body{ font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #000066; margin: 0px; padding: 0px; background: #170e5d; line-height: 14px; text-align: center; }
a{color: #0A2D63; }
a:active{font-style: italic;}
h1{font-size: 15px; margin: 2px 0px 2px 0px;}
h2{font-size: 15px; margin: 2px 0px 2px 0px;}
h3{font-size: 15px; margin: 2px 0px 2px 0px;}
h4{font-size: 15px; margin: 2px 0px 2px 0px;}
h5{font-size: 15px; margin: 2px 0px 2px 0px;}
form{padding: 0px; margin: 0px;}
table{margin: 0px; padding: 0px; border-collapse: collapse;}
td{font-size: 11px; text-align: left; vertical-align: top; padding: 0px; margin: 0px;}

#body { position: relative; left: -18px; width: 780px; margin-left: auto; margin-right: auto; text-align: left; color: #0a2d63; border: 2px solid #ffffff; background: #ffeab2; }
#bodyHeader { height: 115px; background: #170e5d; border-bottom: 2px solid #ffffff; position: relative; }
#bodyHeader #logo { margin: 20px 0px 0px 10px; }
#contactMenu { position: absolute; bottom: 6px; right: 2px; color: #ffffff; }
#contactMenu a{ color: #ffffff; }


#menucontainer { background: #ff9900; border-bottom: 2px solid #ffffff; padding: 2px; }
#mainMenu a { font-weight: normal; color: #000066; margin-right: 5px;}
#mainMenu li {
    > padding: 2px 1px;
}


#sitesMenu .menuitem{height: 20px; padding-left: 5px; padding-right: 5px;}
#sitesMenu .menuitem a{color: #ffffff; font-size: 12px; font-weight: bold;}
#sitesMenu .current{background-color: #ffffff; padding-right: 5px;}
#sitesMenu .current a{color: #000000;}
#bodyTop{ padding: 5px 0px 0px 5px; }
#bodyLeft{ width: 175px; padding: 5px 0px 0px 5px; }
#bodyRight{ width: 590px; padding: 5px 0px 0px 5px; }
#bodyCalendar{ background: #ffcc80; }

/* fontcolor override */
.detailbreadcrumb span, .content .other span a.pages, .pi_resultsort .content .sortoptions span a {
    color:#0A2D63;
}


.pi_calendar .calendar .dayname{background: #ff9900;}
.pi_calendar .calendar .unavail, .pi_calendar .calendar .pastdate, .pi_calendar .calendar .empty {background-color: #FFEAB2;}
.pi_calendar .calendar .avail{background-color: #FFCF84;}
.pi_calendar .legend div.best, .pi_calendar .calendar .best{background-color: yellow;}

.bodyBorderL2{border-left: 2px solid #ffffff;}
.bodyBorderB2{border-bottom: 2px solid #ffffff;}

/** button & panel **/
.button{background: #ff9900 url(/img/button/background.gif) repeat-x;}
.submenubutton{background: url(/img/button/background_submenu.gif) repeat-x; font-weight:bold; border-right: #FF9900 1px solid;border-left: #FF9900 1px solid;}
.panel .title_blue{ padding-left:5px;border-left: 1px solid #FFCC00;border-right: 1px solid #FFCC00;border-top: 1px solid #FFCC00; font-size: 11px;}
.panel .content_transparent{border-left: 1px solid #FFCC00;border-right: 1px solid #FFCC00;border-bottom: 1px solid #FFCC00; color:#5c5c5d; padding-left:5px; padding-top:5px; font-size: 11px;}
.submenubuttonsep{height:1px;border-right: #FF9900 1px solid;border-left: #FF9900 1px solid;}
.buttonsep{height:1px;border-top: #FF9900 1px solid;}
.panel .title{border: 0px;}
.panel .title{background: #FF9900;}
.panel .htmltitle{background: #FF9900;}
.panel .content { background: #FFCC80; border: 1px solid #FF9900; }

/** Tab title backgrounds..**/
.tabpanel .title{background: #FF9900;}

/*.tabpanel .htmltitle{background: #FF9900;}*/
tabpanel .htmltitle{}
.tabpanel .htmltitle .tab{cursor:hand;cursor:pointer;background:#FFCC80}
.tabpanel .htmltitle .selectedtab{text-decoration: none;font-weight:bold;background:#FF9900}

.tabpanel .htmltitle .selectedtab .tab_left,
.tabpanel .htmltitle .tab .tab_left{
    background-image: url(/img/tab/slopeleft.gif);
}
.tabpanel .htmltitle .selectedtab .tab_right,
.tabpanel .htmltitle .tab .tab_right{
    background-image: url(/img/tab/sloperight.gif);
}
/**Result Panel*/
.resultpanel .content{background: #ffcc80; border:1px solid #FF9900;}
.resultpanel .title{background: #FF9900;}

.pi_resultbuttons table tr td table{width: 140px; height: 100%;}

.salepagebutton{background: #ff9900 url(/img/button/background.gif) repeat-x; padding-right: 6px; padding-left: 8px;}
.salepagebuttonimage{width: 100%; text-align:center; text-decoration:none; padding-top: 6px;}
.salepagebuttontext{width: 100%; text-align:left; padding-bottom: 10px; padding-top: 4px; font-weight:bold;}

.reservation {text-align: left;}
.pi_detail .panel .title{background-color: #ff9900; border-top: 1px solid #FF9900; border-left: 1px solid #FF9900; border-right: 1px solid #FF9900;}
.pi_detail .menu .content {
    border-top:1px solid #FF9900;
}
.pi_reservation .panel {background: #ffcc80;}
.pi_reservation .left .panel .content .title{background-color: #ff9900;}
.pi_reservation .overview .content .title{ background: #ff9900;}
.pi_resultpages .pi_result .panel .content { padding: 0px; }
.pi_result .panel .content{ padding: 0px; border: 1px solid #FFEAB2; } /* background: #ffcc80; */
.pi_result .item .title{background: #ff9900;}
.pi_result .item .odd{background-color: #ffcc80;}
.pi_result .item .hotelinfo .stamp{display: none;}
.pi_reservation .left .grid td{text-align: left; vertical-align: top; padding: 2px;}
.pi_reservation .left .grid th{text-align: left; vertical-align: top; padding: 2px;}
.pi_result .guestavgscorebg {background-color: #ff9900; height:15px; width:25px; font:6px; font-weight: bold; text-align:center; vertical-align: center;}
.pi_result .separator {border: 1px solid #000066;width:100%;height:30px;font-weight:bold;}
.pi_result .separatortext {text-align:center;vertical-align:middle}
.pi_result .alternativesseparator { background-color: #ff7e00; border-right: 1px solid black; margin-right: 1px; }
.pi_detail .panel .content {padding: 10px;}
.pi_detail .menu .button {width: 130px;}

/** search plugin (result page specific) **/
.resultpage .pi_search .options{width: 305px;}

/** search plugin (adv. search page specific) **/
.advancedsearch{width: 590px;}
.advancedsearch .pi_search .label{text-align: left;}
.advancedsearch .pi_search .options{width: 500px;}
.advancedsearch .pi_search .content{position: relative;}
.advancedsearch .pi_search .count{position: absolute; right: 15px; top: 320px;}
.advancedsearch .submit{border: 1px solid #000000; background-color: #ff9900; font-weight: bold; cursor: pointer; cursor: hand; font-size: 11px; padding: 2px;}
.advancedsearch input.button{padding: 1px 15px 1px 15px; text-decoration: underline;}

.homepage .pi_search .advanced_search_field,
.resultpage .pi_search .advanced_search_field {
    background-color: #FF9900;
}

/** linkobject plugin **/
.homepage .specials .pi_linkobject td{padding-bottom: 20px;}
.specials .button {
    display:inline-block;
    margin:8px 3px 3px;
}
.homepage .pi_linkobjectlist{width: 282px;  float: left; height: 160px;}
.homepage .top2 .pi_linkobject{width: 292px; float: left; height: 160px;}

.homepage .menu ul li,
.newsletter .pi_linkobject ul li{
    padding: 2px 1px;
}

.devide { color: #ff9900; background-color: #ff9900; }

.pi_detail #images .index{scrollbar-3dlight-color:#ff9900; scrollbar-arrow-color:#000000; scrollbar-base-color:#ff9900;
                          scrollbar-darkshadow-color:#000000; scrollbar-face-color:#ff9900; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#000000;}
.pi_detail .hoteltype{display: none;}
.pi_detail .avgscrtbl{border: 1px solid #FF9900; width: 100px; text-align: center; background: #FF9900; vertical-align:middle; border-collapse: separate; border-spacing: 3px; margin-top:5px; float: right; margin-right: 13px;}
.pi_detail .avgscrtbl a{text-decoration: none}
.pi_detail .avgscorefont{font-size: 18px; font-weight: bold;}
.pi_detail .avgscoretextfont{font-size: 8px;}
.pi_detail #overview .preferred{position: absolute; right: 0px; top: -0px; cursor: pointer; cursor: hand;}


/** sitetip plugin **/
.pi_sitetip{width: 165px;}
.pi_sitetip .content{padding: 5px 7px;}

/** result plugin (results) **/
.pi_result .item{background: #ffeab2; margin-bottom: 15px; padding-bottom: 15px; border: 1px solid #FF9900; width: 581px;}
.pi_reservation span.error{font-weight: bold; }


#ads_sky_scraper{ top: 117px; margin-left: 400px; }

.pi_guestreviews .tdborder{border: 1px solid #FF9900;}
.pi_guestreviews .avgfinalscoretable{border: 1px solid #FF9900; background: #FF9900; }
.pi_guestreviews .detailscoretable{border: 1px solid #FF9900; background: #FF9900; }
.pi_guestreviews .detailpageborder{border: 1px solid #FFCC00;}
.pi_guestreviews .grouptableborder{border: 1px solid #FF9900; }
.pi_guestreviews .guesttipsdiv {border: 1px solid #FF9900; background-color: #FF9900; }
.pi_guestreviews .reviewstbl {border: 1px solid #FF9900; }
.pi_guestreviews .panel .content { padding: 10px; }


/*release 22 (2527) changes */
.output{color:black;	border: 1px solid #000000;background: #ffffff;}
.shadow{visibility:hidden;position:relative;z-index:100;width:250px;}
.shadow div{position:relative;}
.look2{text-align:right;position:absolute;right:0px}

.buttondisabled{background: url(/img/button/background-disabled.gif) repeat-x; }

/* site specific colours */
.pi_search .count_overlay {
	background-color: #FFFFFF;
}

#loader_div div {
	border-color: #000;
	background-color: #FFFFFF;
}
	
.pi_result .item .allotments {
}
	
.pi_result .item .allotment {
	border-color: #000;
}

div.content_seperator {
	background-color: #000;
}

.pi_filteroptions .panel .content {
    background:#FFCC80;
}


#TB_window {
	background-color: #FFFFFF;
	border-color: #000;
}
