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:#333333;}

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:#777777}
.navspacer{width: 15%;}

.bodycontent, .hotelbio .content, .offers .content{background-color: #D4CCB2; padding: 15px 15px 15px 0px;}
.rightcontainer{width: 200px; background-color: #EEE9D9; 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: #777777;}
.selectedlabel{text-align: center; background-color:#D4CCB2; padding: 6px 0px 6px 8px; font-weight: bold;}
.selectedcorner{background-color: #D4CCB2; vertical-align: top; width: 8px}

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

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

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

.overview{position:relative;background-color:#D4CCB2;zoom:1;}
.overview .ey{border: 1px solid #ADBEC2; margin: 15px 0px; padding: 0px 10px 8px 10px;}
.overviewbody{margin: 0px 0px 0px 15px; padding: 25px 15px; background-color: white;}
.overviewbody a{text-decoration:none;}
.overviewbody h3{color: #333333; 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 #BCCDD1;}

div.amenities{width: 205px; border: 1px solid #BCCDD1; margin: 10px 0px; padding: 0px 10px 15px 15px;}
div.weather{width: 205px; border: 1px solid #BCCDD1; margin: 10px 0px; padding: 5px 10px 10px 10px;}
.gppromo{width: 205px; border: 1px solid #BCCDD1; margin: 10px 0px; padding: 5px 10px 30px 10px;}
.hotelpromo{width: 205px; border: 1px solid #BCCDD1; 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;}
.webextraleftmenu .panel {background-color:#D4CCB2;}

.respanel{border:1px solid #ADBEC2; margin:0px; padding:5px;background-color: #EEE9D9;}
.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 #ADBEC2;}
.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:#EEE9D9;}

.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:#BCCDD1;}
.panel .content{border: 1px solid #BCCDD1;}

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

.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;}

.pause{border: 1px solid #636363; border-left: none; padding: 3px 18px; width: 10%;}

.firstslide{text-decoration: none; font-weight: bold; color: white; background-color: #777777;padding: 1px 3px;}
.otherslide{text-decoration: none; font-weight: bold; color: white; padding: 1px 3px;}

.highlighttab {background-color:#636363}
.regulartab {background-color:#777777}

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

.overview .entryform {background-color: #EEE9D9; color:#333333}
.overview .bookingmessage {height:30px;}
.overview .bookingmessage a {color:#ffffff;background-repeat:no-repeat;display:block;background-color:#3375aa;padding:9px 0 9px 20px;text-decoration:none;font:9px Verdana,Arial,Helvetica,Sans-Serif;font-weight:bold;}
.overview .bookingmessage a:hover {background-color:#235588;color:white;}
.overview .bookingmessage a:hover img { background-image:url('/images/pkp/pp_arrow_on_dk_blue.gif'); }
.overview .bookingmessage a img {border:none;}
.overview .bookingmessage a img {background-image:url('/images/pkp/pp_arrow_on_lt_blue.gif');vertical-align:middle;margin-bottom:1px;height:7px;width:7px}
.overview .bookingmessage span {color:#ddf1f6;}
