/* GENERAL STUFF
******************************************************************************/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	padding-bottom: 1px;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

ul,li,ol,dl {
	list-style-type: none;
}

fieldset {
	border: solid 0 transparent;
}

fieldset legend {
	display: none;
}


/* BASIC PAGE LAYOUT
******************************************************************************/

body {
	font: normal 11px/17px Arial, Helvetica, sans-serif;
	color: #414141;
	background: #0071B9 url(/img_winter/bg_site.jpg) repeat-x 0 0;
}

#master-container {
	margin: 100px auto 0 auto;
	width: 960px;
	position: relative;
}

#splash-container {
	margin: 0 auto;
	width: 650px;
	position: relative;
}

#content-container {
	padding: 30px 0;
	width: 960px;
	background-color: #fff;
}

#content {
	margin: 0 20px;
	clear: both;
}

/* Noscript
******************************************************************************/

#noscript {
	padding: 5px 0 0 0;
	width: 100%;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff000;
	text-align: center;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
}

#noscript p {
	margin: 0 auto;
	width: 980px;
}

/* Maintenance
******************************************************************************/

#maintenance {
	padding: 5px 0 0 0;
	width: 100%;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff000;
	text-align: center;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
}

#maintenance p {
	margin: 0 auto;
	width: 980px;
}


/* VIDEO TRIGGER SPLASH
******************************************************************************/
/* Niet in splash.css vanwege IE fix die eerder wordt ingeladen */

#splash-container #videotrigger {
	width: 119px;
	height: 119px;
	background: url(/img_winter/img_videotrigger_splash.png) scroll no-repeat 0 0;
	position: absolute;
	top: 117px;
	left: -33px;
	z-index: 9999;
}

#splash-container #videotrigger .iefix {
	background: url(/img_winter/img_videotrigger_splash.png) scroll no-repeat 0 0;
}

html>body #splash-container #videotrigger .iefix {
	background: none;
}

#splash-container #videoplayer {
	width: 650px;
	height: 335px;
	position: absolute;
	top: 185px;
	left: 0;
	z-index: 2000;
	background: url(/img_winter/bg_video_splash.gif) scroll no-repeat 0 0;
}

#splash-container #videoplayer .close {
	margin: 10px;
	text-align: right;
}

#splash-container #videoplayer #thevid {
	margin: 20px 0 0 165px;
	height: 281px;
}


/* Video in website / Niet splash
-----------------------------------------------------------------------------*/

#master-container #videotrigger {
	padding: 20px 0 20px 0;
	border-top: 1px solid #CAE5F6;
}

#master-container #videoplayer {
	margin: 0 0 20px 0;
}

#master-container #videoplayer .close {
	margin: 0 17px 10px 0;
	text-align: right;
}

.box2column-b .column.last .close {
	float: right;
}




/* GLOBAL NAV
******************************************************************************/

#navheader {
	margin: 0;
	width: 960px;
	height: 35px;
	position: relative;
	z-index: 10;
	background: url(/img_winter/bg_globalnav.gif) no-repeat 0 0;
}

#navheader #logo {
	position: absolute;
	top: -68px;
	left: -20px;
	z-index: 1000;
}

#navheader #logo a {
	width: 128px;
	height: 98px;
	display: block;
}

#navheader #globalnav {
	padding: 14px 0 0 300px;
	height: 14px;
}

#navheader #globalnav li {
	display: inline;
	float: left;	
}

#navheader #globalnav li a {
	padding-top: 14px;
	height: 0;
	float: left;
	overflow: hidden;
}

#navheader #globalnav li,
#navheader #globalnav li a {
	background-image: url(/img_winter/nav/img_globalnav_bg.gif);
	background-repeat: no-repeat;
}

#navheader #globalnav li.active,
#navheader #globalnav li.active a {
	background-image: url(/img_winter/nav/img_globalnav_bg.gif);
	background-repeat: no-repeat;
}


/*---------------------------------------------------------------------------*/

#navheader #globalnav #b-home,
#navheader #globalnav #b-home a {
	width: 45px;
	background-position: 0 0;
}

#navheader #globalnav #b-overcirkel,
#navheader #globalnav #b-overcirkel a {
	width: 131px;
	background-position: -45px 0;
}

#navheader #globalnav #b-reisleiders,
#navheader #globalnav #b-reisleiders a {
	width: 74px;
	background-position: -176px 0;
}

#navheader #globalnav #b-nieuwsbrief,
#navheader #globalnav #b-nieuwsbrief a {
	width: 80px;
	background-position: -250px 0;
}

#navheader #globalnav #b-brochure,
#navheader #globalnav #b-brochure a {
	width: 69px;
	background-position: -330px 0;
}

#navheader #globalnav #b-sitemap,
#navheader #globalnav #b-sitemap a {
	width: 59px;
	background-position: -399px 0;
}

#navheader #globalnav #b-disclaimer,
#navheader #globalnav #b-disclaimer a {
	width: 71px;
	background-position: -458px 0;
}

#navheader #globalnav #b-contact,
#navheader #globalnav #b-contact a {
	width: 42px;
	background-position: -399px 0;
}

#navheader #globalnav #b-login {
/* 	margin: 0 0 0 35px; */
	margin: 0 0 0 123px;
}

#navheader #globalnav #b-login,
#navheader #globalnav #b-login a {
	width: 71px;
	background-position: -564px 0;
}

#navheader #globalnav #b-login.loggedin,
#navheader #globalnav #b-login.loggedin a {
	width: 71px;
	background-position: -564px -28px;
}

/*---------------------------------------------------------------------------*/

#navheader #globalnav #b-home.active,
#navheader #globalnav #b-home.active a,
#navheader #globalnav #b-home a:hover {
	width: 45px;
	background-position: 0 -14px;
}

#navheader #globalnav #b-overcirkel.active,
#navheader #globalnav #b-overcirkel.active a,
#navheader #globalnav #b-overcirkel a:hover {
	width: 131px;
	background-position: -45px -14px;
}

#navheader #globalnav #b-reisleiders.active,
#navheader #globalnav #b-reisleiders.active a,
#navheader #globalnav #b-reisleiders a:hover {
	width: 74px;
	background-position: -176px -14px;
}

#navheader #globalnav #b-nieuwsbrief.active,
#navheader #globalnav #b-nieuwsbrief.active a,
#navheader #globalnav #b-nieuwsbrief a:hover {
	width: 80px;
	background-position: -250px -14px;
}

#navheader #globalnav #b-brochure.active,
#navheader #globalnav #b-brochure.active a,
#navheader #globalnav #b-brochure a:hover {
	width: 69px;
	background-position: -330px -14px;
}

#navheader #globalnav #b-sitemap.active,
#navheader #globalnav #b-sitemap.active a,
#navheader #globalnav #b-sitemap a:hover {
	width: 59px;
	background-position: -399px -14px;
}

#navheader #globalnav #b-disclaimer.active,
#navheader #globalnav #b-disclaimer.active a,
#navheader #globalnav #b-disclaimer a:hover {
	width: 71px;
	background-position: -458px -14px;
}

#navheader #globalnav #b-contact.active,
#navheader #globalnav #b-contact.active a,
#navheader #globalnav #b-contact a:hover {
	width: 54px;
	background-position: -399px -14px;
}

#navheader #globalnav #b-login.active,
#navheader #globalnav #b-login.active a,
#navheader #globalnav #b-login a:hover {
	width: 71px;
	background-position: -564px -14px;
}

#navheader #globalnav #b-login.loggedin a:hover {
	width: 71px;
	background-position: -564px -42px;
}

/*---------------------------------------------------------------------------*/



/* GLOBAL SEARCH
******************************************************************************/

#globalheader {
	padding: 0 0 0 20px;
	height: 278px;
	background-color: #fff;
	position: relative;
	z-index: 1;
}

#globalsearch {
	margin: 0 12px 0 0;
	width: 268px;
	height: 278px;
	float: left;
	background: url(/img_winter/bg_globalsearch.gif) no-repeat scroll 0 0;
}

#globalsearch h2 {
	margin: 0;
	height: 44px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	background: url(/img_winter/header_zoekeenreis_bg.gif) no-repeat scroll 50% 50%;
}

#globalsearch p {
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
}

#globalsearch p.searchsubmit {
	margin: 15px 0 0 10px;
	padding: 0;
}

#globalsearch label {
	font-weight: bold;
	display: block;
}

#globalsearch .select {
	width: 120px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #686868;
	border: 1px solid #aaa;
	background-color: #fff;
}

#globalsearch .textfield {
	padding: 6px 5px;
	width: 238px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #686868;
	border: 1px solid #89b9d3;
	background-color: #fff;
}


/* GLOBAL PHOTO CRUMB
******************************************************************************/

#photocrumb {
	width: 640px;
	height: 278px;
	float: left;
	position: relative;
	background: url(/img_winter/bg_photocrumb.gif) no-repeat scroll 0 0;
}

#photocrumbjeugd {
	width: 920px;
	height: 278px;
	position: relative;
	background: url(/img_winter/bg_photocrumbjeugd.gif) no-repeat scroll 0 0;
}

#headerphoto {
	width: 640px;
	height: 230px;
	overflow: hidden;
	position: relative;
}

#headerphotojeugd {
	width: 920px;
	height: 230px;
	overflow: hidden;
	position: relative;
}

#headerphoto img,
#headerphotojeugd img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#breadcrumb {
	margin: 12px 0 0 0;
	padding: 12px 0 0 10px;
	font: 9px Arial, Helvetica, sans-serif;
	color: #414141;
	position: relative;
}

#breadcrumb span {
	padding: 0 5px 0 0;
}

#breadcrumb a {
	margin: 0 5px 0 0;
	color: #00a8b2;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #2A87C3;
	text-decoration: underline;
}

#breadcrumb #pagefunctions {
	position: absolute;
	right: 7px;
	top: 11px;
}

#breadcrumb #pagefunctions li {
	margin: 0 15px 0 0;
	display: inline;
	float: left;
}

#breadcrumb #pagefunctions li a {
	margin: 0;
}



/* GLOBAL LOGINBOX
******************************************************************************/

#loginGeneral {
	width: 285px;
	height: 150px;
	background: url(/img_winter/bg_box_login.png) scroll no-repeat 0 0;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 9999;
}

#loginGeneral fieldset {
	margin: 10px 15px 0 10px;
	height: 80px;
}

#loginGeneral label {
	padding: 2px 0 4px 0;
	width: 90px;
	float: left;
	display: block;
}

#divGeneralLogin {
	margin: 0 0 5px 0;
	float: left;
}

#divGeneralForgotPassword {
	margin: 10px 0 5px 0;
	float: left;
}

#loginGeneral div.form-btn {
	margin: 5px 0 0 0;
	float: right !important;
}

#loginGeneral div.content {
	margin: 0;
	float: none;
	background: url(/img_winter/bg_box_login.png) scroll no-repeat 0 0;
}

html>body #loginGeneral div.content {
	background: none;
}

#loginGeneral p.register {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	font-weight: bold;
	border-top: 1px solid #B8D3E5;
}

#questionPassword,
#questionLogin {
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
	font-weight: bold;
}

#loginGeneral p.register a,
#questionPassword a,
#questionLogin a {
	font-weight: normal;
	color: #019bac;
	text-decoration: none;
	position: relative;
}

#loginGeneral p.register a:hover,
#questionPassword a:hover
#questionLogin a:hover {
	text-decoration: underline;
}

#loginGeneral div p {
	clear: both;
}



/* GLOBAL FOOTER
******************************************************************************/

#globalfooter {
	padding: 30px 0 0 0;
	width: 960px;
	color: #fff;
	background: url(/img_winter/bg_globalfooter.gif) no-repeat scroll 0 0;
}

#globalfooter #footeritems {
	margin: 0 auto;
	width: 841px;
}

#globalfooter #footeritems li {
	padding: 7px 10px 40px 0;
	display: inline;
	float: left;
}

#globalfooter #footeritems li#l-anvr,
#globalfooter #footeritems li#l-sgr,
#globalfooter #footeritems li#l-calamiteit {
	padding: 0;
}

#globalfooter #footeritems li#l-anvr a,
#globalfooter #footeritems li#l-sgr a,
#globalfooter #footeritems li#l-calamiteit a {
	width: 45px !important;
	float: left;
	height: 0;
	padding-top: 32px;
	overflow: hidden;
}

#globalfooter #footeritems li#l-anvr,
#globalfooter #footeritems li#l-sgr,
#globalfooter #footeritems li#l-calamiteit,
#globalfooter #footeritems li#l-anvr a,
#globalfooter #footeritems li#l-sgr a,
#globalfooter #footeritems li#l-calamiteit a {
	background-image: url(/img_winter/img_logos_globalfooter.gif);
	background-repeat: no-repeat;
}

#globalfooter #footeritems li#l-anvr {
	margin: 0 0 0 25px;
}

#globalfooter #footeritems li#l-anvr,
#globalfooter #footeritems li#l-anvr a {
	background-position: 5px 0;
}

#globalfooter #footeritems li#l-sgr,
#globalfooter #footeritems li#l-sgr a {
	background-position: -38px 0;
}

#globalfooter #footeritems li#l-calamiteit,
#globalfooter #footeritems li#l-calamiteit a {
	background-position: -83px 0;
}

#globalfooter #footeritems li#l-anvr a:hover {
	background-position: 5px -32px;
}

#globalfooter #footeritems li#l-sgr a:hover {
	background-position: -38px -32px;
}

#globalfooter #footeritems li#l-calamiteit a:hover {
	background-position: -83px -32px;
}

#globalfooter a {
	color: #fff;
	text-decoration: underline;
}

#globalfooter a:hover {
	color: #bffbff;
	text-decoration: none;
}


/* Footer splash
-----------------------------------------------------------------------------*/

#splash-container #globalfooter {
	padding: 10px 0 0 15px;
	width: 650px;
	height: 52px;
	overflow: hidden;
	background: url(/img_winter/bg_globalfooter_splash.gif) scroll no-repeat 0 0;
}

#splash-container #globalfooter #footeritems {
	margin: 0 !important;
	width: auto !important;
}

#splash-container #globalfooter li#l-anvr {
	margin: 0;
}


/* FOOTER 2.0
/* -------------------------------- */
#globalfooter #footeritems li {
	padding: 7px 10px 0px 0;
	display: inline;
	float: left;
}

#globalfooter p {
	margin: 0 auto;
	padding-bottom: 30px;
	width: 841px;
}

#splash-container #globalfooter {
	padding: 10px;
	height: auto;
	background: none;
}

#splash-container #globalfooter p {
	width: auto !important;
}


/* CONTENT HEADERS
******************************************************************************/

#contentheader.boxheaders-a {
	min-height: 45px;
	height: auto !important;
	height: 45px;
}

#contentheader.boxheaders-b {
	margin: 0 0 20px 0;
	width: 920px;
	min-height: 66px;
	height: auto !important;
	height: 66px;
	background-color: #fff;
	clear: both;
	display: table;
}

#contentheader.boxheaders-c {
	height: 66px;
}

#contentheader h1,
#contentheader h2 {
	height: 33px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#generaltext h3 {
	display: none;
}

/* Headers product page
-----------------------------------------------------------------------------*/
#h2tips,
#h2news,
#h2newsletter {
	height: 25px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#h2tips {background-image: url(/img_winter/headers/header_h2_reistips.gif);}
#h2news {background-image: url(/img_winter/headers/header_h2_cirkelnieuws.gif);}
#h2newsletter {background-image: url(/img_winter/headers/header_h2_nieuwsbrief.gif);}


/* FORM & INPUT STUFF
******************************************************************************/

.form-sl,
.form-ta,
.form-tf-l,
.form-tf-s {
	padding: 2px;
	width: auto;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #686868;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #fff;
}

.emptyalert {
	border: 1px solid #F3C2D2;
	background-color: #FFF9FB;
}

.form-tf-l,
.form-tf-s {
	margin: 0 5px 0 0;
	width: 200px;
}

.tablebooking.optionsxtra .form-tf-s {
	width: 80px;
}

.tablebooking.controle .form-tf-s {
	width: 80px;
}

.tablebooking.bijzonder .form-ta {
	width: 300px;
	height: 80px;
}

#loginGeneral .form-tf-l {
	width: 110px;
}

#tripdateprice .form-sl {
	padding: 0 0 0 2px;
	width: 130px;
	background-color: #fff;
	float: left;
}

#newsletterbrochure .tablecontent .form-tf-l {
	width: 160px;
}

#newsletterbrochure .tablecontent.brochure .form-tf-s {
	width: 74px;
}




/* VACATION TYPES
******************************************************************************/

#vacationtypes {
	width: 500px;
}

#vacationtypes ul#listtypes li b {
	font-weight: normal;
}

#vacationtypes ul#listtypes li {
	margin: 0 10px 20px 0;
	width: 245px;
	float: left;
	display: inline;
	background: url(/img_winter/bg_name_vactype.gif) no-repeat scroll 0 125px;
}

#vacationtypes ul#listtypes li.second {
	margin-right: 0 !important;
}

#vacationtypes ul#listtypes li img {
	margin: 0;
	display: block;
}

#vacationtypes ul#listtypes li a {
	height: 120px;
	color: #0ABAC7;
	text-decoration: none;
	background-color: #0000ff;
}

#vacationtypes ul#listtypes li a:hover {
	text-decoration: underline;
}

#vacationtypes ul#listtypes li p {
	padding: 0 3px;
	line-height: 16px;
}

#vacationtypes ul#listtypes li p.type {
	position: relative;
	margin: 5px 0 15px 0;
	padding: 0;
	width: 245px;
	height: 27px;
}

#vacationtypes ul#listtypes li p a {
	height: auto !important;
	display: inline;
	background-color: transparent;
}

#vacationtypes ul#listtypes li p.type span {
	width: 145px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#vacationtypes ul#listtypes li p.type a {
	width: 145px;
	height: 25px;
	display: block;
	cursor: pointer;
}

#vacationtypes ul#listtypes li p.type a.quickselector {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	width: 100px;
	height: 25px;
	display: block;
	cursor: pointer;
}

#vacationtypes ul#listtypes li p.type span#strand {background: url(/img_winter/nav/img_type_strand.gif) scroll no-repeat 10px 7px;}
#vacationtypes ul#listtypes li p.type span#actief {background: url(/img_winter/nav/img_type_actief.gif) scroll no-repeat 10px 7px;}
#vacationtypes ul#listtypes li p.type span#rondreis {background: url(/img_winter/nav/img_type_rondreis.gif) scroll no-repeat 10px 7px;}
#vacationtypes ul#listtypes li p.type span#special {background: url(/img_winter/nav/img_type_special.gif) scroll no-repeat 10px 7px;}
#vacationtypes ul#listtypes li p.type span#reunie {background: url(/img_winter/nav/img_type_reunie.gif) scroll no-repeat 10px 7px;}
#vacationtypes ul#listtypes li p.type span#winter {background: url(/img_winter/nav/img_type_wintersport.gif) scroll no-repeat 10px 7px;}
#vacationtypes ul#listtypes li p.type span#event {background: url(/img_winter/nav/img_type_winterkaprun.gif) scroll no-repeat 10px 7px;}
#vacationtypes ul#listtypes li p.type span#winter_zon {background: url(/img_winter/nav/img_type_winterzon.gif) scroll no-repeat 10px 7px;}



/* BOX ITEM TRIP
******************************************************************************/

/* General
-----------------------------------------------------------------------------*/

.tripitem {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	width: 470px;
	display: table;
	border-bottom: 1px solid #B8D3E5;
}

.tripitem .thumb {
	margin: 0 10px 0 0;
	width: 103px;
	float: left;
	display: inline;
}

	.tripitem .thumb img {
		display: block;
	}
	
	.tripitem .thumb p {
		padding: 8px 0 0 0;
		clear: both;
	}
	
	.tripitem .thumb p a,
	.tripitem .thumb p img {
		display: inline;
		float: left;
	}	
	
	.tripitem .thumb p a {
		margin: 0 0 0 0;
	}
	
	.tripitem .thumb span {
		font: normal 9px/18px Arial, Helvetica, sans-serif;
		color: #a0a0a0;
		float: left;
	}
	
	.tripitem .thumb span.tripnr {
		margin: 0 5px 0 0;
		width: 18px;
		height: 17px;
		color: #fff;
		text-align: center;
		background: url(/img_winter/bg_tripitem_nrs.gif) scroll no-repeat 0 50%;
		display: block;
	}

.tripitem .details {
	width: 260px;
	float: left;
	display: inline;
}

	.tripitem .details span.name {
		/*width: 258px;*/
		width: auto !important;
		height: 22px;
		font-size: 13px;
		font-weight: bold;
		display: block;
	}
	
	.tripitem .details span.name a {
		color: #0ABAC7;
		text-decoration: none;
	}
	
	.tripitem .details p.info {
		min-height: 50px;
		height: auto !important;
		height: 50px;
		line-height: 16px;
	}
	
	.tripitem .details p.info b {
		font-weight: normal;
	}
	

	.tripitem .details .item-extra {
		padding: 8px 0 0 0;
	}
	
		.tripitem .details .item-extra div {
			margin: 0 0 5px 0;
			/*width: 250px;*/
			height: 17px;
			line-height: 17px;
			color: #f37536;
			float: left;
			display: inline;
		}
		
		.tripitem .details .item-extra div.ages {
			color: #2A87C3;
			float: none;
			display: block;
		}
		
		.tripitem .details .b-more {
			margin: 0 5px 0 0;
			padding: 0 10px 0 0;
			width: 67px;
			height: 17px;
			line-height: 17px;
			float: left;
			background: url(/img_winter/nav/bg_b_more.gif) scroll no-repeat 0 0;
		}
		
	
		.tripitem .details .b-more a {
			padding: 0 0 0 13px;
			color: #0071B9;
			text-decoration: none;
			background: url(/img_winter/icons/icon_arrow_blue_s.gif) scroll no-repeat 6px 50%;
		}
	
	.tripitem .details .item-extra div.b-errorfull {
		margin: 0 !important;
	}
	
	.tripitem .details .item-extra div.b-errorfull img {
		width: 177px !important;
	}
	
.tripitem .b-error {
	width: 186px;
	height: 17px;
	line-height: 17px;
	float: left;
}

.tripitem .price {
	padding: 0px;
	width: 90px;
	height: auto;
	float: right;
	display: inline;
}

	.tripitem .price {
		color: #9ACAD9;
	}
	
	.tripitem .price span {
		font-size: 18px;
		font-weight: bold;
		color: #0ABAC7;
		display: block;
	}

	
.tripitem a:hover {
	text-decoration: underline !important;
}


/* Countries
-----------------------------------------------------------------------------*/
#countries .details {
	width: 347px;
}

#countries .details span.name {
	width: 347px;
}


/* Overlay results
-----------------------------------------------------------------------------*/
#overlaycontent .tripitem {
	width: 640px;
}

#overlaycontent .tripitem .details {
	width: 420px;
	float: left;
}

#overlaycontent .tripitem .details span.name {
	width: 410px;
	height: 22px;
	font-size: 13px;
	font-weight: bold;
	display: block;
}

#overlaycontent .tripitem .price {
	padding: 22px 0 0 0;
	width: 90px;
	float: right;
}

#overlaycontent .tripitem .item-extra div {
	margin: 0 10px 0 0;
	height: 17px;
	line-height: 17px;
	color: #2A87C3;
	float: left;
	display: inline;
}

#overlaycontent .tripitem .item-extra div.ages {
	width: 310px;
	float: right;
	display: inline;
}

#overlaycontent .tripitem .details .b-more {
	width: 67px;
}


/* Reis Tips
-----------------------------------------------------------------------------*/
#content #vacationtips .tripitem {
	margin: 0 0 10px 0;
	padding: 0;
	width: 338px !important;
	height: 72px;
	background: url(/img_winter/bg_vacationtips_item.gif) scroll no-repeat top right;
	border-bottom: 0;
}

#content #vacationtips .tripitem .thumb {
	margin: 0 5px 0 0 !important;
}

#content #vacationtips .tripitem .details {
	padding: 0 10px;
	width: 210px !important;
	height: 72px;
	line-height: 15px;
	overflow: hidden;
}

#content #vacationtips .tripitem .details span.name {
	padding: 5px 0 0 0;
	font-size: 11px;
	width: auto;
	height: auto;
}

#content #vacationtips .tripitem .details span.name a {
	color: #414141;
}

#content #vacationtips .tripitem .details p.info {
	line-height: 15px;
}

#content #vacationtips .tripitem .details .price,
#content #vacationtips .tripitem .details .b-more {
	margin: 10px 0 0 0;
	float: left !important;
}

#content #vacationtips .tripitem .details .price {
	padding: 0 !important;
	width: 140px;
	height: 17px;
	line-height: 17px;
	color: #0071B9;
	display: inline;
	float: left;
}

#content #vacationtips .tripitem .details .price span {
	font-size: 16px;
	font-weight: bold;
	color: #0ABAC7;
	display: inline;
}

#content #vacationtips .tripitem .details .b-more {
	margin: 10px 0 0 0 !important;
	padding: 0;
	width: 67px;
	height: 17px;
	line-height: 17px;
	float: left;
	background: url(/img_winter/nav/bg_b_more.gif) scroll no-repeat 0 0;
}

/* VACATION TIPS
******************************************************************************/
#vacationtips {
	margin: 0 0 20px 0;
	width: 338px;
}




/* NEWS
******************************************************************************/
#news {
	margin: 0 0 30px 0;
	width: 338px;
}

#news span {
	font-weight: bold;
}

#news a {
	color: #0ABAC7;
	text-decoration: none;
}

#news a:hover {
	text-decoration: underline;
}


/* NEWSLETTER
******************************************************************************/

#newsletter {
	margin: 0;
	text-align: center;
}

#newsletter .content p {
	text-align: left;
}

#newsletter .content img {
	margin: 18px 0 0 0;
}



/* SOORT & LAND SEARCH RESULTS
******************************************************************************/
#countries,
#countrytrips {
	width: 470px !important;
	overflow: hidden;
}


/* RESULT NAV
******************************************************************************/
#pagination {
	margin: 0 0 30px 0;
	width: 470px !important;
	border-top: 1px solid #8AC1E5;
	border-bottom: 1px solid #B8D3E5;
	overflow: hidden;
}

#pagination .box2column-d {
	padding: 0 0 0 10px;
	height: 34px !important;
	line-height: 34px;
	display: block;
}

#pagination .box2column-d.top {
	background-color: #E5F5FF;
	border-bottom: 1px solid #8AC1E5;
}

#pagination .box2column-d span,
#pagination .box3column-b span {
	padding: 0 5px 0 0;
	font-weight: bold;
}

#pagination .box3column-b span.active {
	font-weight: bold;
	color: #0ABAC7;
	text-decoration: underline;
}

#pagination .box2column-d a,
#pagination .box3column-b a {
	margin: 0 5px 0 0;
	color: #2A87C3;
	text-decoration: none;
}

#pagination .box2column-d a:hover,
#pagination .box3column-b a:hover {
	text-decoration: underline;
}

#pagination .box2column-d a.active,
#pagination .box3column-b a.active {
	margin: 0 5px 0 0;
	font-weight: bold;
	text-decoration: underline;
}

#pagination .box2column-d a.active:hover,
#pagination .box3column-b a.active:hover {
	text-decoration: none;
}

#pagination .box2column-d a.active.up,
#pagination .box3column-b a.active.up {
	padding: 0 10px 0 0;
	background: url(/img_winter/icons/icon_sort_up.gif) no-repeat right 50%;
}

#pagination .box2column-d a.active.down,
#pagination .box3column-b a.active.down {
	padding: 0 10px 0 0;
	background: url(/img_winter/icons/icon_sort_down.gif) no-repeat right 50%;
}

#pagination .box2column-d .column.last a {
	padding: 0 0 0 10px;
	color: #2A87C3;
	text-decoration: none;
	background: url(/img_winter/icons/icon_arrow_blue_s.gif) scroll no-repeat 0 50%;
}

#pagination .box2column-d .column.last a:hover {
	text-decoration: underline;
}

#pagination .box2column-d.top .column.last a,
#pagination .box3column-b .column.last a {
	padding-left: 0;
	color: #0ABAC7;
	text-decoration: underline;
	background: none;
}

#pagination .box2column-d.top .column.last a:hover {
	color: #0071B9;
}



/* Pagination Overlaybox
-----------------------------------------------------------------------------*/

#overlaycontent #pagination {
	margin: 20px 0 20px 0;
	width: 640px !important;
	border-top: 1px solid #8AC1E5;
	border-bottom: 1px solid #8AC1E5;
	overflow: hidden;
}

#overlaycontent #pagination .box3column-b {
	padding: 0 0 0 10px;
	height: 34px !important;
	line-height: 34px;
	display: block;
	background-color: #E5F5FF;
}

#overlaycontent #pagination .box3column-b .last {
	padding: 0 5px 0 0 !important;
}




/* OVERLAY CONTENT
******************************************************************************/

#overlaycontent #searchresults .header h2 {
	background: url(/img_winter/headers/header_overlay_results.gif) scroll no-repeat 0 0;
}

#overlaycontent #photos .header h2 {
	background: url(/img_winter/headers/header_overlay_fotos.gif) scroll no-repeat 0 0;
}

#overlaycontent #sendtofriend .header h2 {
	background: url(/img_winter/headers/header_overlay_sendtofriend.gif) scroll no-repeat 0 0;
}

#overlaycontent #tripinfo .header h2 {
	background: url(/img_winter/headers/header_overlay_reisinfo.gif) scroll no-repeat 0 0;
}

#overlaycontent #quickselector .header h2 {
	background: url(/img_winter/headers/header_overlay_snelkiezer.gif) scroll no-repeat 0 0;
}

#overlaycontent #gegarandeerdvertrek .header h2 {
	background: url(/img_winter/headers/header_overlay_vertrek.gif) scroll no-repeat 0 0;
}

	#overlaycontent #gegarandeerdvertrek .header h2.eogw,
	#overlaycontent #gegarandeerdvertrek .header h2.gw
	{
		background: url(/img_winter/headers/header_overlay_laatste.gif) scroll no-repeat 0 0;
	}


/* Overlay photos
-----------------------------------------------------------------------------*/

#overlaycontent #photonav {
	margin: 20px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #f6cfdb;
}

#overlaycontent #photonav .column.last {
	text-align: right;
}

#overlaycontent #photos span {
	font-size: 14px;
}

#overlaycontent #photonav span {
	padding: 0 5px 0 0;
	font-size: 11px;
	font-weight: bold;
}

#overlaycontent #photonav a {
	padding: 0 5px 0 0;
	color: #0ABAC7;
	text-decoration: underline;
}

#overlaycontent #photonav a:hover {
	text-decoration: none;
}

/* Overlay send to friend
-----------------------------------------------------------------------------*/

#overlaycontent #sendtofriend {
}

#overlaycontent #sendtofriend table {
	margin: 30px 0 20px 0;
}

#overlaycontent #sendtofriend td {
	padding: 0 10px 5px 0;
}

#overlaycontent #sendtofriend td.spacer {
	height: 20px;
}

#overlaycontent #sendtofriend .preview {
	margin: 20px 0 0 0;
	text-align: center;
}


/* Overlay reisinformatie
-----------------------------------------------------------------------------*/

#overlaycontent #tripinfo span {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #686868;
}

#overlaycontent #tripinfo table {
	margin: 0 0 16px 0;
}

#overlaycontent #tripinfo th,
#overlaycontent #tripinfo td {
	padding: 0 15px 0 0;
}

#overlaycontent #tripinfo th {
	color: #0ABAC7;
	text-align: left;
}

#overlaycontent #tripinfo td span {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #686868;
}

#overlaycontent #tripinfo p {
	margin: 0 0 20px 0;
}

#overlaycontent #tripinfo td.spacer {
	height: 20px;
}

#overlaycontainer #tripinfo table.accomodatie td {
	padding: 0;
	vertical-align: top;
}

#overlaycontainer #tripinfo table.accomodatie td.photos {
	text-align: right;
}

#overlaycontainer #tripinfo table.accomodatie td.photos img {
	margin: 0 0 10px 10px;
	display: block;
}

#overlaycontainer #tripinfo table.accomodatie table th,
#overlaycontainer #tripinfo table.accomodatie table td {
	padding: 0 15px 0 0;
	vertical-align: top;
}


/* Overlay gegarandeerd vertrek
-----------------------------------------------------------------------------*/

#overlaycontent #gegarandeerdvertrek .header h3 {
	color: #5d5d5d;
	font-size: 14px;
}

#overlaycontent #gegarandeerdvertrek #tripslisting {
	margin: 12px 0 0 0;
	height: 181px;
	padding: 12px 12px 12px 0;
	overflow: auto;
	border-top: 1px solid #c9eff4;
}

#overlaycontent #gegarandeerdvertrek #tripslisting ul li a {
	color: #444444;
	line-height: 22px;
	text-decoration: none;
	font-weight: bold;
}

#overlaycontent #gegarandeerdvertrek #tripslisting ul li {
	padding-left: 12px;
	padding-bottom: 10px;
	font-weight: bold;
	background: transparent url(/img_winter/icons/icon_quickselector_arrow_blue.gif) no-repeat scroll 0 10px;
}

#overlaycontent #gegarandeerdvertrek #tripslisting ul li ul {
	display: none;
}

#overlaycontent #gegarandeerdvertrek #tripslisting ul li.selected ul {
	display: block;
}

#overlaycontent #gegarandeerdvertrek #tripslisting ul li ul li {
	font-weight: normal;
	background: transparent url(/img_winter/icons/icon_quickselector_arrow_grey.gif) no-repeat scroll 0 9px;
}

#overlaycontent #gegarandeerdvertrek #tripslisting ul li ul li a {
	color: #0abac7;
	line-height: 20px;
}

#overlaycontent #gegarandeerdvertrek #tripslisting ul li ul li a:hover {
	text-decoration: underline;
}


/* Overlay snelkiezer
-----------------------------------------------------------------------------*/

#overlaycontent #quickselector .header h3 {
	color: #434343;
	font-size: 14px;
}

#overlaycontent #quickselector #tripslisting {
	margin: 12px 0 0 0;
	height: 181px;
	padding: 12px 12px 12px 0;
	overflow: auto;
	border-top: 1px solid #c9eff4;
}

#overlaycontent #quickselector #tripslisting ul li a {
	color: #0abac7;
	line-height: 22px;
	text-decoration: none;
}

#overlaycontent #quickselector #tripslisting ul li {
	padding-left: 12px;
	font-weight: bold;
	background: transparent url(/img_winter/icons/icon_quickselector_arrow_blue.gif) no-repeat scroll 0 10px;
}

#overlaycontent #quickselector #tripslisting ul li ul {
	display: none;
}

#overlaycontent #quickselector #tripslisting ul li.selected ul {
	display: block;
}

#overlaycontent #quickselector #tripslisting ul li ul li {
	font-weight: normal;
	background: transparent url(/img_winter/icons/icon_quickselector_arrow_grey.gif) no-repeat scroll 0 9px;
}

#overlaycontent #quickselector #tripslisting ul li ul li a {
	color: #444444;
	line-height: 20px;
}

#overlaycontent #quickselector #tripslisting ul li ul li a:hover {
	text-decoration: underline;
}


/* VERTREKKALENDER HOME
******************************************************************************/

.vertrek-container {
	/*margin: 0 0 40px 0;*/
	min-height: 82px;
	height: auto !important;
	height: 82px;
}

.vertrek-container h2 {
	margin: 0 0 10px 0;
	width: 143px;
	height: 15px;
	display: block;
	text-indent: -99999px;
	background: url(/img_winter/headers/header_h2_vertrekkalender.gif) no-repeat 0 0;
}

/* 29-6-2010
#vertrektrigger {
	margin: 0 0 20px 0;
	width: 338px;
	height: 52px;
	display: block;
	text-indent: -9999px;
	background: url(/img/nav/b_vertrek_kalender.gif) 0 0 no-repeat;
	overflow: hidden;
}
*/

#vertrektrigger,
#vertrektrigger-w {
	margin: 0 0 20px 0;
	width: 165px;
	height: 27px;
	display: inline-block;
	float: left;
	text-indent: -9999px;
	background: url(/img_winter/vertrek/b_kortetermijn.gif) 0 0 no-repeat;
	overflow: hidden;
}

#vertrektrigger-large,
#vertrektrigger-large-w {
	margin: 0 0 20px 0;
	width: 338px;
	height: 27px;
	display: block;
	float: none;
	text-indent: -9999px;
	background: url(/img_winter/vertrek/b_kortetermijn_l.gif) 0 0 no-repeat;
	overflow: hidden;
}

#gegarandeerdtrigger,
#gegarandeerdtrigger-w {
	margin: 0 0 20px 0;
	width: 165px;
	height: 27px;
	display: inline-block;
	float: right;
	text-indent: -9999px;
	background: url(/img_winter/vertrek/b_gegarandeerdvertrek.gif) 0 0 no-repeat;
	overflow: hidden;
}

	#gegarandeerdtrigger-w.eogw,
	#gegarandeerdtrigger-w.gw
	{
		background: url(/img_winter/vertrek/b_laatsteplaatsen.gif) 0 0 no-repeat;
	}

#gegarandeerdtrigger-large,
#gegarandeerdtrigger-large-w {
	margin: 0 0 20px 0;
	width: 338px;
	height: 27px;
	display: block;
	float: none;
	text-indent: -9999px;
	background: url(/img_winter/vertrek/b_gegarandeerdvertrek_l.gif) 0 0 no-repeat;
	overflow: hidden;
}

	#gegarandeerdtrigger-large-w.eogw,
	#gegarandeerdtrigger-large-w.gw
	{
/* 		background: url(/img_winter/vertrek/b_laatsteplaatsen_l.gif) 0 0 no-repeat; */
		background: url(/img_winter/vertrek/b_vertrekkalender_l.gif) 0 0 no-repeat;
	}

#vertrektrigger-w.vk-singles {
	background: url(/img_winter/nav/b_vertrek_kalender_singles.gif) 0 0 no-repeat !important;
}

#box-vertrekkalender-w {
	margin: 0;
	padding: 0 0 20px 0;
	width: 338px;
	display: table;
}

#box-vertrekkalender-w .vertrek-item {
	line-height: 18px;
}

#box-vertrekkalender-w .vertrek-item span {
	width: 81px;
	float: left;
	display: block;
}

#box-vertrekkalender-w .vertrek-item a {
	color: #0abac7;
	text-decoration: none;
	float: left;
	display: block;
}

#box-vertrekkalender-w .vertrek-item a:hover {
	text-decoration: underline;
}



/* REIS BOEKEN TAB NAV
******************************************************************************/

#boeken-nav ul {
	margin: 0;
	height: 24px;
	float: right;
	display: inline;
}

#boeken-nav ul li {
	margin: 0 0 0 1px;
	padding: 0 0 0 9px;
	font-weight: bold;
	display: inline;
	float: left;
	background: url(/img_winter/nav/bg_nav_tab_left.gif) no-repeat scroll 0 0;
}

#boeken-nav ul li a {
	padding: 0 9px 0 0;
	color: #85DDE3;
	line-height: 24px;
	text-decoration: none;
	float: left;
	display: block;
	background: url(/img_winter/nav/bg_nav_tab_right.gif) no-repeat scroll right top;
}

#boeken-nav ul li:hover a, 
#boeken-nav ul li a:hover {
	color: #fff;
}

#boeken-nav ul li.inactive-step {
	background: url(/img_winter/nav/bg_nav_tab_left_off.gif) no-repeat scroll 0 0;
}

#boeken-nav ul li.inactive-step a {
	color: #74ABB3;
	text-decoration: none;
	background: url(/img_winter/nav/bg_nav_tab_right_off.gif) no-repeat scroll right top;
}

#boeken-nav ul li.active-step {
	margin: 0 0 0 1px;
	padding: 0 0 0 9px;
	font-weight: bold;
	display: inline;
	float: left;
	background: url(/img_winter/nav/bg_nav_tab_left_on.gif) no-repeat scroll 0 0;
}

#boeken-nav ul li.active-step a {
	padding: 0 9px 0 0;
	color: #414141;
	line-height: 24px;
	text-decoration: none;
	float: left;
	display: block;
	background: url(/img_winter/nav/bg_nav_tab_right_on.gif) no-repeat scroll right top;
}

#boeken-nav ul li.active-step:hover a, 
#boeken-nav ul li.active-step a:hover {
	color: #414141;
	text-decoration: underline;
}



/* REIS BOEKEN CONTENT
******************************************************************************/

#vacation-container h2 {
	height: 24px;
	font: bold 16px Arial, Helvetica, sans-serif;
}

#vacation-container h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #0ABAC7;
}

#vacation-container .content span {
	font: bold 11px Arial, Helvetica, sans-serif;
}

#vacation-container .content .box-step {
	padding: 20px 0 0 0;
	width: 600px;
	border-top: 1px solid #efefef;
}

#vacation-container .content .box-step p {
	margin: 0 0 15px 0;
}

#vacation-container .content .box-step ul.clients-pagination {
	
}

#vacation-container .content .box-step ul.clients-pagination  li {
	display: inline;
	margin: 0 0 0 10px;
}

#vacation-container .content .box-step ul.clients-pagination  li a:hover {
	text-decoration: underline;
}

#vacation-container .content .box-step ul.clients-pagination  li.selected a {
	font-weight: bold;
	text-decoration: underline;
}

#vacation-container .content p.intro {
	margin: 0 0 20px 0;
	padding: 0;
	width: 600px;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #686868;
}

#vacation-container .content a {
	color: #0ABAC7;
	text-decoration: none;
}

#vacation-container .content a:hover {
	color: #e886a5;
	text-decoration: none;
}

#vacation-container .content .box-xopt {
	margin: 15px 0 0 0;
	padding: 5px 0;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#vacation-container .content .box-xopt a {
	padding: 0 20px 0 10px;
	background: url(/img_winter/icons/icon_arrow_pink_s.gif) scroll no-repeat 0 6px;
}




/* Vacation Info Intro
-----------------------------------------------------------------------------*/

#vacation-container #tripintro {
	width: 455px;
}

#vacation-container #tripintro p {
	margin: 0 0 15px 0 !important;
}

#vacation-container #tripintro .tripcombi {
	padding: 10px;
	border-top: 1px solid #B8D3E5;
	border-bottom: 1px solid #B8D3E5;
}

#vacation-container #tripintro .tripcombi span {
	font-weight: bold;
	color: #0ABAC7;
	display: block;
}





/* Vacation Info Photos
-----------------------------------------------------------------------------*/

#vacation-container #tripphotos {
	width: 200px;
}

#vacation-container #tripphotos p.photo {
	margin: 0 0 10px 0;
	height: 140px;
}

#vacation-container #tripphotos p.photolink {
	height: 23px;
	color: #fff;
	background: url(/img_winter/bg_tripphotos.gif) no-repeat scroll 0 0;
}

#vacation-container #tripphotos p.photolink span {
	padding: 0 10px;	
	font: 9px/24px Arial, Helvetica, sans-serif !important;
	float: left;
}

#vacation-container #tripphotos p.photolink a {
	padding: 0 40px 0 7px;
	height: 23px;
	font: 9px/24px Arial, Helvetica, sans-serif !important;
	color: #fff;
	text-decoration: none;
	float: right;
	background: url(/img_winter/bg_tripphotos_photolink.gif) no-repeat scroll 0 50%;
}

#vacation-container #tripphotos p.photolink a:hover {
	text-decoration: underline;
}

/* Vacation Info Sneeuwhoogte
-----------------------------------------------------------------------------*/
#vacation-container #sneeuwhoogte {
	padding: 0;
	margin: 5px 0 0 0;
}

#vacation-container #sneeuwhoogte img {
	margin: 10px 0 0 29px;
}

#vacation-container #sneeuwhoogte #overlay_image {
	width: 204px;
	height: 100px;
	position:relative;
	z-index: 1;
	margin: -92px 0 0 0;
	background: url(/img_winter/sneeuwhoogte_overlay.gif) no-repeat top left;
}

#vacation-container #sneeuwhoogte #overlay_image a {
	text-indent: -999em;
	display: block;
	width: 204px;
	height: 100px;
}

/* Vacation Info Reisinfo
-----------------------------------------------------------------------------*/

#vacation-container #tripinfo h2 {
	height: 25px;
	text-indent: -9999px;
	background: url(/img_winter/headers/header_reisinformatie.gif) no-repeat scroll 0 0;
}

#vacation-container #tripinfo ul li {
	padding: 0 0 3px 10px;
	background: url(/img_winter/icons/icon_arrow_blue_s.gif) no-repeat scroll 0 8px;
}

#vacation-container #tripinfo ul li a {
	width: 100%;
	color: #414141;
	display: block;
	border-bottom: 1px solid #CAE5F5;
}

#vacation-container #tripinfo ul li a:hover {
	color: #26AEB8;
	border-bottom: 1px solid #2A87C3;
}


/* Vacation Step tables
-----------------------------------------------------------------------------*/

#vacation-container .tablebooking {
	margin: 0 0 15px 0;
	border-collapse: collapse;
}

#vacation-container .tablebooking th {
	padding: 0 0 5px 0;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

#vacation-container .tablebooking td {
	padding: 2px 10px 2px 0;
	vertical-align: top;
}

#vacation-container .tablebooking.controle {
	margin: 0 !important;
	width: 100%;
}

#vacation-container .tablebooking.controle th {
	font-size: 11px;
	color: #0ABAC7;
}

#vacation-container .tablebooking.verzekering th {
	font-size: 11px;
	color: #0ABAC7;
}

#vacation-container .tablebooking.verzekering th span {
	font-size: 11px;
	color: #414141;
}

#vacation-container .tablebooking.controle h3 {
	color: #414141;
}

#vacation-container .tablebooking.options {
	margin: 0 !important;
}

/* Vacation Button next step
-----------------------------------------------------------------------------*/

#boxformbtn,
#btntripstep {
	margin: 0;
	width: 190px;
	height: 60px;
	background: url(/img_winter/nav/bg_boeken_nextstep.gif) scroll no-repeat 0 0;
}

#boxformbtn .form-button,
#btntripstep .form-button {
	margin: 15px 0 0 10px;
	cursor: pointer;
}

#overlaycontent #sendtofriend #boxformbtn {
	margin: 0 0 10px 0;
}


/* VACATION HEADER DATE & PRICE
******************************************************************************/

#contentheader.boxheaders-b #startbooking,
#contentheader.boxheaders-b #geendata {
	margin: 20px 0 0 0;
}

#contentheader.boxheaders-b #pageheaders {
	width: 540px;
	float: left;
}

#contentheader.boxheaders-b #tripdateprice {
	width: 360px;
	float: right;
	background: url(/img_winter/bg_tripdateprice.gif) scroll no-repeat top right;
}

#contentheader.boxheaders-b #tripdateprice .price {
	margin: 8px 10px 0 0;
	padding: 15px 0 0 0;
	width: 95px;
	color: #9ACAD9;
	text-align: center;
	float: left;
}

#contentheader.boxheaders-b #tripdateprice .price span {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0ABAC7;
	text-align: center;
	display: block;
}

#contentheader.boxheaders-b #tripdateprice #selectdates,
#contentheader.boxheaders-b #tripdateprice #dates {
	width: 255px;
	float: right;
}

#contentheader.boxheaders-b #tripdateprice #selectdates,
#contentheader.boxheaders-b #tripdateprice #dates fieldset {
	margin: 15px 0 0 0;
	height: 70px !important;
	overflow: hidden;
}

#contentheader.boxheaders-b #tripdateprice #selectdates {
	margin: 20px 0 0 0;
}

#contentheader.boxheaders-b #tripdateprice #selectdates img {
	margin: 7px 0 0 24px;
	border: none;
}

#contentheader.boxheaders-b #tripdateprice #dates p {
	clear: both;
}

#contentheader.boxheaders-b #tripdateprice #dates label {
	margin: 0;
	padding: 0 4px 4px 10px;
	width: 100px;
	font-weight: bold;
	color: #0ABAC7;
	float: left;
	display: block;
}



/* GENERAL CONTENT
******************************************************************************/

#menubar {
	width: 180px !important;
	overflow: hidden;
}

#menubar ul {
	margin: 0;
	padding: 0;
	width: 160px !important;
}

#menubar ul li.item,
#menubar ul li.active-item {
	padding: 2px 0;
	border-bottom: 1px solid #e4e4e4;
}

#menubar ul li.item.last,
#menubar ul li.active-item.last {
	border-bottom: 0;
}

/* --- subitems --- */

#menubar ul li.item ul li,
#menubar ul li.active-item ul li {
	padding: 0 0 0 10px;
	background: url(/img_winter/icons/icon_arrow_pink_s.gif) scroll no-repeat 0 7px;
	border-bottom: none;
}

#menubar ul li.item ul,
#menubar ul li.active-item ul {
	margin: 0;
}


/* --- coloring & linking --- */

#menubar ul li.active-item span {
	font-weight: bold;
	color: #0ABAC7;
	text-decoration: none;
}

#menubar ul li.item a {
	color: #8d8d8d;
	text-decoration: none;
}

#menubar ul li.item a:hover {
	color: #414141;
	text-decoration: none;
}

#menubar ul li.active-item a {
	font-weight: bold;
	color: #0ABAC7;
	text-decoration: none;
}

#menubar ul li.active-item a:hover {
	color: #0ABAC7;
	text-decoration: none;
}

/* --- subsub coloring & linking --- */

#menubar ul li.item ul li.item a,
#menubar ul li.active-item ul li.item a {
	font-weight: normal;
	color: #0ABAC7;
	text-decoration: none;
}

#menubar ul li.item ul li.item a:hover,
#menubar ul li.active-item ul li.item a:hover {
	color: #CAE5F6;
	text-decoration: underline;
}

#menubar ul li.active-item ul li.active-item a {
	font-weight: normal;
	color: #0ABAC7;
	text-decoration: underline;
}

#menubar ul li.active-item ul li.active-item a:hover {
	color: #CAE5F6;
	text-decoration: underline;
}

/* Text box
-----------------------------------------------------------------------------*/

#generaltext {
	width: 710px;
}

.box2column-h #generaltext {
	width: 560px;
}

#generaltext h3 {
	height: 42px;
}


/* Submenu (used in misc content & 
-----------------------------------------------------------------------------*/

#submenu {
	margin: 0 0 20px 0;
	border-top: 1px solid #8AC1E5;
	border-bottom: 1px solid #8AC1E5
}

#submenu ul {
	padding: 0 0 0 10px;
	height: 34px;
	line-height: 34px;
	background-color: #E5F5FF;
}

#submenu ul li {
	margin: 0 10px 0 0;
	display: inline;
	float: left;
}

#submenu ul li a {
	color: #0ABAC7;
	text-decoration: none;
}

#submenu ul li a:hover {
	color: #0CEAFA;
	text-decoration: underline;
}

#submenu ul li.active-item a {
	font-weight: bold;
}

/* General template Photobox
-----------------------------------------------------------------------------*/

#photobox {
	width: 200px;
}



/* Gratis vakantie trigger
-----------------------------------------------------------------------------*/

#gratistrigger {
	width: 290px;
	height: 277px;
	background: url(/img_winter/bg_box_gratis.jpg) no-repeat 0 0;
}

#gratistrigger .content {
	padding: 165px 20px 0 30px;		
	line-height: 15px;
}

#gratistrigger h3 {
	margin: 0 0 10px 0;
	height: 15px;
	text-indent: -9999px;
	background: url(/img_winter/headers/header_gratisvakantie.gif) no-repeat 0 0;
}

#gratistrigger a {
	margin: 10px 0 0 0;
	display: block;
}

/* Handige checklist
-----------------------------------------------------------------------------*/

#checklist {
	margin: 50px 0 0 0;
	padding: 35px 0 40px 130px;
	background: url(/img_winter/img_koffer_checklist.jpg) no-repeat 10px 0;
}





/* FORUM TRIGGER BUTTONS
******************************************************************************/

/* Reis / Boekingswizard
-----------------------------------------------------------------------------*/

#vacation-container .forum-trigger {
	margin: 20px 0 0 0;
}

.box2column-a .column.last .forum-trigger,
.box2column-b .column.last .forum-trigger {
	margin: 10px 0 30px 0;
}



/* Digitale brochure trigger
-----------------------------------------------------------------------------*/

.clear {
	height: 0;
	line-height: 0;
	clear: both;
}

.brochure-trigger {
	padding: 25px 0 0 0;	
}


/* CONTENT BOXES
******************************************************************************/

/* Orange
-----------------------------------------------------------------------------*/

.box-orange {
	margin: 0 0 10px 0;
	width: 338px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.box-orange .boxt {
	width: 338px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_orange_top.gif) scroll no-repeat 0 0;
}

.box-orange .boxb {
	width: 338px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_orange_bottom.gif) scroll no-repeat 0 0;
}

.box-orange .content {
	padding: 0 10px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	border-left: 1px solid #CAE5F6;
	border-right: 1px solid #CAE5F6;
}

/* Pink
-----------------------------------------------------------------------------*/

.box-pink-m {
	margin: 0 0 20px 0;
	width: 400px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.box-pink-m b {
	font-weight: normal;
}

.box-pink-m .boxt {
	width: 400px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_pink_top_m.gif) scroll no-repeat 0 0;
}

.box-pink-m .boxb {
	width: 400px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_pink_bottom_m.gif) scroll no-repeat 0 0;
}

.box-pink-m .content {
	padding: 0 10px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #0ABAC7;
}

.box-pink-m .content p {
	padding: 0 0 18px 0;
}

.box-pink-m .content a {
	color: #ffd989;
	text-decoration: none;
}

/* White
-----------------------------------------------------------------------------*/

.box-white-m {
	margin: 0 0 20px 0;
	width: 400px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.box-white-m .boxt {
	width: 400px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_white_top_m.gif) scroll no-repeat 0 0;
}

.box-white-m .boxb {
	width: 400px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_white_bottom_m.gif) scroll no-repeat 0 0;
}

.box-white-m .content {
	padding: 0 10px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #414141;
	border-left: 1px solid #e886a5;
	border-right: 1px solid #e886a5
}

.box-white-m .content p {
	padding: 0 0 18px 0;
}

.box-white-m .content a {
	color: #ffd989;
	text-decoration: none;
}

/* Blue
-----------------------------------------------------------------------------*/

.box-blue-s {
	margin: 0 0 20px 0;
	width: 180px !important;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.box-blue-s .boxt {
	width: 180px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_blue_top_s.gif) scroll no-repeat 0 0;
}

.box-blue-s .boxb {
	width: 180px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_blue_bottom_s.gif) scroll no-repeat 0 0;
}

.box-blue-s .content {
	padding: 0 10px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #414141;
	background: url(/img_winter/boxes/bg_box_blue_content.gif) scroll repeat-y 0 0;
}


/* Pink trip booking 
-----------------------------------------------------------------------------*/

.box-pink-l {
	margin: 0 0 10px 0;
	width: 920px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.box-pink-l .boxt {
	width: 920px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_pink_top_l.gif) scroll no-repeat 0 0;
}

#vacation-container .box-pink-l .boxt {
	width: 920px;
	height: 40px !important;
	font-size: 11px;
	line-height: 11px;
	overflow: hidden;
	background: #fff url(/img_winter/boxes/box_pink_top_l.gif) scroll no-repeat 0px 23px !important;
}

.box-pink-l .boxb {
	width: 920px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_pink_bottom_l.gif) scroll no-repeat 0 0;
}

.box-pink-l .content {
	padding: 0 10px 20px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	border-left: 1px solid #0EB9D1;
	border-right: 1px solid #0EB9D1;
}


/* Orange Small
-----------------------------------------------------------------------------*/

.box-orange-s {
	margin: 0 0 20px 0;
	width: 175px !important;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

#vacation-container .box-orange-s .boxt {
	width: 175px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_orange_top_s.gif) scroll no-repeat 0 0 !important;
}

.box-orange-s .boxb {
	width: 175px;
	height: 11px !important;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(/img_winter/boxes/box_orange_bottom_s.gif) scroll no-repeat 0 0;
}

.box-orange-s .content {
	padding: 0 10px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #414141;
	border-left: 1px solid #CAE5F5;
	border-right: 1px solid #CAE5F5
}

#vacation-container #tripinfo .box-orange-s .content {
	min-height: 151px;
	height: auto !important;
	height: 151px;
}




/* COLUMN SETS
******************************************************************************/

/*
2-column
a = soort reis
b = landen & bestemmingen
c = content pages
d = pagination landen & bestemmingen
e = reis boeken
f = forms
g = overlay foto nav
h = content overig
s = splash

3-column
a = reis boeken intro
b = overlay pagination
*/

.box2column-a:after,
.box2column-b:after,
.box2column-c:after,
.box2column-d:after,
.box2column-e:after,
.box2column-f:after,
.box2column-g:after,
.box2column-h:after,
.box2column-s:after,
.box3column-a:after {
	height: 0;
	display: block;
	clear: both;
	visibility:hidden;
	content: ".";
}

.box2column-a,
.box2column-b,
.box2column-c,
.box2column-d,
.box2column-g,
.box2column-h,
.box2column-s,
.box3column-a {
	width: 100%;
	display: table;
}

.box2column-e {
	width: 100%;
	position: relative;
}

.box2column-f {
	margin: 0 0 15px 0;
	width: 316px;
	clear: both;
}

.boxrow {
	clear: both;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}

.column {
	float: left;
}

.column.last {
	float: right !important;
}

.box2column-a .column.first {
	width: 570px;
}

.box2column-a .column.last {
	width: 338px;
}

.box2column-b .column.first {
	width: 520px;
}

.box2column-b .column.last {
	width: 400px;
}

.box2column-c .column.first {
	width: 210px;
}

.box2column-c .column.second {
	width: 710px;
}

.box2column-c .column.third {
	margin: 10px 0px 0px 10px;
	width: auto;
}

.box2column-d .column.first {
	width: 280px;
}

.box2column-d .column.last {
	width: 150px;
}

.box2column-e .column.first {
	width: 600px;
}

.box2column-e .column.last {
	margin: 0;
	float: none !important;
	position: absolute;
	bottom: 0;
	right: 0;
}

.box2column-f .column.first {
	width: 145px;
}

.box2column-f .column.last {
	width: auto;
}

.box2column-g .column.first {
	width: 450px;
}

.box2column-g .column.last {
	width: 180px;
}

.box2column-h .column.first {
	width: 580px;
}

.box2column-h .column.last {
	width: 290px;
}

.box2column-s .column.first {
	width: 310px;
}

.box2column-s .column.last {
	width: 310px;
}

.box3column-a .column.first {
	width: 510px;
}

.box3column-a .column.second {
	width: 205px;
}

.box3column-a .column.last {
	width: 175px;
	clear: right;
}

.box3column-a .column.extra {
	width: 385px;
	float: none !important;
	clear: left;
}

.box3column-b .column.first {
	width: 200px;
}

.box3column-b .column.second {
	width: 260px;
}

.box3column-b .column.last {
	width: auto;
}


/*
 * Summer 2011 Editions 
 *
 */
.bel-cirkel {
	margin: 0 auto 20px;
	display: block;
	position: absolute;
	top: -37px;
	left: 299px;
}

#splash-container .bel-cirkel {
	position: static;
}

.winter-zomer-switch {
	padding: 22px 0 0 0;
	width: 230px;
	min-height: 50px;
	background:  url(/img_winter/bg-winterzomer-switch.gif) no-repeat 0 0;
	position: absolute;
	top: 330px;
	left: 700px;
	z-index: 1000;
}
.winter-zomer-switch a {
	margin-left: 80px;
	color: #ff5e91;
	display: inline-block;
}




/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
