body
{
	background: #A7C92B url('/images/layout/bg_body.png') repeat-x top left;
	margin							: 0px;
	padding							: 0px;
	font-family					: Verdana, sans-serif;
	font-weight					: normal;
	color								: #000000;
	font-size						: 11px;
	height							: 100%;
}

h2, h3
{
	font-weight         : bold;
}

div.content
{
	background					: #FFFFFF;
	width								: 100%;
	height							: 100%;
	clear								: both;
}

a,
a.link 
{
	color								: #FF6600;
}

div.btn, div#login-button 
{
	float								: left;
	cursor              : pointer;
	_cursor             : hand;
}

div.btn a, div#login-button a 
{
	float								: left;
	display							: block;
	color								: #FFFFFF;
	font-weight					: bold;
	text-decoration			: none;
	white-space					: nowrap;
}

/* Buttons Global Orange */
div.global_button 
{
	background: url('/images/mijncampasol/btn_global_right.gif') no-repeat top right;
	padding: 0px 4px 0px 0px;
}

div.global_button_disabled 
{
	background: url('/images/mijncampasol/btn_global_disabled_right.gif') no-repeat top right;
	padding: 0px 4px 0px 0px;
	cursor: default;
}

div.global_button a 
{
	background: url('/images/mijncampasol/btn_global_left.gif') no-repeat top left;
	padding: 2px 4px 4px 10px;
	color: #FFFFFF !important;
}

div.global_button_disabled a 
{
	background: url('/images/mijncampasol/btn_global_disabled_left.gif') no-repeat top left;
	padding: 2px 4px 4px 10px;
	color: #AFAFAF !important;
}

/* Buttons favorieten */
div.favourite_off 
{
	background: url('/images/nav/buttons/btn_voegtoe_favorieten_right.gif') no-repeat top right;
	padding: 0px 6px 0px 0px;
	cursor:pointer;
	_cursor:hand;
}

div.favourite_on 
{
	background: url('/images/nav/buttons/btn_toegevoegd_favorieten_right.gif') no-repeat top right;
	padding: 0px 6px 0px 0px;
	cursor:pointer;
	_cursor:hand;
}

div.favourite_on a 
{
	background: url('/images/nav/buttons/btn_toegevoegd_favorieten.gif') no-repeat top left;
	padding: 2px 12px 5px 24px;
	color: #ff6b08;
}

div.favourite_off a 
{
	background: url('/images/nav/buttons/btn_voegtoe_favorieten.gif') no-repeat top left;
	padding: 2px 12px 5px 24px;
	color: #ff6b08;
	display: block;
}

/* Buttons vergelijken campings */
div.compare_compare 
{
	background: url('/images/mijncampasol/btn_vergelijken_right.gif') no-repeat top right;
	padding: 0px 6px 0px 0px;
	cursor:pointer;
	_cursor:hand;
}

div.compare_compare a 
{
	background: url('/images/mijncampasol/btn_vergelijken_left.gif') no-repeat top left;
	padding: 4px 12px 4px 30px;
	color: #000;
	margin-left: 20px;
	height: 20px;
}

/* Buttons verwijderen campings */
div.compare_delete 
{
	background: url('/images/mijncampasol/btn_verwijderen_right.gif') no-repeat top right;
	padding: 0px 6px 0px 0px;
	cursor:pointer;
	_cursor:hand;
}

div.compare_delete a 
{
	background: url('/images/mijncampasol/btn_verwijderen_left.gif') no-repeat top left;
	padding: 4px 12px 4px 30px;
	color: #000;
	margin-left: 20px;
	height: 20px;
}

div.favourite_actions
{
	background: url(/images/mijncampasol/selectiepijl.gif) no-repeat bottom left;
	border: 1px solid #FFF;
	padding-left: 20px;
	margin-left: 15px;
	margin-bottom: 20px;
}

div.favourite_actions div.btn
{
	float: left;
}

div.favourite_actions div a
{
	color               : #ff6b08
}

div.highlight div.highlight_text
{
	margin-left					: 15px;
	float								: left;
	color								: #669900;
	position						: relative;
	height							: 100%;
	width								: 263px;
}

.hr 
{
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}

div.btnstyle7_disabled
{
	background					: url(/images/homepage/buttons/btn_style1_right_disabled.png) no-repeat top right;
	padding							: 0px 13px 0px 0px;
	height							: 41px;

}

div.btnstyle7_disabled a
{
	font-size           : 13px;
	color               : #FF6600;
	background					: url(/images/homepage/buttons/btn_style1_left_disabled.png) no-repeat top left;
	padding							: 4px 0 8px 48px;
	line-height					: 28px;
	height							: 41px;
	cursor           	 	: default;
}

div.btnstyle7
{
	background					: url(/images/homepage/buttons/btn_style1_right.png) no-repeat top right;
	padding							: 0px 13px 0px 0px;
	height							: 41px;

}

div.btnstyle7 a
{

	font-size           : 13px;
	color               : #FF6600;
	background					: url(/images/homepage/buttons/btn_style1_left.png) no-repeat top left;
	padding							: 4px 0 8px 48px;
	line-height					: 28px;
	height							: 41px;
}

div.btnstyle2,
div.highlight div.btn_highlight_bk, div#login-button
{
	background					: url(/images/homepage/buttons/btn_book_right.gif) no-repeat top right;
	color								: #FFFFFF;
	padding							: 0px 12px 0px 0px;
}

div.btnstyle2 
{
	position						: relative;
}

div.btnstyle2 a,
div.highlight div.btn_highlight_bk a,
div#login-button a
{
	background					: url(/images/homepage/buttons/btn_book_left.gif) no-repeat top left;
	padding							: 2px 0px 0px 10px;
	color								: #FFFFFF;
	height							: 24px;	
}

div.btnstyle3,
div.btnstyle4
{
	padding-left				: 7px;
	height							: 21px;
	background					: url(/images/nav/buttons/btn_combo_style1_left.gif) no-repeat top left;
}

div.btnstyle3 a,
div.btnstyle4 a
{
	background					: url(/images/nav/buttons/btn_combo_style1_right.gif) no-repeat top right;
	padding							: 0px 7px 0px 0px;
	line-height					: 21px;
}

div.btnstyle5,
div.btnstyle6
{
	height							: 26px;
}

div.btnstyle5
{
	background					: url(/images/detailpage/buttons/bnt_right_silver.gif) no-repeat top right;
}

div.btnstyle6
{
	background					: url(/images/detailpage/buttons/bnt_right_orange.gif) no-repeat top right;
}


div.btnstyle5 a,
div.btnstyle6 a
{
	padding-left				: 27px;
	line-height					: 26px;
	margin-right        : 1px;
}

div.btnstyle5 a
{
	background					: url(/images/detailpage/buttons/bnt_left_silver.gif) no-repeat top left;
	color: #ff6600;
}

div.btnstyle6 a
{
	background					: url(/images/detailpage/buttons/bnt_left_orange.gif) no-repeat top left;
}


div.btnstyle4 	{	background-position: left -21px; }
div.btnstyle3 a { color: #ff6600; }
div.btnstyle4 a {	color: #ffd; background-position: right -21px; }

div.btnfavorites
{
	background					: url(/images/resultlist/buttons/btn_favorieten_right.gif) no-repeat top right;
	padding							: 0px 10px 0px 0px;
}

div.btnfavorites a
{
	background					: url(/images/resultlist/buttons/btn_favorieten_left.gif) no-repeat top left;
	color								: #ff6b08;
	padding							: 2px 0px 6px 27px;
}

div.btnmoreinfo
{
	background					: url(/images/resultlist/buttons/btn_meerinfo_right.gif) no-repeat top right;
	padding							: 0px 15px 0px 0px;
}

div.btnmoreinfo a
{
	background					: url(/images/resultlist/buttons/btn_meerinfo_left.gif) no-repeat top left;
	padding							: 4px 0px 8px 35px;
}

input.text,
input.DatePicker,
select
{
	padding							: 1px 0px 2px 3px;
	background					: #FFFFFF url('/images/nav/input_shadow.gif') no-repeat -4px -2px;
	border							: 1px #666666 solid;
	font-weight					: normal;
	font-size						: 11px;
	color								: #000000;
	line-height					: 14px;
	/*height							: 16px;*/
}

select
{
	padding							: 0px 0px 0px 0px;
	height							: 18px;

}

select.keuzeveld
{
	height              : 86px;
	background          : none;
	font-size           : 11px;
}

input.DatePicker 
{
	width								: 62px;
}

.dp_calbtn
{
	margin-top: 2px;
}

option
{
	background					: #FFFFFF;
	color								: #000000;
	vertical-align			: middle;
	font-size           : 11px;
}

div.menu_block_holder
{
	width								: 277px;
	float								: left;
}

div.article_holder
{
	background					: url(/images/layout/bg_article_holder.gif) repeat-x top left;
	width								: 694px;
	padding-left				: 12px;
	padding-right				: 16px;
	float								: right;
}

div.article_holder div.back_link a
{
	color								: #ff6600;
	display							: block;
	background					: url(/images/layout/back_link.png) no-repeat 0px 4px;
	padding-left				: 15px;
}

div.article_holder div.back_link
{
	padding							: 15px 3px 3px 0px;
	padding-bottom			: 15px;
}

div.container
{
	margin							: 0px 0px 0px 0px;
	padding							:	0px 0px 0px 0px;
	text-align					: center;
	/*background					: url('/imagelib/acsi.eu/nav/container_border.gif') bottom left;*/
}

div.wrapper
{
	clear								: both;
	margin-left					: auto;
  margin-right				: auto;
  text-align					: left;
	width								: 1001px;
	border-left					: 1px solid #A2C711;
	border-right				: 1px solid #A2C711;
	background-color		: #FFFFFF;
}

/* Header styles */
div.header
{
	position            : relative;
	height							: 109px;
	background					: url('/images/layout/bg_header.jpg') top left;
}

h1#slogan
{
	float: left;
	text-align: left;
	margin-left: 47px;
	margin-top: 80px;
	font-size: 13px;
	color: #eb641e;
}

a#home
{
	text-decoration: none;
	width: 240px;
	height: 60px;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 2000;
}

a#home span 
{
	visibility: hidden;
}

/* Login styles */
div#top_right
{
	position            : relative;
	float               : right;
	display             : inline; /* fix for IE6 double margin bug (ignored by other browsers, because div is floated) */
	margin-top          : 10px;
	margin-right        : 10px;
	width               : 650px;
	text-align					: right;
}

div#lang_select 
{
	position          : absolute;
	right             : 0px;
	top               : 0px;
	z-index           : 103;
}

div.login_status
{
	margin-top        : 40px;
	float             : right;
	color							: #A2C711;
	font-weight				: bold;
	text-align        : right;
}

div.login_status a
{
	font-weight				: normal;
	color							: #A2C711;
}

div.top_campasol_menu
{
	color							: #ff6b08;
	font-weight				: bold;
	text-align        : right;
	position          : absolute;
	right             : 280px;
	top               : 5px;
	font-size         : 11px;
}

div.top_campasol_menu a
{
	background					: url(/images/mijncampasol/arrow_mijncampasol.gif) no-repeat 0px 0px;
	padding-left				: 17px;
	color							  : #ff6b08;
}

div#mycampasol_menu
{
	position: absolute;
	text-align: left;
	z-index: 5;
	display: none;
}

div#mycampasol_menu ul
{
	border: 1px solid #FF6600;
	border-top: 0px;
	background: white;
	list-style: none;
	padding: 5px;
	margin: 0;
}

div#mycampasol_menu ul li
{
	margin: 0px;
	padding: 0px;
}

div#mycampasol_menu ul li a
{
	color: #FF6600;
}

div.menu
{
	clear             : both;
	position          : absolute;
	right             : 0px;
	top               : 72px;
	/*float             : right;
	margin-top        : 10px;*/
}

div.menu ul
{
	width             : 650px;
	clear							: both;
	padding						: 0px 0px 0px 0px;
	margin						: 0px 0px 0px 0px;
	list-style				: none;
}

div.menu ul li
{
	padding						: 0px 12px 0px 7px;
	margin						: 0px 0px 0px 0px;
	background				: url('/images/nav/list_sep.gif') no-repeat right 7px;
	display						: inline;

}

div.menu ul li.last 
{
	background				: none;
	padding-right     : 0px;
}

div.menu ul li a
{
	color							: #FF6600;
	text-decoration		: none;
	font-size					: 13px;
	text-transform		: uppercase;
}

div.menu ul li.active a {
	color							: #336600;
}

/* Footer styles */
div.footer
{
	clear								: both;
	text-align					: center;
	height							: 132px;
	background					: url('/images/layout/bg_footer.jpg') top left;
}

div.footer ul
{
	padding							: 50px 0px 0px 0px;
	margin							: 0px 0px 0px 0px;
	list-style					: none;
}

div.footer ul li 
{
	padding							: 0px 5px 0px 5px;
	display							: inline;
	background					: url('/images/nav/list_ruler.gif') no-repeat right 3px;
}

div.footer ul li.last 
{
	background					: none;
}

div.footer ul li a 
{
	color								: #152F00;
}

/* Searchbox styles */
div.searchbox_outer
{
	background					: #FF6600 url('/images/layout/bg_home_searchbox.png') repeat-x;
	border-top					: 1px solid #FA6700;
	border-bottom				: 1px solid #FA6700;
	height							: 183px;
}

div.searchbox_inner
{
	padding							: 0px 5px 0px 5px;
	height							: 181px;
	border							: 1px solid #FFAA6E;
}

div.searchbox_form
{
	float               : left;
	height              : 100%;
	position            : relative;
}

#searchform input,
#searchform select
{
	color               : #336600;
	border              : 1px solid white;
}

#searchform label
{
	cursor							: pointer;
}

table.searchoptions
{
	float								: left;
	width								: 440px;
	margin							: 5px 0px 0px 10px;
	color								: #FFFFFF;
}

table.searchoptions td {
	vertical-align			: top;
}

#freesearch.text {
	width								: 380px;
}

#arrival_offset, #departure_offset {
	width               :164px;
}

div.searchscorelabel div.resultcount
{
	font-weight					: bold;
	font-size						: 24px;
	height              : 32px;
	line-height         : 32px;
}

div.searchscorelabel div.count_loader
{
	background          : url('/images/nav/loader/loader_oranje.gif') no-repeat bottom center;
}

span.search_label
{
	font-weight					: bold;
}

span.search_label_extra
{
	font-size						: 16px;
	font-weight					: bold;
}

div.searchbox_result
{
	float								: left;
	margin-left         : 40px;
	height              : 100%;
}

div.searchbox_result div.btn {
}

div.searchbox_result div.btn a {
	width               : 163px;
}

div.searchscorelabel
{
	text-align          : center;
	margin							: 20px 0px 0px 4px;
	padding-top         : 20px;
	font-size						: 16px;
	font-weight         : bold;
	width								: 218px;
	height							: 77px;
	color								: #FF620B;
	background					: url('/images/homepage/bg_searchscore.png') no-repeat 0px;
	cursor           	 	: pointer;
}

div.searchbox_right
{
	margin							: 8px 0px 0px 0px;
	padding							: 0px;
	width								: 270px;
	height							: 167px;
	border-left					: 1px solid #FFAE7C;
	float								: right;
	left								: -10px;
}

div.quick_links
{
	float								: right;
	width								: 215px;
	height							: 167px;
	margin-right        : 5px;
	padding             : 10px;
	background					: url('/images/homepage/bg_searchbox.gif') no-repeat;
}

div.quick_links a
{
	color               : #FFF;
	display             : block;
	padding-left        : 40px;
	margin              : 5px 0px 5px 0px;
	background          : url('/images/homepage/link_icons.gif') no-repeat;
	height              : 15px;
}

div.quick_links a.hotels { background-position: 0px 0px }
div.quick_links a.ferries { background-position: 0px -15px }
div.quick_links a.tickets { background-position: 0px -30px }
div.quick_links a.auto { background-position: 0px -45px }
div.quick_links a.insurance { background-position: 0px -60px }
div.quick_links a.countryinfo { background-position: 0px -75px }

div.quick_links div.ruler
{
	border-bottom       : 1px solid #FF9F5F;
	padding-bottom : 4px;
}

table.accommodation_choice
{
	float								: right;
	position						: relative;
	right								: 20px;
}

table.accommodation_choice td {
	vertical-align			: middle;
}

table.accommodation_choice td.acc_choice {
	padding-left				: 3px;
}

td.acc_choice_label
{
	padding-left				: 3px;
	font-weight					: bold;
}

/* Searchbox buttons styles */
div.btnsearchresult_small,
div.btnsearchresult_small_disabled,
div.btnsearchresult,
div.btnsearch
{
	background				: url(/images/nav/buttons/tooncampings_sub_right.gif) no-repeat top right;
	padding						: 0px 7px 0px 0px;
	line-height				: 25px;
	font-size					: 12px;
}

div.btnsearchresult
{
	position					: relative;
	float							: right;
	right							: 36px;
	top								: 24px;
}

div.btnsearchresult_small a,
div.btnsearchresult_small_disabled a,
div.btnsearchresult a,
div.btnsearch a
{
	background				: url(/images/nav/buttons/tooncampings_sub_left.gif) no-repeat top left;
	padding						: 0px 0px 2px 30px;
	color							: #FF620B;
}

div.btnsearchresult_small,
div.btnsearchresult_small_disabled
{
	margin-top: 10px;
	margin-left: 55px;
}

div.btnsearchresult_small_disabled
{
	background				: url(/images/nav/buttons/tooncampings_sub_right_disabled.gif) no-repeat top right;
}

div.btnsearchresult_small_disabled a
{
	background				: url(/images/nav/buttons/tooncampings_sub_left_disabled.gif) no-repeat top left;
}

/* Slideshow styles */
div#slideshow_home
{
	border-top					: 1px solid #FFFFFF;
	border-bottom				: 1px solid #FFFFFF;
	float								: left;
	width								: 554px;
	height							: 275px;
	overflow						: hidden;	 /* Fix IE 6 whitespace bug */
}

/* Countrylist styles */
div.countrylist
{
	position            : relative;
	border							: 1px solid #FFFFFF;
	border-right				: none;
	float								: left;
	width								: 416px;
	height							: 245px;
	background					: #FFF url('/images/homepage/bg_countrylist.jpg') no-repeat left bottom;
	padding							: 15px;
}

div.countrylist h2
{
	color								: #ff6600;
	padding							: 0px 0px 0px 0px;
	font-size						: 22px;
	font-weight					: bold;
	margin-bottom				: 20px;
}

div.countrylist table {
	width								: 100%;
}

div.countrylist table td
{
	width								: 30%;
	padding							: 2px 0px 2px 0px;
	color								: #336600;
	white-space         : nowrap;
}

div.countrylist table td.col0 { width: 40%; }
div.countrylist table td.col1 { width: 35%; }
div.countrylist table td.col2 { width: 25%; }

div.countrylist table td a
{
	color								: #336600;
	font-weight					: bold;
}

div.countrylist a#viewallcampings
{
	color             : #6C850A;
	margin-top        : 10px;
	float             : right;
	font-weight       : bold;
	text-decoration   : underline;
}

div.viewallcampings a
{
	background: url(/images/layout/arrow_right.png) no-repeat left 4px;
	text-decoration: none;
	padding-left: 15px;
	color: #536609
}

div.countrylist div.btn
{
	position            : absolute;
	bottom              : 10px;
}

/* Home items styles */
div.home_items
{
	clear								: both;
	background					: #FFFFFF url('/images/homepage/bg_home_items.png') repeat-x left top;
	height							: 340px;
}

div.greendots
{
	float								: left;
	background					: url(/images/homepage/green_dots_v.gif) repeat-y center;
	margin-top					: 23px;
	height							: 290px;
	width								: 40px;
}

/* Newsletter submit and Article styles */
div.newsletter_text
{
	color							: #ff6600;
	margin-top				: 10px;
	margin-bottom			: 10px;
}

div.newsletter_container input
{
	border						: 1px solid #FA6700;
	margin-bottom			: 15px;
	width             : 130px;
}

div.newsletter_container
{
	float							: left;
	width							: 150px;
	padding						: 20px 0px 0px 20px;
}

div.article_container
{
	float							: left;
	width							: 326px;
	padding-top				: 20px;
}

div.article_container p
{
	color							: #336600;
}

div.newsletter_container h2,
div.article_container h2
{
	font-size					: 22px;
	color							: #FF6600;
	margin-bottom			: 20px;
	font-weight				: bold;
}

textarea.newsletter_text
{
	height							: 100px;
	width								: 255px;
	padding-top					: 0px;
}

/* Newsletter button styles */
div.btnstyle1
{
	position				: relative;
	top							: 10px;
	background			: url(/images/nav/buttons/btn_style1_right.gif) no-repeat top right;
	padding					: 0px 7px 0px 0px;
	height					: 24px;
}

div.btnstyle1 a
{
	background			: url(/images/nav/buttons/btn_style1_left.gif) no-repeat top left;
	padding					: 3px 0px 0px 7px;
	text-align			: center;
	color						: #FA6700;
	height					: 24px;
}

/* Highlight styles */
div.highlights
{
	width							: 400px;
	float							: left;
	padding-left			: 0px;
	padding-top				: 20px;
}

div.highlights h2
{
	color							: #ff6600;
	padding						: 0;
	font-size					: 22px;
}

div.highlight
{
	clear             : both;
	margin-top        : 10px;
	background				: url(/images/homepage/green_dots_h.gif) repeat-x top left;
	position          : relative;
}

div.highlight h3
{
	display           : block;
	font-size					: 11px;
	padding-top       : 5px;
	padding-bottom    : 5px;
}

div.highlight h3 a
{
	margin-top        : 8px;
	color							: #336600;
	font-weight				: bold;
	text-decoration		: none;
}

div.highlight div.highlight_photo
{
	float							: left;
	width							: 87px;
	height						: 59px;
}

div.highlight div.highlight_photo a img {
	border						: 1px solid #336600;
}

div.highlight div.btn {
	position						: absolute;
	bottom							: 8px;
	right								: 0px;
}

/* Search extra slideout styles */
div.search_extra
{
	position          : relative;
	clear							: both;
	background				: #FF8A3C url('/images/homepage/bg_search_extra.png') repeat-x left bottom;
	border						: 1px solid #FF9651;
	display						: none;
	height: 580px;
	/*padding-bottom		: 20px;*/
}

div.search_extra table
{
	width							: 690px;
	margin-left				: 10px;
}

/*Search extra slideout filter styles */
div.search_extra #filter_selectors
{
	width							: 200px;
	height						: 400px;
	float							: left;
}

div.filter_holder
{
	margin-left				: 15px;
	margin-top				: 10px;
}

div.filter_holder select 	{
	width							: 130px;
}

div.filter_holder span.filter_label
{
	color							: #FFFFFF;
	font-weight				: bold;
}

/* Search extra slideout facility styles */
div.facility_filter_holder
{
  float             : left;
	margin-top        : 10px;
}
div.facility_filter_holder label
{
	margin-left				: 4px;
	color							: #FFFFFF;
}

div.facility_filter_holder span.filter_label
{
	margin-bottom			: 10px;
	color							: #FFFFFF;
	font-weight				: bold;
}

div.btn_search_extra,
div.btn_search_close
{
	position					: absolute;
	bottom						: 8px;
	left							: 12px;
}

td.btn_unset_filters a
{
	background					: url('/imagelib/filter/wissen.gif') no-repeat 2px 2px;
	padding-left				: 17px;
	white-space       : nowrap;
	color							: #FFFFFF;
	font-weight				: bold;
	display: none;
}


div.btn_search_extra a,
div.btn_search_close a
{
	white-space       : nowrap;
	padding-left			: 25px;
	color							: #FFFFFF;
	display						: none;
	font-weight				: bold;
}

div.btn_search_close
{
	left							: 182px;
}

/* Search extra slideout button styles */
div.btn_search_extra a
{
	background				: url(/images/homepage/buttons/btn_uitgebreid_inactive.gif) no-repeat 0 1px;
	display						: block;
}

#v_slideout
{
	display						: none;
	text-decoration		: none;
}

#v_slideclose
{
	display						: none;
	text-decoration		: none;
}

#v_zoeken
{
	display						: none;
	text-decoration		: none;
}

div.btn_search_exit
{
	position          : absolute;
	top               : 10px;
	right             : 10px;
}

div.btn_search_exit a
{
	background				: url(/images/homepage/buttons/btn_close.gif) no-repeat left top;
	height						: 21px;
	width							: 21px;
}

div.btnsearch
{
	position					: absolute;
	bottom            : 10px;
	right							: 10px;
}

/* Compact search and Breadcrumbs styles */
#compact_search_block
{
	color								: #FFFFFF;
	text-align					: center;
}

#compact_search_block .help
{
	top                 : 5px !important;
	right               : 5px !important;
}

#compact_search_block div.btnsearchresult {
	margin-left					: 60px;
}

#compact_search_block div.searchscorelabel
{
	color								: #FFFFFF;
	font-size						: 12px;
	margin-left					: 50px;
	margin-bottom				: 20px;
}

td.searchscorelabel_small
{
	color								: #FFFFFF;
	padding-top         : 15px;
	text-align          : center;
}

#compact_search_block #searchbox_outer,
#compact_search_block #searchbox_inner {
	position            : relative;
	height							: 260px;
}

#compact_search_block #freesearch {
	width								: 258px;
}

#compact_search_block table
{
	
	width                           : 266px;
}

#compact_search_block table td {
	white-space: no-wrap;
}

#compact_search_block table table
{
	width							: 100%;
	right							: 3px;
}

#breadcrumbs
{
	line-height					: 30px;
	padding-left				: 15px;
	padding-right       : 15px;
	padding-top					: 4px;
	border-top					: 1px solid #d7e799;
	border-bottom				: 1px solid #d7e799;
	border-left					: 1px solid #d7e799;
	background					: url(/images/layout/bg_breadcrumbs.gif) #C9DE75 repeat-x;
	color								: #536609;
	float								: left;
	width								: 693px;
	font-weight					: bold;
}

#breadcrumbs a
{
	text-decoration			: underline;
	color								: #536609;
}

#breadcrumbs h1
{
	color								: #536609;
	font-size						: 11px;
	display							: inline;
	font-weight					: bold;
}

/* Map styles */
div#map {
	float								: left;
	border              : none;
}

div#minimap {
	float								: right;
}


div#map img,
div#minimap img
{
	border							: 1px solid #A2C711;
	margin-bottom				: 10px;
}

div#mapregionlinks
{
	display							: block;
	margin							: 0px;
	padding							: 0px;
}

div#mapregionlinks table 
{
  padding-left       	: 0px;
}

table.regionlinks
{
	padding							: 0px;
	margin							: 0px;
}

table.regionlinks td {
	padding-right				: 20px;
}

/* Content blocks */
div.block
{
	color								: #003300;
}

div.camping_header,
div.block-header
{
	background					: url(/images/layout/bg_article_header_left.png) no-repeat top left;
	position						: relative;
	height: 31px;
}

div.camping_header h2,
div.block-header h2
{
	background					: url(/images/layout/bg_article_header_right.png) no-repeat top right;
	color								: #ff6600;
	font-size						: 14px;
	padding							: 5px 0px 4px 16px;
	font-weight					: bold;
	text-align					: left;
}

div.block-header a
{
	background          : url('/images/detailpage/video_icoon.gif') no-repeat;
	padding-left        : 37px;
	height              : 18px;
	padding-top         : 1px;
	position            : absolute;
	top                 : 5px;
	right               : 15px;
	z-index             : 999;
	vertical-align      : middle;
	color               : #ff6b08;
	font-weight         : bold;
}

div.block-body
{
	position						: relative;
	border							: 1px solid #d0e386;
	border-width				: 0px 1px 1px 1px;
	background					: #FFFFFF url(/images/layout/bg_article_body.png) repeat-x bottom left;
	padding							: 17px;
	height							: 100%;
	margin-bottom				: 20px;
	color								: #003300;
}

div.block-body td.formtext,
div.block-body td.formtext a,
div.block-body td.formtext_question
{
	color								: #003300;
	font-weight					: bold;
	width								: 200px;
}

div.block-body td.formtext_question 
{
	vertical-align			: top;
}
/*
div.block-body td.forminput input,
div.block-body td.forminput select,
div.block-body  td.forminput textarea
{
	border							: 1px solid #CCCCCC;
	padding-top					: 0px;
}

div.block-body textarea 
{
	height							: 100px;
}

div.block-body td.radiobtn input
{
	border							: none;
	border-width				: 0px;
	height							: 40px;
}
*/
div.block-body img.contact_image
{
	float								: right;
	position						: absolute;
	top									: 30px;
	right								: 40px
}

div.block-body td a,
div.block-body a {
	color								: #FF6600;
}

/* Reis en landen info berichten */
div.travel_info,
div.last_travel_info
{
	float								: left;
	width								: 196px;
	height							: 165px;
	border							: 1px solid #d0e386;
	background					: #FFFFFF url(/images/layout/bg_article_body.png) repeat-x bottom left;
	padding							: 6px 0px 0px 14px;
}

div.travel_info {
	margin-right				: 10px;
}

div.ti_titletext h2
{
	width								: 196px;
	color								: #FF6600;
	font-size						: 14px;
	font-weight					: bold;
}

div.ti_titletext h2 a
{
	text-decoration			: none;
}

div.ti_image
{
	border							: 1px #D0E386 solid;
	color								: red;
	width								: 180px;
	height							: 60px;
	position						: relative;
	vertical-align			: middle;
	margin-left					: auto;
	margin-right				: auto;
	margin-top					: 10px;
	left								: -7px;
	overflow						: hidden;
}

div.ti_text{}

div.ti_bodylink,
div.ti_bodylink a
{
	color								: #ff6b08;
	margin-top					: 10px;
}

div.hr
{
	clear								: left;
	height							: 10px;
}

/* Hotels */
div.hotels .frame
{
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
	width								: 659px;
	height							: 930px;
	overflow-y          : auto;
}

/* FAQ */
div#faq h3
{
	margin-top					: 15px;
}

.faq_question_close
{
	margin-top					: 5px;
}

.faq_question_close a, .faq_question_open a
{
	text-decoration			: underline;
	font-weight					: bold;
	padding-left				: 15px;
	color								: #ff6b08;
  cursor           	 	: pointer;
}

.faq_question_open a {
	background					: url('/images/layout/arrow_down.png') no-repeat 0px 4px;
}

.faq_question_close a {
	background					: url('/images/layout/arrow_right.png') no-repeat 0px 3px;
}

.faq_answer_open, .faq_answer_close
{
  margin-bottom    	 	: 10px;
  padding-left				: 15px;
  list-style  	 			: none;
}

.faq_answer_open {
  display          	 	: block;
}

.faq_answer_close {
  display           	: none;
}

/* Tooltips */
.tool-tip 
{
	color            		: #003300;
	z-index          		: 900;
	border					 		: 1px solid #003300;
	background-color 		: #FFF;
	padding			     		: 3px;
}

.tool-title 
{
	font-weight      		: bold;
	font-size       	 	: 11px;
	margin          	 	: 0;
	color          	  	: #000000;
}

.tool-text 
{
	display             : none;
	font-size      	  	: 11px;
}

.tip-wrapper
{
	z-index             : 900;
}

.tip-text 
{
	display             : none;
}

.tip
{
	color            		: #003300;
	z-index          		: 900;
	border					 		: 1px solid #003300;
	background-color 		: #FFF;
	padding			     		: 3px;
}

.help 
{
	display             : block;
	height							: 19px;
	width 							: 19px;
	background					: url('/images/nav/icons/info_button.png') no-repeat top right;
}

div#compact_search_block .help, div#searchbox_outer .help
{
	position            : absolute;
	right								: 40px;
	top									: 10px;
}

/* NewsLetter */
div.block-body td.forminput input.voorletters
{
	height							: 17px;
	width								: 17px;
	padding-top					: 0px;
}

table#newsletter-table 
{
	width               : 75%;
}

table#newsletter-table td
{
	padding               : 4px;
}


div#newsletter_message 
{
	height							: 300px;
}

div.block-body img.newsletter_image
{
	float								: right;
	position						: absolute;
	top									: 0px;
	right								: 10px
}

div.newletter_archive
{
	background					: url(/images/layout/bg_newsletter_dots.gif) repeat-x top left;
	padding-top					: 20px;
}

div.newletter_archive h3
{
	font-size						: 14px;
	padding							: 0px 0px 0px 0px;
	color								: #ff6600;
}


div.newletter_archive ul
{
	margin-top					: 10px;
	padding							: 0px 0px 0px 0px;
	list-style-type			: none;
}

div.newletter_archive ul li
{
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}

div.newletter_archive ul li a
{
  display							: block;
  line-height					: 15px;
  margin							: 0px 0px 0px 0px;
  padding							: 3px 0px 0px 13px;
  width								: 400px;
  background					: url(/images/layout/arrow_right.png) no-repeat 0px 6px;
}

/* Resultlist */
div.user_selection 
{
	float								: left;
	color								: #fd6a03;
	margin      				: 10px;
	padding-bottom      : 15px;
	width               : 260px;
	background          : url(/images/resultlist/dots_orange.gif) repeat-x bottom left;
	clear: both;
}

div.resultlist_legenda {
	float								: left;
	line-height					: 18px;
	margin      				: 10px;
	padding-left				: 5px;
	padding-right				: 10px;
	padding-bottom      : 15px;
	color								: #52670a;
	width								: 240px;
	background          : url(/images/resultlist/dots_orange.gif) repeat-x bottom left;
	display							: none;
}

div.resultlist_legenda div.legenda_beschikbaar {
  padding							: 3px 0px 0px 20px;
	background: url('/images/resultlist/beschikbaar.gif') no-repeat 0px 6px;
}

div.resultlist_legenda div.legenda_gedeeltelijk_beschikbaar {
  padding							: 3px 0px 0px 20px;
	background: url('/images/resultlist/bijnabeschikbaar.gif') no-repeat 0px 6px;
}

div.resultlist_legenda div.legenda_niet_beschikbaar {
  padding							: 3px 0px 0px 20px;
	background: url('/images/resultlist/nietbeschikbaar.gif') no-repeat 0px 6px;
}

div.resultlist_legenda div.legenda_op_aanvraag {
  padding							: 3px 0px 0px 20px;
	background: url('/images/resultlist/opaanvraag.gif') no-repeat 0px 6px;
}

div.resultlist_campcount
{
	color								: #fd6a03;
	margin-bottom				: 5px;
	float								: right;
	text-align					: right;
}

td.searchscorelabel_small div.resultcount
{
	font-size						: 16px;
	font-weight					: bold;
	height              : 20px;
	width               : 100%;
	visibility          : hidden;
}

td.searchscorelabel_small .count_loader
{
  width               : 40px;
	background          : url('/images/nav/loader/loader-small.gif') no-repeat bottom center;
}

div.page_result
{
	color								: #fd6a03;
	text-align					: right;
	float								: right;
	margin-top					: 2px;
}

div.page_result span
{
	font-weight         : normal !important;
	font-size           : 11px !important;
}

div.resultlist_navbar 
{
	margin-left					: 2px;
	padding-top					: 6px;
	height							: 25px;
	color								: #52670a;
}

div.resultlist_navbar div.sort 
{
	float								: left;
	width								: 400px;
	padding-top					: 2px;
}

div.sort a 
{
	color								: #52670a;
}

a.sort_up,
a.sort_down 
{
	padding-right				: 10px;
}

a.sort_up 
{
	background					: url('/images/nav/sort_up.gif') no-repeat right 4px;
}

a.sort_down 
{
	background					: url('/images/nav/sort_down.gif') no-repeat right 4px;
}

div.resultlist_navbar div.pagebrowser 
{
	float								: right;
	text-align					: right;
}

div.pagebrowser span,
div.pagebrowser a 
{
	display							: block;
	text-align					: center;
	margin-left					: 2px;
	float								: left;
	color								: #ff6600;
}

div.pagebrowser a.active,
div.pagebrowser a.inactive 
{
	line-height					: 13px;
	height							: 18px;
	width								: 22px;
	padding-top					: 2px;
	text-decoration			: none;
}

div.pagebrowser a.inactive 
{
	background					: url('/images/nav/page_inactive.gif') no-repeat top left;
}

div.pagebrowser a.active 
{
	color								: #FFFFFF;
	background					: url('/images/nav/page_active.gif') no-repeat top left;
}

/* Campingblock */
div.resultlist_block
{
	margin-bottom				: 12px;
	width								: 695px;
}

div.bl_header
{
	background					: url(/images/resultlist/block_header.gif) no-repeat top left;
	padding							: 4px 0px 0px 10px; /*trbl */
	height              : 25px;
}

input.campingstocompare 
{
	float: left;
}

div.avail0,
div.avail1,
div.avail2,
div.avail3,
div.avail4
{
	width: 20px;
	height: 25px;
	float: left;
}

div.avail0 
{
	background: none;
}

div.avail1 
{
	background: url('/images/resultlist/beschikbaar.gif') no-repeat 0px 4px;
}

div.avail2 
{
	background: url('/images/resultlist/bijnabeschikbaar.gif') no-repeat 0px 4px;
}

div.avail3 
{
	background: url('/images/resultlist/opaanvraag.gif') no-repeat 0px 4px;
}

div.avail4 
{
	background: url('/images/resultlist/nietbeschikbaar.gif') no-repeat 0px 4px;
}

div.bl_header h2
{
	float               : left;
}

div.bl_header h2 a
{
	color								: #ff6b08;
	padding							: 0px;
	margin							: 0px;
	text-decoration			: none;
	font-size						: 1.3em;
}

div.bl_body
{
	background					: url(/images/resultlist/bg_bl_body.png) no-repeat bottom left;
	height							: 226px;
	padding							: 0px 10px 0px 10px; /* trbl */
	position            : relative;
}

div.bl_photocontainer
{
	padding-top					: 10px;
	width								: 210px;
	margin-right				: 5px;
	float								: left;
}

div.bl_mainphoto
{
	background					: url(/images/resultlist/bg_resultlist_photo.png) no-repeat top left;
	width								: 210px;
	height							: 155px;
}

div.bl_photoframe
{
	height							: 147px;
	width								: 196px;
	display							: table-cell;
	vertical-align 			: middle;
	text-align					: center;
	position						: relative;
	min-height					: 50px !important;
}

div.bl_photoframe img
{
	width								: 188px;
	height							: 139px;
}

div.bl_mediaslider 
{
	padding							: 7px 0px 12px 0px;
}

div.bl_photo
{
	padding							: 4px 8px 8px 4px;
	float								: left;
	background					: url(/images/resultlist/bg_resultlist_thumb.png) no-repeat top left;
	cursor							: pointer;
}

div.thumb
{
	display             : none;
}

div.bl_video
{
	padding							: 4px 8px 8px 4px;
	float								: left;
	background					: url(/images/resultlist/bg_resultlist_thumb.png) no-repeat top left;
}

div.bl_mediaslider div.bl_photo img
{
	width								: 53px;
	height							: 40px;
}

div.bl_content
{
	padding-top					: 8px;
	width               : 447px;
	float               : left;
}

div.bl_content h3
{
	color								: #ff6b08;
	padding							: 0px;
	margin-bottom				: 5px;
	font-size						: 11px;
}

div.bl_text a
{
	color								: #ff6b08;
	line-height					: 17px;
}

div.bl_properties 
{
	margin-top					: 7px;
	color								: #ff6b08;
	line-height					: 16px;
	float								: left;
	width								: 280px;
}

div.bl_review 
{
	height							: 40px;
}

div.bl_review_label
{
	color								: #ff6b08;
	font-size						: 12px;
	text-align					: right;
}

span.bl_review_score
{
	color								: #ff6b08;
	font-size						: 20px;
	font-weight					: bold;
}

div.bl_review_link
{
	margin-top					: 5px;
	text-align					: right;
}

div.bl_review_link a {
	color								: #999999;
}

div.bl_accomodation_icons
{
	margin-top					: 10px;
	margin-bottom				: 10px;
	text-align					: right;
}

div.bl_accomodation_icons img 
{
	margin-left					: 10px;
}

div.bl_nav_buttons
{
	position            : absolute;
	bottom              : 10px;
	right               : 18px;
	float								: left;
	width								: 452px;
}

div.bl_nav_buttons div.btnfavorites 
{
	float               : left;
}

div.bl_nav_buttons div.btnmoreinfo 
{
	float               : right;
}

/*Begin buttons extra services*/
a.btn_car          	{ background: url('/images/nav/buttons/btn_autoverhuur.gif'); }
a.btn_insurance    	{ background: url('/images/nav/buttons/btn_verzekeren.gif'); }
a.btn_hotels				{ background: url('/images/nav/buttons/btn_hotels.gif'); }
a.btn_video					{ background: url('/images/nav/buttons/btn_video.gif'); }
a.btn_overwinteren 	{ background: url('/images/nav/buttons/btn_overwinteren.gif'); }
a.btn_ferry        	{ background: url('/images/nav/buttons/btn_ferrys.gif'); }
a.btn_vliegtickets 	{ background: url('/images/nav/buttons/btn_vliegtickets.gif'); }
a.btn_landeninfo    { background: url('/images/nav/buttons/btn_landeninfo.gif'); }

a.btn_car,
a.btn_insurance,
a.btn_video,
a.btn_hotels,
a.btn_overwinteren,
a.btn_ferry,
a.btn_landeninfo,
a.btn_vliegtickets 
{
	margin-top: 3px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 50px;
	text-decoration: none;
	display: block;
	width: 180px;
	height: 23px;
}

a.horizontal 
{
	float: left;
	padding: 5px 15px 5px 30px !important;
	text-decoration   : underline;
}

div.favi_holder,
div.more_holder
{
	width								: 50%;
	float								: left;
}

/* Filter */
ul#filterlist 
{
	clear               : both;
	margin              : 0px;
	padding             : 0px;
	margin-left         : 15px;
	list-style          : none;
}

div.filter_list_header,
ul#filterlist li.filter_list_header
{
	clear								: both;
	margin							: 0px;
	padding							: 0px;
	font-weight					: bold;
  padding-top					: 5px;
  padding-bottom      : 15px;
  color								:  #ff6b08;
}

ul#filterlist li ul
{
	margin							: 0px;
	padding							: 0px;
	list-style					: none;
}

ul#filterlist li ul li a,
ul#filterlist li ul li a:visited,
ul#filterlist li ul li a:hover
{
	margin							: 0px;
	padding-left				: 10px;
	font-weight					: normal;
	border							: 0px;
	cursor							: pointer;
	color								: #000000;
	text-decoration			: underline;
	line-height					: 16px;
	background					: url('/images/nav/arrow_right.gif') no-repeat 0px 6px;
}

ul.filter_list_active li 
{
	color								: #009BE1;
}

ul.filter_list_active li span 
{
	color								: red;
}

ul.filter_list_inactive li {}

ul#filterlist li.filter_list_more,
ul#filterlist li.filter_list_less 
{
	padding-left: 13px;
	font-weight: normal;
	cursor: pointer;
	text-decoration: underline;
}

ul#filterlist li.filter_list_more 
{
	background: url('/images/nav/plus.gif') no-repeat 0px 4px;
}

ul#filterlist li.filter_list_less 
{
	background: url('/images/nav/min.gif') no-repeat 0px 4px;
}

ul.filter_list_active li.selected a.remove,
ul.filter_list_active li.selected a.remove:active,
ul.filter_list_active li.selected a.remove:visited
{
	height: 9px;
	background: url(/imagelib/filter/delete-button.gif) no-repeat bottom right !important;
	text-decoration: none;
	padding-right: 14px;
}

ul.filter_list_active li.selected a.remove:hover 
{
	color: #EC4A3A !important;
	background-position: 100% 0px !important;
	text-decoration: line-through !important;
}

ul#activefilters 
{
	float								: left;
	list-style					: none;
	margin							: 0px;
	margin-left					: 0px;
	padding							: 0px;
}

ul#activefilters li 
{
	background					: url('/images/nav/selection_check.gif') no-repeat 0px 3px;
	padding-left				: 12px;
}

ul#activefilters li span 
{
	cursor							: pointer;
	color								: red;
}

ul#activefilters li.removeall 
{
	cursor							: pointer;
	background					: url('/images/nav/selection_delete.gif') no-repeat 0px 5px;
	padding-left				: 13px;
}

ul#activefilters 
{
	list-style: none;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	line-height: 20px;
}

ul#activefilters li 
{
	background: url('/images/nav/selected_li.gif') no-repeat 0px 6px;
	padding-left: 16px;
}

ul#activefilters li a 
{
	cursor: pointer;
	color: #666666;
	text-decoration: underline;
}

ul#activefilters li span.value 
{
	color: #56670b;
	font-weight: bold;
}

ul#activefilters li.removeall 
{
	cursor: pointer;
	background: url('/images/nav/selection_delete.gif') no-repeat 0px 9px;
	padding-left: 13px;
	text-decoration: underline;
	color: #56670b;
}

div.filter_loader 
{
	clear               : both;
	margin-left         : 10px;
	color               : #56670b;
	background: url('/images/nav/loader/loader_oranje.gif') no-repeat top left;
	height: 32px;
	padding-top: 6px;
	padding-left: 35px;
}

/*Landeninfo body h4 kop*/
div.CountryFull div.CountryBody h4
{
	background					: url('/images/layout/arrow_right.png') no-repeat 0px 6px;
	padding-left				: 10px;
	height							: 14px;
	color								: #ff6600;
	font-size						: 12px;
}

/*Landeninfo body paragraaf*/
div.CountryFull div.CountryBody p
{
	padding-left				: 10px;
	color								: #000000;
}

#photogallery {
	color								: #123A6A;
}

ul.autocompleter-choices
{
	position						: absolute;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
	list-style					: none;
	border-left					: 1px solid #c3c3c3;
	border-right				: 1px solid #c3c3c3;
	border-bottom				: 1px solid #ddd;
	background-color		:	red;
	text-align					: left;
	z-index							: 50;
	background-color		: #FFFFFF;
}

ul.autocompleter-choices li
{
	position						: relative;
	margin							: -2px 0 0 0;
	padding							: 0.2em 1.5em 0.2em 1em;
	display							: block;
	float								: none !important;
	cursor							: pointer;
	font-weight					: normal;
	white-space					: nowrap;
	font-size						: 1em;
	line-height					: 1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color		: #444;
	color								: #FFFFFF;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display							: inline;
	float								: none;
	font-weight					: bold;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color								: #9FCFFF;
}

.check {
	border							: none;
}

/* Locale list */
div#locale_selector,
div#locale_list {
	background-color: #F4F8E2;
	border: 1px solid #AACA30;
	font-size: 11px;
}

div#locale_list ul li ul
{
	border-bottom: 1px solid #AACA30;
}

div#locale_selector ul li a,
div#locale_list ul li a
{
  color             : #336600;
	padding						: 1px;
}

div#locale_selector ul li a
{
	background: url('/images/nav/language_arrow.gif') no-repeat 205px 2px;
}

div#locale_selector ul li,
div#locale_selector ul,
div#locale_list ul li,
div#locale_list ul li ul
{
	background-position: 5px 4px;
}

/*Camping detail pagina*/

div.campingdetails_tabs
{
	margin						: 0px;
	height						: 24px;
}

div.campingdetails_tabs ul
{
	padding						: 0;
	margin						: 0;
	padding-left			: 8px;
	list-style				: none;
}

div.campingdetails_tabs ul li {
	background				: url('/images/detailpage/detail_tab_left.gif') no-repeat left -27px;
	margin						: 0px 0px 0px 0px;
	padding						: 0px 0px 0px 9px;
	float							: left;
	display						: inline;
}


div.campingdetails_tabs ul li a {
	background				: url('/images/detailpage/detail_tab_right.gif') no-repeat right -27px;
	padding						: 3px 9px 5px 0px;
	margin-right			: 1px;
	font-family				: tahoma;
	font-weight				: bold;
	text-decoration		: none;
	color							: #ff6600;
	float							: left;
	display						: block;
	text-align				: center;
	width							: 116px;
}

div.campingdetails_tabs ul li.current {
	background				: url('/images/detailpage/detail_tab_left.gif') no-repeat left 0px;
}

div.campingdetails_tabs ul li.current a {
	background				: url('/images/detailpage/detail_tab_right.gif') no-repeat right 0px;
	color							: #fff;
	font-weight				: bold;
}

div.accommodation_body,
div.photogallery_body,
div.facilities_body,
div.camping_body,
div.review_body
{
  clear               : both;
	position						: relative;
	border							: 1px solid #d0e386;
	border-width				: 0px 1px 1px 1px;
	background					: #FFFFFF url(/images/layout/bg_article_body.png) repeat-x bottom left;
	padding							: 26px 17px 5px 17px;
	margin-bottom				: 20px;
	color								: #003300;
}



div.accommodation_body
{
	border-bottom			: none;
	margin-bottom			: 0px;
	height						: 100%;
	border-left				: none;
	float							: left;
	background				: #FFFFFF url(/images/detailpage/acc_bl_body_bg.gif);
}

/* Accommodation block overview pagina */
div.accommodation
{
	clear             : both;
	margin-bottom     : 20px;
}

div.acc_header
{
	background				: url(/images/detailpage/acc_header_bg_left.gif) no-repeat top left;
	clear             : both;
}

div.acc_header h2
{
	margin-left: 7px;
	background				: url(/images/detailpage/acc_header_bg_right.gif) no-repeat top right;
	color							: #ff6600;
	/*clear             : left;	*/
	line-height       : 27px
}

div.acc_bl_top
{
	background				: url(/images/detailpage/copy_acc_bl_top.gif) no-repeat top left;
	height						: 4px;
	clear             : left;
	font-size         : 0px;
}

div.acc_group_block,
div.facilities_block
{
	/*position				: relative;*/
	border						: 1px solid #d0e386;
	border-width			: 0px 1px 1px 1px;
	padding						: 24px 0px 20px 0px;
	line-height				: 19px;
	margin-bottom			: 0px;
	clear             : both;
	background				: #FFFFFF url(/images/layout/bg_article_body.png) repeat-x bottom left;
}

div.acc_block_detail
{
	/*position				: relative;*/
	border						: 1px solid #d0e386;
	border-width			: 0px 1px 1px 1px;
	padding						: 24px 0px 0px 0px;
	line-height				: 19px;
	border-bottom			: none;
	margin-bottom			: 0px;
	clear             : both;
	background				: #FFFFFF url(/images/detailpage/acc_bl_body_bg.gif) repeat-x bottom left;
}

div#camping_detail_page div.ruler
{
	height            : 1px;
	padding           : 0px;
	margin-left       : 20px;
	margin-right: 37px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(/images/resultlist/dots_orange.gif) repeat-x top left;
}

div#video_container {
	text-align         : center;
}

div.facilities_block
{
	padding						: 15px 15px 15px 15px;
}

div.acc_photo
{
	margin-left				: 20px;
	float							: left;
	width							: 158px;
	margin-top				: 10px;
}

div.acc_photo img
{
  border            : 1px solid #d0e386;
}

div.acc_info
{
	width							: 240px;
	float							: left;
	margin-left				: 20px;
	margin-top				: 6px;
}

div.acc_info h3
{
	color							: #003300;
	font-size					: 14px;
	padding						: 5px 0px 8px 0px;
}

div.acc_nav
{
	float							: left;
	width							: 200px;
	margin-left				: 20px;
	margin-right				: 20px;
}

div.acc_nav div.price_cont
{
	margin-top				: 10px;
	color							: #8ab102;
	font-weight				: bold;
	font-size					: 14px;
	text-align				: right;
}

#camping_detail_page div.acc_nav div.btn a
{
	width							: 170px;
	text-align				: left;
}


div.acc_nav div.btn
{
	margin-top				: 15px;
}

div.acc_bl_bottom
{
	background				: url(/images/detailpage/copy_acc_bl_bot.gif) no-repeat top left;
	height						: 4px;
	clear							: both;
	font-size					: 0px;
}

/* Einde accommodation block */

div.photogallery_body,
div.review_body
{
	background					: #FFFFFF url(/images/layout/bg_article_body.png) repeat-x bottom left;
}


div#campinginfo
{
	line-height				: 19px;
	width							: 300px;
	float							: right;
	position 					: relative;
}

div#campinginfo h3
{
	color							: #ff6b08;
	padding						: 0px;
	margin-bottom			: 5px;
	font-size					: 11px;
}

div#campinginfo div.btnstyle3,
div#campinginfo div.btnstyle4
{
	margin						: 10px 0px 5px 0px;
}

div#campinginfo div.btnstyle3 a,
div#campinginfo div.btnstyle4 a
{
	width							: 200px;
	text-align				: center;
}

div#campinginfo div.favourite_off ,
div#campinginfo div.favourite_on
{
	margin-top: 10px;
}

div#campinginfo div.favourite_off a,
div#campinginfo div.favourite_on a
{
	width: 172px !important;
}

div.cmp_props
{
	color							: #ff6b08;
	margin						: 10px 0px 10px 0px;

}

div.btn_cmp_detail_bk
{
	background				: url(/images/homepage/buttons/btn_book_right.gif) no-repeat top right;
	padding						: 0px 12px 0px 0px;
}

div.btnstyletop a
{
	background					: url(/images/detailpage/buttons/top_boekbutton_rechts.gif) no-repeat top right;
	color								: #FFFFFF;
	padding							: 5px 12px 6px 10px;
}

div.btnstyletop {
	position						: relative;
}

div.btnstyletop
{
	background					: url(/images/detailpage/buttons/top_boekbutton_left.gif) no-repeat top left;
	padding							: 0px 0px 0px 4px;
	color								: #FFFFFF;

}

#camping_detail_page div.btnstyle2,
#camping_detail_page div.btnstyletop
{
	position					: relative;
	float							: right;
	margin-right			: 10px;
	margin-bottom			: 30px;
}

#camping_detail_page div.btnstyle2 a
#camping_detail_page div.btnstyletop a
{
	padding						: 1px 10px 8px 18px;
}

#camping_detail_page div.btn a
{
	width							: 100px;
	text-align				: center;
}

#campinginfo div.sharing-buttons {
	clear: both;
	height: 30px;
	padding-top: 10px;
}

div.review_body div.btnstyle2
{
	margin-top				: 20px;
	float							:left !important;
}

div.facilities_header
{
	background				: url(/images/detailpage/acc_header_bg_left.gif) no-repeat top left;
	clear             : both;
}

div.facilities_header h2
{
	margin-left: 7px;
	background				: url(/images/detailpage/acc_header_bg_right.gif) no-repeat top right;
	color							: #ff6600;
	/*clear             : left;	*/
	line-height: 27px
}

div.facilities_block div.facilitiesinfo_subkop
{
	margin-top				: 10px;
}

div.facilities_block table td
{
	vertical-align		: top;
}

div.facilities_block div.facilitiesinfo_subkop,
div.acc_info span.subheader
{
	color							: #ff6600;
	font-weight				: bold;
}

div.facility_list a
{
	color							: #003300;
}

#camping_detail_page div.review_score span
{
	font-size					: 15px;
	font-weight				: bold;
}

#camping_detail_page div.review_score,
#camping_detail_page div.review_add a,
#camping_detail_page div.review_count a
{
	color							: #ff6600;
	float							: left;
	line-height				: 26px;
}

#camping_detail_page div.review_add a,
#camping_detail_page div.review_count a
{
	text-indent				: 20px;
}

#camping_detail_page #photogallery {
	width							: 100%;
	height						: 100%;
}

#camping_detail_page #slideshow_camping
{
	width							: 100%;
	height						: 420px;
	border						: 0px solid black;
}

#camping_detail_page .slideshow-images{}

#camping_detail_page .slideshow_camping
{
	clear							: both;
	width							: 300px;
	height						: 420px;
	margin-bottom			: 105px;
}

a#toggle_pricelist 
{
	margin-left        : 10px;
	margin-top         : 5px;
	float              : left;
	cursor             : pointer;
	text-decoration    : underline;
	padding-left       : 16px;
	background         : url('/images/nav/circel_arrow_down.gif') no-repeat 0px 3px;
}

.left_toplist_sup
{
	color							: #0076AC;
  font-weight				: bold;
}


div#slideshow {
	height						: 360px;
	width							: 320px;
	float							: left;
	position 					: relative;
	overflow-x				: hidden;
}

div#slideshow div#mediabox 
{
	height            : 241px;
	display           : table-cell;
	text-align        : center;
	width							: 320px;
}

div#slideshow div#mediabox_wrapper
{
	background        : url(/images/shadow/shadowalpha.png) no-repeat bottom right !important;
 	_background       : url(/images/shadow/shadow.gif) no-repeat bottom right;
 	margin            : 6px 10px 0 0px !important;
 	/*_margin         : 0px 0 0 0px;*/
 	_margin-bottom    : 5px;
}


div#slideshow div#mediabox_wrapper div
{
	background        : none !important;
 _background        : url(/images/shadow/shadow2.gif) no-repeat left top;
 padding            : 0 !important;
 _padding           : 0 5px 4px 0;
 /*border						: 1px solid red;*/
}

div#slideshow div#mediabox_wrapper div div#mediabox
{
 margin             : -3px 6px 6px -3px !important;
 _margin            : 0px 0px 0px 0px;
 padding            : 0px !important;
 background-color   : #FFFFFF;
 text-align         : center;
 display            : block;
}

div#slideshow div#mediabox img
{
	margin-left				: auto;
	margin-right			: auto;
	border						: 1px solid #9d9d9d;
}

div#slideshow #thumbs
{
	margin-top				: 10px;
	overflow					: hidden;
	position					: absolute;
	bottom						: 30px;
	width							: 10000px;
	left							: 9px;
	background: url(/images/detailpage/thumbs_backgr.png) white repeat-x top left;
}

div#slideshow #thumbs div.thumb 
{
	float							: left;
	margin-right			: 10px;
	background        : url(/images/shadow/shadowalpha.png) no-repeat bottom right !important;
 	_background       : url(/images/shadow/shadow.gif) no-repeat bottom right;
 	margin            : 12px 10px 0 0px !important; /* tlbr */
 	_margin-bottom    : 5px;
}

div#slideshow #thumbs div.thumb div 
{
 background         : none !important;
 _background        : url(/images/shadow/shadow2.gif) no-repeat left top;
 padding            : 0 !important;
 padding            : 0 5px 4px 0;
 /*border						  : 1px solid red;*/
}

div#slideshow #thumbs div.thumb div div 
{
 height							: 60px;
 width: 88px;
 margin             : -3px 6px 6px -3px !important;
 _margin            : 0px 0px 0px 0px;
 padding            : 0px !important;
 background-color   : #FFFFFF;
 text-align         : center;
 display            : block;
 /*border						  : 1px solid purple;*/
}

div#slideshow #thumbs div.thumb div div img 
{
 margin             : auto;
 display            : block;
 vertical-align     : bottom;
 border							: 1px solid #9d9d9d;
 height							: 60px;
 width							: 87px;
}

#morephotos 
{
	position          : absolute; 
	top               : 330px; 
	left              : 8px;
	font-weight       : bold;
}

#route_block,
#campsites_nearby_block
{
	margin-top				: 10px;
	padding-left			: 10px;
}

#route_block div.rt_header h3,
#campsites_nearby_block div.cnb_header h3
{
	color							: #ff6b08;
	padding						: 0px;
	margin-bottom			: 5px;
	font-size					: 11px;
}

#campsites_nearby_block div.cnb_body ul
{
	margin						: 0;
	padding						: 0;
	list-style				: none;
}

#campsites_nearby_block div.cnb_body li
{
	margin						: 0;
	padding						: 0;
}


#campsites_nearby_block div.cnb_body li a
{
	background				: url('/images/nav/arrow_right.gif') no-repeat left 5px;
	padding-left			: 10px;
	color							: #000000;
}

#route_block a.rt_body
{
	display           : block;
	width							: 215px;
	height						: 150px;
	border						: 1px solid #ffc198;
	cursor						: pointer;
	_cursor						: hand;
}

#route_block a.rt_body img
{
	margin-left				: 100px;
	margin-top				: 65px;
}

/* Reviews */
rev_center td
{
	text-align				: center;
}

.rev_bold td
{
	font-weight				: bold;
}

.rev_categories
{
	font-size					: 10px;
}

.rev_input
{
	width							: 310px;
}

.rev_note
{
	font-size					: 10px;
}

table.sOverallScore
{
	border-collapse: collapse;
	border						: 1px #FF6600 solid;
}

div.review_body div.pagebrowser {
	padding-right			: 10px;
}

div.button_review
{
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	height: 24px;
}

div.btn_review
{
	background					: url(/images/nav/buttons/btn_left_beoordelingen.gif) no-repeat left;
	padding: 5px 0px 7px 7px; /* tlbr */
}

div.btn_review a
{
	background					: url(/images/nav/buttons/btn_right_beoordelingen.gif) no-repeat right;
	color: #FF6600 !important;
	text-decoration			: none !important;
	font-weight: bold;
	height: 24px;
	padding: 6px 22px 8px 15px; /* tlbr */
}

div.pagebrowser_wrapper
{
  padding-top: 6px;
	height: 20px;
}

table.sOverallScore td.col0 span,
table.sOverallScore td.col2 span
{
	background				: url('/images/nav/vinkje.gif') no-repeat 0px 3px;
}

tr.rowon
{
	background-color: #FBE7CF;
}

td.cat_label
{
	background-image   : url(/imagelib/review/vinkje_campasol.gif);
	background-position: 6px 6px;
	background-repeat  : no-repeat;
	padding-left       : 20px;
	width              : 160px;
	font-size          : 11px;
	color							: #FF6600;
}

td.cat_averages
{
	font-size: 11px;
	color: #003300;
}

table.ScoreCustomer td.col1,
table.ScoreCustomer td.col3,
table.ScoreCustomer td.col5,
table.sOverallScore td.col1,
table.sOverallScore td.col3
{
	color							: #003300;
	text-align				: center;
	font-weight				: bold;
}

table.ScoreCustomer td
{
	font-size					: 11px;
	color							: #003300;
}

table.sOverallScore td
{
	font-size					: 11px;
	border-bottom			: 1px #003300 solid;
}

table.sOverallScore tr.row_even
{
	background				: #FFF;
}

div.lang_overview
{
	color: #FF6600;
}


div.review_lang
{
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.review_header
{
	background-color	: #FBE6CF;
	border            : 1px solid #FCBE8F;
	padding						: 2px;
	padding-left      : 7px;
	padding-right     : 7px;
	margin            : 0px;
	margin-top				: 10px;
	font-weight				: bold;
	height            : 20px;
	color             : #003300;
}

div.review_header_left
{
	float: left;
	font-weight: bold;
}

div.review_header_right
{
	float: right;
	font-weight: bold;
}

div.review_header_under
{
	padding-left      : 7px;
	padding-right     : 7px;
	padding-top       : 4px;
	height            : 20px;
}

div.review_header_under_left
{
	font-size: 11px;
	float: left;
}

div.review_header_under_right
{
	font-size: 11px;
	float: right;
}

div.review_message
{
	color             : #003300;
	line-height				: 1.5;
	font-size: 11px;
}

div.dots_reviews_top
{
	height: 1px;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	margin-right: 3px;
	background: #FFFFFF url(/images/resultlist/dots_orange.gif) repeat-x top left;
}

div.dots_reviews_bottom
{
	height: 1px;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	margin-right: 3px;
	background: #FFFFFF url(/images/resultlist/dots_orange.gif) repeat-x bottom left;
}

div#review_avg_label
{
	padding: 0px;
	margin-right: 5px;
	float:right;
	color             	: #FF6600;
	font-weight				: bold;
}

table.table_top_score
{
	 width: 428px;
	 float:left;
}

div#review_count
{
	padding-left: 10px;
	color              : #FF6600;
}

div#avg_global
{
	margin-right: 0px;
	font-size						: 40px;
	font-weight					: bold;
	text-align					: right;
	width								: 10%;
	float								: right;
	color								: #FF6600;
	line-height: 40px;
}

div#review_count
{
	float							: right;
}

td.CustomerInfoLeft,
td.CustomerInfoRight
{
	border-top				: 1px solid #CCCCCC;
	border-bottom			: 1px solid #CCCCCC;
	background				: #FF6600;
	color							: #fff;
}

div#review_result
{
	width							: 100%;
}

div#review_result_avgscore
{
	font-size					: 36px;
	font-weight				: bold;
}

div.review_scores,
div#review_result_avgscore span
{
	font-size					: 10px;
}

input.rev_input
{
	width							: 250px;
	padding-top				: 0px;
}

textarea.rev_input
{
	width							: 255px;
	padding-top				: 0px;
}

/* Einde Reviews */


/* Stijlen boek proces */

/* Stijlen boek kalender */
#calendar_holder 
{
	position					: relative;
}

#calendar_holder .dp_cal
{
	background				: #FFFFFF;
	padding						: 0px;
	margin						: 0px;
	margin-right			: 10px;
}

div#cal_sdate{float: left;}

.dp_cal thead th{
	text-align: left;
	background: #c9de75;
	border: 1px solid #c9de75;
}

.dp_cal th
{
	background: #fff8d4;
	font-weight: bold;
	border-width: 0;
}

div#loading_edate,
div#cal_edate
{
	float							: left;
	margin-left				: 20px;
	margin-right			: 20px;
}

.loading
{
	border						: 1px solid #ccc;
	background				: url(/imagelib/ajax_load/trans_bg.gif) repeat;
}

.loading div
{
	background				: url(/imagelib/ajax_load/spinner.gif) no-repeat 20px 20px;
	padding						: 20px 20px 20px 40px;
}

.legenda
{

}

#PriceRequest
{
	margin-top: 20px;
}

.subcolumheader
{
	font-weight: bold;
}

div.book-body
{
	position						: relative;
	font-family         : verdana;
	font-size           : 11px;
	float								: left;
	border							: 1px solid #d0e386;
	border-width				: 0px 1px 1px 1px;
	width								: 670px;
	padding							: 26px 11px 31px 11px;
	background					: #FFFFFF url(/images/layout/bg_article_body.png) repeat-x bottom left;
	margin-bottom				: 20px;
}

div.book-camping-info
{
	color: #000;
	margin-bottom: 10px;
}

div.book-camping-info h3
{
	font-size: 13px;
	color: #ff6600;
	margin-bottom: 10px;
}

div.book-bar-inactive
{
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}

div.book-bar-inactive div.border-holder
{
	border: 1px solid #ffffff;
	height: 29px;
	clear: both;
	background: url(/images/book/book-bg-bar-inactive.gif) repeat-x;
}

div.book-bar-active
{
	border: 1px solid #ff6600;
	clear: both;
}

div.book-bar-active div.border-holder
{
	border: 1px solid #ffab72;
	height: 29px;
	clear: both;
	background: url(/images/book/book-bg-bar-active.gif) repeat-x;
}

div.book-step-label
{
	float: left;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	color: #ff6600;
}

div.book-step-label a
{
	color: #ff6600;
}
div.book-bar-active div.book-step-label
{
	color: #fff;
}


div.book-step-cirle
{
	float: left;
	display: block;
	margin: 4px 10px 0px 2px;
	height: 22px;
	width: 22px;
}

div.step1 {background: url(/images/book/steps/001.png) no-repeat bottom left;}
div.step2 {background: url(/images/book/steps/002.png) no-repeat bottom left;}
div.step3 {background: url(/images/book/steps/003.png) no-repeat bottom left;}
div.step4 {background: url(/images/book/steps/004.png) no-repeat bottom left;}
div.step5 {background: url(/images/book/steps/005.png) no-repeat bottom left;}
div.step6 {background: url(/images/book/steps/006.png) no-repeat bottom left;}

div.book-step-verified
{
	float: right;
	display: block;
	margin-right: 1px;
}

div.book-bar-active-content
{
	background: url(/images/book/book-bar-active-content.gif) no-repeat bottom left;
	padding							: 26px 17px 5px 17px;
	width							  : 635px;
	margin-bottom				: 20px;
}

div.book-bar-active-content h4
{
	color: #ff6600;
	font-size: 14px;
}

div.book-step_period-content h4
{
	margin-bottom: 15px;
}

div.book-step-calendar-content h4
{
	margin-bottom: 10px;
	margin-left: 10px;
}

table#book-selected-period
{
	margin-bottom: 0px;
	margin-left: 0px;
}

div.btn-book-step-back
{
	height							: 23px;
	background					: url(/images/book/buttons/bp_back_right.gif) no-repeat top right;
	padding-right				: 4px;
}

div.btn-book-step-back a
{
	background					: url(/images/book/buttons/bp_back_left.gif) no-repeat top left;
	line-height					: 23px;
	padding-left				: 35px;
	padding-right				: 15px;
}

div.btn-book-step-forward
{
	height							: 23px;
	background					: url(/images/book/buttons/bp_forward_right.gif) no-repeat top left;
	padding-left				: 4px;
}

div.btn-book-step-forward a
{
	background					: url(/images/book/buttons/bp_forward_left.gif) no-repeat top right;
	line-height					: 23px;
	padding-left				: 15px;
	padding-right				: 35px;
}


div.book-confirm h2
{
	font-size : 14px;
	color: #FF6600;
}

div.book-info
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.book-message
{
	padding-top: 15px;
	padding-bottom: 15px;
}

div.booking_dots
{
	height: 1px;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #F3F8E1 url(/images/resultlist/dots_orange.gif) repeat-x top left;
}

#book-login-desc h3
{
	height            : 17px;
	padding           : 3px;
	font-weight       : bold;
	background-color  : #FF6600;
  color             : #FFFFFF;
}

#book-login-succes-message
{
	margin-top				:	10px;
}

input.error
{
	border: 1px solid red !important;
}

select.error
{
	border: 1px solid red !important;
	padding: 0em !important;
	color: black !important;
	background: none !important;
}

/* Accommodatie selectie */
table#objectSelection
{
}

#objectSelection thead th
{
	color							: #003300;
	font-weight				: normal;

}

th.accommodation-name-label
{
	padding-left: 10px;
}

th.accommodation-maxpers-label,
th.accommodation-price-label,
th.accommodation-book-status-label
{

}

#calendar-expand-button
{
	background: url(/imagelib/icons/calendar.gif) no-repeat 0px 3px;
	padding-left: 24px;
	padding-top: 2px;
	display: block;
	color: #003300;
}

#accomodation-calender-holder
{
	background-color: #eef5d5;
	border: 1px solid #d6e697;
	padding: 10px;
}


#calendar-legend
{
	display: none;
	float: left;
}

div#book_navbar
{
	clear: both;
	height: 30px;
	margin-top: 20px;
}

#objectSelection tbody tr.rowactive td,
#objectSelection tbody tr.rowinactive td
{
	height: 30px;
	color: #003300;
	font-weight: bold;
	cursor: pointer;
	_cursor: hand;
}

#objectSelection tbody tr.rowactive td
{
	background-color	: #c9de75;
}


#objectSelection tbody tr.rowinactive td
{

	border: 1px solid #d6e697;
	border-width: 1px 0px 1px 0px;
}

#objectSelection tbody tr.rowinactive td.first,
#objectSelection tbody tr.rowactive td.first
{
	padding-left: 5px;
}

#objectSelection tbody tr.rowinactive td.first
{
	border-left: 1px solid #d6e697;
}

#objectSelection tbody tr.rowinactive td.last
{
	border-right: 1px solid #d6e697;
}


#objectSelection tbody td
{

}

#objectSelection tbody td.first
{
	padding-top: 4px;
	width: 10px;
	vertical-align: top;
}

#btn_next_link
{
	cursor: pointer;
	_cursor: hand;
}

.emptyrow
{
	height						: 10px;
	border						: 0px;
}


td.columheader
{
	background-color: #ffede2;
	color: #ff781e;
	font-weight: bold;
			
		

}
table#bookData
{
	width								: auto;
}

#bookData td.columheader
{
	height: 25px;
	padding: 3px;
}

#bookData td
{
	height: 30px;
}

#bookData input.text
{
	padding							: 3px 0px 0px 3px;
	background					: none;
	border							: 1px #666666 solid;
	font-weight					: normal;
	font-size						: 11px;
	color								: #000000;
	line-height					: 14px;
	height							: 15px;
}

#afmeting_l, #afmeting_b  
{
	width								:	30px;
}
#bookData label
{
	padding							: 0px 0px 0px 3px;
	vertical-align      : middle;
}


#tTotaal,
#tTotaalValuta
{
	color: #000 !important;
}

table#order-lines td.desc-field
{
	width: 180px;
}

table#payment-details td.currency-field,
table#order-lines td.price-field
{
	text-align: right;
}

tr#total-amount td
{
	font-weight: bold;
}

/* EIND Stijlen boek proces */

/* Success, notice and error boxes
-------------------------------------------------------------- */
div.error,
div.notice,
div.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
div.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
div.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
div.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
div.error a    { color: #8a1f11; }
div.notice a   { color: #514721; }
div.success a  { color: #264409; }
 
/* Mijn Campasol - Linkermenu */
div.mycampasol_leftmenu
{ 
	text-align: right;
} 

div.mycampasol_leftmenu div.login_status
{
	color: #FF6600;
	font-weight: bold;
	margin-bottom: 10px;
}

div.mycampasol_leftmenu ul
{
	clear: both;
	list-style: none;
}

div.mycampasol_leftmenu ul li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.mycampasol_leftmenu ul li a
{
	background: url(/images/nav/arrow_orange_small.gif) no-repeat right 3px;
	text-decoration: none;
	padding-right: 15px;
	color: #536609
}

div.mycampasol_leftmenu ul li#node_12_1126 a
{
	color: #FF6600;
}

div.mycampasol_leftmenu ul li.active a
{
	font-weight: bold;
	color: #FF6600;
}

/* Mijn Campasol - Welkomstpagina */
div.mycampasol_welcomemenu
{
}

div.block-body div.mycampasol_welcomemenu a {
	display: block;
	position						: relative;
	float: left;
	width: 150px;
	color: #FF6600;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	padding-top: 85px;
	margin-left: 25px;
	margin-right: 25px;
}

a.node1126 { background-image: url(/images/mijncampasol/uitloggen.png); }
a.node1136 { background-image: url(/images/mijncampasol/fav_campings.png); }
a.node1137 { background-image: url(/images/mijncampasol/mijnreserveringen.png); }
a.node1138 { background-image: url(/images/mijncampasol/voorkeuren.png); }
a.node1139 { background-image: url(/images/mijncampasol/p_gegevens.png); }
a.node1140 { background-image: url(/images/mijncampasol/gps.png); }

div.mycampasol_welcomemenu div.ruler {
	clear: both;
	height: 1px;
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #FF6600;
}

/* Mijn Campasol - Voorkeuren */
div.enquete
{
	margin-left: 6px;
	clear: both;
}

div.enquete-question
{
	border-bottom: 1px dotted #ccc;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	clear: both;
	font-weight: bold;
}

div.enquete-answer
{
}

div.enquete-answer-radio,
div.enquete-answer-checkbox
{
	/* Fix IE bug */
	_display: inline-block;

	line-height: 24px;
	clear: both;
}

div.enquete-answer-radio-box,
div.enquete-answer-checkbox-box
{
	float: left;
	padding-top: 2px;
}

div.enquete-answer-radio-label,
div.enquete-answer-checkbox-label
{
	float: left;
	margin-left: 10px;
}

div.enquete-answer-open
{
	float: left;
	margin-left: 10px;
}

/* My Campasol - Reservations */
table.reservations
{
	border-bottom: 3px solid #E0ECAF;
}

table.reservations th
{
	background: #E0ECAF;
	color: #336600;
	font-weight: bold;
}

table.reservations a
{
	color: #FF6600;
}


/* My Campasol - Compare campings */
div.compare_view
{
	background: #FCf7E0;
	color: #000000;

}

table.compare_campings a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

table.compare_campings a:link
{
	color: #FFFFFF;
	text-decoration: none;
}


table.compare_campings td.header
{
	background-image: url(/images/mijncampasol/header_background.gif);
	background-repeat: repeat-x;
	border-top:1px solid #FF6600;
	color: #FFFFFF;
	font-weight: bold;

}

table.compare_campings td.booking
{

	background-image: url(/images/mijncampasol/grey_bar.gif);
	background-repeat: repeat-x;
	padding: 10px;
	text-align: center;
}

table.compare_campings td.booking div.btn
{
	display: inline;
}

table.compare_campings th,
table.compare_campings td
{
	border-right:1px solid #FF6600;
	padding:5px;
	width: 160px;
	min-width: 160px;
}

div.facility-on,
div.facility-off 
{
	width: 16px;
	height: 16px;
	margin-left: 74px;
}

div.facility-on
{
	background: url(/images/camping_compare/facility_on.png) top left;
}

div.facility-off
{
	background: url(/images/camping_compare/facility_off.png) top left;
}

/* Pricelist */
div.pricelist_acco
{
	clear: both;
	display: none;
}

.pricelist
{
	margin-bottom: 10px;
}

.pricelist .TopPricelist
{
	color             : #000000;
	background-color  : #aaca30;
	padding           : 5px;
	
}

.pricelist .scroller
{
	overflow-x: scroll;
}

.pricelist .title,
.discounts .title
{
	float: left;
}

.pricelist a.help,
.discounts a.help
{
	float: left;
	margin-left: 10px;
}

.pricelist .left_toplist, .pricelist .right_toplist
{
	color					: #000000;
	width					: 50%;
}

.pricelist .right_toplist
{
	float					: right;
	text-align		: right;
}

.pricelist .left_toplist
{
  font-weight				: bold;
  float							: left;
}

.pricelist div.pricelist_toggle_info
{
	margin-top				: 20px;
	margin-bottom     : 10px;
	clear             : both;
	border-top			  : 1px solid #FFAA6E;
}

.pricelist a.pricelist_toggle_link
{
	float             : right;
	display           : inline-block;
	cursor						: pointer;
	text-decoration   : underline;
	background        : url('/images/nav/icons/info_button.gif') no-repeat top right;
	padding-right     : 22px;
	height            : 20px;
	clear             : right;
	white-space       : nowrap;
}

table.pricelist, 
table.discounts
{
	/*width		          : 100%;*/
	border-bottom     : 1px solid #aaca30;
	margin            : 0px;
}

table.pricelist td.header, 
table.discounts td.header
{
  vertical-align    : bottom;
	background        : #f4f8e2;
	border            : 1px solid #aaca30;
	border-width      : 1px 0px 1px 1px;
}

table.pricelist td.date, 
table.discounts td.date
{
	color             : #000000;
	text-align        : center;
}

table.pricelist td.article, 
table.discounts td.article,
table.pricelist td.unittype,
table.discounts td.unittype
{
	background        : #FFF;
	white-space       : nowrap;
	border-left       : 1px solid #aaca30;
}

table.pricelist td.price, 
table.discounts td.price
{
	background        : #FFF;
	text-align        : right;
	border-left       : 1px solid #aaca30;
}

table.discounts td.price
{
	text-align        : center;
}

.pricelist .footnote
{
	margin-top        : 10px;
}

.pricelist .footnote span.grouptext 
{
	margin-top				: 10px;
	display						: block;
	font-weight				: bold;
	color							: #0076AC;
}

.pricelist .footnote .footnote_inner_left, .pricelist .footnote .footnote_inner_right
{
	float             : left;
	width             : 48%;
	vertical-align    : top;
}

.pricelist .footnote .footnote_inner_right
{
	text-align        : right;
	width             : 48%;
	vertical-align    : top;
}

.pricelist_toggle_info
{
	width             : 99%;
}

.pricelist .footnote .extrainfo
{
	float             : left;
	width             : 45%
}

.pricelist .footnote .infobuttons
{
	float             : right;
}

/* Debug screen */
div#debug
{
 text-align         : left;
 padding            : 3px;
 position           : absolute;
 top                : 0px;
 left               : 0px;
 width              : 250px;
 background         : #FFFCD8;
 border             : 1px solid red;
 display            : block;
}

/* Country Information */
.countryinfo h4
{

	background-color	: #FBE6CF;
	border            : 1px solid #FCBE8F;
	padding						: 2px;
	padding-left      : 7px;
	padding-right     : 7px;
	margin            : 0px;
	margin-top				: 25px;
	font-weight				: bold;
	height            : 20px;
	color             : #003300;
	font-size					: 12px;
}

.countryinfo p
{
	padding-left      : 7px;
}

.streek_rechts_wrapper
{
	padding-left      : 7px;
	margin-top				:	10px;
}

/* Accommodation information popup in boekstap kalender */
.apop
{
	display           : none;
	width             : 320px;
	background        : white;
	border            : 2px solid #009BE1;
	z-index						: 10;
}

.apop_title
{
  height            : 30px;
  line-height       : 30px;
  background-color  : #009BE1;
  color             : #FFFFFF;
  font-weight       : bold;
  vertical-align    : middle;
}

.apop_photo
{
  float             : left;
  width             : 110px;
  padding           : 5px;
}

.apop_desc
{
  float             : left;
  width             : 175px;
  padding           : 5px;
  text-align        : left;
  margin-left				: 3px;
}
