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;}

select, input, textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/** button & panel **/
a{ text-decoration: underline;}
a:hover{text-decoration: none;}
a:active{}
a img{border: 0px;}

ul{ margin: 5px 5px 5px 5px; padding-left: 15px;}

.buttondisabled a{text-decoration: none;}
.buttondisabled { border: 0px; font-style: italic; }
.button { text-align: left; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; font-weight: bold; cursor: pointer; cursor: hand; border: 0px; }

.content .pi_texttitle .panel .content ul li,
.infocontent .pi_texttitle .panel .content ul li {
    text-align: left;
    list-style: disc;
    margin-left: 15px;
}

.partners .pi_linkobject ul li a,
.partner .pi_linkobject ul li a,
.specials .pi_linkobject ul li a {
    width: 170px;
    display: inline-block;
    font-weight: bold;
}

.specials .button_more {
    margin-top: 10px;
}

.partners .button_more .button a,
.specials .button_more .button a {
    display: inline;
    width: auto;
}

.specials .pi_linkobject ul li {
    padding-bottom: 6px;
}

#menucontainer { height: 20px; }
#languageMenu { float: right; }
#languageMenu li , #mainMenu li { float: left; list-style: none; }
#mainMenu { float: left; }
#mainMenu ul, #languageMenu ul { margin: 0px; padding-left: 0px;}
#mainMenu li, #languageMenu li { padding-left: 3px; padding-top: 2px; padding-bottom: 2px; padding-right: 3px; font-size: 11px; }

#contactMenu ul {list-style: none;}

.pi_linkobject .buttonwithimage{ height:140px; width:167px;}
.pi_linkobject .buttonwithimage .content{ padding-bottom: 2px; padding-top: 2px; border: 0px; }
.pi_linkobject .buttonwithimage a { text-decoration:none; }
.pi_linkobject .buttonwithimage .imagedivbgcolor { height:120px; width:163px; margin-left:2px; margin-right:2px; float:center; vertical-align:middle;}
.pi_linkobject .more { text-align: center; padding-top: 5px; font-weight: bold;}
.pi_linkobject .buttonholder { margin-top: 15px; margin-bottom: 3px;}
.pi_linkobject .buttonholder .button{ text-align: center; display:table-cell; white-space: nowrap;}
.pi_linkobject .button_more { width: 100%; margin: 0 auto; }

.partners .pi_linkobject ul li { display: inline; float: left; width: 190px; }
.partners .pi_linkobject .button_more { text-align: center; float: none; display: inline-block; margin: 8px 3px 3px 3px; width: 100%;}

/** linkobject plugin (type: sale top list) **/
.pi_linkobjectlist .item{border-bottom: 1px solid #ffffff; position: relative; height: 30px; cursor: pointer; cursor: hand;}
.pi_linkobjectlist .item .label{width: 200px; font-size: 18px;}
.pi_linkobjectlist .item .label h2{font-size: 11px;}
.pi_linkobjectlist .item .price{position: absolute; right: 5px; bottom: 2px; font-weight: bold; font-size: 15px; text-align: center; width: 70px;}
.pi_linkobjectlist .item .from{position: absolute; right: 5px; top: 0px; font-size: 10px; text-align: left; width: 75px; text-align: center;}
.pi_linkobjectlist .condition h2{font-size: 11px; font-weight: normal;}
.pi_linkobjectlist .more { text-align: center; padding-top: 5px; font-weight: bold;}


/** linkobject plugin (type: sale top list) **/
.pi_linkobjectlistext .item{border-bottom: 1px solid #ffffff; height: 76px; cursor: pointer; cursor: hand; position: relative; margin-top: 5px; padding-bottom: 5px;}
.pi_linkobjectlistext .label{position: absolute; left: 110px; width: 330px;font-size:11px;}
.pi_linkobjectlistext .item .label h2{font-size: 11px;}
.pi_linkobjectlistext .item .button{position: absolute; right: 5px; bottom: 5px; white-space: nowrap;}
.pi_linkobjectlistext .image{position: absolute; left: 10px; top: 3px;}
.pi_linkobjectlistext .image img{width: 90px; height: 70px;}
.pi_linkobjectlistext .condition{position: absolute; left: 110px; bottom: 5px; width: 330px;}
.pi_linkobjectlistext .from{position: absolute; right: 50px; top: 0px;}
.pi_linkobjectlistext .price{position: absolute; right: 20px; top: 16px;}
.pi_linkobjectlistext .price p{font-size: 24px;font-weight: bold;}
.pi_linkobjectlistext .more{text-align: center; padding-top: 4px; font-weight: bold;}
.pi_linkobjectlistext .buttonholder { width: 250px; margin: 0 auto; margin-top: 15px; margin-bottom: 3px; }
.pi_linkobjectlistext .buttonholder .button{ display:table-cell; white-space: nowrap; }


.panel { padding: 0px; margin: 0px 5px 10px 0px; }
.panel .title{ font-size: 15px; margin: 0px; padding: 3px 0px 0px 5px; border: 1px solid #000000; border-bottom: 0px; min-height: 20px;}
.panel .title h1 { margin: 0px; padding: 3px 0px 2px 0px; }
.panel .title h2 { margin: 0px; padding: 3px 0px 2px 0px;  }
.panel .title h3 { margin: 0px; padding: 3px 0px 2px 0px;  }
.panel .title h4 { margin: 0px; padding: 3px 0px 2px 0px;  }
.panel .title h5 { margin: 0px; padding: 3px 0px 2px 0px;  }
.panel .content  { padding: 2px; text-align: left;}
.panel .content p { margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;}
.panel .content ul { padding-left: 0px; margin: 0px; }
.panel .content li { list-style: none; text-align: center; }
#reservation_form .panel .content ul { padding-left: 10px; margin: 10px; }
#reservation_form .panel .content li { list-style: disc; text-align: left; }
.panel .content .filter_item_more li { text-align: left; }
.panel #gamepanelcontent li { text-align: left; }
#newsletter .panel .content .label { white-space: nowrap; }

/** Panel & Button **/
.button{
    color: #0A2D63;
    background: url(/img/button/background.gif) repeat-x; border: 0px;
}
.buttondisabled{background: url(/img/button/background-disabled.gif) repeat-x; }
.submenubutton{ background: url(/img/button/background_submenu.gif) repeat-x; }


/** detail page layout fix **/
.pi_detail .panel .content ul li,
.intro .pi_texttitle .panel .content ul li,
.advantages .pi_texttitle .panel .content ul li {
    text-align: left;
    list-style-type: disc;
    margin-left: 15px;
}

.panel .title .pi_texttitle .panel {margin: 0px; padding: 0px;}
.panel .title .pi_texttitle .panel .title {margin: 0px; padding: 0px; border: 0px;}
.panel .title .pi_texttitle .panel .title h1 { margin: 0px; padding: 0px; line-height: 20px; }
.panel .title .pi_texttitle .panel .title h2 { margin: 0px; padding: 0px; line-height: 20px; }
.panel .title .pi_texttitle .panel .title h3 { margin: 0px; padding: 0px; line-height: 20px; }
.panel .title .pi_texttitle .panel .title h4 { margin: 0px; padding: 0px; line-height: 20px; }
.panel .title .pi_texttitle .panel .title h5 { margin: 0px; padding: 0px; line-height: 20px; }

.button a{text-decoration: none;}
.submenubutton a{text-decoration: none;}
.submenubutton{ border: 0px;  height: 20px; padding: 1px; font-weight: bold; text-decoration: none; padding-left: 10px; }

form#groupreservation .label{ width: 160px }

.div_align_right { text-align: right; }
.div_align_right .button { display: inline; }

.tab {padding-right: 3px; padding-left: 3px;}
.tab a{text-decoration: none;}


.panel .font{ font-size: 15px; font-weight:bold; margin: 2px 0px 2px 0px; }
.panel .font{ font-size: 15px; font-weight:bold; margin: 2px 0px 2px 0px; }
.panel .htmltitle{ margin: 0px; border-bottom: 0px; height: 20px; font-weight: bold;}
.panel .options{width: 215px; font: 11px Verdana, Arial, Helvetica;}
.panel .options_widget{width: 126px; font: 11px Verdana, Arial, Helvetica; z-index: 1;}
.panel .smalloptions{width: 50px; font: 11px Verdana, Arial, Helvetica;}

/** Tab Plugins **/
.tabpanel{padding: 0px; margin: 0px 5px 0px 0px;}
.tabpanel .htmltitle{ margin: 0px; border-bottom: 0px; height: 24px;}
.tabpanel .htmltitle .tab_content { padding: 3px 3px; height: 14px;}

.tabpanel .htmltitle table {
    margin-right: 2px;
}

.tabpanel .htmltitle .tab .tab_left,
.tabpanel .htmltitle .selectedtab .tab_right,
.tabpanel .htmltitle .selectedtab .tab_left,
.tabpanel .htmltitle .tab .tab_right {
    background-repeat: no-repeat;
    width: 7px;
}

/**result Panel**/
.resultpanel{padding: 0px; margin: 0px 5px 9px 0px;}
.resultpanel .content{padding: 2px; border: 1px solid #000000;}
.resultpanel .title{ margin: 0px; padding: 0px 0px 0px 5px; border-bottom: 0px; height: 20px;}

/** calendar plugin **/
.pi_calendar { color:#0a2d63;}
.pi_calendar .calendar {padding-right: 0px;}
.pi_calendar td{padding: 5px 10px 0px 0px;}
.pi_calendar .label{margin: 0px; padding: 0px;}
.pi_calendar .calendar .monthname{text-align: center; vertical-align: middle; border: 0px; font-weight: bold; margin-right: 1px;}
.pi_calendar .calendar .dayname{padding: 0px; width: 24px; font-size: 11px; height: 16px; text-align: center; vertical-align: middle; border: 1px solid #ffffff;}
.pi_calendar .calendar td{padding: 0px; width: 24px; height: 24px; text-align: center; vertical-align: middle;  border: 1px solid #ffffff;}
.pi_calendar .legend td.tip{border:0px; text-align: right; vertical-align: top;}
.pi_calendar .calendar .empty {border: 1px solid #ffffff;font-size:11px}

.pi_calendar .calendar .pastdate {border: 1px solid #ffffff;text-decoration:line-through;color:#9c9c9b;font-size:11px}
.pi_calendar .calendar .unavail{cursor: default; color:#9c9c9b; font-size:11px}
.pi_calendar .calendar .avail{font-size:11px;}
.pi_calendar .calendar .best{font-size:11px;}

.pi_calendar .legend {padding-left: 0px;  margin-top: 20px;}
.pi_calendar .legend div.best{font-size:11px; width: 20px; height: 16px;}
.pi_calendar .legend div.avail{font-size:11px; width: 20px; height: 16px;}
.pi_calendar .legend td.desc{border: 0px; margin-bottom: 3px;}

.pi_calendar .legend .notavail{}
.pi_calendar .button { width: 250px; margin: 10px; }
.pi_calendar .showall_link {float: right; margin-right: 31px; font-weight: bold;}

.msgCalendar {position: absolute; top: 200px; left: 50%; margin-left: -190px; text-align: center; z-index: 1000;display:none;}
.msgCalendarClose {position: absolute; top: 6px; right: 7px; text-align: center; z-index: 1000}
.msgCalendarTable {width: 490px; height:320px;}
#calendarpopup td.label {font-weight: bold;}
#calendarpopup .pi_calendar td{padding: 0px;}
#calendarpopup table.body .arrowtd .leftarrow {	text-align: right; padding-right: 7px;}

#calendarpopup {
	margin-left: 20px;
	margin-top: 30px;
}

#calendarpopup .showall_link {float: none; width: 400px; text-align: right;}

#calendarpopup .spacer_images{width: 40px;}

#calendarpopup .calendar_header div.filter,
#calendarpopup .calendar_header div.legend_container {
	width: 400px;
	float: left;
	padding: 0px;
	margin: 0px;
	padding-left: 40px;
	margin-bottom: 3px;
	text-align: left;
}

#calendarpopup .legend {
	padding: 2px 0px 5px 0px;
	margin: 0px;
}

#calendarpopup .legend div.best {
	 margin-right: 5px;
}

#calendarpopup .calendar_header div.filter hr {
	width: 355px;
	height: 1px;
	color: #c0c0c0;
	background-color: #c0c0c0;
	margin: 0px;
	padding: 0px;
}


#calendarpopup #pi_calendar_container {
	float: left;
}

.pi_calendar td.arrowtd div.arrowImage,
.pi_calendar td.arrowtd div.arrowImageHidden {
	margin-top: 15px;
}

/* Default calendar colors*/
#bodyCalendar{background: #fff;}


#calendarPeriodFilter {font-size: 11px;}

.hiddenRow {display:none;}
.arrowImageHidden {display:none;}

.pi_detail .pi_calendar .price{display: block;}
.pi_detail .pi_calendar a .price{text-decoration: none; white-space: nowrap; font-weight: normal; padding: 2px;}
.pi_detail .avail{text-align: center;}

#flowplayer { display: block; width: 557px; height: 338px; text-align: center; }
.flowplayerimage { margin-top: 120px; border: 0; cursor: pointer; cursor: hand; }

/** search plugin (untouched) **/
.pi_search #qsExplanation{padding: 2px 2px 2px 0px;}
.pi_search div.panel {margin-bottom: 0px; padding-right: 5px;}
.pi_search .content{padding: 5px; }
.pi_search .field{padding-bottom: 5px; text-align: left; vertical-align: top;}
.pi_search .options{font: 11px Verdana, Arial, Helvetica;}
.pi_search .months{margin-right: 2px; font: 11px Verdana, Arial, Helvetica; width: 50px;}
.pi_search .days{margin-right: 4px; font: 11px Verdana, Arial, Helvetica; width: 70px;}
.pi_search .period{margin-right: 4px; font: 11px Verdana, Arial, Helvetica; width: 130px;}
.pi_search .calendar{display: inline;}
.pi_search .calendar img{vertical-align: bottom; border: 0px; margin-bottom: 2px; margin-right: 5px;}
.pi_search .button{display: inline;}
.pi_search .count{margin-top: 40px;}
.pi_search .count_overlay {
    position: absolute;
    position: relative;
    top: 98px;
    text-align: right;
    background-color: #FFF9E1;
    height: 23px;
	margin-left: 180px;
	z-Index: 1;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.pi_search .buttontd{text-align: right; height: 20px; padding-top: 5px; padding-bottom: 2px;padding-right: 2px;}
.pi_search .buttonholder{text-align: right;}
.pi_widget .label{text-align: left; padding: 4px 4px 0px 0px; vertical-align: top;}

.pi_search #SearchSubmitButton {
    width: 250px;
}

.pi_search .submitted {
	background: url(/img/button/background-disabled.gif) #a0a0a0;
	font-style: italic;
}

.pi_search .label {
    width: 93px;
}

.homepage .pi_search #searchform td,
.resultpage .pi_search #searchform td {
    padding: 3px;
}

.resultpage .pi_search #searchform td {
    padding-right: 8px;
}

.homepage .pi_search #searchform td.class_qsFieldfacility,
.homepage .pi_search #searchform td.class_qsFieldstars {
    padding-right: 1px;
    padding-top: 6px;
}

.resultpage .pi_search #searchform td.class_qsFieldfacility,
.resultpage .pi_search #searchform td.class_qsFieldstars {
    padding-right: 0px;
    padding-top: 6px;
}


.homepage .pi_search #searchform td.class_qsFieldstars div {
    padding-right: 6px;
}

.homepage .pi_search #searchform td.class_qsFieldstars.label,
.resultpage .pi_search #searchform td.class_qsFieldstars.label {
    padding-top: 12px;
    padding-left: 30px;
}

.homepage .pi_search #searchform td.class_qsFieldempty_1,
.resultpage .pi_search #searchform td.class_qsFieldempty_1,
.homepage .pi_search #searchform td.class_qsFieldperiod,
.resultpage .pi_search #searchform td.class_qsFieldperiod {
    
}

.homepage .pi_search #searchform td.class_qsFieldprice.label,
.resultpage .pi_search #searchform td.class_qsFieldprice.label {
    padding-top: 6px;
    padding-left: 30px;
 }

.homepage .pi_search #searchform #qsFieldfacility,
.homepage .pi_search #searchform #qsFieldstars,
.homepage .pi_search #searchform #qsFieldfeature,
.homepage .pi_search #searchform #qsFieldprice,
.resultpage .pi_search #searchform #qsFieldfacility,
.resultpage .pi_search #searchform #qsFieldstars,
.resultpage .pi_search #searchform #qsFieldfeature,
.resultpage .pi_search #searchform #qsFieldprice
{
    padding-top: 4px;
}

.homepage .pi_search #searchform td.class_qsFieldhotel,
.resultpage .pi_search #searchform td.class_qsFieldhotel {
    padding-bottom: 8px;
}


.homepage .pi_search #searchform td.class_qsFielddate,
.homepage .pi_search #searchform td.class_qsFieldperiod,
.resultpage .pi_search #searchform td.class_qsFielddate,
.resultpage .pi_search #searchform td.class_qsFieldperiod {
    padding-top: 12px;
    padding-bottom: 12px;
}

.homepage .pi_search #search_rss_placement,
.resultpage .pi_search #search_rss_placement {
    float: right;
}

.homepage .pi_search select.options,
.resultpage .pi_search select.options {
    width: 220px;
}


.homepage .pi_search div#qsFielddate a img,
.resultpage .pi_search div#qsFielddate a img {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    margin-bottom: 6px;
}

.homepage .pi_search div#qsFieldstars select,
.homepage .pi_search div#qsFieldprice select,
.resultpage .pi_search div#qsFieldstars select,
.resultpage .pi_search div#qsFieldprice select
{
    width: 130px;
}

.homepage .pi_search #searchform_min
{
    float: left;
    width: 568px;
    text-align: right;
}

.homepage .pi_search .searchMainTable
{
    width: 568px;
}

.homepage .pi_search div#qsFieldhotel,
.resultpage .pi_search div#qsFieldhotel {
    height: 22px;
}

.homepage div#qsFieldhotel select,
.resultpage div#qsFieldhotel select {
    width: auto;
    position: absolute;
}

.homepage .pi_search,
.resultpage .pi_search {
    margin-bottom: 10px;
}

.homepage .pi_search .button.search_min,
.resultpage .pi_search .button.search_min {
    padding: 4px;
    margin-left: 5px;
	margin-right: 5px;
}

.homepage .pi_search .advanced_search,
.resultpage .pi_search .advanced_search {
    padding-left: 15px;
    background-image: url(/img/plugins/search/s_asc.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

.homepage .pi_search .advanced_search.advanced_search_asc,
.resultpage .pi_search .advanced_search.advanced_search_asc {
    background-image: url(/img/plugins/search/s_desc.png);
}

.homepage .pi_search .advanced_search_field,
.resultpage .pi_search .advanced_search_field {
    background-color: #FCE99F;
}

.homepage .pi_search #searchform td.searchspacer,
.resultpage .pi_search #searchform td.searchspacer {
    width:4px;
    padding: 0px;
}

.resultpage #searchform_min {
    float: left;
    width: 752px;
    text-align: right;
    padding-bottom: 5px;
 }

.resultpage .searchMainTable {
    width: 752px;
}

/** linkobject plugin **/
.pi_resultbuttons .panel{padding: 0px;}
.pi_resultbuttons .panel .content{border: 0px; padding: 0px; margin: 0px;}
.pi_resultbuttons table{width: 170px; margin-bottom: 4px;}
.pi_resultbuttons table tr td table{width: 150px;}
.pi_resultbuttons table .width {margin-bottom: 4px; display: block;}

.pi_resultbuttons td{text-align: center; padding: 0px; font-weight: bold;}

/** linkobject plugin **/




.pi_locations {
	clear: both;
	padding-top: 15px;
	> padding-top: 0px;
}

/** sitetip plugin **/
.pi_sitetip{width: 165px;}
.pi_sitetip .content{padding: 5px 7px;}


/** voucher **/
/*.pi_voucher {}*/
/*.pi_voucher .header { font-size: 14px; padding-bottom: 4px; padding-top: 15px; font-weight: bold; }*/

/** loader div **/

#loader_div {
	z-Index: 1000;
	background-color: #000;
	position: absolute;
	top: 153px;
	margin-left: -205px;
	left: 50%;
}

#make_choice_div {
	z-Index: 1000;
}

#loader_div div {
	z-Index: 1000;
	border: 1px solid #FFCC00;
	background-color: #FFF9E1;
	width: 531px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 26px;
}

#progressBar {
	font-size: 20px;
	clear: both;
}

#progressBar b{
	font-size: 25px;
	
}

#progressBar  div {
	height: 18px;
	background-color: orange;
	float: left;
}

/** result plugin (sort options) **/
.pi_resultsort .content{ padding: 5px;}
.pi_resultsort .content .sortoptions { font-size: 11px; font-weight: bold; }
.pi_resultsort .content .sortoptions span a { font-weight: normal;}
.pi_resultsort .content .sortoptions span a.clicked {color: #909090; text-decoration: none;}
.pi_resultsort .content .sortoptions span a img {display: none; padding-left: 3px; padding-right: 3px; width: 7px; height: 6px;}
.pi_resultsort .content .sortoptions span {border-left: 1px solid #000; padding-left: 7px; padding-right: 2px;}
.pi_resultsort .content .sortoptions span:first-child {border-left: 0;}
.pi_resultsort .content .sortoptions span a.hilite{ font-weight: bold; }
.hilite a { font-weight: bold; text-decoration: none; }
.disabled { color: #cecece;}

.pi_resultsort .content img{border: 0px; vertical-align: middle;}
.pi_resultsort .title .rss {float: right;}
.pi_resultsort{position: relative;}

.pi_resultpages .current span { font-weight: bold; float: left; }
.pi_resultsort .allhotels{position: absolute; top: 2px; right: 1px;}
.pi_resultsort .sort{font-size:14px;}

/** result plugin (results) **/
.pi_result .item { /* padding: 5px;  */ margin-bottom: 5px; padding-bottom: 10px; float: left; width: 583px;
}
.pi_result .item .title {
	padding: 3px 0px 4px 5px;
}
.pi_result .item .title div.delete {
    float: right;
    margin-right: 8px;
    margin-top: 3px;
}
.pi_result .item .image {
	float: left;
    width: 215px
}
.pi_result .item .usp {
	padding-top: 5px;
	font-weight: bold;
}

.pi_result .item .hoteltext {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 340px;
	float: left;
}

.pi_result .item .hoteltext .text {
	float: left;
}

.pi_result .item .hoteltext a {

}

.pi_result .item .Afstand {
	float: left;
	font-weight: bold;
	font-style: italic;
	margin-top: 3px;
	padding-bottom: 2px;
	display: inline-block;
}

.pi_result .item .priceinfo .button {
    display: none;
}
.pi_result .item .priceinfo a {
    text-decoration: none;
}

.pi_result .item .priceinfo {
	text-align: center;
	margin-left: 10px;
	float: right;
	width: 100px;
	font-size: 9px;
}
.pi_result .item .priceinfo span {
	line-height: 24px;
	font-size: 19px;
	font-weight: bold;
	height: 40px;
}

.pi_result .item .button_review {
	float: right;
	margin-top: 5px;
	height: 20px;
	width: 360px;
}

.pi_result .item .button {
	margin: 4px;
    margin-right: 12px;
	float: right;
}


.pi_result .item .reviews {
	float: left;
	margin-top: 5px;
}

.pi_result .item .reviews .guestavgscorebg {
	margin-left: 2px;
	display: inline-block;
	font-size: 11px;
	padding: 2px;
	width: 25px;
}

.pi_result .item .allotment {
    /* border-top: 1px solid #FFCC00; */
	margin-top: 7px;
	padding-top: 7px;
	width: 100%;
	font-size: 11px;
	float: left;
	font-weight: bold;
	text-align: left;
}

.pi_result .item .allotments {
    margin-top: 5px;
    width: 100%;
    float: left;
}
.pi_result .alternativesseparator { background-color: orange; padding: 4px 2px 4px 3px; margin: 0px; width: 100%; text-align: center; }

.roomtypelisting td, .roomtypelisting th { padding: 0px; }
.roomtypelisting .expand { cursor: pointer; cursor: hand; }
.roomtypelisting .priceclass { width: 248px; }
.roomtypelisting .priceclass .priceclassinfo span {cursor: pointer; cursor: hand; }
.roomtypelisting .guestimage { width: 39px; text-align: center; }
.roomtypelisting .nights { width: 70px; }
.roomtypelisting .pax { width: 40px; }
.roomtypelisting td.pax {text-align: center;}
.roomtypelisting .breakfast { width: 50px; }
.roomtypelisting .price { width: 65px; }
.roomtypelisting .link { width: 60px; }
.roomtypelisting .priceclassdescription { padding-left: 21px; width: 563px; }
.pi_result .roomtypelisting {margin-left: 10px; margin-right: 10px; }

.pi_result .item .themes table{width: 100%; margin-top: 10px; margin-bottom: 5px;}
.pi_result .item .themes td.link{width: 100px;}
.pi_result .item .themes td.priceclass{width: 400px; padding-left: 10px;}
.pi_result .item .themes td.price {font-weight: bold; font-size: 12px;}

.pi_topresult .link {text-align:right;font-size:12px;}

.pi_mostpopular .item {
    float: left;
    width: 160px;
    padding-left: 30px;
    font-size:11px;
    font-weight:normal;
    /*background-image: url(/img/bullet.png);
    background-position: 12px 3px;
    background-repeat: no-repeat;*/
}

.pi_alternatives a { float: left; width: 160px; margin-right: 30px; }

.clear { clear: both; }

.devide { height: 1px; border: 0px; width: 100%; }

/** result plugin (pages) **/
.pi_resultpages .content{position: relative; padding: 5px;}
.pi_resultpages .content .current span{ padding-top: 2px;}
.pi_resultpages .content .other{}
.paginator .other{width: 520px; float: left; padding-top: 2px; margin-bottom: 10px;}
.pi_resultsort .resultpanel .sort{border-top: 0px; width: 573px; float: left; padding-top: 2px;}
.pi_resultpages .panel .paginator {float: left; width: 573px; padding-bottom: 1px;}
.pi_resultpages .panel .radius {border-top: 0px;}
.pi_resultpages .panel .radius div.content_seperator {display: none;}
.pi_resultsort .resultpanel .radius{border-top: 0px;  border-bottom: 0px;}
.pi_resultsort .resultpanel .paginator {border-bottom: 0px;}
.pi_resultsort .resultpanel .paginator .current{font-weight: bold; float: left;}
.radius .selected {font-weight: bold; font-style:italic;}
.radius .distance span:first-child {border: 0px;}
.radius .distance {padding-left: 7px; padding-right: 5px; border-left: 1px solid #000;}
div.content_seperator { border: 0px; background-color: #FFCC00; margin: 0px; padding: 0px; margin-top: 3px; height: 1px; }
.content .other span {float: left;}
.content .other span a.clicked {color: #909090; text-decoration: none;}
.content .other span a.pages {font-weight: normal; padding: 0px 1px 0px 1px; font-size: 11px;}
.content .other span a.active_page {font-weight: bold; text-decoration: underline;}
.content .other span a:hover {text-decoration: underline;}
.page_span {padding-left: 8px; border-left: 1px solid #000; line-height: 14px;}
.page_span a { }
.page_span:first-child { border-left: 0; }

/** details plugin **/
.pi_detail{min-height: 400px;}
.pi_detail .panel .content{border-top: 0px;}
.pi_detail .menu{margin-left: 5px; float: left; margin-top: 0px;}
.pi_detail .menu table{}
.pi_detail .menu td{ padding: 0px; font-weight: bold;}

.detailbreadcrumb { margin-left: 3px; margin-bottom: 8px; }
.detailbreadcrumb h2 { font-size: 12px;  }
.detailbreadcrumb h2 span {line-height: 19px;}

.pi_search .breadcrumb{margin: 2px 0px 10px 2px; padding: 1px 2px;}

.pi_detail .menu .button{margin-bottom: 5px;}
.pi_detail .menu .content{border-top: 1px solid #000000;}
.pi_detail .title h2{ height: 25px;}
.pi_detail .title{ background-color: ;}
.pi_detail .title .titlebutton{float: right; cursor: pointer; cursor: hand;}
.pi_detail .title .reviewlink{float: right; margin-right: 20px; cursor: pointer; cursor: hand;}
.pi_detail .data{width: 585px; float: right; margin-right: 5px;}
/*font-style:normal; added for rel24 - 2493 */
.pi_detail #summary .address{font-style:normal; font-weight: bold; margin-bottom: 10px;white-space: nowrap;}
.pi_detail #summary .rank{float: right; margin-right: 10px; margin-top: 14px;}
.pi_detail #summary .content{padding-bottom: 10px; padding-right: 4px;}
.pi_detail #summary .content h1{margin-top: 10px;}
.pi_detail #summary .content hr{margin-right: 10px;}
.pi_detail #summary .content .averagefinal{background: #FCE99F url(/img/panel/background.gif) no-repeat;height: 50px; width: 50px;font: 15px Verdana, Arial, Helvetica;font-weight:bold;vertical-align: middle;text-align: center;}
.pi_detail #summary .content .scoretable{padding-right: 5px; padding-bottom: 5px;}
html > body .pi_detail #summary .title{width: auto;}


.pi_detail #overview .content{height: 100px;}
html > body .pi_detail #overview .content{min-height: 100px; height: auto;}
html > body .pi_detail #overview .title{width: auto;}
.pi_detail #overview .address{font-style:normal; font-weight: bold; margin-bottom: 10px;}
.pi_detail #overview .rank{float: right; margin-right: 10px; margin-top: 14px;}
.pi_detail #overview .content{padding-bottom: 10px; padding-right: 4px;}
.pi_detail #overview .content h1{margin-top: 10px;}
.pi_detail #overview .content .averagefinal{background: #FCE99F url(/img/panel/background.gif) no-repeat;height: 50px; width: 50px;font: 15px Verdana, Arial, Helvetica;font-weight:bold;vertical-align: middle;text-align: center;}
.pi_detail #overview .content .scoretable{padding-right: 5px; padding-bottom: 5px;}
.pi_detail #overview .allotment{margin-bottom: 10px;}
.pi_detail #overview .allotment th{padding-right: 10px; text-align: left !important;}
.pi_detail #overview div.price{
	position: relative;
    position: absolute;
	right: 0px;
	width: 270px;
	float: right;
}

.pi_detail #overview div.price {
	padding-top: 20px;
    font-weight: bold;
	font-size: 29px;
	text-align: center;
	line-height: 29px;
	width: 270px;
}

.pi_detail #overview div.roomtype{text-align: left; margin-left: 76px; margin-top: 10px;}
.pi_detail #overview div.expand{text-align: left; margin-left: 74px; margin-top: 10px;}

.pi_detail #overview table.msgboxtable{height: 300; width: 80%;}
.pi_detail #overview td.msgboxtd{border: 1px solid #0a2d63;background: #FFFFFF;}
.pi_detail #overview .priceclass{text-align: left; margin-left: 76px; margin-top: 2px;}
.pi_detail #overview .priceclass .priceinfo{display: block; font-style: italic;}
.pi_detail #overview .condition{text-align: left; margin-left: 76px; margin-top: 2px;}
.pi_detail #overview .theme{text-align: left; margin-left: 76px; margin-top: 2px;}
.pi_detail #overview .airmiles{text-align: left; margin-left: 76px; margin-top: 5px;}
.pi_detail #overview .extranight{text-align: left; margin-left: 76px;}
.pi_detail #overview .extracosts {margin-bottom: 10px;}
.pi_detail #overview .extracosts .label{text-align: left; padding-right: 10px;}
.pi_detail #overview .extracosts .price{text-align: right; font-size: 10px; font-weight: normal; margin-left: auto;}
.pi_detail #overview .extracosts .price{text-align: left; padding-right: 5px;}
.pi_detail #overview .title{position: relative;  }
html > body .pi_detail #overview .title{width: auto;}
.pi_detail #overview .ranking{position: absolute; top: 5px; left: 370px;}
.pi_detail #overview .ranking a{text-decoration: none;}
.pi_detail #overview .ranking img{border: 0px;}
.pi_detail #overview .preferred{position: absolute; top: 0px; left: 515px;}
.pi_detail #overview .button{ margin-left: auto; margin-right: 0px;width: 120px; margin-top: 5px; text-align: center;}
.pi_detail #overview .allotments table{width: 100%;}
.pi_detail #overview .allotments table{width: 100%; margin-top: 10px; margin-bottom: 5px;}
.pi_detail #overview .allotments td.price{font-weight: bold; font-size: 12px; padding-right: 10px; width:85px padding-left: 5px;}
.pi_detail #overview .allotments td.nights{text-align: center; width: 60px;}
.pi_detail #overview .allotments td.guestimage{text-align: center; width: 10px;}

.pi_detail #overview .allotments td.pax{text-align: center; width: 40px;}
.pi_detail #overview .allotments td.breakfast{text-align: center; width: 60px;}
.pi_detail #overview .allotments td.priceclass{text-align: right; width: 180px; padding-right: 10px;}
.pi_detail #overview .allotments .link{width: 130px; padding-right: 5px;}
.pi_detail #overview .allotments .button{width: 110px; margin-bottom: 2px; padding: 2px 4px 2px 4px; margin-left: 0px;}
.pi_detail #overview .showcursor {pointer; cursor: hand;}

.pi_detail #hoteldata .title{position: relative;}
.pi_detail #hoteldata .ranking{position: absolute; top: 5px; right: 30px;}
.pi_detail #hoteldata .ranking img{border: 0px;}
.pi_detail #hoteldata .preferred{position: absolute; top: 0px; right: 5px;}

.pi_detail #images #divNextPrev{margin-right: 7px;}
.pi_detail #images .content td.bottompadding{padding-top: 10px;}
.pi_detail #images .content td.toppadding{padding-top:2px;}
.pi_detail #images td.image{height:260px; width:300px;}
/* .pi_detail #images .image img{border: 1px solid #ffffff;}
.pi_detail #images .index img{border: 1px solid #ffffff;} */
.pi_detail #images div.index{width:272px;}
.pi_detail #images .index td{margin-right: 2px; margin-bottom: 2px;}
.pi_detail #images .smallimages img{height:78px; width:84px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px;}

.pi_detail #images .header table{width:100%;}
.pi_detail #images .header td{width: 75%; padding-right: 5px;  padding-left: 5px; padding-bottom: 3px; padding-top: 3px; font-size: 10px;}
.pi_detail #images .scrollclass{text-decoration: none; font-weight: bold; text-align: right;}
.pi_detail #images .index a:hover img{border: 0px solid #000000;}

.pi_detail #images .index{width: 320px; margin-left: 5px; overflow: hidden; height: 250px;}
.pi_detail #images .bottompaddingtext {vertical-align: bottom;padding-bottom:5px;font-size: 10px; padding-top: 5px;}
.pi_detail #images .panel .content{ padding: 2px; }

.pi_detail #information .rooms{float: right; font-weight: bold;}
.pi_detail #information .address{font-weight: bold; margin-bottom: 20px;}
.pi_detail #information .info{padding: 0px 80px 10px 10px;}
.pi_detail #facilities .content{padding: 10px;}
.pi_detail #facilities th{width: 180px; }
.pi_detail #facilities td{}
.pi_detail #messages .content{padding-right: 80px;}


.pi_detail #overview .pricedetails{float: left;}
.pi_detail #overview .pricedetails .label{font-weight: bold; text-align: right; padding: 2px; vertical-align: top;}
.pi_detail #overview .pricedetails .value{padding: 2px; vertical-align: top; text-align: left;}
.pi_detail #overview .pricedetails .calendar{vertical-align: middle; padding: 4px;}
.pi_detail #overview .pricedetails .price {padding: 5px;}
.pi_detail #overview .pricedetails .price h1{font-size: 24px; margin: 5px 5px 5px 5px;}
.pi_detail #overview .pricedetails .price .condition{margin-top: 10px;}
.pi_detail #overview .pricedetails .price .extranight{margin-top: 10px;}
.pi_detail #overview .costdetails{margin-left: 300px;}
.pi_detail .reviewpageurl {text-align:right; padding-right: 5px; padding-bottom: 8px;}
.pi_detail .detailavgscore {margin-top:5px;margin-left:360px; text-align: center; font-size: 26px; font-weight: bold;}
.pi_detail .panel .content { padding: 10px 0px 10px 10px; }
.pi_detail .panel .content ul { padding: 5px; margin: 0px; margin-bottom: 10px; margin-right: 10px; }
.pi_detail .panel .content li { padding: 0px; margin: 0px; margin-left: 20px; }
.pi_detailAllotmentView{padding: 0px; margin: 0px; z-index: 99;}

#pi_detailAllotmentView td.price{text-align: right; font-weight: bold; font-size: 12px; padding-right: 10px; width: 80px;}
#pi_detailAllotmentView td.nights{text-align: center; width: 60px;}
#pi_detailAllotmentView td.pax{text-align: center; width: 40px;}
#pi_detailAllotmentView td.breakfast{text-align: center; width: 60px;}
#pi_detailAllotmentView td.priceclass{text-align: right; width: 220px; padding-right: 10px;}
#pi_detailAllotmentView td a{text-decoration: none;}

/** Reservation plugin **/
.reservation #contactMenu{top: 2px;}

.reservationpage .menu {
    top: 80px;
}

.reservationpage .menu ul {
    list-style: none;
}

.reservationpage .menu ul li {
    float: left;
    padding-left: 9px;
    margin-left: 9px;
    border-left: 1px solid #fff;
    line-height: 12px;
}

.reservationpage .menu ul li:first-child {
    border: none;
}

/** Book information **/
.bookinfo {background: #ffffff; height: 100%;}
.bookinfo .panel {margin-left: auto; margin-right: auto;}

.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_sale .pi_search .content{border: 0px;}
.pi_sale .pi_search .options{width: 260px;}
.pi_sale .pi_search .label{text-align: left;}
.pi_sale .top{width: 600px;}
.pi_sale .top .item{position: relative; height: 70px; border-bottom: 1px solid #ffffff;}
.pi_sale .top .item a{text-decoration:none;}
.pi_sale .top .item .image{ float: left; width: 98px; margin-top: 0px;}
.pi_sale .top .item .text{ float: left; position: relative; }
.pi_sale .top .item .label{width: 360px; font-weight: bold; font-size: 12px; top: 4px;  clear: both;}
.pi_sale .top .item .offer{width: 360px; margin-top: 10px;}
.pi_sale .top .item .from{position: absolute; right: 35px; top: 4px; width: 100px; text-align: center;}
.pi_sale .top .item .price{position: absolute; right: 35px; top: 20px; width: 100px; text-align: center; font-size: 24px; font-weight: bold; padding: 2px;}
.pi_sale .top .item .button{position: absolute; right: 4px; bottom: 4px; width: 130px; text-align: center;}

.pi_reservation{height: 500px; background: #ffffff; position: relative; padding-bottom: 10px;}
html > body .pi_reservation{height: auto; min-height: 500px;}
.pi_reservation .top{height: 20px;}
.pi_reservation .top .breadcrumb{float: left; margin: 5px 0px 0px 5px;}
.pi_reservation .top .breadcrumb .visited{color: #000000;}
.pi_reservation .top .breadcrumb .notvisited{color: #cecece;}
.pi_reservation .top .breadcrumb a{margin: 0px 5px 0px 0px;}
.pi_reservation .top a{float: right; margin: 0px 5px 0px 0px;}
.pi_reservation .top .link a{margin: 0px 5px 0px 0px;}
.pi_reservation .top .link{float: right; margin: 5px 5px 0px 5px;}
.pi_reservation span.error{
    display: block;
    margin-bottom: 4px;
    margin-top: 4px;
    color:#FFF;
    background-color: #FF8D00;
    padding-left: 5px;
    padding-right: 5px;
}
.pi_reservation .left{width: 480px; margin-left: 10px;}
.pi_reservation .left .panel .content .title{background: none; border: none; border-bottom: 1px solid #000000; margin-bottom: 10px;}
.pi_reservation .left .grid {margin-top: 5px; margin-bottom: 5px; }
.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{vertical-align: top; padding: 2px; width: 350px;}

.pi_reservation .left .grid .usergrid {margin-left:30px; margin-top: 5px; margin-bottom: 5px; }
.pi_reservation .left .grid .usergrid th{ text-align: right;  vertical-align: top; width: 120px;}
.pi_reservation .left .grid .usergrid td td{padding: 0px; width: auto;}
.pi_reservation .left .grid .usergrid td{vertical-align: top; padding: 2px; width: 350px;}

.pi_reservation .left .extradetailsgrid td{text-align: center; vertical-align: top; padding: 3px;}
.pi_reservation .left .extradetailsValues td{font-size:12px;}
.pi_reservation .left .extradetailsgrid select{font-size:12px;}
.pi_reservation .left .extradetailserror {width: 468px;}
.pi_reservation .right{width: 274px; position: absolute; top: 20px; left: 500px;}
.pi_reservation .overview .content .title{background: none; border: none; border-bottom: 1px solid #000000;}
.pi_reservation .overview .content .title h1{font-size: 12px;}
.pi_reservation .overview .content .roomtype{padding-left: 5px;}
.pi_reservation .overview .content .priceclass{padding-left: 5px;}
.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 .left .button{ margin-right: 6px; }*/
.pi_reservation .right .button{ width: 130px; margin-right: 6px; }
.pi_reservation .left .confirmation .button{padding: 0px; width: 130px;text-align: center;}

.msgboxtable{height: 300; width: 80%;}
.msgboxtd{border: 1px solid #0a2d63;background: #FFFFFF;}
 .options{width: 215px; font: 11px Verdana, Arial, Helvetica;}
 .heading{font-weight: bold; font-size: 12px;}

.pi_googlemapNavigation {display: none; position: absolute; width: 250px; height: 240px; background-color: #FFFFFF; color: #FFFFFF; float: left; z-index: 15; color: #000000; font-weight: bold; font-family: arial; font-size: 20px; border: 1px solid black; filter: alpha(opacity=90);opacity: 0.5;-moz-opacity:0.9;}
.pi_googlemapMsg {display: none; position: absolute; width: 165px; height: 30px; background-color: #636567; color: #FFFFFF; float: left; z-index: 15; filter: alpha(opacity=90);opacity: 0.5;-moz-opacity:0.9; color: #FFFFFF; font-weight: bold; font-family: arial; font-size: 20px;}

.pi_googlemapBar {display: none; position: absolute; width: 165px; height: 30px; background-color: #636567; color: #FFFFFF; float: left; z-index: 15; filter: alpha(opacity=90);opacity: 0.8;-moz-opacity:0.9; color: #FFFFFF; font-weight: bold; font-family: arial; font-size: 20px;}
.pi_googlemapBar .td {font-weight: bold; font-family: arial; font-size: 12px;}

/** Thanks Buttons**/
.pi_mainthanks {background-color: #FCE6B7; width:100%; text-align:center;}
.pi_mainthankslink{background-color: #FCE6B7; width:100%;}
.pi_thanks {background-color: #FFFFFF; width:98%;text-align:center;margin: 5px 5px 5px 5px;}
.pi_thanks .panel .content {background-color: #FFFFFF;}
.pi_thanks .buttonstable{background-color: #FFFFFF;vertical-align: middle; width:99%; height:100%; margin:2px; border-collapse: separate; border-width: 8px; margin-bottom: 10px;}
.pi_thanks .buttonstable tr{ padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
.pi_thanks .buttonstable td{vertical-align: middle; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-top:12px; margin-bottom:12px; margin-left:12px; margin-right:12px;border: 1px solid #FFCC33;}
.pi_thanks .buttonstable .width{width:50%;}
.pi_thanks .buttonstable img{height:60px; width:60px; padding-right: 1px;  padding-left: 1px; border: 1px solid #000000;}
.pi_thanks .buttonstable .innertable {width:100%;}
.pi_thanks .buttonstable .innertable td{ border: none;}
.pi_thanks .buttonstable .innertable .innerwidth{width:55px;}



/** Guest reviews plugin **/
.pi_guestreviews{min-height: 400px;}
.pi_guestreviews .panel .content{border-top: 0px;}
.pi_guestreviews .panel .guestreviews{margin-top: 8px; margin-bottom: 8px; margin-left: 8px; margin-right: 8px;}
.guestreviews .spacer {
    margin-top: 10px;
}
.pi_guestreviews .menu{width: 175px; margin-left: 5px; float: left; margin-top: 0px;}
.pi_guestreviews .menu .button{margin-bottom: 5px;}
.pi_guestreviews .title{}
.pi_guestreviews .title .titlebutton{float: right; cursor: pointer; cursor: hand;}
.pi_guestreviews .data{width: 590px;}

.pi_guestreviews #overview .content .avgscorestable {width: 100%; height: 147px; margin-top: 8px;}
.pi_guestreviews #overview .content .avgscorestable td{padding-right: 3px; padding-bottom: 6px;}
.pi_guestreviews #overview .content .grouptable table{text-align:center; margin-top: 8px; margin-left: 8px;}
.pi_guestreviews #overview .content .grouptable td{padding-right: 4px; padding-bottom: 8px;}
.pi_guestreviews .reviewsectiontd {padding-left: 33px; padding-right: 8px; padding-bottom: 8px; padding-top: 8px; font-style: italic;}
.pi_guestreviews .reviewsadmin {border: 1px solid #0A2D63; width: 95%; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;}
.pi_guestreviews .tipssectiontd {padding-left: 26px; padding-right: 8px; padding-bottom: 8px; padding-top: 8px;}
.pi_guestreviews .reviewsectiontable {text-align:center; vertical-align:middle;}
.pi_guestreviews .reviewsectionavgscore {font-size: 14px; height: 36px; text-align: center; vertical-align: middle; font-weight: bold;}
.pi_guestreviews .reviewsectiontext {font-style: italic; font-size: 9px;}
.pi_guestreviews .reviewsectionavgscores{padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;}
.pi_guestreviews .detailurl{margin-left: 220px; margin-bottom: 5px;}
.pi_guestreviews .sortinglinks{padding-bottom: 5px;}
.pi_guestreviews .moreinfo{text-align:right; padding-right: 5px; padding-bottom: 8px;}
.pi_guestreviews .recommend{margin-left: 4px;}
.pi_guestreviews .recommend_detail{text-align:right;}
.pi_guestreviews .tipstbl {border-collapse: separate; border-spacing: 6px;}
.pi_guestreviews .headertotalscore {margin-left:25%; border-collapse: separate; border-spacing: 3px;}
.pi_guestreviews .pagingdiv {text-align: right; margin-right: 6px;}
.pi_guestreviews .pagingdivstring {text-align: right; margin-right: 6px;}
.pi_guestreviews .avgscoretd {vertical-align: middle; text-align: center;}
.pi_guestreviews .avgscoretd div{margin-top:20%; text-align: center; font-size: 26px; font-weight: bold;}
.pi_guestreviews .detailavgscoretd {width: 380px; vertical-align: middle; text-align: center;}
.pi_guestreviews .detailavgscoretd div{width: 100%; margin-top:20%; text-align: center; font-size: 26px; font-weight: bold;}
.pi_guestreviews .bottompagingstring {text-align:right; padding-top: 5px; padding-bottom: 10px;}
.pi_guestreviews .guesttipstd {height:20px; width:35px; font:6px; font-weight: bold; text-align:center;}

.pi_guestreviews .data{width: 590px; margin-left: 185px;}
.pi_guestreviews .tdborder{ width: 55%;}
.pi_guestreviews .avgfinalscoretable{ width: 57px; height: 46px; text-align: center; vertical-align:middle; margin-left: 30%; border-collapse: separate; border-spacing: 3px;}
.pi_guestreviews .detailscoretable{ width: 57px; height: 46px; text-align: center; vertical-align:middle; margin-left: 25%; border-collapse: separate; border-spacing: 3px;}
.pi_guestreviews .detailscoretable a{text-decoration: none;}
.pi_guestreviews .detailscorespan {cursor: pointer;}
.pi_guestreviews .grouptableborder{ width: 43%;}
.pi_guestreviews .avgscorestable {width: 100%; height: 147px; margin-top: 8px;}
.pi_guestreviews .avgscorestable td{padding-right: 3px; padding-bottom: 6px;}
.pi_guestreviews .avgscorestable_detail {width: 100%; height: 80px; margin-top: 4px; border-collapse: separate; border-spacing: 3px;}
.pi_guestreviews .avgscorestable_detail td{padding-left: 3px; padding-right: 3px; padding-bottom: 3px;}
.pi_guestreviews .guesttipsdiv { height:20px; width:35px; font:6px; font-weight: bold; text-align:center; margin-left: 370px; margin-right: 15px;}
.pi_guestreviews .reviewstbl { width: 100%; border-collapse: separate; border-spacing: 5px;}

.pi_guestreviews .panel .title {
    font-size: 12px;
}

.error{color: #02149A; background: #DDE6F1; font-weight: bold; }

.autocomplete{color:#6F6F6F;font-style:italic;font: 11px Verdana, Arial, Helvetica;}
.pi_searchword .months{margin-right: 2px; font: 11px Verdana, Arial, Helvetica; width: 50px;height:20px}
.pi_searchword .days{margin-right: 4px; font: 11px Verdana, Arial, Helvetica; width: 68px;height:20px}
.pi_searchword form table {
    width: 570px;
}

#SearchWordButton.button {
    margin: 0px;
    float: right;
    text-align: center;
    display: block;
    padding: 3px 15px;
    margin-bottom: 6px;
}

.autotextbox{font: 11px Verdana, Arial, Helvetica;}

#ads_top{ position: absolute; top: 0px; right: 0px; text-align: right; width: 468px; }
#ads_bottom{ margin-left: auto; margin-right: auto; text-align: center;}
#ads_sky_scraper{ position: absolute; width: 120px; top: 100px; margin:0px; left: 50%; margin-left: 380px; }
#ads_sky_scraper .panel, #ads_top .panel { background: none; border: none; padding: 0px; margin: 0px; }
#ads_sky_scraper .content, #ads_top .content { background: none; border: none; padding: 0px; margin: 0px; }
#ads_sky_scraper td, #ads_top td { padding: 0px; margin: 0px; }

/** DEBUG STYLES **/
.xdebug-var-dump {
	background-color: #fff;
	width: 75%;
	padding: 100px;
	border: 2px solid #000;
	text-align: left;
	font-size: 13px;
}

.xdebug-var-dump font {
	position: absolute;
	position: relative;
	text-indent: 100px;
}

.xdebug-var-dump small {
	font-size: 11px;
	font-weight: bold;
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#AAA;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background-color: #FFF9E1;
	z-index: 102;
	display:none;
	color: #0A2D63;
	border: 2px solid #FFCC00;
	text-align:left;
	top:30%;
	left:50%;
	text-align: center;
	font-size: 15px;

	padding: 25px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	display: none;
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_title {
	position: absolute;
	float: right;
	margin-top: 0px;
	right: 5px;
	top: 5px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/**
	VERFIJNEN STYLE
**/

.pi_filteroptions {
    float: left;
}

.pi_filteroptions {
    width: 175px;
}

.pi_filteroptions .panel {
	font-size: 11px;
}

.pi_filteroptions .panel h1 {
    line-height: 18px;
    font-size: 13px;
    padding: 0px 0 2px;
}

.pi_filteroptions .panel .content h3 {
	font-size: 12px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
}

.pi_filteroptions .panel .content {
    background: #FFF9E1 none repeat scroll 0 0;
	border:1px solid #FFCC00;
    padding-bottom: 5px;
}

.pi_filteroptions .panel .content .filter_item {
    padding: 0px;
    margin: 0px;
}

.pi_filteroptions .panel .content .filter_item ul {
	padding: 0px;
	margin: 0px;
    list-style-type: none;
	padding-left: 6px;
	padding-right: 6px;
}

.pi_filteroptions .panel .content .filter_item ul li {
    margin: 0px;
    padding: 2px;
    text-align: left;
}

.pi_filteroptions .panel .content .filter_item ul li a {
    font-size: 11px;
    text-decoration: none;
    padding-bottom: 2px;
}

.pi_filteroptions .panel .content .filter_item ul li a:hover {
    border-bottom: 1px solid #46638F;
    padding-bottom: 1px;
}

.pi_filteroptions .panel .content .filter_item ul li span {
    color: #57595C;
    font-size: 10px;
    font-weight: bold;
    
}

.pi_filteroptions .panel .content .filter_item ul li.active a {
    color: #02149A;
}

.pi_filteroptions .panel .content .filter_item ul li.active a span {
    color: #02149A;
}
.pi_filteroptions .panel .content .filter_item ul li.active {
    padding: 0px;
    margin: 0px;
    padding: 3px;
	background: url(/img/plugins/result/close.gif) no-repeat 137px 5px #DDE6F1;
	border: 1px solid #FFF;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-right: 18px;
	cursor: pointer;
	cursor: hand;
}

.pi_filteroptions .panel .content .filter_item_more h3 {
    border: 0px;
    padding: 0px;
    margin: 3px;
    line-height: 12px;
}
.pi_filteroptions .panel .content .filter_item_more {
    display: none;
    z-Index: 100;
    position: absolute;
    background-color: #FFF9E1;
    border: 1px solid #FFCC00;
    padding-bottom: 15px;
    width: 210px;
}

.pi_filteroptions .panel .content .filter_item_more ul {
    float: left;
	padding: 0px;
	margin: 0px;
    list-style-type: none;
	padding-left: 6px;
	padding-right: 8px;
    border: 0xp;
}

.pi_filteroptions .panel .content .filter_item_more ul li {
    margin: 0px;
    padding: 2px;
}

.pi_filteroptions .panel .content .filter_item_more .title_more {
    float: left;
    width: 170px;
    height: 20px;
    margin: 4px;
    margin-bottom: 3px;
}

.pi_filteroptions .panel .content .filter_item_more .close {
    float: right;
    width: 20px;
    text-align: right;
    height: 20px;
    margin-top: 5px;
    margin-right: 7px;
}

.pi_filteroptions .panel .content .more a {
    /* color: #496692; */
}
.pi_filteroptions .panel .content .more {
	float: right;
    margin-right: 10px;
}

.pi_filteroptions .panel .content .all {
	float: right;
    margin-right: 10px;
}




.no_space {
    display: run-in;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

.ie6error {
    margin: 5px;
    border: 1px solid red;
    background-color: orange;
    padding: 10px;
}

.header {
    text-align: left;
}

#ie6_banner{background:#535353;width:100%;position:relative;padding:15px 0;margin:0;text-align: left; border-bottom:1px solid #111;z-index:999;}
#ie6_wrap{width: 960px;margin:0 auto; padding: 10px;}
#ie6_wrap h1{font-size:18px;text-transform:none;color:#fff;background:none;margin:0 0 10px;padding:0;font-weight:bold;}
#ie6_wrap p{text-align:left;font-size:12px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:normal;color:#fff;background:none;line-height:16px;margin:0;}
#ie6_wrap p a{color:#fff;background:none;text-decoration:underline;font-size:12px;}
#ie6_wrap p a:hover{color:#fff;background:none;text-decoration:none;}
#ie6_links{float:right;width:272px;}
#ie6_links a{float:left;background:#5a5a5a;width:85px;height:27px;padding:12px 0 0 50px;margin:0 1px 1px 0;color:#fff;}
#ie6_links a:hover{text-decoration:underline;}
#ie6_links img{position:absolute;margin:-5px 0 0 -35px;border:none;}