/*
 * Theme Name: Vakantieshop.nl
 * Author: Carl Megens, Eelco van Veldhuizen
 * Author URI: http: //www.blixem.nl/
 *
 */
/* Rotate images in IE 7 and 8 without CSS3*/
@import url("/wp-content/themes/vakantieshop/rotate.css");
/*
 * Index of this Cascading Style Sheet
 *
 * 0. RESET
 *
 * 1. GRID / BASE
 *	 1.1 General
 *
 * 2. TYPOGRAPHY
 *   2.1 General
 *   2.2 Headings
 *   2.3 Text elements
 *   2.4 Lists
 *   2.5 Forms
 *   2.6 Tables
 *   2.7 Images
 *   2.8 Hyperlinks
 *
 * 3. LAYOUT
 *   3.1 Wrapper
 *   3.2 Header
 *		3.2.1 Searchbox
 *   3.3 Navigation
 *   3.4 Breadcrumb
 *   3.5 Content
 *		3.5.1 Homepage
 *			3.5.1.1 Homepage columns
 *			3.5.1.2 Vergelijk box
 *			3.5.1.3 Blue boxs
 *			3.5.1.4 Top Aanbiedingen box
 *			3.5.1.5 Bluebox no shadow third column
 *			3.5.1.6 Load image productfeed
 *		3.5.2 Resultpage (productfeed)
 *			3.5.2.1 Vliegtickets
 *		3.5.3 landen-informatie
 *		3.5.4 landen-informatie detailpage
 *		3.5.5 Reisinfo
 *	  	3.5.6 Alle Aanbieders
 *		3.5.7 Weer
 *		3.5.8 Kaart
 *		3.5.9 Checklist
 *   3.6 Detailpagina
 *   3.7 Sidebar
 *   3.8 Footer
 *
 * 4. HACKS
 *   4.1 Clearing bug fix
 *
 */
/*-----------------------------------------------------------------------------
0. RESET
-----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,button {
	margin:  0;
	padding:  0;
	border:  0;
	outline:  0;
	font-weight:  inherit;
	font-style:  inherit;
	font-size:  100%;
	font-family:  inherit;
	vertical-align:  baseline;
}
/* remember to define focus styles! */
: focus {
	outline:  0;
}
body {
	line-height:  1;
	color:  black;
	background:  white;
}
ol, ul {
	list-style:  none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:  separate;
	border-spacing:  0;
}
caption, th, td {
	text-align:  left;
	font-weight:  normal;
}
blockquote: before, blockquote: after,
q: before, q: after {
	content:  "";
}
blockquote, q {
	quotes:  "" "";
}
/* end of CSS reset */
/*------------------------------------------------------------------------------
1. GRID/BASE
------------------------------------------------------------------------------*/
/* 1.1 General
------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
2. TYPOGRAPHY
------------------------------------------------------------------------------*/
/* 2.1 General
------------------------------------------------------------------------------*/
* {font-size: 100%;}
body{
	margin:0;
	font:62.5% Helvetica, Arial, sans-serif;
	background:#f3fcff;
	color:#797979;
}
/* 2.2 Headings
------------------------------------------------------------------------------*/
#wrapper h1 {
	margin:0;
	position:absolute;
	top:0;
	left:6px;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper h1 a{
	width:225px;
	height:74px;
}
#logo a {
	margin:0;
	position:absolute;
	top:0;
	left:6px;
	width:240px;
	height:74px;
	text-indent:-9999px;
	background:url(images/logo.jpg) no-repeat;
	z-index:99;
	}

h1,h2,h3,h4,h5,h6, strong{
	font-weight: 700;
	}
h1,h2,h3,h4,h5,h6,p {
	color: #454545;
	}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
p {
	font-size: 12px;
	margin: 5px 0;
	}

/* 2.3 Text Elements
------------------------------------------------------------------------------*/
/* 2.4 Lists
------------------------------------------------------------------------------*/
/* 2.5 Forms
------------------------------------------------------------------------------*/
/* 2.6 Tables
------------------------------------------------------------------------------*/
/* 2.7 Images
------------------------------------------------------------------------------*/
img { border-style:none;}


/* 2.8 Hyperlinks
------------------------------------------------------------------------------*/
a {
	text-decoration:underline;
	color:#0091ca;
}
a:hover {
	text-decoration:none;
	color:#f27405;
}
input, textarea, select { vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/*------------------------------------------------------------------------------
3. LAYOUT
------------------------------------------------------------------------------*/
/* 3.1 Wrapper (Overall wrapper to position everyting)
------------------------------------------------------------------------------*/
#wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	padding-top:132px;
}
/* 3.2 Header
------------------------------------------------------------------------------*/
#header {
	position:absolute;
	top:0;
	left:0;
	height:135px;
	width:960px;
	overflow:hidden;
}
.header-holder {
	overflow:hidden;
	width:957px;
	padding:47px 3px 0 0;
	height:27px;
}
strong.slogan{
	position:absolute;
	top:53px;
	left:182px;
	font-size:1.5em;
	font-style:italic;
	z-index:99;
}
/* 3.2.1 Searchbox */
.form-search {
	float:right;
	width:194px;
}
.form-search legend{display:none;}
.form-search .i-text{
	float:left;
	width:151px;
	height:22px;
	background:url(images/vs.png) 0px 0px no-repeat;
	padding:3px 0 0 7px;
}
.form-search .i-text input.text{
	background:none;
	border:0;
	width:146px;
	font:italic 12px Helvetica, Arial, sans-serif;
	color:#999;
}
.form-search .btn-go {
	float:left;
}

/* 3.3 Navigation
------------------------------------------------------------------------------*/
.nav-holder {
	overflow:hidden;
	width:960px;
	padding-top:24px;
}
ul#nav {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:15;
}
ul#nav li{
	float:left;
	background:url(images/vs.png) 0px -26px no-repeat;
	padding-left:1px;
}
ul#nav li:first-child {
	padding-left:0;
	background:none;
}
ul#nav li a{
	float:left;
	font-size:11px;
	line-height:34px;
	background:url(images/vs-x.png) 0px 0px repeat-x;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
ul#nav li a:hover{
	border:0;
}
ul#nav li a strong{
	float:left;
	padding-left:11px;
	font-weight:normal;
	text-align:center;
}
ul#nav li a span{
	float:left;
	width:9px;
	height:40px;
}
ul#nav li a.home strong{width:40px;}
ul#nav li.active a.home strong{
	width:56px;
	background:url(images/vs.png) 0px -63px no-repeat;
}
ul#nav li a.last-minute strong{width:64px;}
ul#nav li.active a.last-minute strong{width:80px;}
ul#nav li a.zonvakantie strong{width:68px;}
ul#nav li.active a.zonvakantie strong{width:84px;}
ul#nav li a.wintersport strong{width:59px;}
ul#nav li.active a.wintersport strong{width:75px;}
ul#nav li a.autovakantie strong{width:67px;}
ul#nav li.active a.autovakantie strong{width:83px;}
ul#nav li a.stedentrip strong{width:53px;}
ul#nav li.active a.stedentrip strong{width:69px;}
ul#nav li a.vliegtickets strong{width:57px;}
ul#nav li.active a.vliegtickets strong{width:73px;}
ul#nav li a.hotel strong{width:31px;}
ul#nav li.active a.hotel strong{width:47px;}
ul#nav li a.vakantiehuis strong{width:62px;}
ul#nav li.active a.vakantiehuis strong{width:78px;}
ul#nav li a:hover strong{
	background:url(images/vs-x.png) 0px -40px repeat-x;
}
ul#nav li a:hover span{
	background:url(images/vs-x.png) 0px -40px repeat-x;
}
ul#nav li.active a {
	background:none;
	padding:0;
	margin:-3px -8px 0 -8px;
	position:relative;
	text-decoration:underline;
}
ul#nav li.active a strong{
	background:url(images/vs.png) 0px -104px no-repeat;
	float:left;
	height:40px;
	font-weight:bold;
	font-size:12px;
}
ul#nav li.active a span{
	float:left;
	background:url(images/vs.png) 0px -146px no-repeat;
	width:9px;
	height:40px;
}
ul#nav li a.autoverhuur,
ul#nav li a.vakantiepark-aanbieding,
ul#nav li a.camping{
	z-index:30;
	position:relative;
	background:none;
	padding:0;
}
ul#nav li a.autoverhuur strong,
ul#nav li a.vakantiepark-aanbieding strong,
ul#nav li a.camping strong {
	width:68px;
	background:url(images/vs-x.png) 0px 0px repeat-x;
	padding-bottom:2px;
	float:left;
}
ul#nav li a.autoverhuur:hover strong,
ul#nav li a.vakantiepark-aanbieding:hover strong,
ul#nav li a.camping:hover strong{
	background:url(images/vs-x.png) 0px -40px repeat-x;
}
ul#nav li a.autoverhuur span,
ul#nav li a.vakantiepark-aanbieding span,
ul#nav li a.camping span{
	width:21px;
	height:36px;
	float:left;
	background:url(images/vs.png) -9px -146px no-repeat;
}
ul#nav li a.autoverhuur:hover span,
ul#nav li a.vakantiepark-aanbieding:hover span,
ul#nav li a.camping:hover span{
	background:url(images/vs.png) -31px -146px no-repeat;
}
ul#nav li.active a.autoverhuur,
ul#nav li.active a.vakantiepark-aanbieding,
ul#nav li.active a.camping{
	margin-left:-9px;
	position:relative;
}
ul#nav li.active a.autoverhuur strong,
ul#nav li.active a.vakantiepark-aanbieding strong,
ul#nav li.active a.camping strong{
	background:url(images/vs.png) 0px -186px no-repeat;
    padding-left:14px;
    width:71px;
    font-weight:normal;
}
ul#nav li.active a.autoverhuur span,
ul#nav li.active a.camping span,
ul#nav li.active a.vakantiepark-aanbieding span{
	background:url(images/vs.png) -52px -145px no-repeat;
	width:32px;
	height:38px;
	margin-top:1px;
}
ul.navbar {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
ul.navbar li{
	float:left;
	background:url(images/vs.png) -3px -26px no-repeat;
	padding-left:1px;
}
ul.navbar li:first-child {
	padding-left:0;
	background:none;
}
ul.navbar li a{
	float:left;
	font-size:11px;
	line-height:34px;
	padding-bottom:2px;
	background:url(images/vs-x.png) 0px -80px repeat-x;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
ul.navbar li a strong{
	float:left;
	height:37px;
	width:52px;
	padding-left:5px;
	text-align:center;
	font-weight:normal;
}
ul.navbar li a span{
	float:left;
	width:5px;
	height:40px;
}
ul.navbar li a:hover{
	background:url(images/vs-x.png) 0px -40px repeat-x;
	text-decoration:none;
	color:#fff;
	height:36px;
}
ul.navbar li.active a {
	background:none;
	padding:0;
	margin:-3px -4px 0 -8px;
	position:relative;
	text-decoration:underline;
}
ul.navbar li.active a strong{
	background:url(images/vs.png) 0px -225px no-repeat;
	float:left;
	height:37px;
	padding:3px 1px 0 13px;
	font-weight:bold;
}
ul.navbar li.active a span{
	float:left;
	background:url(images/vs.png) -84px -146px no-repeat;
	width:5px;
	height:40px;
}
ul.navbar li a.landen-informatie {
	background:url(images/vs.png) 0px -265px no-repeat;
	padding-left:27px;
	margin-left:-20px;
	position:relative;
	width:100px;
	height:34px;
}
ul.navbar li a.landen-informatie:hover {
	background:url(images/vs.png) 0px -301px no-repeat;
}
ul.navbar li.active a.landen-informatie {
	background:url(images/vs.png) 0px -337px no-repeat;
	margin:-2px -7px 0 -23px;
	z-index:99;
	padding:3px 0 1px 24px;
	width:113px;
	font-weight:bold;
	text-decoration:underline !important;
}
ul.navbar li.active .landen-informatie strong{
	background:none;
	padding:0;
}
ul.navbar li.active .landen-informatie span{
	background:none;
}
/* 3.4 Breadcrumb
------------------------------------------------------------------------------*/
.breadcrumbs {
	overflow:hidden;
	height:1%;
	padding:4px 0 0 265px;
	float:left;
}
.breadcrumbs span{
	float:left;
	color:#58595b;
	padding-right:3px;
}
.breadcrumbs ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.breadcrumbs ul li{
	display:inline;
	background:url(images/separator-breadcrumbs.gif) no-repeat 0 60%;
	padding:0 1px 0 7px;
	color:#6d6e70;
}
.breadcrumbs ul li:first-child {
	padding-left:0;
	background:none;
}
.breadcrumbs ul li a:hover{
	color:#fff;
	text-decoration:underline;
}

#breadcrumbs {
	width:400px;
}

#social {
	float:right;
	position:relative;
	width:270px;
	margin:4px;
	z-index:2;
}

#social ul {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	right:0;
}

#social ul li {
	float:left;
	margin-top:2px;
	margin-left:4px;
}

/* 3.5 Content
------------------------------------------------------------------------------*/
#main {
	background:url(images/vs-x.png) 0px -140px repeat-x;
}
#content {
	float:right;
	width:711px;
}
#errorpage {
	margin: 10px 0 0 20px;
	color: #444;
	font-size: 1.3em;
	}
#errorpage p {
	margin: 10px 0;
	}

#errorpage h2 {
	font-size: 1.3em;
	}
#errorpage ul {
	line-height: 1.5em;
	}
/* 3.5.1 Homepage ____________________________________________________________*/
.home-holder {
	height:1%;
	padding:14px 0 0 7px;
}
.home-holder:after {
	clear: both;
	content:"";
	display: block;
}
/* 3.5.1.1 Home page columns */
.home-holder .first-column{
	float:left;
	width:411px;
}
.home-holder .top-box {
	float:left;
	padding-left:10px;
	width:231px;
}
.third-column {
	float:left;
	padding:2px 0 0 10px;
	width:281px;
}
/* 3.5.1.2 Vergelijkbox */
.home-holder .first-column .vergelijk-box{
	width:411px;
	padding-bottom:1px;
}
.home-holder .first-column .vergelijk-box .top{
	height:10px;
	background:url(images/vs.png) 0px -375px no-repeat;
	font-size:1px;
}
.home-holder .first-column .vergelijk-box .content{
	height:10px;
	background:url(images/vs-y.png) 0px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:3px 19px 7px 21px;
}
.home-holder .first-column .vergelijk-box .content .vergelijk-form{
	float:left;
	width:188px;
	color:#404041;
}
.vergelijk-box .content .vergelijk-form h2{
	margin:0;
	font-size:2.1em;
}
.vergelijk-box .content .vergelijk-form em{
	font-size:1.2em;
}
.vergelijk-box .content .vergelijk-form p {
	margin:0;
	font-size:1.4em;
	padding-top:14px;
}
.vergelijk-box .content .vergelijk-form .row {
	padding:6px 0 3px 5px;
}
.vergelijk-box .content .vergelijk-form .select{
	font:11px Helvetica, Arial, sans-serif;
	color:#545454;
	width:156px;
	height:18px;
}
.vergelijk-box .content .vergelijk-form label {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:3px;
}
.vergelijk-box .content .vergelijk-form legend {display:none;}
.vergelijk-box .content .vergelijk-form label em{
	font-size:0.84574em;
	font-weight:normal;
}
.vergelijk-box .content .vergelijk-form .row ul{
	margin:0;
	padding:0;
	list-style:none;
}
.vergelijk-box .content .vergelijk-form .row ul li{
	padding-bottom:7px;
}
.vergelijk-box .content .vergelijk-form .row ul li label {
	font-size:1.2em;
	font-weight:bold;
}
.home-holder .first-column .vergelijk-box .bottom{
	height:16px;
	background:url(images/vs.png) 0px -385px no-repeat;
}
.vergelijk-box .content .vergelijk-form .submit {
	display:none;
}
.vergelijk-box .content .vergelijk-form a.results {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:104px;
	height:24px;
	background:url(images/vs.png) -158px 0px no-repeat;
	margin:-1px 0 0 4px;
	position:relative;
}
.vergelijk-box .content .vergelijk-form a.results:hover {
	background:url(images/vs.png)-158px -25px no-repeat;
}
.vergelijk-box .content .popular {
	float:right;
	width:165px;
	padding-top:16px;
}
.vergelijk-box .content .popular strong{
	font-size:1.3em;
	color:#413f42;
}
.vergelijk-box .content .popular ul {
	margin:0;
	padding:6px 0 0;
	list-style:none;
}
.vergelijk-box .content .popular ul li{
	font-size:1.2em;
	font-weight:bold;
	background:url(images/arrow-orange.gif) no-repeat 0 30%;
	padding:2px 0 4px 10px;
}
.vergelijk-box .content .popular ul li a{color:#ed6000;}
.vergelijk-box .content .popular ul li a:hover {color:#ec1c24;}
/* 3.5.1.3 Blue boxs */
.home-holder .first-column .bluebox {
	padding-bottom:2px;
}
.home-holder .first-column .bluebox .top{
	height:9px;
	background:url(images/vs.png) 0px -401px no-repeat;
	font-size:1px;
}
.home-holder .first-column .bluebox .content{
	background:url(images/vs-y.png) -411px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:0 20px 0 18px;
}
.home-holder .first-column .bluebox .bottom{
	height:17px;
	background:url(images/vs.png) 0px -410px no-repeat;
}
.home-holder .first-column .bluebox .content strong{
	color:#606060;
	font-size:1.3em;
}
.bluebox .content .holder {
	overflow:hidden;
	height:1%;
}
.bluebox .content ul.icons {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	float:left;
	width:267px;
}
.bluebox .content ul.icons li{
	float:left;
	padding-left:7px;
}
.bluebox .content ul.icons li:first-child {
	padding-left:0;
}
.bluebox .content ul.icons li a{
	display:block;
	border: 1px solid #BBB;
}
.bluebox .content ul.icons li a:hover {
	padding:0;
	border:1px solid #f27405;
}
.bluebox .content ul.icons li a img{
	display:block;
	}
.bluebox a.go-in, a.go-in {
	padding-left:10px;
	color:#0091ca;
	background:url(images/arrow-blue.gif) no-repeat 0 4px;
	text-decoration:underline;
}
.bluebox a.go-in:hover, a.go-in:hover {
	background:url(images/arrow-orange2.gif) no-repeat 0 4px;
	color:#ff6700;
	text-decoration:none;
}
.bluebox div.go-in {
    background:url(images/arrow-blue.gif) no-repeat 0 4px;
    padding-left:10px;
    margin-top: 2px;
    padding-top: 2px;
    margin-bottom: 5px;
}
.bluebox div.go-in:hover {
    background:url(images/arrow-orange2.gif) no-repeat 0 4px;
}
.home-holder .first-column .bluebox .content a.go-in {
	font-size:1.3em;
	margin-top:10px;
	float:left;
}
.bluebox  h2 {
	margin:0;
	font-size:1.6em;
	line-height:1em;
	color:#606060;
}
.bluebox h2 a{
	color:#606060;
}
.bluebox h2 a:hover{
	color:#f27405;
}
.home-holder .first-column .bluebox .holder .col{
	float:left;
	width:104px;
	padding:1px 24px 4px 0;
	margin: 5px 0 0 0;
}
.home-holder .first-column .bluebox .holder .last-col{
	padding-right:0;
}
.home-holder .bluebox .col .photo-holder{
	width:91px;
	height:62px;
	background:url(images/vs.png) -137px -265px no-repeat;
	padding:5px 6px 7px;
	position:relative;
	margin-left:-2px;
}
.home-holder .bluebox .col a.link-holder {
	text-decoration:none;
}
.priceamount {
	text-decoration:none;
	color:#505050;
}
.pricestart {
	font-weight:normal;
	font-size:0.8em;
	margin-top:-24px;
	float:left;
}
.home-holder .bluebox .col .photo-holder em.price{
	position:absolute;
	bottom:-17px;
	right:-20px;
	width:48px;
	height:42px;
	background:url(images/vs.png) -200px -63px no-repeat;
	padding:14px 0 0 6px;
	color:#424242;
	text-decoration:none;
	font-style:normal;
}
.home-holder .bluebox .col .photo-holder em.price span{
	font-weight:bold;
	font-size:11px;
	display:inline;
}
.home-holder .bluebox .col .photo-holder em.price strong{
	font-size:13px !important;
	color:#606060;
	text-decoration:none !important;
}
.home-holder .first-column .bluebox .col a strong.name {
	display:block;
	font-size:1.4em;
	color:#0091ca;
	font-weight:normal;
	text-decoration:underline;
	margin:2px 0 0 1px;
	font-weight:normal;
}
.home-holder .first-column .bluebox .col a.link-holder:hover strong.name {
	text-decoration:none;
	color:#f27405;
}
.home-holder .first-column .bluebox .col .text {
	padding:0 5px 0 1px;
}
.home-holder .first-column .bluebox .col span {
	display:block;
	color:#606060;
}
.home-holder .first-column .bluebox .col p {
	margin:0;
	font-size:1.1em;
	line-height:1em;
	padding-top:2px;
}
/* 3.5.1.4 Topaanbiedingen box */
.top-box .top{
	height:9px;
	background:url(images/vs.png) 0px -427px no-repeat;
	font-size:1px;
}
.top-box .content{
	background:url(images/vs-y.png) -822px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:3px 14px 0 9px;
}
.top-box .bottom{
	height:15px;
	background:url(images/vs.png) 0px -436px no-repeat;
}
.top-box .content h2{
	margin:0;
	font-size:2.1em;
	color:#fff;
	padding:0 0 5px 7px;
}
.top-box .content ul {
	margin:0;
	padding:0;
	list-style:none;
	width:208px;
}
.top-box .content ul li{
	width:208px;
	min-height:54px;
	float:left;
}
.top-box .content ul a{
	overflow:hidden;
	width:197px;
	display:block;
	padding:4px 5px 9px 6px;
	text-decoration:none;
}
.top-box .content ul a.alt{
	background:#a0dffa;
}
.top-box .content ul a:hover{
	background:#bfedff;
}
.top-box .content ul a .img-border-small{
	float:left;
	margin:5px 8px 0 1px;
	width:46px;
	height:33px;
	padding:2px 0 0 1px;
}
.top-box .content ul a .img-border-small img{
	display:block;
	border:2px solid #FFF;
	-webkit-box-shadow: 1px 1px 1px #999;
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-transform:rotate(-6deg);
	-moz-transform: rotate(-6deg);
	}
.top-box .content ul a img.price{
	float:right;
	margin:0 0 -8px 0 ;
	position:relative;
}
.top-box .content ul a .price-holder {
	text-decoration:none;
	float:right;
	width:40px;
	height:39px;
	padding:10px 0 0 0;
	margin-bottom:-12px;
	position:relative;
	background:url(images/vs.png) -200px -119px no-repeat;
	letter-spacing:-0.05em;
	text-align:center;
	-webkit-transform:rotate(-6deg);
	-moz-transform: rotate(-6deg);
}
* html .top-box .content ul a .price-holder {
	margin-bottom:-35px;
	padding-top:12px;
}
*+html .top-box .content ul a .price-holder {
	padding-top:12px;
}
.top-box .content ul a .price-holder span{
	font-weight:normal;
	font-size:9px;
	display:inline !important;
}
.top-box .content ul a .price-holder strong{
	font-size:12px !important;
	color:#606060;
	text-decoration:none !important;
	font-weight:700;
	display:inline !important
}
.top-box .content ul a span.va{
	float:right;
	color:#fff;
	font-size:0.8em;
	margin:4px -3px 0 -4px;
	position:relative;
}
.top-box .content ul a .text {
	float:left;
	width:85px;
	padding-top:4px;
	letter-spacing:-0.02em;
}
.top-box .content ul a strong{
	font-size:1.3em;
	color:#fff;
	text-decoration:underline;
	display:block;
	line-height:1.1em;
}
.top-box .content ul a span{
	color:#606060;
	display:block;
}
.top-box .content ul a em {
	color:#fff;
	font-style:normal;
	text-decoration:underline;
	line-height:1em;
	display:block;
}
.top-box .content ul a:hover{
	background:#bfedff;
}
.top-box .content ul a:hover strong, .top-box .content ul a:hover em,
.top-box .content ul a:hover span.va{
	color:#000;
	text-decoration:none;
}
/* 3.5.1.4 Bluebox no shadow third column */
.third-column .bluebox{
	background:url(images/vs-y.png) -1053px 0px repeat-y;
	margin-bottom:14px;
}
.third-column .bluebox .holder{
	background:url(images/bg-bluebox2-t.gif) no-repeat;
}
.third-column .bluebox .frame{
	background:url(images/bg-bluebox2-b.gif) no-repeat 0 100%;
	height:1%;
	padding:13px 18px 18px 17px;
	position:relative;
}
.third-column .bluebox .frame img{
	position:absolute;
	top:-22px;
	right:-19px;
	z-index:1;
}
.third-column .bluebox .frame img.compas{
	top:-15px;
	right:-6px;
}
.third-column .bluebox .frame:after {
	clear: both;
	content:"";
	display: block;
}
.third-column .bluebox .frame p{
	margin:0;
	padding-top:8px;
	font-size:1.2em;
	line-height:1.1em;
}
.third-column .bluebox .frame .two-columns {
	overflow:hidden;
	height:1%;
	padding:16px 0 15px;
	clear:both;
}
.third-column .bluebox .frame .two-columns ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:105px;
}
.third-column .bluebox .frame .two-columns ul li{
	font-size:1.2em;
	line-height:1.1em;
}
.third-column .bluebox .frame a.go-in {
	font-size:1.1em;
}
/* 3.5.1.6 Load image product feed ___________________________________________*/
#country_loadimg, #region_loadimg, #city_loadimg {
	display:none;
	height:16px;
	width:16px;
	float:right;
	background-image:url(images/progress.gif);
}


/* 3.5.2 Resultpage __________________________________________________________*/
#two-columns {
	overflow:hidden;
	height:1%;
	padding:1px 5px 0 12px;
	clear:both;
}
.last-minutes-holder .top{
	background:url(images/vs.png) 0px -466px no-repeat;
	height:9px;
	font-size:1px;
}
.last-minutes-holder .content {
	background:url(images/vs-y.png) -1334px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:0 15px 0 8px;
	}
.last-minutes-holder .reistipsoverzicht {
	min-height: 1360px !important;
	}
.last-minutes-holder .bottom{
	background:url(images/vs.png) 0px -475px no-repeat;
	height:15px;
}
.last-minutes-holder ul.title{
	margin:0;
	padding:5px 0 0 10px;
	list-style:none;
	color:#5a5a5a;
	background:#fff;
}
.last-minutes-holder ul.title li{
	display:inline;
	font-size:1.8em;
	background:url(images/separator-title.gif) no-repeat 0 50%;
	padding:0 10px 0 12px;
}
.last-minutes-holder ul.title li:first-child {
	padding-left:0;
	background:none;
}
.last-minutes-holder p#toptext {
	font-size:12px;
	color:#666666;
	padding:5px 10px 10px 10px;
	background-color:#fff;
	margin:0;
}
.last-minutes-holder .row {
	overflow:hidden;
	width:100%;
	padding-bottom:5px;
}

.last-minutes-holder .productfeedrow {
	border: 1px solid #DBD7D7;
	margin-bottom: 10px;
}

.last-minutes-holder .alt {
	background:#def5ff;
	border-bottom:1px solid #c0ebff;
}
.last-minutes-holder .row-holder{
	height:1%;
	padding:7px 25px 0 6px;
	min-height: 140px;
}
.last-minutes-holder .row-holder:after {
	clear: both;
	content:"";
	display: block;
}
.last-minutes-holder .row .img-border {
	float:left;
	position:relative;
	margin: 10px 30px 0 10px;
	-webkit-transform:rotate(-4deg);
	-moz-transform: rotate(-4deg);
}

.last-minutes-holder .row .img-border div.photograph {
	clear:none;
	cursor:pointer;
	float:left;
	height:90px;
	margin-right:10px;
	overflow:hidden;
	width:140px;
	-webkit-box-shadow: 2px 2px 4px #555;
	-moz-box-shadow: 2px 2px 4px #555;
		border:5px solid #FFFFFF;
	}
.img-border img {
	min-height:100px;
	width:140px;
}
.last-minutes-holder .row .img-border .text-row{
	position: absolute;
	top: 78px;
	z-index: 1;
	width:135px;
	margin: 0 0 0 5px;
	}
.last-minutes-holder .row .img-border .text-bar{
	width:140px;
	height:26px;
	background-color: #222;
	position:absolute;
	top:70px;
	left: 5px;
	opacity:0.6;
	}

.last-minutes-holder .row .img-border .text-row strong{
	font-weight: 700;
	}
.last-minutes-holder .row .img-border .text-row span{
	color: #DDD;
	position:absolute;
	left: 95px;
	}

.last-minutes-holder .row .photo-holder .text-row strong, .last-minutes-holder .row .img-border .text-row strong{
	font-size:11px;
	font-weight: 700;
	color:#fff;
}
.last-minutes-holder .row .img-border img{
	display:block;
	}
.last-minutes-holder .row .img-border .price-holder{
	position:absolute;
	top:50px;
	right:-23px;
	width:62px;
	height:52px;
	background:url(images/vs.png) -254px -63px no-repeat;
	padding:20px 0 0 0;
	color:#424242;
	text-decoration:none;
	font-style:normal;
	z-index: 2;
	text-align:center;
	}
.last-minutes-holder .row .img-border .price-holder span{
	font-weight:bold;
	font-size:14px;
	display:inline;
}
.last-minutes-holder .row .img-border .price-holder strong.euro{
	float:left;
}
.last-minutes-holder .row .img-border .price-holder strong{
	font-size:17px;
	text-decoration:none !important;
}
*+html .last-minutes-holder .row .img-border .price-holder strong{
	font-weight:normal;
}
.last-minutes-holder .row .text {
	float:left;
	width:320px;
}
.last-minutes-holder .row .heading {
	padding-top:8px;
	width:100%;
}
.last-minutes-holder .row .heading h2{
	margin:0;
	float:left;
	padding-right:8px;
	font-size:1.6em;
}
.last-minutes-holder .row .heading h2 a{
	color:#4e4e4e;
}
.last-minutes-holder .row .heading h2 a:hover{
	color:#f27405;
}
.last-minutes-holder .row .heading p.star{
	margin:0;
	float:left;
	padding:0 0 0 10px;
	margin-top:4px;
	background:url(images/star.gif) no-repeat 0 50%;
	font-size:1.2em;
	color:#58595b;
	display:none;
}
.last-minutes-holder .row ul.curorts {
	margin:0;
	padding:2px 0 0;
	list-style:none;
}
.last-minutes-holder .row ul.curorts li{
	display:inline;
	background:url(images/separator-breadcrumbs.gif) no-repeat 0 55%;
	padding:0 1px 0 7px;
	color:#4b4b4b;
}
.last-minutes-holder .row ul.curorts li:first-child {
	padding-left:0;
	background:none;
}
.last-minutes-holder .row ul.curorts li a{
	font-size:1.2em;
	padding-right:5px;
}
.last-minutes-holder .row ul.curorts li a:hover{
	text-decoration:underline;
}
.last-minutes-holder .row p {
	margin:0;
	font-size:1.2em;
	line-height:14px;
	color:#505050;
	padding-top:10px;
}
.last-minutes-holder .row p a:hover{text-decoration:underline;}
.last-minutes-holder .row .info-column {
	float:right;
	margin-top:40px;
	width:125px;
}

.last-minutes-holder .row .single-offer {
	overflow:hidden;
	height:32px;
	margin: 17px 0 0 0;
	padding:0 0 5px 0;
	background:transparent url(images/img-holder2.gif) no-repeat scroll 0 0;
}
.last-minutes-holder .row .single-offer a {
	position:relative;
	float:left;
}
.last-minutes-holder .row .single-offer a img{
	float:left;
	margin-right:5px;
}
.last-minutes-holder .row .single-offer a:hover img{
	border:1px solid #f27405;
	margin-right:3px;
}
.last-minutes-holder .row .single-offer a span{
	width:66px;
	height:30px;
	position:absolute;
	top:0;
	left:0;
}
.last-minutes-holder .row .single-offer a:hover span{
	background:url(images/vs.png) -205px -339px no-repeat;
}
.last-minutes-holder .row .single-offer p{
	float:left;
	padding:10px 0 0 0;
	font-size:1.4em;
	font-weight:bold;
	color:#4e4e4e;
}
.last-minutes-holder .row  a.opener {
	padding-right:15px;
	float:right;
	margin:-10px 43px 0 0;
	position:relative;
	background:url(images/arrow-blue-down.gif) no-repeat 100% 60%;
	font-size:1.2em;
}
.last-minutes-holder .row a.openerLink {
	padding-left:0px;
	float:left;
	margin:5px 0 0;
	position:relative;
	font-size:1em;
}
* html .last-minutes-holder .row  a.opener {
	margin-top:0;
}
.last-minutes-holder .row  a.opener em{
	display:none;
	font-style:normal;
}
.last-minutes-holder .expanded a.opener em{display:block;}
.last-minutes-holder .expanded a.opener span{display:none;}
.last-minutes-holder .row a.opener:hover {
	background:url(images/arrow-orange-down.gif) no-repeat 100% 60%;
}
.last-minutes-holder .expanded a.opener {
	background:url(images/arrow-blue-up.gif) no-repeat 100% 60%;
}
.last-minutes-holder .expanded a.opener:hover {
	background:url(images/arrow-orange-up.gif) no-repeat 100% 60%;
}
.last-minutes-holder .row .company-offer{
	overflow:hidden;
	
	padding:14px 0 9px;
	margin-top:10px;
	display:none;
	position:relative;
}

.last-minutes-holder .row .company-offer-odd {
	background:url(images/border-compane-offer.gif) repeat-x;
}
.last-minutes-holder .row .company-offer-even {
	background:url(images/border-compane-offer-light.gif) repeat-x;
}

.last-minutes-holder .row .company-offer ul{
	margin:0;
	padding:0 15px 0 25px;
	list-style:none;
	float:left;
	width:130px;
}
.last-minutes-holder .row .company-offer ul li{
	padding-bottom:3px;
	width:130px;
	float:left;
}
.last-minutes-holder .row .company-offer ul li span{
	float:left;
	width:68px;
	height:30px;
	background:url(images/vs.png) -137px -339px no-repeat;
}
.last-minutes-holder .row .company-offer a {
	float:left;
}
.last-minutes-holder .row .company-offer ul li img{
	float:left;
}
.last-minutes-holder .row .company-offer ul li a:hover img{
	border:1px solid #f27405;
	margin:-1px;
}
.last-minutes-holder .row .company-offer ul li p{
	float:left;
	background:#ebf9ff;
	font-size:1.4em;
	font-weight:bold;
	height:28px;
	overflow:hidden;
	padding:0 5px;
	margin-top:2px;
	line-height:28px;
}
.paging {
	margin:10px 0 10px 0;
	list-style:none;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	height: 40px;
	}

.paging li {
	margin:3px 0 0 1px;
	display:inline;
	color:#4e4e4e;
}
.paging li a {
		padding:3px 0 0 1px;
		}

.paging .prev a, .paging .next a {
	color:#fff;
	font-size:0.8467em;
	font-weight:normal;
	line-height:1.1em;
	padding:2px 5px 1px;
}
.paging .prev a {
	background:#32a1e9 url(images/arrow-white-l.gif) no-repeat 4px 50%;
	padding-left:13px;
	margin-right:5px;
}
.paging .next a {
	background:#32a1e9 url(images/arrow-white-r.gif) no-repeat 95% 50%;
	padding-right:13px;
	margin-left:5px;
}
.paging .prev a:hover, .paging .next a:hover {
	background-color:#f27405;
	text-decoration:underline;
}
.paging  a:hover {text-decoration:underline;}

.last-minutes-holder .content .infotext {
	display:block;
	color: #666;
	font-size: 1.2em;
	padding:5px 15px 15px 15px;
	font-family:Helvetica, Arial, sans-serif;
	}
.last-minutes-holder .content .infotext h2 {
	font-size: 1.1em;
	padding: 10px 0 2px 0;
	}

/* 3.5.2.1 Vliegtickets page*/
.last-minutes-holder .flightrow .row-holder{
	min-height: 65px;
}

.last-minutes-holder .row-holder:after {
	clear: both;
	content:"";
	display: block;
}
.last-minutes-holder .row .img-border {
	float:left;
	position:relative;
	margin: 10px 30px 0 10px;
		-webkit-transform:rotate(-4deg);
	-moz-transform: rotate(-4deg);
}
.last-minutes-holder .row .flightimg-border {
	float:left;
	position:relative;
	margin: 10px 60px 0 10px;
	-webkit-transform:rotate(-4deg);
	-moz-transform: rotate(-4deg);
}
.last-minutes-holder .row .flightimg-border div.flightphoto {
	height:25px;
	margin-right:10px;
	overflow:hidden;
	width:100px;
	background-color: #FFF;
	-webkit-box-shadow: 2px 2px 4px #555;
	-moz-box-shadow: 2px 2px 4px #555;
		border:5px solid #FFFFFF;
	}
.flight-img-border img {
	min-height:25px;
	width:100px;
	background-color: #FFF;
}

.last-minutes-holder .row .flightimg-border .price-holder{
	position:absolute;
	top:6px;
	right:-22px;
	width:48px;
	height:37px !important;
	background:url(images/vs.png) -200px -63px no-repeat;
	padding:12px 0 0 0;
	color:#424242;
	text-decoration:none;
	font-style:normal;
	z-index: 2;
	text-align:center;
	}
.last-minutes-holder .row .flightimg-border .price-holder span{
	font-weight:bold;
	font-size:11px;
	display:inline;
}
.last-minutes-holder .row .flightimg-border .price-holder strong.euro{
	float:left;
}
.last-minutes-holder .row .flightimg-border .price-holder strong{
	font-size:12px;
	text-decoration:none !important;
}
*+html .last-minutes-holder .row .flightimg-border .price-holder strong{
	font-weight:normal;
}
.last-minutes-holder .flightrow .text {
	width: 175px;
	}
.last-minutes-holder .flightrow .info-column {
	width: 250px;
	padding:0;
	margin: 10px 0 0 0;
	}
.last-minutes-holder .flightrow .info-column .details {
	float: left;
	}
.last-minutes-holder .flightrow .single-offer {
	width: 125px;
	float: right;
	padding: 0;
	margin:0;
	}
.historic-destination-holder a {
	font-size: 1.1em !important;
}
/* 3.5.3 Landeninformatie_____________________________________________________*/
.alfabet-page .top {
	background:url(images/vs.png) 0px -466px no-repeat;
	height:9px;
	font-size:1px;
}
.alfabet-page .content {
	background:url(images/vs-y.png) -1334px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:5px 15px 20px 8px;
}
.alfabet-page .bottom {
	background:url(images/vs.png) 0px -475px no-repeat;
	height:15px;
}
.alfabet-page .popular-holder {
	border-bottom:2px solid #d7f3ff;
	padding:0 10px 40px 10px;
}
.alfabet-page .popular-holder ul.title{
	margin:0;
	padding:0;
	list-style:none;
}
.alfabet-page .popular-holder ul.title li{
	display:inline;
	font-size:1.8em;
	background:url(images/separator-title.gif) no-repeat 0 50%;
	padding:0 10px 0 12px;
	color:#404041;
}
.alfabet-page .popular-holder ul.title li:first-child {
	padding-left:0;
	background:none;
}
.last-minutes-holder h2,
.pagetitle,
.contententer{
	font-size:1.8em;
	color:#404041;
    margin:0;
}
.alfabet-page .popular-holder p {
	margin:0;
	font-size:1.3em;
	line-height:15px;
	color:#58595b;
	padding:3px 0 10px;
}
.alfabet-page .popular-holder .meest-holder {
	padding-top:7px;
}
.alfabet-page .popular-holder .meest-holder p{
	padding-bottom:6px;
}
.alfabet-page .popular-holder strong {
	font-size:1.231em;
}
ul.meest {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
ul.meest li{
	float:left;
	width:185px;
	padding-left:50px;
}
ul.meest li:first-child {
	padding-left:0;
}
ul.meest li ul{
	margin:0;
	padding:0;
	list-style:none;
}
ul.meest li ul li{
	font-size:1.4em;
	line-height:1.4em;
	padding:0;
}
ul.meest li ul li a:hover{
	text-decoration:underline;
	color:#0091ca;
}
.alfabet-holder {
	padding:33px 0 0 10px;
}
.alfabet-holder .letters-place p{
	margin:0;
	font-size:1.6em;
	color:#5a5a5a;
	padding-bottom:7px;
}
.alfabet-holder .letters-place ul {
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	font-size:1.3em;
	font-weight:bold;
}
.alfabet-holder .letters-place ul li{
	display:inline;
	padding-left:1px;
}
.alfabet-holder .letters-place ul li a:hover{
	text-decoration:underline;
}
.alfabet-holder .row {
	overflow:hidden;
	height:1%;
	padding:23px 0 16px 15px;
}
.alfabet-holder .column {
	float:left;
	width:221px;
}
.alfabet-holder .column p{
	margin:0;
	font-size:2.0em;
	color:#5a5a5a;
}
.alfabet-holder .column ul{
	margin:0;
	padding:2px 0 0 4px;
	list-style:none;
	font-size:1.4em;
}
.alfabet-holder .column ul li{
	padding-bottom:3px;
}
.alfabet-holder .column ul a:hover{
	text-decoration:underline;
}
/* 3.5.4 landen-informatie detailpage__________________________________________*/
.country-box {
	margin-bottom:5px;
}
.country-box .top{
	background:url(images/vs.png) 0px -466px no-repeat;
	height:9px;
	font-size:1px;
}
.country-box .content {
	background:url(images/vs-y.png) -1334px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:0 15px 0 8px;
}
.country-holder {
	background:url(images/vs-y.png) -2045px 0px repeat-y;
	overflow:hidden;
	width:100%;
	padding:5px 0 15px;
}
.country-text {
	float:left;
	width:500px;
	padding:0 30px 0 10px;
	font-size: 13px;
	color:#333;
	line-height: 18px;
}
.country-text .title {
	margin:10px 0 0px 0;
	font-size:1.6em;
	font-weight:bold;
	padding:10px 0 20px 0;
	line-height:30px;
	}
.country-text h2{
	margin:0;
	font-size:1.4em;
	padding-bottom:6px;
}
.country-text h3{
	margin:0;
	font-size:1.2em;
	padding-bottom:6px;
}
.country-text h4{
	margin:0;
	font-size:1.4em;
	padding-bottom:2px;
}
.country-text p {
	margin:0;
	font-size:13px;
	line-height:18px;
	padding-bottom:15px;
}
.country-text img{
	float: right;
	max-width:200px;
	max-height:200px;
	display:inline;
	border: 5px solid #FFF;
	-webkit-transform:rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	margin:10px 10px 50px 10px;
}
.country-text p .photo {
	float:right;
	width:112px;
	height:145px;
	background:url(images/vs.png) -232px -63px no-repeat;
	padding:5px 5px 0 3px;
	margin-left:15px;
}
.country-box .bottom{
	background:url(images/vs.png) 0px -475px no-repeat;
	height:15px;
}
.country-box .info {
	float:left;
	width:148px;
	padding-top:46px;
	color:#5a5a5a;
}
.country-box .weather-box {
	background:url(images/separator-weather.gif) repeat-x 0 100%;
	padding:0 0 13px 10px;
	overflow:hidden;
	height:1%;
}
.country-box .weather-box img{
	display:block;
	margin-left:2px;
}
.country-box .weather-box h3 {
	margin:0;
	font-size:1.6em;
	padding-bottom:1px;
	margin-top:-2px;
	position:relative;
}
.country-box .weather-box p {
	margin:0;
	font-size:1.2em;
}
.country-box .weather-box p strong{
	font-size:1.167em;
}
.country-box .weather-box a {
	margin-top:4px;
}
.country-box .icons-block {
	padding:8px 0 0 8px;
}
.country-box .icons-block h3{
	margin:0;
	font-size:1.4em;
	padding-bottom:5px;
}
.country-box .icon-holder {
	overflow:hidden;
	height:1%;
}
.country-box .icon-holder ul{
	float:left;
	width:64px;
	margin:0;
	padding:4px 0 0 2px;
	list-style:none;
}
.country-box .icon-holder ul li{
	width:62px;
	height:30px;
	background:url(images/vs.png) -281px -338px no-repeat;
	padding:2px 0 0 1px;
	margin-top:-1px;
	position:relative;
}
.country-box .icon-holder ul li a {display:block;}
.country-box .icon-holder ul li img{
	display:block;
	width:59px;
	height:25px;
	}
.country-box .icon-holder ul li a:hover img{
	border:1px solid #f27405;
	margin:-1px;
	position:relative;
}
.two-blocks {
	overflow:hidden;
	height:1%;
	padding-top:1px;
}
.map-holder {
	width:381px;
	float:left;
}
.map-holder .top{
	height:9px;
	background:url(images/vs.png) 0px -490px no-repeat;
}
.map-holder .content{
	background:url(images/vs-y.png) -3054px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:0 8px 0 8px;
}
.map-holder .content img{display:block;}
.map-holder .content a{
	float:left;
	padding-top:8px;
	font-size:1.4em;
	margin-left:5px;
}
.map-holder .bottom{
	height:15px;
	background:url(images/vs.png) 0px -499px no-repeat;
}
.banner-box {
	float:right;
	width:321px;
}
.banner-box .top{
	height:9px;
	background:url(images/vs.png) 0px -514px no-repeat;
}
.banner-box .content{
	background:url(images/vs-y.png) -2733px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:0 7px;
}
.banner-box .content img{display:block;}
.banner-box .bottom{
	height:15px;
	background:url(images/vs.png) 0px -523px no-repeat;
}
.aanbod-holder {
	padding-top:6px;
}
.aanbod-holder .top{
	background:url(images/vs.png) 0px -466px no-repeat;
	height:9px;
	font-size:1px;
}
.aanbod-holder .content {
	background:url(images/vs-y.png) -1334px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:4px 5px 20px 18px;
	color:#606060;
}
.aanbod-holder .bottom{
	background:url(images/vs.png) 0px -475px no-repeat;
	height:15px;
}
.aanbod-holder h3 {
	margin:0;
	font-size:1.6em;
	color: #444;
}
.aanbod-holder .columns-holder {
	overflow:hidden;
	height:1%;
	padding:10px 0 0 0;
	color: #444;
}
.aanbod-holder .columns-holder .column{
	float:left;
	width:237px;
	font-size:1.4em;
}
.aanbod-holder .columns-holder .first{
	width:185px;
}
.aanbod-holder .columns-holder .column ul{
	margin:0;
	padding:0;
	list-style:none;
}
.aanbod-holder h2{
	font-size: 1.8em;
	color: #444;
	}


/* 3.5.4.1 Newsletter lightbox________________________________________________*/
div#newsletter-lightbox-close {
	width:40px;
	height:40px;
	background-color:#ffdb00;
	border-color:#1972ac;
	border-width:3px;
	border-style:solid;
	font-size:28px;
	font-weight:bold;
	position:absolute;
	top:170px;
	margin-left:50%;
	color:#000000;
	left:370px;
	text-align:center;

	-moz-box-shadow:4px 4px 16px #777777;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-gradient(linear,left top,right bottom,color-stop(0, #ffdb00),color-stop(1, #ffec76));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffdb00', endColorstr='#ffec76')";
	background-image:-moz-linear-gradient(315deg, #ffdb00, #ffec76);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=145, Strength=4);
}
div#newsletter-lightbox-close a {
	text-decoration:none;
	cursor:pointer;
}
div#newsletter-lightbox {
	position:absolute;
	top:205px;
	margin-left:50%;
	left:0px;
	width:420px;
	height:310px;
	background-color:#ffdb00;
	border-color:#1972ac;
	border-width:3px;
	border-style:solid;
	padding:10px;
	font-size:12px;
	color:#000000;

	-moz-box-shadow:4px 4px 16px #777777;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-gradient(linear,left top,right bottom,color-stop(0, #ffdb00),color-stop(1, #ffec76));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffdb00', endColorstr='#ffec76')";
	background-image:-moz-linear-gradient(315deg, #ffdb00, #ffec76);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=145, Strength=6);
}
div#newsletter-lightbox form {
	padding:10px;
}
div#newsletter-lightbox input {
	margin-top:5px;
	margin-bottom:3px;
	width:190px;
}
div#newsletter-lightbox h2 {
	font-size:20px;
	letter-spacing:-1px;
}
div#newsletter-lightbox p {
	font-size:13px;
	padding-top:10px;
}
div#newsletter-lightbox p#powered {
	font-size:12px;
	vertical-align:middle;
	width:230px;
	height:85px;
	background-image:url('/wp-content/themes/vakantieshop/images/newsletter_pp_logo.png');
	background-repeat:no-repeat;
	background-position:top right;
	margin-top:-15px;
	padding:0px;
	padding-left:10px;
}
div#newsletter-lightbox a {
	background:url('/wp-content/themes/vakantieshop/images/newsletter_pp_button.png') 0px 0px no-repeat;
	color:#ffffff;
	display:block;
	width:98px;
	height:22px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	vertical-align:middle;
}
div#newsletter-lightbox a:hover {
	background:url('/wp-content/themes/vakantieshop/images/newsletter_pp_button.png') 0px -27px no-repeat;
}
div#newsletter-lightbox label {
	font-weight:bold;
}
img#nw_ss {
	float:right;
	margin:5px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;

	-moz-box-shadow:3px 3px 3px #777777;
	box-shadow:3px 3px 3px #777777;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=145, Strength=3);

}

/* 3.5.5 Reistips_____________________________________________________________*/
/* 3.5.5.1 Reistips homepage*/
div.maintext {
	position: absolute;
	bottom: 40px;
	width: 660px;
	display:block;
	}
ul.mainlisttips {
	margin: 30px 10px 0 10px;
	display:block;
	float:left;
		width:300px;
		height: 1080px;
	}
ul.mainlisttips li.maintips {
	display: block;
	min-height: 160px;
	max-height: 160px;
	}
ul.mainlisttips li.maintips img {
	float:left;
	display:inline;
	margin: 25px 0 0 0;
	}
ul.mainlisttips ul.tipslist {
	padding:0 0 20px 0;
	}

ul.mainlisttips li.maintips ul.tipslist,
ul.mainlisttips li.maintips h3
{
	display:block;
	margin: 0 0 0 96px;
	}
ul.mainlisttips li.maintips h3 {
	font-size: 1.4em;
	line-height: 1.6em;
	color: #444;
	}
ul.mainlisttips li.maintips ul.tipslist	{
	font-size: 1.2em;
	line-height: 1.4em;
	}
/* 3.5.5.2 Reistips detailpage*/
div.reistips {
	padding:10px 25px 0 10px;
	color: #444;
	line-height: 1.3em;
	font-size:1.3em;
	}
div.reistips h2 {
	font-size: 1.5em;
	}
div.reistips h3 {
	font-size: 1.1em;
	line-height: 2em;
	margin:10px 0 -10px 0;
	}
div.reistips h4 {
	font-size: 1.0em;
	margin:10px 0 -10px 0;
	}
div.reistips ul {
	margin: 10px 0 10px 14px;
	padding: 0 30px 0 0;
	list-style-type:square;
	}
div.reistips li {
	margin: 0 0 4px 0;
	}
div.reistips img {
	float: right;
	max-width:150px;
	max-height:150px;
	display:inline;
	border: 5px solid #FFF;
	-webkit-transform:rotate(4deg);
	-moz-transform: rotate(4deg);
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	margin:5px;
	}
/* Nice: the code above screws the Google Map, therefor this 'fix' */
div#googleMap img, #map_canvas img {
	float:none;
	max-width:none;
	max-height:none;
	display:block;
	border:0px;
	-webkit-transform:rotate(0);
	-moz-transform: rotate(0);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	margin:0;
}
/* 3.5.6 Alle Aanbieders_______________________________________________________*/
.row-holder ul.allsuppliers, .row-holder ul.actionpage {
	margin: 20px 0 0 5px;
	color: #444;
	}
.row-holder ul.allsuppliers li, .row-holder ul.actionpage li {
	float: left;
	margin: 0 15px 0 0;
	}
.row-holder ul.actionpage li {
	margin: 0 15px 10px 0;
	height: 100px;
	display: block;
	}

.row-holder ul.allsuppliers a img, .row-holder ul.actionpage a img {
	float: left;
	width: 70px;
	height:30px;
	border: 1px solid #CCC;
	margin: 1px;
	}
.row-holder ul.actionpage a img {
	width: 75px;
	height: 75px;
	}
div.actioninfo {
	clear:both;
	}
.row-holder ul.allsuppliers a:hover img, .row-holder ul.actionpage a:hover img{
	border: 2px solid orange;
	margin: 0px;
	}
.row-holder ul.allsuppliers .supplierdescription, .row-holder ul.actionpage .supplierdescription {
	float:left;
	display: block;
	width: 90px;
	padding: 0 10px 20px 10px;
	}
.row-holder ul.actionpage .supplierdescription {
	width: 190px;
	max-height: 100px;
	padding: 0 10px 30px 10px;
	margin: 0 0 30px 0;
}
.row-holder ul.actionpage p {
	padding-top: 5px !important;
	}

.row-holder ul.allsuppliers li h3, .row-holder ul.actionpage li h3 {
	font-size: 1.2em;
	}
.logoblok {
	margin:10px;
	background:#EBF9FF;
	width:176px;
	height:32px;
}
.logoblok a {
	display: block;
}
.logoblok-logo {
	float:left;
	background:#a8b9c1;
	height:32px;
	width:72px;
}
.logoblok-logo a:hover{
	float:left;
	background:#f27405;
	height:30px;
	width:70px;
	padding:1px;
}
.logoblok-text {
	float:left;
	padding:2px 0 0 5px;
	height:30px;
}

/* 3.5.7 Weer_____________________________________________________________*/
#poweredByHetweer {
	clear: both;
	}
.weatherinfolist {
	margin: 20px 0;
	}
.weatherinfolist li {
	width: 300px;
	float: left;
	font-size: 1.2em;
	color: #555;
	margin: 10px 5px;
	}
.weatherinfolist li img {
	vertical-align: middle;
	}
table#weer {
	margin: 20px 0;
	color: #555;
	}
table#weer td {
	padding: 5px 15px 20px 5px;
	}
table#weer td span.degreesMinMax {
	display: block;
	}
.aanbodlinkscolumn {
	width: 33%;
	float:left;
	font-size: 1.1em;
	margin: 6px 0 10px 0;
	}
.aanbodlinkscolumn h3 {
	color: #444;
	font-size: 1.1em;
	}
.climateinfo {
	margin: 10px 0 30px 0;
	font-size: 1.25em;
	color:#444;
	line-height: 1.2em;
	}
.climateinfo h2 {
	font-size: 1.4em;
	margin: 0 0 6px 0
	}
/* 3.5.8 Kaart_____________________________________________________________*/
.maplist {
	float: left;
	width: 33%;
	margin: 40px 0 0 0;
}
/* 3.5.9 Checklist_____________________________________________________________*/
div#category_wrapper {
	border-top: 1px dotted #ccc;
	padding-top: 1em;
}
div#property_wrapper div.packlist {
	width: 30%;
}
div#category_wrapper div.packlist {
	width: 45%;
}
input.savelist,
input.printlist {
	float: right;
	margin-top: -1em;
	margin-bottom: 1em;
}
div.packlist {
	float: left;
}
div.packlist li,
form ul#emailList li {
	list-style: none;
	list-style-position: outside;
}
div#mailform {
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted #ccc;
}
form ul#emailList li {
	margin: 0;
}
form ul#emailList li label {
	display: block;
}
form ul#emailList li input#fromName,
form ul#emailList li input#toName1,
form ul#emailList li input#toName2,
form ul#emailList li input#toName3,
form ul#emailList li input#toName4,
form ul#emailList li input#toName5,
form ul#emailList li input#fromAddress,
form ul#emailList li input#toAddress1,
form ul#emailList li input#toAddress2,
form ul#emailList li input#toAddress3,
form ul#emailList li input#toAddress4,
form ul#emailList li input#toAddress5 {
	width: 300px;
}
form ul#emailList li ul {
	margin-bottom: 1em;
}
form a#addEmail {
	display: block;
	padding: 0 0 1em 0;
}

div.checklist, div.checklist fieldset, div.checklist li, div.packlist ul li, div#category_wrapper, div#mailform {
	color: #454545;
	font-size: 1.1em;
	}
div.checklist h3, div.packlist h3 {
	font-size: 1.2em;
	}
div.packlist {
	display:block;
	float: none;
	margin: 10px 0 20px 0;
	}
div.checklist > div.packlist {
	float: left;
	margin: 8px 60px 20px 0;
	}
div.checklist > h3{
	margin: 10px 0 0 0;
	font-size: 1.35em;
	}
div#category_wrapper h3 {
	font-size: 1.6em;
	}
div#mailform ul#emailList li ul li {
	margin: 0 0 10px 0;
	}
/* 3.6 Detailpagina
------------------------------------------------------------------------------*/
div.detailpagina {
	padding: 5px 20px !important;
	line-height: 1.8em;
	}
div.detailpagina h1, div.detailpagina h2, div.detailpagina h3, div.detailpagina h4, div.detailpagina p, div.detailpagina ul {
	color: #222;
	margin: 10px 0 0 0;
	}
div.detailpagina h1 {font-size: 20px;}
div.detailpagina h2 {
	font-size: 18px;
	margin: 10px 10px 0 0;
	display: inline;
	}
div.detailpagina h3 {font-size: 14px;}
div.detailpagina h4 {font-size: 12px;}
div.detailpagina p,  div.detailpagina ul {
	font-size: 12px;
	margin: 5px 0 20px 0;
	color: #353535;
	}
div.detailpagina ul {
	margin: 0 0 20px 20px;
	list-style: square;
	}

div.detailpagina img.accomodation {
	border: 5px solid #FFF;
	margin: 20px 10px;
	max-width: 200px;
	max-height: 200px;
	-webkit-transform:rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	}
/*wanneer er meer info komt dan maar 1 plaatje dan deze omdraaien left<->right*/
div.detailpagina div.columnleft {
	float: right;
	width: 220px;
	padding: 220px 0 0 0;
}
div.detailpagina div.columnright {
	float: left;
	width: 420px;
}
div.detailpagina div.hreview{
	margin: 10px 0;
	}
div.detailpagina span.rating{
	padding:0 0 0 10px;
	background:url(images/star.gif) no-repeat 0 50%;
	font-size:1.2em;
	color:#58595b;
	display:inline;
}
div.detailpagina p.reviewer {
	display: none;
	}
div.detailpagina img.photo  {
	position: absolute;
	top: 180px;
	left: 700px;
	float: right;
	}

/* 3.7 Sidebar
------------------------------------------------------------------------------*/
#sidebar {
	float:left;
	width:231px;
}
#sidebar .vergelijk-box{
	width:100%;
	padding-bottom:6px;
}
#sidebar .vergelijk-box .top{
	height:9px;
	background:url(images/vs.png) 0px -538px no-repeat;
	font-size:1px;
}
#sidebar .vergelijk-box .content{
	height:10px;
	background:url(images/vs-y.png) -3435px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:7px 20px 8px 24px;
}
* html #sidebar .vergelijk-box .content{
	padding-bottom:5px;
}
#sidebar .vergelijk-box .content .vergelijk-form{
	float:left;
	width:187px;
	color:#404041;
}
#sidebar .vergelijk-box .content .vergelijk-form .row{
	padding:9px 0 6px;
}
#sidebar .vergelijk-box .content .vergelijk-form .alt{
	padding-top:6px;
}
#sidebar .vergelijk-box ul.landinformatie li{
	padding-top:3px;
}
#sidebar .vergelijk-box .content .vergelijk-form .alt ul li label{
	padding-bottom:2px;
}
#sidebar .vergelijk-box  .submit {
	display:none;
}
#sidebar .vergelijk-box a.results {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:104px;
	height:24px;
	background:url(images/vs.png) -158px 0px no-repeat;
	margin:0;
}
#sidebar .vergelijk-box a.results:hover {
	background:url(images/vs.png) -158px -25px no-repeat;
}
#sidebar .vergelijk-box .bottom{
	height:16px;
	background:url(images/vs.png) 0px -547px no-repeat;
}
#sidebar .bluebox {
	padding-bottom:4px;
}
#sidebar .bluebox .top{
	height:9px;
	background:url(images/vs.png) 0px -563px no-repeat;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	width:231px;
}
#sidebar .bluebox .content{
	background:url(images/vs-y.png) -3666px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:5px 15px 5px 15px;
}
#sidebar .bluebox .country-links {
	padding:7px 0 1px 5px;
}
#sidebar .bluebox .country-links strong{
	color:#606060;
	font-size:1.6em;
}
#sidebar .bluebox .country-links ul {
	margin:0;
	padding:13px 0 33px;
	list-style:none;
}
#sidebar .bluebox .country-links ul li{
	padding-bottom:3px;
}
#sidebar .bluebox .country-links ul li a{
	background:url(images/arrow-blue2.gif) no-repeat 0 50%;
}
#sidebar .bluebox .country-links ul li a:hover{
	background:url(images/arrow-orange3.gif) no-repeat 0 50%;
}
#sidebar .bluebox .country-links a {
	padding-left:12px;
	background:url(images/arrow-blue-l.gif) no-repeat 0 60%;
	font-size:1.4em;
}
#sidebar .bluebox .country-links a:hover {
	background:url(images/arrow-orange-l.gif) no-repeat 0 60%;
}
#sidebar .bluebox .content .form-holder{
	padding:9px 0 9px 15px ;
}
#sidebar .bluebox .content .form-holder .submit {display:none;}
#sidebar .bluebox .content .form-holder legend{display:none;}
#sidebar .bluebox .content .form-holder label{
	display:block;
	font-size:1.6em;
	font-weight:bold;
	color:#404041;
	padding-bottom:6px;
}
#sidebar .bluebox .content .form-holder .select{
	font:11px Helvetica, Arial, sans-serif;
	color:#545454;
	width:156px;
}
#sidebar .bluebox .content {
	font-size: 12px;
}
#sidebar .bluebox .content .text {
	padding:11px 0 4px 15px;
	border-top:1px solid #baeaff;
}
#sidebar .bluebox .content strong{
	color:#404041;
	font-weight: 600;
}
#sidebar .bluebox .content h2{
	font-size: 1.2em;
	padding: 0 0 6px 0;
}
#sidebar .bluebox .content p{
	margin:0;
	font-size:1em;
	line-height:1em;
	padding-top:4px;
}
#sidebar .bluebox .content ul {
	list-style:none;
	line-height: 1.5em;
}
.infolinks {
	font-size: 1em;
	font-weight: 600;
	margin: 0;
}
.subinfolinks {
	font-size: 0.9em;
	font-weight: 100;
	margin: 0 0 10px 10px;
	}
#sidebar .bluebox .content .text ul a{
	background:url(images/arrow-blue.gif) no-repeat 0 3px;
	padding-left:10px;
}
#sidebar .bluebox .content .text ul a:hover{
	background:url(images/arrow-orange2.gif) no-repeat 0 3px;
	text-decoration:underline;
}
#sidebar .bluebox .bottom{
	height:16px;
	background:url(images/vs.png) 0px -572px no-repeat;
}
#sidebar .bluebox .links-holder {
	padding:3px 0 0 5px;
}
#sidebar .bluebox .links-holder ul{
	margin:0;
	padding:0 0 21px;
	list-style:none;
	font-size:1.4em;
}
#sidebar .bluebox .links-holder ul li{
	padding-bottom:2px;
}
#sidebar .bluebox .links-holder ul.alt{
	padding-bottom:0;
}
#sidebar .bluebox .links-holder ul a{
	background:url(images/arrow-blue2.gif) no-repeat 0 55%;
	padding-left:15px;
}
#sidebar .bluebox .links-holder ul a:hover{
	background:url(images/arrow-orange3.gif) no-repeat 0 55%;
}
.bluebox #actie-link,
.bluebox #actie-link-vervolg {
	margin: 20px 0 0 0;
	padding: 0 0 0 9px;
	color: #3896c5;
	color:#0091ca;
	background:url(images/arrow-blue.gif) no-repeat 0 2px;
	font-size:1.3em;
}
.bluebox #actie-link-vervolg {
	margin: 65px 0 0 0 !important;
	font-size:1em !important;
}
#actie-afbeelding img {
	position: absolute;
	top: 2px;
	left: 182px;
	float: left;
}
#actie-afbeelding2 img {
	position: absolute;
	top: 2px;
	left: 2px;
	float: left;
}
#actie-pushpin {
	position: relative;
}
#actie-afbeelding-vervolg img {
	position: absolute;
	top: 2px;
	left: 48px;
	float: left;
}
/* 3.8 Footer
------------------------------------------------------------------------------*/
#footer {
	padding:0 0 20px 26px;
}
#footer span, #footer span a{
	color:#a3a2a2;
	text-decoration:none;
}
#footer span {
	float:left;
	margin-top:-3px;
	position:relative;
}
* html #footer span {
	margin-top:2px;
}
*+html #footer span {
	margin-top:2px;
}
#footer span a:hover{text-decoration:underline;}
/*------------------------------------------------------------------------------
4. HACKS
------------------------------------------------------------------------------*/
/* Add an empty scrollbar to non-scrollable pages to prevent jumping */
html {
	overflow-y:scroll;
	}

/*------------------------------------------------------------------------------
Tables
------------------------------------------------------------------------------*/

table.facts, table.weather
{
         font-size: 0.875em;
         vertical-align: top;
         line-height: 16px;
         border-collapse: collapse;
         margin: 5px 0 15px 0;
         border: 1px solid #bbb;
         padding: 5px;
}

table caption { display: none; }

table.facts td, table.weather td
{
         height: auto;
         vertical-align: top;
         padding: 5px 10px 5px 10px;
         border-left: dotted 1px #CCCCCC;
}

table.weather td {
         text-align: center;
         }

table.facts th, table.weather th
{
         height: auto;
         text-align: left;
         padding: 5px 10px 5px 10px;
         border-left: dotted 1px #CCCCCC;
}

table.facts tr { border: 1px dotted #aaa; }

table.weather tr {border: 1px dotted #ddd;}

table.facts .tablerowtitle
{
         font-weight: 700;
         width: 160px;
         border-left: none;
}

.odd { background-color: #e4f0ff; }

.advertorialspage .pricecolumn {
	position: relative;
}

.advertorialspage .photographsmall {
	float: left;
	height: 90px;
	width: 130px;
	margin: 15px 15px 5px 10px;
	text-align: center;
	background: #fff;
	border: 1px solid #ddd;
}
.advertorialspage .photographsmall a {
	float: left;
	height: 80px;
	width: 120px;
	margin: 4px;
	border: 1px solid #ddd;
}

.advertorialspage .supplierdescription .text {
	margin: 13px 0 4px 0;
	float: left;
	width: 350px;
}

.now {
	clear: both;
	float: none;
	position: absolute;
	top: 37px;
	left: 0px;
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
}

.advertorialspage .pricecolumn .price-holder a {
	position: absolute;
	top: 50px;
	left: 0px;
	color: #5A5A5A;
	font-style:bold;
	font-size:1.8em;
	width: 200px;
	text-decoration: none;
}
.advertorialspage .pricecolumn .price-holder a:hover {
	position: absolute;
	top: 50px;
	left: 0px;
	color: #5A5A5A;
	font-style:bold;
	font-size:1.8em;
	width: 200px;
	text-decoration: underline;
}
.advertorialspage .supplierdescription .go-in {
	float: right;
	padding-left:10px;
	background:url(images/arrow-blue.gif) no-repeat 0 4px;
	font-size: 1.2em;
	margin: 10px 0;
}

.advertorialspage .priceoffer {
	overflow:hidden;
	height:80px;
	margin: 17px 0 0 0;
	padding:0 0 5px 0;
	background:transparent url(images/img-holder2.gif) no-repeat scroll 0 0;
}
.advertorialspage .pricecolumn {
	float:right;
	width:120px;
}
.advertorialspage .pricecolumn a.details{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:106px;
	height:35px;
	background:url(images/vs.png) -262px 0px no-repeat;
	margin-left:-5px;
	position:relative;
	cursor:pointer;
}
.advertorialspage .pricecolumn a.details:hover{
	background:url(images/vs.png) -368px 0px no-repeat;
}
.advertorialspage .priceoffer a {
	position:relative;
	float:left;
}
.advertorialspage .priceoffer a img{
	float:left;
	margin:0 5px 2px 0;
	padding-bottom:2px;
}
.advertorialspage .priceoffer a:hover img{
	border:1px solid #f27405;
	margin:0 3px 0 0;
	padding-bottom:0px;
}
.advertorialspage .priceoffer a span{
	width:66px;
	height:30px;
	position:absolute;
	top:0;
	left:0;
}
.advertorialspage .priceoffer a:hover span{
	background:url(images/vs.png) -205px -339px no-repeat;
}
.advertorialspage .priceoffer p{
	float:left;
	padding:10px 0 0 0;
	font-size:1.4em;
	font-weight:bold;
	color:#4e4e4e;
}

.ankeiler {
	margin-bottom: 10px;
}

.ankeiler .content {
	min-height: 60px !important;
}

.ankeiler .content .price-holder {
	font-size: 1.7em;
}

.ankeiler .content h3 a {
	font-size: 1.5em;
	color: #5A5A5A;
}

.accommodation-offers {
 	width:231px;
 	position:absolute;
 	right:21px;
 	top:370px;
 }

.accommodation-offers .top {
	height:9px;
	background:url(images/vs.png) 0px -563px no-repeat;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	width:231px;
}
.accommodation-offers .offers {
	background:url(images/vs-y.png) -3666px 0px repeat-y;
	overflow:hidden;
	height:1%;
	padding:5px 15px 5px 15px;
}
.accommodation-offers .bottom {
	height:16px;
	background:url(images/vs.png) 0px -572px no-repeat;
}
.accommodation-offers .single-offer {
	overflow:hidden;
	height:25px;
	margin: 10px 20px 0 10px;
	padding:0 0 5px 0;
	background:#ebf9ff url(images/img-holder2.gif) no-repeat scroll 0 0;
}
.accommodation-offers .single-offer a {
	position:relative;
	float:left;
	color: #333;
	font-size: 1.3em;
	text-decoration:none;
}
.accommodation-offers .single-offer a:hover {
	text-decoration:underline;
}
.accommodation-offers .single-offer .pricelink {
	margin: 5px 0 0 10px;
}
.accommodation-offers .single-offer a img{
	float:left;
	margin-right:5px;
}
.accommodation-offers .single-offer a:hover img{
	border:1px solid #f27405;
	margin-right:3px;
}

/*google test*/
.last-minutes-holder .row .info-column a.details{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}

.last-minutes-holder .row .info-column a.details1{
	background:url(images/vs.png) -262px 0px no-repeat;
	width:106px;
	height:35px;
	margin-left: -5px;
}
.last-minutes-holder .row .info-column a.details1:hover{
	background:url(images/vs.png) -368px 0px no-repeat;
}

.last-minutes-holder .row .info-column a.details2{
	background:url(images/buttons/Tekstlink_blauw_boeknu.png) 0px 0px no-repeat;
	width:106px;
	height:35px;
	margin: 0 0 0 -5px;
}
.last-minutes-holder .row .info-column a.details2:hover{
	background:url(images/buttons/Tekstlink_blauw_boeknu_hover.png) 0px 0px no-repeat;
}

.last-minutes-holder .row .info-column a.details3{
	background:url(images/buttons/Tekstlink_zwart_bekijkdetails_extralinks.png) 0px 0px no-repeat;
	width:106px;
	height:35px;
	margin: 0 0 0 -5px;
}
.last-minutes-holder .row .info-column a.details3:hover{
	background:url(images/buttons/Tekstlink_zwart_bekijkdetails_extralinks_hover.png) 0px 0px no-repeat;
}

.last-minutes-holder .row .info-column a.details4{
	background:url(images/buttons/Tekstlink_zwart_boeknu.png) 0px 0px no-repeat;
	width:106px;
	height:35px;
	margin: 0 0 0 -5px;
}
.last-minutes-holder .row .info-column a.details4:hover{
	background:url(images/buttons/Tekstlink_zwart_boeknu_hover.png) 0px 0px no-repeat;

}


.last-minutes-holder .row .info-column a.details5{
	background:url(images/buttons/boeknu.png) 0px 0px no-repeat;
	width:106px;
	height:35px;
	margin: 0 0 0 -5px;
}
.last-minutes-holder .row .info-column a.details5:hover{
	background:url(images/buttons/boeknu_hover.png) 0px 0px no-repeat;
}

.last-minutes-holder .row .info-column a.details6{
	background:url(images/buttons/boeknu2.png) 0px 0px no-repeat;
	width:106px;
	height:35px;
	margin: 0 0 0 -5px;
}
.last-minutes-holder .row .info-column a.details6:hover{
	background:url(images/buttons/boeknu2_hover.png) 0px 0px no-repeat;
}

.last-minutes-holder .row .info-column a.details7{
	background:url(images/buttons/boeknu3.png) 0px 0px no-repeat;
	width:106px;
	height:35px;
	margin: 0 0 0 -5px;
}
.last-minutes-holder .row .info-column a.details7:hover{
	background:url(images/buttons/boeknu3_hover.png) 0px 0px no-repeat;
}

.last-minutes-holder .row .info-column a.details8{
	background:url(images/buttons/details.png) 0px 0px no-repeat;
	width:106px;
	height:35px;
	margin: 0 0 0 -5px;
}
.last-minutes-holder .row .info-column a.details8:hover{
	background:url(images/buttons/details_hover.png) 0px 0px no-repeat;
}


.last-minutes-holder .row .info-column a.details9{
	background:url(images/buttons/extra_links.png) 0px 0px no-repeat;
	width:106px;
	height:57px;
	margin: -10px 0 0 -5px;
}
.last-minutes-holder .row .info-column a.details9:hover{
	background:url(images/buttons/extra_links_hover.png) 0px 0px no-repeat;
}


.landeninfoadsense {
	border-bottom: 1px solid #BAEAFF;
	padding:10px;
	width: 500px;
	margin-bottom: 30px;
}

table.latestnews {
    margin-left: 10px;
    font-size: 12px;
    margin: 5px 0px 10px 12px;
}

div.latestnewsHeader {
    font-size: 1.6em;
}

div.latestnews {
    font-size: 12px;
}

table.newssummaries {
    margin: 0px 20px 40px 20px;
    width: 643px;
}

table.newssummaries .newstitle a {
    font-size: 1.6em;
    font-weight: bold;
    color: #606060;
}

table.newssummaries .newsdate {
    font-size: 13px;
    color: #606060;
    text-align: right;
}

table.newssummaries .newsexcerpt {
    font-size: 12pt;
    color: #606060;
}

table.newssummaries .newsexcerpt img {
    height: 75px;
    width: 75px;
    margin-right: 9px;
    float: left;
}

table.newssummaries a.go-in {
    font-size: 10pt;
    margin-right: 20px;
}

.newsdate, .newstags {
    color: #606060;
    font-size: 12px;
}

.newsdate {
    margin-top: 10px;
}

.newstags {
    margin-bottom: 25px;
}

.newstags a {
    color: #606060;
    text-decoration: none;
}

.newspost{
    padding: 20px;
}

.newsprevlink {
    float: left;
    font-size: 12px;
}

.newsprevlink img {
    margin-right: 5px;
}

.newsnextlink img {
    margin-left: 5px;
}

.newsnextlink {
    float: right;
    font-size: 12px;
}

.newspostimage {
    height: 100px;
    width: 100px;
    float: left;
    margin-right: 15px;
}

.avatar {
    display:none;
}

#respond {
    margin-top: 30px;
}

#comments {
    margin-bottom: 20px;
}

li.comment {
    padding: 3px;
}

.last-minutes-holder .content .row .row-holder p {
	margin-bottom: 5px;
}

/* Productfeed Aad Offers */
ul.productfeedaadlinks {
    width: 667px;
    background-color: #FFF;
    margin-bottom: 30px;
}

ul.productfeedaadlinks li {
    padding: 10px;
    margin-bottom: 10px;
    height: 110px;
}

ul.productfeedaadlinks li.row {
    border: 1px solid #D8DAD9;
    background-color: #DFF5FF;
}

ul.productfeedaadlinks li.alt {
    background-color: #F4FCFF;
}

ul.productfeedaadlinks li div.advimage {
    background-color: #FFF;
    height: 82px;
    width: 122px;
    border: 1px solid #D8DAD9;
    padding: 4px;
    float: left;
    margin-right: 15px;
}

ul.productfeedaadlinks li div.advimage img {
    border: 1px solid #D8DAD9;
}

ul.productfeedaadlinks li div.supplierdescription span.aanbieder {
    float: left;
    font-size: 1.2em;
    color: #000;
}

ul.productfeedaadlinks li div.supplierdescription span.aanbieder a{
    font-size: 1.6em;
    color: #5a5a5a;
    text-decoration: none;
}

ul.productfeedaadlinks li div.supplierdescription span.aanbieder a:hover{
    text-decoration: underline;
}

ul.productfeedaadlinks li div.supplierdescription span.aanbieder div.pricecolumn img {
    border-bottom: 2px solid #B2CACE;
    margin-top: 10px;
}

ul.productfeedaadlinks li div.supplierdescription span.aanbieder div.pricecolumn img:hover {
    border: 1px solid #F27405;
    margin-right: 3px;
}

ul.productfeedaadlinks li div.supplierdescription div.text {
    width: 351px;
    float: left;
    margin-right: 30px;
    color: #5a5a5a;
}

ul.productfeedaadlinks li div.supplierdescription div.text span.go-in {
    float: right;
    background: url(/wp-content/themes/vakantieshop/images/arrow-blue.gif) no-repeat 0px 4px;
    margin: 10px 0px;
    padding-left: 10px;
    font-size: 1.2em;
}

.last-minutes-holder h2.aadtitle {
    padding:10px;
    background-color: #FFF;
    color: #585858;
    font-weight: normal;
}

.row-holder.ads {
float: left;
padding-right: 0px;
}

.row-holder.ads img,.row-holder.ads div, .row .row-holder.ads .img-border div.photograph{
cursor: default;
}

.productfeedrow .googleads { padding: 5px 5px 0 0; float: right; width: 477px}
.productfeedrow .googleads div a.googleadstitle { text-decoration:underline; color: #4E4E4E; font-size: 1.6em; font-weight: bold; }
.productfeedrow .googleads div a.googleadstitle:hover { text-decoration:none; color: #f27405; }
.productfeedrow .googleads div a.googleadsurl { color:#0091CA;text-decoration:underline; font-size: 1.2em }
.productfeedrow .googleads div a.googleadsurl:hover { color: #f27405; }

.last-minutes-holder .row p.nrinterested { background: url('/wp-content/themes/vakantieshop/images/arrow-blue.gif') no-repeat scroll 0 3px transparent; text-indent:10px; padding-top:2px; margin-top:11px; }
