ftext/* Standard */
html, ul, li, table, tr, td, hr, br, img, form, fieldset, body, div, span, p, strong, h1, h2, h3, h4, h5 {margin:0; padding:0; border:0;}
html {overflow-y:scroll;}
body {font-family:Trebuchet MS, tahoma; font-size:12px; line-height:18px; color:#000; background:url('../img/bg-bottom-x.gif') left bottom repeat-x #fff;}
a, a:hover, a:link, a:visited, a:active {color:#0675b3; text-decoration:underline; outline: none;}
a:hover {text-decoration:none;}
p {margin:4px 0 10px; font-family:Trebuchet MS, tahoma; font-size:12px; line-height:18px; color:#000;} 
h1 {font-size:20px; font-weight:bold; color:#1D69A8; letter-spacing:-1px; margin:0 0 2px; padding:0; }
h2 {font-weight:normal; letter-spacing:-1px; margin:0 0 7px; font-size:18px; color: #DF7017;}
h3 {color:#df7017; font-weight:bold; letter-spacing:-1px; margin:0 0 7px; font-size:16px;}

h4 {font-weight:normal; font-size:12px; color:#0675b3;}
h5 {
    color: #0675B3;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 7px;
}
.left {float:left;}
.right {float:right;}
.clear {clear:both; height:0; line-height:0; overflow:hidden;}
.comment {font-size:11px; color:#aaa; line-height:12px;}
.small {font-size:11px; line-height:18px;}
p.big {font-size:18px;}
.red {color:#e82025;}
span.yellow {color:#b77a05;}
.white, a.white {color:#fff;}
.hide {display:none;}
/* End of Standard */

#bg {width:100%; overflow:hidden; background:url('../img/bg-x.gif') left top repeat-x;}
.wrap {width:995px; margin:0 auto; position:relative;}
#logo {float:left; width:88px; height:77px; background:url('../img/logo.gif') no-repeat; margin:10px 25px 0 0;}
#slogan {float:left; width:89px; height:49px; margin:31px 0 0; background:url('../img/slogan.gif') no-repeat;}
#offer {float:right; line-height:36px; color:#fff; margin:6px 0 5px; width:740px; height:34px; background:url('../img/offer-bg.gif') no-repeat;}
#offer a {font-size:16px; font-weight:bold; color:#fff; text-decoration:none;}
#interactive {position:relative; width:740px; height:253px; float:right; background:url('../img/IMG.jpg') no-repeat;}
#tabs {position:absolute; left:3px; bottom:0; height:37px; width:740px; overflow:hidden;}
#tabs a {float:left; display:block; text-decoration:none; margin:3px 0 0 0; line-height:13px; font-size:11px; width:122px; height:50px; color:#000; font-weight:bold; text-align:center; background:url('../img/but_nav_geel.png') repeat-y;}
#tabs a.active {margin-top:0; padding-top:2px; background-image:url('../img/but_nav_blauw.png'); color:#FFFFFF;}
#tabs a span {vertical-align:middle; display:inline-block; width:80px; margin: 3px auto; line-height:25px; font-size: 12px; cursor:pointer;}
#tabs a:hover {margin-top:0;}

.separator-big {margin:15px 0 0; clear:both; width:997px; height:17px; overflow:hidden; background:url('../img/separator-big.gif') no-repeat;}

.col-left {width:247px; float:left;}
.col-middle {width:480px; float:left; margin:0 0 0 10px;}
.col-right {width:247px; float:right;}
.col-right-big {width:738px; float:right;}

#belmijterugboeken {
    background-image: url("../img/belmij.gif");
    float: right;
    height: 92px;
    width: 85px;
}




.topIcon { padding: 0px; float: right; margin-top: 3px; margin-right:2px; }
.list {padding:0; margin:0 auto; list-style:none; width:96%; background:url(../img/separator-vertical.gif) left top repeat-x;}
.list li {line-height:28px;  height:28px; margin:0px; padding:0px; overflow:hidden; width:100%; background:url(../img/separator-vertical.gif) left bottom repeat-x;}
.list a.place {display:block; float:left; background:url('../img/icon-plane.gif') left center no-repeat; padding:0 0 0 12px; text-decoration:none;}
.list .price {font-size:14px; font-weight:bold; color:#fd6613; float:right; width:80px; margin:0 10px 0 0; text-align:right;}
.list .small {font-size:12px; font-weight:normal; color:#7c7c7c;}
#block-offers {width:240px; margin:15px 0 0; min-height:180px; float:left;}

.navigation {width:100%; overflow:hidden;}
.navigation ul {list-style:none; width:700px; overflow:hidden; float:left;}
.navigation li {font-size:11px; float:left; line-height:33px; height:35px; background:url('../img/navigation-sep.gif') left center no-repeat; margin:0 10px 0 0; padding:0 0 0 10px;}
.navigation ul li a {display:block; padding:0 4px; text-decoration:none; color:#fff; font-weight:bold;}
.navigation li.first {background:none;}
.navigation .active a {background:url('../img/navigation-selected.gif') left 3px repeat-x;}
.navigation a:hover {background:url('../img/navigation-hover.gif') left 3px repeat-x;}
.navigation div.text {float:right; text-align:right; margin:0 6px 0 0; width:224px; font-size:11px; line-height:32px; color:#fff;}
.navigation div.text2 {float:right; margin:0 6px 0 0; width:224px; font-size:11px; line-height:32px; color:#fff;}
#navigation-main {}
#navigation-footer {padding:30px 0 0; clear: both;}
#navigation-footer li {line-height:32px; height:30px;}

#navigation-main .text {float: left; width: 150px;}

.block-blue {margin:0 0 10px; width:246px; background:url(../img/bg-block-blue-bot.gif) left bottom no-repeat;}
.block-blue .helper {width:246px; overflow:hidden; min-height:251px; background:url(../img/bg-block-blue-top.gif) left top no-repeat;}
.block-blue span.titel {font-weight:bold; font-size:14px; color:#fff; line-height:29px; margin-left:11px; letter-spacing: -1px;}

.block-filter {margin:0 0 10px; width:246px;}
.block-filter .helper {width:246px; overflow:hidden; min-height:251px; background-image: url(../img/filter.gif); background-repeat:repeat-x; background-color: #f6f6f6;}
.block-filter span.title {display: block; width: 100%; height: 26px; font-weight:bold; font-size:14px; color:#fff; line-height:29px; margin-left:0px;  background:url(../img/filter-top.gif); background-repeat: no-repeat; padding-left: 10px;}
.block-filter p{ margin: 0px;}
.block-filter .helper {color:#000000;}
.block-filter .helper strong {margin-left: 10px;color:#df7017;}
.block-filter .helper ul {margin-left: 10px; margin-bottom: 20px; list-style: none;}
.block-filter .helper ul li { list-style: none; line-height: 22px;}
.block-filter .helper ul .aantal_active {padding: 2px; color: #000000; }
.block-filter .helper ul .aantal_inactive {padding: 2px; color: #000000}

input[type=text], input[type=password], textarea {color:#777;}
input[type=button], input[type=submit] {border:none; padding:0 0 2px; cursor:pointer; margin:0 0 1px; font-family:tahoma; font-size:10px; font-weight:bold; color:#fff; text-align:center; width:106px; height:25px; background:url('../img/bg-btn.gif') no-repeat;}
input[type=button]:hover, input[type=submit]:hover {margin:1px 0 0; padding:0 0 2px;}
input[type=submit].input-o {background-image:url('../img/bg-btn-o.gif');}

#form-search-reise {width:222px; overflow:hidden; margin:0 auto;}
#form-search-reise .row {width:100%; overflow:hidden; margin:10px 0 0;}
#form-search-reise label {float:left; color:#fff; line-height:20px;}
#form-search-reise select {float:right; width:128px;}
#form-search-reise input[type=submit] {margin:10px 0 1px; float:right;}
#form-search-reise input[type=submit]:hover {margin:11px 0 0;}

.block {width:247px; overflow:hidden; margin:0 0 10px;}
.block .header {margin:0; background:url('../img/bg-block-header.gif') top left no-repeat; color:#fff; font-size:14px; font-weight:bold; line-height:28px; padding:0 11px;letter-spacing: -1px;}
.block .content {background:url('../img/bg-block-bottom.gif') bottom right no-repeat #eee;}
.block .content .helper {background:url('../img/bg-block-top.gif') top left no-repeat; min-height:223px;padding:12px;}
.block .content .helper-onderdelen {background:url('../img/bg-block-top.gif') top left no-repeat; min-height:90px; padding:12px;}
.block .content .helper-onderdelen table{width:450px; text-align:center; margin-top:10px;}
.block .content .helper-onderdelen table tr td img{width:150px; height:42px; margin-right:2px; margin-bottom:5px; border: 1px solid #FFFFFF;}


.block .content .nopadding {padding: 0;}
.block .content .helper-3 {padding:0 0 3px;}
.block .content .helper-3 img { height: 65px;}
.block-intro {width:480px; overflow:hidden;}
.block-intro .header {background-image:url('../img/bg-block-yellow-header.gif');}
.block-intro .content {width:480px; height:223px; background-image:url('../img/bg-block-intro-content.jpg');}
.block-intro .content .helper {background-image:none;}
.block-headlines {width:480px;}
.block-headlines2 {width:752px;}
.block-headlines .header {background-image:url('../img/bg-block-yellow-header.gif');}
.block-headlines .content {background:url('../img/bg-block-bottom-big.gif') bottom right no-repeat #eee;}

.block-big {margin:0 0 10px; width:738px; height:361px; background:url('../img/bg-block-big.gif') no-repeat;}
.block-big-grey {width:738px; background:url('../img/bg-block-big-grey-bottom.gif') bottom no-repeat;}
.block-big-grey .content {width:738px; min-height:350px; background:url('../img/bg-block-big-grey.gif') no-repeat;}

.price-tag {background:url('../img/price-tag.gif') no-repeat; width:60px; height:21px; text-align:center; line-height:21px; font-size:12px; color:#fff; font-weight:bold;}

.tab-panel {}
.tabs-grey {list-style:none; width:100%; overflow:hidden;}
.tabs-grey li {float:left; margin:0 1px; cursor:pointer; height:32px; background:url('../img/bg-tab-grey-x.gif') right repeat-x;}
.tabs-grey li span {display:inline-block; padding:0 8px; line-height:32px; text-align:center;}
.tabs-grey li.active {background:url('../img/bg-tab-blue-l.gif') no-repeat; color:#fff; font-weight:bold;}
.tabs-grey li.active span {background:url('../img/bg-tab-blue-r.gif') right no-repeat; min-width:60px;}

.tab_left{
width:375px;
}

a.check-item {margin:0px 10px 9px 30px; padding:0 0 0 25px;  display:block; text-decoration:underline; color:#06599a; font-size:14px; font-weight:bolder;  background:url('../img/icon-check.gif') left 3px   no-repeat;}
a.check-item:hover {text-decoration:underline;font-size:16px;}
a.btn-big {text-align:center; margin:4px 0 0; line-height:26px; display:block; overflow:hidden; font-size:20px; color:#fff; font-weight:bold; letter-spacing:-1px; text-decoration:none; background:url('../img/btn-big.gif') no-repeat; width:127px; height:79px;}
a.btn-big span {display:block; margin:12px 10px; text-align:center;}
a.btn-big:hover span {margin-top:13px;}
.block-intro a.btn-big {float:left; margin-left:24px;}

.errors {
	font-size:11px;
	line-height:14px;
	border:1px solid red;
	border-top:1px solid #f76;
	border-bottom:1px solid #821;
	padding:5px;
	background-color:#E82025;
	color:#fff;
}
.errors p {color:#fff; margin:4px 0;}

/* added */

.star_ranking{
	background-image: url(../img/star.png); background-repeat: repeat-x; height: 16px;
}

/* CSS - BlockMoreReises */

#more-reises h2 {	display:block; 	background-image: url(../img/top_center.gif); 	border-right: 2px solid #fecc35;	border-left: 2px solid #fecc35;	height: 27px;	width: 224px; color: #ffffff;	line-height: 27px;	padding-left: 10px;	vertical-align: middle;	font-size: 14px;	font-weight: bold;	margin: 0 0 1px 0;}
.more-reise-row{	width: 238px;	min-height: 93px;	border-bottom: 1px solid #bfbfbf;	background-image: url(../img/action_row.gif);	background-repeat: repeat-x;	background-color: #dddddd;}
.more-reise-row:hover{	background-image: url(../img/action_row_over.gif);	background-color: #b6b6b6;}
.more-reise-row:hover img{	background-image: none;	background-color: #fbecba;	border: 3px solid #f9b807;}
.more-reise-row img{	width: 100px;	height: 65px;	border: 3px solid #ffffff;	margin: 10px;}
.more-reise-row img:hover{	border: 3px solid #f9b807;}
.more-reise-row .info{	width: 140px;	line-height: 13px;	font-size: 12px;	float: left;}
.more-reise-row .info .more-info{display: block;clear: both;color: #0675b3;}
.more-reise-row .info .type-info{	color: #df7017;	display: block;	clear: both;	margin-top: 20px;	}
.more-reise-row .info .amount-info{	color: #df7017;	display: block;	clear: both;}
.more-reise-row h3{	margin: 0; margin-top: 5px;	padding: 0;	padding-top: 5px;	color: #df7017;}
.more-reise-row p{	width: 355px;	line-height: 12px;	font-size: 11px;	float: left;	display: block;	color: #000000;	margin: 0;	margin-left: 10px;	padding: 0;}
.more-reise-price{	background-image: url(../img/price-tag.gif);	float: left;	height: 21px;	width: 53px;	margin: 35px 0 0 35px;	font-size: 12px;	text-align: center;	line-height: 21px; vertical-align:middle;	color: white;}

/* CSS - BlockLandActions */

#countryblock h2 {	display:block; 	background-image: url(../img/top_center.gif); 	border-right: 2px solid #fecc35;	border-left: 2px solid #fecc35;	height: 27px;	width: 724px; color: #ffffff;	line-height: 27px;	padding-left: 10px;	vertical-align: middle;	font-size: 14px;	font-weight: bold;	margin: 0 0 1px 0;}
#zonnetje h2 {  display:block; background-image: url(../img/top_center.gif); 	border-right: 2px solid #fecc35;	border-left: 2px solid #fecc35;	height: 27px;	width: 727px !important; color: #ffffff;	line-height: 27px; padding-left: 10px; vertical-align: middle;	font-size: 16px; 	font-weight: bolder; margin: 0 0 1px 0;	}
.zon{position:absolute; width:737px; text-align:center;	min-height: 73px;
	border-bottom: 1px solid #bfbfbf;	background-image: url(../img/action_row.gif);	background-repeat: repeat-x; 	background-color: #dddddd; margin: 0 0 1px 0;}
.zon a{text-decoration:none; text-align:center;}
#zonnetje {width:737px;}
.offerRow{ background-image: none !important; background-color: #FAE9B1 !important;}
.offerRow:hover{ background-image: none !important; background-color: #f3f3f3 !important;}
.actionrow{position:relative;	width: 738px;	min-height: 93px;	border-bottom: 1px solid #bfbfbf;	background-image: url(../img/action_row.gif);	background-repeat: repeat-x;	background-color: #dddddd;}
.actionrow:hover{	background-image: url(../img/action_row_over.gif);	background-color: #f3f3f3;}
.actionrow:hover img{	background-image: none;	background-color: #fbecba;	border: 3px solid #f9b807;}
.actionrow img{	width: 100px;	height: 65px;	border: 3px solid #ffffff;	float: left;	margin: 10px;}
.actionrow img:hover{	border: 3px solid #f9b807;}
.actionrow .info{	width: 140px;	line-height: 13px;	font-size: 12px;	float: left;}
.actionrow .info .more_info{display: block;clear: both;color: #0675b3;}
.actionrow .info .type_info{	color: #df7017;	display: block;	clear: both;	margin-top: 20px;	}
.actionrow .info .amount_info{	color: #df7017;	display: block;	clear: both;}
.actionrow h3{	margin: 0;	padding: 0;	padding-top: 10px; padding-bottom: 2px;	color: #df7017;}
.actionrow h3 a { text-decoration: none; color: #df7017;}
.actionrow p{	width: 325px;	line-height: 12px;	font-size: 11px;	float: left;	display: block;	color: #000000;	margin: 0;	margin-left: 10px;	padding: 0;}
.action_price{float:right;	background-image: url(../img/price-tag.gif);  height: 21px;	width: 53px;		font-size: 12px;	text-align: center;	line-height: 21px;	vertical-align: middle;	color: white;}





/* Block related */

.item-picture {position:relative; font-size:10px; height:107px;  margin:0 3px; background:url('../img/bg-picture-item.gif') repeat-x;}
.item-picture:hover{	background-image: url(../img/action_row_over.gif);	background-color: #f3f3f3;}
.item-picture:hover img{	background-image: none;	background-color: #fbecba;	border: 3px solid #f9b807;}
.item-picture p {color:#373737;}
.item-picture img {border:3px solid #fff; margin:0 5px;}
.item-picture span a:hover img, .item-picture h3 a:hover img {border:3px solid #fab701;}
.item-picture span a, .item-picture h3 a{padding:7px 0 0 5px; margin-bottom:0; text-decoration:none; color: #df7017; font-size: 16px; font-weight:bold; letter-spacing:-1px;}
a.popularOffer{margin-left: 57px ;}
.item-picture .price-tag {float:right;}

.used_filters{ padding-top: 10px;}
.used_filters li{ list-style: none; margin: 5px; border-bottom: 1px solid black;}
.large_slimbox {visibility: hidden; position: absolute; width:350px; height: 262px; display:block; }
.slider_image_small { float: left; height: 70px; }

.accomodation_block_left .bread_crumb{position:relative; display: block; margin: 20px; }
.bread_crumb a { text-decoration: none; }

#offerte label {font-weight: normal; width: 250px;display: block; float:left;}

table#table_persoonlijk tr td { width: 300px;}
table#table_persoonlijk tr td label { display: block; float: left; width: 120px;}

table#table_reizen tr td { width: 300px;}
table#table_reizen tr td label { display: block; float: left; width: 40px; margin-right: 5px;}

table#table_pakketreis tr td { width: 20%;}
table#table_pakketreis tr td.firstCol { width: 40%;}
table#table_pakketreis tr input { width: 100px;}
table#table_pakketreis tr td.firstCol label { display: block; float: left; width: 90px; margin-right: 5px;}
table#table_pakketreis tr td #aantalkamers { margin-right: 17.5px}

table#table_verzorging tr td label { display: block; float: left; width: 100px; }


table#table_aantalPersonen tr td label { display: block; float: left; width: 210px; }
table#table_huurauto {}

table#table_duikpakketten tr td label { display: block; float: left; width: 230px; }
table#table_duikpakketten tr td input { width: 100px; }

table#table_duikpakketten_overige{ margin-top: 20px;}
table#table_duikpakketten_overige tr td label { display: block; float: left; width: 230px; }
table#table_duikpakketten_overige tr td input { width: 100px; }
table#table_duikpakketten_overige tr td label#pakket { display: block; float: left; width: 60px; margin-left: 5px; }

table#table_reisverzekeringen tr td { width: 50%;}
table#table_reisverzekeringen tr td label { display: block; float: left; width: 230px; }
table#table_opmerkingen { }

.required{
	margin-left: 2px;
	vertical-align: top;
}

.form-booking {}
.margin {margin:10px;}
.form-booking .check {float:left; margin:3px 7px 2px 0;}
.form-booking label {width:330px; display:inline-block; overflow:hidden; line-height:24px; margin:5px 0 0;}
.form-booking label span, #form-booking div.label span {width:100px; display:inline-block; float:left;}
.form-booking label input, #form-booking label select {width:210px; margin:0 10px 0 0;}
.form-booking label.small {width:230px;}
.form-booking label.small span, #form-booking div.label span {width:100px;}
.form-booking label.small input, #form-booking label.small select {width:80px;}
.form-booking .service label {width:100%;}
.form-booking .service label input {width:16px; float:left; margin:6px 5px 2px 0;}
.form-booking .service label span.title {font-weight:bold; font-size:13px; color:#065FA0;  width:600px;}
.form-booking .controls {width:100%;}
.form-booking .controls label {width:220px;}
.form-booking .controls label span {width:100px;}
.form-booking fieldset {border:1px solid #ccc; margin:10px 0 10px;}
.form-booking fieldset label {display:block; width:400px;}
.form-booking fieldset label input {width:200px;}
.form-booking fieldset label, #form-booking fieldset div.label {float:left; width:400px; margin:4px 10px;}
.form-booking fieldset h4 {margin:4px 10px;}


#form-lobby {float:right; width:430px; background:#e6e6e6; padding:10px; margin-top: 10px;}
#form-lobby h1 {cursor:pointer;}
#form-lobby h1:hover {text-decoration:underline;}

.drop {background:url(../img/drop.gif) 0px 11px no-repeat; padding-left:15px;}


.offer {width:69px; height:70px; background:url(../img/offer.png); position:absolute; top:-2px; left:-1px;}
.accomodation_block_left .offer {top:-1px;}


#sample {
             
              
		background:url(http://www.abctravel.nl/img/zoover.png);
		background-repeat:no-repeat;
		width:56px;
		height:41px;
	    font-family: Calibri, tahoma;
        font-size:17px;
	
	
}

#containersocial{
width:301px;
text-align:right;
}

#socialmedia{
float:right;
   
    width: 120px;
}
#zooverblok{
width:130px;
float:left;
}
#blauw-balkje{
color:#ffffff;
 font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 28px;
	margin-left:11px;
}
#combi-top{
   
background: url("../img/bg-block-blue-top.gif") no-repeat scroll left top transparent;
}

#rechter-container{
width:362px;
height:100%;
float:right;
}


