body{font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #000000; margin: 0px; padding: 0px; background: #0a2d63; line-height: 14px; text-align: center;}

a { color: #0a2d63; }

form{padding: 0px; margin: 0px;}
table{margin: 0px; padding: 0px; border-collapse: collapse;}
td{padding: 0px; margin: 0px; text-align: left; vertical-align: top; font-size: 11px; }
div{padding: 0px; margin: 0px;}
.salebutton{color: #0a2d63; text-decoration: none;}

#body{position: relative; left: -18px; width: 780px; margin-left: auto; margin-right: auto; text-align: left; color: #0a2d63; background: #ffffff;}
#bodyHeader { height: 100px; background: #0a2d63; position: relative; }
#bodyHeader #logo{ margin: 20px 0px 0px 10px; }

#contactMenu { position: absolute; bottom: 6px; right: 2px; color: #ffffff; }
#contactMenu span{color: #ffffff;}
#contactMenu a{color: #ffffff;}

#mainMenu{ background: #ffffff; }
#mainMenu a{
    padding: 1px;
    color: #000000;
    margin-right: 2px;
}
#mainMenu ul {
    padding-left: 3px;
}
#mainMenu ul li {
    padding: 2px 1px;
}

.pi_linkobject .buttonwithimage{background:#FFF9E1; border: 1px solid #FFCC00;}
.pi_linkobject .buttonwithimage .content{background: #FCE99F url(/img/panel/background.gif) no-repeat;}
.pi_linkobject .buttonwithimage .imagedivbgcolor {background: #FFF9e1; }
.pi_linkobject .imagedivbgcolor img{margin-top:4px;}

.button{
    color: #0A2D63;
    background: #FFCC00 url(/img/button/background.gif) repeat-x;
}

.panel .content{background: #fff9e1;}
.panel .content{border: 1px solid #FFCC00;}


#sitesMenu { position: absolute; left: 0px; bottom: 0px; }
#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; }

/** Calendar **/
#bodyCalendar{ background: #fff9e1; }
#bodyCalendarPopup{ background: #ffffff; }
.pi_calendar .calendar .monthname{background: #FCE99F url(/img/panel/background.gif) no-repeat scroll 0 0; padding: 2px;}
.pi_calendar .calendar .dayname{background: #F0EAD2;}
.pi_calendar .calendar .unavail, .pi_calendar .calendar .pastdate, .pi_calendar .calendar .empty {background-color: #F6ECC4;}
.pi_calendar .calendar .avail{background-color: lightgreen;}
.pi_calendar .legend div.best, .pi_calendar .calendar .best{background-color: green;}


.salepagebutton{background: #FFCC00 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;}
.menu .submenubutton{padding-right: 0px;}
.panel .title{background: #FCE99F url(/img/panel/background.gif) repeat-y;}
.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 .htmltitle{background: #FCE99F url(/img/panel/background.gif) no-repeat;}
.panel .content{background: #fff9e1;}
.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;}
.menu .content{border: 0px; border-top: 0px; background: none;}
.panel .title{border: 0px;}
.panel .content{border: 1px solid #FFCC00;}
.menu .content{border: 0px;}

.submenubutton{ background: url(/img/button/background_submenu.gif) repeat-x; }

/** Tab title backgrounds..**/
.tabpanel .title{background: #FCE99F url(/img/panel/background.gif) no-repeat;}
/**.tabpanel .htmltitle{background: #FCE99F url(/img/panel/background.gif) no-repeat;}*/
.tabpanel .htmltitle{}
.tabpanel .htmltitle .tab{cursor:hand;cursor:pointer;
    background-color:#FCE99F;
}

.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);
}
.tabpanel .htmltitle .selectedtab{text-decoration: none;font-weight:bold;background:#FFCC00}

/**Result Panel*/
.resultpanel .content{border: 1px solid #FFCC00;}
.resultpanel .title{background: #FCE99F url(/img/panel/background.gif) no-repeat;}
.resultpanel .content{background: #fff9e1;}

/** Homepage specifics **/
.homepage .pi_search .label{text-align: left;}
.homepage .top{height: 170px; position: relative; width: 100%;}
.homepage .top .left{position: absolute; left: 0px; top: 0px; width: 285px;}
.homepage .top .left .panel .td{padding: 0px; text-align: left; width: 10px;}
.homepage .top .right{position: absolute; right: 0px; top: 0px; width: 290px;}
.homepage .pi_select {}
.homepage .tab a{text-decoration: none;}

.pi_sale .description .content{background: #ffffff;}
.pi_sale .top .item{background: #FFF9E1; border-bottom: 1px solid #000000;}
.pi_sale .menu .title{background: #F0B52D url(/img/button/background.gif) repeat-x;}
.pi_sale .menu .title h1{color: #0A2D63;}
.pi_sale .menu .button{background: #fff9e1; border: 1px solid #CBD9EA;}
.pi_sale .menu .salepagebutton{background: #fff9e1; border: 1px solid #CBD9EA;}
.pi_sale .menu .button a{color: #000055;}
.pi_sale .pi_sitetip{ width: 175px;}
.pi_linkobjectlistext .item{border-bottom: 2px solid #ffffff;}

/** Search page specifics **/
.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:299px;}
.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;}

.menu .content{padding: 0px;}
.menu .button{margin-bottom: 3px;}


.homepage .menu td{padding: 0px 0px 0px 2px;}

/** Resultpage specifics **/
.resultpage .pi_search .label{width: 80px;}
.resultpage .pi_search .options{width: 240px;}
.resultpage .pi_sitetip{width: 100%;}

.pi_result .content{background: none; border: 0px; padding: 0px;}
.pi_result .item {border: 1px solid #F0B52D;}
.pi_result .item{background: #fff9e1;}
.pi_result .item .button{padding-right: 15px;}
.guestavgscorebg {border: 1px solid #FFCC00; background-color: #FDDB51; height:15px; width:25px; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle;}

.pi_result .allotments .odd{background-color: #F6EAAF;}
.pi_result .allotments .even{}
.pi_result .alternativesseparator { background-color: orange; }
.pi_result .item .title{border-bottom: 0px;}
.pi_result .item .usp{border-top: 0px;}
.pi_result .item .hotelinfo{}
.pi_result .item .hotelinfo .stamp{display: none;}
.pi_result .separator {border: 1px solid #F0B52D;width:100%;height:30px;font-weight:bold;background: #fff9e1;}
.pi_result .separatortext {text-align:center;vertical-align:middle}

.pi_detail .seperator {height: 3px; width: 3px;}
.pi_detail #overview .title {font-size: 11px;}

.savedpage .button{margin-bottom: 4px;}

.reservationpage .header{position: relative; padding: 5px;}
.reservationpage .menu{position: absolute; right: 5px; top: 30px;}
.reservationpage .menu td{color: #ffffff;}
.reservationpage .menu a{color: #ffffff;}

.devide { color: #ffcc00; background-color: #ffcc00; }

.pi_detail .menu table{ width: 170px; }
.pi_detail .menu{margin-top: -10px; margin-left: 0px;}
.pi_detail .menu .content{border-top: 0px;}
.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 #FFCC00; width: 100px; text-align: center; background: #FDDB51; 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: 9px;}
.pi_detail #overview .preferred{position: absolute; right: 0px; top: -0px; cursor: pointer; cursor: hand;}


.pi_sale .pi_search{width: 270px;}
.pi_sale .pi_search .title{background: none; border: none;}

.reservationpage {text-align: left;}
.pi_reservation{background: #ffffff;}
.pi_reservation .content{background: #fff9e1;}
.pi_reservation .content .title h1{font-size: 12px;}

.pi_reservation .left .panel .content .title { background-color: #FFCC00; border: 0px;}
.pi_reservation .left .grid {margin-top: 5px; margin-bottom: 5px; background-color: #fff9e1;}
.pi_reservation .left .grid th{text-align: left;  vertical-align: top; width: 130px;}
.pi_reservation .left .grid td td{padding: 0px; width: auto;}
.pi_reservation .left .grid td{text-align: left; vertical-align: top; padding: 2px; width: 350px; background-color: #fff9e1;}
.pi_reservation .right{width: 274px; position: absolute; top: 20px; left: 500px;}
.pi_reservation span.error{font-weight: bold; }

.pi_reservation .overview .content .title{background: none; border: 0px;}
.pi_reservation .overview .content .title h1{font-size: 12px;}
.pi_reservation .overview table{margin-top: 10px; margin-bottom: 10px;}
.pi_reservation .overview th{width: 160px; text-align: right; padding: 2px;}
.pi_reservation .overview td{width: 90px; text-align: right; padding: 2px;}
.pi_reservation .overview .separator{border-bottom: 1px solid #000000;}
.pi_reservation .button{ text-align: center; }

.pi_guestreviews .tdborder{border: 1px solid #FFCC33; }
.pi_guestreviews .avgfinalscoretable{border: 1px solid #FFCC00; background: #FDDB51; }
.pi_guestreviews .detailscoretable{border: 1px solid #FFCC00; background: #FDDB51; }
.pi_guestreviews .grouptableborder{border: 1px solid #FFCC33; }
.pi_guestreviews .detailpageborder{border: 1px solid #FFCC00;}
.pi_guestreviews .guesttipsdiv {border: 1px solid #FFCC00; background-color: #FDDB51; }
.pi_guestreviews .reviewstbl {border: 1px solid #FFCC33; }

/*release 22 (2527) changes*/
.output{color:black;	border: 1px solid #FFCC33;background: #ffffff;padding-left:3px; padding-right:3px;}
.shadow{visibility:hidden;z-index:100;position:relative;width:249px;}
.shadow div{position:relative;}
.look2{text-align:right;position:absolute;right:0px}

/*release 24 tourico */
div.whiterow {background-color: #FFFFFF;width: 480px;padding-top: 12px;padding-bottom: 16px;padding-left: 6px;padding-right: 6px;float: left;border:0px solid green;}

#bodyLeft .newsletter .title {
    margin-bottom: 1px;
}

#bodyLeft .newsletter .button a {
    clear: both;
    line-height: 15px;
    margin-bottom: 3px;
    display: block;
}

#bodyLeft .newsletter .button a:hover {
    color: #626262;
}

#bodyLeft .newsletter .panel {
    height: auto;
    margin-bottom: 10px;
}