a.funclinks,a.funclinks:visited{text-decoration: none;font-weight:bold;vertical-align: 60%;}
a.funclinks:hover{text-decoration: underline;}

a.webextramenu,a.webextramenu:visited{font-weight: bold; color: white;text-decoration:none;}
a.webextramenu:hover{text-decoration:underline;}
div.webextramenu,div.webextramenuselected{text-align: center; padding: 5px 0px 5px 8px; white-space: nowrap;}
.webextrasection{margin: 35px 0px 0px 0px; padding: 5px 0px 5px 10px; background-color: white; font-weight: bold; font-size: 10px; color: #333333}

a.webextraleftmenusection,a.webextraleftmenusection:visited{font-weight: bold; font-size: 10px;text-decoration: none;}
a.webextraleftmenusection:hover{text-decoration: underline;}

a.webextraleftmenusubsection,a.webextraleftmenusubsection:visited{font-size: 10px;text-decoration: none;}
a.webextraleftmenusubsection:hover{text-decoration: underline;}

a.funclinks,a.funclinks:visited{color:#77664A;}

a.webextramenu,a.webextramenu:visited{color: white;}
.webextrasection{background-color:white;color:#333333;}

a.webextraleftmenusection,a.webextraleftmenusection:visited,a.webextraleftmenusection:hover{color:#333333;}
a.webextraleftmenusubsection,a.webextraleftmenusubsection:visited,a.webextraleftmenusubsection:hover{color:#333333;}

.webextra{width: 950px;}

.navmenu{background-color:#77664A}
.navspacer{width: 15%;}

.bodycontent, .hotelbio .content, .offers .content{background-color: #D6D6C6; padding: 15px 15px 15px 0px;}
.rightcontainer{width: 200px; background-color: #E7E7E0; vertical-align: top; margin: 15px;}
.leftcontainer{width: 748px; vertical-align: top;}
.leftcontainer .hotelinfo {width:367;}
.leftcontainer .functionlinks {width:347;}

.slidecontainer{width: 450px;}
.overviewspacer{width:15px;}
.respanelcontainer{width: 250px;width:'263px';vertical-align:top;}

.menuspacer{height: 3px; background-color: #77664A;}
.selectedlabel{text-align: center; background-color:#D6D6C6; padding: 6px 0px 6px 8px; font-weight: bold;}
.selectedcorner{background-color: #D6D6C6; vertical-align: top; width: 8px}
.webextramenuselected{background-color:#D6D6C6;}

.tourlink{padding: 5px 0px 5px 10px;background-color:#C4C4AE}
.tourheader{padding: 5px 0px 5px 10px;background-color:#C4C4AE;font-weight:bold}

.leftmenucontent{padding: 15px 15px 0px 15px; background-color: white;}

.detailheader{padding:20px;background-color:#E7E7E0;vertical-align:bottom;}
.detailheadertxt{font-weight: bold; font-size: 14px; color: #54462E;}
.detailheaderimg{background-color: #E7E7E0; width: 271px;}
.detailcontent{background-color: white;}

.overview{position:relative;background-color:#D6D6C6;zoom:1;}
.overview .ey{border: 1px solid #AAA89C; margin: 15px 0px; padding: 0px 10px 8px 10px;}
.overviewbody{margin: 0px 0px 0px 15px; padding: 25px 15px; background-color: white;}
.overviewbody h3{color: #54462E; font-size: 11px; font-weight: bold;margin-top:0px}
.otherhotelsheader{margin-top: 35px; padding: 15px 0px 0px 15px;}
.otherhotelscontent{margin: 10px; padding: 10px; border: 1px solid #C4C4AE}

div.amenities{width: 205px; border: 1px solid #C4C4AE; margin: 10px 0px; padding: 0px 10px 15px 15px;}
div.weather{width: 205px; border: 1px solid #C4C4AE; margin: 10px 0px; padding: 5px 10px 10px 10px;}
.gppromo{width: 205px; border: 1px solid #C4C4AE; margin: 10px 0px; padding: 5px 10px 30px 10px;}
.hotelpromo{width: 205px; border: 1px solid #C4C4AE; margin: 10px 0px; padding: 5px 10px 10px 15px;}

.hotelspecials{background-color: white; padding: 20px;}

.hotelinfo{background-color:white}
.hotelinfo h1{border: none; font-size: 9pt;}

.webextraleftmenu{width: 150px; vertical-align: top;}

.respanel{border:1px solid #AAA89C; margin:0px; padding:5px; background-color:#C79F6B;}
.respanel{width:"253px";padding:"4px"}
.respanel .dates{padding: 0px;}
.respanel .rulespace{text-align:center;width:100%;height:1px;width:236px;margin:10px 2px;border-bottom:1px solid #AAA89C;}
.respanel .dates input {background-color:#FFFF99;}

.rightpanels .panel{margin-top: 35px; padding: 15px 0px 15px 0px;}
.rightpanels .panel h3{padding-left:15px}
.rightpanels .panel .content{margin: 10px; padding: 5px 10px 20px 10px; background-color:#E7E7E0}

.panel .offerdetail{background-color:white;margin:0px 0px 0px 15px}
.offerdetailimg{background-color:white;vertical-align:top;}
.panel #bookingpanel{background-color:white;margin-right:15px;}

.rightpanels .specoffers {padding:12px 14px 23px 14px;}
.rightpanels .specoffers .offers{padding-bottom:20px;border-style:solid;border-width:1px;border-color:#C4C4AE;}
.panel .content{border: 1px solid #C4C4AE;}

.rightoffers{margin: 10px; padding: 0px 20px 25px 20px; border: 1px solid #C4C4AE;}
.offers .panel .content{border: 1px solid #C4C4AE;}

.hoteldetailimg{margin: 1px 0px 0px 0px; background-color: black; text-align: right}
.hoteldetailimg .caption{position: absolute; top: 336px; left: 15px; color: white; font-size: 14px; font-weight: bold;}
.hoteldetailimg a span{position:absolute; top:320px; right:30px; font-weight: bold; color: #5C5A4B;}
.hoteldetailimg a{text-decoration: none;}

.highlighttab {background-color:#8A7C63}
.regulartab {background-color:#77664A}

.slideshow{position:absolute; top:300px; left:15px; width:450px; padding: 6px 0px; background-color:#77664A; text-align: right; vertical-align: middle;}
.firstcount{text-decoration: none; font-weight: bold; color: white; padding: 1px 3px; background-color:#44463E;}
.slidecount{text-decoration: none; font-weight: bold; color: white; padding: 1px 3px;}
.otherloop{display:none;}
.slideimage{position: absolute; top: 0px; left: 15px; height: 300px; width: 450px;}
.slidecaptions{position: absolute; top: 10px; left: 15px; color: white; font-weight: bold;}
.othercounttd{border: 1px solid #46443E; border-right: none; border-left:none; padding: 3px 12px;}
.slidecounttd{border: 1px solid #46443E; border-right: none; padding: 3px 12px;}
.slidepause{text-decoration: none; font-weight: bold; color: white;}
.pause{border: 1px solid #46443E; border-left: none; padding: 3px 18px; width: 10%;}

.overview .entryform {background-color: #C79F6B;}
.overview .bookingmessage {height:30px;}
.overview .bookingmessage a {color:#ffffff;background-repeat:no-repeat;display:block;background-color:#7e7b73;padding:9px 0 9px 20px;text-decoration:none;font:9px Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold;}
.overview .bookingmessage a:hover {background-color:#625f58;color:white;}
.overview .bookingmessage a:hover img { background-image:url('/images/rad/btn_forward_arrow_over_2.gif'); }
.overview .bookingmessage a img {border:none;}
.overview .bookingmessage a img {background-image:url('/images/rad/btn_forward_arrow_main_2.gif');vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.overview .bookingmessage span {color:#99cc00;}
