/* ADDITIONAL STYLES 23032006 */
/* site-info */
#contenthtml h4 {margin-bottom: 0;}
#contenthtml p {margin-top: 0;}
#contenthtml p,#contenthtml ul {margin-bottom: 20px;}

/* ADAPTIVE STYLE DOCUMENT VILLA SELECT */

/* GRID */
#container {
    position: relative;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
}
html>body #container {
    height: auto;
}

/* GENERIC STYLES */

#bgbar {background-color:#96CF29;}
#shadowbar{background-color:#183C8E;}

a {color:#183C8E;}
a:hover {color:#FF6A0E;}
h3 {color:#183C8E;}
h4 {color:#183C8E;}
h4.list {color:#183C8E;}

.panorama {margin-top:1px;}
.marker {color:#183C8E;}
.pah {margin: 0px;}
.col1 {float: left;}
.col2 {float: right;}
.col1 h4, .col2 h4{background:#eaf2ff; padding:1px 0 1px 6px; margin:6px 0 0 0;}
.colend {font-size: 0px; line-height: 0px;}
.kader {padding: 5px; background-color:#EAF2FF; border-color: #D5D5D6;}
#rubriek {background:#EAF2FF;	border-color: #D5D5D6;}
#rubriek label {color:#183C8E;}

/* BUTTONS */
.btn a {color:#FF6A0E;}
.btn a:hover {text-decoration:underline; color:#FF6A0E;}
.btn a.submit {background-color:#FF6A0E; font-size:8pt; border: 1px solid #FCE9E3; color:#FFF !important;}
.btn a.reset {background-color:#FF6A0E;	font-size:8pt; border: 1px solid #FCE9E3; color:#FFF; margin-top: 4px; padding:1px 10px 2px 10px; line-height:14px;	display:inline-block;}
.btn a:hover.reset {color:#FFF; text-decoration:none;}
.btn a.gray {background-color:#cecece; cursor:default;}
.btn a:hover.gray {color:#FFF; text-decoration:none;}
.btn a.more {background-color:#183C8E; border: 1px solid #FCE9E3;	font-size:0.95em;	float:right;}

/* LINKS */
.btn a.back	{	background-color: #FF6A0E;}
.btn a.forward { background:url("/villaselect/img/arrow_darkblue2.gif") no-repeat right 5px;}
.btn a.next {	background:url("/villaselect/img/arrow_orange.gif") no-repeat 0px 5px ;}
.btn a.top {	background:url("/villaselect/img/arrow_up_orange.gif") no-repeat 0px 5px ;}
.btn a.refer {	background:url("/villaselect/img/arrow_darkblue2.gif") no-repeat 0px 5px;}
.btn a.pdf {	background:url("/villaselect/img/pdf_orange.gif") no-repeat 0px 0px;}
.btn a.sps {	background:url("/villaselect/img/sps_blue.gif") no-repeat 0px 1px;}
.btn a.close {	background:url("/villaselect/img/closequiztip.gif") no-repeat right 1px;}
.btn a.back {padding-top: 1px; padding-bottom: 2px; font-size:8pt; background-color:#FF6A0E; border: 1px solid #FCE9E3; color:#FFF !important;}
.btn a.justabtn {padding: 1px 5px 2px 5px; font-size:8pt; background-color:#FF6A0E; border: 1px solid #FCE9E3; color:#FFF !important; text-decoration:none !important;}
.btn a.down { background:url("/villaselect/img/arrow_down.gif") no-repeat 95% 6px  #FF6A0E; margin-right: 5px; padding:1px 15px 2px 10px;	font-size:8pt; border: 1px solid #FCE9E3;	text-decoration: none !important;	color:#FFF !important;}

/* LIJSTEN */
.links li {	background:url("/villaselect/img/arrow_darkblue2.gif") no-repeat 0px 5px; border-top:0px solid #eaf2ff; padding:0 0 0 10px; line-height:18px;}
.links li a { color:#FF6A0E;}
.links li a:hover {	color:#FF6A0E; text-decoration: underline;}
.list li {	background:url("/villaselect/img/bg_listorange.gif") no-repeat 0px 4px ;}
.listsmall li {	background:url("/villaselect/img/bg_listorange.gif") no-repeat 0px 2px ;}

ol li {	color: #FF6A0E;}
ol li a {	color: #FF6A0E;}
ol li a:hover {color: #FF6A0E; text-decoration:underline;}


/* TABS */
#mainnavtabbed div a {color:#183C8E;}
#mainnavtabbed div a:hover {background-image:url("/villaselect/img/tabhover_bgorange.gif"); color:#183C8E;}
#mainnavtabbed div a.tabon,#mainnavtabbed div a.tabon:hover {background-image:url("/villaselect/img/tabactive_bgorange.gif"); color:#183C8E;}

/* NAVIGATION BAR */
#navigation { background-color:#183C8E;}
.navigation a { background-image: url('../../img/nav_images_sprite_villaselect.gif') !important;}
.logo {	background-color:#183C8E; }

/* gewijzigd HH 16 nov 05 */
#simplesearch {color:#FFF; font-size:8pt; display:block; padding:4px 10px;}
#simplesearch input {width: 80px; font-size:8pt; height: 13px; margin:5px 4px 4px 0; display:block;	float:left;}
#simplesearch .btn {margin:5px 0; display:block; float:right;}
/*	*html #simplesearch .btn{margin:1px 0;}*/
#foutmsg{padding:4px 10px; color:#FF0000; font-style: italic;}
/* wijziging HH tot hier */

#novasol {display:block; clear:both; text-align:center; color:#EAF2FF; font-size:7pt; padding:0px 8px;}
#novasol p {margin:4px 0;}



/* META NAVIGATION */
#metanav span a {
	color:#183C8E;
	font-family:verdana, arial, helvetica;
	font-size:10px;
}

/* PAGETOOLS */
#pagetools {margin-bottom: 25px; }
#pagetools li a:hover {background-color: #EAF2FF;}
.btn_fntnormal a {
	background:#183C8E; 
	color:#FFF!important;
}

/* DOORMAT NAVIGATION */
#footer li {
	background:url("/villaselect/img/arrow_blue.gif") no-repeat 10px 4px ;
}
#footer a {
	color: #133072;
}
#footer div {
	background-color:#EAF2FF;
}
.listkop {
	border-top: 1px solid #CCD7E7;
	border-bottom: 1px solid #CCD7E7;
	background-color: #183C8E;
}


/* CONTENT STYLES */
/* HOME */
#villa_intro { position: absolute;  }
.bghome {background-image:url("/villaselect/img/bg_villaselect.gif"); }
.etalage { height: 212px; color: #183C8E; overflow: hidden;}
.etalage a { font-weight: bold;}
.etalage li {	line-height:14px; padding-bottom: 2px;	 }

#lastminutes ul {  padding-top: 1px; padding-bottom: 5px; height: 164px;}
#lastminutes li  { background: url('/villaselect/img/arrow_darkblue2.gif') no-repeat 0px 4px ;}
#lastminutes .price { padding-top: 5px;float:right;font-size: 15px; font-weight: bold; color: #fff;}
.lastminutesinfo { padding: 3px 11px; font-style:italic; }
.lastminutesinfo div.right {display:block; clear:both;}
.lastminutesinfo .submit {margin-top: 0px;}


div.specitem {
	border-top: 1px solid #D1D8E8; 
	margin: 2px 0 0 0;
	padding: 3px 0 0 0; 
	height: 80px;
	display: block;
}
div.specitemdescr {
	background: url('/villaselect/img/arrow_orange.gif') no-repeat 0px 4px ;
	padding-left: 12px;
	overflow:hidden;
	float: left;
	width: 134px;
	height: 72px;
}
div.specitemlocation {
	height: 30px;
	overflow: hidden;
}
div.specitemprev {
	float: right;
	text-align: right;
	width: 100px;
}
div.specitemdescr .specialprice {width:40px; float:right; font-weight:bold; font-size:13px; color: #FF6A0E;}
div.specitemdescr .date {width: 80px; float:left; font-weight:bold; display:block;}
div.specitemdescr .code {color: #999; font-weight: normal;}

div.specitemprev .previmg {border: 1px solid #E6E6E6;}
span.specitemend {clear:both; display:block; font-size: 1px; line-height: 1px;}

#arrangementen .aanbiedingfoto { float:right; text-align:right; }
#arrangementen .aanbiedingfoto img { padding-bottom: 2px; }
#arrangementen div.right {display:block; clear:both;}
#arrangementen .submit {margin-top: 0px;}

#bestemmingen { background: #FFF url("/villaselect/img/bg_stars.gif") no-repeat; border-top: 1px solid #fff;}
#bestemmingen  .margin { padding: 0px 10px 10px 10px; margin-bottom: 10px; border-bottom: 1px none #FFD598;}
#bestemmingen2 { background: #183C8E url("/villaselect/img/bg_europe.gif") no-repeat; border-top: 1px solid #fff; padding: 10px 10px 10px 20px; }
#bestemmingen2 li  { background: url('/villaselect/img/arrow_orangeclosed.gif') no-repeat 0px 4px ;}
#bestemmingen2 a { color: #FFE6B3 !important; font-weight:normal; }
#bestemmingen2 span.btn a.submit {
	font-size:8pt;
	font-weight:bold;
	color:#FFF !important;
	background-color:#FF6A0E;
	border: 1px solid #FCE9E3;
	float:right;
}
#lastminutes {background-color: #96CF29;}
#lastminutes a {color: #fff;}
#arrangementen {background-color: #FFFFFF;}
#arrangementen a {color: #183C8E;}



/* BESTEMMINGEN */
#landkaart {
	background-color:#EAF2FF;
	border:1px none #E6E4DF;
	margin:0px 18px 0px 20px;
}

#landen {
	float:right;
}
h4.titel {
	font-weight:bold;
	font-size:9pt;
	color:#183C8E;
	margin:10px 20px;
}

#landen h2 {
	font-weight:bold;
	font-size:9pt;
	color:#183C8E;
	margin:0px;
	padding:15px 8px;
}
#landen li {
	list-style-type:none;
	background:#FFF url(/img/arrow_orange.gif) 4px 6px no-repeat;
	padding-left:19px;
	margin-bottom:1px;
	font-size:0.9em;
}
#landen li a {
	background:#FFF;
	color:#FF6A0E;
	display:block;
	width:165px;
	line-height:21px;
	text-decoration:none;
	font-weight:bold;
}

/* regio content */
.selectTxt p {
	margin:0; 
	padding:0;
}
.pageheader {margin:-20px 0 0 22px;}
.margins {margin:5px 18px 5px 25px; padding:0; display:block;}

#startcontent {} /* links met pijltjes, witte achtergrond */
#startcontent li, #target2 li {list-style-type:none; background:#FFF url(/img/arrow_orange.gif) 4px 6px no-repeat;	padding-left:20px;	margin-bottom:1px;	font-size:0.9em;}
#startcontent li a, #target2 li a {color:#FF6A0E; display:block; width:165px; line-height:21px; text-decoration:none; font-weight:bold;}
#regioTitle{ margin:1px 0 0 0; padding:0; weight:232px; height:94px; background:#183c8e; }
#regioList{} /* links met pijltjes, lichtblauwe achtergrond */
#regioList li {list-style-type:none; background:#eaf2ff url(/img/arrow_orange.gif) 4px 6px no-repeat;	padding-left:20px; margin-bottom:1px;	font-size:0.9em;}
#regioList li a {color:#FF6A0E;display:block;width:165px;line-height:21px; text-decoration:none;font-weight:bold;}
#startcontent li a:hover, #target2 li a:hover, #regioList li a:hover {text-decoration:underline;}


/* IDEALE VAKANTIE */
.enterence {
	background-color:#EAF2FF;
	float:left;
	width:268px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-collapse:collapse;
	margin:0 0 0 -1px;
	
}
.enterence img {float: right; margin: 6px; width:65px; height:65px;}
.enterence div {float: left; width: 168px; padding:8px 1px 0 8px;}
.enterence a {background-image:url(/img/h1_arrow.gif); background-position:0px 2px; background-repeat:no-repeat; padding-left:10px; margin:0px; font-size: 15px; font-weight:bold; display:block;}
.enterence a {color:#FF6A0E; text-decoration:none;}
.enterence a:hover {text-decoration:underline;}
.enterence span {margin:0px; padding-left:10px; color:#183C8E; font-size:0.85em; display:block;}


/* LAST MINUTES/RESULTS */
#resulthead, #resultfoot {
	display:block;
	height:20px;
	margin:10px 20px;
}
#found {
	width:150px;
	float:left;
	color:#183C8E;
	font-weight:bold;
	font-size:0.9em;
	line-height:22px;
}
#order {font-size:0.9em; font-weight:bold; color:#FF6A0E; float:left; line-height:22px;}
#order select {font-size: 0.95em; color:#183C8E; width:70px; margin-right: 2px;}
#sorter{ float:left; margin:0px; padding:0;}
.paging {
	float:right;
	font-weight:bold;
	font-size: 0.95em;
	color:#183C8E;
	line-height:22px;
}
#startcontent .paging {
	float:none;
	display: block;
}
.paging a {
	color:#FF6A0E;
	text-decoration:none;
}
#startcontent .paging{
	float:none;
	display: block;
}
#startcontent .paging a.previous:hover{
	text-decoration:underline;
}
.paging a.previous {
	font-weight:normal;
	padding-left:9px;
	background:url(/img/btn_previous.gif) no-repeat 0px 4px;
	line-height:18px;
}
.paging a.next {
	font-weight:normal;
	padding-right:7px;
	background:url(/img/btn_next.gif) no-repeat 100% 4px;
	line-height:18px;
}
#results {
	margin:10px 17px 10px 19px;
}
div.result {
	border-top:1px solid #E6E4DF;
	border-left:1px solid #E6E4DF;
	border-right:1px solid #E6E4DF;
	border-bottom: 1px solid #ff6a0e;
	background-color:#EAF2FF;
	color:#183C8E;
	font-size:0.9em;
	display:block;
	min-height:84px;
	height:1%;
	margin-bottom:10px;
}
div.result img {
	float:left;
	display:block;
}
div.result div.description {
	font-size:0.95em;
	width:236px;
	float:left;
	padding:4px 8px;
}
	div.result span.location {
		font-weight:bold;
		font-size:1.1em;
		display:block;
		line-height:18px;
	}
	div.result span.housecode {
		color:#FF6A0E;
		font-weight:bold;
		display:block;
		line-height:16px;
	}
div.result div.details {
	width:100px;
	float:right;
	height:76px;
	padding:4px 8px;
}
	div.result div.stars 
	{
		display:block;
		text-align:right;
		height:22px;
	}
	span.star {
		text-align:center;
		line-height:14px;
		padding:2px 3px 0px 4px;
		background:url(/img/star_result.gif) 0px 2px no-repeat;
	}
	div.result span.price 
	{
		font-weight:bold;
		font-size:18px;
		display:block;
		text-align:right;
	}

div.result div.all {
	margin:0;
	clear:both;
	border: 0;
	border-top:1px solid #FF6A0E;
	/*border-left:1px solid #E6E4DF;*/
	background-color: #FFF;
	display:block;
	text-align:center;
	line-height:19px;
}
div.result div.all a {
	background: url(/img/arrow_orange.gif) 0px 5px no-repeat;
	padding-left: 12px;
	color: #FF6A0E;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}
div.result span.colend {background-color: #E6E4DF;}



/* ZOEK & BOEK */
#powersearch {
	background:url(/villaselect/img/bg_zoeken.gif);
}
#basicsearch, #advancedsearch, #allresults {
	font-size:11px;
	color:#183C8E;
	padding-left:24px;
	padding-top:4px;
}
#basicsearch {
	height:92px;
}
#basicsearch div {
	float:left;
	width:220px;
	padding-right:24px;
}
#basicsearch select {
	font-size: 1em;
	width:220px;
	margin-bottom:4px;
}
#periode select {
	margin-left: 26px;
}
#advancedsearch {
	height:106px;
}
#advancedsearch div {
	float:left;
	width:160px;
	padding-right:5px;
}
#advancedsearch select {
	font-size: 1em;
	width:160px;
	display:block;
	margin-bottom: 6px;
}
#advancedsearch input {

}
#allresults {
	height:86px;
}
#orderresults {
	float:left;
	width:266px;
	padding-right:24px;
	text-align:right;
	margin-top:4px;
}
#orderby {
	width:100px;
	text-align:left;
	float:right;
}
#showresults {
	float:left;
	width:174px;
	padding:0px 24px;
	text-align:right;
	margin-top:4px;
}
.totalresult {
	display:block;
	font-weight:bold;
	font-size:26px;
	color:#FF6A0E;
	line-height:40px;
}


/* INFORMATIE VOORAF */




/* NIEUWS */
h4.link {padding-left:15px; background:url("/villaselect/img/arrow_orange.gif") no-repeat 0px 5px;}
h4 a {text-decoration:none; color: #FF6A0E;}
h4 a:hover {text-decoration:underline;}

#nieuwsoverzicht p {margin:0px 14px;}
#nieuwsoverzicht div {width: 228px;	padding:10px;}



	



/* WONING DETAILS */
#tab_boeken800 {
	position: absolute; 
	top: 118px;
	left: 346px;
	height:27px;
	width: 191px;
	background: no-repeat url("/villaselect/img/tab_boeken800.gif") right top;
}
#tab_boeken800 a{ 
	position:absolute;
	left: 25px;
	padding-left: 10px;
	color:#FFFFFF;
	display: block;
	height: 22px;
	padding-top: 5px;
	width: 160px;
	font-weight:bold;
	text-decoration: none;
	background: url("/villaselect/img/navarrow_down_orange.gif") no-repeat left 11px;
	font-size: 11px;
}
#tab_boekproces800 {
	position: absolute; 
	top: 144px;
	left: 307px;
	visibility: hidden;
	z-index:911;
}

#faciliteiten1 {font-size:0.95em; padding-bottom:10px;}
#faciliteiten1 .colleft {
	width: 250px;
	padding: 10px 0px 0 18px;
}
#faciliteiten1 .colright {
	width: 248px;
	padding: 10px 10px 0 10px;
}
#faciliteiten1 p {
	margin:0px;
}
.text {
	padding:10px 18px;
	line-height:18px;
}
 .preview {
 	width:250px;
 	margin:4px 0px;
 }
span.va {
 	color: #96CF29;
	font-size: 20px;
	font-weight: bold;	
}
span.price {
 	color: #96CF29;
	font-size: 28px;
	font-weight: bold;
}
span.arrival {
	color:#666666;
	padding-bottom:2px;
}
span.acconame {	
	font-weight: bold;
	color: #183C8E;
	display:block;
	margin-bottom:8px;
	padding-left: 6px;
}
#faciliteiten1 .colleft h4 {
	padding-left:5px;
}
.specs {
	border: 1px solid #EAF2FF;
	font-size: 0.9em;
	width: 228px;
}
.specs th {	
	text-align: left; 
	padding: 2px 5px;
	vertical-align: bottom;
}
.specs td {	
	width: 75px;	
	vertical-align: bottom;
	padding: 2px 5px;
}


#speciaalboeken li {background:url("/villaselect/img/icon_label_orange.gif") no-repeat 0px 5px;}
#speciaalboeken li a {
	color:#FF6A0E;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	font-size: 0.9em;
}
#speciaalboeken li span {
	color: #FFFFFF;
	font-size:9px;
	padding-left:2px;
	padding-right:10px;
	text-decoration:none !important;
}
#speciaalboeken li a:hover {
	color:#FF6A0E;	
	text-decoration:underline;
}

/* WONING FACILITEITEN */
#faciliteiten2 {padding-bottom:10px;}
#faciliteiten2 .colleft {
	width: 270px;
	padding: 10px 0px 0 18px;
}
#faciliteiten2 .colright {
	width: 228px;
	padding: 10px 10px 0 10px;
}
#faciliteiten2 .colright li {font-size:0.9em; background-image:url("/villaselect/img/bg_listdarkblue.gif");}

#indeling .col1 {width:250px; padding: 0px 0px 0 0px;}
#indeling .col2 {border: 1px solid #d5d5d6; background:#FFF;}

#indeling table {font-size: 0.85em; padding: 1px;}
#indeling th {width: 90px; vertical-align:top; padding-left:12px; background: url("/villaselect/img/bg_listdarkblue.gif") 0px 3px no-repeat; text-align:left;}
#indeling td {width: 150px;}

.plan {margin: 0px; border: 1px solid #D5D5D6; background-color: #FFF;}
.planfoot {border-top: 1px solid #D5D5D6; display:block; padding-right:8px; text-align:right;}
.zoom {position:absolute; width:22px; height:20px; margin-top:-40px;}

.btn a.extern {background: url(/img/meerinfo_orange.gif) 0px 0px no-repeat; padding-left:20px; color:#FF6A0E; font-size:0.85em; line-height:20px;}
.btn a:hover.extern {color:#FF6A0E; text-decoration:underline;}



/* WONING FOTO'S */
/* aangepast HH 21 nov 05 */
#faciliteiten3{margin-left:6px; }
.fotonr {float: left; text-align: center; 
	position: relative; width:162px; height:162px;
	border: 1px solid #d3d3d3; margin:4px; padding:0;
	overflow: hidden; }
/* .fotonr a{width:158px; height:158px; margin:-2px; }*/
.fotonr a {z-index:500; width:158px; height:158px; margin:2px; padding:0px;}
.zoomin {position:absolute; z-index:500; top:0; left:0; margin:0px; padding:0px;}
.vertcenter{width:158px; height:158px; vertical-align:middle; margin:0px; padding:0px;}
/* end aanpassing */


.bluebg { background-color: #EAF2FF;}
#bigtab { background: url("/villaselect/img/bigtab.gif") no-repeat #EAF2FF; width:321px; height: 34px; overflow:hidden; position:absolute; top: 81px; left:0px;}


/* PAGING DETAILPAGES */
#detailpaging {
	border-top: 1px solid #D5D5D6;
	display: block;
	padding:18px 18px 28px 18px;
	margin:10px 0px;
}
#detailpaging div { line-height: 22px; background-color: #FEEFE5; padding: 0px 17px; font-size:0.85em; float:left;}
#detailpaging .previous { width:100px; background: #FEEFE5 url("/villaselect/img/btn_previous.gif") 10px 7px no-repeat; padding-left: 20px;}
#detailpaging .totaal { width: 188px; font-weight: bold; color: #183C8E;}
#detailpaging .next { text-align: right;width:100px; background: #FEEFE5 url("/villaselect/img/btn_next.gif") 90% 7px no-repeat; padding-right: 25px;}
#detailpaging a { color:#FF6A0E; text-decoration:none; font-weight: bold;}
#detailpaging a:hover { text-decoration:underline;}



/* PANEL STYLES */
#panels { border-color:#183C8E;}
#panels br {line-height: 8px;}
#p_language {height:21px; display:block;}


/* bij snelzoeken panel (home en ideale vakantie) moet deze kleurwaarde #183C8E worden */
.p_left { background-color: #96CF29;}
.p_right { background-color: #96CF29;}


.p_topbg { background-color: #183C8E;}
.p_groen { background-color: #96CF29; margin-top:1px; padding:10px; font-size:12px; font-weight: bold; color: #183C8E; display:block;}
#p_villa a {text-decoration:none; cursor:pointer;}


/* Zoek op huiscode */
.p_housecodesearch {padding:8px; color:#FFF; font-weight:bold; font-size:8pt;}
.p_housecodesearch input {width:100px; margin-right:10px; font-size:9pt;}

/* Zoeken panel */
#p_snelzoeken {
	padding: 10px 10px 5px 10px;
	height: 202px;
	background-color:#183C8E;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
	font-size: 13px;
}
#p_snelzoeken label { display:block; color: #FFC476; font-size: 8px;margin: 0px 0px 0px 0px;}
#p_snelzoeken select { width: 210px; margin: 0px 0px 4px 0px; display: block;	font-size: 8pt;}
/* PE - 4 november 2005 */
#p_snelzoeken select#avcap {width: 110px; display: inline;}
#p_snelzoeken select#avstar {width: 96px; display: inline;}
/* END PE */
#p_snelzoeken p {margin:0px;}

/*
#p_snelzoeken .btn a.submit {
	font-size:8pt;
	background-color:#FF6A0E;
	border: 1px solid #FCE9E3;
	color:#FFF !important;
	float:right;
	margin: 4px 0 0 4px;
}
#p_snelzoeken .btn a.reset {background-image: none;}
#p_snelzoeken .btn a.gray {background-color:#cecece !important; background-image: none; cursor:none;}
*/
.uitgebreid {
	clear:both;
	margin-top:4px;
	font-size: 11px;
	font-weight:normal;
}
.uitgebreid a {text-decoration:none; color: #FFF;}
.uitgebreid a:hover {text-decoration:underline; color: #FFF;}


/* Boeken panel */
/* HH 23-11-05: tbv Annuleringsverzekering */
.checkbox {white-space: nowrap; }
.checkbox input {float: left; margin-left: -5px;}
.checkbox label {float: left; line-height: 22px; cursor:pointer;}
.checkbox img {float:left; margin: 5px 0 0 10px;}
#annuleerInfo{position:absolute; top:370px; left:-135px; width:332px; display:none; z-index:999;}
#annuleerInfo p{font-size:80%; color:#183c8e; background:#eaf2ff; border:1px solid #183c8e; padding:6px; margin:0;}
#annuleerInfo #annulArrow{position:relative; top:-1px; left:300px; }
/* extra class voor niet-gelinkte "vorige" of "volgende" optie */
div .gray a{color:#cecece !important; cursor:text;  }
div .gray a:hover{text-decoration:none !important; }
/* End HH */
#aperiode select {font-size:1.1em;}
#boekpanel select {font-size:1em;}
.anker {height:1px; line-height:1px; font-size:1px; background:#FFF; display:block;}
.p_blauw { background-color: #183C8E; font-size:10px; color: #FFF; margin-top:0px; padding:10px;}
.p_blauw label { color: #fff; font-weight: bold; display:block; font-size: 11px; padding: 2px 5px;}
.p_blauw select.wide { width:198px; margin: 2px 0px;}

.p_blauw p { padding: 3px 5px;margin: 0px;font-size: 11px;}
.p_blauw h4 { color: #fff; font-weight:bold; display:block; font-size: 11px; margin: 0px; padding: 2px 2px 0px 5px;}
.p_blauw h5 { color: #FFD2B5; font-weight:bold; text-align:right; display:block; font-size: 11px; margin: 0px; padding: 0px 7px 0px 5px;}

#anipijl { padding: 0px 0px 3px 125px;}

.kop_boeken { height: 13px; font-weight: bold;color: #96CF29; font-size: 12px; padding-bottom: 5px;}
.boeken_nr { background-color: #96CF29; padding: 0px 5px; margin-right: 10px;color: #183C8E;}
.alert {
	display: none;
	background-color: #96CF29;
	padding:4px 8px;
	border-top:1px solid #FFF;
	font-size:0.85em;
	font-weight:bold;
	color:#183C8E;
}
#alertduur {border-bottom:1px solid #FFF;}
#alertnotavailable {border-top:none;}
#boekpanel, #checking, #alertnotavailable, #notavail {
	display:none;
}

#p_groenvlak {
	height:60px;
	background:#96CF29;
}

div.AccoListButtons { background-color:#183C8E; border-bottom: 1px solid #183C8E; padding: 1px 0px;  }
div.AccoList div.PanelsContainer {
  overflow: hidden;
  position: relative;
  width: 135px;
}
div.AccoList div.PanelsContainer div.List {
  position: absolute;
  left: 0px;
  top: 0px;
}
div.AccoList .item {
  background-color: #EAF2FF; 
  color: #102B65;
  list-style: none;
  width:45px;
  margin: 0px;
  padding: 0px;
}
.item div { padding: 1px 0px; }
.item .date{ background-color: #FFFFFF;color: #3163CA;}
.item .price1 { background-color: #FFD2B5; cursor:pointer; text-decoration: underline; font-size: 8pt;}
.item .price2 { background-color: #FF6A0E; cursor:pointer; text-decoration: underline; font-size: 8pt;}

#prev { visibility:hidden; background: url('/villaselect/img/navarrow_wit_back.gif') no-repeat 0px 4px ; padding-left: 8px;}
#next { background: url('/villaselect/img/navarrow_wit.gif') no-repeat right 4px; padding-right: 8px;}

#boekschema {font-size: 11px; color: #3163CA; font-family:Arial, Helvetica, sans-serif; font-weight: bold; background-color:#FFFFFF;}
#boekschema td {text-align:center; vertical-align:top;}

#week div { border-color: #3163CA; border-right: 1px solid #183C8E; border-bottom: 1px solid #183C8E; width: 54px; text-align:left; padding: 1px 6px; }
.item div { border-color: #3163CA; border-right: 1px solid #183C8E; border-bottom: 1px solid #183C8E;  }

.cellstyle1{ background-color:#183C8E; padding: 1px 1px;  }
.cellstyle2{ border-color: #3163CA; border-right: 1px solid #183C8E; border-bottom: 1px solid #183C8E;padding: 1px 0px;   }


#boek_nav td { width: 65px; }
#boek_nav a { color: #fff !important;}

#boeking {width:100%; font-size:8pt;}
#boeking td {padding:2px;}
#boeking td.th {color:#EAF2FF; font-weight:normal;}
#boeking tr.line {background: url(/img/bg_line.gif) left bottom repeat-x;}
#boeking td.needed {vertical-align:middle; padding:0px 2px 0px 2px;}
#boeking td.remark {color: #ff6b08; padding-left:8px;}
#boeking td label {vertical-align:middle; font-weight:normal; margin:0px; padding:0px;}
#boeking select.small { width: 70px; margin: 0px;}
.callus {display:block; margin-bottom: 5px; font-weight:bold; font-size:9pt; text-align: center; padding: 2px 10px; color: #183C8E;}
.callus .phone {color: #96CF2A; font-size: 18pt;}
.callus .small {font-weight: normal; font-size: 8pt;}
.callus .smallprice {padding-left:62px; font-weight: normal; color: #183C8E; font-size: 8pt;}

/* panels "geselecteerde vakantiewoningen" */
h4.regionhouse {padding:6px;}
a.regionhouse {display:block; text-decoration: none;}
a:hover.regionhouse {background-color:#EAF2FF;}
.p_regionhouse {display:block; cursor:pointer; height:85px; overflow:hidden; background:transparent; margin:0px 6px 8px 6px; font-size:8pt; color: #183C8E; padding-top:4px; border-top:1px solid #D1D8E8;}
.p_regionhouse div.txt {float:left; width:116px; background: url(/img/arrow_orange.gif) 0px 4px no-repeat; padding-left:10px;}
.p_regionhouse div.afb {float:right; width:91px; text-align: right;}
.p_regionhouse .price {color:#FF6A0E; font-size:13px; padding-left:20px;}
.p_regionhouse .housecode {color:#666;}



/* regiotip panel */
.regiotip {color: #FF6A0E; font-weight:bold; padding-bottom: 5px;}
.p_infopanel {font-size:8pt; background: no-repeat 97% 90%;	border-top: 1px solid #183C8E; border-bottom: 1px solid #183C8E;	padding: 10px 10px 10px 10px;	color:#183C8E;}
#p_infopanel_text {padding: 5px 10px 0px 0px;	margin:0px;	width:150px; overflow:hidden;}




/* OVERIGE CONTENT-STYLES*/
/* TABLE */
#voorwaarden th {
	font-size: 1.0em;
	padding: 2px 5px;
	text-align: left;
	background-color: #F3F3F3;
	color: #183C8E;
	font-weight:bold;
}
.contenttable th {	color: #183C8E;}
.fact {color:#183C8E;}


/* Prijs en beschikbaarheid panel prijstabel 03-04-2006 */
#p_boekenstep2 table#boekschema td {padding: 0px;}


/* TABBED BAR
.dynamic-tab-pane-control .tab-row .tab.hover {background-image:	url( "/img/tab.hover_blue.gif" );}
.dynamic-tab-pane-control .tab-row .tab.selected {background-image:	url( "/img/tab.active_blue.gif" ) !important;}
#floorplan .dynamic-tab-pane-control .tab-row .tab.selected {background-image:	url( "/villaselect/img/tabinverse.active_blue.gif" ) !important;}
#floorplan .dynamic-tab-pane-control .tab-row .tab.hover {background-image:	url( "/villaselect/img/tab.hover_blue.gif" );}
#mainnavtabbed div a:hover {background-image:url("/img/tabhover_bgblue.gif")}
#mainnavtabbed div a.tabon,#mainnavtabbed div a.tabon:hover {background-image:url("/villaselect/img/tabactive_bgblue.gif")}
 */