body { font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #000000; margin: 0px; padding: 0px; background: #ffffff; line-height: 14px; text-align: center; }
a{ color: #0a2d63; }
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{padding: 0px; margin: 0px; text-align: left; vertical-align: top; font-size: 11px; }
div{padding: 0px; margin: 0px;}

.devide { color: #83c675; background-color: #83c675; }

.infocontent {
    margin-left: 3px;
}

#body { position: relative; left: -18px; width: 780px; margin-left: auto; margin-right: auto; text-align: left; color: #0a2d63; background: #ffffff; }
#bodyHeader { height: 100px; position: relative; }
#bodyHeader #logo{ margin: 0px 0px 0px 0px; }
html > body #bodyHeader #logo{ margin: 0px 0px 0px 5px; }
#bodyContainerBox {float: left;}
#contactMenu {position: absolute; bottom: 2px; right: 2px; color: #413E84; font-weight: bold;}
#contactMenu ul li {
    float: left; margin-left: 11px;
}
#contactMenu span{color: #413E84;}
#contactMenu a{color: #413E84;}

#mainMenu{ font-weight: bold; background: #413E84; padding: 2px 2px 4px 2px; width: 776px; }
#mainMenu{font-weight: bold;}
#mainMenu a{color: #ffffff; margin-right: 5px;}
#mainMenu a span{ display: inline;}
#mainMenu span{display: none;}
#mainMenu li { padding: 0px; margin-left: 1px; padding-top: 2px; padding-bottom: 2px; margin-right: 1px;}

#languageMenu{float: right; margin-top: -16px; margin-right: 4px;}
#languageMenu a{margin-left: 4px;}

#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 0px; }
#bodyLeft { width: 180px; padding: 5px 0px 0px 0px; }
#bodyRight { width: 605px; padding: 5px 0px 0px 0px; }

/** Calendar **/
.pi_calendar .calendar .dayname{background: #DDE6F1;}
.pi_calendar .best a{color: #ffffff;}


.pi_calendar .calendar .unavail, .pi_calendar .calendar .pastdate, .pi_calendar .calendar .empty {background-color: #e8f5d0;}
.pi_calendar .calendar .avail{background-color: #8A83B7;}
.pi_calendar .legend div.best, .pi_calendar .calendar .best{background-color: #48407C;}

/** Panel & Button **/
.button{background:  #DBEED7  url(/img/button/background.gif) repeat-x; border: 0px; }
.submenubutton{ background:#DBEED7; }
.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;}
.menu .button{padding-right: 0px;}
.menu .submenubutton{padding-right: 0px;}
.panel{margin: 0px 5px 5px 0px;}
.panel .title{background: #A8D99E url(/img/panel/background.gif) repeat-x; border: 0px;}
.panel .content{background: #DBEED7; border: 0px; padding: 4px;}
.panel .content ul li {margni-left: 4px;}
.menu .content{border: 0px; border-top: 0px; background: none;}
.pi_resultpages .panel .paginator { width: 590px;}


/** Tab title backgrounds..**/
.tabpanel .title{background: #DBEED7 url(/img/panel/background.gif) repeat-x; border: 0px;}
/*.tabpanel .htmltitle{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x;}*/
.tabpanel .htmltitle{}
.tabpanel .htmltitle .tab{cursor:hand;cursor:pointer;background:#ABA7CA;}
.tabpanel .htmltitle .selectedtab{text-decoration: none;font-weight:bold;background:#E1E1EE;}

.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,
.tabpanel .htmltitle .tab_content {
    height: 22px;
}

/**Result Panel*/
.resultpanel .content{background: #DBEED7; border: 0px;}
.resultpanel .title{background: #DBEED7 url(/img/panel/background.gif) repeat-x; border: 0px;}
.pi_resultsort .resultpanel .sort { width: 590px; } 
.pi_resultbuttons table tr td table{width: 138px; height: 100%;}

.salepagebutton{ background:#DBEED7;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;}

/** Panel exceptions **/
.specials .title{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x;}
.specials .content{background: #E1E1EE;}
.pi_search .title{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x;}
.panel .htmltitle{background: #C4C3DB url(/img/panel/background-purple.gif) no-repeat;}
.pi_search .content{background: #E1E1EE;}
.pi_search .button{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x; border: 0px;}
.top .title{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x;}
.top .content{background: #E1E1EE;}

/** Homepage specifics **/
.homepage .pi_search .label{text-align: left;}
.homepage .top{height: 160px; 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: 300px;}
.homepage .pi_select {}

/** Remove the background and borders from the main special and game images **/
.homepage .top .left .pi_linkobject .panel .content{border: 0px; padding: 0px;}
.homepage .top .left .pi_linkobject .panel .content td{padding: 0px;}
.homepage .top .pi_linkobject .panel .content{border: 0px; padding: 0px; background: none;}
.homepage .top .right .game .pi_linkobject .panel .content td{padding: 0px;}

.pi_sale {
    float: left;
}
.pi_sale .menu .button{background: #DEEFD6;}
.pi_sale .menu .button a{color: #000055;}
.pi_sale .pi_sitetip{ width: 175px;}


.pi_sale{margin-top: 4px;}
.pi_sale .description{width: 610px;}
.pi_sale .description .panel .content{background: #E7E3EF;}
.pi_sale .top .panel .content{background: #DEEFD6;}
.pi_sale .top .panel .title{background: #C4C3DB url(/img/panel/background.gif) repeat-x;}
.pi_sale .description .panel .title{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x;}
.pi_sale .description .panel .content .pi_search .panel .title{background: none; background-color: #BDBAD6;}

.pi_sale .menu{width: 175px;}
.pi_sale .sale .panel .content{padding: 4px;}
.pi_sale .sale .image{float: right; margin-right: -4px; margin-top: -4px; margin-left: 10px;}
.pi_sale .pi_search{width: 200px; margin-top: 20px;}

.pi_hoteltypes {text-align: left;}
.pi_hoteltypes .content{ height: 80px; }
html > body .pi_hoteltypes .content{height: auto; min-height: 80px;}
.pi_hoteltypes .content img{float: left;}

/** Search page specifics **/
.advancedsearch{width: 610px;}
.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: 310px;}
.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: 4px; padding-left: 10px;}
.menu .pi_linkobject td{padding: 0px;}

/** Resultpage specifics **/
.resultpage .pi_search .label{width: 80px;}
.resultpage .pi_search .options{width: 280px;}
.resultpage .pi_sitetip{width: 100%;}

.pi_result .content{background: none; border: 0px; padding: 0px;}
.pi_result .item { width: 600px; } 
.pi_result .item{background: #DBEED7;}
.pi_result .item .button{padding-right: 15px;}
.pi_result .item a{font-weight: bold; font-size: 11px;}
.guestavgscorebg {background-color: #83c675; height:15px; width:25px; font:6px; font-weight: bold; text-align:center; vertical-align: center;}
.pi_result .item .date{padding-top: 14px; background: url(/img/plugins/result/resultseparator.jpg) repeat-x;}

.pi_result .allotments{padding: 5px;}

.pi_result .allotments table{border-collapse: seperate;}
.pi_result .allotments table td{border-bottom: 5px solid #DBEED7;}
.pi_result .allotments .odd{background-color: #E8FAE8;}
.pi_result .allotments .even{background-color: #E8FAE8;}
.pi_result .item .allotments th{padding-bottom: 4px;}
.pi_result .item .allotments td.priceclass{text-align: left; padding-left: 4px;}
.pi_result .item .allotments table td.link{width: 125px;}
.pi_result .item .button_review {width: 376px;}
.pi_result .item .hoteltext {}

.pi_result .item .title{border-bottom: 0px;}
.pi_result .item .title h1{ font-size: 13px;}
.pi_result .item .title h1 a{ font-size: 13px;}
.pi_result .item .title { padding-right: 50px; }
.pi_result .item .usp{border-top: 0px; padding-right: 20px;}
.pi_result .item .hotelinfo{position: relative; display: block;}
.pi_result .item .stamp{position: absolute; float: left; left: 285px; display: height: 60px; margin-top: -2px;}
.pi_result .guestavgscorebg {background-color: #A8D99E; height:15px; width:30px; font:6px; font-weight: bold; text-align:center; vertical-align: center;vertical-align:middle;}
.pi_result .separator {background-color: #DBEED7;width:100%;height:30px;font-weight:bold;}
.pi_result .separatortext {text-align:center;vertical-align:middle}
.pi_result .alternativesseparator { background-color: #508d43; }

.pi_detail .seperator {height: 3px; width: 3px;}
.pi_detail #overview{display: block; position: relative;}
.pi_detail #overview .rank{position: absolute;} /** Positie diamantjes **/
.pi_detail #overview .preferred{position: absolute; left: 520px; top: -0px; cursor: pointer; cursor: hand;}
.pi_detail .content .hoteltype{position: absolute;right: -15px; top: 140px; cursor: pointer; cursor: hand;}

.pi_detail #overview .allotments .odd,.even{border-bottom: 5px solid #DEEFD6;}
.pi_detail .allotments table td{border-bottom: 5px solid #DBEED7;}
.pi_detail #overview .allotments td.priceclass{text-align: left; padding-left: 4px;}
.pi_detail #overview .allotments .link{font-weight: bold; width: 114px;}

.pi_detail .pi_calendar{background: #DEEFD6;}
.pi_detail .pi_calendar .calendar {background: #E7E3EF; border: 1px solid #9C9AC6;}
.pi_detail .pi_calendar .calendar .title h1{margin: 0px;}
.pi_detail .pi_calendar .calendar .title{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x;}
.pi_detail .pi_calendar .calendar .content{background: #E7E3EF;}
.pi_detail .pi_calendar .month{background: #E7E3EF;}
.pi_detail .pi_calendar .calendar .dayname{background: #9C9AC6;}
.pi_detail .pi_calendar .legend .notavail{background: #E7E3EF;}
.pi_detail .pi_calendar .best{background-color: #48407C;}
.pi_detail .pi_calendar .best a{color: #ffffff;}
.pi_detail .pi_calendar .normal{background-color: #8A83B7;}

.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;}

.pi_detail .panel{margin-right: 0px;}
.pi_detail .menu{margin-left: 0px;}
.pi_detail .menu .button{margin-bottom: 5px; width: 170px;  }
.pi_detail .menu .content{border-top: 0px; margin: 0px;}
.pi_detail .content{border-top: 0px; margin: 0px;}
.pi_detail #images .index{}

.pi_detail .menu{margin-left: -10px; margin-top: -5px;}
.pi_detail .data{margin-top: 5px;}
.pi_detail .menu .content{border-top: 0px;}

.pi_detail .avgscrtbl{border: 1px solid #83c675; width: 100px; text-align: center; background: #A8D99E; vertical-align:middle; border-collapse: separate; border-spacing: 3px; margin-top:5px; float: right; margin-right: 13px;position: absolute; right: 40px;}
.pi_detail .avgscrtbl a{text-decoration: none}
.pi_detail .avgscorefont{font-size: 18px; font-weight: bold;}
.pi_detail .avgscoretextfont{font-size: 8px;}

.pi_sale .pi_search{width: 280px;}
.pi_sale .pi_search .title{background: none; border: none;}

.reservationpage {text-align: left;}
.pi_reservation{background: #ffffff;}
.pi_reservation .content{background: #DEEFD6;}
.pi_reservation .content .title h1{font-size: 12px;}

.pi_reservation .left .panel .content .title { background-color: #ADDB9C; border: 0px;}
.pi_reservation .left .grid {margin-top: 5px; margin-bottom: 5px; background-color: #DEEFD6;}
.pi_reservation .left .grid th{text-align: right;  vertical-align: top; width: 120px;}
.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: #DEEFD6;}
.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{padding: 0px; width: 130px; margin-right: 6px; text-align: center;}
.pi_reservation .left .button{width: auto;}
.pi_reservation .navigation{ height: 30px;}
.pi_reservation .navigation .button{}
.pi_detail #images .panel .content{padding: 2px;}

.pi_guestreviews .tdborder{border: 1px solid #83c675;}
.pi_guestreviews .avgfinalscoretable{border: 1px solid #83c675; background: #A8D99E; vertical-align:middle; }
.pi_guestreviews .detailscoretable{border: 1px solid #83c675; background: #A8D99E; }
.pi_guestreviews .detailpageborder{border: 1px solid #FFCC00;}
.pi_guestreviews .grouptableborder{border: 1px solid #83c675; }
.pi_guestreviews .guesttipsdiv {border: 1px solid #83c675; background-color: #A8D99E; }
.pi_guestreviews .reviewstbl {border: 1px solid #83c675; }

/*release 22 (2527)changes*/
.output{color:black;	border: 2px solid #83c675;background: #ffffff;}
.shadow{visibility:hidden;position:relative;z-index:100;width:250px;}
.shadow div{position:relative;}
.look2{text-align:right;position:absolute;right:0px}
.pi_searchword .title{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x;}
.pi_searchword .content{background: #E1E1EE;}
.pi_searchword .button{background: #C4C3DB url(/img/panel/background-purple.gif) repeat-x; border: 0px;}
.buttondisabled{background: url(/img/button/background-disabled.gif) repeat-x; }


.pi_resultbuttons .panel{padding: 0px; margin-bottom: 0px;}
.pi_resultbuttons .panel .content{border: 0px; padding: 0px; margin: 0px;}
.pi_resultbuttons table{width:98%;}
.pi_resultbuttons td{text-align: center; padding: 0px; font-weight: bold;}


/* site specific colours */
.pi_search .count_overlay {
	background-color: #FFFFFF;
}

.homepage .pi_search .advanced_search_field,
.resultpage .pi_search .advanced_search_field {
    background-color: #ABA7CA;
}

.resultpage #searchform_min {
    float: left;
    width: 767px;
    text-align: right;
    padding-bottom: 5px;
 }

.resultpage .searchMainTable {
    width: 767px;
}

#loader_div div {
	border-color: #A8D99E;
	background-color: #FFFFFF;
}

.homepage .pi_search .searchMainTable {
    width:588px;
}

.pi_result .item .allotments {
	width: 98%;
}
	
.pi_result .item .allotment {
	border-color: #A8D99E;
}

.pi_search div.panel {
    padding-right:0px;
}

.pi_sitetip {
    width:175px;
}

#bodyLeft .pi_texttitle {
    width:175px;
}
div.content_seperator {
	background-color: #A8D99E;
}

#TB_window {
	color: #000;
	background-color: #FFFFFF;
	border-color: #A8D99E;
}

/* Verfijnen override */

.pi_filteroptions .panel .content {
    background: #DBEED7 none repeat scroll 0 0;
    border: 0px;
    padding-bottom:5px;
}

.pi_filteroptions .panel .content .filter_item_more {
    background-color: #E1E1EE;
    border: 1px solid #413E84;
}

.newhotel {
    margin-left: 3px;
}