

/* The Clarence - Black Edition! Secondary pages - Conor Luddy */



/*  Deviations from base.css  */

p{margin:14px 0;}

#heroArea {height:166px;}
#heroAreaGMap {height:180px;}



#bookingArea{margin-bottom:30px;float:left;}

#text input,#text select{margin:5px 0;}
 

 
#meetingOffersBTN{width:215px;height:75px;float:left;}
    #meetingOffersBTN a{width:215px;height:75px;float:left;background:transparent url(/includes/images/SP_Sprites.png) no-repeat scroll left top;background-position: -215px 0;text-indent:-9999px;}
    #meetingOffersBTN a:hover,#meetingOffersBTN a:focus{background-position: 0 0;}

#calendarOfEventsBTN{width:215px;height:75px;float:left;}
    #calendarOfEventsBTN a{width:215px;height:75px;float:left;background:transparent url(/includes/images/SP_Sprites.png) no-repeat scroll left top;background-position: -862px 0;text-indent:-9999px;}
    #calendarOfEventsBTN a:hover,#calendarOfEventsBTN a:focus{background-position: -1078px 0;}

#groupsAtClarenceBTN{width:215px;height:75px;float:left;}
    #groupsAtClarenceBTN a{width:215px;height:75px;float:left;background:transparent url(/includes/images/SP_Sprites.png) no-repeat scroll left top;background-position: -646px 0;text-indent:-9999px;}
    #groupsAtClarenceBTN a:hover,#groupsAtClarenceBTN a:focus{background-position: -431px 0;}

#SpecialDealsArea{width:225px;height:90px;padding-right:10px;float:left;display:inline;}
    #SpecialDealsTitle{width:140px;height:16px;float:left;}
        #SpecialDealsTitle a{width:140px;height:16px;float:left;background:transparent url(/includes/images/SP_Sprites.png) no-repeat scroll left top;background-position: -377px -77px;text-indent:-9999px;}
    #SpecialDealsSeeAll{width:80px;height:16px;float:right;margin-top:4px;}
        #SpecialDealsSeeAll a{color:#726f6f;}
    
    .SpecialDealsThumb{width:90px;float:left;display:inline;margin:8px 0 0 0;border:solid 1px #FFF;}
    .SpecialDealsDetail{width:120px;height:28px;float:left;display:inline;margin:0 0 5px 10px;overflow:hidden;}
    .SpecialDealsReadmore{width:110px;height:16px;float:right;}
        .SpecialDealsReadmore a{width:80px;height:16px;margin-top:5px;float:left;background:transparent url(/includes/images/SP_Sprites.png) no-repeat scroll left top;background-position: -293px -78px;text-indent:-9999px;}
    
    .specials .soHPTitle {color:#333;}
    .itemImgHD {margin-left:8px;}




#SpecialDealsArea{margin:40px 0;}

.nivooSlider {width: 150px;height: 100px;margin: 20px 0;background-repeat: no-repeat;box-shadow: 0 0 10px #000;overflow: hidden;position:relative;}
.nivooSlider img {left: 0;position: absolute;top: 0;}
.nivoo-link {border: none;display: none;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index:60;}
.nivoo-slice {display: block;height: 100%;position: absolute;z-index: 50;}
.nivoo-caption {background: #FFF;background: rgba(255, 255, 255, 0.8);bottom: -24px;color: #111;height: 24px;line-height: 24px;left: 0;margin: 0;text-indent: 5px;position:absolute;z-index:89;width: 100%;}








#preFooterArea{width:840px; height:18px; margin:0; padding:15px; float:left; border-top:1px dotted #555; background-color: #FFF;}
    #newsletterBtn{width:144px;height:30px;float:left;}
    #newsletterBtn a{width:144px;height:30px;float:left;background:transparent url(/includes/images/SP_Sprites.png) no-repeat scroll left top;background-position: -146px -76px;text-indent:-9999px;}
    #newsletterBtn a:hover,#newsletterBtn a:focus{background-position: -146px -76px;}
    
    #giftVouchersBtn{width:144px;height:25px;float:left;}
    #giftVouchersBtn a{width:144px;height:25px;float:left;background:transparent url(/includes/images/SP_Sprites.png) no-repeat scroll left top;background-position: 0 -76px;text-indent:-9999px;}
    #giftVouchersBtn a:hover,#giftVouchersBtn a:focus{background-position: 0 -76px;}
    
  




















#pageTitleHolder{width:870px; height:35px; float:left; clear:both; border:0px solid red;}
    #pageTitleHolderLeft{width:650px; height:35px; float:left; border:0px solid red;background:url(/includes/images/pageTitleHolderLeftBG6.gif) repeat;}
    #pageTitleHolderRight{width:220px; height:35px; float:right; border:0px solid blue; background-color:#FFF;background:url(/includes/images/pageTitleHolderRightBG6.gif) repeat;}
#pageTitle{width:435px; height:35px; padding:0 0 0 166px; float:left; clear:both; }
    #pageTitle h2{width:348px; height:22px; font:22px/35px Tahoma,sans-serif; font-weight:normal; color:#FFF; float:left; clear:both;}
#pageTitleHolder_SO #pageTitle{padding:0 0 0 20px!important;}
#pageTitleHolder_SO #pageTitleHolderRight{background:url(/includes/images/pageTitleHolderLeftBG3.gif) repeat;}
#pageTitleXmas{width:370px; height:35px; padding:0 0 0 31px; float:left; clear:both;}
#pageTitleXmas h2{width:370px; height:22px; font-weight:normal; color:#FFF; float:left; clear:both;}







/* SECONDARY CONTENT */

/*#content{width:870px; margin:0; padding:0; float:left; border:0px solid green; background:url(/includes/images/testBG1.gif) repeat;}*/

#content_so{width:870px; margin:0; padding:0; float:left; border:0px solid green; background:url(/includes/images/testBG1-so.gif) repeat;}

#textHolder{width:435px; margin:0; padding:0 27px 0 26px; float:left; border:0px solid red;}
* html #textHolder{padding:0 22px 0 22px;}

#textHolder_SO {width:630px; margin:0; float:left; border:0px solid red; padding-bottom:35px}
    


  
/* Secondary Nav */

#nav2Holder{margin:0; padding:0; float:left; clear:both;}
#nav2{width:141px; min-height:100px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#nav2 ul{width:122px; margin:23px 0 0 0; padding:0; float:right; clear:both; list-style-type:none;}
#nav2 ul li{width:103px; line-height:12px; margin:0 0 8px 0; padding:0 0 0 19px; float:left; clear:both; border:0px solid red; font:10px/16px normal Verdana,sans-serif,Tahoma,Arial; background:url(/includes/images/nav/nav2_li_BG2.gif) left no-repeat;} /* Add background & col in subsequent CSS files */
#nav2 ul li a{text-decoration:none; color:#53113A;} /* Add col in subsequent CSS files */
#nav2 ul li a:hover{text-decoration:underline;}

#nav2 ul li ul { margin:3px 0 0 0;}
#nav2 ul li ul li { background:none; margin:0 0 1px 0}











#rightPanel_SO #nav2 {width:202px!important; padding:0 0 20px 0; min-height:0px!important;}
#rightPanel_SO #nav2 ul{width:202px; margin:0; padding:0; float:left;}
#rightPanel_SO #nav2 ul li{width:192px; line-height:12px; margin:0 0 8px 0; padding:0 0 0 19px; float:left; clear:both; border:0px solid red;
    font-size:11px; font-family:Tahoma,sans-serif,Arial!important;}  

/* LEFT DETAIL */
#leftDetailHolder{width:31px; height:100%; margin:0; padding:0; float:left; border:0px solid red;}
#leftDetail{width:30px; margin:0; padding:0; float:left;}
#leftDetailTop{width:30px; height:476px; margin:0; padding:0; float:left; background:url(/includes/images/leftDetail_topBG1.gif) top no-repeat;}
               
/* HP/PAGE IMAGE */
#HP_imageHolder{margin:0; padding:0; float:left;}
#HP_image{width:434px; height:410px; margin:0; padding:0; float:left; clear:both; border-right:7px solid #C6C6C6;}
               
/* HP/MAIN CONTENT */
#HP_content{width:408px; margin:0; padding:0; float:left; position:relative}
    a#guest_btn {float:left; top:10px; right:0px; background: #C8A44C url(/includes/images/guest-btn.gif) no-repeat left top; width:61px; height:34px; z-index:2; position:absolute; text-indent:-9999px}
    a#guest_btn:hover { background-position:left bottom}
#HP_textHolder{width:373px; margin:0; padding:0; float:left; clear:both;}
#HP_pageTitle{width:348px; height:22px;  margin:25px 0 5px 0; padding:0; float:right; clear:both; border:0px solid red;}
#HP_pageTitle h2{width:348px; height:22px; font:22px sans-serif; font-weight:normal; margin:0; padding:0; float:right; clear:both; display:block; border:0px solid red;}
#HP_text{width:348px; margin:0; padding:0; float:right; clear:both; font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A;}
#HP_text p{font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A;} 
#HP_text a{color:#C8A44C; text-decoration:none;}
#HP_text a:hover{text-decoration:underline;}














/* SECONDARY CONTENT */

/* Secondary Page - Image */ 
#pageImageHolder{margin:0; padding:0; float:left; clear:both;}
#pageImage{width:870px; height:186px; margin:0px 0 0 0; padding:0; float:left; clear:both;}          

/* 2ary Pages - Left Panel */
#leftPanel{width:150px; height:auto; margin:0; padding:0; float:left; border:0px solid red;}

/* 2ary Pages - Right Panel (reuses uses RAAB div(s) - see extra CSS files for details) */
#rightPanel{width:217px; height:auto; margin:0; padding:0 0 0 0; float:right; 
    border:0px solid blue;}
#rightPanelContent{margin:30px 0 0 0; float:left; clear:both;position:relative;}

#rightPanel_SO{width:217px; height:auto; margin:0; padding:0; float:left; padding:0 0 15px 0;}
#rightPanelContent_SO{margin:15px 0 0 0; float:right; clear:both; width:210px;}

/* Secondary SO's (panel) */
#SO_panelHolder{margin:11px 0 0 0!important; padding:0; float:left; 
    clear:both; border:0px solid red; 
    background:url(/includes/images/SO_panelBG1.gif) repeat-y;}
    
* html #SO_panelHolder{position:relative; top:-140px;
    margin:11px 0 0 0!important; padding:0; float:left; 
    border:0px solid red; 
    background:url(/includes/images/SO_panelBG1.gif) repeat-y;} 
* html .xmasClarence2{position:relative; border:0px solid red;} 
* html .xmasClarence3{position:relative; border:0px solid red; top:-140px;}       
    
#SO_panelTop{width:202px; height:5px; margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px; background:url(/includes/images/SO_panelTopBG1.gif) no-repeat;}
#SO_panel{width:202px; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/SO_panelBG1.gif) repeat-y; border:0px solid red; height:120px;}

#SO_panel img{margin:0 auto; float:right;}

#SO_panel h3{width:75px; height:14px; line-height:14px!important; margin:6px 0 0 0; padding:0 0 0 16px; float:left; border:0px solid red; text-decoration:none!important; background:url(/includes/images/SO_panel_h3BG1.gif) right no-repeat; text-indent:-9999px;}          
* html #SO_panel h3{width:91px; height:14px; margin:6px 0 0 0; padding:0; float:left; border:0px solid blue; text-decoration:none!important; background:url(/includes/images/SO_panel_h3BG1.gif) right no-repeat; text-indent:-9999px;}          


#SO_panelContent{width:180px; height:60px; margin:0; padding:0 0 0 14px; float:left; clear:both; border:0px solid red; font:9px/16px Verdana,sans-serif,Tahoma,Arial!important; color:#5A5A5A;}

#SO_panelContent a{color:#C8A44C!important; float:left; clear:both; text-decoration:none;}
#SO_panelContent a:hover{text-decoration:underline;}   
          
#SO_panel ul{margin:13px 13px 0 13px; padding:0 0 21px 3px; float:left; clear:both; list-style-type:none; border:0px solid red;}
#SO_panel ul li{width:170px; line-height:10px; margin:0 0 8px 0!important; padding:0 0 0 13px; float:left; clear:both;background:url(/includes/images/SO_panel_ul_liBG1.gif) left 60% no-repeat; border:0px solid red;}
#SO_panel ul li a{text-decoration:none; line-height:10px; font:9px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A;}
#SO_panel ul li a:hover{text-decoration:underline;}
#SO_panel .last{margin:0;}

#SO_panelBottom{width:202px; height:5px; margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px; border:0px solid red; background:url(/includes/images/SO_panelBottomBG1.gif) no-repeat;}
#SO_filler{width:100%; height:21px; margin:0; padding:0; float:left; clear:both;}

/* IE6 fix for secondary SOs Panel (c. /includes/controls/SpecialOffersSecondary.ascx */
#SOPanel2_List{margin:6px 0 0 0; padding:0; float:left; clear:both;}
.SOPanel2_ListItemHolder{height:18px; width:170px; line-height:18px; margin:0; padding:0 0 0 14px; float:left; clear:both; font:9px Verdana,sans-serif,Tahoma,Arial;}
.SOPanel2_ListItemHolder a{color:#5A5A5A; text-decoration:none;}
.SOPanel2_ListItemHolder a:hover{text-decoration:underline;}

#SO_panel .specialDealsPic{float:left; margin-top:5px; padding:0 0 0 20px;}
#SO_panel .specialDealsPic img{border:0px solid blue; float:left;}
#SO_panel .specialDealsText{clear:both;border:0px solid red;text-align:center;float:left;width:170px;margin-top:5px;}

/* FLASH TITLE 2ary PGs */
#pageTitleHolder{width:870px; height:35px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#pageTitleHolderLeft{width:650px; height:35px; margin:0; padding:0; float:left; border:0px solid red;}
#pageTitleHolderRight{width:220px; height:35px; margin:0; padding:0; float:right; border:0px solid blue; background-color:#FFF;}
#pageTitleHolderLeft{background:url(/includes/images/pageTitleHolderLeftBG6.gif) repeat;}
#pageTitleHolderRight{background:url(/includes/images/pageTitleHolderRightBG6.gif) repeat;}
    
#pageTitle{width:435px; height:35px; margin:0; padding:0 0 0 166px; float:left; clear:both; border:0px solid red;}
#pageTitle h2{width:348px; height:22px; font:22px/35px Tahoma,sans-serif; font-weight:normal; color:#FFF; margin:0; padding:0; float:left; clear:both;}

#pageTitleHolder_SO #pageTitle{padding:0 0 0 20px!important;}
#pageTitleHolder_SO #pageTitleHolderRight{background:url(/includes/images/pageTitleHolderLeftBG3.gif) repeat;}

#pageTitleXmas{width:370px; height:35px; margin:0; padding:0 0 0 31px; 
    float:left; clear:both; border:0px solid red;}
#pageTitleXmas h2{width:370px; height:22px; font:22px/35px Tahoma,sans-serif; 
    font-weight:normal; color:#FFF; margin:0; padding:0; float:left; clear:both;}


/* SECONDARY CONTENT */

#content{width:870px; margin:0; padding:0; float:left; border:0px solid green; background:#FFF url(../images/mainContentBG.gif) repeat-y;}

#content_so{width:870px; margin:0; padding:0; float:left; border:0px solid green; background:url(/includes/images/testBG1-so.gif) repeat;}

#textHolder{width:450px; margin:0; padding:0 27px 0 26px; float:left; }
* html #textHolder{padding:0 22px 0 22px;}
#textHolder_SO {width:630px; margin:0; float:left; border:0px solid red; padding-bottom:35px}
#text{width:435px; margin:22px 0 0 0; padding:0; float:right; clear:both; border:0px solid red; font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A;}
#text p{font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A; line-height:16px;margin-bottom:16px;}               
#text a{color:#C8A44C; text-decoration:none;}
#text a:hover{text-decoration:underline;}
#text ul{list-style-type:square; clear:both;}
#text h3{font-family:sans-serif; font-size:12px; font-weight:bold!important;
    color:#5A5A5A; line-height:18px;}
#text h4{font-family:sans-serif; font-size:10px; font-weight:bold!important;
    color:#5A5A5A; line-height:16px;}
#text fieldset{margin:20px 0 0 0; padding:10px;}




#text table td{vertical-align:middle;}



/* See Wide.master - currently used w/ EventsCalendar.aspx */

#wideContent{width:870px; margin:0; padding:0; float:left; border:0px solid green; 
    background:url(/includes/images/testBG2.gif) repeat;}
#wideTextHolder{width:650px; margin:0; padding:0 27px 20px 26px; float:left; 
    border:0px solid red;}
#wideText{width:650px; margin:22px 0 0 0; padding:0; float:right; clear:both; border:0px solid red; font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A;}
#wideText p{font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A; line-height:16px;}               
#wideText a{color:#C8A44C; text-decoration:none;}
#wideText a:hover{text-decoration:underline;}
#wideText ul{list-style-type:square; clear:both;}
#wideText h3{font-family:sans-serif; font-size:12px; font-weight:bold!important;
    color:#5A5A5A; line-height:18px;}
#wideText h4{font-family:sans-serif; font-size:10px; font-weight:bold!important;
    color:#5A5A5A; line-height:16px;}
#wideText fieldset{margin:20px 0 0 0; padding:10px;}





/* SECONDARY PANEL - 'Stay' pg (tid=2) & children - c. template in /modules/Stay.aspx */
#secondaryPanelsHolder{margin:20px 0 0 0; padding:0 0 10px 0; float:left; clear:both;}
#secondaryPanels{margin:0; padding:0; float:left; clear:both;}
.secondaryPanel{width:435px; height:72px; margin:0; padding:0; float:left; clear:both;background:url(/includes/images/secondaryPanelBG1.gif) repeat;}
.secondaryPanelImageHolder{width:212px; height:50px; margin:0; padding:11px 12px 11px 0; float:left;}
.secondaryPanelTextHolder{width:188px; height:46px; margin:15px 0 0 0; padding:0; float:left;}
.secondaryPanelTitle{width:188px; margin:0; padding:0; float:left; clear:both; font:9px/12px Verdana,sans-serif,Tahoma,Arial; color:#53113A; font-weight:bold;}
.secondaryPanelText{width:188px; margin:0; padding:0; float:left; clear:both; font:9px/10px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.secondaryPanelText a{font:9px/10px Verdana,sans-serif,Tahoma,Arial; color:#000!important; text-decoration:none!important; font-weight:normal;}

/* HP PANELS */
#HP_panelHolder{width:403px; margin:18px 0 0 0; padding:0; float:left;}
#HP_panel{width:393px; margin:0; padding:0; float:right; clear:both;}

/* Special Deals */
/*
#specialDeals{width:185px; height:187px; margin:0; padding:0; float:left; border:0px solid red;}
#specialDealsTop{width:185px; height:6px; margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px; background:url(/includes/images/specialDealsTopBG1.gif) no-repeat;}
#specialDealsHeader{width:185px; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}
#specialDealsHeader h3 a{width:82px; height:18px; margin:0; padding:0; text-indent:-9999px; float:left; clear:both; text-decoration:none!important; background:url(/includes/images/specialDeals_h3BG1.gif) right no-repeat; border:0px solid red;}
#specialDealsHeader h3{margin:0; padding:0; float:left; clear:both;}  
#specialDealsPicHolder{width:160px; height:61px; margin:0; padding:4px 0 0 25px; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}
#specialDealsPic{width:126px; height:61px; margin:0; padding:0; float:left; clear:both;}
#specialDealsTitleHolder{width:185px; height:12px; margin:0; padding:8px 0 0 0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}
#specialDealsTitle{height:11px; margin:0; padding:0 0 0 6px; float:left; clear:both; font:11px/11px Verdana,sans-serif,Tahoma,Arial; color:#9E813C;}
#specialDealsMain{width:185px; height:80px; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}
#specialDealsText{width:155px; height:33px; margin:4px auto 0 auto; padding:0; font:9px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A;} 
#specialDealsText a{text-decoration:none; color:#5A5A5A;}
#specialDealsText a:hover{text-decoration:underline;}
#specialDealsBottom{width:185px; height:6px; margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px;background:url(/includes/images/specialDealsBottomBG1.gif) no-repeat;}
*/

/* Special Offers List Page & Details Pg */
#special-offers { float:right; width:604px}


.SO_listItem{width:302px; margin:0; padding:0; float:left; margin-top:15px;}

.SO_listItem ul{width:260px; margin:0; padding:5px 0; float:right; clear:both; list-style-type:none!important;}
.SO_listItem ul li{color:#FFF; margin:0; padding:0 5px; float:left; font:9px Verdana,sans-serif,Tahoma,Arial; text-align:center;}
.SO_listItem ul li a {line-height:18px; text-decoration:none; color:black!important; float:left; text-indent:-9999px; background-position:left top; background-repeat:no-repeat }
.SO_listItem ul li a:hover { background-position: left bottom}
a.read_more_so {background-image: url(/includes/images/bg-read-so.gif); width:78px; height:18px }
a.enquire_so {background-image: url(/includes/images/bg-enquire-so.gif); width:62px; height:18px }
a.book_so {background-image: url(/includes/images/bg-book-so.gif); width:80px; height:18px }





.SO_listItem h1,h2,h3,h4{width:100%; margin:0; padding:0; color:#462119; font-family:sans-serif,Verdana,Tahoma,Arial; font-weight:normal;}
.SO_listItem h3{font-size:12px;}

.SO_listItem .so_price { float:left; width:142px; height:19px; font-family: Tahoma, Sans-Serif; font-size:12px; color:#40130d; line-height:12px; font-weight:bold}

.SO_listItem fieldset{background: url(/includes/images/bg-so-panel.gif) no-repeat left top;  margin:0!important; padding:0!important; border:0px solid white!important; width:295px; height:122px}
.SO_listItem fieldset h3{ float:left; margin:0; padding:0; width:288px; height:32px; overflow:hidden; text-indent:7px; color:White}
.SO_listItem fieldset h3 a { color:White!important; line-height:25px; font-size:14px; font-family: Georgia, Tahoma, Sans-Serif; font-weight:normal; text-decoration:none}
.SO_listItem .header{ background-color:Aqua}
.SO_listItem .SO_listItem_content{}
.SO_listItem .picHolder{ float:left; padding:0 12px 0 6px}


.SO_listItem .SO_listItem_textHolder{width:142px; margin:0; float:left; font-size:11px; line-height:12px; height:37px; overflow:hidden; font-family:Verdana, Sans-Serif; color:#747474}

.SO_listItem .price{width:302px; line-height:22px; margin:0; padding:0; float:left; clear:both; text-align:center;}
.SO_listItem .SO_listItem_linksHolder{width:302px; height:22px; margin:0; padding:0 0 0 0; float:left; clear:both; border:0px solid red;}


/* Detail Page only */



.SO_listItem_DET ul li{list-style-type:none;color:#FFF; margin:0; padding:0 10px; float:left; font:9px Verdana,sans-serif,Tahoma,Arial; text-align:center;}
.SO_listItem_DET ul li a {line-height:18px; text-decoration:none; color:black!important; float:left; text-indent:-9999px; background-position:left top; background-repeat:no-repeat }
.SO_listItem_DET ul li a:hover { background-position: left bottom}

.SO_listItem_DET fieldset { border:0 solid white!important;}
.SO_listItem_DET .content {border-right:1px solid #cdcdcd!important;border-left:1px solid #cdcdcd!important; float:left; width:398px}

.SO_listItem_DET .picHolder { float:left; width:140px; padding:10px 0 0 0}
.SO_listItem_DET .picHolder img { float:right}

.SO_listItem_DET .header { width:400px; float:left; color:White!important;background:url(/includes/images/bg-so-det-title-main.gif) repeat-y left bottom;}
.SO_listItem_DET .header h3 { padding:0 10px; margin:0; line-height:24px!important; color:White!important;background:url(/includes/images/bg-so-det-title.gif) no-repeat left top;font-size:14px; font-family: Georgia, Tahoma, Sans-Serif!important; font-weight:normal!important;}
.SO_listItem_DET .linksHolder ul { width:400px; float:left; margin:0; padding:0; height:35px; background:url(/includes/images/bg-so-det-bottom2.gif) no-repeat left top;}
.SO_listItem_DET .linksHolder ul li { padding-top:8px;}

.offerDescription{width:380px; float:right; border:0px solid green;font-family:Verdana, Sans-Serif!important; color:#747474!important; margin:10px 0; line-height:15px}
.offerDescription p { margin:0; padding:0}
.offerDescription ul{width:360px; margin:0; padding:0 0 0 0; float:left; clear:both; list-style-type:none!important;}
.offerDescription ul li{width:240px; margin:0; padding:0 0 0 14px; float:left; clear:both; text-align:left;font-family:Verdana, Sans-Serif!important; color:#747474!important; font-size:11px; background:url(/includes/images/nav/nav2_li_BG3.gif) no-repeat 2px 5px; line-height:15px}
.offerDescription ul li a{line-height:12px!important; color:#5A5A5A!important; font-weight:bold; text-decoration:none;}    
.SO_listItem .linkSpacer{width:90px; height:21px; margin:0; padding:0; float:left; background-color:#FFF;} 
.linkSpacer2{width:240px; height:21px; margin:0; padding:0; float:left; background-color:#FFF!important;}
.SO_listItemSpacer{width:100%; height:30px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
.SO_listItem ul li a:hover{text-decoration:none!important;}
.offerbullet li a{background-image:none!important;border:0px solid red;margin:0;padding:0;text-align:left;}


#HP_panelLeft{width:185px; margin:0; padding:0; float:left; border:0px solid red;}
#HP_panelRight{width:202px; margin:0; padding:0; float:right; border:0px solid blue;}

#HP_specialDealsPanel{width:185px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#HP_specialDealsPanel2{width:185px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}

#HP_specialDealsPanelTop{width:185px; height:6px; margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px; background:url(/includes/images/specialDealsTopBG1.gif) no-repeat;}
#HP_specialDealsPanelHeader{width:185px; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}

#specialoffers-hp {width:185px; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}
#FlashReplaceSoHP { height:89px; float:left; width:184px}
#specialoffers-hp h3 a {width:180px; height:20px; margin:0; padding:0; text-indent:-9999px; float:left; clear:both; text-decoration:none!important; background:url(/includes/images/specialDeals_viewAll.gif) center top no-repeat; border:0px solid red;}
#specialoffers-hp a { width:180px; display:block; float:left }
#specialoffers-hp a img { margin-left:27px}
#specialoffers-hp h4 { float:left; width:130px; margin-top:3px}
#specialoffers-hp h4 a { color:#3c3c3c;  font-size:11px; font-weight:bold; text-decoration:none; float:right; width:120px; line-height:13px; height:26px; overflow:hidden}
#specialoffers-hp .so-hp-book {background:transparent url(/includes/images/buttons/RAAB_submitBG0.gif) no-repeat scroll right bottom; float:left; width:49px; height:29px; text-indent:-9999px}

#HP_specialDealsPanelHeader h3 a{width:82px; height:18px; margin:0; padding:0; text-indent:-9999px; float:left; clear:both; text-decoration:none!important; background:url(/includes/images/specialDeals_h3BG1.gif) right no-repeat; border:0px solid red;}
#HP_specialDealsPanelHeader h3{margin:0; padding:0; float:left; clear:both;}  

#HP_specialDealsPanelPicHolder{width:185px; height:auto; margin:0; padding:1px 0 0 0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat; border:0px solid red;}
#HP_specialDealsPanelPic{width:183px; height:51px; margin:0; padding:0 0 0 2px; float:left; clear:both;}

#HP_specialDealsPanelTitleHolder{width:185px; height:12px; margin:0; padding:3px 0 0 0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}
#HP_specialDealsPanelTitle{height:11px; margin:0; padding:0 0 0 6px; float:left; clear:both; font:11px/11px Verdana,sans-serif,Tahoma,Arial; color:#9E813C;}
#HP_specialDealsPanelMain{width:185px; height:25px; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}
#HP_specialDealsPanelMain2{width:185px; height:92px; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/specialDealsMainBG1.gif) repeat;}
#HP_specialDealsPanelText{width:175px; height:auto; margin:1px auto 0 auto; padding:0; font:9px/11px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A; text-align:center;} 
#HP_specialDealsPanelText a{text-decoration:none; color:#5A5A5A;}
#HP_specialDealsPanelText a:hover{text-decoration:underline;}
#HP_specialDealsPanelText2{width:175px; height:auto; margin:4px auto 0 auto; padding:0; font:9px/11px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A; text-align:left;} 
#HP_specialDealsPanelText2 a{text-decoration:none; color:#C8A44C;}
#HP_specialDealsPanelText2 a:hover{text-decoration:underline;}

#HP_specialDealsPanelBottom{width:185px; height:6px; margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px;background:url(/includes/images/specialDealsBottomBG1.gif) no-repeat;}





/* BOTTOM PANEL(S) - ALL PAGES */
#bottomPanelsHolder{width:895px; height:51px; border:0px solid blue; margin:0; padding:0; float:left; clear:both; background-color:#FFF;}
#bottomPanelsHolder_SO {width:895px; height:51px; border:0px solid blue; margin:0; padding:0; float:left; clear:both; background-color:#FFF;}
#bottomPanelsLeft{width:30px; height:51px; margin:0; padding:0 1px 0 0; float:left; border:0px solid red; background:url(/includes/images/leftDetail_bottomBG1.gif) no-repeat!important;}
#bottomPanelsMain{width:847px; height:51px; margin:0; padding:0; float:left; border:0px solid red; 
    background-color:#FFF!important; background:url(/includes/images/test2.gif) top no-repeat;}
#bottomPanelsRight{width:15px; height:51px; border:0px solid red; margin:0; padding:0; float:right; background:url(/includes/images/rightDetailBottomBG1.gif) no-repeat;}

#XdottedLines{width:870px; height:1px!important; margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px; background:url(/includes/images/test2.gif) no-repeat; border:0px solid red;}

/* PAGE BOTTOM PANELS - COMMON TO ALL PAGES */
/* Gift Vouchers */
#GV_holder{width:220px; margin:0; padding:0; float:left; border:0px solid red;}
#GV_leftShadow{width:4px; height:47px; margin:0; padding:0; float:left; border:0px solid red; background:url(/includes/images/giftVouchersShadowLeftBG1.gif);}
#GV_linkPic{margin:4px 0 0 0; padding:0 8px 0 9px; float:left;}
#GV_linkPic img{float:left;}
#GV_textHolder{width:112px; height:40px; margin:5px 0 0 0; padding:0; float:left; font:10px sans-serif; color:#000;border:0px solid red;}
#GV_textHeader{margin:0; padding:0; float:left; clear:both;}
#GV_textHeader h3 a{width:110px; height:12px; margin:0; padding:0; float:left; clear:both; text-decoration:none!important;background:url(/includes/images/GV_headerBG1.gif) left no-repeat; text-indent:-9999px;}
#GV_textHeader h3{margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px;}

#GV_text{width:75px; height:22px; margin:3px 0 0 0; padding:0; float:left; clear:both; font:9px/11px Verdana,Tahoma,sans-serif,Arial; color:#000;}

.panelDivider{width:1px; height:47px; margin:0; padding:0; float:left;background:url(/includes/images/panelDividerBG1.gif) no-repeat;}

/* GOOD FOOD IRELAND - NEWSLETTER */
#GFI{width:223px; height:47px; margin:0; padding:0; float:left; display:block; border:0px solid red;}
#bottomPanelsHolder_SO #GFI{width:230px; height:47px; margin:0; padding:0; float:left; display:block; border:0px solid red;} 
#GFI_picHolder{margin:4px 0 0 0; padding:0 4px 0 4px; float:left;}    
#GFI_picHolder img{float:left;}    
#GFI_textHolder{width:166px; height:40px; margin:5px 0 0 0; padding:0; float:left; font:10px sans-serif; color:#000;border:0px solid red;}
#GFI_textHeader{margin:0; padding:0; float:left; clear:both;}
#GFI_textHeader h3 a{width:166px; height:12px; margin:0; padding:0; float:left; clear:both; text-decoration:none!important;background:url(/includes/images/GFI_h3a_BG1.jpg) left no-repeat; text-indent:-9999px;}
#GFI_textHeader h3{margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px;}
#GFI_text{width:166px; height:22px; margin:3px 0 0 0; padding:0; float:left; clear:both; font:9px/11px Verdana,Tahoma,sans-serif,Arial; color:#000;}

#NL_textHolder{width:122px; height:40px; margin:5px 0 0 0; padding:0; float:left; font:10px sans-serif; color:#000;border:0px solid red;}
#NL_textHeader{margin:0; padding:0; float:left; clear:both;}
#NL_textHeader h3 a{width:116px; height:15px; margin:0; padding:0; float:left; clear:both; text-decoration:none!important;background:url(/includes/images/newsletterSignUp.gif) left no-repeat; text-indent:-9999px;}
#NL_textHeader h3{margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px;}
#NL_text{height:22px; margin:0; width:130px; padding:0; float:left; clear:both; font:9px/11px Verdana,Tahoma,sans-serif,Arial; color:#000;}
 
#penthouseHD{border:0 solid red;display:block;float:left;height:47px;margin:0;padding:0;width:212px;}
#penthouseTextHD{padding-top:5px;width:110px; height:40px; margin:2px 0 0 0; padding:0; float:left;}
#penthouseTextHD h3 a{clear:both;text-decoration:none;font-family: Times New Roman;font-size:14px;color:#b9914b;}
#penthouseTextHD p{margin:0;padding:0;color:#000;clear:both;text-decoration:none;font-family:Verdana, Tahoma, Arial;font-size:9px;}

#christmasHolder{height:47px; width:201px; margin:0; padding:0; float:left; border:0px solid blue;}
#MerchandisePanel {margin:0;padding:0;float:left; width:200px;}
#bottomPanelsHolder_SO #MerchandisePanel {margin:0;padding:0;float:left; width:230px;}
#MerchandisePanel a {margin-top:4px;padding:0 0 0 12px;float:left;width:85px; height:40px;}
#MerchandiseTitle {margin-top:4px;padding:0 0 0 6px;float:left; width:82px; height:12px;}
#MerchandiseTitle a {margin:0;padding:0;float:left;width:82px; height:12px; }
#MerchandiseDescription {margin-top:3px;padding:0 0 0 6px;float:left;width:95px;font-family:Verdana,Tahoma,sans-serif,Arial;font-size:9px; text-align:left;}
 
#GiftVouchersPanel {margin-top:4px;padding:0 0 0 3px;float:left;width: 189px;}
#rightPanelContent_SO #GiftVouchersPanel {width:202px; height:50px; margin:16px 0 0 0; padding:4px 0 0 4px; background:url(/includes/images/GiftVouchersBG.jpg) no-repeat;}
#GiftVouchersPanel a {margin:0;padding:0;float:left;}
#GiftVouchersTitle {margin:0;padding:0 0 0 6px;float:left;width:82px;height:12px;}
#GiftVouchersDescription {margin-top:3px;padding:0 0 0 6px;float:left;width:95px;font-family:Verdana,Tahoma,sans-serif,Arial;font-size:9px; text-align:left;}
/* merhandise and gift vouchers in one flash file*/

#merchandiseHolder{height:47px; width:230px; margin:0; padding:0; float:left; border:0px solid blue;}
#merchandiseLinkPic{margin:4px 0 0 0; padding:0 5px 0 2px; float:left;}
#merchandiseTextHolder{width:100px; height:30px; margin:0; padding:0; float:left; clear:both;}
#merchandiseTextHeader{margin:0; padding:0; float:left;}
#merchandiseTextHeader h3 a{width:100px; height:12px; margin:5px 0 0 0; padding:0; float:left; text-decoration:none!important;background:url(/includes/images/merchandiseHeaderBG1.gif) left no-repeat; text-indent:-9999px;}
#merchandiseTextHeader h3{margin:0; padding:0; float:left; font-size:1px; line-height:1px;}
#merchandiseText{width:100px; height:22px; margin:4px 0 0 0; padding:0 0 0 1px; float:left; font:9px/11px Verdana,Tahoma,sans-serif,Arial; color:#000;}

#bottomPanelsLowerShadow{width:870px; height:4px; margin:0; padding:0; float:left; clear:both; font-size:1px; line-height:1px; background:url(/includes/images/bottomShadowBG1.gif);}

/* TEMPLATE 3 STYLES - Tea Rooms & Wedding Landing Pages ONLY */
#content3{width:870px; margin:0; padding:0; float:left; clear:both; 
    background:url(/includes/images/content3BG1.gif) repeat; 
    border:0px solid green;}

#pageLeftHolder{margin:0; padding:0; float:left;}
#pageLeft{width:441px; margin:0; padding:0; float:left; clear:both;}
#pgImg3Holder{width:441px; height:317px; margin:0; padding:0; float:left; clear:both;}

#content3_nav2Holder{width:441px; height:auto; margin:0; padding:0 0 4px 0; 
    float:left; clear:both; border:0px solid red;font-family:verdana,arial,sans-serif;}
#content3_nav2{margin:0; padding:0; float:left; clear:both;}
#content3_nav2 ul{margin:6px 0 0 0; padding:0; float:left; clear:both; 
    list-style-type:none;}
#content3_nav2 ul li{margin:0; padding:0 0 0 2px; float:left; display:inline;}
#content3_nav2 ul li a{text-indent:-9999px; float:left; text-decoration:none!important;}


/* IE8 bug - /hotel-weddings page (treeid=6) - we only want IDs w1, w2, w3, w4, w5 to display */
#content3_nav2 #nav58{display:none;}
#content3_nav2 #nav83{display:none;}
#content3_nav2 #nav115{display:none;}
#content3_nav2 #nav116{display:none;}
#content3_nav2 #nav138{display:none;}

#content3_nav2 .first{padding-left:2px!important;}

/* These nids for Tea Rooms Section */
#T3n1 a{width:84px; height:92px; background:url(/includes/images/nav/TRn1BG1.jpg) center center no-repeat;}
#T3n2 a{width:84px; height:92px; background:url(/includes/images/nav/TRn2BG1.jpg) center center no-repeat;}
#T3n3 a{width:84px; height:92px; background:url(/includes/images/nav/TRn3BG1.jpg) center center no-repeat;}
#T3n4 a{width:84px; height:92px; background:url(/includes/images/nav/TRn4BG1.jpg) center center no-repeat;}
#T3n5 a{width:84px; height:92px; background:url(/includes/images/nav/TRn5BG1.jpg) center center no-repeat;}
#nav22 a{width:84px; height:92px; background:url(/includes/images/nav/StudyCafe.jpg) center center no-repeat;}

/* These nids for Weddings Section */
#w1 a{width:70px; height:92px; background:url(/includes/images/nav/w1BG2.jpg) center center no-repeat;}
#w2 a{width:70px; height:92px; background:url(/includes/images/nav/w2BG1.jpg) center center no-repeat;}
#w3 a{width:70px; height:92px; background:url(/includes/images/nav/w3BG1.jpg) center center no-repeat;}
#w4 a{width:70px; height:92px; background:url(/includes/images/nav/w4BG1.jpg) center center no-repeat;}
#w5 a{width:70px; height:92px; background:url(/includes/images/nav/w5BG1.jpg) center center no-repeat;}
#w6 a{width:70px; height:92px; background:url(/includes/images/nav/w6BG1.jpg) center center no-repeat;}
#w7 a{width:70px; height:92px; background:url(/includes/images/nav/w7BG1.jpg) center center no-repeat;}


/*
#w1 a{width:210px; height:60px; background:url(/includes/images/nav/w1BG1.gif) bottom right no-repeat;}
#w2 a{width:210px; height:60px; background:url(/includes/images/nav/w2BG1.gif) bottom right no-repeat;}
#w3 a{width:210px; height:60px; background:url(/includes/images/nav/w3BG1.gif) bottom right no-repeat; padding-left:4px!important; }
#w4 a{width:210px; height:60px; background:url(/includes/images/nav/w4BG1.gif) bottom right no-repeat;}
*/

/* These nids for Octagon Section (PLN item 'Octagon Bar')*/
#O1 a{width:84px; height:92px; background:url(/includes/images/nav/o1BG1.jpg) center center no-repeat;}
#O2 a{width:84px; height:92px; background:url(/includes/images/nav/o3BG2.jpg) center center no-repeat;}
#O3 a{width:84px; height:92px; background:url(/includes/images/nav/o3BG1.jpg) center center no-repeat;}
#O4 a{width:84px; height:92px; background:url(/includes/images/nav/o4BG2.jpg) center center no-repeat;}
#O5 a{width:84px; height:92px; background:url(/includes/images/nav/o5BG1.jpg) center center no-repeat;}
#O6 a{width:84px; height:92px; background:url(/includes/images/nav/o3BG2_new.jpg) center center no-repeat;}
#O7 a{width:84px; height:92px; background:url(/includes/images/nav/Study.jpg) center center no-repeat;}
#O61 a{width:84px; height:92px; background:url(/includes/images/nav/Study.jpg) center center no-repeat;}


/* These nids not used */
#T3n6 a{width:143px; background:url(/includes/images/nav/T3n6BG1.gif);}
#T3n7 a{width:143px; background:url(/includes/images/nav/T3n7BG1.gif);}
#T3n8 a{width:143px; background:url(/includes/images/nav/T3n8BG1.gif);}

#content3_nav2HolderBorderRight{width:1px; height:134px; margin:0; padding:0; float:right; background:url(/includes/images/T3nav2_borderRightBG1.gif) repeat;}

#pageRightHolder{margin:0; padding:0; float:right;}
#pageRight{width:429px; margin:0; padding:0; float:left; clear:both;border:0px solid blue;}
  
#pageRightContent{width:429px; margin:6px 0 0 0; padding:0; float:left; clear:both;
    border:0px solid red;}
#pageRightHeader{margin:0; padding:0; float:left; clear:both;}
#pageRightHeader h2#teaRooms{width:429px; height:40px; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/teaRoomRestaurant_h2BG1.gif); text-indent:-9999px;}
#pageRightHeader h2#weddings{width:429px; height:40px; margin:0; padding:0; float:left; clear:both;background:url(/includes/images/weddings_h2BG1.gif); text-indent:-9999px;}
#pageRightHeader h2#octagon{width:429px; height:40px; margin:0; padding:0; float:left; clear:both;background:url(/includes/images/octagon_h2BG1.gif); text-indent:-9999px;}
#pageRightUpperPanel{width:429px; height:96px; margin:0; padding:0; float:left; clear:both;background:url(/includes/images/pageRightUpperPanelBG1.gif); border:0px solid red;}
#pageRightUpperPanelLinkPics{margin:12px 0 0 0; padding:0 0 0 15px; float:left;}
#pageRightLowerPanel{width:429px; height:99px; margin:0; padding:0; float:left; clear:both;background:url(/includes/images/pageRightLowerPanelBG1.gif); border:0px solid red;}
#pageRightLowerPanelLinkPics{margin:4px 0 0 0; padding:0 0 0 15px; float:left;}

.pageRightTextContent{width:177px; margin:0; padding:0 20px 0 0; float:right;}
.pageRightPanelTextHeader{width:177px; margin:12px 0 0 0; padding:0; float:left; clear:both; font:9px/12px Verdana,sans-serif,Tahoma,Arial; font-weight:bold; color:#39130B;}
.pageRightPanelText{width:177px; margin:0; padding:0; float:left; clear:both;font:9px/10px bold Verdana,sans-serif,Tahoma,Arial; color:#000;}
.pageRightTextContent a{text-decoration:none; color:#39130B; font-weight:bold;}

#pageRightLowerContentHolder{width:369px; min-height:176px; margin:0; padding:0; 
    float:left; clear:both;  border:0px solid blue;
    background:url(/includes/images/T3nav2_borderRightBG1.gif) left repeat-y;}

#pageRightLowerContent{width:330px; margin:10px 0 0 0; padding:0; 
    float:right; clear:both;font:9px/16px Verdana,sans-serif,Tahoma,Arial; 
    color:#5A5A5A; border:0px solid red;}
#pageRightLowerContent a{font-weight:bold; text-decoration:none; color:#53113A;}    

#quote1{width:330px; height:28px; margin:0 0 24px 0; padding:0; float:left; clear:both; background:url(/includes/images/quote1BG1.gif); text-indent:-9999px;}
#quote2{width:330px; height:49px; margin:0 0 24px 0; padding:0; float:left; clear:both;background:url(/includes/images/quote2BG1.gif); text-indent:-9999px;}


/* EZINE */
#eZineSignup{margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#eZineSignup{margin:0; padding:0; float:left; clear:both;}
#eZineSignup form{margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#eZineSignup table{margin:0; padding:0; float:left; clear:both;}
#eZineSignup table tr{margin:0; padding:0; float:left; clear:both;}
#eZineSignup table td{margin:0; padding:0; float:left; border:0px solid red;}

#eZineSignup .name{width:138px; height:17px; margin:5px 0 0 0; padding:0 0 0 2px; float:left; background-color:#FFF; border:1px solid #666; font:11px normal Tahoma,sans-serif,Arial,Verdana; color:#000;}
#eZineSignup .name:focus{border:1px solid #9E813C;}
#eZineSignup .email{width:138px; height:17px; margin:5px 0 0 0; padding:0 0 0 2px; float:left;background-color:#FFF; border:1px solid #000; font:11px normal Tahoma,sans-serif,Arial,Verdana; color:#000;}
#eZineSignup .email:focus{border:1px solid #9E813C;}	

#eZineSignup #tx_Name{width:138px; height:17px; margin:5px 0 0 0; padding:0 0 0 2px; float:left; background-color:#FFF; border:1px solid #000; font:21px normal Tahoma,sans-serif,Arial,Verdana; color:#000;}
#eZineSignup #tx_Email{width:138px; height:17px; margin:5px 0 0 0; padding:0 0 0 2px; float:left;background-color:#FFF; border:1px solid #666; font:21px normal Tahoma,sans-serif,Arial,Verdana; color:#000;}
#eZineSignup table td.label{height:17px; margin:5px 0 0 0; width:50px; border:0px solid red;}
* html #eZineSignup table td.label{font:10px/18px Verdana,sans-serif,Tahoma,Arial!important; color:#000;}

		
#eZineSignup input{margin:0; padding:0; float:left;}	  
#eZineSignup #buttonHolder{width:70px; margin:0; padding:0; float:left;}
#eZineSignup .eZineSubmit{width:60px; height:20px; line-height:20px; margin:4px 0 0 0; padding:0; float:right; font:11px Verdana, tahoma, Arial, sans-serif; font-weight:bold; cursor:pointer;color:#FFF; background-color:#9E813C; border:0px solid #A12533;}

.ezineLabel {color:black;font-family:Verdana,sans-serif,Tahoma,Arial;font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;line-height:16px; width:40px; height:20px}
.ezineTxtBox input { background-color:white!important; color:Black; width: 160px; line-height:12px; height:12px; font-size:10px;}
#CustomSignUp1_cbl_interests tr td { height:16px; text-align:left!important; line-height:16px}

#eZineSignup form p { font-family:Tahoma Sans-Serif; font-size:13px; padding-left: 15px}

/* FORMS - note: "siteFrom" is a generic name and applies accross the board to all forms: ContactUS, ResReq, ConfEnq, WeddingEnq */

.siteForm {color:#312C2C; border:0px solid red;}
.siteForm .labeltd1 {background-color:#fff; border:0px solid red;}
.siteForm .labeltd2 {background-color:#fff; border:0px solid blue;}

.siteForm Label{float:right; width:180px; padding:0px; text-align:left;}
* html .siteForm Label{font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A;}
.siteForm .xTextBox{margin:0; padding:0; border:0px solid red; clear:both;}
.siteForm .TextBox Input{border:1px solid #000; width:150px; color:#312C2C; text-align:left; font:11px/18px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.siteForm .PostalTextBox textarea{border:1px solid #000; width:150px; height:40px; color:#312C2C; text-align:left; font:11px/18px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.siteForm .CommentsTextBox textarea{border:1px solid #000; width:150px; height:80px; color:#312C2C; text-align:left; font:11px/18px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.siteForm .CountryDropDown select{border:1px solid #000; width:150px; text-align:left; font:11px/18px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.siteForm .NatureOfEnquiry select{border:1px solid #000; width:150px; color:#312C2C; text-align:left; font:11px/18px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.siteForm .DD select{border:1px solid #000; width:150px; color:#312C2C; text-align:left; font:11px/18px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.siteForm .TimeDD select{border:1px solid #000; width:45px; color:#312C2C; text-align:left; font:11px/18px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.siteForm .HearOfUs select{border:1px solid #000; width:150px; color:#312C2C; text-align:left; font:11px/18px Verdana,sans-serif,Tahoma,Arial; color:#000;}
.siteForm .EzineCheckbox Input{width:13px; height:13px} /* Remove this style to have default browser checkbox*/ 
 
 /* styles below for multi-checkbox table*/ 
.siteForm td table{width:150px; float:left;}
.siteForm td table tr td Label{border:0px solid red; float:right; width:120px; padding:0px; color:#312C2C; text-align:left}
.siteForm td table tr td Input{border:0px solid green; float:left; width:13px; height:13px; margin-top:2px;}
.siteForm .Submit input{width:60px; height:20px; line-height:20px; margin:0; padding:0; float:left; clear:both; font:11px Verdana, tahoma, Arial, sans-serif; font-weight:bold; cursor:pointer;color:#FFF; background-color:#9E813C; border:1px solid #000;}
.siteForm .TextBox a img{border:0px solid red; margin:0; padding:0; float:right; clear:both; position:relative; bottom:16px; left:20px;}
.siteForm textarea:focus{border:1px solid #9E813C;}
.siteForm input:focus{border:1px solid #9E813C;} 


/*  RESERVATION REQUEST - POPUP CALENDAR */

#calendardiv{width:151px!important; margin:0; padding:0; border:1px solid #53113A;}
#calendardiv table{width:149px; margin:0; padding:0; border:0px solid green; float:left; clear:both;}
#calendardiv tr{width:149px; margin:0; padding:0; border:0px solid green; float:left;}
#calendardiv td{border:0px solid green; background-color:#FFF; text-align:center; font-size:10px!important; font-family:Verdana,sans-serif!important;}

#calendardiv .Month{background-color:#FFF; border:0px solid blue; color:#5A5A5A; text-align:center; font-weight:normal; font-family:Verdana,sans-serif!important;}
#calendardiv .Month a{margin:0; padding:0; background-color:#FFF; border:0px solid red; color:#5A5A5A; text-align:center; font-weight:bold; font-family:Verdana,sans-serif!important;} 

#calendardiv .DaysOfWeek{width:21px; margin:3px 0!important; padding:0; float:left; background-color:#53113A; border:0px solid green; text-align:center; color:#FFF; font-family:Verdana,sans-serif!important;}
#calendardiv .Dates {width:21px; margin:0; padding:0; background-color:#FFF; font-family:Verdana,sans-serif!important;}

#calendardiv .Dates a{background-color:#FFF; color:#5A5A5A!important; text-align:left; font-weight:normal; text-decoration:none; font-family:Verdana,sans-serif!important;}
#calendardiv .Dates a:hover{text-decoration:underline;}

#calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; text-align:center; font-family:Verdana,sans-serif!important;}
#calendardiv .Today a{color:#5A5A5A; text-align:center; font-weight:bold; text-decoration:none; font-family:Verdana,sans-serif!important;}
#calendardiv .Today a:hover{text-decoration:underline;} 


/* NEW BOOK NOW - Calendar Div */
#calendardiv2{width:151px!important; margin:0; padding:0; border:1px solid #C8A44C;}
#calendardiv2 table{width:149px; margin:0; padding:0; border:0px solid green; float:left; clear:both;}
#calendardiv2 tr{width:149px; margin:0; padding:0; border:0px solid green; float:left;}
#calendardiv2 td{border:0px solid green; background-color:#FFF; text-align:center; font-size:10px!important;}

#calendardiv2 .Month{background-color:#FFF; border:0px solid blue; color:#5A5A5A; text-align:center; font-weight:normal; }
#calendardiv2 .Month a{margin:0; padding:0; background-color:#FFF; border:0px solid red; color:#5A5A5A; text-align:center; font-weight:bold;} 

#calendardiv2 .DaysOfWeek{width:21px; margin:3px 0!important; padding:0; float:left; background-color:#C8A44C; border:0px solid green; text-align:center; color:#FFF;}
#calendardiv2 .Dates {width:21px; margin:0; padding:0; background-color:#FFF; }

#calendardiv2 .Dates a{background-color:#FFF; color:#5A5A5A!important; text-align:left; font-weight:normal; text-decoration:none;}
#calendardiv2 .Dates a:hover{text-decoration:underline;}

#calendardiv2 .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; text-align:center;}
#calendardiv2 .Today a{color:#5A5A5A; text-align:center; font-weight:bold; text-decoration:none;}
#calendardiv2 .Today a:hover{text-decoration:underline;} 

/* LINKS */
#linksModule{width:425px; margin:0; padding:0 0 20px 0; float:left; border:0px solid red;}
.tabset_tabs{margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap;}
.tabset_tabs li{margin:0; padding:0; display:inline; list-style-type:none; font:9px/16px Verdana,Tahoma,Arial,sans-serif; color:#5A5A5A;}
.tabset_tabs a{color:#5A5A5A!important; background-color:#FFF !important; border:1px solid #E3DECF; text-decoration:none; padding:0 3px; border-left-width:0; border-bottom:none; font-weight: normal; padding-top:2px; padding-bottom:2px;}
.tabset_tabs a:hover{background-color:#fff; color:#5A5A5A!important; text-decoration:underline;}
.tabset_tabs a.active{font-weight:bold; color:#9E813C!important; background-color:#FFF!important; border-color:#E3DECF; border-left-width:1px; cursor:default; border-bottom:none; padding-top:3px; padding-bottom:3px; }
.tabset_tabs li.firstchild a{border-left-width:1px;}
.tabset_content{width:425px; float:left; clear:both; border-top:1px solid #E3DECF; border-left:1px solid #E3DECF; border-right:1px solid #E3DECF; border-bottom:1px solid #E3DECF; background-color:#FFF; position: relative; z-index: 1; padding:0; display:none;}
.tabset_content ul{margin:0; padding:0; list-style-type:none;}
.tabset_content ul li{font-size:11px; line-height:18px; margin-bottom:0px; padding:6px; text-decoration:none; list-style-type:none; color:#5A5A5A; font:9px/16px Verdana,Tahoma,Arial,sans-serif; }
.tabset_content ul li a{text-decoration:none; list-style-type:none;}
.tabset_content ul li a:hover{background-color:#FFF; color:#9E813C!important; line-height:15px; text-decoration:underline; list-style-type:none;}
.tabset_content a:hover{}
.tabset_label{display:none;}
.tabset_content_active{display:block;}
.linksmod{width:410px; float:left; clear:both; padding:8px 8px 8px 12px; font:9px/16px Verdana,Tahoma,Arial,sans-serif; color:#5A5A5A;}
			
/* NEW LINKS MOD */
#nuLinx{margin:0; 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:1px solid #E3DECF; height:100%; margin:auto; width:425px; float:left; clear:both;}
#EyeTabbedContent .linkTitle{width:100%; padding-top:10px;padding-left:15px; font:bold 9px/16px Verdana,sans-serif; font-weight:bold; color:#5A5A5A;}
#EyeTabbedContent .linkText{width:100%; margin-top:4px; padding:0 0 3px 15px; font:normal 9px/16px Verdana,sans-serif; color:#5A5A5A; border:0px solid red;}
#EyeTabbedContent .linkURL{width:100%; padding-bottom:10px;}
#EyeTabbedContent .linkURL a{width:100%; padding-left:15px; margin-bottom:5px; font:normal 9px Verdana,sans-serif!important; text-decoration:none; font-weight:bold;}
#EyeTabbedContent .noResult{width:100%; padding:10px 0 10px 15px; font:bold 9px Verdana,sans-serif; font-weight:bold; color:#5A5A5A;}
#EyeTabbedContent .linkURL a:hover{text-decoration:underline;}    
#EyeTabbedContent .selected{text-decoration:none!important;}
		

/* SITEMAP */
#sitemapHolder{width:337px; padding:0; margin:0; float:left; clear:both; border:0px solid red;}
#sitemapHolder a{color:#5A5A5A!important; text-decoration:none;}
#sitemapHolder a:hover{color:#C8A44C!important; text-decoration:underline;}
#sitemapHolder ul{list-style-type:square;}
#sitemapHolder ul li{clear:both;}




/* sitemap */
#nav10 a{width:58px; }
/* links */
#nav11 a{width:41px; }
/* ezine signup */
#nav12 a{width:103px;}
/* contact us */
#nav13 a{width:70px; }
/* Location */
#nav45 a{width:50px; }

/* PHOTO GALLERY - Main (classes reused for WeddingPhotoGallery) */
.PG{width:400px; margin:0; padding:0 0 10px 0; float:left; clear:both; border:0px solid red;}
.PG_nav{margin:0; padding:0 0 8px 0; float:left; clear:both;}
.PG_nav ul{width:100%; margin:0; padding:0; float:left; clear:both; list-style-type:none!important; border:0px solid blue;}
.PG_nav ul li{margin:0; padding:0 3px; float:left; clear:none;}
.PG_nav .listselected{text-decoration:underline;}
.PG_photoHolder{margin:5px 0 0 0; padding:0; float:left; clear:both; border:0px solid blue;}
.PG_photo{margin:0; padding:0; float:left; clear:both;}
.PG_caption{width:400px; margin:0; padding:0; float:left; clear:both;}
.PG_download{width:400px; line-height:11px; margin:0; padding:0; float:left; clear:both;}
.PG_nextPreviousArea{width:400px; margin:0; padding:10px 0 0 0; float:left; clear:both; border:0px solid blue;}
.PG_previous{margin:0; padding:0; float:left;}
.PG_next{margin:0; padding:0; float:right;}
.PG_caption{margin:0; padding:0; float:left; clear:both;}

.PG a{color:#5A5A5A!important; text-decoration:none;}
.PG a:hover{color:#C8A44C!important; text-decoration:underline;}

.PG_login_button{width:70px; height:20px; line-height:20px; margin:0; padding:0 10px; float:left; clear:both;color:#FFF; background-color:#53113A; font-weight:bold!important; border:0;font:11px Verdana,tahoma,Arial,sans-serif;cursor:pointer; text-align:center; font-size:11px; letter-spacing:normal;}
.PG_login_textbox{border:1px solid #5A5A5A;}    
.PG_login_textbox:focus{border:1px solid #53113A;}

/* Wedding Photo Gallery */
.WPG_login_button{width:70px; height:20px; line-height:20px; margin:0; padding:0 10px; float:left; clear:both;color:#FFF; background-color:#C8A44C; font-weight:bold!important; border:0;font:11px Verdana,tahoma,Arial,sans-serif;cursor:pointer; text-align:center; font-size:11px; letter-spacing:normal;}
.WPG_login_textbox{border:1px solid #5A5A5A;}    
.WPG_login_textbox:focus{border:1px solid #C8A44C;}

/* DOWNLOAD Photo Gallery */
#PG_downloadPageBody{background:none; background-color:#FFF;}
#downloadHeader{width:100%; height:37px; margin:0; padding:0; float:left; clear:both;background:url(/includes/images/headerBG1.gif) repeat-x; border:0px solid red;}

#downloadPG{width:550px; margin:0; padding:0 0 50px 10px; float:left; clear:both;}
#downloadPG_preamble{width:550px; margin:10px 0 0 0; padding:0 0 0 10px; float:left; clear:both; text-align:left;font:9px/16px normal Verdana,sans-serif,Tahoma,Arial;}
.photoDownloadItemHolder{margin:10px 0 0 0; padding:0 10px 0 0; float:left; border:0;}
.photoDownloadItem{width:150px; margin:0; padding:10px; float:left; border:1px solid #000;}

.downloadItemInfo{width:150px; margin:10px 0 0 0; padding:0; float:left; clear:both; text-align:left;font:9px/16px normal Verdana,sans-serif,Tahoma,Arial;}
.downloadItemInfo a{color:#000; text-decoration:none!important;}
.downloadItemInfo a{color:#000; text-decoration:underline!important;}


/* NEWSFEED */
/* need seperate body tag for newsfeed iFrame to stop BG img displaying */
#newsfeedBody{background:none!important;}
#newsfeedHolder{margin:0; padding:0 0 20px 0; float:left; clear:both;}
#newsfeed{margin:0; padding:0 0 0 0; float:left; clear:both; border:1px solid #5A5A5A; background:none!important;}

.newsfeedItem{width:100%; margin:0; padding:0 0 20px 0; float:left; clear:both;font:9px/16px Verdana,sans-serif,Tahoma,Arial;}
.newsfeedDateTimeAndSource{margin:0; padding:0; float:left; clear:both;font:9px/16px Verdana,sans-serif,Tahoma,Arial;}
.newsfeedLink{margin:0; padding:0; float:left; clear:both;font:9px/16px Verdana,sans-serif,Tahoma,Arial;}
.newsfeedLink a{color:#53113A!important; text-decoration:none; cursor:pointer;font:9px/16px Verdana,sans-serif,Tahoma,Arial;}
.newsfeedLink a:hover{text-decoration:underline!important;}
.newsfeedText{margin:0; padding:0; float:left; clear:both;font:9px/16px Verdana,sans-serif,Tahoma,Arial;}
.newsfeedSummary{margin:5px 0 0 0; padding:0; float:left; clear:both; font-style:italic!important;font:9px/16px Verdana,sans-serif,Tahoma,Arial;}
    
/* These styles & nids for MEETINGS & EVENTS LANDING PG (TID==5) only (see. MeetingsAndEvents.aspx)*/
#MAE_nav2Holder{width:441px; height:134px; margin:0px 0 0 0; padding:0; float:left; clear:both;}
#MAE_nav2{margin:0; padding:0; float:left; clear:both;}
#MAE_nav2 ul{margin:6px 0 0 0; padding:0; float:left; clear:both; list-style-type:none;}
#MAE_nav2 ul li{margin:0; padding:0 0 0 2px; float:left; display:inline;}
#MAE_nav2 ul li a{text-indent:-9999px; float:left; text-decoration:none!important;}

#MAE_nav2 .first{padding-left:6px!important;}

#MAEn1 a{width:84px; height:92px; background:url(/includes/images/nav/MAEn1BG1.jpg) no-repeat;}
#MAEn2 a{width:84px; height:92px; background:url(/includes/images/nav/MAEn2BG1.jpg) no-repeat;}
#MAEn3 a{width:84px; height:92px; background:url(/includes/images/nav/MAEn3BG1.jpg) no-repeat;}
#MAEn4 a{width:84px; height:92px; background:url(/includes/images/nav/MAEn4BG2.jpg) no-repeat;}
#MAEn5 a{width:84px; height:92px; background:url(/includes/images/nav/MAEn5BG1.jpg) no-repeat;}
#MAEn6 a{width:84px; height:92px; background:url(/includes/images/nav/MAEn6BG1.jpg) no-repeat;}

/* LOCATION (tid==45) */
#googlePageImage{width:870px; height:200px; margin:0; padding:0; float:left; background:#FFF url(/includes/images/googleMapRight2.jpg) right no-repeat;}
#googleMapHolder{width:564px; height:200px; clear:both; margin:0 auto; padding:0; border:1px solid red;}
#googleMapRight{width:118px; height:200px; margin:0; padding:0; float:right; background:url(/includes/images/googleMapRight2.jpg); border:1px solid red;}    
.googleMap{width:652px; height:200px; border:0px solid red;}

#map{width:652px; height:200px;}
 
       
/* SHOP */    
#shopHolder{margin:0; padding:0; float:left; clear:both;} 


/* ROOMS - Rooms/bedrooms tid==14 */
.roomType{width:415px; margin:0; padding:10px; float:left; clear:both; border:0px solid red;
    background:url(/includes/images/roomTypeBG1.jpg) bottom repeat-x; background-color:#F7F4F6;}
      
/* GENERAL */
.clearBoth{clear:both;}
.genError{width:460px; margin:0; padding:0 0 40px 0; float:left; clear:both; border:0px solid red;}
#ContactUsResponder{margin:0; padding:10px 0; color:Red;}

#test9{width:219px; height:186px; margin:0; padding:0; float:left; clear:both;background-color:#53113A;}
#test9 ol{color:#FFF;}
#enquiry a {width:188px; height:32px; float:left; margin:0; padding:0; 
    background:url(/includes/images/enquiry_red.jpg) no-repeat; position:relative; 
    text-indent:-9999px; cursor:pointer!important; border:0px solid red;}    

.noscript{margin:0; padding:0 10px; float:left; clear:both; font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:red;}
.exclamation{font-weight:bold; font-size:14px;}

#msg404{width:440px; min-height:170px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}

#safariContentDisplayFix{width:100px; height:100px; margin:0; padding:0; float:left;}


/* Cocktail List pg  - tid=69 - div w/ pics added directly to CMS */
#AJ{width:420px; height:196px; margin:0 auto; padding:0; clear:both;}
.AJ_holder{width:140px; height:196px; float:left;}
.AJ_holder img{float:left;} 




/* Accommodation */
#rooms {width:100%;float:left;}
#rooms a:hover { background-position: left bottom}
#rooms a:active {outline: none;}
#rooms a:focus{outline: none;}
#rooms ul { margin:0; padding:0; list-style-type:none}
.roomsStack {width:435px;height:140px;background: url(/includes/images/room/roomStack_bg.gif) top left no-repeat;float:left;clear:both;border:0px solid red;}

#accomModLinx1{width:100%; margin:0; padding:0 0 10px 0; float:left; clear:both; 
    border:0px solid red;}
    #accomModLinx2{width:100%; margin:0; padding:0 0 10px 0; float:left; clear:both; 
    border:0px solid red;}
#accomModLinx1 a img{margin:0; padding:0 0 0 6px; float:left; border:0px solid red;}
#accomModLinx2 a img{margin:0; padding:0 0 0 6px; float:left; border:0px solid red;}

#accomModLinx #getItToFloatLeftInIE{margin:10px 0 0 0; padding:0 0 0 10px; float:left; border:0px solid red;}
#accomModLinx #getItToFloatLeftInIE a img{float:left;}

.roomsStack .roomThumb {padding:0 0 2px 0px;float:left;border:0px solid blue; background: url(/includes/images/room/room-img-bg.gif) 6px top no-repeat; margin:6px 0 0 0px}
.roomsStack .roomThumb a { margin:2px 15px 0 8px; display:block; }
.roomsStack .roomDescription {float:left;border:0px solid green;width:290px; margin:8px 0 13px 0}
.roomsStack .roomTitle {font:normal 15px/24px Georgia, Tahoma, Arial !important; float:left; width:317px; text-indent:10px; color:white;}

.roomsStack .summaryRoom {font:9px/11px Verdana, Tahoma, Arial; width:195px; float:left; color:#5A5A5A; height:52px}
.roomsStack .summaryRoom_wide {font:9px/11px Verdana, Tahoma, Arial; width:280px; float:left; color:#5A5A5A; height:52px}
.roomsStack .priceMenu {float:left;text-align:center;border:0px solid gold;width:118px;}
.roomsStack .priceMenu img { float:left; width:76px}
.roomsStack .priceTag {font-size:12px;font-weight:normal; color:White; line-height:24px; font-family: Tahoma, Sans-Serif; float:right; width:41px}

ul.bookPrice {padding:0px;border:0px solid purple;margin:0px; float:right; width:86px; clear:none!important}
ul.bookPrice li.enquireRoom {padding:0px!important;float:left;margin:0px}
ul.bookPrice li.enquireRoom a {display:block;text-indent:-9999px;width:92px;height:31px;background:url(/includes/images/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:80px;height:18px;background:url(/includes/images/room/book_now.gif) top left no-repeat;}
/*
li.enquireRoom {display:block;padding:0px;float:left;text-indent:-999px;width:92px;height:31px;background:url(/includes/images/enquiry.gif) top left no-repeat;}
li.bookNow {display:block;padding:0px;float:left;text-indent:-999px;width:92px;height:31px;background:url(/includes/images/book_now.gif) top left no-repeat;}
*/

.btmroomnav {float:left;position:relative;width:100%;height:30px;clear:both;border:0px solid green;}

ul.roomMenu {height:25px;padding:0px;margin:0px;border:0px solid purple;bottom:0px;width:220px; float:right}
ul.roomMenu li.read_more {padding:0px!important;float:left;margin-right:7px}
ul.roomMenu li.read_more a {display:block;text-indent:-9999px;width:78px;height:18px;background:url(/includes/images/room/read-more.gif) top left no-repeat;}
ul.roomMenu li.room_features {padding:0px!important;float:left;margin-right:7px}
ul.roomMenu li.room_features a {display:block;text-indent:-9999px;width:64px;height:18px;background:url(/includes/images/room/room-feat.gif) top left no-repeat;}
ul.roomMenu li.room_photos {padding:0px!important;float:left;margin:0px; width:57px; height:18px; overflow:hidden}
ul.roomMenu li.room_photos a {display:block;text-indent:-9999px;width:57px;height:18px;background:url(/includes/images/room/room-photos.gif) top left no-repeat;}
/*
li.read_more {}
li.room_features {}
li.room_photos {}
*/

#popupBody {background-color:#DFDFDF!important;background-image:none; color:#53113A; font-size:11px; line-height:15px; font-family:Tahoma; padding:0 15px}
#popupBody ul { margin:10px 0; padding:0; list-style-type:none}
#popupBody ul li { margin:0; padding:0 0 0 25px; background:url(/includes/images/room/li.gif) 11px 6px no-repeat;}

#SO_newsletter { float:right;margin:12px 0pt 0pt !important;padding:0pt;}

/* HP POPUP */


/* homepage popup */
#layer{color:#5A5A5A; font-size:11px; font-family:Arial,Verdana; 
    line-height:16px; position:absolute; width:320px;float:right;
    z-index:150; background-color:#fff; text-align:right; 
    border:6px solid #C8A44C;margin:100px 0 0 -145px;}
    
#closeHeader{width:320px; height:20px; line-height:16px; float:left; clear:both; 
    background:#C8A44C; color:#FFF; text-align:left;}
#closeHeaderTitle{width:300px; font-weight:bold; text-align:left; float:left;
    clear:none; border:0px solid red;}    
#closeHeader a{width:15px; height:15px; float:right; clear:none; padding:2px 0px; 
    margin-right:2px; 
    font-weight:bold!important; color:#FFF!important; text-indent:-9999px!important;
    background:url(/includes/images/btn_close.gif) no-repeat;}
    
        
#popupMain{background-color:#fff; width:320px; margin:3px auto; 
    text-align:left; padding:0;}
#popupTxt{padding:10px 10px 0 10px; margin:0; float:left; clear:both; 
    border:0px solid red;}
#popupRight{float:right; width:90px; height:83px; margin:0; padding:10px 0 0 0; background:url(../../includes/images/logo_small.gif) left no-repeat;}
.popupTxtRepeaterContent{width:100%; margin:0; padding:0 0 10px 0; float:left; 
    clear:both; border:0px solid red; background:#fff;}
.popupLeft{width:66px; padding:0 8px 0 0; float:left;}
.popupRight{width:197px; float:right;}   
.popupTxtRepeaterContent h3 a, .popupTxtRepeaterContent h3
    {width:286px; height:25px; line-height:25px; 
    margin:0!important; 
    padding:0 0 0 8px; float:left; clear:both; border:0px solid red; color:#FFF!important;
    font-family:sans-serif!important; font-weight:normal!important; 
    font-size:12px!important; text-align:left!important;
    background:url(/includes/images/SO_BG.gif) repeat-x;} 
    
    .leftLink{float:left; margin:0; padding:0; width:69px; height:16px; 
    background-image:url(/includes/images/HPPU_readMoreBG1.jpg); background-repeat:no-repeat; 
    display:block; text-indent:-9999px;}
.rightLink{float:right; margin:0; padding:0; width:69px; height:16px; 
    background-image:url(/includes/images/SO_Book.gif); background-repeat:no-repeat; 
    display:block; text-indent:-9999px;}



    
/* Rewards module */

#rewards {float:left; width:428px; margin:10px 0; clear:both;}
    .accToggler, .accTogglerH {float:left; width:428px; height:25px; margin:3px 0!important; cursor:pointer; text-align:center; font:normal 14px/22px Georgia,serif!important;}
    .accToggler {color:#fff!important; background:url(../../includes/images/rewards_bar.gif) top left no-repeat;}
    .accTogglerH {color:#53113a!important; background:url(../../includes/images/rewards_bar_active.gif) top left no-repeat;}
    .accElement {float:left; width:428px; background:url(../../includes/images/rewards_shadow_top.gif) top left no-repeat;}
	    .accContentHld {float:left; width:428px; padding:15px 0; background:url(../../includes/images/rewards_shadow_bottom.gif) bottom left no-repeat; color:#5a5a5a; font:normal 9px/12px Verdana,sans-serif;}
	        .accContent {width:400px; margin:0 auto;}
	        .accContent p {margin:0 0 10px 0!important;}
	        
/*Wedding Dates*/
.ui-dialog {
left:600px !important;
padding:0.2em;
position:relative;
top:450px !important;
}

#newYearsClarence{margin:5px 0 0 0; padding:0; float:left;}




/* SECONDARY CONTENT */

#text{width:435px; margin:22px 0 0 0; padding:0; float:right; clear:both; border:0px solid red; font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A;}
#text p{font:9px/16px Verdana,sans-serif,Tahoma,Arial; color:#5A5A5A; line-height:16px;}               
#text a{color:#C8A44C; text-decoration:none;}
#text a:hover{text-decoration:underline;}
#text ul{list-style-type:square; clear:both;margin:0;}
#text ul li{margin-left:0;}
#text h3{font-family:sans-serif; font-size:12px; font-weight:bold!important;    color:#5A5A5A; line-height:18px;}
#text h4{font-family:sans-serif; font-size:10px; font-weight:bold!important;    color:#5A5A5A; line-height:16px;}
#text fieldset{margin:20px 0 0 0; padding:10px;}


#text ul.roomMenu{list-style-type:none!important;margin:0!important;}
#text ul.bookPrice{list-style-type:none!important;margin:0!important;}


#text table{border-collapse: separate;border-spacing: 2px; text-align:left;}



/* Rooms features popup  */
#popupBody {background-color:#DFDFDF!important;background-image:none; color:#53113A; font-size:11px; line-height:15px; font-family:Tahoma; padding:0 15px}
#popupBody ul { margin:10px 0; padding:0; list-style-type:none}
#popupBody ul li { margin:0; padding:0 0 0 25px; background:url(/includes/images/room/li.gif) 11px 6px no-repeat;}
#RadWindowContentFrame0{margin-top:30px;}

#pageRightLowerContent ul{margin-left:25px; list-style-type:disc;}

#MAE_nav2 ul{margin:0;}
#MAE_nav2 ul li{margin:0;}

#popupBody {color:#53113A;font-family:Tahoma;font-size:11px;line-height:15px;}

#SOGVPositioner {width:144px;height:25px;margin:-15px 0 10px 30px;float:left;}


