/* Stylesheet */
#scroll /* Always force a horizontal scrollbar in mozilla */
{ 
	position: absolute; 
	top: 0; 
	bottom: -0.1px; 
	width: 1em; 
	z-index: -10; 
}
body,td{
	font-size: 12px;
	font-family: Verdana, Arial; 
	color : #333333;
	line-height : 20px;
	}
body{
	margin : 0px;
	background-color : #ffffff;
	}
h1{
	font-family:"Times New Roman", Times, serif;
	font-size:1.7em;
	font-weight:normal;
	color:#fff;
	white-space:nowrap;
	background-color:#0A86D7;
	-moz-border-top-left-radius: 7px;
	-moz-border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	text-shadow:black 0 1px 0;
	padding:0.35em;
	margin:0 0 0.7em 0;
}	
th{
	color:#0A86D7;
	text-align:left;
}
a{
	color:#0A86D7;
	text-shadow: white 0 1px 0;
}
p{
	padding-top:0px;
	margin-top:0px;
}
/*a:visited{ color:#003366;}*/

a:hover{ color:#003366;}

a:active{ color:#003366;}

a, a:hover{
	transition: color;
	transition-duration: 300ms;
	-webkit-transition: color;
	-webkit-transition-duration: 300ms;
	-moz-transition: color;
	-moz-transition-duration: 300ms;
	-o-transition: color;
	-o-transition-duration: 300ms;
}

.blueWide h2 a{
	color:#ffffff;
	text-decoration:none;
	text-shadow: black 0 1px 0;
}

.blueWide h2 a:hover{
	color:#e3e3e3;
}

.blueWide h2 a:active{
	color:#F0F0F0;
}

.menu{
	text-align:center;
	white-space:nowrap;
	}
.menuButton{
	padding-top:6px;
	padding-left:4px;
	padding-right:4px;
	border:0px;
}
/**/

#top_navigation {
	background : #ddd;
	width: 100%;
	margin-top:-2px;
	margin-bottom : 11px;
	border-radius : 4px;
	-moz-border-radius : 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	float: left;
	position: relative;
	overflow: hidden;
}
ul.nav {
	padding : 0 10px;
	font-size : 14px;
	position: relative;
	float: left;
	clear: left;
	left: 50%;
	margin: 0px;
}
ul.nav li {
	display : block;
	padding : 0;
	background : transparent;
	float: left;
	position: relative;
	right: 50%;
	list-style: none;
}
ul.nav a {
	font-family:"Times New Roman", Times, serif;
	font-size:1.4em;
	text-shadow: white 0 1px 0;
	background : transparent;
	color : #5c5c5c;
	float : left;
	padding : 11px 19px 11px 16px;
	text-decoration : none;
}
ul.nav a:hover {
	background : #00377F;
	color : #FFF;
	text-shadow: black 0 1px 0;
	padding : 11px 19px 11px 16px;
	border-radius : 4px;
	-moz-border-radius : 4px;
	-webkit-border-radius: 4px;
}
ul.nav a, ul.nav a:hover{
	transition: background-color, color,text-shadow;
	transition-duration: 300ms;
	-webkit-transition: background-color, color,text-shadow;
	-webkit-transition-duration: 300ms;
	-moz-transition: background-color, color,text-shadow;
	-moz-transition-duration: 300ms;
	-o-transition: background-color, color,text-shadow;
	-o-transition-duration: 300ms;
}
.verticalList{
	list-style-type:none;
	margin:0;
	padding:0;
}
.verticalList li{
	border-bottom:1px dashed #ccc;
	padding:3px 0;
}

#main{
}

.menuBlock, .menuBlockBanner{
	background-color:#f2f2f2;
	margin-bottom:2em;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.menuBlockContent{
	padding:1em;
	margin-bottom:1em;
}
.menuBlockBanner{
	padding:1em;
}
.vliegmaatschappijbanner{
	text-align: center;
	background-color: white;
	margin:0;
	border:1px solid #fff;
}
.vliegmaatschappijbanner:hover{
	border: 1px solid #999;
}
.vliegmaatschappijbanner, .vliegmaatschappijbanner:hover
{
	transition: border;
	transition-duration: 300ms;
	-webkit-transition: border;
	-webkit-transition-duration: 300ms;
	-moz-transition: border;
	-moz-transition-duration: 300ms;
	-o-transition: border;
	-o-transition-duration: 300ms;
}
.menuBlock ul{
	padding:1em;
}
.menuBlock h3{
	color:#CA010B;
	margin-top:1em;
}

#bookWidget label{
	qdisplay:block;
}
#bookWidget input, #bookWidget select{
	float:right;	
}
#bookWidget input[type='text']{
	width:130px;
	margin-right:2px;
}
#bookWidget hr{
	margin:1em 0;
}
.formContainer{
	display:block;
	clear:both;
}
.more{
	qborder-bottom:1px solid #555555;
	qborder-top:1px solid #555555;
	background-color:#ddd;
	padding:0.5em 1em;
	text-align:right;
	-moz-border-bottom-left-radius: 7px;
	-moz-border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
#mainContent{
	}
	
#mainContent img{
	max-width:100%;
	}

h2, caption{font-family:"Times New Roman", Times, serif;font-size:1.7em;color:#00377F;font-weight:normal;padding:0;margin:0;}
h3{font-family:"Times New Roman", Times, serif;font-size:1.5em;color:#0A86D7;font-weight:normal;padding:0;margin:0;}
h4{font-family:"Times New Roman", Times, serif;font-size:12px;color:#0A86D7;padding:0;margin:0;}

/* header */
#header{
	padding-bottom:1em;
}

#visualHeader{
	background: url(../_img/Header-Ercoreizen.jpg) right no-repeat;
	height:98px;
}

.logo{float:left;padding-top:20px}
.ercoLogo{width:119px;height:58px;border:0px;}
.orgLogos{
	float:left;
	padding:20px 0 0 80px
}
.orgLogo{
	width:48px;
}

/* end header */

.menuHeader{
	white-space:nowrap;
	background-color:#ca010b;
	-moz-border-top-left-radius: 7px;
	-moz-border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
caption, .tussenkop{
	text-align:left;
	white-space:nowrap;
	background-color:#0A86D7;
	-moz-border-top-left-radius: 7px;
	-moz-border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.menuHeader h2, caption h2, h2.tussenkop, caption{
	color:#FFFFFF;
	font-weight:normal;
	padding:0.35em;
	text-shadow: black 0 1px 0;*/
}
table{
	padding-bottom:2em;
}
.tableSubKop h2	a{
	color:#00377f;
}
h2.tussenkop{
	margin-bottom:1em;
}
.blueWide {qbackground-color:#0A86D7;margin-top:5px;margin-bottom:5px;padding:5px;padding-left:0px;color:#00377F;white-space:nowrap;text-shadow: white 0 1px 0;}
.redWide {background-color:#d7860a;margin-top:5px;margin-bottom:5px;padding:5px;color:#FFFFFF;white-space:nowrap;text-shadow: black 0 1px 0;}
.greenWide {background-color:#0ad786;margin-top:5px;margin-bottom:5px;padding:5px;color:#FFFFFF;white-space:nowrap;text-shadow: black 0 1px 0;}
.qblueWide H2, .redWide H2, .greenWide H2{color:#ffffff;}
.tripBlock{white-space:nowrap;}
.details{width:100%;background-color:#F2F2F2;padding-bottom:0;margin-bottom:2em;padding:1em;}
.intro{font-weight:bold;}

/* footer */
#footer{font-size:smaller;text-align:center;}
#footer a{color:#336699;text-decoration:none;}
#footer a:hover, #footer a:active{color:#336699;text-decoration:underline;}
#footer{padding-bottom:2em;}
/* end footer */

.fout{
	color:#FF0000;
	font-size:9px;
	white-space:nowrap;
	}
.melding{
	background-color:#FFFFCC;
	padding:10px;
	border: 1px solid #cccccc;
	white-space:nowrap;
	}
.priceInExClusive{
	qfont-size : 10px;
	qline-height:16px;
}
.inputLabel{
	vertical-align:top;
}
.price, .stars{
	white-space:nowrap;
	
}
.iconStar{
	width:14px;
	height:12px;
	border:0px;
}
.cellData{
	padding:3px 7px;
}
.zebraRow{
	background-color:#f2f2f2;
}
.bestemmingenList{
	display:inline;
	list-style-type:none;
	padding:0px;
}
.bestemmingenList li{
	display:inline;
	padding:5px 10px 5px 0px;
}
.aanbieding{
	font-weight:bold;
	color:#CA010B;
}
.textAlignRight{
	text-align:right;
}
.noWrap{
	white-space:nowrap;
}
iframe{
	width:1065px;
	margin-left:-65px;
	border:0px;
	height:1000px;
}
.BillboardHeaderFlat{
	background:none;
}


/* button 
---------------------------------------------- */
.buttonPH {/* PlaceHolder */
	text-align:right;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
 
.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	color: #e8f0de;
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

.homeBanner{
	max-width:100%;
}

#etalage{
	height:275px;
	min-width:680px;
	max-width:856px; /* Dit zijn ook de breedtes van de afbeeldingen */
}
.clearBoth{
	clear:both;
}
.homeTussenKop{
	padding-bottom:1em;
	color:#5c5c5c;
}
