﻿body 
{
	font-family: arial,helvetica;
	color:#333;
	background:#fff url(imgs/page/layout/body_bg.gif) repeat-x left top;
}

a {
color:#333;	
text-decoration:underline;
font-weight:bold;
}

button {
border:1px solid #fff;
background:url(imgs/button/button_bg.gif) repeat-x left top;
color:#fff;
}

body h1
{
	font-size:17px;
	font-weight:normal;
	margin:11px 0 5px;
	color:#F90;
}

body h1.homePage
{
	font-size:25px;
	font-weight:bold;	
	padding-left:5px;
}

div.siteHolder {
margin-top:254px;
}

body h1 span.big,body h2 span.big
{
	font-weight:bolder;
	text-transform:uppercase;
}

body h1 span.small,body h2 span.small
{
	font-weight:lighter;
	text-transform:uppercase;
}

body h2
{
	margin:0 0 10px 5px;
	line-height:normal;
}

/*Header*/
body div#headerContent {
	clear:inherit;
	height:254px;
	padding:0;
	width:100%;
	overflow:hidden;
	margin:0;
	border:none;
}

body div.headerWrapper {
z-index:1000;
position:relative;
margin:0 auto;
width:970px;
padding-left:5px;
padding-right:5px;
height:254px;
border-left:1px solid #7fa4b6;
border-right:1px solid #7fa4b6;
background-color:#fff;
}

body div#HeaderContainer {
height:215px;
}

body div#HeaderContainer div.header
{
	background:url(imgs/page/layout/header01.jpg) no-repeat left top;
	width:970px;
	height:215px;
	margin:0;
	padding:0;
	overflow:hidden;
	border:none;
}


/*MainMenu*/
ul#mainMenu {
display:block;
float:none;
padding:0;
width:968px;
height:38px;
border:1px solid #ccc;
background:#fff url(imgs/page/layout/background.jpg) repeat-x left top;
}

body.home ul#mainMenu li.tabHome div.right, body.news ul#mainMenu li.tabHome div.right, body.sitemap ul#mainMenu li.tabHome div.right, body.accommodation ul#mainMenu li.tabAccommodation div.right, body.flight ul#mainMenu li.tabFlight div.right, body.hotel ul#mainMenu li.tabHotel div.right, body.house ul#mainMenu li.tabHouse div.right, body.offers ul#mainMenu li.tabOffers div.right, body.wintersport ul#mainMenu li.tabWintersport div.right, body.location ul#mainMenu li.tabLocation div.right {
width:7px;
}

ul#mainMenu li {
border:none;
background:none;
color:#F90;
height:35px;
margin-left:10px;
margin-top:2px;
padding-left:15px;
padding-right:15px;
}

ul#mainMenu li a {
display:block;
padding:10px 0 0;
color:#F90;
text-decoration:none;
}
ul#mainMenu li a:hover {
text-decoration:underline;
}

/* Orange background for the active tab */
body.home ul#mainMenu li.tabHome,
body.news ul#mainMenu li.tabHome,
body.accommodation ul#mainMenu li.tabAccommodation,
body.flight ul#mainMenu li.tabFlight,
body.hotel ul#mainMenu li.tabHotel,
body.house ul#mainMenu li.tabHouse,
body.sitemap ul#mainMenu li.tabHome,
body.informationSitemap ul#mainMenu li.tabHome,
body.information ul#mainMenu li.tabHome,
body.location ul#mainMenu li.tabLocation {
	background:#fff;
	border:1px solid #ccc;
}

body.home ul#mainMenu li.tabHome a,
body.news ul#mainMenu li.tabHome a,
body.accommodation ul#mainMenu li.tabAccommodation a,
body.flight ul#mainMenu li.tabFlight a,
body.hotel ul#mainMenu li.tabHotel a,
body.house ul#mainMenu li.tabHouse a,
body.sitemap ul#mainMenu li.tabHome a,
body.informationSitemap ul#mainMenu li.tabHome a,
body.information ul#mainMenu li.tabHome a,
body.location ul#mainMenu li.tabLocation a {
color:#333;
}

body.home ul#mainMenu li.tabHome a:hover,
body.news ul#mainMenu li.tabHome a:hover,
body.accommodation ul#mainMenu li.tabAccommodation a:hover,
body.flight ul#mainMenu li.tabFlight a:hover,
body.hotel ul#mainMenu li.tabHotel a:hover,
body.house ul#mainMenu li.tabHouse a:hover,
body.sitemap ul#mainMenu li.tabHome a:hover,
body.informationSitemap ul#mainMenu li.tabHome a:hover,
body.information ul#mainMenu li.tabHome a:hover,
body.location ul#mainMenu li.tabLocation a:hover {
text-decoration:none;
}

/* Set first tab left column background */
ul#mainMenu li.first-child div.left { background:none; }
ul#mainMenu li:first-child div.left { background:none; }
ul#mainMenu li.first-child div.left p { background: none; }
ul#mainMenu li:first-child div.left p { background: none; }
body.home ul#mainMenu li.tabHome div.left,
body.news ul#mainMenu li.tabHome div.left {
	background:none;
}

body.home ul#mainMenu li.tabHome div.right, body.home ul#mainMenu li.tabAccommodation div.left, body.home ul#mainMenu li.tabAccommodation div.right, body.home ul#mainMenu li.tabFlight div.right, body.home ul#mainMenu li.tabHotel div.right, body.home ul#mainMenu li.tabHouse div.right, body.home ul#mainMenu li.tabOffers div.right, body.news ul#mainMenu li.tabHome div.right, body.news ul#mainMenu li.tabAccommodation div.left, body.news ul#mainMenu li.tabAccommodation div.right, body.news ul#mainMenu li.tabFlight div.right, body.news ul#mainMenu li.tabHotel div.right, body.news ul#mainMenu li.tabHouse div.right, body.news ul#mainMenu li.tabOffers div.right, body.accommodation ul#mainMenu li.tabHome div.right, body.accommodation ul#mainMenu li.tabAccommodation div.right, body.accommodation ul#mainMenu li.tabFlight div.left, body.accommodation ul#mainMenu li.tabFlight div.right, body.accommodation ul#mainMenu li.tabHotel div.right, body.accommodation ul#mainMenu li.tabHouse div.right, body.accommodation ul#mainMenu li.tabOffers div.right, body.flight ul#mainMenu li.tabHome div.right, body.flight ul#mainMenu li.tabAccommodation div.right, body.flight ul#mainMenu li.tabFlight div.right, body.flight ul#mainMenu li.tabHotel div.left, body.flight ul#mainMenu li.tabHotel div.right, body.flight ul#mainMenu li.tabHouse div.right, body.flight ul#mainMenu li.tabOffers div.right, body.hotel ul#mainMenu li.tabHome div.right, body.hotel ul#mainMenu li.tabAccommodation div.right, body.hotel ul#mainMenu li.tabFlight div.right, body.hotel ul#mainMenu li.tabHotel div.right, body.hotel ul#mainMenu li.tabHouse div.left, body.hotel ul#mainMenu li.tabHouse div.right, body.hotel ul#mainMenu li.tabOffers div.right, body.house ul#mainMenu li.tabHome div.right, body.house ul#mainMenu li.tabAccommodation div.right, body.house ul#mainMenu li.tabFlight div.right, body.house ul#mainMenu li.tabHotel div.right, body.house ul#mainMenu li.tabHouse div.right, body.house ul#mainMenu li.tabOffers div.left, body.house ul#mainMenu li.tabOffers div.right, body.offers ul#mainMenu li.tabHome div.right, body.offers ul#mainMenu li.tabAccommodation div.right, body.offers ul#mainMenu li.tabFlight div.right, body.offers ul#mainMenu li.tabHotel div.right, body.offers ul#mainMenu li.tabHouse div.right, body.offers ul#mainMenu li.tabOffers div.right, body.offers ul#mainMenu li.tabThemes div.left, body.themes ul#mainMenu li.tabHome div.right, body.themes ul#mainMenu li.tabAccommodation div.right, body.themes ul#mainMenu li.tabFlight div.right, body.themes ul#mainMenu li.tabHotel div.right, body.themes ul#mainMenu li.tabHouse div.right, body.themes ul#mainMenu li.tabOffers div.right, body.themes ul#mainMenu li.tabThemes div.right, body.luxury ul#mainMenu li.tabHome div.right, body.luxury ul#mainMenu li.tabAccommodation div.right, body.luxury ul#mainMenu li.tabFlight div.right, body.luxury ul#mainMenu li.tabHotel div.right, body.luxury ul#mainMenu li.tabHouse div.right, body.luxury ul#mainMenu li.tabOffers div.right, body.location ul#mainMenu li.tabLocation div.right {
width:7px;
}

/*Footer*/
div#footer
{
	background:none;
	height:36px;
	width:982px;
	margin:0px auto;
	padding:0 0 16px 0;
	float:none;
	border:none;
}

div#footer div.footerContent 
{
	background:#7fa4b6;
	width:962px;
	height:16px;
	margin:0;
	padding:10px;
	float:left;
	display:inline;
	color:#fff;
}

div#footer div.footerContent p {
float:left;
width:auto;
clear:none;
margin:0;
padding:0;
}

div#footer div.footerContent ul {
float:right;
color:#fff;
width:auto;
clear:none;
margin:0;
padding:0;
}

div#footer ul li 
{
	padding:0 5px;	
}

div#footer ul li a {
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
}





div#siteContent {
	padding:0;
	background:none;
	border-left:1px solid #7fa4b6;
	border-right:1px solid #7fa4b6;
	border-bottom:1px solid #7fa4b6;
	width:980px;
	background-color:#fff;
}

body.information div#siteContent div.LeftCol,
body.home div#siteContent div.LeftCol,
div#siteContent div#resultsBody div.LeftCol {
	float:left;
	display:inline;
	width:224px;
	height:auto;
	padding:0;
	margin:0;	
	/*background:url(imgs/page/layout/side_bg.jpg) repeat-y left top;*/
}

div#siteContent div.ContentCol,
body.sitemap div.siteHolder div#siteContent div.ContentCol {
	float:left;
	display:inline;
	clear:none;
	width:530px;
	height:auto;
	margin:0;
	padding:0;
	border:none;
}
body div#siteContent div.ContentCol { float:left; }

/*home*/
body.information div#siteContent div.RightCol,
body.home div#siteContent div.RightCol,
div#siteContent div#resultsBody div.RightCol {
	float:left;
	display:inline;
	width:206px;
	height:auto;
	margin:0;	
	padding:0 10px 10px;
	clear:right;
	text-align:left;
	/*background:url(imgs/page/layout/side_bg.jpg) repeat-y left top;*/
}

body.error div#siteContent div.RightCol {
margin-top:0;
}

body div.siteHolder div#siteContent div.searchContainer
{
	float:left;
	display:inline;
	clear:both;
	width:202px;
	height:auto;
	margin:10px 0 0;
	padding:0;
	border:2px solid #F90;
	height:100px;
	background:url(imgs/page/layout/search_bg.gif) repeat-x left top;
}

body form#searchHolder
{
	width:202px;
}
body div.siteHolder div#siteContent div.searchContainer form#searchHolder h4 {
	margin:5px 13px 0;
	color:#333;
	font-size:14px;
}
body div.siteHolder div#siteContent div.searchContainer form#searchHolder input#searchContent
{
	margin:5px 13px;
	padding:6px 0;
	width:174px;
	display:inline;
}
body div.siteHolder div#siteContent div.searchContainer form#searchHolder button#search
{
	float:left;
	display:inline;
	margin:5px 13px;
	padding:0;
	width:174px;
	height:25px;
	font-size:12px;
}

/*
body div.siteHolder div#siteContent div.searchContainer fieldset.resultsSearchFieldset
{
	padding-left:0;
	height:80px;
	padding-top:25px;
}
*/
body div.siteHolder div#siteContent div.searchContainer fieldset.resultsSearchFieldset {
padding:0;
height:auto;
}

div#siteContent div.RightCol div.filterContainer {
	float:left;
	display:inline;
	clear:both;
	height:100%;
	padding:0;
	margin:0;
	width:206px;
}

div#siteContent div.RightCol div.filterContainer fieldset.first-child 
{
	float:left;
	display:inline;
	clear:both;
/*	padding:13px 0;
	margin:0;
	width:200px;*/
}

/*LeftCol*/

div#siteContent div.LeftCol
{
	clear:left;
}
div#siteContent div.LeftCol div.blocks
{	
	width:184px;
	padding:0 20px 33px;
	font-size:12px;
	background:url(imgs/page/layout/menu_footer.gif) no-repeat center bottom;
}

div#siteContent div.LeftCol div.blocks h2
{
	font-size:14px;
	font-weight:bold;
	margin:15px 0 5px 0;
	text-transform:none;
}

div#siteContent div.LeftCol div.blocks h2 {
color:#F90;
}

div#siteContent div.LeftCol div.blocks h2.black {
color:#000;
}

div#siteContent div.LeftCol div.blocks div.photo {
width:201px;
height:168px;
overflow:hidden;
float:left;
display:inline;
clear:both;
margin-left:-10px;
text-indent:-9999px;
}

div#siteContent div.LeftCol div.blocks div.photo1 { background:url(imgs/page/layout/mood01.jpg) no-repeat left top; }
div#siteContent div.LeftCol div.blocks div.photo2 { background:url(imgs/page/layout/mood02.jpg) no-repeat left top; }
div#siteContent div.LeftCol div.blocks div.photo3 { background:url(imgs/page/layout/mood03.jpg) no-repeat left top; }
div#siteContent div.LeftCol div.blocks div.photo4 { background:url(imgs/page/layout/mood04.jpg) no-repeat left top; }
div#siteContent div.LeftCol div.blocks div.photo5 { background:url(imgs/page/layout/mood05.jpg) no-repeat left top; }

div#siteContent div.LeftCol div.blocks ul li a {
	font-weight:normal;
}

/*Filters*/
div.filterContainer div.boxHeader span, 
div#resultHistory div.boxHeader span, 
div.boxHeader h2, div.boxHeader h1
{
	color:#333;	
	white-space:nowrap;
}

div.filterContainer div.boxHeader span, 
div#resultHistory div.boxHeader span {
padding:0;
margin:10px;
clear:none;
width:186px;
color:#333;
}

form#filterHolder 
{
	border:none;
}

form#searchHolder input.active {
	color:#333;
}

form#searchHolder input[type="text"] 
{
	border-top:#999 1px solid;
	border-bottom:#e4e9ef 1px solid;
	border-right:#e4e9ef 1px solid;
	border-left:#999 1px solid;
}

form#searchHolder input.inActive {
	color:#999999;
}

form label small {
	color:#ADBADD;
}

ul.extraFilters small, div#availableFilters small
{
	color:#3399CC;
}


div#resultHistory div.boxHeader span,
div.boxHeader h2,
div.boxHeader h1
{
	color:#333333;	
}

div#resultsBoxHeader
{
	background:#fff none repeat scroll 0 0;
	width:510px;
	margin:0 10px;
}
body.home div#resultsBoxHeader { margin:0; }

div#resultsHeader {
	background:#F90 url(imgs/page/layout/vacationbox_bg.gif) repeat-y left top;
	border:none;
	width:520px;
	color:#fff;
	padding:5px 0 5px 10px;
	margin:10px 0;
}
div#resultsHeader div
{
	padding:2px 0 0;
}

div#resultsHeader select
{
	border:1px solid #6699cc;
	margin-top:-2px;
}

div.bigLoader
{
	margin-top:0;
	border:none;
	width:510px;
	height:auto;
}
/*
div.bigLoader div
{
	font-size:14px;
}
*/
div.filterLoader
{
	border:none;
	width:510px;
	height:auto;
}

.listBanner, .resultItem {
	background:none;
	width:530px;
}

body div.RightCol div.banner {
margin:20px;
}

.resultItem div.headerHolder {
float:left;
display:inline;
clear:none;
width:378px;
padding:0;
}

.resultItem div.headerHolder h4
{
	color:#333;
	height:18px;
}

body.home .resultItem h4 a,
.resultItem div.headerHolder h4 a
{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;	
	color:#F90;
}
body.home .resultItem h4 a:hover,
.resultItem div.headerHolder h4 a:hover { text-decoration:underline; }

.resultItem div.headerHolder p
{
	font-size:12px;
	width:100%;
	overflow:hidden;
	float:left;
	display:inline;
	clear:both;
}

.resultItem div.headerHolder p a {
	text-decoration:underline;
	font-weight:normal;
}

.resultItem div.headerHolder p a span
{
	font-weight:bold;
	text-decoration:none;
}

.resultItem div.headerHolder ul.stars
{
	height:14px;
}

.resultItem div.accommodationImgHolder {
	float:left;
	display:inline;
	clear:left;
	width:100px;
	height:66px;
	margin:6px 0;
	padding:1px;
	border:1px solid #F90;
}

body.home .resultItem div.descriptionHolder {
padding-left:10px;
}

.resultItem div.accommodationDescription {
	margin:10px 0 0;
	padding-left:10px;
	width:340px;
	height:45px;
}

.resultItem div.accommodationDescription p.description {
height:45px;
overflow:hidden;
}
.resultItem div.accommodationDescription .description { font-size:11px; }

.resultItem div.accommodationRating {
	float:right;
	clear:none;
	background:url(imgs/page/explore/resultItem/rating.jpg) no-repeat left top;
	/*width:auto;
	height:auto;*/
	color:#3399cc;
	margin:0;
	padding:0;
	position:relative;
	height:52px;
	width:45px;
}

.resultItem div.rating0 {
	background:none;
}

.resultItem div.accommodationRating span {
color:#ccc;
text-align:right;
position:absolute;
top:15px;
right:0;
}

.resultItem div.accommodationRating span.txtRating { display:none; }

.resultItem div.accommodationRating span.rating
{
	margin:0;
}

.resultItem div.accommodationRating span.rating small,
.resultItem div.accommodationRating span.rating a small
{
	color:#333;
}

.resultItem div.supplierHolder {	
	width:225px;
	height:25px;
	color:#3399cc;
	padding-top:3px;
	float:right;
}

.resultItem div.supplierHolder span {
display:block;
float:left;
font-weight:bold;
font-size:12px;
color:#F90;
}

.resultItem div.supplierHolder ul.suppliersBig {
	width:auto;
	height:20px;
	float:left;
}

.resultItem div.supplierHolder ul.suppliersBig li
{
	width:40px;
	height:20px;
	margin-right:5px;
	float:left;
	display:inline;
	border:1px solid #F90;
}

.resultItem div.supplierHolder ul.suppliersBig li span {
	display:block;
	width:40px;
	font-weight:normal;
	height:20px;
	line-height:20px;
}

.resultItem div.supplierHolder ul.suppliersBig li a span
{
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;
}

ul#results li.resultItem ul.vacationTypes li ul.vacationDetails
{
	width:135px;
	padding-left:10px;
	height:30px;
}

ul#results li.resultItem ul.vacationTypes li ul.vacationDetails li
{
	background:none;
	color:#333;
	margin:8px 0 0;
}

ul#results li.resultItem ul.vacationTypes li p
{
	width:165px;
	margin:8px 0 0;
	display:block;
	float:left;
}

ul#results li.resultItem ul.vacationTypes li dl.price
{
	height:30px;
}

ul#results li.resultItem ul.vacationTypes li dl.price dt
{
	height:22px;
	padding:8px 0 0;
}

body.home .resultItem ul.vacationTypes li dl { width:183px; }
body.home .resultItem ul.vacationTypes li dl dt { width:83px; }
body.home .resultItem ul.vacationTypes li dl dd { width:100px; }


ul#results
{
	border:none;
	width:530px;
}
ul#results > li
{
	padding:6px 5px 0 10px;
	width:515px;
}

.resultItem ul.vacationTypes li {
	background:none;
}

ul#results li.resultItem ul.vacationTypes li.accommodation, ul#results li.resultItem ul.vacationTypes li.accommodationWithTransport, ul#results li.resultItem ul.vacationTypes li.transport
{
	height:30px;
	padding:0;
}

div#resultPages
{
	border:none;
	width:510px;
}

div#resultPages div.prev, div#resultPages div.next
{
	font-weight:bold;
	font-size:12px;
}

div#resultPages div.prev span, div#resultPages div.next span
{
	text-decoration:none;
	font-weight:bold;
}

div#resultPages div.prev a, div#resultPages div.next a
{
	text-decoration:underline;
}

div#resultPages li.spacer
{
	color:#3399CC;
}

div#resultPages li.active div.center
{
	background-color:#F90;
	color:#FFFFFF;
}
div#resultPages li div.center
{
	background-color:#FFE0B2;
	color:#3399CC;
}

div#resultPages li.active div.left
{
	background:transparent url(imgs/page/explore/paging/paging_active_l.gif) no-repeat scroll 0 0;	
}
div#resultPages li div.left
{
	background:transparent url(imgs/page/explore/paging/paging_inactive_l.gif) no-repeat scroll 0 0;
}

div#resultPages li.active div.right
{
	background:transparent url(imgs/page/explore/paging/paging_active_r.gif) no-repeat scroll 0 0;
}
div#resultPages li div.right
{
	background:transparent url(imgs/page/explore/paging/paging_inactive_r.gif) no-repeat scroll 0 0;
}


ul#results li.resultItem ul.vacationTypes li dl dd a {
	display:inline;
	float:right;
	margin:3px 5px 0 0;
	padding:0;
}

/*--- Filters -- */

div#siteContent div#resultsBody div.LeftCol fieldset.first-child {
	background-color:#fff;
}
div#assistLinks a {
	color:#0166ff;
}

ul#ActiveFiltersOptions li a#removeAllFilters {
	background:none;
	color:#333;
}

div#activeFilters li a {
	color:#0166FF;
	float:left;
}

div#activeFilters li a.deleteFilter {
	background:url(imgs/icon/ico_active.gif) no-repeat;
	color:#333;
	text-decoration:none;
}

div#activeFilters li a.deleteFilter:hover {
	background:url(imgs/icon/ico_delete.gif) no-repeat;
	color:#333;
}

div#availableFilters li.extraFilters div {	
	background-color:#e6e6e6;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
}
div#availableFilters dt {
	color:#F90;
	font-size:14px;		
}

div#availableFilters a {
	color:#333;
}
body.information div#availableFilters a:hover,
body.home div#availableFilters a:hover {
text-decoration:none;
}

div#availableFilters a.more {	
}

ul.extraFilters small,
div#availableFilters small {
	color:#999;
}

div#availableFilters ul li span
{
	color:#333;
}

ul.extraFilters li a.disabled,
div#availableFilters li .disabled
{
	color:#999;
}

ul.extraFilters li small.disabled,
div#availableFilters li small.disabled
{
	color: #B5C5EA;	
	cursor:default;
}

ul.extraFilters {
	background:#fff;
	border:1px solid #5673B7;
}

div#otherFilters a {
	text-decoration:underline;
	color:#0166FF;
}
/* Searchparameter styles
----------------------------------------------------------------------------------------*/
fieldset#searchParameters {
	background:none;	
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

fieldset#searchParameters p
{
color:#333333;
}


fieldset#searchParameters small {
	color:#ACBBDC;	
}

/* Invalid Search Parameters Box */
fieldset#invalidSearchParameters {
	background:#fff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

fieldset#invalidSearchParameters a.expand {
	background:url(imgs/icon/ico_expand.gif) no-repeat left center;
}

a#adjustSearch {
	background:url(imgs/button/btn_adjust_search.jpg) no-repeat;
	color:#fff;
}

/*Errorbox*/
div.errorHolderWarning h1 
{
	color:#333;
}
div.errorHolder a.ok
{
	border-color:#333;
	background-color:#333;
}

/*box headers*/
div.bestoffer div.sectionHeader { background:none; }
div.bestrated div.sectionHeader { background:none; }
div.themes div.sectionHeader { background:none; }
div.popular div.sectionHeader { background:none; }
div.newsletter div.sectionHeader { background:url(imgs/components/headers/nieuwsbrief.jpg) no-repeat 9px bottom; }

ul.vacationDetails li span
,dl.vacationDetails dd
,.legend dd span
,dl#listAccmomodationTypes dd span {
	background:url(imgs/icon/packageicons/package_icons.gif) no-repeat -24px -126px;
}

/* Text color to accommodation only (blue) */
.resultItem ul.vacationTypes li.accommodation dl,
.resultItem ul.vacationTypes li.accommodation dl dd a,
.explore .accommodation ul.vacationDetails li,
.explore .accommodation td.priceActual,
.explore .accommodation td.priceActual a,
.resultItem ul.vacationTypes li.accommodationWithTransport dl,
.resultItem ul.vacationTypes li.accommodationWithTransport dl dd a,
.explore .accommodationWithTransport ul.vacationDetails li,
.explore .accommodationWithTransport td.priceActual ,
.explore .accommodationWithTransport td.priceActual a,
.resultItem ul.vacationTypes li.transport dl,
.resultItem ul.vacationTypes li.transport dl dd a,
.explore .transport ul.vacationDetails li,
.explore .transport td.priceActual,
.explore .transport td.priceActual a { color:#F90; }

div.contentSection dl dt {
color:#333;
}

div#listCountries {
color:#333;
}

dl dd small, ul li small 
{
	color:#999;
}

div#fullListHolder {
color:#333;
}


div.accommodationTeaser h4 a {
color:#333;
}

body div.teaserHolder dl dt {
color:#37AFFF;
}

div.detailSection div.sectionHeader span a {
color:#ffcc00;
}

div.newsletter div.content input {
	border:1px solid #84a0b6;
	color:#0B1749;
}

/*HistoryBox*/

div#resultHistory
{
	border:none;
	
}

div#resultHistory div.boxHeader
{
	background:transparent url(imgs/page/explore/resultItem/results_header_bg.jpg) repeat-y scroll left top;
	color:#fff;
	width:530px;
	height:30px;
}

div#resultHistory div.boxHeader span
{
	color:#fff;
	padding:5px 10px;
	margin:0;
}

div#resultHistory h4 {
font-size:14px;
font-weight:bold;
margin:0 0 10px 0;
}

div#resultHistory ul
{
	background:none;
	/*background:transparent url(imgs/page/explore/resultItem/itemblock_bg.jpg) repeat-y left top;*/
	width:530px;
}

div#resultHistory ul li.resultItem
{
	background:url(imgs/page/explore/resultItem/resultitem_shadow.gif) no-repeat left bottom;
	overflow:hidden;
	/*border-right:1px solid #999;*/
	border:none;
	/*padding:10px;
	width:510px;*/
	padding:0 0 5px 0;
	width:530px;
	margin:0 0 10px 0;
	height:auto;
	float:left;
	display:inline;
	clear:both;
}
body.itemdetails div#resultHistory ul li.resultItem { background-image:none; }

div#resultHistory ul li.resultItem div.details {
	padding:10px;
	width:508px; 
	border:1px solid #F90;	
}

div#resultHistory ul li.resultItem div.headerHolder { padding:0; }
div#resultHistory ul li.resultItem div.headerHolder h4 { margin-bottom:0; }

div#resultHistory ul li.resultItem div.imgHolder
{
	/*width:100px;
	height:66px;
	top:35px;
	position:absolute;*/
	float:left;
	display:inline;
	clear:left;
	width:100px;
	height:66px;
	margin:6px 0 0 0;
	padding:1px;
	border:1px solid #F90;
}

div#resultHistory ul li.resultItem div.imgHolder img
{
	width:100%;
	height:100%;
}

div#resultHistory ul li.resultItem div.accommodationRating
{
	/*height:53px;*/
	color:#3399CC;
	/*height:53px;
	width:auto;*/
	float:right;
	margin:0;
	padding:0;
	background:url(imgs/page/explore/resultItem/rating.jpg) no-repeat left top;
	position:relative;
	width:45px;
	height:52px;
/*	position:absolute;
	top:35px;
	left:100px;
*/
}

div#resultHistory ul li.resultItem div.accommodationRating span.txtRating { display:none; }

div#resultHistory ul li.resultItem div.accommodationRating span.rating {
margin:0;
position:absolute;
top:15px;
right:0;
}


div#resultHistory ul li.resultItem div.description
{
	float:left;
	display:inline;
	overflow:hidden;
/*	height:30px;
width:auto;*/
	/*height:45px;
	width:265px;*/
	width:325px;
	height:70px;
	margin:5px 10px 0;
	clear:none;
	font-size:11px;
}

body.itemdetails div#resultHistory ul li.resultItem div.description {
width:500px;
}

div#resultHistory ul li.resultItem div.rating0
{
	background:none;
}

div#resultHistory ul li.resultItem div.description ul.stars
{
	margin:0;
	width:auto;
	height:10px;
	clear:none;
}

div#resultHistory ul li.resultItem ul.stars
{
	background:none;
	padding:0;
	height:14px;
	margin:4px 0 0 4px;
	width:auto;
	clear:none;
}
div#resultHistory ul li.resultItem ul.stars li {
float:left;
width:auto;
height:auto;
clear:none;
padding:0;
margin:0;
}

div#resultHistory ul li.resultItem div.description h4
{
	margin:0 0 0;
	height:15px;
}
div#resultHistory ul li.resultItem div.description h4 a 
{
	text-decoration:none;
}

div#resultHistory ul li.resultItem div.description p span small
{
	font-weight:bold;
	color:#333;
}

div#resultHistory ul li div.description span.accoInfo {
float:left;
margin-top:10px;
text-align:justify;
width:100%;
}

/* Static Pages */
body.informationSitemap div#siteContent div.ContentCol,
body.sitemap div#siteContent div.ContentCol {
border:none;
}

body.informationSitemap div#siteContent div#resultsBody div.ContentCol div.resultsContainer div.content,
body.sitemap div#siteContent div#resultsBody div.ContentCol div.resultsContainer div.content {
padding:0;
width:500px;
}

body.informationSitemap dl,
body.sitemap dl {
	width:100%;
	float:left;
	display:inline;
	clear:both;
	color:#333;
	margin:10px 0;
	padding:0;
}

body.informationSitemap dl.col1,
body.informationSitemap dl.col2,
body.sitemap div#siteContent div.ContentCol dl.col1,
body.sitemap div#siteContent div.ContentCol dl.col2 {
width:50%;
clear:none;
float:left;
}

body.informationSitemap dl.col1,
body.sitemap div#siteContent div.ContentCol dl.col1 {
width:48%;
padding-right:2%;
}

body.informationSitemap dl.col2,
body.sitemap div#siteContent div.ContentCol dl.col2 {
width:48%;
padding-left:2%;
}

body.informationSitemap div.text,
body.sitemap div.text
{
	float:left;
	clear:both;
	width:100%;
}

body.informationSitemap dt,
body.informationSitemap dd,
body.sitemap div#siteContent div.ContentCol dt,
body.sitemap div#siteContent div.ContentCol dd {
	float:left;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}

body.informationSitemap dt,
body.sitemap div#siteContent div.ContentCol dt {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0 0;
}
body.informationSitemap dt { text-transform:capitalize; }

body.informationSitemap dd,
body.sitemap div#siteContent div.ContentCol dl dd {
	font-weight:normal;
	font-size:12px;
	margin:0;
}

body.informationSitemap dd a,
body.sitemap div#siteContent div.ContentCol dd a {
	text-decoration:underline;
	font-weight:bold;
	color:#333;
}


body.home div#availableFilters li dd a,
body.home div#availableFilters li dd a:hover,
body.home ul.extraFilters li dd a,
body.home ul.extraFilters li dd a:hover,
body.informationSitemap div#availableFilters li dd a,
body.informationSitemap div#availableFilters li dd a:hover,
body.informationSitemap ul.extraFilters li dd a,
body.informationSitemap ul.extraFilters li dd a:hover,
body.sitemap div#availableFilters li dd a,
body.sitemap div#availableFilters li dd a:hover,
body.sitemap ul.extraFilters li dd a,
body.sitemap ul.extraFilters li dd a:hover {
font-weight:normal;
text-decoration:none;
}


body.informationSitemap dd small,
body.sitemap dd small {
	color:#666;
	font-size:12px;
}

ul.columns {
float:left;
display:inline;
clear:both;
margin:10px 0;
padding:0;
width:100%;
}

.columns .col1,
.columns .col2 {
width:50%;
float:left;
display:inline;
clear:none;
margin:0;
padding:0;
}

body.home .columns .col1, body.home .columns .col2 { width:48%; }
body.home .columns .col1 { margin-right:2%; }
body.home .columns .col2 { margin-left:2%; }


body.information ul.columns li.col1 {
float:left;
display:inline;
text-align:justify;
width:100%;
}

/*
ul.columns li.col1, 
ul.columns li.col2 {
float:left;
display:inline;
text-align:justify;
width:50%;
}

ul.columns li.col1 {
width:48%;
padding-right:2%;
}

ul.columns li.col2 {
width:48%;
padding-left:2%;
float:right;
clear:right;
}*/

body.home ul.columns li {
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	overflow:hidden;
}

body.home ul.columns li h2
{
	font-size:18px;
}

body.home ul.columns li h2 a
{
	text-decoration:none;
}

body.home ul.columns li div.description {
padding-top:5px;
height:85px;
overflow:hidden;
text-align:justify;
}


ul.columns li.col1 div.description, ul.columns li.col1 div.colImg, ul.columns li.col1 div.description, ul.columns li.col1 div.link
{
	padding-left:5px;
}

ul.columns li.col2 div.description, ul.columns li.col2 div.colImg, ul.columns li.col2 div.description, ul.columns li.col2 div.link
{
	padding-right:5px;
}

ul.columns li div.colImg
{
	height:150px;
}

ul.columns li div.colImg img
{
	height:150px;
}

ul.columns li.col1 h2
{
	margin:0;
	padding-left:5px;
}

ul.columns li.col2 h2
{
	margin:0;
	padding-right:5px;
}

button#filter {
display:inline;
float:left;
font-size:12px;
font-weight:700;
height:34px;
text-align:center;
margin:5px 0 0 10px;
padding:0 20px 10px 0;
width:120px;
}

body div.siteHolder div#siteContent div.filterContainer form#filterHolder button#filter {
float:left;
height:25px;
padding:0;
margin:5px 10px;
width:180px;
}

div#siteContent div.ContentCol div.resultsContainer .header,
div#siteContent div.ContentCol div.resultsContainer .footer {
width:100%;
float:left;
display:inline;
clear:both;
}

div#siteContent div.ContentCol div.resultsContainer .header {
background:none;
height:30px;
padding:0;
margin:10px 0 0 0;
}

div#siteContent div.ContentCol div.resultsContainer .footer {
background:none;
}



body.information div#siteContent div.ContentCol div.resultsContainer h1 {
font-weight:bold;
text-transform:uppercase;
margin:0;
padding:0;/*padding:5px 0 5px 5px;*/
color:#333;
font-size:16px;
vertical-align:text-top;
}
body.information div#siteContent div.ContentCol div.resultsContainer h1 {
color:#333;
}
div#siteContent div.ContentCol div.resultsContainer h1 small {
font-weight:normal;
font-size:16px;
}

body.sitemap div#siteContent div.ContentCol div.resultsContainer h1 {
color:#333;
font-size:17px;
padding:9px 10px;
margin:11px 0 5px;
}

body div#siteContent div.ContentCol div.resultsContainer div.content {
font-size:11px;
float:left;
display:inline;
clear:both;
width:100%;
}

div#siteContent div.ContentCol div.resultsContainer div.content p {
margin:0 0 10px 0;
border:none;
}

div#siteContent div.ContentCol div.resultsContainer div.content p a.vacationLink {
float:left;
display:block;
width:220px;
height:26px;
padding-right:20px;
padding-top:8px;
overflow:hidden;
background:url(imgs/button/btn_bekijkaanbod.jpg) no-repeat left top;
color:#fff;
text-decoration:none;
font-size:12px;
text-align:center;
}

div#siteContent div.ContentCol div.resultsContainer div.mapContainer {
float:left;
display:inline;
clear:both;
width:100%;
margin:20px 0;
padding:0;
}

div#siteContent div.ContentCol div.resultsContainer div.mapContainer h2 {
float:right;
font-size:14px;
color:#fff;
padding:4px 4px 4px 0;
text-transform:none;
}

div#siteContent div.ContentCol div.resultsContainer div.mapContainer div#mapBig {
float:left;
display:inline;
clear:both;
width:100%;
height:150px;
}

div.boxHeader h2, div.boxHeader h1 {
font-weight:bold;
padding:0;
}
div.boxHeader h2 small, div.boxHeader h1 small {
font-weight:normal;
font-size:25px;
}

div.informationContainer {
width:530px;
padding:0;
margin:0;
border:none;
}

div.informationContainer h2 {
color:#fff;
font-size:18px;
padding:2px 0;
text-transform:none;
width:475px;
}
div.informationContainer h2 small { font-size:18px; font-weight:normal;white-space:nowrap; }

div#siteContent div#resultsBody div.ContentCol div.resultsContainer {
width:530px;
padding:15px 0;
float:left;
display:inline;
clear:both;
}

div#siteContent div.ContentCol div.resultsContainer div.informationContainer .header {
background:#F90;
padding:3px 5px;
width:520px;
height:26px;
}

div#siteContent div#resultsBody div.ContentCol div.resultsContainer div.informationContainer .footer {
background:#F90;
height:30px;
}


div#siteContent div.ContentCol div.resultsContainer div.informationContainer .image {
float:left;
width:240px;
height:160px;
overflow:hidden;
margin:0;
padding:0;
}
div#siteContent div.ContentCol div.resultsContainer div.informationContainer .image img {
width:100%;
height:auto;
}
div#siteContent div.ContentCol div.resultsContainer div.informationContainer .intro {
float:left;
width:270px;
height:140px;
padding:10px;
font-size:11px;
overflow:hidden;
text-align:justify;
}
div#siteContent div.ContentCol div.resultsContainer div.informationContainer .intro a { font-weight:normal; }


div#siteContent div.ContentCol div.resultsContainer div.informationContainer .noImage {
width:510px;
height:auto;
}

/*mapcontainer images are switched*/
div#siteContent div.ContentCol div.resultsContainer div.mapContainer .header {
background-image:url(imgs/page/static/background_right.jpg);
height:24px;
}
div#siteContent div.ContentCol div.resultsContainer div.mapContainer .footer {
background-image:url(imgs/page/static/background_left.jpg);
height:24px;
}

div#siteContent div.RightCol fieldset.first-child {
float:left;
}


div#siteContent div.RightCol div#availableFilters li dl,
div#siteContent div.RightCol div#availableFilters li dt,
div#siteContent div.RightCol div#availableFilters li dd {
margin:0;
padding:0;
}

div#siteContent div.RightCol div#availableFilters li dt {
margin-bottom:4px;
text-transform:none;
}

div#siteContent div.ContentCol div.resultsContainer div.image {
text-align:center;
}

/*
a#print, a#sendFriendButton
{
	font-weight:normal;
}

a#print {
background:url(imgs/icon/acco_ico.gif) no-repeat left top;
display:block;
float:left;
font-size:12px;
height:25px;
margin:10px 20px 0 0;
padding:0 0 0 30px;
height:22px;
}

a#sendFriendButton {
background:url(imgs/icon/acco_ico.gif) no-repeat left top;
height:22px;
display:block;
float:left;
font-size:12px;
height:25px;
margin:10px 0 0;
padding:0 0 0 30px;
}

a#print span.icon,a#sendFriendButton 
{
	width:22px;
}
*/
div.detailSection
{
	border-bottom:none;
}

div.newsletter div.content fieldset
{
	width:180px;
}

div.newsletter div.content p
{
	font-weight:normal;
}

div.newsletter div.content input
{
	width:174px;
}

div.newsletter div.content button.priceArrow
{
	background:url(imgs/button/btn_grey.jpg) no-repeat left center;
	text-align:center;
	width:180px;
	font-size:12px;
	padding:0;
}

body div#siteContent div.hotDeals {
float:left;
display:inline;
clear:both;
}

body div#siteContent div.hotDeals h2
{
	margin:10px 0 0 0;
	padding:0;
	font-weight:bold;
	white-space:nowrap;
}

div.hotDeals ul#results
{
	border-bottom:none;
}


/* Components.css overwrites */
ul.faciliteiten li.hotel span {
background:url(imgs/icon/facilities/hotel/Faciliteiten_hotel.gif) no-repeat -0px -0px;
}

ul.faciliteiten li.kamer span {
background:url(imgs/icon/facilities/kamer/Faciliteiten_kamer.gif) no-repeat -0px -0px;
}

ul.faciliteiten li.stad span {
background:url(imgs/icon/facilities/stad/Faciliteiten_stad.gif) no-repeat -0px -0px;
}

div.themes div.sectionContent ul li {
	border-top:1px solid #FFE9D9; /*Licht*/
	border-bottom:1px solid #FFA062;/*Donker*/
}
ul.themes span {
background:url(imgs/icon/themes/themas.gif) no-repeat -0px -0px;
}

/*Send-A-Friend*/
div#sendAFriend {
border:2px solid #f90;
}

div#sendAFriend p.message {
color:#6699cc;
}

div#sendAFriend h6 {
background:none;
color:#f90;
}

div#sendAFriend form {
background:#fff;
border-color:#fff;
}

div#sendAFriend form label {
color:#333;
}

div#sendAFriend form button {
background:none;
color:#333;
font-size:12px;
font-weight:bold;
text-decoration:underline;
padding:0;
width:auto;
height:auto;
}

div#shade {
background-color:#000;
opacity:0.7;
filter:alpha(opacity=70);
moz-opacity:0.7;
}

div#sendAFriend {
z-index:2000;
}

/*Themes*/
div.themeHolder {
float:left;
display:inline;
clear:both;
width:510px;
margin:0 10px;
padding:0;
}

div.resultsContainer div.informationContainer div.themeHolder h2 {
color:#333;
margin-left:0;
padding-left:0;
}

body.sitemap div#siteContent div.ContentCol div.boxContentContainer,
body.contact div#siteContent div.ContentCol div.boxContentContainer {
width:510px;
margin:0 10px;
border:none;
}

body.contact div#siteContent div.ContentCol div.boxContentContainer {
clear:both;
float:left;
font-size:12px;
min-height:300px;
}

body.contact div#siteContent div.ContentCol div.boxContentContainer div.contentBlock p {
border-bottom:1px solid #000;
margin:10px 0;
width:100%;
}

body.sitemap div#siteContent div.ContentCol div.boxContentContainer div.contentBlock,
body.contact div#siteContent div.ContentCol div.boxContentContainer div.contentBlock {
width:510px;
padding:0;
margin:0;
}

body.sitemap div#siteContent div.ContentCol div.boxContentContainer div.contentBlock p,
body.contact div#siteContent div.ContentCol div.boxContentContainer div.contentBlock p {
border:none;
height:auto;
line-height:normal;
}

input[type="text"],
textarea {
border-color:#ccc;
}

body.sitemap div#siteContent div.ContentCol ul.breadcrumbs {
float:left;
width:100%;
clear:both;
padding:0;
}

body.sitemap div#siteContent div.ContentCol ul.breadcrumbs li {
float:left;
width:auto;
}

body.sitemap div#siteContent div.ContentCol ul.breadcrumbsli a {
font-weight:normal;
}

body.explore div#siteContent {
/*padding-top:0;*/
}

body.information div.ContentCol ul li a {
font-size:11px;
}

div#headerContent h1, div#headerContent div.logo {
display:inline;
height:37px;
margin:135px 0 0 12px;
width:370px;
background:none;
}

/*body.home*/ div.LeftCol ul,
/*body.home*/ div.LeftCol ul li {
float:left;
display:inline;
clear:both;
width:100%;
}

div.LeftCol h2 {
float:left;
display:block;
clear:both;
width:100%;
}

div.LeftCol ul li em {
float:left;
display:inline;
clear:both;
margin:10px 0 0 0;
width:100%;
}

body.informationStart div#siteContent div.ContentCol div.resultsContainer div.content ul li em {
float:left;
display:inline;
clear:both;
margin:10px 0 0 0;
width:100%;
}

body.sitemapSpanje dl {
font-size:12px;
margin:10px 0;	
}

body.sitemapSpanje div.ContentCol ul li a,
body.sitemapSpanje dl a,
body.sitemapSpanje dl dt a,
body.sitemapSpanje dl dd a {
text-decoration:underline;
font-size:12px;
font-weight:normal;
}

body.sitemapSpanje dl dt {
font-weight:bold;
}


body.informationStart div#siteContent div.ContentCol div.resultsContainer div.content {
font-size:12px;
}

body.informationStart div#siteContent div.ContentCol div.resultsContainer div.content ul {
margin:0 0 10px 0;
}

body.supplier div.content dl dt {
font-weight:bold;
margin:0;
padding:0;
text-transform:uppercase;
}

body.supplier div.content ul li,
body.supplier div.content dl dd {
width:100%;
float:left;
display:inline;
clear:both;
margin:5px 0;
}

body.supplier div.content ul li span,
body.supplier div.content dl dd span
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.informationContainer div.description p {
margin:5px 0;
}

div.informationContainer div.description ul {
list-style-type:disc;
list-style-position:inside;
}

/* VacationSearchBox */

div.vacationSearchBox {
width:530px;
height:180px;
float:left;
display:inline;
clear:both;
overflow:hidden;
margin:10px 0 0 0;
}

div.vacationSearchBox div.title {
width:530px;
height:29px;
background:url(imgs/page/layout/vacationbox_bg.gif) repeat-y left top;
float:left;
display:inline;
clear:both;
}
div.vacationSearchBox div.title h2 { color:#fff; font-weight:bold; margin:5px 0 0 10px; }

div.vacationSearchBox div.content {
border-left:2px solid #f90;
border-bottom:2px solid #f90;
border-right:2px solid #f90;
background:url(imgs/page/layout/vacationbox_content_bg.jpg) repeat-x left top;
width:506px;
height:129px;
padding:10px;
float:left;
display:inline;
clear:both;
}

div.vacationSearchBox div.content ul.master li {
float:left;
clear:none;
margin-right:25px;
}
div.vacationSearchBox div.content ul.master li.last-child { margin-right:0; }

div.vacationSearchBox div.content ul.master li ul {
border:1px solid #f90;
background:#fff;
padding:10px;
width:128px;
float:left;
display:inline;
}

div.vacationSearchBox div.content ul.master li ul li {
float:left;
display:inline;
clear:both;
margin:0;
padding:0;
line-height:16px;
width:100%;
}


div.vacationSearchBox div.content h4 {
font-size:14px;
color:#f90;
}

div.vacationSearchBox div.content button {
height:25px;
margin:5px 0 0;
padding:0 10px;
width:150px;
}

div.vacationSearchBox div.content input {
margin-right:5px;
}

div.vacationSearchBox div.content select {
border:1px solid #F90;
width:108px;
}

div.vacationSearchBox div.content label {
font-size:12px;
white-space:nowrap;
}


div#siteContent div.LeftCol div.blocks h4 {
margin:25px 0 10px 0;
width:184px;
float:left;
display:inline;
clear:both;
}

/* Tagcloud */
.tagcloud {
font-size:12px;
width:184px;
line-height:2.0em;
word-spacing:1.0em;
}

body div#resultsBody div.LeftCol .tagcloud a,
.tagcloud a  {
text-decoration:none; 
word-spacing:0;
}
.tagcloud a:hover { color:#F90; }

.tagcloud a.size1 { font-size:2.0em; }
.tagcloud a.size2 { font-size:1.6em; }
.tagcloud a.size3 { font-size:1.3em; }
.tagcloud a.size4 { font-size:1.0em; }
.tagcloud a.size5 { font-size:0.8em; }



/* Breadcrumb */
ul.breadcrumb {
float:left;
display:inline;
clear:both;
margin:0 10px;
padding:0;
width:510px;
}

ul.breadcrumb li {
float:left;
display:inline;
clear:none;
margin:0;
}

ul.breadcrumb li a {
font-size:12px;
text-decoration:underline;
font-weight:normal;
}




table.priceTable td.priceTravelType ul.vacationDetails li.spacer , div.popularSupplier ul.vacationDetails li.spacer {
width:22px;
margin:8px 0 0;
font-size:14px;
font-weight:bold;
text-align:center;
}

body.faq div#siteContent div.ContentCol div.resultsContainer dl dd {
margin-bottom:10px;
}

ul#results li.NoItemsFound {
border:none;
}

div.themeHolder ul.childPages {
margin:15px 0 0 0;
float:left;
display:inline;
clear:both;
width:100%;
}

body.explore div.RightCol div.listBanner { margin-top:10px; }

div.informationContainer div.description div.extendedDescription {
float:left;
display:inline;
clear:both;
width:100%;
}

fieldset#searchParameters ul#ActiveFiltersOptions { float:right; }

div.destinationOverview div.destinationDetails h2.flag, div.destinationOverview div.destinationDetailsHide h2.flag { white-space:normal;width:150px; }

a#togggleDescriptionHolder { padding-top:12px; }
