body {
 background         : #FFFEC4;
 font-family        : Arial;
 font-size          : 11px;
 scrollbar-face-color: #BBDBAB;
}

td
{
 font-family        : Arial;
 font-size          : 11px;
}

h2 {
 color              : #336699;
 font-family        : Arial;
}

a,
a:visited,
a:hover,
a:active {
 color              : #336699;
}

input.DatePicker {

	font-size: 11px !important;

}

div#MapRightEurope,
div#MapRight {

 color              : #FFE57B;
 background-color   : #FFEDA7;
}



div#MapRightEurope td,
div#MapRight td {
 color              : #FFE57B;
}


div.btn_info a, div.btn_info a:visited, div.btn_info_green a, div.btn_info_green a.visited
{
	background: none !important;
	color: #336699 !important;
	margin	: 0 0 0 9px;
	padding	: 2px 15px;
}


div.btn_info,
div.btn_info_green
{
  color              	: #ffffff !important;
  font-family       	: Arial !important;
  background-image    : none;
  border             	: 1px solid #ffffff;
	text-decoration		: none !important;
	display					  : block !important;
	background-color  : #FFFFFF !important;
	height						:	20px;
	padding						  : 2px 10px 2px 10px;
	float             : right;
}

div.btn_info1 a,
div.btn_info1 a:visited,
div.btn_info2 a,
div.btn_info2 a:visited,
div.btn_info3 a,
div.btn_info3 a:visited
{
 font-family        : Arial;
}



div.btn_info1
{
 font-family        : Arial;
}

div.btn_info1 a
{
 font-family        : Arial;
}

div.btn_info2
{
 border							: 1px solid #000000;
 font-family        : Arial;
}

div.btn_info2 a
{
 border							: 1px solid #000000;
 font-family        : Arial;
}

div.btn_info3
{
 font-family        : Arial;
}

div.btn_info3 a
{
 font-family        : Arial;
}

a.booklink_next
{
	padding:2px 20px
}

a.booklink_prev
{

	padding:2px 20px;
}

div#facilitylist {
 color              : #FFFFFF;
 background         : #FFFFFF;
 border             : 1px solid #FFEDA7;
 height							: 275px;
 left								: 0;
 padding						: 11px 5px 5px;
 position						: absolute;
 top								: 0;
 visibility					: hidden;
 width							: 150px;
 z-index						: 98;
}

div#facilitylist div#list table td
{
 color              : #FFFFFF;
}

div#maptabcontainer ul.mootabs_title li,
div#maptabcontainer ul.mootabs_title li.active
{
	border             : 1px solid #000000;
  background         : #FFFEC4;
}

div#maptabcontainer ul.mootabs_title li a
{
 color              : #000000;
 background         : none;
}

div#maptabcontainer ul.mootabs_title li.active
{
 background         : 9pt;
}

div#maptabcontainer ul.mootabs_title li.active a
{
  color             : #002B60;
}

div#maptabcontainer div.mootabs_panel 
{
	border            : 1px solid #000000;
}

div#mapregioninfo h1
{
 color              : #FFEDA7;
}

div#mapregioninfo h2
{
 color              : #FFEDA7;
}

div#mapfacilities,
div#mapextra,
div#mapregionlinks,
div#mapregioninfo {
 display            : none;
 border             : 1px solid #FFEDA7;
}

div#mapfacilities div#facilitiesleft
{
 background-color   : #FFEDA7;
 color              : #FFE57B;
}

div#mapfacilities div#facilitiesleft ul li a
{
 color              : #FFE57B;

}

div#mapfacilities div#facilitiesright h3
{
 color              : #000000;
}

div#mapregionlinks a {
 color              : #336699;
}

div#mapresultlist div#camplist {
 border-left        : 1px solid #000000;
 border-right       : 1px solid #000000;
}

div.Block {
 background-color   : #FFEDA7;
}

div.BlockTop
{
 background: #FFEDA7 none no-repeat scroll left top;
}

div.BlockBottom
{
 background-color   : #FFEDA7;
 background: none;
}


div#camplist {
 border             : 1px solid #000000;
}

div#camplist div.resultrow1,
div#camplist div.resultrow2
{
 border-top         : 3px solid #000000;
}

div#camplist div.resultrow1 {
 background-color   : #BBDBAB;
}

div#camplist div.resultrow2 {
 background-color   : #FFFFFF;
}

div#camplist h2
{
 color              : #336699;
}

div#camplist h2 a {
 color              : #336699;
}

div#camplist h3
{
 color              : #336699;
}

div#camplist div.camplist_block_image div div
{
 background-color   : #BBDBAB;
 border             : 1px solid #000000;
}

div#camplist_footer
{
 background-color   : #FFEDA7;
 color              : #FFE57B;
}

div#camplist_footer font,
div#camplist_footer td,
div#camplist_footer a {
 color              : #FFE57B;
}

a.previous
{
  background        : none !important;
  padding-left      : 12px;
}

a.next
{
  /*font-weight: 10px;*/
  background        : none !important;
  padding-right     : 12px;
}


div#camplist div.scorebar
{
 border             : 1px solid #000000;
}

div#camplist div.scorebar .score
{
 background         : #FFEDA7;
 color              : #000000;
}

div.shadow div div
{
 border             : 1px solid #000000;
}

div#campingdetailpage div#detailtabs
{
  border-bottom     : 1px solid #000000;
}


div#campingdetailpage div#booking_titlebar,
div#campingdetailpage div#titlebar,
div#campingdetailpage div#footerbar
{
	background-color  : #FFEDA7;
	background  			: #FFEDA7 !important;
}


div#titlebar
{
	 border-top       	: 0px solid #000000;
}

div#campingdetailpage div#titlebar2
{
  background-color  : #FFEDA7;
  height            : 25px;
  border-top        : 1px solid #000000;
  vertical-align    : middle;
  font-size         : 12px;
}

div#campingdetailpage div#footerbar
{
  background-color  : #FFEDA7;
  background  			: #FFEDA7 !important;
}

div#campingdetailpage div#footerbar div#navleft a,
div#campingdetailpage div#footerbar div#navmid a,
div#campingdetailpage div#footerbar div#navright a
{
  color             : #FFE57B;
}

div#campingdetailpage div#footerbar div#navmid
{
  color             : #FFE57B;
}

div#campingdetailpage div#titlebar h2
{
  color            	: #FFF;
}

div#campingdetailpage div#titlebar span#backtextcontainer a
{
  color             : #FFE57B;
}


div#campingdetailpage div#campingcontent
{
  border-left       : 1px solid #000000;
  border-right      : 1px solid #000000;
  border-top        : 1px solid #000000;
}



div#detailtabs ul li
{

 border             : 1px solid 9pt;
 border-width				: 1px 1px 0px 1px;
 background   : #FFFEC4;
 background: none;
 margin				:0 2px 0 0;
}

div#detailtabs ul li a
{
 color              : #000000;
 background: none;
 background-color	: #FFFEC4;
}

div#detailtabs ul li:hover,
div#detailtabs ul li:hover a
{
  color             :#000000;
  background: none;
}

div#detailtabs ul li:hover,
div#detailtabs ul li:hover a
{
  color             :	#336699;
  background: none;
}

div#detailtabs ul li.current
{
  background: none;
  background-color   : 9pt;
}

div#detailtabs ul li.current a
{
	background: none;
  color             : #002B60;
}


div.searchnavigation
{
	clear							: left;
  font-size         : 11px;
  background        : #FFFEC4;
  color             : #336699;
  border            : 1px solid #000000;
  padding           : 3px;
}

div.searchnavigation a
{
  color             : #336699;
  text-decoration   : none;
}



div#campingdetailpage h3
{
  color             : #336699;
}

div#campingdetailpage h3
{
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 4px;
}

div#campingcontent h3
{
	background:none;
	border:none;
	color: #000000;
	padding: 0px 0 5px 5px;
}


#ambiance h4
{
	color							: #336699;
}

div#acco_choice_container
{
	margin-left       : 10px;
	width             : 200px;
}

div.accommodations div.resultrow_odd,
div.accommodations div.resultrow_even {
 border-bottom      : 1px solid #000000;
}

div.pricelist td {
 border-bottom     : 1px solid #000000;
}

table.reservations td {
 border-bottom     : 1px solid #000000;
}

div#Breadcrumbs {
 color							: #FFCC66;
}

div#Breadcrumbs h1 {
 color              : #FFCC66
}

div#Breadcrumbs a {
 color              : #FFCC66
}

/*
--------------------------------------------------------------------------------------
BEGIN Button styles
--------------------------------------------------------------------------------------
*/

.Button,
.ButtonRight,
.ButtonLeft,
.ButtonPlus,
.ButtonMinus {
 background-color   : #C12A2D;
 border             : 1px solid #ffffff;
}

.Button a,
.Button a:visited,
.Button a:active,
.Button a:hover,
.ButtonRight a,
.ButtonRight a:visited,
.ButtonRight a:active,
.ButtonRight a:hover,
.ButtonLeft a,
.ButtonLeft a:visited,
.ButtonLeft a:active,
.ButtonLeft a:hover,
.ButtonPlus a,
.ButtonPlus a:visited,
.ButtonPlus a:active,
.ButtonPlus a:hover,
.ButtonMinus a,
.ButtonMinus a:visited,
.ButtonMinus a:active,
.ButtonMinus a:hover
{
 color              : #ffffff;
 font-family        : Arial;
 background-color   : #C12A2D;
}

a.BookingsButtonRightNav:active,
a.BookingsButtonRightNav:hover,
a.BookingsButtonRightNav:visited,
a.BookingsButtonRightNav,
a.BookingsButtonRightGeneral:active,
a.BookingsButtonRightGeneral:hover,
a.BookingsButtonRightGeneral:visited,
a.BookingsButtonRightGeneral
{
 color              : #ffffff;
 font-family        : Arial;
 background-color   : #C12A2D;
}
div.ButtonGreen,
div.ButtonContact {
 height             : 22px;
 float							: left;
 background					: #C12A2D !important;
 padding						: 0px 3px 4px 0px; /* trbl */
 border             : 1px solid #000000
}

div.ButtonGreen a,
div.ButtonGreen a:visited,
div.ButtonGreen a:active,
div.ButtonGreen a:hover,
div.ButtonContact a,
div.ButtonContact a:visited,
div.ButtonContact a:active,
div.ButtonContact a:hover {
 float							: left;
 text-align         : center;
 display						: block;
 background					: #C12A2D !important;
 padding						: 4px 7px 5px 9px; /* trbl */
 text-decoration		: none;
 color              : #ffffff !important;
 font-size					: 12px;
 font-weight				: bold;
 cursor							: pointer;
 line-height        : 14px !important;
}

div.btn_style1
{
 background					: #C12A2D !important;
  border             : 1px solid #000000
}

div.btn_style1 a
{
 background					: #C12A2D !important;
}


div.btn_style2
{
 background					: #C12A2D !important;
  border             : 1px solid #000000
}

div.btn_style2 a
{
 background					: #C12A2D !important;
}


div#toolTip
{
  background        : #FFCE44;
}

div#toolTip p
{
  color             : #00AEEF;
}

#tipDiv {
 background-color   : #FFCE44;
}

.tipTextColor {
 color              : #00AEEF;
}

div.contextmenu
{
  background-color  : #FFCE44;
}

a.contextmenu
{
  color             : #00AEEF;
}

a.contextmenu:hover
{
  color             : #00AEEF;
}

/*
--------------------------------------------------------------------------------------
Page styles
--------------------------------------------------------------------------------------
*/

div.PageTab
{

 background   			: 9pt;
}

div.PageTab span,
div.PageTab h1,
div.PageTab h2
{

 color              : #002B60;
 background   			: 9pt;
}

div.PageContent
{
 border             : 1px solid #000000;
}

div.PageFooter {
 background         : 9pt;
}

div#searchbox {
 border             : 1px solid #000000;
}

div#searchbox input#searchsubmit
{
 border-left        : 1px solid #000000;
}

div#searchbox input#searchinput {
 color              : #000000;
}

/*
--------------------------------------------------------------------------------------
Begin affiliate menu styles
--------------------------------------------------------------------------------------
*/

#MenuAffiliates a {

	border:							: 1px solid #000000;
	color             	: #000000;
	background-color		: #FFFEC4;
}

#MenuAffiliates a:hover {
	background-color: #BBDBAB;

}

#MenuAffiliates li
{
	background-color: #FFFEC4;
	border-left : 1px solid #000000;
}

#MenuAffiliates li ul
{
	background: #FFFEC4;
	border-color: #000000;
}

#MenuAffiliates li ul li
{
	border-color: #000000;
}

#MenuAffiliates li ul ul
{
	background: #FFFEC4;
}

/*
--------------------------------------------------------------------------------------
Auto suggest tool
--------------------------------------------------------------------------------------
*/
input#cityName,
input#campName {
 border             : 1px solid #000000;
}

ul.autosuggest
{
  border-left       : 1px solid #000000;
  border-right      : 1px solid #000000;
}

ul.autosuggest li
{
  border-bottom     : 1px solid #000000;
}

ul.autosuggest li a:link,
ul.autosuggest li a:visited
{
  background-color  : #BBDBAB;
}

ul.autosuggest li a:hover,
ul.autosuggest li a:active
{
  color             : #000000;
  background-color  : #BBDBAB;
}


ul.autosuggest li.highlight a:link,
ul.autosuggest li.highlight a:visited
{
  color             : #000000;
  background-color  : #BBDBAB;
}

td#review_links a
{
	color							: #336699;
	font-family				: Arial;
}

div#review_grade
{
	color             : #000000;
}


div#review_info
{
	color							: #FFE57B;
}

div#review_measure
{
	border						: solid 1px #FFE57B;
}



.slideshow-thumbnails
{
  border-bottom: 1px solid #000000;
}

input, textarea
{
 background         : url('/imagelib/acsi.eu/nav/input_shadow.gif') no-repeat -10px -10px;
 border             : 1px solid #000000;
}

/* Navigation bar booking steps */
ul#stepbar
{
	background-color  : #FFFFFF;
}

ul#stepbar li
{
  color             : #000000;
	background-color  : #FFFFFF;
	border-right      : 1px solid #000000;
}

ul#stepbar li.currentstep
{
	color             : #000000;
}

ul#stepbar li a,
ul#stepbar li.currentstep a
{
	color             : #000000;
}

div#booking_title
{
  color             : #000000;
}

div#campingcontent h3
{
	border-bottom     : 1px dotted #000000 important!;
	color             : #000000 important!;
}

.columnheader
{
  background        : #E2EFCB;
}

.acco_table
{
  border-bottom     : 1px solid #000000;
}


.acco_row
{
  border-top        : 1px solid #000000;
  vertical-align    : middle;
}

.row_dark
{
  background        :  #FFFFFF;
}

.row_header_light {
 background        : #FFFFFF;
 color             : #E2EFCB;
}

.row_header_dark {
 background        : #E2EFCB;
 color             : #FFFFFF;
}

.row_even_dark {
	border-bottom     : 1px solid #000000;
}

.row_even_light {
	border-bottom     : 1px solid #000000;
}

.row_odd_dark {
	border-bottom     : 1px solid #000000;
}

.row_odd_light {
	border-bottom     : 1px solid #000000;
}

div#book_navbar a
{
  color             : #000000;
}

a.booklink_prev
{
  background        : #FFFFFF !important;
  border						: 1px solid #000000;
}

a.booklink_next
{
  background        : #FFFFFF !important;
  border						: 1px solid #000000;
}

a.booklink_prev a,
a.booklink_next a
{

}

.booklink_prev,
.booklink_next {
	border						: 1px solid #000000;
	background        : #FFFFFF !important;
}

table.legenda {
	border-color      : 1px solid #000000;
	background        : #FFFFFF;
}

td.calendar_header {
	background        : #FFFFFF;
}

input.DatePicker
{
  border            : 1px solid #FFCC66;
}

.dp_cal
{
  border            : 1px solid #000000;
}

.dp_cal th
{
	border            : solid #000000;
	color             : #E2EFCB;
	background        : #FFFFFF;
}

.dp_cal thead th
{
	background-color  : #DBECBF;
}

.apop
{
	border            : 2px solid #FFEDA7;
}

.apop_title
{
  background        : #FFEDA7;
}

div.facilitiesinfo_subkop
{
	color							: #336699;
	background-color  : #BBDBAB;
}


