/* STANDARD FORM(S) */
.standardForm{margin:0;padding:0;float:left;clear:both;z-index:100;}
.standardForm input{margin:0;padding:0;font:11px/16px Verdana,sans-serif; color:#000;}
.standardForm select{font:10px Arial,sans-serif; color:#000;}
.standardForm label{border:0px solid red!important;}
.standardForm .TextBox{width:165px;padding:5px 0!important;border:0px solid red!important;vertical-align:middle;margin-left:10px;}
.standardForm .TextBox input{width:145px;border:1px solid #CCC;margin:0;padding:0;}
.standardForm .TextBox img{float:right!important;clear:none;margin:-14px 0 0 0!important;border:0;}
.standardForm .DD{padding:5px 0;}
.standardForm .DD select{width:145px;border:1px solid #CCC;margin:0;padding:0;font:11px/16px Verdana,sans-serif; color:#000;} 
.standardForm .TimeDD{width:165px; padding:5px 0!important;}
.standardForm .TimeDD select{width:45px; border:1px solid #CCC; margin:0; padding:0;}
.standardForm .TextArea{padding:5px 0;}
.standardForm .TextArea textarea{width:144px; height:40px;border:1px solid #CCC; padding:0;font:11px/16px Verdana,sans-serif; color:#000;} 
.standardForm .Checkbox input{border:0px solid #000; margin:0; padding:0;}
.standardForm input:focus, .standardForm textarea:focus{border:1px solid #000;} 
.standardForm label{}
.standardForm .standardFormSubmit{width:74px; height:18px; line-height:20px; margin:10px 0 0 0; padding:0;  float:left; clear:both; color:#FFF; background-color:#0C034E; border:0; font-weight:normal; letter-spacing:1px; cursor:pointer;}

.bookNowSubmit{background: url(/includes/images/Buttons/bookBtn.gif)no-repeat; width:121px;height:8px;margin:0pc;padding:0px;}

.standardForm .InternalTable{margin:0; padding:0; float:left; clear:both;border:0px solid red;}
.standardForm .InternalTable table{margin:0!important; padding:0!important;}    
.standardForm .InternalTable table td{margin:0!important; padding:0!important; width:60px!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm .InternalTable label{margin:0!important; padding:0!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm .InternalTable input{margin:0!important; padding:0!important; float:right!important; height:10px!important; line-height:10px!important;}

/* Fix for form ezine segments  */
.formEzineSegmentList table{border:0px solid blue; background:none!important;border-collapse:collapse;}
.formEzineSegmentList table td{width:145px!important; height:12px!important; line-height:12px!important; margin:0;  padding:3px 0; border:0px solid blue; text-align:left; background:none!important;}
.formEzineSegmentList td input{width:12px!important; height:12px!important; clear:none!important; margin:0!important; padding:0!important;float:right!important;}
.formEzineSegmentList label{border:0px solid red; clear:none!important; float:left!important;}
  
/* LINKS */
#nuLinx{margin-left:20px;margin-top:20px; padding:0; float:left; clear:both; border:0px solid red;}
#nuLinx ul{list-style-type:none!important; margin:0; padding:0; float:left; clear:both;}
#nuLinx ul li, #nuLinx ul li a{width:auto!important;height:20px!important; line-height:20px!important; padding:0!important; background:none!important; border:0px solid blue; float:left!important; display:inline; clear:none!important;}

#EyeTabbedContent{border:0px solid #EAE7E0; height:100%; margin:auto;margin-bottom:70px; width:422px; float:left; clear:both;}
#EyeTabbedContent .linkTitle{width:422px; margin-top:10px; padding-left:15px; font:normal 11px Verdana,sans-serif; font-weight:bold; color:#0C034E;}
#EyeTabbedContent .linkText{width:422px; margin-top:4px; padding:0 0 3px 15px; font:normal 11px Verdana,sans-serif; color:#0C034E; border:0px solid red;}
#EyeTabbedContent .linkURL{width:422px; padding-bottom:10px;}
#EyeTabbedContent .linkURL a{width:422px; padding-left:15px; margin-bottom:5px; font:bold 11px Verdana,sans-serif; color:#0C034E; text-decoration:none; font-weight:bold;}
#EyeTabbedContent .linkURL a:hover{text-decoration:underline;}    
#EyeTabbedContent .selected{text-decoration:none!important;}
          
/* FORM ERROR MSG */
#ContactUsResponder{width:100%; color:Red; padding:0 0 10px 0;}

.tabset_content{display:none; float:right; padding:0 12px; width:192px; background:#EDE7E2; margin:0!important; border:0px solid blue!important;}
.tabset_content ul{margin:0!important; padding:0!important; list-style-type:none;}
.tabset_content ul li{font-size: 11px; line-height:15px; background:none;}
h3.tabset_label{width:192px!important; font:11px/12px Verdana!important; color:#453404; margin:0!important; padding:0 0 8px 0!important; font-weight:bold!important; border:0px solid red!important;}

/* AJAX POPUPS */    
/* TELL A FRIEND*/

.TAF_Top{width:94px; height:94px; margin-right:5px; padding:10px 0; float:left;
background:#FFF url(/includes/images/TAF_logo.gif) bottom center no-repeat;text-indent:-9999px;}
.TAF_MainHolder{margin:0;padding:0;float:left;width:340px;}  
.TAF_Main{width:240px; margin:0; padding-top:10px;float:left;}
.TAF_Left{border:0px solid red; text-align:left; margin:0;padding:0;width:60px;vertical-align:bottom;height:10px!important;clear:both;}
.TAF_Email{border:1px solid #0C034E;width:150px;margin:0;padding:0;}
.TAF_MessageArea{border:1px solid #0C034E;width:150px;}
.TAF_Submit{width:74px; height:22px; line-height:20px; margin-bottom:50px; padding:0; 
float:left; clear:both; color:#FFF; background-color:#0C034E; border:0;
font-weight:normal; letter-spacing:1px; cursor:pointer;}
#TAF_Response{width:200px; margin:0; padding:10px; float:left; 
border:0px solid red;}
#TAF_Response p{color:#000;font:normal 11px tahoma;}
.RadETableWrapperFooterLeft{background-repeat: no-repeat;height: 13px;font-size: 0px;width: 0px;border-bottom: 0px solid #B4B4B4;}
    
/* SPECIAL OFFERS */    
#SO_list{width:500px; margin:0; padding:0; float:left; clear:both;}
.SO_listItem{width:150px; margin:0 ; padding:0 15px 0 0; float:left; border:0px solid #000;}
#SO_list table td{vertical-align:top;border:0px solid red!important;}
.SO_listItem h3{width:145px!important; margin:0; padding:5px 0 5px 5px!important; float:left; clear:both; color:#EBECE8!important;font:11px normal sans-serif; letter-spacing:0.75px; line-height:12px!important; border:0px solid red!important;float:left; clear:both; background:#000;}

.SO_listItemPicHolder{width:150px; margin:0; float:left; clear:both;border-top:1px solid #E5E0CF;}
.SO_listItemPic{width:150px; padding:0; clear:both; margin:0 auto;}
.SO_listItemSummary{width:150px; margin:8px 0 0 0; padding:0; float:left; clear:both; line-height:15px!important;}
.SO_listItemPrice{width:150px; margin:8px 0 0 0; padding:0; float:left; clear:both;}
.SO_listLinx{width:150px; margin:10px 0 0 0; padding:0; float:left; clear:both;text-align:left;}
.SO_listLinx a{padding-right:2px!important;}    
.SO_listLinx .SO_last{padding:0!important;}

.SO_listDivider{width:150px; height:15px; margin:0; padding:0; float:left; clear:both; border-bottom:0px solid #000;}
.SO_listClearBoth{width:675px; height:20px; margin:0; padding:0; float:left; clear:both; border:1px solid red;}   
    
.abc{margin:0; padding:0; float:left; clear:both; border:1px solid red!important;}     
    
#SO_details{width:424px; margin:0; padding:0; float:left; }
#so_detailsDesc{margin:0;padding:0;width:250px;float:left;font:normal 12px verdana, arial, sans-serif;color:#65635E;}
.SO_detailsItem{margin:0; width:510px; padding:0 0 10px 0; float:left; font:12px normal verdana, arial, sans-serif;border:0;}
.SO_detailsItem img{margin:0;padding:0;height:100px;width:150px;float:left;}
.SO_detailsItem h3{width:500px; margin:0; padding:0 0 10px 0; float:left;font:14px bold verdana, arial, sans-serif; line-height:12px!important; border:0;color:#65635E;}
.SO_detailsItem img{width:150px;height:100px;border:0;margin:0;padding:0;float:left;}
.SO_detailsLinx{ margin:10px 0 0 0; padding:0; float:left;border:0;border:0;width:450px;}
#so_detailsPrice{float:left;margin:0;padding:0;width:200px;font:12px normal verdana, arial, sans-serif;color:#65635E;}
.SO_detailsLinx a{padding:0 20px 0 0; float:left!important;color:#000;text-indent:-9999px;}    
.SO_detailsLinx .SO_last{padding:0!important;text-indent:-9999px;margin:0;}
.SO_detailsDivider{width:424px; height:20px; margin:0; padding:0 0 20px 0; float:left;border-bottom:1px solid #000;}   

#logo h1 a {width: 92px;height:109px;background:url(/includes/images/logo.gif) no-repeat;text-indent:-9999px;margin-top:2px;margin-left:16px;padding:0;float:left;}



#sitemapHolder{clear:both;margin-left:20px; padding:0; float:left;width:300px;height:auto!important;border:0px solid green;}
#sitemapHolder a{font:normal 12px verdana, arial, sans-serif;color:#0C034E;line-height:18px;}
#sitemapHolder ul { }
#sitemapHolder ul li { width:100%; list-style-type:disc; margin:0; list-style-position:outside;}
#sitemapHolder ul li ul {}
#sitemapHolder ul li ul li { width:100%; list-style-type:circle; list-style-position:inside;}

.searchResults{margin:0; padding:0; float:left; clear:both; border:0px solid blue;}
       
#map{margin:5px 0 10px 0;padding:0px;float:left;height:260px;width:525px;}
       
#contentHolder form{width:300px;height:100%;margin-left:30px;margin-top:0;}

/* S.O. LIST */

#SOs{margin:0; padding:0; float:left;}

.SO{width:500px; height:150px; margin: 0px 5px 30px 15px; padding:0px; float:left;
    border:0px solid black; background: #E0D4BB;}

#text .SO img{padding:5px;}

.SO_content{width:240px; margin:0; padding:0; float:left; clear:both;
    font:11px Verdana,Arial; color:#5F5C40;}    

.SO_text{height:90px;margin:0px;padding:0px;float:left;border:0px solid red;width:260px;}

.SO_pic{margin:0; padding:0 10px 0 0; float:left;}

.SO_pic img{float:left; border:0;}

.SO_price{margin:0; padding:10px 0 0 0; float:left;}

.SO_content ul{width:360px; margin:0; padding:0; float:left; clear:both; 
    list-style-type:none!important;}
    
.SO_content ul li{margin:0; padding:20px 0 0 0; float:left; }
.SO_content ul li a{height:20px; line-height:20px; margin:0; padding:0 10px;
    background-color:#8E6654!important; color:#FFF!important;
    font-weight:bold!important; font-size:10px; text-decoration:none;}
    
.SO_content ul li a:hover{text-decoration:none!important;}

.readSO a{margin:0; padding:0; float:left;}
.enquireSO a{margin:0; padding:0; float:left;}
.bookSO a{margin:0; padding:0; float:left;} 

.liSpacer{width:60px; height:10px; margin:0; padding:0; float:left;}   
.liSpacer2{width:210px; height:10px; margin:0; padding:0; float:left;}   


#SOs hr{width:360px; margin:0; padding:0; float:left; clear:both; color:#8D8D8D; height:1px!important;}


.offerTitle h4 {color:#0C034E;font-family:Tahoma,Verdana,Sans-Serif;font-size:13px;font-weight:bold;height:24px;line-height:24px;margin:0 auto;overflow:hidden;padding:0;text-transform:uppercase;width:240px;margin-left:8px;}
.offerDescription{float:left;line-height:13px;overflow:hidden;width:400px;color:#5F5C40;font:11px verdana, arial, sans-serif;padding:2px;}
#text .offerDescription p{font-size:10px; margin:0; line-height:13px;}
#text .offerDescription ul{font-size:10px; margin:0; line-height:13px; padding-left:15px;}




#title{}

.price {background-color:#E0D4BB;float:right;font-family:Tahoma,Verdana,Sans-Serif;font-size:9px;height:28px;line-height:11px;margin-left:1px;margin-top:5px;overflow:hidden;width:139px;}
#text .price p {color:#5F5C40;line-height:13px!important;margin:0 10px;font-family:Tahoma,Verdana,Sans-Serif!important;font-size:12px!important;}

.offerLinkButtons div {float:left;margin-left:160px;margin-top:10px;width:91px;height:25px;}

#.offerLinkButtons div {float:left;margin-left:80px;margin-top:10px;width:91px;height:25px;}

.SO_detailsLinx .Book a {text-indent:-9999px;background-image:url(/includes/images/book-so.gif);background-repeat:no-repeat;float:left;height:22px;padding:0;width:88px;}
.SO_detailsLinx .Enquire a {background-image:url(/includes/images/enquire-so.gif);background-position:left top;background-repeat:no-repeat;float:left;height:22px;margin-right:10px;padding:0;width:88px;}
.offerLinkButtons .Book a {background-image:url(/includes/images/book-so.gif);background-position:left top;background-repeat:no-repeat;float:left;height:22px;margin-top:10px;margin-left:160px;padding:0;text-indent:-9999px;width:88px;}
.offerLinkButtons {float:left;margin:8px 0 0;width:240px;}

.offerLinkButtons .Enquire a {background-image:url(/includes/images/enquire-so.gif);background-position:left top;background-repeat:no-repeat;float:left;height:22px;margin:0;padding:0;text-indent:-9999px;
width:88px;}

.offerLinkButtons .More a {background-image:url(/includes/images/read-so.gif);background-position:left top;background-repeat:no-repeat;float:left;height:22px;margin-bottom:5px;padding:0;text-indent:-9999px;
width:88px;}

.offerTitle h3 {color:white;font-family:Verdana,Sans-Serif;font-size:12px;font-weight:normal;height:20px;margin:0 auto;padding-left:10px;padding-top:2px;overflow:hidden;text-transform:uppercase;width:230px;border:0px solid white;}

.SO_holder{margin:0; padding:0; float:left; clear:both;}
.SO_header{margin:0; padding:0; float:left; clear:both;}
.SO_picHolder{margin:0; padding:0; float:left; clear:both;}

#ezinePopupHolder{height:500px;}

/* LIGHTBOX GALLERY */
#lightbox{position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }

#outerImageContainer{position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; text-align:center!important;}
#imageContainer{padding: 10px;}

#loading{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center!important; line-height: 0; }
#loading img{padding-left:109px;}
	
#hoverNav{position: absolute; top: 0;left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{width: 49%; height: 100%; background: transparent url(/includes/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/includes/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/includes/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
	
/* overlay on clicking PG thumb - only need to change BG color here */		
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color:#EAE7E0; border:0px solid red; }
       
#PhotoGallery ul {margin:0px; padding:0px; float:left; list-style-type:none; padding-bottom:30px;}
    #PhotoGallery ul li {float:left; width:119px; height:90px; margin-left:10px; margin-bottom:14px;}
		#PhotoGallery ul li a img{ border: none; }
		
		
/* HP POPUP */
#layer{color:#0C034E; font-size:11px; font-family:Arial, Verdana; 
    line-height:12px; position:absolute; top:310px; left:400px; z-index:150; 
    text-align:right; background:transparent url(/includes/images/hpbg.jpg) no-repeat;
    height:217px; width:283px; border:0px solid white;}
#layer2{width:283px; height: 20px; float: left;}
#layer3{float:right; padding:15px; font-weight:bold;color:#0C034E!important;}
#layer4{width:283px; height:92px; float:left;}
#layer5{width:260px; margin:3px auto; padding:0 10px; overflow:hidden; 
    text-align: left;}







/* North Star Hotel */
/* Created by Chris Hackett*/

/* Section A - Adjust Styles */
/* General styles - Adjust Section Styles */
body { clear:both;margin: 0; padding: 0; background: url(/includes/images/bg.jpg) repeat-x; background-color:#E4DDD0;}	
body, p, ol,textarea, table {font: 11px Arial, Helvetica, sans-serif;  line-height:18px;}

a { color: #0C034E; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font: 21px Arial, Verdana, sans-serif; color:#0C034E; letter-spacing: 0px; padding: 0 0 0 3px;letter-spacing:0px;margin:0 0 0 0;}
h2 { font: 18px Arial, Verdana, sans-serif; color:#0C034E; letter-spacing: 0px; padding: 0 0 0 3px;letter-spacing:0;margin:0 0 0 0;}

.hide {display:none;}

.flLeft {margin:0 5px 0 0;}
.flRight {margin:0 0 0 5px;}

/* ------------------------------------------------------------------------------------------ */   
/* Section B - Replace Styles*/

/* Element styles */
#siteHolder{margin:4px auto;width:934px;}
#holder {width: 934px;margin:0px auto;height:auto;float:left;background:url(/includes/images/holder.jpg) repeat-y;}

/*Left Column*/
#leftCol{width:186px;float:left;height:auto;}
#topleft{width:146px;height:127px;margin:0;padding:10px 0 0 40px;float:left;background:url(/includes/images/topleftPanel.gif) no-repeat;}
#middleleft{width:182px;height:auto;margin-bottom:20px;padding:10px 0 0 4px;float:left;background:transparent url(/includes/images/leftPanel.gif) repeat-y scroll left top;clear:both;}
#SitePanels {clear:both;float:left;height:180px;}
#contactPanel{clear:both;float:left;height:79px;position:absolute; bottom:0;left:4px;width:180px;background:url(/includes/images/contactPanel.gif) no-repeat;margin-bottom:3px;}
#contactPanel .title{margin:0px;padding:5px 0 0 52px;float:left;background:url(/includes/images/panelBar.gif) no-repeat;width:128px;height:17px;}
#contactPanel ul{margin:8px 0 0 25px;padding:0;float:left;list-style:none;width:180px;}
*html #contactPanel ul{margin:8px 0 0 15px;}
#contactPanel ul li{width:180px;margin-bottom:0;padding:0;float:left;height:20px;}
#contactPanel ul li p{font:normal 12px tahoma, arial, helvetica, sans-serif;color:#FFF;width:100px;float:left;height:15px;margin:0;padding:0;}
#contactPanel ul li img{float:left;margin-right:5px;padding:0;}

#nav{width:180px;margin:0;padding:0;float:left;}
#nav ul{margin:0;padding:0;float:left;list-style:none;}
#nav ul li{width:180px;margin:0;padding:0;float:left; background:url(/includes/images/blankBtn.gif) no-repeat;}
#nav ul li a{margin:0;padding:7px 0 0 0;float:left; width:180px;height:24px; text-align:center; color:#F8F6F5; font-size:14px; font-weight:300;}
#nav ul li a:hover, #nav ul li a.active{color:#E1B975; text-decoration:none;}



#divider{margin-top:0;padding:0;float:left;background:url(/includes/images/dividerbig.gif) no-repeat;text-indent:9999px;width:180px;height:1px;}

#voucherpanel a{clear:both;background:url(/includes/images/Buttons/vouchersBtn.gif) no-repeat;margin:16px 0 0 0;padding:0;float:left;width:180px;height:37px!important;text-indent:-9999px;}
#newsletterpanel a{background-image:url(/includes/images/Buttons/newsletterBtn.gif);background-repeat:no-repeat;margin:6px 0 0 0;padding:0;float:left;width:180px;height:37px;text-indent:-9999px; clear:both;}
#suitespanel a{background-image:url(/includes/images/Buttons/premierClubBtn.gif);background-repeat:no-repeat;margin:6px 0 0 0;padding:0;float:left;width:180px;height:37px;text-indent:-9999px; clear:both;}

#logo h1 a {width: 92px;height:109px;background:url(/includes/images/logo.gif) no-repeat;text-indent:-9999px;margin-top:2px;margin-left:16px;padding:0;float:left;}

/*Right Column*/
#rightCol{width:186px; height:auto;float:right;background-image:url(/includes/images/rightPanel.jpg);background-repeat:no-repeat;margin:0;padding:0;border:0px solid red;}


#LoginPanel{margin-top:0px;margin-left:0;padding:0;float:left;height:40px;width:180px;}
*html #LoginPanel ul{margin-left:1px;}
#LoginPanel ul{margin-left:2px;padding:0;float:left;list-style:none;}
#LoginPanel ul li{margin:0;padding:0;float:left;width:180px;}
#LoginPanel ul li a{margin:0;padding:0;float:left;text-indent:-9999px;}
#LoginPanel ul li#nav_members a{background:url(/includes/images/Buttons/corplogBtnOver.gif) no-repeat;width:180px;height:20px;margin:0;padding:0;float:left;}
#LoginPanel ul li.selected#nav_members a{background-position:0px -20px !important;float:left;}
#LoginPanel ul li#nav_members a:hover{background-position:0px -20px !important;float:left;}
#LoginPanel ul li#nav_corp a{background:url(/includes/images/Buttons/corplogBtn.gif) no-repeat;width:180px;height:20px;margin:0;padding:0;float:left;}
#LoginPanel ul li.selected#nav_corp a{background-position:0px -20px !important;float:left;}
#LoginPanel ul li#nav_corp a:hover{background-position:0px -19px !important;float:left;}

#membersLog{margin:0;padding:0;float:left;height:20px;width:180px;background:url(/images/Buttons/membersBtn.gif) no-repeat;}
#membersLog{margin:0;padding:0;float:left;height:20px;width:180px;background:url(/images/Buttons/membersBtn.gif)no-repeat;}

#specialOffersHome{margin:20px 0 0 2px;float:left;background:url(/includes/images/soPanel.gif) repeat-y;width:180px;height:159px;}
*html #specialOffersHome{margin:20px 0 0 1px;} 
#specialOffersHome .title{margin:0;padding:5px 0 0 45px;float:left;background:url(/includes/images/panelBar.gif) no-repeat;width:135px;height:17px;}

#specialOffers{margin:5px 0 0 2px;float:left;display:inline;background:url(/includes/images/soPanel.gif) repeat-y;width:180px;height:159px;}
*html #specialOffers{margin:20px 0 0 1px;} 
/*#specialOffers .title{margin:0;padding:4px 0 0 45px;float:left;background:url(/includes/images/panelBar.gif) no-repeat;width:135px;height:17px;}*/
#specialOffers .title{margin:0;/*margin-left:2px;*/padding:4px 0 0 2px;float:right;background:url(/includes/images/offersTitle.jpg) no-repeat top left;width:176px;height:19px; text-indent:-9999px;}

#soPic{margin-left:12px;padding:0;float:left;}
*html #soPic{margin-left:6px;}
#soText{margin-left:14px;padding-top:5px;float:left;font:normal 11px tahoma, arial, sans-serif;color:#FFFFFF;line-height:14px;}
*html #soText{margin-left:7px;}

.promotion{margin:10px 0 0 2px;padding:0;float:left; display:inline; background:url(/includes/images/soPanel.gif) repeat-y;width:180px;height:159px;}
*html #promotion{margin:20px 0 0 1px;} 
.promotion H3 {margin:0px;padding-top:2px;width:180px;height:20px;color:#64603F;clear:both;font:bold 11px Tahoma, Sans-serif; text-transform: uppercase; text-align:center;background:url(/includes/images/panelBar.gif) no-repeat;}
    .promotion H3 a {color:#64603F;clear:both;font:bold 11px Tahoma, Sans-serif; text-transform: uppercase; text-align:center;}
        .promotion H3 a:hover {text-decoration:none;}
.promotion img {margin-left:12px;padding:0;float:left;border:none;}
*html .promotion img {margin-left:6px;}
.promoText{margin-left:14px;padding-top:5px;padding-bottom:5px;float:left; display:inline; font:normal 11px tahoma, arial, sans-serif;color:#FFF;line-height:14px;}
.promoText a{font:normal 11px tahoma, arial, sans-serif;color:#FFF;line-height:14px;}
    .promoText a:hover {text-decoration:none;}
.promoText a.rMore {font:bold 11px tahoma, arial, sans-serif;color:#FFF;line-height:14px;}


.follow{margin:10px 0 0 2px;padding:0;float:left; display:inline;repeat-y;width:180px;}
.follow H3 {margin:0px;padding-top:2px;width:180px;height:14px;color:#64603F;clear:both;font:bold 11px Tahoma, Sans-serif; text-transform: uppercase; text-align:center;background:url(/includes/images/panelBar.gif) no-repeat;}
 .follow H3 a {color:#64603F;clear:both;font:bold 11px Tahoma, Sans-serif; text-transform: uppercase; text-align:center;}
        .follow H3 a:hover {text-decoration:none;}
 .follow a img{text-align:center; margin:3px 0px 0px 74px;}

.url a{float:left;margin:0;padding:0;font:bold 11px tahoma, arial, sans-serif;color:#FFF;}
*html .promoText{margin-left:7px;}

.hide {display:none;}

.date {width:85px;}

select#ctl00_BookNow1_Form1_DateSelectiondaycombo{width:40px;}
#centerCol{width:562px;float:left;margin:0;padding:0; position:relative;}
#headerPhotos{width:562px; height:275px;margin:0;padding:0;float:left; position:relative; display:inline; overflow:hidden;}
#image_top{width:562px; height:30px;margin:0;padding:0;float:left; z-index:200; background:transparent url(/includes/images/header_top.png) top left no-repeat; position:absolute}
#image_bottom{width:562px; height:24px;margin:0;padding:0;float:left; z-index:50; background:transparent url(/includes/images/header_bottom.png) top left no-repeat; position:absolute; top:255px; left:auto;}
#contentHolder{width:562px;margin:0;padding-left:0;float:left;background:url(/includes/images/contentImg.jpg) repeat-y;height:100%!important;  }
#topContent{margin:0px;padding-left:15px;width:546px;height:26px;background:url(/includes/images/topContent.gif) no-repeat;}
#titlePage{width:527px;height:27px;margin:0;padding-left:0;float:left;}
#textArea{width:100%;float:left;height:auto!important;border:0px solid green;padding:0px 0 55px 0px;}
/*#text{width:530px;margin-bottom:30px;padding:8px 0 40px 20px;float:left;height:100%;border:0px solid blue;}*/
#text{width:530px;/*margin-bottom:30px;*/padding:8px 0 0 20px;float:left;height:auto!important;border:0px solid blue;z-index:1;}
#text p{font:normal 12px verdana, arial, sans-serif;color:#65635E;line-height:18px;}

#text table {font:normal 12px verdana, arial, sans-serif;color:#65635E;line-height:18px;}
#text td.small {font-size:10px}
#text td h2 {font-size:13px; background:#ada499; padding:5px 0 5px 3px; margin:0px; font-weight:bold;}
#text td{margin-left:2px;}




#headerPhotos img
{

	left:0;
	position:absolute;
	top:0;
	width:562px;
	z-index:8;
    opacity:0.0;
margin-top:-10%;
}

#headerPhotos IMG.active
{

	width:562px;
	z-index:10;
    opacity:1.0;
}

#headerPhotos IMG.last-active
{z-index:9;}






#bottom{width:465px;height:30px;background:url(/includes/images/footer.gif) no-repeat;padding:40px 0 0 110px;float:left;margin:0px;position:relative;top:-57px;left:6px;border:0px solid red;clear:both;}
*html #bottom{left:6px;}
#bottom ul{margin:0;padding:0;list-style:none;float:left;width:415px;display:inline;height:16px;border:0px solid green;}
#bottom ul li{display:inline;margin:0;padding:0;float:left;color:#FFF;height:16px;border:0px solid red;}
#bottom ul li a{font:normal 11px verdana, arial, sans-serif;color:#FFFFFF;background:url(/includes/images/divider.gif) no-repeat;padding:0 7px 0 7px;background-position:right center;line-height:10px;}
#bottom ul li.aro a{font:normal 11px verdana, arial, sans-serif;color:#FFFFFF;background-image:none;padding:0 7px 0 7px;background-position:right center;line-height:10px;}
#bottom ul li.nodivide a{font:normal 11px verdana, arial, sans-serif;color:#FFFFFF;padding:0 7px 0 7px;background-position:right center;line-height:10px;background-image:none;}

#footerHolder{background-position:left top;float:left;height:4px;width:934px;background:url(/includes/images/footerHolder.gif) no-repeat;margin:0;}
#footerLeft{float:left;height:4px;width:180px;}
#footerCenter{float:left;height:4px;width:562px;}

/* ------------------------------------------------------------------------------------------ */   
/* Section C - Adjust Styles*/

/* BOOK NOW or BOOK ONLINE */
#bookingPanel{width:175px;background:url(/images/bookingpanel.gif) no-repeat;margin-left:2px;padding:0;float:left;}








/* AJAX POPUPS */    
/* TELL A FRIEND(styles.css) */   

/* NEWSLETTER SIGNUP */
/*uses TAF styles (styles.css)*/




/* HP POPUP */

/* HP POPUP */
#layer{color:#0C034E; font-size:11px; font-family:Arial, Verdana; 
    line-height:12px; 
    position:absolute; top:45px; left:25%;
    z-index:150; 
    text-align:right; background:transparent url(/includes/images/popupBg.gif) no-repeat;
    height:130px; width:277px; 
    border:0px solid white;}
#layer2{width:277px; height: 20px; float: left;}
#layer3{float:right; padding:15px; font-weight:bold;color:#0C034E!important;}
#layer4{width:277px; height:92px; float:left;}
#layer5{width:260px; margin:3px auto; padding:0 7px; overflow:hidden; 
    text-align: left;}

/*
#layer{width:330px; float:left; clear:both; 
    border:3px solid #053377; font-size:11px; 
    font-family:Verdana,Tahoma,Arial,sans-serif; line-height:12px; 
    position:absolute; top:16px; left:300px; z-index:200; 
    background-color:#FFF; text-align:left;}
    
#layer p {margin:0;padding:0;}
    
#closeHeader{width:330px; height:20px; line-height:20px; margin:0; padding:0; 
    background-color:#053377; float:left; clear:both;}
#closeHeader a{float:right; padding:0 3px 0 0; color:#FFF; font-weight:normal;}    

#popupMain{width:330px; margin:0; padding:0; float:left; clear:both;}
#popupTxt{width:204px; height:auto; margin:0; padding:6px 6px 0 6px; 
    float:left; border:0px solid red;}    
#popupRight{width:112px; height:65px; margin:0; padding:10px 0 0 0; 
    background:url(/includes/images/smallLogo.gif) left no-repeat;
    float:right; border:0px solid red;}
 
#goShoppingHolder{width:330px; margin:0; padding:6px 0 0 0; float:left; clear:both;}    
#goShopping{width:87px; height:26px; margin:0; padding:0; float:right; 
    clear:both; text-indent:-9999px; cursor:pointer;
    background:url(/includes/images/goShoppingBG1.jpg) top left no-repeat;} 
*/

    
#cred a{font:normal 11px verdana, arial, sans-serif;color:#FFFFFF;float:right;padding:0px;margin-top:3px;border:0px solid yellow;} 

#ezinePopupHolder{height:300px;}
#cDetails{margin:0;padding:5px 0 0 2px;float:left;font:11px normal, tahoma,arial, sans-serif;color:#65635E;line-height:15px;}



/* HOME OFFERS PANEL */
#homeOffers {float:left; margin-left:20px;}
.homeOfferBox {float:left; width:156px; height:163px; background: transparent url(/includes/images/soPanelBg.png) no-repeat top left; position:relative; z-index:10; margin-right:22px;}
    .homeOfferBox h3 {float:left; width:156px; margin:0px; padding:0px;}
        .homeOfferBox h3 a {display:block; text-align:center; float:none; width:146px; margin:5px auto 3px auto; font-size:12px; color:#0c034e; font-family: Tahoma, Arial; height:16px; overflow:hidden; font-weight:normal;}
            .homeOfferBox h3 a:hover {text-decoration:none!important; color:#555555;}
    .homePanelImg {float:left; width:156px; margin:0px; padding:0px;}        
        .homePanelImg a {float:left; width:156px; border:0px!important; /*margin:0px auto;*/}
            .homePanelImg a img {float:left; width:154px; margin-left:1px; border:0px!important;}
    
    .homeOfferBox p {float:left; color:#0c034e; font-size:10px; font-family:Tahoma, Arial; line-height:12px; margin:0px; padding:0px; margin-left:6px;}
        .homeOfferBox p a {float:left; color:#0c034e; width:146px; font-size:10px; font-family:Tahoma, Arial; line-height:12px;}
            .homeOfferBox p a:hover {text-decoration:none!important; color:#555555;}
            
            
            
/* CONCERTS PANEL */
. txtLink{color:White;}
.concertDesc p a {color:White;}
.concertDesc p.line_two{font-weight: normal ! important; line-height: 11px; float: left; clear: both;}
#concertHolder {padding-bottom:65px;float:left; width:522px; background: #6490b2 url(/includes/images/concertBg.jpg) no-repeat top left;}
.concertBox {float:left; width:522px; border-bottom:1px solid #ffffff;}
    .concertBox .concertDate {float:left; width:87px;}
        .concertBox .concertDate2 {float:right; width:75px;}
    .concertBox .bookBtnHolder {float:left; width:119px; margin-top:9px;}
            .concertBox .bookBtnHolder .offerButton {float:left; width:107px; height:22px; background: transparent url(/includes/images/bookPng.png) no-repeat top left; text-indent:-9999px;}
    .concertBox .concertDesc {float:left; width:193px;}
    .concertBox p {float:left; color: #ffffff!important; font-family:Tahoma, Arial!important; font-size:10px!important; font-weight:bold!important; margin:0px; }
    .concertBox a {float:left; margin-top:3px;}
        .concertBox a img {border:0px;}
        


	#bookassist_form *{
	margin:0;
	padding:0;
	}
	#bookassist_form{
	font-family:verdana;
	font-size:10px;
	padding:0px;
	overflow:hidden;
	margin:24px 0px 30px 0px;
	width:170px;
	height:144px;
	}
	#bookassist_form #DatesForm{
	overflow:hidden;
	color: #FFFFFF;
	padding-left:7px;
	padding-top:7px;
		height:155px;
	}
	#bookassist_form .search_title{
	font-family:Arial,Helvetica,sans-serif;
	width:160px;
	float:left;
	text-align:center;
	margin-bottom:5px;
	font-size: 13px;
	font-weight: bold;
	}


	#bookassist_form label{
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:3px;
	color:#FFF;
	clear:left;
	float:left;
	width:160px;
	padding-top:3px;
	font-weight: normal;
	font-size:11px;
	text-align:left;
	}
	#bookassist_form .date_select{
		border:0px;
	float:left;
	display:inline;
	margin:0 0 3px 5px;
	width:60px;

	padding:0;
	font-family:verdana;
	font-size:10px;
	}
	#bookassist_form #DatesForm #inday{width:43px;}
	#bookassist_form #DatesForm #outday{width:43px;}
	#bookassist_form #inmonthyear{
	width:80px;
	float:left;		
	}
    #bookassist_form #outmonthyear {
	width:80px;
	float:left;		
	}
	#bookassist_form .date_input{
	font-family:Arial,Helvetica,sans-serif;
	clear:both;
	border:0px;
	font-family:verdana;
	font-size:10px;
	margin:10px 0px 0px 0px;
	color:#584f7f;
	background:#FFFFFF;
	font-weight:bold;
	width:160px;
	background:url(/includes/images/book_button.jpg) no-repeat;
	}
	#bookassist_form img{ 
	float:left;
	margin-left:5px;
	}
	#ba_javascript p{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-family:verdana;
	text-align:center;
	font-size:10px;
	color: #0099CC;
	}
	#ba_javascript a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFCC33;
	text-decoration:underline;
	}
	#bookassist_form #ba_adults{
	width:38px;
	float:left;
	margin-left:50px;
	}
	#bookassist_form #ba_children{
	width:38px;
	float:left;
	}
	a img {
    border: none !important;
} 
 #bookassist_form img{ 
		margin:0px 0px -5px 3px;
	}   
a.callink{
	cursor:pointer;
	cursor:hand;
}

/* For JS-popu-windows */
#calendar{
    display: none;
    position: absolute;
    padding: 0;      
	font-size:11px;
	font-family:verdana, arial;       
	color:#444;  
}
	


/* For calendar */
.caltab {
    border: 1px solid #333;
    background: #fff; 
	font-size:1em;
}
.caltab a:link, .caltab a:visited {
    color: #09c;
}
.caltab a:hover {
    color: #933;
    border-color: #DBCDCD;     
	background:#DBCDCD;
}
.caltab a:active {
    color: #933;
    border-color: #933;
}
.caltab td {
    text-align: center;  
}
.caltab td a {
    display: block;
    text-decoration: none;    

}
.caltab td.calheader a {
    display: inline;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoPrevMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoNextMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader .calNextMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 0 no-repeat;
}
.caltab td.calheader .calPrevMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 0 no-repeat;
}
.caltab td.calheader .calNextMonth:hover img, .caltab td.calheader .calPrevMonth:hover img {
    background-position: 0 -16px;
}
.caltab td.calheader .calNextMonth:active img, .caltab td.calheader .calPrevMonth:active img {
    background-position: 0 -32px;
}
.calheader {
    padding: .2em;
    white-space: nowrap;  
}  
.calheader select {font-size:0.9em;}
.weekdays td {
    border-bottom: 1px solid #ddd;  
}
.days td {
    color: #7E9FC9;
    padding: .1em;
    border: 1px solid #fff;  
}
.days td.weekend {
    background-color: #eee;
    border-color: #eee;     
}
         
.days td.gone {
    text-decoration: line-through;      
	padding:0.2em;
}
.days td.today, .days td.future {
    border: none;
}
.days td a {
    padding: .1em;
    border: 1px solid #fff;
}
.days td.weekend a {
    border-color: #eee;   
}
.days td.today a {
    background-color: #DBCDCD;   
	border:1px solid #DBCDCD;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #09c;
}             

.caltab .calfoot{
	background:#fff;
    border-top:1px solid #ddd;
}
.caltab .calfoot{padding:0;}

/* Support for the "iehover-fix.js" */

#calendar iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);   
	width:100%;       
	height:auto;
}
              
#calendar{
	overflow:hidden;
	z-index:500;
}

* html table.caltab { z-index: 200; }
   
a.calNextMonth, a.calPrevMonth{
	background:transparent !important;
}






div#nav ul li ul {
	margin:33px 0;	
	padding:0;
	position: absolute;
	left: -999em;
	width:auto;
	z-index:400;

	background:#53351D;
	background:#8A6F56;
background:transparent url(/includes/images/holder.jpg) -5px -5px no-repeat;
	

}
div#nav ul li ul li{
	float:none;
	background:transparent;
	padding:0 0 30px 0;
	margin:0px;

}

div#nav ul li ul li a.golower{


}
div#nav ul li ul li a.golower:hover{

}

div#nav ul li:hover ul {
	left: auto;
}

div#nav ul li:hover ul, div#nav ul li.sfhover ul {
	left: auto;


}

div#nav ul li li a {
	display:block;
	clear:left;
	text-align:left;
	padding-left:10px;
	width:170px;
	margin:0;
	font-size:11px;

}

div#nav ul li li a:hover{border-top:0;}

div#nav ul li ul ul {
	margin: -1.9em 0 0 10em;
	border:0;
}


div#nav ul li:hover ul ul, div#nav ul li.sfhover ul ul {
	left: -999em;
}

div#nav ul li:hover ul, div#nav ul li li:hover ul, div#nav ul li.sfhover ul, div#nav ul li li.sfhover ul {
	left: auto;
	margin-left:180px;
	margin-top:0px;
	height:auto;
}





/* Support for the "iehover-fix.js" */

* html div#nav ul iframe, * html ul.nav iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);

}
* html div#nav ul li { z-index: 201; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */



#specialOffers img{
	width:180px;
	margin-top:-20px;
}
#specialOffers .img_holder{
	width:180px;
	height:60px;
	overflow:hidden;
	float:left;
	clear:left;
	display:inline;
	position:relative;

}
#specialOffers {color:#fff;}
#specialOffers h3{
	margin:10px 10px 0 10px;
	display:inline;
	float:left;
}
#specialOffers p{
	margin:0 10px 5px;
	display:inline;
	float:left;
	clear:left;
}


 
 /* Accommodation */
#rooms {width:100%;float:left; padding-bottom:40px}
#rooms ul {list-style-image:none!important; list-style-position:outside!important;list-style-type:none!important;}
#rooms li {list-style-image:none!important}
.roomsStack {width:520px;background: url(/includes/images/rooms/bg-room.jpg) top left no-repeat;float:left;clear:both;border:0px solid red; margin-bottom:15px}

.roomsStack .roomTitle {color:white;font-weight:normal;height:33px;line-height:35px;text-indent:15px; width:350px; font-size:13px; float:left; font-family: Tahoma, arial, tahoma;}
.roomsStack .priceTag {color:white;font-size:12px;font-weight:normal;height:33px;line-height:35px;text-align:left;width:140px; float:right; text-align:center; font-family: Tahoma, arial, tahoma;}

.roomsStack .roomThumb {width:175px;float:left;border:0px solid blue; height:102px}
.roomsStack .roomThumb img {border:1px solid white!important; margin-left:13px; margin-top:2px}
.roomsStack .roomDescription {float:left;border:0px solid green;width:215px;height:112px;color:#2F2300;}


.roomsStack .summaryRoom {line-height:15px; color:#DFCFC3; height:105px; overflow:hidden}
.roomsStack .priceMenu {float:right;text-align:center;border:0px solid gold;width:127px;}


ul.bookPrice {padding:0!important;clear:both;border:0px solid purple;margin:0!important; width:113px!important;}
ul.bookPrice li.enquireRoom {padding:0px!important;float:left;margin:0px}
ul.bookPrice li.enquireRoom a {display:block;text-indent:-9999px;width:113px;height:23px!important;background:url(/includes/images/rooms/room-enquiry.gif) top left no-repeat;}
ul.bookPrice li.bookNow {padding:0px!important;float:left;margin:0px}
ul.bookPrice li.bookNow a {display:block;text-indent:-9999px;width:113px;height:23px!important;background:url(/includes/images/rooms/book-so.gif) top left no-repeat;}
ul.bookPrice li a:hover { background-position:left bottom}

.enquireRoom {margin-top:16px!important}
.bookNow {margin-top:6px!important}


.btmroomnav {float:left;position:relative;width:100%;height:35px;clear:both;border:0px solid green;}

ul.roomMenu {padding:0!important;margin:0!important;border:0px solid purple;bottom:0px;width:345px!important; float:right!important}
ul.roomMenu li {float:right; width:105px!important; clear:none!important; height:20px!important; background:none!important}
ul.roomMenu li a:hover {background-position:bottom!important}
ul.roomMenu li.read_more {padding:0px!important;float:left;margin-right:5px}
ul.roomMenu li.read_more a {display:block;text-indent:-9999px;width:100px!important;height:20px!important;background:url(/includes/images/rooms/room-read-more.jpg) top left no-repeat;}
ul.roomMenu li.room_features {padding:0px!important;float:left;margin-right:2px}
ul.roomMenu li.room_features a {display:block;text-indent:-9999px;width:100px!important;height:20px!important;background:url(/includes/images/rooms/room-features.jpg) top center no-repeat;}
ul.roomMenu li.room_photos {padding:0px!important;float:left;margin:0px; overflow:hidden}
ul.roomMenu li.room_photos a {display:block;text-indent:-9999px;width:100px!important;height:20px!important;background:url(/includes/images/rooms/room-photos.jpg) top right no-repeat;}


            
/* CONCERTS PANEL */
. txtLink{color:White;}
.concertDesc p a {color:White;}
#concertHolder {padding-bottom:0;float:left; width:522px; background: #6490b2 url(/includes/images/concertBg.jpg) no-repeat top left;}
.concertBox {float:left; width:522px; border-bottom:1px solid #ffffff;}
    .concertBox .concertDate {float:left; width:87px;}
        .concertBox .concertDate2 {float:right; width:75px;}
    .concertBox .bookBtnHolder {float:left; width:119px; margin-top:9px;}
            .concertBox .bookBtnHolder .offerButton {float:left; width:107px; height:22px; background: transparent url(/includes/images/bookPng.png) no-repeat top left; text-indent:-9999px;}
    .concertBox .concertDesc {float:left; width:260px; display:inline; margin-left:40px;}
    .concertBox p {float:left; color: #ffffff!important; font-family:Tahoma, Arial!important; font-size:10px!important; font-weight:bold!important; margin:0px; }
    .concertBox a {float:left; margin-top:3px;}
        .concertBox a img {border:0px;}


.thumb_holder{
	height:75px;
	width:95px;
	float:left;
	display:inline;
	margin:0 10px 10px 0;
	overflow:hidden;
}
.thumb_holder img{margin-left:-10%;}


#trans{
	margin:0 auto;
	width:170px;
}

#trans a img{
	float:left; 
	margin:5px 5px 5px 5px;
	display:inline;
}


a.pageedit{
	text-indent:-9999px;
	display:block;
	float:left;
	display:inline;
	background:transparent url(/includes/images/page_edit.png) top left no-repeat;
	width:16px;
	height:16px;
	margin:10px 0;
}
.best_rate{
	font-family:Arial,Helvetica,sans-serif;
	width:160px;
	float:left;
        color:#ffffff;
	text-align:center;
	margin-bottom:5px;
	font-size: 14px;
	font-weight: bold;
	}