
/* TAG RESETS */

*{ margin:0; padding:0; }

body, html, h1, h2, h3, h4, h5, h6, p, form, fieldset{ margin:0; padding:0; }
ul, ol, li{
 margin:0; padding:0; list-style:none;
}

.displaynone{ display:none; }
.hr, .hr-clear{ margin:0 0 20px 0; height:0; border-bottom:1px solid #666; font-size:0px; }
hr{	display:none; }
.hr-clear, .clearboth{ clear:both; font-size:0px; height:0; }
.floatright{float:right;}
.floatleft{float:left;}
	img.floatleft{ margin:0 10px 10px 0; }
.marginright{ margin-right:20px; }
.clearboth{ clear:both; }
div.clearboth{ font-size:0px; height:0px; }
/* HEADERS */

h2{
 color:#123b73;
 font-size:23px;
 font-weight:normal;
 margin:0 0 20px 0;
}

h3{
 color:#82afd1;
 font-size:15px;
 font-weight:bold;
 margin:0 0 15px 0;
} 
h3 a{
 text-decoration:none;
 color:#82afd1;
}
h3 a:hover{
 color:#123b73;
}
h4{
 color:#123b73;
 font-size:12px;
 font-weight:bold;
 margin:0 0 15px 0;
}
h4 a{
 color:#123b73;
 text-decoration:none;
}
h4 a:hover{
 text-decoration:underline;
}

.bannertext h3 a, .bannertext h3, .panelwrap1 h3 a, .panelwrap1 h3{ color:#123b73; }
.bannertext h3 a:hover, .panelwrap1 h3 a:hover {color:#c7e2e2; }

.boxtitle{ padding:5px 0 0 10px; }



.big-price {color: #33588c; font-size:36px}
.sml-price {color: #33588c; font-size:20px; position:relative; top:-10px}

.large-price { padding: 5px;}
.large-price .smalltxt {color: #33588c;position: relative; top: 0px; left: -34px; font-size:11px}

.tidyDate li { float: left; border-right: 1px solid #33588c; padding: 0 0 10px 0;border: 1px solid #33588c; width: 49%; text-align: center; 	  }
.tidyDate { width: auto; margin-bottom: 5px; }

.tidyDate p { background-color: #33588c; padding: 5px; margin-bottom: none; color: white; font-weight: bold; }


.row_a {
	background-color: #eff1f3;
}

.row_b {
	background-color: #FFF;
}





/* TEXT */

p{ margin:0 0 15px 0; }
p.subtext, .subtext p, .subtext a{ color:#666; }
a{ color:#123b73; outline:none; }
a:hover{ text-decoration:none; }
h2 span.subtext, h2 span.subtextfloat{ color:#666; font-size:16px; }
h2 span.subtextfloat{ float:right; }

/* LAYOUT */

body{
 font-family:Arial, Helvetica, sans-serif;
 background:url(../images/bgs/pagebg.gif) repeat-x #fff;
 font-size:12px;
 color:#123b73;
}
#pagewrap{
 width:934px;
 margin:0 auto;
 position:relative;
 z-index:0;
}
.contentwrap{ width:778px; }
.leftcolumn{
 width:552px;
 margin-right:20px;
}
.rightcolumn{
 width:206px;
}
.rightcolumn, .leftcolumn{ float:left;}
.fullcolumn{
 width:778px;
}

/* HEADER */

#header{
 margin-bottom:20px;
 position:relative;
 width:934px;
}
#header h1{
 float:left;
}
#header h1 a{
 width:194px;
 height:62px;
 display:block;
 margin:14px 0 16px 0;
 z-index:0;
 text-indent:-2000px;
 background:url(../images/conference_tq_logo.gif) no-repeat;
}
#header h2{
 font-size:15px;
 color:#999;
 text-align:right;
 margin:25px 0 5px 0;
 float:right;
 line-height:20px;
}
#header h2 span{
 font-size:13px;
 font-weight:normal;
}
#header .topnav{
 clear:both;
 background:url(../images/bgs/navtop.gif) no-repeat #214a82;
 color:#fff;
 height:32px;
 font-size:12px;
 font-weight:bold;
 line-height:32px;
 vertical-align:middle;
 width:778px;
}
#header .topnav a{ color:#fff; text-decoration:none; }
#header .topnav a:hover, #header .topnav li.selected a{ color:#82afd1; }
#header .topnav ul{ list-style:none; padding:0 0 0 5px; }
#header .topnav ul li{
 display:inline;
 padding:0 15px 0 13px;
 background:url(../images/bgs/navtop_break.gif) 100% 50% no-repeat;
 margin:0;
}
#header .topnav .phonenum{ float:right; background:url(../images/bgs/nav_phone.gif) 0 50% no-repeat; padding:0 20px 0 25px;}

/* NAV BUTTONS */
#navigations a{
 background:url(../images/bgs/nav_btnoff.gif) no-repeat;
 display:block;
 color:#123b73;
 text-decoration:none;
 font-size:11px;
 padding-right:42px;
 line-height:28px;
 height:28px;
 vertical-align:middle;
 width:154px;
 text-align:right;
 font-weight:bold;
 margin-bottom:2px;
 z-index:0;
}
#navigations a:hover, #navigations li.selected a{
 background:url(../images/bgs/nav_btnon.gif) no-repeat;
}

.social_links {
	color:#333;
	font-size:11px;
	height:26px;
	line-height:26px;
	margin:0;
	padding:0;
	position: absolute;
    right: 0;
    bottom: 3px;
}
.social_links span {
	display:inline-block;
	float:left;
	width:65px;
}
.social_links a {
	display:inline-block;
	float:left;
	height:26px;
	line-height:26px;
	margin:0 0 0 5px;
	padding:0;
	text-indent:-9000em;
	width:26px;
}
.social_links .facebook {
	background:url(../images/social_logos_sprite_grey_26x26px.png) 0 -26px no-repeat;
}
.social_links .facebook:hover {
	background-position: 0 0;
}
.social_links .twitter {
	background:url(../images/social_logos_sprite_grey_26x26px.png) -26px -26px no-repeat;
}
.social_links .twitter:hover {
	background-position: -26px 0;
}


/* HOMEPAGE BANNER */

.fullbanner1 h2{
 color:#fff;
 font-size:25px;
 font-weight:normal;
}
.fullbanner1 h2 a{ color:#fff; }

.leftbox1 .bannertext{
 background:url(../images/bgs/left_full_text.gif) no-repeat;
 height:43px;
 padding:10px 10px 0 20px;
 color:#fff;
 font-size:14px;
 font-weight:bold;
 margin-top:5px;
}

.webcamtext{
 background: #98BDD9 url(../images/bgs/left_full_text.gif) no-repeat bottom;
 padding:10px 10px 5px 20px;
 color:#fff;
 font-size:14px;
 font-weight:bold;
 margin-top:0px;
}

#home .bannerpic{
 background:url(../images/banners/harbourdusk.jpg) no-repeat;
 padding:15px;
 height:119px;
}
#location .fullbanner1 .bannerpic{
 background:url(../images/banners/gardens.jpg) no-repeat;
 padding:15px;
 height:119px;
}
#location .fullbanner2 .bannerpic{
 background:url(../images/banners/torbaysunset.jpg) no-repeat;
 padding:15px;
 height:119px;
}
#location .fullbanner3 .bannerpic{
 background:url(../images/banners/harbour.jpg) no-repeat;
 padding:15px;
 height:119px;
}
#location .bannertext{
	font-size:13px;
	padding:10px 10px 0 10px;
}

#location .webcamtext{
	font-size:13px;
}

/* BANNERS */

.leftbox2 .bannertext{
 background:url(../images/bgs/bannertext2.gif) no-repeat;
 height:48px;
 padding:8px 0 0 10px;
 margin-top:5px;
 color:#fff;
 font-weight:bold;
}
.bannertext h3{
 margin:0 0 8px 0;
}
.rightbox .bannertext{
 background:url(../images/bgs/bannertext4.gif) no-repeat 0% 100%;
 height:48px;
 padding:8px 0 0 10px;
 margin-top:5px;
 color:#fff;
 font-weight:bold;
}
.panelwrap1{ background:url(../images/bgs/right_panel1.jpg) no-repeat; padding:10px; height:157px;}
.panelwrap1 h3 a:hover{ color:#82afd1; }

.boxcontentwrap{ padding:0 10px; }


/* LISTS */

ul.list1, .cms ul{ margin:0 0 15px 0; }
ul.list1 li, .cms ul li{
 background:url(../images/bullets/pin1_blue.gif) no-repeat 0 1px;
 padding:0 0 0 20px;
 margin:0 0 3px 0;
}
ul.list1 li a, .cms ul li a{ text-decoration:none; }
ul.list1 li a:hover, .cms ul li a:hover{ text-decoration:underline; }

ol.list1{ margin:0 0 15px 0; padding:0 0 0 20px; }
ol.list1 li{
	list-style-position:inside;
	margin:0 0 10px 0;
	list-style-type:decimal;
}

/* LINKS */


a.link_plus2{
 background:url(../images/bullets/plusbtn_blue.gif) no-repeat 100% 0;
 padding:1px 20px 6px 0;
 line-height:17px;
 font-size:11px;
 color:#fff;
 font-weight:bold;
 text-decoration:none;
}
a.link_plus2:hover{
 text-decoration:underline;
}
a.link_plus1{
 background:url(../images/bullets/plusbtn2_blue.gif) no-repeat 0% 0;
 padding:1px 0 1px 20px;
 font-size:11px;
 color:#fff;
 line-height:17px;
 font-weight:bold;
 text-decoration:none;
}
a.link_plus1:hover{
 text-decoration:underline;
}

a.link_plus1b{
 background:url(../images/bullets/plusbtn2_white.gif) no-repeat 0% 0;
 padding:1px 0 1px 20px;
 font-size:11px;
 color:#123b73;
 line-height:17px;
 font-weight:bold;
 text-decoration:none;
}
a.link_plus1b:hover{
 text-decoration:underline;
}

a.link_arrow1, a.link_arrow1b, a.link_arrow1c{
 font-size:11px;
 color:#82afd1;
 line-height:18px;
 font-weight:bold;
 text-decoration:none;
}
a.link_arrow1:hover, a.link_arrow1b:hover, a.link_arrow1c:hover{
 text-decoration:underline;
}
a.link_arrow1{
 background:url(../images/bullets/arrow2_white.gif) no-repeat 0% 0px;
 padding:1px 0 2px 20px;
}
a.link_arrow1b{
 background:url(../images/bullets/arrow2_white.gif) no-repeat 100% 0px;
 padding:1px 20px 2px 0; 
}
a.link_arrow1c{
 background:url(../images/bullets/arrow2b_white.gif) no-repeat 0% 0px;
 padding:1px 0 2px 20px; 
}

/* FOOTER */
#footer{
 clear:both;
 width:778px;
 padding-top:15px;
}
	.footerblock{
	 background:url(../images/bgs/footer.gif) no-repeat #7ca9cb;
	 height:125px;
	 padding:10px 0 0 15px;
	 margin-bottom:10px;
	}
		.footerblock ul{ float:left; width:164px; }
		.footerblock p{ float:left; width:200px; }
		
		.footerblock ul li{ line-height:13px; }
		.footerblock ul li a{
		 background:url(../images/bullets/arrow1.gif) no-repeat 0 2px;
		 padding-left:14px;
		 text-decoration:none;
		 color:#fff;
		 font-size:11px;
		 font-weight:bold;
		}
		.footerblock ul li.top a{
		 background:url(../images/bullets/arrow1_up.gif) no-repeat 0 2px;
		}
		#footer .footerblock p{ margin-right:20px; }
		#footer .footerblock p.numbers{ padding-top:15px; width:auto; }
		#footer .footerblock p, #footer .footerblock p a{ color:#fff; }
	#footer ul a:hover{ text-decoration:underline; }
	#footer p a:hover{ text-decoration:none; }
	#footer p{ color:#999; font-size:11px; }
	#footer p .authorlink{ float:right; }

/* ADS */

#ads{ position:absolute; z-index:0; top:144px; left:798px; }
#ads .ad{
 background:url(../images/bgs/ads_top.gif) no-repeat;
 margin-bottom:20px;
 padding-top:5px;
}
.ad .adbase{
 background:url(../images/bgs/ads_base.gif) 0 100% no-repeat;
 padding-bottom:5px;
}
.ad .adwrap{
 background:url(../images/bgs/ads_tile.gif) repeat-y;
 /*text-align:center;*/
 padding:0 0 0 5px;
}
#ads .ad, .ad .adwrap, .ad .adbase{
 width:136px;
 display:block;
 z-index:0;
}
#ads .ad .banner_pdf_promise {
	background:url(../images/ads/banner_promise-02.jpg) 0 0 no-repeat;
	display:block;
	height:35px;
	margin:0;
	padding: 0;
	text-decoration:none;
	text-indent:-9000em;
	width:126px;
}
#ads .ad .banner_pdf_code {
	background:url(../images/ads/banner_promise-03.jpg) 0 0 no-repeat;
	display:block;
	height:35px;
	margin:0;
	padding: 0;
	text-decoration:none;
	text-indent:-9000em;
	width:126px;
}
#ads .ad .banner_pdf_promise:hover {
	background:url(../images/ads/banner_promise-05.jpg) 0 0 no-repeat;
}
#ads .ad .banner_pdf_code:hover {
	background:url(../images/ads/banner_promise-06.jpg) 0 0 no-repeat;
}

.rightbox{
 background:url(../images/bgs/rightcol_top.gif) no-repeat;
 margin-bottom:20px;
 padding-top:5px;
 width:206px;
}
.rightbox .rightbase{
 background:url(../images/bgs/rightcol_base.gif) 0 100% no-repeat;
 padding-bottom:5px;
 width:206px;
}
.rightbox .rightwrap{
 background:url(../images/bgs/rightcol_tile.gif) repeat-y;
 padding-left:5px;
 width:201px;
}
.rightbox, .rightbox .rightbase, .rightbox .rightwrap, .rightbox .rightwrap-textright{
 display:block;
 z-index:0;
}
.rightbox .rightwrap-textright{
 background:url(../images/bgs/rightcol_tile.gif) repeat-y;
 padding:10px;
 width:186px;
 text-align:right;
}

.leftbox1{
 background:url(../images/bgs/left_full_top.gif) no-repeat;
 margin-bottom:10px;
 padding-top:5px;
 width:552px;
}
.leftbox1 .left1base{
 background:url(../images/bgs/left_full_base.gif) 0 100% no-repeat;
 padding-bottom:5px;
 width:552px;
}
.leftbox1 .left1wrap{
 background:url(../images/bgs/left_full_tile.gif) repeat-y;
 padding:0 5px;
 width:542px;
}
.leftbox1 .left1wrap .cms{
 padding:0 5px 0 0;
}
.leftbox1, .leftbox1 .left1wrap, .leftbox1 .left1base{
 display:block;
 z-index:0;
}

.leftbox2{
 background:url(../images/bgs/left_half_top.gif) no-repeat;
 margin-bottom:20px;
 padding-top:5px;
 width:266px;
}
.leftbox2 .left2base{
 background:url(../images/bgs/left_half_base.gif) 0 100% no-repeat;
 padding-bottom:5px;
 width:266px;
}
.leftbox2 .left2wrap{
 background:url(../images/bgs/left_half_tile.gif) repeat-y;
 padding-left:5px;
 width:261px;
}
.leftbox2, .leftbox2 .left2wrap, .leftbox2 .left2base{
 display:block;
 z-index:0;
}

.imgbox{
 background:url(../images/bgs/leftcol_imgtop.gif) no-repeat;
 margin-bottom:20px;
 padding-top:6px;
 width:412px;
}
.imgbox .imgboxbase{
 background:url(../images/bgs/leftcol_imgbase.gif) 0 100% no-repeat;
 padding-bottom:5px;
 width:412px;
}
.imgbox .imgboxwrap{
 background:url(../images/bgs/leftcol_imgtile.gif) repeat-y;
 padding-left:6px;
 width:406px;
}
.imgbox, .imgbox .imgboxwrap, .imgbox .imgboxbase{
 display:block;
 z-index:0;
}

.thumbbox{
 background:url(../images/bgs/thumblist_top.gif) no-repeat;
 margin-bottom:20px;
 padding-top:6px;
 width:132px;
}
.thumbbox .thumbboxbase{
 background:url(../images/bgs/thumblist_base.gif) 0 100% no-repeat;
 padding-bottom:6px;
 width:132px;
}
.thumbbox .thumbboxwrap{
 background:url(../images/bgs/thumblist_tile.gif) repeat-y;
 padding-left:6px;
 width:127px;
}
.thumbbox, .thumbbox .thumbboxwrap, .thumbbox .thumbboxbase{
 display:block;
 z-index:0;
}


/* LATEST NEWS */

.latestnews li{
 background:url(../images/bgs/latestnews_list.gif) no-repeat;
 padding:10px 45px 0 10px;
 margin:0 0 10px 0;
 height:76px;
}
.latestnews h4{
 margin:0 0 5px 0;
}
.latestnews p{
 color:#666;
 margin:0 0 5px 0;
}

/* LATEST EVENTS */

.latestevents li{
 background:url(../images/bgs/latestevents_list.gif) no-repeat;
 padding:10px 45px 0 10px;
 margin:0 0 10px 0;
 height:76px;
}
.latestevents h4{
 margin:0 0 5px 0;
}
.latestevents p{
 color:#666;
 margin:0 0 5px 0;
}



/* BREADCRUMBS */
.breadcrumbs{
 margin:0 0 20px 0;
 color:#999;
 background:url(../images/bgs/left_full_singleline.gif) no-repeat;
 padding:10px 5px 12px 15px;
 font-size:11px;
}
.breadcrumbs a{ color:#999; }

.breadcrumbdouble {
 margin:0 0 20px 0;
 color:#999;
 background:url(../images/bgs/left_full_doubleline.gif) no-repeat;
 padding:8px 5px 12px 15px;
 font-size:10px;
}
.breadcrumbdouble a{ color:#999; }


/* LISTING */
	
#categorylisting{}
	#categorylisting li{ width:256px; height:183px; float:left; padding:5px; background:url(../images/bgs/venue_list.gif) no-repeat; }
	#categorylisting .topwrap{ height:110px; margin-bottom:10px; padding:5px 0 0 0; }
	#categorylisting li.col{ margin:0 20px 20px 0;}
	#categorylisting li.colB{ margin:0 0 20px 0;}
	#categorylisting li img.preview{ width:100px; max-height:100px; margin:0 10px 0 5px; border:0; padding:0; }
	#categorylisting h3{ margin:0 0 10px 0; }
	#categorylisting p{ padding:0; margin:0; }
	#categorylisting p.desc{ clear:left; padding:0 10px 0 10px; margin:0 0 8px 0; font-size:11px; color:#fff; }
	#categorylisting p.clickthru{ padding:0 10px; margin:0; }
	
#categorylisting2{}
	#categorylisting2 li{ width:216px; height:96px; float:left; padding:5px 5px 0 45px; }
		#categorylisting2.events li{ background:url(../images/bgs/event_list.gif) no-repeat; }
		#categorylisting2.clients li{ background:url(../images/bgs/client_list.gif) no-repeat; }
	#categorylisting2 li.col{ margin:0 20px 20px 0;}
	#categorylisting2 li.colB{ margin:0 0 20px 0;}
	#categorylisting2 li img.preview{ max-height:75px; max-width:63px; margin:5px 10px 5px 5px; }
	#categorylisting2 h3{ margin:5px 0 10px 0; font-size:12px; }
	#categorylisting2 h3 a{ color:#123b73; }
	#categorylisting2 h3 a:hover{ text-decoration:underline; }
	#categorylisting2 p.desc{ clear:left; padding:0 10px 0 10px; margin:0 0 8px 0; font-size:11px; color:#fff; }
	#categorylisting2 p.clickthru{ padding:0 10px; margin:0; }	
	#categorylisting2 li .picwrap{
		width:75px; float:left;
	}
	#categorylisting2 li .picwrap img.preview{
		margin:5px 0 0 0;
	}
	#categorylisting2 .itemwrap{
		width:141px; float:left;
	}
#categorylisting3{}
	#categorylisting3 li{ padding:0 0 15px 0; margin-bottom:15px; border-bottom:1px dashed #3773a3; }
		
		#categorylisting3 li{ width:502px; height:114px; padding:11px 5px 0 45px; margin-bottom:20px; }
		#categorylisting3.testim li{ background:url(../images/bgs/testimonial.gif) no-repeat; }
		#categorylisting3.vidtestim li{ background:url(../images/bgs/vid_testimonial.gif) no-repeat; border-bottom: none; }
		
		#categorylisting3.vidtestim li .category_thumb img { float: left; margin-right: 10px; }
		
		#categorylisting3.vidtestim li h3 { margin-bottom: 5px; font-size: 110%;}
		
		#categorylisting3.vidtestim li .link_plus1b { font-weight: normal;background-image:url(../images/bullets/playbtn2_white.gif); }
		
		#categorylisting3.vidtestim li p { margin-bottom: 0px; }
		#categorylisting3.vidtestim li p.description {color: #666; clear:  right; margin-bottom: 2px; padding-top: 5px;}
		
		.company { float: left; margin-bottom: 5px; font-size: 90%;}
		.date { float: right;margin-bottom: 5px; color: #666;}
		
		
		
		
		
		
	#categorylisting3 li img.preview{ max-height:65px; max-width:63px; margin:5px 10px 5px 5px; }
	#categorylisting3 h3{ margin:5px 0 10px 0; font-size:12px; }
	#categorylisting3 h3 a{ color:#123b73; }
	#categorylisting3 h3 a:hover{ text-decoration:underline; }

.listing-profile li {
	float:left;
	margin:0 20px 20px 0;
	background:url(../images/bgs/listingsbg1.gif) no-repeat;
	height:116px;
	width:256px;
	padding:5px;
	position:relative;
}
	.listing-profile li.colb{
		margin:0 0 20px 0;
	}
	.listing-profile li p{
		color:#123b73;	
	}	
	.listing-profile li p.attributes{
		color:#666; margin:0; padding:0;
	}		
	.listing-profile li p.attributes a{
		color:#666;
	}		
	.listing-profile li img.profilepic{
		margin:0 5px 10px 0;
		float:left;
		display:inline-block;
		clear:none;
	}	
			
img.preview {float:left; border:1px solid #eee; padding:3px; margin:0 15px 15px 0; }


.listing-profile li .linked_in {
	cursor:default;
	display:inline-block;
	height:26px;
	line-height:26px;
	position:absolute;
	right:5px;
	top:50px;
}

.listing-profile li .linked_in a {
	background:url(../images/social_logos_sprite_grey_26x26px.png) -104px -26px no-repeat;
	display:inline-block;
	height:26px;
	line-height:26px;
	text-indent:-9000em;
	width:26px;
}
.listing-profile li .linked_in a:hover {
	background-position: -104px 0;
}

/* PAGING */

.paging{
	clear:both;
	background:url(../images/bgs/left_full_singleline_tall.gif) no-repeat;
	padding:12px 10px 10px 10px;
	height:26px;
	text-align:center;
	font-weight:bold;
}
.paging a.link_arrow1b{ margin:0 0 0 15px; color:#999; }
.paging a.link_arrow1c{ margin:0 15px 0 0; color:#999; }


/* FORMS */
.successmsg{ background:url(../images/bgs/success.gif) repeat-x #c7e2e2; margin-right:6px; }
ul.success{ background:url(../images/bgs/success_sign.gif) no-repeat 10px 10px; padding:10px 10px 10px 35px; }
ul.success li{ color:#123b73; font-weight:bold; }

.errormsg{ background:url(../images/bgs/error.gif) repeat-x #ff9999; margin-right:6px; }
ul.error{ background:url(../images/bgs/error_sign.gif) no-repeat 10px 10px; padding:10px 10px 10px 35px; }
ul.error li{ color:#fff; font-weight:bold; }
em.error { color:#cc3333; }


/* BUTTONS */

label{ margin:0 0 5px 0; }

input.btn1{
 background:url(../images/btns/bg1.gif) #a3bbbb repeat-x;
 border-bottom:1px solid #6b7979;
 border-right:1px solid #6b7979;
 border-left:1px solid #d3e8e8; 
 border-top:1px solid #d3e8e8;
 color:#123b73;
 padding:4px 6px;
 text-decoration:none;
}


.bookingbutton {
 background:url(../images/btns/bg1.gif) #a3bbbb repeat-x;
 border-bottom:1px solid #6b7979;
 border-right:1px solid #6b7979;
 border-left:1px solid #d3e8e8; 
 border-top:1px solid #d3e8e8;
 color:#123b73;
 padding:4px 6px;
 text-decoration:none;
}




/* RECENT NEWS */
#recentnews{}
#recentnews li{ border-bottom:1px solid #eee; padding:0 10px 20px 10px; margin-bottom:20px; }

/* BANNERS */
.fullbannerblock{ height:80px; clear:both; position:relative; }
.fullbannerblock #sub_content{
	/*position:absolute;
	 width:934px; */
}
.fullbannerblock #sub_content .imgbanner{
float:left;
width:208px; margin:0 10px 10px 0;
}
.rightcolumn #sub_content .imgbanner{
float:none;
width:auto; margin:0 0 10px 0;
}

#pannelbanners{ margin-bottom:20px; }


/* BOOKING FORM */

.accommbook {margin:0 0 10px 0; padding:0; border-bottom:dashed 1px #CCCCCC;}
.accommbook label { float:left; width:150px;}
.accommbook input {width:250px;}

/* VENUE DETAILS */

a.venue-enquire{
	display:block;
	width:186px; height:38px;
	background:url(../images/btns/venue_enquire_off.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	text-align:left;
}
a.venue-enquire:hover{
	background:url(../images/btns/venue_enquire_on.gif) no-repeat;
}


.listingtable { padding:0; margin:0; width:532px;}
.listingtable th {background:url(../images/bgs/th_bg.gif) repeat-x; padding:0 0 0 5px; margin:0 0 5px 0;
 color:#fff;
 height:22px;
 font-size:12px;
 font-weight:bold;
 text-align:left;
 }
 
.listingtable td { padding:5px; margin-bottom:10px; text-align:top;}

tr.row_a {
	background-color: #eff1f3;
}

tr.row_b {
	background-color: #FFF;
}

.listing {
	width: 527px;
	text-align: center;
}

.listing table {
	text-align: left;
	width:532px;
	padding:0; margin:0;
}

.listing table th {background:url(../images/bgs/th_bg.gif) repeat-x; padding:0 0 0 5px; margin:0 0 5px 0;
 color:#fff;
 height:22px;
 font-size:12px;
 font-weight:bold;
 text-align:left;
 }

.listing table tr td{
	padding: 7px 7px 7px 0px;
	margin:0px;
	vertical-align:top;
}


.confirmtable { padding:0; margin:0; width:517px;}
.confirmtable th { padding:5px; margin-bottom:10px; text-align:top;  border-bottom: 1px dashed #CCC; text-align:left;}
.confirmtable td { padding:5px; margin-bottom:10px; text-align:top;  border-bottom: 1px dashed #CCC;}
.confirmtable .col1 {width:200px;}
.confirmtable .col2 {padding:0 8px 0 0;}

.confirmdetails { padding:0; margin:0; width:517px;}
.confirmdetails th { padding:5px; margin-bottom:10px; text-align:top; text-align:left;}
.confirmdetails td { padding:5px; margin-bottom:10px; text-align:top;}
.confirmdetails .col1 {width:200px;}
.confirmdetails .col2 {padding:0 8px 0 0;}


.bookingpanel{
 background:url(../images/bgs/left_full_top.gif) no-repeat;
 margin-bottom:20px;
 padding-top:5px;
 width:552px;
}
.bookingpanelbot {
 background:url(../images/bgs/left_full_base.gif) 0 100% no-repeat;
 padding-bottom:5px;
 width:552px;
}
.bookingpaneltile {
 background:url(../images/bgs/left_full_tile.gif) repeat-y;
 padding:10px;
 width:532px;
}


.searchhotelstable { padding:0; margin:0 0 5px 0; width:517px;}
.searchhotelstable label {font-weight: bold; padding-right: 15px; display: block; margin-top: 5px;}

.searchlabels {padding-right: 15px; display: block; margin-top: 5px; float:left;}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* =Booking Stages
	----------------------------------------------- */

#stageswrap { background:url(../images/bgs/stagesbg.gif) no-repeat top left; padding:7px 0 0 5px; margin:0 0 10px 0; height:36px; width:547px;}
	
ul#bookingstages {height:26px; margin:0; padding:0; list-style:none; width:542px;}
ul#bookingstages li {float:left; margin:0; padding:0; text-indent: -900em; height:28px}
ul#bookingstages a {display:block; height:28px;}

li#stage1 {width:88px; background:url(../images/bookingstages.gif) no-repeat 0 0; }
li#stage1_active {width:88px; background:url(../images/bookingstages.gif) no-repeat 0 -28px; } 

li#stage2  {width:67px; background:url(../images/bookingstages.gif) no-repeat -88px 0;}
li#stage2_active {width:67px; background:url(../images/bookingstages.gif) no-repeat -88px -28px; } 

li#stage3 {width:42px; background:url(../images/bookingstages.gif) no-repeat -155px 0;}
li#stage3_active {width:42px; background:url(../images/bookingstages.gif) no-repeat -155px -28px; } 

li#stage4 {width:50px; background:url(../images/bookingstages.gif) no-repeat -197px 0;}
li#stage4_active {width:50px; background:url(../images/bookingstages.gif) no-repeat -197px -28px; }

li#stage5 {width:86px; background:url(../images/bookingstages.gif) no-repeat -247px 0;}
li#stage5_active {width:86px; background:url(../images/bookingstages.gif) no-repeat -247px -28px; }

li#stage6 {width:95px; background:url(../images/bookingstages.gif) no-repeat -333px 0;}
li#stage6_active {width:95px; background:url(../images/bookingstages.gif) no-repeat -333px -28px; }

li#stage7 {width:59px; background:url(../images/bookingstages.gif) no-repeat -428px 0;}
li#stage7_active {width:59px; background:url(../images/bookingstages.gif) no-repeat -428px -28px; }

li#stage8 {width:55px; background:url(../images/bookingstages.gif) no-repeat -487px 0;}
li#stage8_active {width:55px; background:url(../images/bookingstages.gif) no-repeat -487px -28px; }
 
.termsbox{
	padding:20px 10px;
	margin:0 0 20px 0;
	font-size:10px;
	height:100px;
	overflow:auto;
	border:1px solid #eee;
}

.table1{
	border-collapse:collapse;
	margin: 0 0 20px 0;
}
.table1 td{
	border:1px solid #ddd;
	padding:10px;
}


.message{
	border:1px solid #ccc;
	background:url(../images/bgs/pagebg.gif) repeat-x;
	padding:30px;
	text-align:center;
	margin:40px;
}
.sidebanner{
	margin:0 0 15px 0;
}
ul.hotel-contact li{
	margin:0 0 10px 0;
}


.videolink{
	position:absolute;
	right:250px;
	top:15px;
	border-right:1px solid #d9dff0;
	padding:10px 15px;
}
.videolink a{
	display:block;
	text-indent:-9999px;
	width:205px;
	height:45px;
	background:url(../images/banners/videos_btn.png) 0 0 no-repeat;
}
.videolink a:hover{
	background-position: 0 -45px;
}
.videobox h3{
	display:none;
}
.videobox a{
	display:block;
	text-indent:-9999px;
	width:206px;
	height:212px;
	background:url(../images/banners/videos.jpg) no-repeat 0% 0%;
}
.videobox a:hover{
	background:url(../images/banners/videos.jpg) no-repeat 0% -212px;
}

#gallerylisting { margin:0; padding:0; width:553px;}
#gallerylisting li { float:left; margin:0 11px 11px 0; width:125px;}
#gallerylisting li .enditem { margin-right:0px;}


.filter  {
	
	padding:0;
	margin-bottom:0;
}
	.filter ul{
		margin:0;
	}
	.filter ul li{
		display:inline;
		margin:0 10px 0 0;
	}
	.filter a{
		font-weight:bold;
	}
	.filter label {
		display:inline;
		margin:0;
		padding:0 5px 0 0;
	}
	
	.clear-left {clear:left;}
