*{
	margin: 0;
	padding: 0;
	}

img{
	border: none;
	}
	
body{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	width:100%;
	text-align: center;
	background: #3c8bc4;
	}

#infoLine{
	width: 900px;
	position: relative;
	margin: 20px auto 0 auto;
	text-align: right;	
	color: #fff;
	font-size: 16px;
	}

#infoLine p{
	padding-right: 20px;
	padding-bottom: 5px;
	}

.red{
	color: #e03e34;
	}
	
#infoLine span {font-size:18px;}
	
#container{
	width: 900px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	background: #fff url("../images/backgrnd_top_gray.jpg") no-repeat top left;
	}

#container #padding{
	padding: 20px 20px 10px 10px;
	background: url("../images/backgrnd_bottom_gray.jpg") no-repeat bottom left;
	float: left;
	}

#right{
	width: 680px;
	float: left;
	margin-left: 20px;
	}
	
#left{
	width: 170px;
	float: left;
	}	
/************************************ nav */

#nav{
	list-style-type: none;
	}

#nav li a{
	display: block;
	width: 170px;
	height: 45px;
	margin-bottom: 5px;	
	}

#nav li a span{
	display: none;
	}


#nav li#navAutohuur a{
	background: url("../images/main_autohuur.gif") no-repeat top left;
	}

#nav li#navAutohuur a:hover, #nav li#navAutohuur a.selected{
	background: url("../images/main_autohuur_roll.gif") no-repeat top left;
	}


#nav li#navCamperhuur a{
	background: url("../images/main_camperhuur.gif") no-repeat top left;	
	}

#nav li#navCamperhuur a:hover, #nav li#navCamperhuur a.selected{
	background: url("../images/main_camperhuur_roll.gif") no-repeat top left;	
	}


#nav li#navVliegtickets a{
	background: url("../images/main_vliegtickets.gif") no-repeat top left;	
	}

#nav li#navVliegtickets a:hover, #nav li#navVliegtickets a.selected{
	background: url("../images/main_vliegtickets_roll.gif") no-repeat top left;	
	}
	
/************************************ winkelvagentje */

#winkelwagentje{
	border: 1px solid #bbb;	
	background: url("../images/backgrnd_top_gray.jpg") no-repeat top left;	
	/*min-height: 420px;*/
	}		

h1#winkelwagentjeTitle{
	/*background: url("../images/main_winkelwagentje.jpg") no-repeat top left;*/	
	background: url("../images/main_beknoptreisplan.jpg") no-repeat top left;	
	margin-top: 10px;
	width: 170px;
	height: 30px;
	font-size: 10px;
	}

h1#winkelwagentjeTitle span{
	display: none;
	}
	
.order{
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #3C8AC4;
	border-bottom: 1px solid #3C8AC4;
	margin-bottom: 10px;
	}
	
.orderLast{
	clear: both;
	border-bottom: 0;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #3C8AC4;
	margin-bottom: 40px;
	}

.order .data, .orderLast .data, .fltNrs .data{
	color: #DF3E34;
	}

.order .euro, .orderLast .euro{
	padding-left: 70px;
	color: #DF3E34;
	}

.order .euroTotal, .orderLast .euroTotal{
	padding-left: 30px;
	color: #DF3E34;
	}
	
.order ul, .fltNrs ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.order ul li, .fltNrs ul li {
	background-image: url("../images/plane.png");
	background-repeat: no-repeat;
	background-position:0; /*0 .1em;*/
	padding-left:  20px;
}


p.verwijder, p.boeken{
	padding: 5px 0;
	}
	
p.verwijder a{
	background: url("../images/winkelwagentje_verwijder.gif") no-repeat top left;
	width: 65px;
	height: 30px;
	display: block;
	}

p.verwijder a:hover{
	background: url("../images/winkelwagentje_verwijder_over.gif") no-repeat top left;
	}

p.boeken, p.reisplan {
	float: right;
	}
	
p.reisplan {
	margin-top:7px;
}
	
p.boeken a{
	background: url("../images/winkelwagentje_boeken_over.gif") no-repeat top left;
	width: 65px;
	height: 30px;
	display: block;
	}
	
p.reisplan a{
	background: url("../images/toon_reisplan_over.gif") no-repeat top left;
	width: 144px;
	height: 30px;
	display: block;
	}

p.boeken a:hover{
	background: url("../images/winkelwagentje_boeken.gif") no-repeat top left;
	}
	
p.reisplan a:hover{
	background: url("../images/toon_reisplan.gif") no-repeat top left;
	}

p.verwijder span, p.boeken span, p.reisplan span {
	display: none;	
	}
	
/************************************* tabnav */

#tabnav{
	list-style-type: none;
	}	

#tabnav li{
	float: left;
	}

#tabnav li a span{
	display: none;
	}	
	
#tabnav li a{
	width: 113px;
	height: 25px;
	display: block;
	}	

#tabnav li#tabnavFlorida a{
	background: url("../images/main_tab_florida.gif") no-repeat top left;
	}

#tabnav li#tabnavFlorida a:hover, #tabnav li#tabnavFlorida a.selected{
	background: url("../images/main_tab_florida_roll.gif") no-repeat top left;
	}

#tabnav li#tabnavVillasFlorida a{
	background: url("../images/main_tab_villasflorida.gif") no-repeat top left;
	}

#tabnav li#tabnavVillasFlorida a:hover, #tabnav li#tabnavVillasFlorida a.selected{
	background: url("../images/main_tab_villasflorida_roll.gif") no-repeat top left;
	}
	
#tabnav li#tabnavUsa a{
	background: url("../images/main_tab_usa.gif") no-repeat top left;
	}

#tabnav li#tabnavUsa a:hover, #tabnav li#tabnavUsa a.selected{
	background: url("../images/main_tab_usa_roll.gif") no-repeat top left;
	}
	
#tabnav li#tabnavCanada a{
	background: url("../images/main_tab_canada.gif") no-repeat top left;
	}

#tabnav li#tabnavCanada a:hover, #tabnav li#tabnavCanada a.selected{
	background: url("../images/main_tab_canada_roll.gif") no-repeat top left;
	}
	
#tabnav li#tabnavAutorondreizen a{
	background: url("../images/main_tab_autorondreizen.gif") no-repeat top left;
	}

#tabnav li#tabnavAutorondreizen a:hover, #tabnav li#tabnavAutorondreizen a.selected{
	background: url("../images/main_tab_autorondreizen_roll.gif") no-repeat top left;
	}
	
#tabnav li#tabnavWintersport a{
	background: url("../images/main_tab_wintersport.gif") no-repeat top left;
	}

#tabnav li#tabnavWintersport a:hover, #tabnav li#tabnavWintersport a.selected{
	background: url("../images/main_tab_wintersport_roll.gif") no-repeat top left;
	}
	
#tabnav li#tabnavAanbiedingen a{
	background: url("../images/main_tab_aanbiedingen.gif") no-repeat top left;
	}

#tabnav li#tabnavAanbiedingen a:hover, #tabnav li#tabnavAanbiedingen a.selected{
	background: url("../images/main_tab_aanbiedingen_roll.gif") no-repeat top left;
	}
	
/************************************ slogan */

#slogan{
	margin: 5px 0 0 0;
	}	

/************************************* home offers */

#homeOffers h1{
	margin-top: 10px;
	float: left;
	}
	
#homeOffers h1 a{
	float: left;
	width: 220px;
	height: 220px;
	}

#homeOffers h1 a span{
	display: none;
	}
	
#homeOffers h1#homeFlorida a{
	background: url("../images/home_florida.gif") no-repeat top left;
	margin-right: 10px;
	}

#homeOffers h1#homeFlorida a:hover{
	background: url("../images/home_florida_roll.gif") no-repeat top left;
	margin-right: 10px;
	}

#homeOffers h1#homeVillasFlorida a{
	background: url("../images/home_villasflorida.gif") no-repeat top left;
	margin-right: 10px;
	}

#homeOffers h1#homeVillasFlorida a:hover{
	background: url("../images/home_villasflorida_roll.gif") no-repeat top left;
	margin-right: 10px;
	}
	
#homeOffers h1#homeUsaSteden a{
	background: url("../images/home_usa.gif") no-repeat top left;	
	margin-right: 10px;
	}

#homeOffers h1#homeUsaSteden a:hover{
	background: url("../images/home_usa_roll.gif") no-repeat top left;	
	margin-right: 10px;
	}
	
#homeOffers h1#homeCanada a{
	background: url("../images/home_canada.gif") no-repeat top left;
	}

#homeOffers h1#homeCanada a:hover{
	background: url("../images/home_canada_roll.gif") no-repeat top left;
	}

#homeOffers h1#homeAutorondreizen a{
	background: url("../images/home_autorondreizen.gif") no-repeat top left;
	margin-right: 10px;
	}

#homeOffers h1#homeAutorondreizen a:hover{
	background: url("../images/home_autorondreizen_roll.gif") no-repeat top left;
	margin-right: 10px;
	}

#homeOffers h1#homeWintersport a{
	background: url("../images/home_wintersport.gif") no-repeat top left;
	margin-right: 10px;
	}

#homeOffers h1#homeWintersport a:hover{
	background: url("../images/home_wintersport_roll.gif") no-repeat top left;
	margin-right: 10px;
	}

#homeOffers h1#homeAanbiedingen a{
	background: url("../images/home_aanbiedingen.gif") no-repeat top left;
	}

#homeOffers h1#homeAanbiedingen a:hover{
	background: url("../images/home_aanbiedingen_roll.gif") no-repeat top left;
	}

#homeOffers h1#homeWintersport a:hover{
	background: url("../images/home_wintersport_roll.gif") no-repeat top left;
	margin-right: 10px;
	}
	
/************************************ breadcrumb */

#breadcrumb{
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e03e34;
	margin: 10px 0 5px 0;
	}	

#breadcrumb a{
	color: #e03e34;
	text-decoration: none;
	}	

#breadcrumb a:hover{
	text-decoration: underline;
	}	
	
/**************************************** */

.divider{
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	}	

#autohuurForm input, #vliegtickets input{
	background: white;
	border: 1px solid #bbb;
	padding: 2px 1px 2px 3px;
	color: #e03e34;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

#autohuurForm select{
	width: 200px;	
	margin-left: 5px;
	color: #e03e34;
	font-weight: bold;
	font-family: Arial, sans-serif;
	background: white;
	border: 1px solid #bbb;
	font-size: 12px;
	}

#vliegticketsForm select, #vakantieForm select, #vakantieForm input {
	width: 150px;	
	margin-left: 5px;
	color: #e03e34;
	font-weight: bold;
	font-family: Arial, sans-serif;
	background: white;
	border: 1px solid #bbb;
	font-size: 12px;
	}
	
#vakantieForm input {width:140px;padding-left:5px;}

#autohuurForm option, #vliegticketsForm option, #vakantieForm option{
	padding-left: 5px;	
	color: #e03e34;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 12px;
	}

#vliegticketsForm .vliegTbl .col1{
	color: #3c8bc4;
	font-weight: bold;
	padding: 0 5px 5px 5px;	
	}

#vliegticketsForm .vliegTbl .col2{
	padding: 0 0 5px 0;	
	}

.box h1 span, .boxBig h1 span, .boxLast h1 span{
	display: none;
	}	
	
.box{
	float: left;
	width: 218px;
	height: 80px;
	border: 1px solid #bbb;
	margin-right: 8px;
	margin-bottom: 10px;
	}	

.boxBig{
	float: left;
	width: 218px;
	height: 130px;
	border: 1px solid #bbb;
	margin-right: 8px;
	margin-bottom: 10px;
	}	


.boxLast{
	float: left;
	width: 218px;
	height: 130px;/*80px;*/
	border: 1px solid #bbb;
	margin-bottom: 10px;
	margin-right: 0;
	}	

.box h1, .boxBig h1, .boxLast h1{
	width: 218px;
	height: 30px;	
	margin-bottom: 10px;
	}

h1#ophaalLocatie{
	background: url("../images/autohuur_ophaallocatie.jpg") no-repeat 0 -1px;	
	}	

h1#inleverLocatie{
	background: url("../images/autohuur_inleverlocatie.jpg") no-repeat 0 -1px;	
	}	

h1#autoklasse{
	background: url("../images/autohuur_klasse.jpg") no-repeat 0 -1px;	
	}	

h1#ophaalDatum{
	background: url("../images/autohuur_ophaaldatum.jpg") no-repeat 0 -1px;	
	}	

h1#inleverDatum{
	background: url("../images/autohuur_inleverdatum.jpg") no-repeat 0 -1px;	
	}	

h1#heenreis{
	background: url("../images/vliegtickets_heenreis.jpg") no-repeat 0 -1px;		
	}

h1#terugreis{
	background: url("../images/vliegtickets_terugreis.jpg") no-repeat 0 -1px;			
	}
	
h1#passagiers{
	background: url("../images/vliegtickets_passagiers.jpg") no-repeat 0 -1px;				
	}
		
.day{
	width: 20px;
	margin-left: 5px;
	}
	
.month{
	width: 20px;
	}
	
.year{
	width: 40px;
	}			
	
.date{
	vertical-align: bottom;
	padding-left: 5px;
	}	
	
.box .blue, .boxBig .blue, .boxLast .blue{
	color: #3c8bc4;
	font-weight: bold;
	font-size: 12px;
	}	

#searchBtn{
	float: right;
	}	
	
#searchBtn a{
	background: url("../images/autohuur_zoek.gif") no-repeat top left;	
	width: 	142px;
	height: 42px;
	display: block;
	}	

#searchBtn a:hover, #searchBtn a.selected{
	background: url("../images/autohuur_zoek_roll.gif") no-repeat top left;	
	}	

#searchBtn span{
	display: none;
	}	

h2#resultaten{
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e03e34;
	}

.totalprice{
	color: #3c8bc4;
	font-weight: bold;	
	}

p.klm {
	background: url("../images/balk_klm.jpg") no-repeat center left;
	height:30px;
	border: 1px solid #bbb;
	color:#fff;
	font-weight:bold;
}

p.totalprice {float:left;width:100%;}
	
p.totalprice:hover {cursor:pointer;}

p.totalprice img {margin-left:10px;padding-top:2px;}

p.klm img {margin-top:5px;}

.price{
	font-weight: bold;
	background: url("../images/price.jpg") no-repeat 0 30px;	
	width: 91px;
	height: 91px;
	}

.price p{
	padding: 15px 0 0 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	}

	
.priceDetails{
	color: #bbb;
	font-weight: bold;
	}

/************************************* reservering hotel */
#reservering{
	border: 1px solid #bbb;	
	float: left;	
	background: white url("../images/gray_bg_big_bottom.gif") no-repeat bottom left;
	}
		
#reserveringTbl{
	width: 220px;
	border-collapse: collapse;
	background: url("../images/gray_bg_big_top.gif") no-repeat top left;
	}

#reserveringTitle{
	background: url("../images/reservering.gif") no-repeat top left;	
	width: 220px;
	height: 29px;
	border-bottom: 1px solid #bbb;
	}

#reserveringTitle.hotel{
	background: url("../images/reservering_hotel.gif") no-repeat top left;	
	}

#reserveringTitle.cruise{
	background: url("../images/reservering_cruise.gif") no-repeat top left;	
	}

#reserveringTitle.autorondreis{
	background: url("../images/reservering_autorondreis.gif") no-repeat top left;	
	}

#reserveringTitle span{
	display: none;
	}

#reserveringTbl .col1{
	color: #3c8bc4;
	text-align: right;	
	font-weight: bold;
	border-right: 1px solid #ccc;
	padding-bottom: 5px;
	padding-right: 5px;
	}

#reserveringTbl .col2{
	color: #e03e34;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;
	}
	
#reserveringTbl .col1.total, #reserveringTbl .col2.total{
	padding: 20px 5px 20px 10px;
	}	

#reserveringTbl .col1.first, #reserveringTbl .col2.first{
	padding: 20px 5px 5px 10px;
	}	
/*************************** buttons IN WINKELWAGENTJE */

#inWinkelwagentje{
	float: right;
	margin-top: 0px;
	}

.inWinkelwagentje{
	float: right;

/*
	position: relative;
	bottom: 2%;
	right: 2%;

*/
	}
	
.inWinkelwagentje.other{
	float: right;	
	margin-bottom: 20px;
	}

#inWinkelwagentje a, .inWinkelwagentje a {
	background: url("../images/naarreisplan.gif") no-repeat top left;	
	width: 306px;
	height: 42px;
	display: block;
	}
	
#inWinkelwagentje a:hover, .inWinkelwagentje a:hover {
	background: url("../images/naarreisplan_roll.gif") no-repeat top left;	
	}

#inWinkelwagentje a span, .inWinkelwagentje a span, .volgendeHotel a span{
	display: none;
	}
	
.volgendeHotel{
	float: right;	
	margin-bottom: 20px;
	}
		
.volgendeHotel a{
	background: url("../images/volgendhotel.gif") no-repeat top left;	
	width: 202px;
	height: 82px;
	display: block;	
	}	

.volgendeHotel a:hover{
	background: url("../images/volgendhotel_roll.gif") no-repeat top left;	
	}	

/************************************************************/
.volwassenen{
	width: 112px;
	}	
	
.resultatenVluchtTbl{
	border: 1px solid #bbb;	
	border-collapse: collapse;
	width: 100%;	
	margin: 10px 0;
	}	
	
.resultatenVluchtTbl td{
	border-right: 1px solid #ccc;	
	padding-left: 5px;
	padding-bottom: 5px;
	color: #e03e34;
	font-weight: bold;
	}	
	
.resultatenVluchtTbl td a:link, 
.resultatenVluchtTbl td a:visited, 
.resultatenVluchtTbl td a:hover {
	color:#e03e34;
	text-decoration:none;
}
	
#vliegtickets .resultatenVluchtTbl td input.check{
	border: 0;	
	padding-left: 0px;
	}	

.resultatenVluchtTbl td .blue{
	color: #3c8bc4;
	font-weight: bold;
	}	

.resultatenVluchtTbl .last{
	padding-bottom: 20px;
	}	

.resultatenVluchtTbl th{
	border-right: 1px solid #ccc;	
	padding-left: 0px !important;
	height: 30px;	
	}						

.resultatenVluchtTbl th span{
	display: none;	
	}					
	
.resultatenVluchtTbl th.checkbox{
	background: url("../images/vliegtickets_checkbox.gif") repeat-x top left;	
	width: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
.resultatenVluchtTbl th.vluchtnummer{
	background: url("../images/vliegtickets_vluchtnummer.gif") no-repeat top left;	
	width: 140px;
	}
	
.resultatenVluchtTbl th.van{
	background: url("../images/vliegtickets_van.gif") no-repeat top left;	
	width: 60px;
	}
	
.resultatenVluchtTbl th.naar{
	background: url("../images/vliegtickets_naar.gif") no-repeat top left;	
	width: 60px;
	}
	
.resultatenVluchtTbl th.vertrek{
	background: url("../images/vliegtickets_vertrek.gif") no-repeat top left;	
	width: 120px;
	}
	
.resultatenVluchtTbl th.aankomst{
	background: url("../images/vliegtickets_aankomst.gif") no-repeat top left;	
	width: 120px;
	}
	
.resultatenVluchtTbl th.stoelklasse{
	background: url("../images/vliegtickets_stoelklasse.gif") no-repeat top left;	
	width: 160px;
	}

/************************************* 3 COLUMNS LAYOUT */

#colsContainer{
	float: left;
	width: 680px;
	}

#colsContainer .col{
	width: 219px;
	min-height: 417px;
	float: left;
	border: 1px solid #bbb;
	margin-right: 8px;
	position: relative;
	}

#colsContainer .colLast{
	width: 219px;
	float: left;
	border: 1px solid #bbb;
	margin-right: 0px;
	height: 417px;
	}

#colsContainer .colLast.florida{
	border: 0px solid #bbb;
	margin-top: 7px;
	}


#colsContainer .col h1, #colsContainer .colLast h1{
	width: 219px;
	height: 30px;
	margin: 0;
	padding: 0;
	}

#colsContainer .col h1 span, #colsContainer .colLast h1 span{
	display: none;
	}
	
#colsContainer .col h1#hotels{
	background: url("../images/florida_hotels.jpg") no-repeat 0 -1px;	
	}

#colsContainer .col h1#villas{
	background: url("../images/florida_villas.jpg") no-repeat 0 -1px;	
	}

#colsContainer .col h1#cruises{
	background: url("../images/florida_cruises.jpg") no-repeat 0 -1px;		
	}

#colsContainer .col h1#autorondreizen, #colsContainer .colLast h1#autorondreizen{
	background: url("../images/florida_autorondreizen.jpg") no-repeat 0 -1px;		
	}	
	
#colsContainer .col ul, #colsContainer .colLast ul{
	list-style-type: none;
	color: #e03e34;
	font-weight: bold;
	line-height: 1.5em;
	margin: 20px 0 10px 10px;
	}	

#colsContainer .col ul a, #colsContainer .colLast ul a{
	color: #e03e34;
	text-decoration: none;
	}	

#colsContainer .col ul a:hover, #colsContainer .colLast ul a:hover{
	text-decoration: underline;
	}	

/*********************************** aanbiedingen */

#vacantiesResultTitle{
	background: url("../images/balk.jpg") no-repeat top left;
	width: 680px;
	height: 30px;
	border: 1px solid #bbb;
	margin-bottom: 10px;
	}

#vacantiesResultTitle h1{
	font-size: 16px;
	color: white;
	float: left;
	width: 120px;
	padding: 5px 0 0 10px;
	}

#vacantiesResultTitle h2{
	font-size: 16px;
	color: white;
	float: right;
	padding: 3px 10px 0 0;
	}

#vacantiesResultTitle h2 span.sorteer{
	padding-right: 40px;
	}

#vacantiesResultTitle h2 a{
	color: white;
	text-decoration: none;
	}

#vacantiesResultTitle h2 a:hover, #vacantiesResultTitle h2 a.selected{
	color: #E03E34;
	}

.vacantiesResults{
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #bbb;
	width: 680px;
	background: url("../images/gray_bg_big_bottom.gif") no-repeat bottom left;
	/*cursor: pointer;*/
	}
	
.accos {cursor:pointer;}
	
.vacantiesResults h1{
	background: url("../images/balk_title.jpg") no-repeat top left;
	font-size: 16px;
	color: white;
	width: 670px;
	height: 25px;
	padding: 5px 0 0 10px;
	}
	
.vacantiesResults h1 a{
	color: white;
	text-decoration: none;
	}

.vacantiesResults h1 a:hover{
	color: #E03E34;
	}
	

.vacantiesResultsBox{
	float: left;
	width: 680px;
	border-top: 1px solid #bbb;
	background: url("../images/gray_bg_big_top.gif") no-repeat top left;
	padding: 0 0 20px 0;
	}

.vacantiesResultsBox .picture{
	float: left;
	width: 200px;
	padding: 10px 0 10px 10px;
	}	

.vacantiesResultsBox .text{
	float: left;
	width: 350px;
	padding: 8px 10px 0 10px;
	}
	
.vacantiesResultsBox .text h2{
	color: #E03E34;
	font-size: 16px;
	margin-bottom: 1em;
	}	

.vacantiesResultsBox .text p{
	font-weight: bold;
	color: #808285;
	margin-bottom: 1em;
	}	

.vacantiesResultsBox .price{
	float: left;
	padding: 40px 0 0 0;
	}	
	
/***** result detail */

.vacantiesResultsBox .pictureList{
	float: left;
	width: 230px;
	margin-top: 20px;
	position: relative;
	}

.vacantiesResultsBox .pictureList img{
	display: block;
	margin: 0px auto 5px auto;
	text-align: center;
	}

.vacantiesResultsBox .contentText{
	float: left;
	width: 420px;
	padding: 0 30px 0 0;
	}	

.vacantiesResultsBox .contentText img{
	margin: 20px auto 20px auto;
	display:block;
	}	

.vacantiesResultsBox .contentText h2{
	color: #E03E34;
	font-size: 16px;
	margin-bottom: 1em;
	}	
	
/* PJ: Deze is toegevoegd voor de teksten die in de htmleditor worden ingevuld door Leon */
.vacantiesResultsBox .contentText h1 {
	background:none;
	padding-left:0;
	color: #3c8bc4;
	font-size:16px;	
}
/*	--	*/

.vacantiesResultsBox .contentText h3{
	color: #3C8BC4;
	font-size: 12px;
	}	

.vacantiesResultsBox .contentText h4, h5, h6 {
	color:#3c8bc4;
}

.vacantiesResultsBox .contentText p{
	font-weight: bold;
	color: #808285;
	margin-bottom: 1em;
	}	

.vacantiesResultsBox .contentText a{
	color: #3C8BC4;
	}	
.vacantiesResultsBox .contentText a:hover{
	color: #E03E34;
	}		

/******************************** vakantie form table*/

.reisplanBox{
	float: left;
	width: 690px;	
	margin-bottom: 10px;
	background: url("../images/gray_bg_big_bottom.gif") no-repeat bottom left;
	border: 1px solid #bbb;
	}
	
.reisplanBox form {
	padding:3px;
}

.reisplanBox h1.reisplan_h1{
	height: 30px;
	background: url("../images/reisplan_h1.jpg") no-repeat top left;	
	border-bottom: 1px solid #bbb;
	margin: 0;
	padding: 0;
	}
	
.reisplanBox h1.reisplan_h1 span{
	display: none;
	}
	
.reisplanForm h2 {
	font-size: 24px;
	color: #3C8BC4;
	padding: 10px 0 0 10px;
	border-top: 1px solid #bbb;
	}	
	
div.reisplan_item {
	float:left;
	width: 100%;
	border-bottom: 1px solid #999;
	padding: 5px 0 5px 0;
	margin-bottom: 10px;
}

table.reisplanTbl {
	width:680px;
	border-collapse: collapse;
	margin-left: 10px;
}

table.reisplanTbl td {
	padding-left: 5px;
	padding-bottom: 5px;
	color: #3C8BC4;
	font-weight: bold;
}

table.reisplanTbl td.data {
	color:#df3e34;
}

p.price_big {
	float: right;
	font-size: 16px;
	margin-right: 10px;
	font-weight:bold;
	color:#df3e34;
}

	
/*	--- */

.bestemmingBoekenBox{
	float: left;
	width: 680px;
	margin-bottom: 10px;
	background: url("../images/gray_bg_big_bottom.gif") no-repeat bottom left;
	border: 1px solid #bbb;
	}

.bestemmingBoekenBox h1{
	height: 30px;
	background: url("../images/bestemming_boeken_h1.jpg") no-repeat top left;	
	border-bottom: 1px solid #bbb;
	margin: 0;
	padding: 0;
	}

.bestemmingBoekenBox h1#villa{
	height: 30px;
	background: url("../images/bestemming_boeken_h1_villa.jpg") no-repeat top left;	
	border-bottom: 1px solid #bbb;
	margin: 0;
	padding: 0;
	}

.bestemmingBoekenBox h1#boekenGegevens{
	background: url("../images/boeken_gegevens.png") no-repeat top left;		
	}
	
.bestemmingBoekenBox h1 span{
	display: none;
	}

#vakantieFormTbl{
	background: url("../images/gray_bg_big_top.gif") no-repeat top left;
	border-collapse: collapse;
	width: 680px;	
	margin: 0 0 10px 0;
	}

#vakantieFormTbl .col1, #vakantieFormTbl .colPersonen label{
	color: #3C8BC4;
	font-weight: bold;
	padding: 10px 0 0 10px;
	}

#vakantieFormTbl .col2, #vakantieFormTbl .colPersonen {
	padding: 10px 20px 0px 0;
	}
	
#vakantieFormTbl .colPersonen select, #vakantieFormTbl .colPersonen input {
	width: 50px;	
	margin-left: 5px;
	color: #e03e34;
	font-weight: bold;
	font-family: Arial, sans-serif;
	background: white;
	border: 1px solid #bbb;
	font-size: 12px;
}
	
#bestemmingBoekenTbl{
	width: 680px;
	border-collapse: collapse;
	}	

#bestemmingBoekenTbl tr{
	width: 100%;
	height: 30px;
	background: url("../images/bestemmingBoeken_tr.gif") no-repeat top left;
	border-bottom: 1px solid #bbb;
	}	

#bestemmingBoekenTbl tr.last{
	border-bottom: none;
}	

#bestemmingBoekenTbl td{
	color: #3C8BC4;
	font-weight: bold;
	border-right: 1px solid #bbb;
	padding-left: 10px;
	}	
	
#bestemmingBoekenTbl td a{
	color: #3C8BC4;
	}	

#bestemmingBoekenTbl td a:hover{
	color: #E03E34;
	text-decoration: none;
	}			

#bestemmingBoekenTbl td.last, #bestemmingBoekenTbl th.last{
	border-right: none;
	}	
	
#bestemmingBoekenTbl th{
	border-right: 1px solid #bbb;
	height: 30px;
	background: url("../images/balk.jpg") no-repeat top left;
	color: white;
	padding-left: 10px;
	}	

#bestemmingBoekenTbl th.vanaf{
	background: url("../images/bestemmingBoeken_vanaf.jpg") no-repeat top left;
	width: 200px;
	padding-left: 0px;
	}	

#bestemmingBoekenTbl th.vanaf span{
	display: none;
	}	

#bestemmingBoekenTbl th.verzekeringsopties{
	background: url("../images/verzekeringsopties.gif") no-repeat top left;
	width: 412px;
	padding-left: 0px;
	}	

#bestemmingBoekenTbl th.verzekeringsopties span{
	display: none;
	}	

#bestemmingBoekenTbl th.prijsReizigers{
	background: url("../images/prijs_reizigers.gif") no-repeat top left;
	width: 213px;
	padding-left: 0px;
	}	
	
#bestemmingBoekenTbl th.prijsReizigers span{
	display: none;
	}	
	
/************************************/

p.voorwaarden{
	padding: 20px 0 0 10px;	
	clear: both;
	color: #E03E34;	
	font-weight: bold;	
	}

p.voorwaarden a{
	color: #E03E34;	
	text-decoration: none;
	}

p.voorwaarden a:hover{
	color: #3C8BC4;	
	text-decoration: none;
	}
/*********************************** boekenForm */

.boekenForm h2 {
	font-size: 24px;
	color: #E03E34;
	padding: 10px 0 0 10px;
	border-top: 1px solid #bbb;
	}	

.boekenForm h2.first, .reisplanForm h2 {
	border: 0;
	}	

.boekenForm{
	width: 100%;	
	}
		
.boekenTbl{
	border-collapse: collapse;
	margin: 10px;
	}
	
.boekenTbl .col1{
	color: #3c8bc4;
	font-weight: bold;
	width: 150px;
	padding: 2px 0;
	}		

.boekenTbl .col1 .straat{
	padding-left: 30px;
	}		

.boekenTbl .col1 .postcode{
	padding-left: 68px;

	}		

.boekenTbl .col1 .plaats{
	padding-left: 68px;
	}		

.boekenTbl .col2{
	padding: 2px 0;
	}		
	
.boekenTbl .boekenInputFld{
	border: 1px solid #bbb;
	padding: 2px 1px 2px 3px;
	color: #e03e34;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	}

.boekenTbl .col2 .day{
	width: 20px;
	border: 1px solid #bbb;
	padding: 2px 1px 2px 3px;
	margin-left: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e03e34;
	}
	
.boekenTbl .col2 .month{
	width: 20px;
	border: 1px solid #bbb;
	padding: 2px 1px 2px 3px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e03e34;
	}
	
.boekenTbl .col2 .year{
	width: 95px;
	border: 1px solid #bbb;
	padding: 2px 1px 2px 3px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e03e34;
	}			
	
.boekenTbl .col2 input.huisnr {
	width:35px;
	border:1px solid #bbb;
	padding: 2px 1px 2px 3px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e03e34;
}

.boekenTbl .col2 .sex, .boekenTbl .col2 .huisnummer{
	color: #3c8bc4;
	font-weight: bold;
	}

p.volgende{
	margin: 50px 10px 10px 10px;
	float: right;
	}

p.boek{
	margin: 16px 10px 10px 10px;
	float: right;
	}
		
p.volgende a{
	background: url("../images/volgende.jpg") no-repeat top left;
	width: 142px;
	height: 42px;
	display: block;
	}	

p.volgende a:hover{
	background: url("../images/volgende_roll.jpg") no-repeat top left;
	}	
	
p.boek a{
	background: url("../images/boek.jpg") no-repeat top left;
	width: 142px;
	height: 42px;
	display: block;
	}	

p.boek a:hover{
	background: url("../images/boek_roll.jpg") no-repeat top left;
	}	

p.reisplanzenden a{
	clear:both;
	background: url("../images/reisplanzenden.jpg") no-repeat top left;
	width: 224px;
	height: 42px;
	display: block;
	margin: 16px 10px 10px 10px;
	float: left;
	}	

p.reisplanzenden a:hover{
	background: url("../images/reisplanzenden_roll.jpg") no-repeat top left;
	}
	
#zendreisplan_email{
	width: 220px;
	height: 12px;
	margin-left: 10px;
	margin-top: 30px;
	padding-left: 4px;
	padding-top: 4px;
	float: left;
	color:#3C8BC4;
	font-weight:bold;
	}

#zendreisplan_email input {
	margin-left: 8px;
	width: 168px;
	}

p.volgende a span, p.boek a span, p.reisplanzenden a span {
	display: none;
	}	
	
	
/****************************** voorwaarden */

#voorwaarden{
	background: url("../images/voorwaarden_bg_top.gif") no-repeat top left;
	padding: 20px;
	float: left;
	cursor:none;
	}	

#voorwaarden h1{
	font-size: 12px;
	color: #E03E34;
	background: none;
	margin: 0;
	padding: 0;
	width: 600px;
	}	
	
#voorwaarden h2{
font-size: 12px;
color: #E03E34;
background: none;
margin: 2em 0 0.5em 0;
padding: 0;
} 


#voorwaarden p{
	font-weight: bold;
	color: #808285;
	margin: 0 0 1em 0;
	}	
#voorwaarden p.caption{
font-size: 11px;
margin: 3px 0 1em 0;
}

#voorwaarden p a{
color: #808285;
} 

#voorwaarden p a:hover{
color: #E03E34;
} 
#voorwaarden .voorwaardenImgs{
padding: 0 20px 10px 0;
} 
	
#voorwaarden .important, #voorwaarden p.important{
	color: #E03E34;	
	}


#voorwaarden ol, #voorwaarden ul{
margin: 0 0 0 20px;
font-weight: bold;
color: #808285;
} 

#voorwaarden ol li{
padding: 0 0 1em 0px;
} 

#voorwaarden ol li span.negIndent{
} 

#voorwaarden ol.lalpha {
list-style-type: lower-alpha;
margin: 0 0 0 30px;
} 

#voorwaarden ol.lalpha li{
padding: 0;
} 


/************************************* footer */
		
#footer{
	color: #3c8bc4;
	font-size: 12px;
	font-weight: bold;
	}	

#footer p{
	padding-top: 20px;	
	}

#footer a{
	color: #3c8bc4;
	text-decoration: none;
	}

#footer a:hover{
	text-decoration: none;
	color: #E03E34;
	}

#sponsors{
	position: relative;	
	}
	
#sponsor1{
	position: absolute;
	top: -30px;
	right: 10px;
	}

#sponsor2{
	position: absolute;
	top: -30px;
	right: 50px;
	}

#sponsor3{
	position: absolute;
	top: -30px;
	right: 90px;
	}
	
/******************************************** */

#partners{
	position: relative;
	margin: 25px auto 0 auto;
	text-align: center;
	width: 100%;
	}

#partners img{
	display: block;
	position: relative;
	margin: 15px auto 15px auto;
	}

#verzekeringenExtra{
	position: relative;
	top: 0px;
	left: 0;
	}
	
.verzekeringenExtraCol1{
	width: 140px;
	float: left;		
	}	

.verzekeringenExtraCol2 {
	float: left;
	color: #DF3E34;
	font-weight: bold;
	line-height: 1.5em;
	}	
	
.verzekeringenExtraCol2 a {
	color:#3c8bc4;
	text-decoration:none;
}

.verzekeringenExtraCol2 a:hover {
	color:#e03e34;
	text-decoration:underline;
}

.verzekeringen

.partnersPages{
	position: absolute;
	bottom: 0;
	left: 0;
	}

.partnersPages img{
	padding-bottom: 10px;
	}

.kleinkaartje{
	position: absolute;
	top: 300px;
	left: 15px;
	}
	
#autorondreizenMap {
	float:left;
	width:680px;
}
#autorondreizenMap ul {
	margin:0;
	list-style-type:none;
	background:url(../images/amgo-map_basic.gif) no-repeat top left;
	width:600px;
	height:431px;
	position:relative;
}
#autorondreizenMap ul li#canada a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:600px;
	height:225px;
}
#autorondreizenMap ul li#canada a:hover {
	background:url(../images/amgomap_canada-roll.gif) no-repeat top left;
}
#autorondreizenMap ul li#usa a {
	position:absolute;
	top:119px;
	left:0;
	display:block;
	width:480px;
	height:312px;
}
#autorondreizenMap ul li#usa a:hover {
	background:url(../images/amgomap_usa-roll.gif) no-repeat top left;
}
#autorondreizenMap ul li#florida a {
	position:absolute;
	top:348px;
	left:333px;
	display:block;
	width:97px;
	height:72px;
	/*background:green;*/
}
#autorondreizenMap ul li#florida a:hover {
	background:url(../images/amgomap_florida-roll.gif) no-repeat top left;
}
#autorondreizenMap ul li span {
	display:none;
}

/***********************************************/		
.clearfix{
	clear: both;
	}	

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
/********************* Toegevoegd Bookinn *********************************/

.error {color:#e03e34; font-weight:bold;}

.note {color:#808285;padding:7px 0 2px 7px;}

.vluchtenExtra{
	float: left;
	width:500px;
	color: #df3e34;
	font-weight: bold;
}	

.divlink:hover {cursor:pointer;text-decoration:underline;color:#e03e34;}

/* Geeft alle form input elementen met readonly attribuut een grijze kleur */
input[readonly] {
	color:#bbb !important;
}

div#htmledit_tool input,
div#htmledit_tool select,
table.ch2h td input {
	border: 1px solid #bbb;
	padding: 2px 1px 2px 3px;
	color: #e03e34;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

table.ch2h td input.knop {cursor:pointer;background:#fff;border:1px solid #3c8bc4;}
table.ch2h td input.knop:hover {background:#f1f9fc;}

#htmledit_tool label, table.ch2h td {
	color: #3c8bc4;
	font-weight: bold;
	width: 150px;
	padding: 2px 0;
}

table.ch2h select {width:150px;}

#htmledit_tool, .htmledit_help {
	float:left;width:100%;margin:5px;
}

.htmledit_help {
	float:left;
	width:90%;
	padding:7px;
	border:1px solid #bbb;
	background:#ffc;	
}

#htmledit_tool .logout {
	position:absolute;
	top:175px;
	right:150px;
	width:50px;
	height:50px;	
}

#htmledit_tool hr {border:0;border-top:1px solid #808285;height:1px;margin:10px 0 10px 0;}
#htmledit_tool img.icon {vertical-align:middle;margin-left:7px;}

#htmledit_tool h2, h2.htmledit_tool_title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e03e34;
	margin: 10px 0 5px 0;
}

#htmledit_tool .htmledit_info {cursor:pointer;}

#htmledit_tool p, #htmledit_tool ul li, u {
	padding:5px 0;
	color: #808285;
}

.html_tool ul {list-style:none;}
.html_tool ul li {padding:0;}

/* overrides de instellingen van p.volgende voor het htmledit_tool */
#htmledit_tool p.volgende {margin: 7px 10px 7px 10px;float:left;}

/* Online betalen */

div.pos_bookinn_paymentblock {
	padding-bottom:15px;
	color:#808285;
	font-weight:normal;
}

div.pos_bookinn_paymentblock td.toelichting {
	font-weight:normal;
	padding-bottom:10px;
}

div.pos_bookinn_paymentblock table {
	width:95%;
	border-collapse:collapse;
}

div.pos_bookinn_paymentblock table td {padding:2px 0;}

div.pos_bookinn_paymentblock td.payment_title {	
	background:#3c8bc4;
	font-size:1em;
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:0.3em;
	text-transform:uppercase;	
}

div.pos_bookinn_paymentblock td.payment_title_sporturachalet {
	margin:0;
	padding:0.3em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;	
}

div.pos_bookinn_paymentblock .blauw {background:#8bd3e5;}

div.pos_bookinn_paymentblock .bruin {
		background:#b9b59e;
}

p.payment_step {text-align:center;font-weight:bold;line-height:1.6em;color:#000;}
div.pos_bookinn_paymentblock td.leftcol {width:150px;font-weight:bold;}
div.pos_bookinn_paymentblock td.payment_sel {font-size:1em;}
td.payment_sel .title {font-weight:bold;}
td.payment_sel .radiobtn {width:auto;border:0;}