*{font-size:100%;}
body{margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.80em;text-align:center;line-height:1.4em;color:#333333; background:#fff url(../img/header.png) repeat-x left top;}
html{margin:0 0 20px 0;padding:0;}
img{border:none;}
#wrap-bg{clear:both;width:100%;text-align:left;font-size:1.05em;line-height:0.7em;}
#content{background: transparent;margin:0 auto;width:1020px; padding:0px; font-size:0.9em}
#content-inner{width:1020px;margin:0 auto;padding:0 0 0 0;background:transparent; } 
#header {height: 113px; padding: 0; margin:0px; }
.logo{padding:0px; margin:0px; height:92px;line-height:0em;display:block; }
#col-top{float:left;margin:1em 0em 0 0px;width:1020px;padding:0 0px 0px 0px; background:url(../img/frontimage.jpg) no-repeat top left; min-height:235px;}
#frontpromos { margin:0.4em 0 0 0px; padding:10px 20px 0px 20px;float:left;}

#mainBox{width:963px;margin:0px ;}
#mainBoxTop{width:963px;height:21px;background-image:url('../img/mainBoxTop.png');margin:0px ;}
#mainBoxMid{width:963px;background-image:url('../img/mainBoxBG.png');margin:0px ; overflow: hidden; }
#mainBoxMidInner{padding:0;width:914px;height:234px;margin: 0 0 0 25px; overflow: hidden; background-repeat: no-repeat; background-color: #07244c;  }
#mainBoxBottom{width:963px;height:21px;background-image:url('../img/mainBoxBottom.png'); }

#mainBox h2 { margin: 0 0 10px 0; color: #ffffff; font-family: 'Trebuchet MS', sans-serif; font-size: 1.8em; line-height: 1.1em; padding: 0; }
#mainBox h2 span { display: block; }
#mainBox .text {background: url(../img/blue_bg.png) repeat; padding: 20px; width: 319px; margin: 28px 27px; color: #ffffff; line-height: 1.4em; font-family: 'Trebuchet MS', sans-serif; font-size: 1.15em;}
#mainBox .text a { color: #ffffff; }

#col-bottom{float:left;margin:1.4em 0em 1em 0px;padding:0 0px 0px 20px; clear:both; border: 0px solid red;line-height:1.4em; width:1000px;}
#login{float:right;margin:0 60px 0 0 ;padding:0 ;  height:28px; display:block; border: 0px solid red; clear:both;}
#login a {float: left;}
#login img {border: 0 !important;}
.headersearch{margin:0px 0px 0 30px ;padding:0 ;}
#menu {float:left;height:28px;list-style:none;padding:0px;margin:0px 0 0 30px;overflow:hidden;width:950px; display:inline;}
#menu li {display:inline;	list-style-type:none;	margin:0;	padding:0;}
#menu a:hover,#menu a:active,#menu a.selected {	background-position:0 -28px;}
#menu a {float:left;	height:0 !important;overflow:hidden;padding:30px 0 0;}

#m_home a {	background:url(../img/home.png) top left no-repeat;	margin:0 0px 0 0;width:75px;}
#m_home_sel a {	background:url(../img/home.png) top left no-repeat;	background-position:0 -60px;margin:0 0px 0 0;width:75px;}
#m_cruising a {	background:url(../img/cruising.png) top left no-repeat;	margin:0 0px 0 0;	width:175px;}
#m_cruising_sel a {	background:url(../img/cruising.png) top left no-repeat;	background-position:0 -60px;	margin:0 0px 0 0;	width:175px;}
#m_active a {	background:url(../img/active.png) top left no-repeat;	margin:0 0px 0 0;	width:161px;}
#m_active_sel a {	background:url(../img/active.png) top left no-repeat;background-position:0 -60px;	margin:0 0px 0 0;	width:161px;}
#m_other a {	background:url(../img/other.png) top left no-repeat;	margin:0 0px 0 0;	width:135px;}
#m_other_sel a {	background:url(../img/other.png) top left no-repeat;	background-position:0 -60px;margin:0 0px 0 0;width:135px;}
#m_news a {background:url(../img/news.png) top left no-repeat;margin:0 0px 0 0;width:69px;}
#m_news_sel a {background:url(../img/news.png) top left no-repeat;background-position:0 -60px;margin:0 0px 0 0;width:69px;}
#m_events a {background:url(../img/events.png) top left no-repeat;margin:0;width:78px;}
#m_events_sel a {background:url(../img/events.png) top left no-repeat;background-position:0 -60px;margin:0;width:78px;}
#m_blog a {background:url(../img/blog.png) top left no-repeat;margin:0;width:59px;}
#m_blog_sel a {background:url(../img/blog.png) top left no-repeat;background-position:0 -60px;margin:0;width:59px;}
#m_downloads a {background:url(../img/downloads.png) top left no-repeat;margin:0;width:102px;}
#m_downloads_sel a {background:url(../img/downloads.png) top left no-repeat;background-position:0 -60px;margin:0;width:102px;}
#m_contact a {background:url(../img/contact.png) top left no-repeat;margin:0;width:84px;}
#m_contact_sel a {background:url(../img/contact.png) top left no-repeat;background-position:0 -60px;margin:0;width:84px;}
#m_home_sel a:hover,#m_home_sel a:active,#m_cruising_sel a:hover,#m_cruising_sel a:active,#m_active_sel a:hover,#m_active_sel a:active,#m_other_sel a:hover,#m_other_sel a:active,#m_news_sel a:hover,#m_news_sel a:active#m_events_sel a:hover,#m_events_sel a:active,#m_blog_sel a:hover,#m_blog_sel a:active,#m_downloads_sel a:hover,#m_downloads_sel a:active,#m_contact_sel a:hover,#m_contact_sel a:active {
background-position:0 -60px;}


.promoBox{width:232px;margin:0.3em 3px 0em 4px;float:left;min-height:230px;}
.promoBoxTop{width:232px;height:11px;background-image:url('../img/smBoxTop.png'); font-size: 0; line-height: 0; }
.promoBoxMid{width:232px;background-image:url('../img/smBoxBG.png'); margin:0px; padding:0px;}
.promoBoxMidInner{padding:0px 0px 0px 10px;width:200px; margin:0px;clear:both;margin:0px;}
.promoBoxBottom{width:232px;height:11px;background-image:url('../img/smBoxBottom.png'); clear:both; overflow:hidden;}
.promoeplanation h3{background-color:#d6d6d6; border-top:#00609a 3px solid; margin:0.2em 0 0 11px; padding:5px 0 5px 5px; width:205px; }
.promoeplanation_red h3 {background-color:#d6d6d6; border-top:#c60206 3px solid; margin:0.2em 0 0 11px; padding:5px 0 5px 5px; width:205px; }
.promoeplanation_grey h3 {background-color:#d6d6d6; border-top:#05672c 3px solid; margin:0.2em 0 0 11px; padding:5px 0 5px 5px; width:205px; }
.promoeplanation_green h3 {background-color:#01c061; border-top:#375345 3px solid; margin:0.2em 0 0 11px; padding:3px 0 3px 5px; width:205px; }
.promoeplanation_blue h3 {background-color:#0367a3; border-top:#003d64 3px solid; margin:0.2em 0 0 11px; padding:3px 0 3px 5px; width:205px; }
.promoBoxMid p {margin:0.2em 0 0 11px; padding:5px 0 5px 5px; width: 210px; background:#fff;}
.promoBoxAD{width:200px;margin:0.4em 7px 1em 0.9em; float:left; padding:0 0em 0 0;}

.promoeplanationQuick{background-color:#f4f4f4; margin:0em 0 0 1em; padding:5px; width:198px; }
p.rss {margin:0em 0em 0.7em 0em; padding:0.5em 5px 5px 5px; background:#f4f4f4;width:200px; border-top:1px solid #ccc;}
p.quick {margin:0.7em 0em 0.6em 0em; padding:0.5em 0 5px 5px; background:#f4f4f4;width:188px; }

.rss{background-color:#fff; margin:0em 0 0 1px; padding:0; width:210px; overflow: hidden; }
.rss h2 {border-top:3px solid #003D64;margin:0 0 0.5em 0; font-size:1.3em; font-weight:bold; line-height:1em; padding:5px; position: relative;}

.rss h2 {background-color:#d6d6d6; border-top:#05672c 3px solid; padding:5px 0 5px 5px;  }

.rss h2 .button { background: url(../img/rsslogo.png) 0 0; width: 18px; height: 18px; overflow: hidden; text-indent: -5000px; display: block; position: absolute; top: 4px; right: 6px; }

.quick{background-color:#fff; margin:0em 0 0 0.5em; padding:5px 5px 5px 0px; width:200px; }
.quick h2 {margin:0 0 0.5em 0;padding:5px;width:188px;}
.recentlyviewed{ margin:0em 0 0 0.5em; padding:5px 5px 5px 0px; width:201px; }
.recentlyviewed h2 {margin: 0; font-family: 'Trebuchet MS', sans-serif; font-size: 1.8em; line-height: 1em; letter-spacing: -1px; padding: 0 0 8px 0;}
 ul.recentlyviewed{ list-style:none; margin:0 0 0 10px; padding:0 0 0 0;}
 ul.recentlyviewed li{ padding:0 0 0.3em 0.3em; margin:0 0 0 0px; background: url(../images/bullet.gif) no-repeat top left;}
 ul.recentlyviewed li a{ padding:0 0 0.3em 0.3em; margin:0 0 0 10px; color:#333333;}
 ul.recentlyviewed li a:hover {padding:0 0 0.3em 0.3em; margin:0 0 0 10px; color: #228eb4;}
 ul.recentlyviewed .all { margin-top: 10px; }
 
.smsearch{background-color:#f5f5f5; margin:0em 0 0 0.5em; padding:5px 5px 5px 0px; width:201px; height:200px;}
.smsearch h2 {border-top:3px solid #003D64;margin:0 0 0.2em 0;padding:5px;width:188px;}

.viewed{background:#f5f5f5; margin:0em 0 0 0.2em; padding:5px 5px 5px 0px; width:201px; }
#goright{ text-align:right;margin:0em 0 0 10.5em; }
#form-item {background-color:#f5f5f5; margin:0em 4.5em 0 0.2em; padding:0px 4px 5px 0px; width:201px; }
.form-item {margin:0em 1em 1em 1.4em;background:#f5f5f5; float: left; }
.form-item label {color:#222222;font-size:1em;text-align: left; margin:0 0 0.5em 0;clear:both;}


#col-right{float:right; width:245px; margin:0 35px 0 0; display: inline; padding: 4px 0 0 0; }
#col-right .promoBox { margin: 0 0 20px 0; }
#col-right .box { margin: 0 0 15px 0; }
#col-right .ad { padding: 0 0 0 5px; }

#col-leftmainBox{width:710px;margin:0px ; float:left; overflow: hidden;}
#col-leftmainBoxTop{width:710px;height:21px;background-image:url('../img/col-leftmainBoxTop.png');margin:0px ;}
#col-leftmainBoxMid{width:710px;background-image:url('../img/col-leftmainBoxBG.png');margin:0px ;}
#col-leftmainBoxMidInner{width:710px;padding:0px 0px 0px 25px;margin:0em; clear:both;}
#col-leftmainBoxBottom{width:710px;height:21px;background-image:url('../img/col-leftmainBoxBot.png');margin:0; padding:0;}
#col-leftcontent{width:600px;margin:0px 0px 0px 15px; padding:0;float:left;}
h2#col-left{height:35px;overflow:visible;margin:0 0 5px 30px;padding:5px 0 0px 0;border-bottom:1px solid #d9d9d9; width:650px;}
h2#news{height:35px;overflow:hidden;margin:0 0 5px 30px;padding:5px 0 1em 0;border-bottom:1px solid #d9d9d9; width:650px;}
grey.news{height:35px;overflow:hidden;margin:0 0 5px 0px;padding:5px 0 1em 0;border-bottom:1px solid #d9d9d9; width:650px;}
h2#news span{margin:1em 0 3em 0px;padding:2em 0 0px 0; font-style:italic; font-weight:normal; font-size:90%; }
h3#col-left{height:25px;overflow:hidden;margin:0 0 0px 0px;padding:10px 0 0px 10px;border-top:1px solid #d9d9d9; background-color:#e6e6e6;}
h4#col-left{overflow:hidden;margin:0 0 5px 0px;padding:10px 0 0px 10px; color:#9f9f9f; }
#col-leftmainBox p {
	margin:1em 0em 0px 0em;
	padding:0 0 0px 0;
}
#advsearch{ margin:0 0 0 0.4em;}

#col-leftmainBox p{ margin:1em 1em 0em 2.5em; padding:0 0 0px 0; }

#col-leftmainBox p span{margin:0em 1em 0px 1.5em; padding:0 0 0px 0; }
#col-leftmainBox p.intotext{margin:1em 1em 0em 2.5em; padding:0 0 0px 0; clear:both;}
#col-leftmainBox p.inside {margin:1em; padding:0em}
.col-leftimage{width:656px;margin:1em 0px 0.8em 2.6em; padding:0;float:left;}
#col-leftmainBox a{color:#228eb4;border-bottom:0px solid #e7e7e7;text-decoration:none;padding:0 0 0.1em 0;margin:0;}
#col-leftmainBox a:hover{color:#02364d;border-bottom:0px solid #cccccc;text-decoration:none;padding:0 0 0.1em 0;margin:0;}
.results{ width:656px;margin:0; padding:1.25em 0 1.25em 0; border-top:1px solid #d9d9d9; clear: both; overflow: hidden; }
.results .content { overflow: hidden;  }
.results h3, .results h4 { margin: 0 !important; padding: 0 !important; }
.results h3 { padding: 0 0 1em 0 !important; }
.results .outer { display: block; zoom: 1; cursor: pointer; }

#mapArea { margin: 0 0 15px 0; }

.imgleft{float:left; display:inline; margin: 0em 10px 2.4em 10px; padding:0; border: 1px solid #eaeaea; line-height:0em; }
.imgleft a, .imgleft img { display: block; border: 0 !important; padding: 0 !important }
.results .imgleft { width: 100px; overflow: hidden; }
.results .imgleft img { width: 100%; height: auto !important; }

.right{
	width:470px;
	float:left;
	margin:0;
	padding:0;
}
h3.date{height:25px;margin:0 0em 5px 0em; padding:0;border-bottom:1px solid #eaeaea; color:#6c6c6c; display:block;}
#address{ width:656px;margin:1em 0px 0.5em 2.6em; padding:0.5em 0 1.2em 0;float:left; background: #d9d9d9; display: inline; }
.backbutton{ margin: 2em 2em 1em 2em; clear:both;padding: 2px; float:right;}

#newsdrop{float:left;margin:0 0px 0 0;  zoom: 1;}
#newsdrop form { zoom: 1; float: left; }
#rssbutton{float:right; margin:0em 10px  1em 0; padding:0; height:22px; border:0px; color:#fff;}
#rssbutton img{border:0px;}

.grey{width:656px;margin:0em 0px 0em 2.3em; padding:1em 0 1em 0;float:left; background:#f5f5f5; width:665px; }
.newsitem{ width:650px;margin:1em 0px 0em 2.6em; padding:1em 0 1em 0;float:left; background:#f5f5f5; clear: both; display: inline; }
.newsitem h2 { margin-left: 0; }
.newsitem h2 a { color: #333333 !important; }

.spacer{ float:left; clear:both; margin:0.4em 0 0em 10px;border-bottom:1px solid #d9d9d9; width:640px;}
.spacer2{ float:left; clear:both; margin:0.4em 0 0em 10px;border-bottom:3px solid #004467; }
#addressclear{ width:660px;margin:0em 0px 0.5em 10px; padding:0em 0 0 0;float:left; background:; }

.usercomments{ margin: 0 0 10px 0; padding: 0; border:1px solid #d9d9d9; background:#fff;}
.usercomments p{padding:0em 0 0em 1em;}
p.user {margin:0em; padding:0.5em !important ;background:#e6e6e6;}
.usercomments .user { margin: 0 !important; }
.usercomments .intotext { padding: 1em !important; margin: 0 !important; }


.search{ width:605px;margin:1em 0px 0.5em 1em; padding:1em;float:left;  border:1px solid #d9d9d9; background:#fff;}
.usercomments p{padding:0em 0 0em 1em;}


#search_box {    width: 580px;    height: 24px;    background: url(../img/searchbox.png) no-repeat left;}
#search_box #s {    float: left;    padding: 0;    margin: 6px 0 0 6px;    border: 0;    width: 159px;    background: none;}
#search_box #go {    float: right;    margin: 0px 4px 0 0;}

#top_search { float: left; margin: 0 0 0 48px; background: url(../img/topsearch_bg.png) no-repeat; width: 180px; height: 18px; overflow: hidden; padding: 5px 0 5px 12px; }
#top_search label { background: url(../img/topsearch_label.png) no-repeat; width: 40px; height: 10px; overflow: hidden; text-indent: -5000px; display: block; float: left; margin: 3px 8px 0 0; }
#top_search .textbox { border: 0; float: left; width: 88px; *margin: 1px 0 0 0; padding: 0; background: none; font-size: 1em; }
#top_search .input { background: url('../img/topsearch_icon.png') no-repeat #ffffff; width: 105px; height: 17px; overflow: hidden; padding: 0 0 0 17px; }
#top_search .submit { float: left; }

#smsearch_box {    width: 150px;    height: 24px;    background: #f5f5f5 url(../img/searchbox.png) no-repeat left; border:1px solid red;}
#smsearch_box #ss {    float: left;    padding: 0;    margin: 6px 0 0 6px;    border: 0;    width: 159px;    background: none;border:1px solid red;}
#smsearch_box #smgo {    float: right;    margin: 20px 4px 0 0;}

#advancedsearch_box {    width: 610px;}


 






/*page numbers*/
#pagination{ margin: 0;padding: 2px;  }
#pagination ul{margin: 0;padding: 0;text-align: right; /*Set to "right" to right align pagination interface*/}
#pagination ul li{list-style-type: none;display: inline;}
#pagination ul li a, #pagination li a:visited{border: 1px solid #9aafe5;padding: 2px 4px; text-decoration: none;color: #2e6ab1;}
#pagination ul li a:hover, #pagination li a:active{padding: 2px 4px;border: 1px solid #2b66a5;color: #000;background-color: #FFFF80;}
#pagination ul li a.currentpage{background-color: #2e6ab1;color: #fff !important;border-color: #2b66a5;font-weight: bold;cursor: default;}
#pagination ul li a.disablelink, #pagination li a.disablelink:hover{background-color: white; border:0px;cursor: default;color: #929292;border-color: #929292;font-weight: normal !important;}
#pagination ul li a.prevnext{font-weight: bold;border:0px; margin: 0 3px;}





/*footer*/
#bot{margin:0 auto ;clear:both;width:100%; background:#005b8c url(../img/footerBG.png) repeat-x left top;clear:both;}
#bot_shadow { background: url('../images/footer_shadow.png') repeat-x bottom; padding: 0 0 7px 0; }

#spacer {background:#FFFFFF none repeat scroll 0 0;clear:both;height:10px;}

#footer	{min-height:413px; text-align:left; font-size:0.9em;line-height:0.7em; margin:0 auto;width:1020px;}
#footerArea	{width: 960px;padding: 25px 7px 0px 0px;margin: 0 0 0 1.5em; }

#youare	{width:940px; height:34px; background-image: url(../images/youare.png); background-color: #004467; margin: 0 auto; position: relative; zoom:1;}
#youare .to_top { width: 19px; height: 19px; overflow: hidden; text-indent: -5000px; position: absolute; top: 8px; right: 14px; background: url('../images/button_to_top.png') no-repeat;  }
#youare .breadcrumb { color: #f3f3f3; font-size: 12px; padding: 13px; }
#youare .breadcrumb a { color: #f3f3f3; text-decoration: underline !important; }
#youare .breadcrumb a:hover { text-decoration: underline; }

#footerTop{overflow: hidden; padding: 0 0 30px 0;}
#footerBottom{height: 19px;color: #fff;padding: 5px 0px 0px 0px;}

#footerLeft	{float: left;width: 290px; margin:2em 0 0 0; line-height:0.7em; padding: 0 0 0 30px;} 
#footerLeft ul{margin: 4em 0 0 0em;padding: 0px;width: 330px; }
#footerLeft ul li{list-style: none;padding: 0em;margin: 0px 15px 1em 0px; width:139px; height:25px;}
#footerLeft ul li img{border:none; }
#footerLeft ul li a	{text-decoration: none; padding:0px ; }
#footerLeft ul li a:hover{color: #7f746f; border:none;}
#footerLeft img {border:0;}

#footerRight{float: left;width: 580px;padding: 0 0 0 1em;margin: 1em 0 0 0em;}
#footerRight ul{margin:0;padding: 0em;}
#footerRight ul li{list-style: none;padding: 3px 0;margin: 0; line-height: 1.3em; }
#footerRight h4 {font-size:1.1em;font-weight: bold; margin:0; padding:20px 0 10px 0;line-height:1.4em; text-transform: uppercase;}
#footerRight h4, #footerRight h4 a { color: #CCCCCC; text-decoration: none; }
#footerRight ul li a {color: #CCCCCC;text-decoration: none; line-height: 1em; font-size: 0.95em;}
#footerRight ul li a:hover{color: #ffffff;}

#footerLogo { background: url('../images/footer_logo.png') no-repeat; width: 208px; height: 50px; margin: 0; padding: 0; text-indent: -5000px; overflow: hidden; }
#footerWalesCymru { margin: 0; padding: 0; overflow:hidden; }
#footerWalesCymru a { overflow: hidden; }

/*generic h1*/
h1,h2,h3,h4 {font-family:Helvetica, Verdana, Arial, sans-serif;color:#333333;font-weight:normal; }
h1 {font-size:1.3em;margin:0.4em 0 0.2em 0;padding:0;}
h2 {font-size:1.5em;font-weight: normal; margin:0.2em 1em 0.1em 0.6em;padding:0 0 0.6em 0;line-height:1.0em; border-bottom:0px solid #d9d9d9; }
h3 {font-size:1.3em;font-weight: bold;margin:0 0 0.4em 0;padding:0 0 0.6em 0;line-height:1.0em;}
h4 {font-size:1.1em;margin:0font-weight: bold;0em 0 0.4em 0;padding:0 0 0.6em 0;line-height:1.0em;}
.white { color:#fff;font-size:1.3em; font-weight:bold; line-height:1.3em;}
p {padding:0;margin:0 0 1em 0;}

.darkBlue{ background-color:#09446c;color:#ffffff;}
.lightBlue{ background-color:#2b82b7;color:#ffffff;}


.row { overflow: hidden; padding: 0 0 10px 0; }

#footer .col { width: 130px; float: left; padding: 0 20px 0 0; }
#footer .lastcol { padding: 0; }


#quick_search { padding: 0 0 0 2px; width: 209px;  }
#quick_search h2 { margin: 0; font-family: 'Trebuchet MS', sans-serif; font-size: 1.8em; line-height: 1em; letter-spacing: -1px; padding: 0 0 8px 0; }
#quick_search form { padding: 8px 8px 32px 8px; margin: 0; overflow: hidden; background: #F4F4F4; height: 172px; position: relative; }
#quick_search select { width: 194px; }
#quick_search label {  margin: 0 0 2px 0; font-size: 1em; display: block; color: #000000; font-weight: bold; font-family: 'Trebuchet MS', sans-serif; }
#quick_search .single { padding: 6px 0; }
#quick_search .textbox { border: 1px solid #cdcdcd; width: 185px; padding: 2px 3px 2px 3px; font-family: 'Trebuchet MS', sans-serif; font-size: 1.1em; }
#quick_search .submit { float: right; position: absolute; bottom: 8px; right: 8px; }

.body_area { padding: 0 30px 0 30px; overflow: hidden; }
.body_area p { margin-left: 0 !important; margin-right: 0 !important; }
.body_area h1, 
.body_area h2, 
.body_area h3, 
.body_area h4 { margin-left: 0 !important; margin-right: 0 !important; }

.walescymru { margin: 9px 0 0 0; float: left; border: 0; }
.walescymru img { border: 0; }
	
.wysiwygleft { margin: 0 12px 10px 0; }
.wysiwygright { margin: 0 0 10px 12px; }

#news_detail_top { padding-top: 10px; zoom: 1; overflow: hidden; }
#news_detail_top #newsdrop { float: left; margin: 0; }
#news_detail_top #rssbutton { margin: 0 !important; *margin: -5px 0 0 0 0 !important; }
#news_detail_top #rssbutton p { margin: 0 !important;  padding: 0 !important; }
#news_detail_top .text { padding: 0 0 25px 0; }

#event_detail_top { padding-top: 10px; }
#event_detail_top #newsdrop { float: left; margin: 0; }
#event_detail_top #rssbutton { margin: 0 !important; *margin: -5px 0 0 0 0 !important; }
#event_detail_top #rssbutton p { margin: 0 !important;  padding: 0 !important; }
#event_detail_top .bar { overflow: hidden; padding: 30px 0 0 0; }
#event_detail_top .text { padding: 0 0 25px 0; }

.paginationF { margin: 0 2em 0 2em; padding: 15px 2px; text-align: right; clear: both;  }
.paginationF a, .paginationF span { margin: 0 2px !important;  }
.paginationF a {border: 1px solid #9aafe5 !important;padding: 2px 4px !important; text-decoration: none;color: #2e6ab1;}
.paginationF a:hover {padding: 2px 4px !important; border: 1px solid #2b66a5 !important; color: #000; background-color: #FFFF80;}
.paginationF .currentPage {padding: 2px 4px !important;background-color: #2e6ab1;color: #fff !important;border: 1px solid #2b66a5;font-weight: bold;cursor: default;}

#contact_form { padding-top: 20px; padding-bottom: 0; }
#contact_form .single { padding: 5px 0; }
#contact_form .textbox { border: 1px solid #cdcdcd; width: 185px; padding: 2px 3px 2px 3px; font-family: 'Trebuchet MS', sans-serif; font-size: 1.1em; }
#contact_form .enquiry .textbox { width: 350px; }
#contact_form .submit { display: block; }
#contact_form form { margin: 0; padding: 0; }
#contact_form .captcha { padding: 10px 0 20px 0; }
.contact_form_thankyou { display: block; padding: 10px 0 0 0; }

.form_area .single { padding: 5px 0; }
.form_area .textbox { border: 1px solid #cdcdcd; width: 185px; padding: 2px 3px 2px 3px; font-family: 'Trebuchet MS', sans-serif; font-size: 1.1em; }
.form_area .large { width: 350px; }
.form_area form { margin: 0; padding: 0; }

#register_form .form_area { padding-top: 20px; padding-bottom: 10px; }
#register_form .double { overflow: hidden; }
#register_form .double .single { float: left; padding-right: 20px; }
#register_form .optionals { padding: 15px 0 5px 0; }
#register_form .optionals .inner { padding: 5px 0 0 15px; }
#register_form .optionals label, #register_form .optionals input { margin: 5px 5px 5px 0; *margin: 2px 2px 2px 0; vertical-align: middle; }
#register_form .captcha { padding: 15px 0 0 0; }
#register_form .captcha img { border: 1px solid #CDCDCD; }


#tell_a_friend .person { float: left; padding: 0 40px 10px 0; }
#tell_a_friend .friend { float: left; padding: 0 0 10px 0; }
#tell_a_friend .single { clear: both; }
#tell_a_friend .thanks { padding: 10px 0; display: block; }


#login_form { padding: 20px 0 0 0; }
#login_form .submit { vertical-align: middle; margin: 0 5px 0 0; }
#login_form .register_area { padding: 25px 0 10px 0; *padding-bottom: 0;}
#login_form h2 { margin-bottom: 15px }
#login_form .register_button { margin: 15px 0 0 0 !important; }

a { color: #006ea9; }
.highlight { background: yellow; }
.warning { color: red; }
.error, .errors { color: red; margin: 0; }
ul.error, ul.errors { padding: 5px 0 5px 20px; }

#sitemap { margin: 0; overflow: hidden; padding: 20px 0 10px 44px; }
#sitemap ul { padding: 0 0 0 20px; }

#add_listing .top { padding: 0 0 15px 0; border-bottom: 1px solid #e0e0e0; }
#add_listing .bottom { padding: 10px 0 0 0; }
#add_listing .seperator { padding: 10px 0; margin: 0 0 5px 0; font-size: 0.9em; font-weight: bold; font-family: 'Verdana', sans-serif; border-bottom: 1px solid #e0e0e0; }
#add_listing .form_area { background: #f5f5f5; padding: 12px 12px; margin: 20px 10px 0 18px; overflow: hidden; position: relative; }
#add_listing label { font-size: 0.9em; }
#add_listing .double { overflow: hidden; }
#add_listing .double .single { width: 329px; float: left; }
#add_listing .double .alt { width: 280px; padding-left: 10px; }
#add_listing .double .textbox { width: 310px; }
#add_listing .checkbox { padding: 20px 0 5px 0; vertical-align: middle; }
#add_listing .checkbox * { vertical-align: middle; }
#add_listing .large .textbox { width: 649px; }
#add_listing .submit { margin: 10px 0 0 0; }
#add_listing .captcha { padding-top: 10px; }
#add_listing .captcha img { border: 1px solid #cdcdcd; }
#add_listing .checklist { padding: 0 0 0 20px; }
#add_listing .part { border-bottom: 1px solid #e0e0e0; padding: 7px 0 9px 0; }
#add_listing .checklist table { width: 100%; }
#add_listing .checklist td { width: 33%; }
#add_listing .submit { position: absolute; bottom: 18px; right: 12px; }


#adv_search .bottom { padding: 10px 0 0 0; }
#adv_search .seperator { padding: 10px 0; margin: 0 0 5px 0; font-size: 0.9em; font-weight: bold; font-family: 'Verdana', sans-serif; border-bottom: 1px solid #e0e0e0; }
#adv_search .form_area { zoom: 1; background: #f5f5f5; padding: 12px 12px; margin: -5px 10px 0 18px; overflow: hidden; position: relative; }
#adv_search .form_area h2 { margin: 0; padding: 5px 0 15px 0; border: 0; height: auto; }
#adv_search label { font-size: 0.9em; }
#adv_search .double { overflow: hidden; }
#adv_search .double .single { width: 329px; float: left; }
#adv_search .double .alt { width: 280px; padding-left: 10px; }
#adv_search .double .textbox { width: 310px; }
#adv_search .checkbox { padding: 20px 0 5px 0; vertical-align: middle; }
#adv_search .checkbox * { vertical-align: middle; }
#adv_search .large .textbox { width: 649px; }
#adv_search .submit { margin: 10px 0 0 0; }
#adv_search .captcha { padding-top: 10px; }
#adv_search .captcha img { border: 1px solid #cdcdcd; }
#adv_search .checklist { padding: 7px 0 0 20px; *padding: 2px 0 0 20px; }
#adv_search .checklist td { vertical-align: top; padding: 4px 0; }
#adv_search .checklist input { vertical-align: middle; float: left; }
#adv_search .part { border-bottom: 1px solid #e0e0e0; padding: 9px 0 9px 0; }
#adv_search .checklist table { width: 100%; }
#adv_search .checklist td { width: 33%; }
#adv_search .submit { float: right; }
#adv_search .top { padding: 10px 15px; background: #ffffff; border: 1px solid #e0e0e0; margin: 0 0 5px 0; }
#adv_search .top label { display: block; margin: 0 0 5px 0; }
#adv_search .top .textbox { width: 180px }
#adv_search .top .double .single { width: 208px; }
#adv_search .body_area { padding: 0 0 5px 0; }
#adv_search .body_area p { margin: 0 0 1em 0; }


#listing { overflow: hidden; margin: -5px 0 0 0; }
#listing .grey { width: auto; background: #f5f5f5; padding: 12px 12px; margin: 0 10px 10px 18px; overflow: hidden; float: none; }
#listing h2 { margin: 10px 0 15px 0; }
#listing p { margin: 1em 0; }
#listing .login_info { border-top: 2px solid #00639a; background: #ffffff; clear: both; padding: 9px 12px 18px 12px; margin: 0 10px 0 18px; }
#listing #addressclear { width: auto; float: none; padding: 13px 0 5px 0 !important; margin: 0; border-top: 1px solid #d9d9d9; clear: both; overflow: hidden; }
#listing .comments_area { padding: 0 0 0 0; }
#listing .comments_area h3 { font-size: 1em; margin: 0 0 12px 0; padding: 0; }
#listing .form_area { width: auto; background: #f5f5f5; padding: 12px 12px 0 12px; margin: -5px 10px 0 18px; overflow: hidden; float: none; }
#listing .form_area form { border-bottom: 1px solid #d9d9d9; padding: 0 0 20px 0; overflow: hidden; }
#listing .bigcomments { float: left; }
#listing .bigcomments .textbox { width: 358px; height: 233px; }
#listing .most { float: left; padding: 0 0 0 20px; }
#listing .single { padding: 8px 0; }
#listing .rate { padding-top: 0; }
#listing .rate * { vertical-align: middle; }
#listing .captcha img { border: 1px solid #CDCDCD; }
#listing .most .textbox { width: 264px; }
#listing .date .textbox { width: 100px; }
#listing label { font-size: 0.9em; margin: 0 0 2px 0; display: block; }
#listing table, #listing table td { padding: 0 10px 0 0; margin: 0; border: 0; border-collapse: collapse; }	
#listing table label { display: inline; }
#listing ul.error { padding-bottom: 10px; }
#listing .user { position: relative; }
#listing .user .rating { background-image: url('../images/user_star.png'); position: absolute; top: 6px; right: 5px; }
#listing .user .rating span { background-image: url('../images/user_star.png'); }
#listing .rating_area { float: right; }
#listing .rating_area h4 { padding: 2px 0 0 0; margin: 0 0 6px 0; }
#listing .imgtext { overflow: hidden; padding: 0 0 15px 0; }


.rating { background: url('../images/star.png') 0 0 repeat-x; width: 75px; height: 16px; overflow: hidden; padding: 0 !important; margin: 0 !important; display: block; }
.rating span { float: left; background: url('../images/star.png') 0 -16px repeat-x; height: 16px; text-indent: -5000px; overflow: hidden; display: block; margin: 0 !important; }

#recently_viewed { padding: 0 0 10px 0; }
#recently_viewed .results { border: 0; border-bottom: 1px solid #D9D9D9; }
#recently_viewed .paginationF { margin: 0; }
#recently_viewed .results .col-left { padding: 0 0 10px 0!important; }
#recently_viewed .remove_button { background: url('../images/button_remove.png') no-repeat; width: 78px; height: 24px; overflow: hidden; display: block; margin: 0 15px 0 0 !important; text-indent: -5000px; float: right; }
#recently_viewed .clear_button {  background: url('../images/button_clear.png') no-repeat; width: 81px; height: 24px; overflow: hidden; display: block; margin: 20px 0 0 0 !important; text-indent: -5000px; }


#recently_viewed_box { min-height: 0 !important; height: auto !important; }
#recently_viewed_box .grey_container { background: #F4F4F4; width: 209px; margin: 0 0 0 1px; padding: 3px 0 0 0; }

#search_results .paginationF { margin: 0; }

#home_boxes .promoBoxMid p { padding:5px 5px 5px 5px; width:205px; }

#forgotten_pass form { padding: 10px 0 10px 0; margin: 0; }
#forgotten_pass .submit { margin: 15px 0 0 0; }

#site_search form {
	padding: 20px 0 0 0;
	margin: 0;	
}
#site_search .searchNoKeywordsWarning {
	margin: 0; padding: 0;	
}
#site_search .pagination {
	padding: 10px 0 10px 0;	
}
#site_search .list {
	margin: 25px 0 0 0;
	border-top: 1px solid #D9D9D9;	
}
#site_search .searchitem {
	padding: 15px 0 15px 120px;
	border-bottom: 1px solid #D9D9D9;
}
#site_search h3 {
	padding: 0 !important;	
}
#site_search .results {
	padding: 15px 0;
	border: 0;
	border-bottom: 1px solid #D9D9D9;
}
#site_search .imgleft {
	margin-bottom: 0;	
}
#site_search .paginationF {
	margin: 0;	
}

#mapArea { margin: 15px 0; }

.register_button { background: url('../images/button_register.png') no-repeat; overflow: hidden; display: block; text-indent: -5000px; width: 78px; height: 24px; }

.ratelist-js td {
	padding: 0 !important;	
}

.ratelist-js label {
	display: none !important;	
}

.star {
	background: url('../images/star.png') no-repeat;
	width: 15px;
	height: 16px;
	overflow: hidden;
	float: left;
	text-indent: -5000px;
	cursor: pointer;
}

.star-selected {
	background-position: 0 -16px;
}

.star-hover {
	background-position: 0 -32px;
}


#checklists input {
	position: relative;
	top: 2px;
	left: 0;
	margin: 0 5px 0 0;
	*top: 1px;
	*margin: 0 1px 0 0;
}

#checklists .first {
	border-bottom: 1px solid #cccccc;
	padding: 12px 0;
}

#checklists .first label {
	font-weight: bold;	
}

#checklists .second label,
#checklists .third label {
	font-weight: normal;	
}

#checklists .sub span {
	display: block;
	padding: 5px 0 5px 0;
	*padding: 4px 0 4px 0;
}

#checklists .sub .sub span {
	padding-left: 23px;
}

#checklists .sub .sub .sub span {
	padding-left: 46px;
}

.resources br {
	display: none;
}
