body {
	background-color:#FCFDFE;
	background-image:url("/images/bg.gif");
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

img {
  border:0px;
  }

a {
  color:#F57921;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  }
  
a:hover {
  text-decoration:underline;
  }

div.showimage {
  position:absolute;
  display:none;
  border:1px solid #C3D9EA;
  cursor:pointer;
  text-align:center;
  background-color:#FFFFFF;
  z-index:50;
	}

img.showimage {
  border:7px solid #FFFFFF;
  }
  
div.container {
	width:900px;
	margin:0px auto;
	background-image:url("/images/containerbg.png");
}

div.hmenu {
  background-color:#DEE6F1;
  float:left;
  width:884px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  padding:8px 8px 9px 8px;
}
 
div.hmenu a {
  color:#003B81;
  text-decoration:none;
  font-weight:bold;
  padding-right:1px;
  padding-left:1px;
  font-size:10px;
  }

div.hmenu a:hover {
  text-decoration:underline;
  }
  
div.htop {
  background-color:#013C82;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  float:left;
  width:300px;
  height:21px;
  padding-top:8px;
  text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  }
  
div.htop a {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  padding-right:10px;
  padding-left:10px;
  font-size:10px;
  }

div.htop a:hover {
  text-decoration:underline;
  }
  
div.hlogo {
  width:235px;
  height:49px;
  float:left;
  }
div.hlogo_intro {
  width:355px;
  height:50px;
  line-height:50px;
  float:left;
  background-color:#F57921;
  padding-left:10px;
  color:#fff;
  font-size:150%;
  font-weight:bold;
  }
  
div.searchcontainer {
  background-color:#F57921;
  float:left;
  width:292px;
  height:47px;
  text-align:left;
  padding-top:3px;
  padding-left:3px;
  padding-right:5px;
  line-height:2em;
  color:#FFFFFF;
  }

form.search {
  display:inline;
  }
  
input.search {
  border:1px solid #013C82;
  font-size:14px;
  width:230px;
  }

input.searchbutton {
  border:1px solid #013B84;
  background-color:#6B8CB7;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
  height:20px;
  }

a.searchadvanced {
  color:#FFFFFF;
  font-weight:bold;
  }
  
div.himages {
	background-image:url("/images/headerimages.jpg");
	background-repeat:no-repeat;
  width:600px;
  height:130px;
  float:left;
  }

div.himages_alternative {
	background-repeat:no-repeat;
	width:600px;
	height:130px;
	float:left;
}
  
div.hnewsletter {
  color:#073976;
  padding:10px;
  background-color:#CCD9EA;
  margin-top:30px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  clear:both;
  }
  
div.hnewslettertitle {
  font-size:15px;
  font-weight:bold;
  }
  
input.newslettertextfield {
  border:1px solid #013C82;
  font-size:14px;
  width:276px;
  margin-top:3px;
  margin-bottom:5px;
  }
  
input.newslettersubmit {
  border:0px;
  background-color:#F57921;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  height:22px;
  float:right;
  border:1px solid #013C82;
  }

input.booknow {
  padding:5px;
  background-color:#F57921;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  border:1px solid #013C82;
  }

div.newslettererror {
  color:red;
  font-weight:bold;
  background:#FFC0C0;
  padding:2px;
  margin-bottom:10px;
  }
  
div.hcategories {
  background-color:#013C82;
  float:right;
  width:300px;
  }

div.hcategories2 {
  background-color:#013C82;
  width:300px;
  float:right;
  clear:both;
  }
  
ul.hcategories {
	margin:0;
	padding:0;
  list-style:none;
  }

li.hcategory {
  list-style:none;
  width:300px;
  height:26px;
}
  
a.hcategory {
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size:12px;
	background-color: #013C82;
	background-image:url("/images/hcategory.gif");
	background-repeat:no-repeat;
	background-position:7px 8px;
	border-bottom:1px dashed #3D5C98;
	padding:5px;
	padding-left:25px;
  }
  
a.hcategory:hover { 
	color: #FFFFFF; 
	background: #024B9C;
	background-image:url("/images/hcategory.gif");
	background-repeat:no-repeat;
	background-position:7px 8px;
  text-decoration:none;
  }

* html ul.hcategories li.hcategory { float: left; height: 1%; }
* html ul.hcategories li.hcategory a { height: 1%; }


h1 {
  margin:0px;
  background-color:#DEE6F1;
  font-size:13px;
  font-weight:bold;
  color:#063C7C;
  padding:5px;
  width:590px;
  float:left;
  }
  
div.sidebarheader {
  background-color:#638BBE;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  padding:5px;
  width:290px;
  float:right;
  clear:both;
  }
  
div.content {
  float:left;
  width:599px;
  background-color:#FFFFFF;
  border-left:1px solid #DEE6F1;
	vertical-align:top;
  }
  
div.sidebar {
  background-color:#DEE6F1;
  float:left;
  width:300px;
  }
  
div.footerspacer {
  clear:both;
  width:900px;
  border-bottom:1px solid #DEE6F1;
  }
  
div.footer {
  clear:both;
  width:460px;
  height:80px;
  background-color:#DEE6F1;
  border-top:10px solid #FCFDFE;
	background-image:url("/images/footerbg.jpg");
	background-repeat:no-repeat;
  padding-left:440px;
  }

div.footer_logos {
  float:right;
  padding-top:20px;
  padding-right:10px;
}

div.footer_effeweg {
  width:165px;
  float:left;
  padding-top:20px;
  padding-right:20px;
  padding-left:55px;
  }
  
div.footer_gebobetuwe {
  width:100px;
  float:left;
  padding-top:10px;
  padding-right:20px;
  }
  
div.footer_anvr {
  width:40px;
  float:right;
  padding-top:20px;
  padding-right:10px;
  }
  
div.footer_sktb {
  float:right;
  padding-top:20px;
  padding-right:20px;
 }
  
div.footervalid {
  float:right;
  color:#d8d8d8;
  display:none;
}
  
a.footervalid {
  color:#d8d8d8;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  font-size:10px;
}
  
a.footervalid:hover {
  text-decoration:underline;
}

div.footerlinks {
  text-align:center;
  color:#638BBE;
  font-size:10px;
  background-color:#FCFDFE;
  padding-bottom:5px;
  line-height:2em;
  padding-top:10px;
  }
  
a.footer {
  color:#638BBE;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  font-size:10px;
  }
  
a.footer:hover {
  text-decoration:underline;
  }
  
img.lastminuteimage {
  border:3px solid #FFFFFF;
  width:79px;
  margin:5px;
  float:left;
  }
  
div.lastminutetitle {
  float:right;
  padding-top:8px;
  width:202px;
  text-align:left;
  }
  
a.lastminutetitle {
  color:#F57921;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  }
  
a.lastminutetitle:hover {
  text-decoration:underline;
  }
  
div.lastminutesubtitle {
  float:right;
  color:#073976;
  width:202px;
  text-align:left;
  padding-top:5px;
  }

div.lastminuteprice {
  float:right;
  color:#073976;
  width:190px;
  font-size:18px;
  font-weight:bold;
  padding-right:10px;
  padding-top:5px;
  text-align:right;
  } 
  
span.va {
  font-size:12px;
  font-weight:normal;
  }
  
div.lastminutespacer {
  clear:both;
  border-bottom:1px solid #FFFFFF;
  padding-top:5px;
  margin-bottom:5px;
  }

div.fpoffer {
  border:1px solid #DEE6F1;
  width:280px;
  float:left;
  padding-bottom:10px;
  margin-left:12px;
  margin-bottom:10px;
  }
  
* html div.fpoffer {
  margin:5px;
  }
  
div.fpofferheader {
  background-color:#F57921;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  padding:3px;
  text-align:left;
  padding:3px;
  }
  
div.fpofferimage {
  width:261px;
  height:135px;
	background-image:url("/images/offerbg.jpg");
	background-repeat:no-repeat;
  background-position: 12px 5px;
  padding-top:12px;
  padding-left:19px;
  cursor:pointer;
  }
  
div.fpofferimage_inline {
  width:244px;
  height:123px;
  }

div.fpoffertitle {
  margin-left:15px;
  }
  
a.fpoffertitle {
  color:#F57921;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  }
  
a.fpoffertitle:hover {
  text-decoration:underline;
  }

div.fpofferprice {
  font-size:16px;
  font-weight:bold;
  color:#003366; 
  text-align:right;
  margin-right:15px;
  padding-top:8px;
  }
  
div.contenttext {
  padding-right:10px;
  padding-left:10px;
  padding-top:10px;
  font-size:12px;
  line-height:1.6em;
  }
  
div.categoryitem_image {
  clear:both;
  float:left;
  width:70px;
  height:70px;
  padding:10px;
  text-align:center;
  border-right:1px dashed #DEE6F1;
  }
  
img.categoryitem_image {
  border:1px solid gray;
  }
  
div.categoryitem_title {
  font-size:12px;
  float:left;
  width:490px;
  padding-top:7px;
  padding-left:10px;
  }
  
a.categoryitem_title {
  text-decoration:none;
  font-weight:bold;
  color:#F57921;
  font-size:13px;
  }
  
a.categoryitem_title:hover {
  text-decoration:underline;
  }
  
div.categoryitem_desc {
  line-height:1.6em;
  float:left;
  width:490px;
  padding-top:2px;
  padding-left:10px;
  color: #484848;
  }
  
div.categoryitem_date {
  line-height:1.6em;
  float:left;
  width:490px;
  padding-left:10px;
  color: #484848;
  font-weight:bolder;
  font-size:110%;
  }

div.categoryitem_price {
  line-height:1.6em;
  float:right;
  width:400px;
  padding-right:20px;
  color: #484848;
  font-weight:bold;
	text-align:right;
  }
  
div.contentspacer {
  clear:both;
  border-bottom:1px dashed #DEE6F1;
  }

div.contenttextspacer {
  clear:both;
  border-bottom:1px dashed #DEE6F1;
  padding-top:10px;
  margin-bottom:10px;
  }
  
div.pages {
  clear:both;
  border-top:1px dashed #DEE6F1;
  text-align:center;
  padding:10px;
  font-size:12px;
  }
  
div.error {
  padding:5px;
  color:red;
  font-size:12px;
  font-weight:bold;
  background: #FFF5F5;
  border-top:1px dashed #FFDDDD;
  border-bottom:1px dashed #FFDDDD;
  margin-top:10px;
  margin-bottom:10px;
  padding-left:25px;
  }
  
label {
	text-align: right;
	width: 130px;
	margin-right: 15px;
  padding-top: 3px;
	display: block;
	float: left;
  clear:both;
  }
  
form.search {
  display:inline;
  }
  
div.pagesearch {
  padding-top:23px;
  padding-bottom:23px;
  border-bottom:1px dashed #DEE6F1;
  background:#FAFAFA;
  }
  
h2 {
  font-size:14px;
  font-weight:bold;
  margin:0px;
	background-image:url("/images/hcategory.gif");
  padding-left:15px;
	background-repeat:no-repeat;
	background-position: left;
  color:#638BBE;
  margin-bottom:5px;
  }
  
h3 {
  font-size:12px;
  font-weight:bold;
  padding:0px;
  margin:0px;
  color:#376CB5;
  border-bottom:1px dashed #CDD9E9;
  }

div.sidebartripinfo {
  padding:10px;
  line-height:1.7em;
  }
  
div.sidebarimages {
  padding-left:31px;
  }
  
div.sidebarimage {
  border:1px solid #C3D9EA;
  margin-bottom:7px;
  width:199px;
  clear:both;
  background:#FFFFFF;
  padding:8px;
  cursor:pointer;
  }

div.organisations {
  text-align:center;
  padding-bottom:20px;
  }
  
img.organisation {
  margin-left:8px;
  margin-right:8px;
  }
  
div.navigation {
  padding:10px;
  background:#FAFAFA;
  border-bottom:1px dashed #DEE6F1;
  color:#7e7e7e;
  }
  
a.navigation {
  color:#F57921;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  padding-right:7px;
  padding-left:7px;
  }
  
a.navigation:hover {
  text-decoration:underline;
  }
  
ul {
  margin:0px;
  padding:0px;
  padding-left:17px;
  }
  
li {
  margin:0px;
  padding:0px;
  list-style-image: url("/images/list.gif");
  }

#arroptions li, #arroptions li img {
	cursor:pointer;
  }
#arroptions li img {
	padding-left:8px;
  }
  
select {
  margin-bottom:5px;
  }
  
input.textfield, textarea.textfield {
  border:1px solid #909090;
  margin-bottom:5px;
  padding-left:2px;
  }
  
div.input {
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px dashed #DEE6F1;
  border-top:1px dashed #DEE6F1;
  margin-bottom:15px;
  background:#FAFAFA;
  }
  
input.button {
  border:1px solid #7e7e7e;
  }
  
td.co_passenger {
  width:130px;
  text-align:right;
  padding-right:10px;
  }

ul.sidebarcategories {
	margin:0;
	padding:0;
  list-style:none;
  }

li.sidebarcategory {
  list-style:none;
  }
  
a.sidebarcategory {
	font-weight: bold;
	display: block;
	text-decoration: none;
	color:#013C82;
  font-size:12px;
	background-color:#DEE6F1;
	background-image:url("/images/hcategory.gif");
	background-repeat:no-repeat;
	background-position:7px 10px;
	border-bottom:1px dashed #FFFFFF;
  padding:6px;
  padding-left:25px;
  }

a.sidebarcategory:hover {
	color:#014999;
	background:#D4DEEC;
	background-image:url("/images/hcategory.gif");
	background-repeat:no-repeat;
	background-position:7px 10px;
  text-decoration:none;
  }

a.sidebarcategory_selected {
	font-weight: bold;
	display: block;
	text-decoration: none;
	color:#013C82;
  font-size:12px;
	background-color:#c4d0e2;
	background-image:url("/images/hcategory.gif");
	background-repeat:no-repeat;
	background-position:7px 10px;
	border-bottom:1px dashed #FFFFFF;
  padding:6px;
  padding-left:25px;
  }

* html ul.sidebarcategories li.sidebarcategory { float: left; height: 1%; }
* html ul.sidebarcategories li.sidebarcategory a { height: 1%; }

div.option_schedules {
  clear:both;
  padding:0px;
  margin:0px;
  width:390px;
  }
  
div.option_tripschedule_name {
  background-color:#DEE6F1;
  float:left;
  padding:3px;
  padding-left:5px;
  width:382px;
  border-bottom:1px solid #FFFFFF;
  color:#314A6D;
  }
  
div.option_tripschedule_time {
  background-color:#F2F6F8;
  float:left;
  padding:3px;
  padding-left:5px;
  width:56px;
  border-bottom:1px solid #FFFFFF;
  color:#42618C;
  padding-left:20px;
  }
  
div.option_tripschedule_location {
  float:left;
  background-color:#F2F6F8;
  padding:3px;
  width:303px;
  border-bottom:1px solid #FFFFFF;
  padding-right:5px;
  color:#42618C;
  }
  
div.soldout {
	float:right;
  background:#ff3300;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  padding:4px 10px 4px 10px;
  display:inline;
  text-align:center;
  
}

.noBooking {
	clear:both;
  background:#ff3300;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  margin-top: 200px;
  padding:4px 10px 4px 10px;
  text-align:center;
}


span.required {
  color:#ff3300;
  font-size:14px;
  }

.edit_street_city {
	display:block;
	}

#pbt {
font-weight:normal;
}

#pbt a {
font-weight:normal;
text-decoration:none;
}

#pbt a:hover {
text-decoration:underline;
}

#pbt-powered {
color:#808080;
}

#pbt-travelta {
color:#3968A9;
font-weight:bold;
font-size:13px;
}

#pbt-ta {
color:#9DAF03;
font-weight:bold;
font-size:13px;
}

#pbt-cms {
color:#9F9F9F;
}


#bookbuttonnow a, #nbbutton a {
	background-color : #F57921;
	border-bottom : solid 2px #006600;
	border-left : solid 2px #F57921;
	border-right : solid 2px #006600;
	border-top : solid 2px #F57921;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
	text-align : center;
	text-decoration : none;
	padding : 0 4px 2px 4px;
	margin : 3px;
	display : block;
	float : left;
	width:80px;
}

#bookbuttonnow a:hover, #nbbutton a:hover {
	border-bottom : solid 2px #F57921;
	border-left : solid 2px #006600;
	border-right : solid 2px #F57921;
	border-top : solid 2px #006600;
	padding : 1px 3px 1px 5px;
}

#bookbuttonnow2 a,
#bookbuttonnow2 a:visited {
	background:transparent url("/images/book_now.gif") no-repeat top;
	width:120px;
	height:30px;
	display:block;
	right:10px;
	bottom:10px;
}

#bookbuttonnow2 a:hover,
#bookbuttonnow2 a:focus {
	background-position:bottom;
	outline:none;
}

#bookbuttonnow2 a span
{
	display:none;
}

.readonlyfield {
  color:gray;
  border:1px solid #909090;
  margin-bottom:5px;
  padding-left:2px;
}  

div.video_layer {
	float:left;
}

div.video_thumb {
	height:148px;
}

img.video_layer {
	float:left;
	border:0px;
	position: absolute;
	padding:8px;
}

.evalNumberColumn {
	text-align:center;
	font-weight:bold;
	width:30px;
}

.evalRadioColumn {
	text-align:center;
	width:30px;
}

.evalCatLabel {
	width: 160px;
	text-align:left;
	font-weight:bold;
}

.evalQLabel {
	width: 160px;
}

.evalRow {
	vertical-align:top;
}

div.kofferblok {
  background-color:#638BBE; /*DEE6F1*/
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  padding:5px;
  width:290px;
  float:right;
  clear:both;
  }

div.is_new {
	float:right;
	position:absolute;
	margin-top:1px;
	margin-left:550px;
	}

div.event_label {
	float:right;
	position:absolute;
	margin-top:-5px;
	margin-left:540px;
	}


/********** Nieuws **********/

div.news_block {
	margin-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #CDD9E9;
	height:145px;
	font-size:12px;
	line-height:1.5em;
}

div.news_block_detail, div.travelstory_block_detail {
	margin-top:8px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dashed #CDD9E9;
	font-size:12px;
	line-height:1.5em;
}

h3.news_title, h3.news_title_detail {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	/*color:#376CB5;*/
	color:#F57921;
	border:0;
}

h3.news_title {
	font-size:13px;
}

div.news_subtitle {
	color: #003B81;
	font-size:10px;
	margin-bottom:5px;
}

div.news_image_thumb {
	float:left;
	width:70px;
	height:70px;
	padding:10px;
	text-align:center;
	/*border-right:1px dashed #DEE6F1;*/
}

div.news_image {
	width:580px;
	text-align:center;
}

span.news_image_description {
	font-style:italic;
	text-align:center;
}

div.news_intro {
	vertical-align:top;
}

/********** Nieuws **********/

div.travelstory_block {
	float:none;
	clear:both;
	margin-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #CDD9E9;
	font-size:12px;
	line-height:1.5em;
}

div.travelstory_image_thumb {
	float:left;
	width:70px;
	height:70px;
	padding:0px 10px 0px 0px;
	text-align:center;
	/*border-right:1px dashed #DEE6F1;*/
}
