a,
a.ReadLink,
a:visited,
a.ReadLink:visited,
a:hover,
a.ReadLink:hover,
a:active,
a.ReadLink:active
{
 color              : #005690;
 text-decoration    : underline;
}

h1 {
	font-weight       : bold;
	font-size					: 18px;
	color 						: #7db713
}

.formfield {
 background        	: url('/imagelib/acsi.eu/nav/input_shadow.gif') no-repeat -10px -10px;
 border            	: 1px solid #7DB713;
 padding           	: 3px;
}

div.MenuItem {
 line-height				: 16px;
}

label {
 cursor             : pointer;
 _cursor						: hand;
}

div#LeftBorder {
 background         : url(/images/nav/left.gif);
}

div#RightBorder {
 background         : url(/images/nav/right.gif);
}

div#MenuLeft {
 float							: left;
 width							: 160px;
 margin-left				: -770px;
}

div#MenuLeft ul {
 margin							: 0px;
 padding-left				: 0px;
}

div#MenuLeft ul li {
 font-weight        : bold;
 list-style					: none;
 width							: 145px;
 background					: none;
 padding-top				: 3px;
 padding-bottom			: 6px;
 background					: url(/images/menu/dotted_line.gif) bottom left no-repeat;
}

div#MenuLeft ul li ul {
 display            : block;
 /*border-left        : 1px solid #7DB713;*/
 margin-left        : 3px;
 margin-top         : 3px;
 padding-top        : 3px;

}

div#MenuLeft ul li ul li {
 padding-left			  : 7px;
 padding-top				: 0px;
 font-weight        : normal;
 background				  : none;
 background         : url(/images/menu/arrow.gif) no-repeat 0 10px;

}

div#MenuLeft ul li ul li a {
 color              : #7DB713;
 font-size					: 12px;
}

div#topmenu a,
div#MenuLeft a,
div#MenuLeft span {
 font-size					: 13px;
 color							: #7DB713;
 text-decoration		: none;
}

div#MenuLeft #current a {
 color							: #707070;
}

h2,
h3,
div#MenuRight h3,
div#MenuRight h3 a {
 color              : #7DB713;
}

div#header {
 background         : url(/images/nav/header.jpg);
}

div#header a#slogan
{
	font-size: 13px;
	font-style: italic;
	left: 205px;
	top: 130px;
}

div#topmenu {
 border-color       : #7DB713;
}

div#topmenu ul li {
 border-color       : #7DB713;
}

#Footer {
 background         : #fff url(/images/nav/footer.gif) bottom left;
}

div#DetailContent {
  border            : 1px solid green;
  clear             : both;
}

div.Block {
 position           : relative;
 background-color   : #7DB713;
}

div.BlockTop {
 background         : url(/images/nav/block_tl.gif) no-repeat top left;
 height             : 14px;
}

div.BlockContent {
 position           : relative;
 padding            : 0px 15px 0px 15px;
}

div.BlockBottom
{
 clear              : both;
 background         : url(/images/nav/block_br.gif) no-repeat right bottom #7DB713;
 height             : 14px;
}

div#Breadcrumbs {
 width							: 600px;
 font-size					: 11px;
 color							: #7DB713;
}

div#Breadcrumbs h1 {
 font-weight        : bold;
 font-size					: 11px;
 display						: inline;
 margin-left				: 0px;
}

div#Breadcrumbs a {
 text-decoration    : none;
 color              : #7DB713;
}

div.PageTab {
 float							: left;
 background					: url(/images/nav/tabs/page_tab_left.gif) no-repeat left top;
 padding						: 0px 0px 0px 3px;
 height             : 22px;
}

div.PageTab span,
div.PageTab h1,
div.PageTab h2 {
 margin             : 0px;
 line-height        : 20px;
 height             : 22px;
 float							: left;
 display						: block;
 background					: url(/images/nav/tabs/page_tab_right.gif) #7DB713 no-repeat right top;
 padding						: 0px 28px 0px 18px;
 text-decoration		: none;
 color							: #FFFFFF;
 white-space				: nowrap;
 font-size					: 12px;
 font-weight				: bold;
}

div.PageContent {
 clear              : both;
 border             : 1px solid #7DB713;
 height             : 100%;
 /*padding            : 16px;*/
 line-height        : 18px;
 font-size          : 12px;
}

div.PageFooter {
 clear              : both;
 width              : 100%;
 background         : url(/images/nav/page_footer_right.gif) no-repeat right bottom;
 background-color   : #7DB713;
 height             : 25px;
 color              : #FFFFFF;
}

div.PageContent,
div.PageContent td {
 font-size					: 12px;
}

div#searchbox {
 border             : 1px solid #7DB713;
}

div#searchbox input#searchsubmit {
 border-left        : 1px solid #7DB713;
}

div#searchbox input#searchinput {
 color							: #000000;
}

/*
--------------------------------------------------------------------------------------
BEGIN Map styles
--------------------------------------------------------------------------------------
*/
div.map_hotspot
{
	left              : 0px !important;
	top               : 0px !important;
}

div#mapwrapper {
 position           : relative;
 z-index            : 2;
 width: 100%;
 /*border-right       : 1px solid #FFFFFF;*/
}

div#mapwrapper select {
 font-size          : 11px;
 width              : 152px;
}

div#mapwrapper div.toolbar {
}

div#MapRightEurope,
div#MapRight {
 color              : #FFFFFF;
 background-color   : #7DB713;
}

div#MapRightEurope a.map-backlink,
div#MapRight a.map-backlink
{
	color             : #FFF;
	font-weight       : bold;
}

div#MapRightEurope {
 position           : absolute;
 right              : 0px;
 top                : 0px;
}

div#MapRight {
 position           : absolute;
 right              : 0px;
 top                : 0px;
}

div#MapRightEurope select,
div#MapRight select {
 margin-bottom      : 5px;
}

div#MapRightEurope table,
div#MapRight table {
 margin             : 0px;
 padding            : 0px;
}

div#MapRightEurope td,
div#MapRight td {
 color              : #FFFFFF;
 font-size          : 11px;
 border             : 0px;
}

div#MapRight td input {
 padding            : 0px;
 margin             : 0px;
}

div#MapRightEurope table td input,
div#MapRight table td input {
 width              : 15px;
 height             : 18px;
 margin             : 0px;
}

div#MapRightEurope {
 border-left        : 1px solid #FFFFFF;
}

div.btn_info {
 height							:	29px;
 margin             : 0px;
}

div.btn_info a,
div.btn_info a:visited,
div.btn_info_green a,
div.btn_info_green a.visited {
 margin             : 0px 0px 0px 9px;
 padding						: 6px 15px 6px 15px; /* trbl */
 line-height        : 14px !important;
 height							:	29px;
 color							: #FFFFFF !important;
 float							: left;
 text-decoration		: none;
 font-size					: 12px;
 font-weight				: bold;
 cursor							: pointer;
}

div.btn_info a.info,
div.btn_info_green a.info {
 margin             : 0px !important;
 padding            : 0px !important;
 width              : 9px;
}

div.btn_info   { background : url(/images/nav/buttons/button_info_left.gif) no-repeat top left; }
div.btn_info a { background : url(/images/nav/buttons/button_info_middle.gif) no-repeat top right; }
div.btn_info a.info { background : url(/images/nav/buttons/button_info_right.gif) no-repeat top right; }

div.btn_info_green   { background : url(/images/nav/buttons/button_info_green_left.gif) no-repeat top left; }
div.btn_info_green a { background : url(/images/nav/buttons/button_info_green_middle.gif) no-repeat top right; }
div.btn_info_green a.info { background : url(/images/nav/buttons/button_info_green_right.gif) no-repeat top right; }

div#MapRightEurope div.Button,
div#MapRight div.Button {
 margin-top         : 10px;
}

div#MiniMap img {
 border             : 1px solid #FFFFFF;
 margin-bottom      : 5px;
}

div#facilitylist {
 z-index            : 1;
 visibility         : hidden;
 position           : absolute;
 color              : #FFFFFF;
 top                : 0px;
 left               : 0px;
 width              : 150px;
 height             : 275px;
 background         : #7DB713 url(/images/nav/block_br.gif) no-repeat right bottom;
 padding            : 5px;
 padding-top        : 12px;
}

div#facilitylist div#list {
 margin-top         : 10px;
 margin-bottom      : 15px;
 height             : 180px;
 width              : 150px;
}

div#facilitylist div.vertscroller {
 overflow-y         : scroll;
 overflow-x         : hidden;
}

div#facilitylist div#list table {
 width              : 150px;
 margin             : 0px;
 padding            : 0px;
}

div#facilitylist div#list table td {
 margin             : 0px;
 padding            : 0px;
 font-size          : 11px;
 color              : #FFFFFF;
}

div#facilitylist div#list table input {
 height             : 15px;
 width              : 15px;
}

div#facilitylist div#navbar {
 height             : 50px;
 width              : 148px;
}

div#facilitylist div#navbar div#reset {
 height             : 34px;
}

div#facilitylist div#navbar div#close {
 height             : 16px;
}

div#maptabcontainer {
 margin-top         : 4px;
 width              : 100%;
}

div#maptabcontainer ul.mootabs_title
{
	height            : 22px;
	margin            : 0px !important;
	padding-left      : 0px;
}

div#maptabcontainer ul.mootabs_title li
{
 float              : left;
 display            : block;
 margin             : 0;
 padding            : 0 0 0 4px;
 margin-right       : 4px;
 background         : url(/images/nav/tabs/left.gif) no-repeat left top;
}

div#maptabcontainer ul.mootabs_title li a
{
 float              : left;
 display            : block;
 width              : 107px;
 text-align         : center;
 padding            : 5px 5px 4px 1px; /*tlbr*/
 text-decoration    : none;
 font-size          : 11px;
 color              : #7CB70F;
 font-weight        : bold;
 background         : url(/images/nav/tabs/right.gif) no-repeat right top;
}

div#maptabcontainer ul.mootabs_title li.active
{
  background-position: 0% -50px;
  border-width       : 0;
}

div#maptabcontainer ul.mootabs_title li.active a
{
  background-position: 100% -50px;
  padding-bottom    : 4px;
  color             : #fff;
  font-weight       : bold;
}

div#maptabcontainer div.mootabs_panel
{
	display            : none;
	position           : relative;
	/*width: 100%;*/
	top                : -1px;
	clear              : both;
	padding            : 0px;
	border             : 1px solid #7DB713;
}

div#maptabcontainer div.mootabs_panel.active
{
	display            : block !important;
}

div#maptabcontainer div#mapresultlist
{
	border             : none;
	border-top         : 1px solid #7DB713 !important;
}

div#maptabcontainer div#mapregioninfo h1
{
 color              : #7DB713;
 font-size          : 15px;
}

div#maptabcontainer div#mapregioninfo h2
{
 font-size          : 13px;
 color              : #7DB713;
}

div#maptabcontainer div#mapfacilities div#facilitiesleft
{
 padding            : 6px;
 padding-left       : 0px;
 background-color   : #7DB713;
 color              : #FFFFFF;
 width              : 40%;
 float              : left;
 height             : 100%;
 text-align         : center;
}

div#maptabcontainer div#mapfacilities div#facilitiesright {
 float              : right;
 width              : 58%;
}

div#maptabcontainer div#mapfacilities div#facilitiesleft ul,
div#maptabcontainer div#mapfacilities div#facilitiesleft li {
 margin             : 0px;
 padding            : 0px;
}

div#maptabcontainer div#mapfacilities div#facilitiesleft ul {
 text-align         : left;
 list-style-position: outside;
 margin-left        : 0px;
 padding-left       : 10px;
 padding-bottom     : 10px;
 line-height        : 20px;
}

div#maptabcontainer div#mapfacilities div#facilitiesleft ul li {
 list-style-type    : none;
 font-weight        : normal;
}

div#maptabcontainer div#mapfacilities div#facilitiesleft ul li.active {
 font-weight        : bold;
}

div#maptabcontainer div#mapfacilities div#facilitiesleft ul li a {
 text-decoration    : none;
 color              : #FFFFFF;
}

div#maptabcontainer div#mapfacilities div#facilitiesleft div.Button {
 margin-left        : 10px;
}

div#maptabcontainer div#mapfacilities div#facilitiesright div#facilitiesintro {
 padding            : 6px;
 font-size          : 12px;
}

div#maptabcontainer div#mapfacilities div#facilitiesright h3 {
 padding            : 6px;
 margin             : 0px;
 font-size          : 13px;
 color              : #7DB713;
}

div#maptabcontainer div#mapfacilities div#facilitiesright input {
 vertical-align     : middle;
}

div#maptabcontainer div.FacilitiesSub {
 display            : none;
 padding            : 6px;
}

div#maptabcontainer div#mapregionlinks,
div#maptabcontainer div#mapextra,
div#maptabcontainer div#mapregioninfo {
 padding            : 10px;
}

div#maptabcontainer div#mapregionlinks p {
 margin             : 0px;
}

div#maptabcontainer div#mapregionlinks a {
 color              : #005690;
}

div#maptabcontainer div#mapregionlinks table {
 padding-left       : 10px;
}

div#maptabcontainer div#mapextra div#nat
{
 margin-left        : 10px;
}

div#maptabcontainer div.searchnavigation
{
	border            : none !important;
	border-left       : 1px solid #7DB713 !important;
	border-right      : 1px solid #7DB713 !important;
	border-bottom     : 1px solid #7DB713 !important;
	padding           : 5px;
}

div.ruler {
	width							: 100%;
	height						: 5px;
	margin-bottom			: 5px;
	background				: url(/images/menu/dotted_line.gif) bottom left repeat-x;
}

/*
--------------------------------------------------------------------------------------
BEGIN Camping result list styles
--------------------------------------------------------------------------------------
*/

div#Map div.searchnavigation
{
	font-weight       : bold;
}

div#Map div.searchnavigation a
{
	font-weight       : normal;
}

div.searchnavigation div.pagelinks
{
	float             : right;
}

div.searchnavigation div.ShowNumberCampings
{
 	font-size         : 11px;
	color             : #7DB713;
	font-weight       : bold;
	float             : left;
}

div.searchnavigation a.active
{
	font-weight       : bold;
	text-decoration   : none;
}

div.searchnavigation a.inactive
{
	font-weight       : normal;
	text-decoration   : underline;
}

div.searchnavigation a.next
{
	margin-left       : 10px;
}

div.searchnavigation a.previous
{
	margin-right      : 10px;
}

div#camplist_wrapper {
}

div#camplist {
 /*padding						: 10px 10px 10px 10px;*/
 display					  : block;
 margin             : 0px 0px 0px 0px;
 clear              : both;
 border-top         : 1px solid #7DB713;
 border-left        : 1px solid #7DB713;
 border-right       : 1px solid #7DB713;
}

div#myacsi_content div#camplist
{
	border-left       : none;
	border-right      : none;
}

div#camplist div.resultrow1,
div#camplist div.resultrow2 {
 clear              : both;
 border-bottom      : 2px solid #7DB713;
 margin             : 0px;
 text-align         : left;
 height             : 1%;
 overflow           : auto;
 line-height        : 16px;
}

div#camplist div.resultrow1 {
 background-color   : #FFFFFF;
}

div#camplist div.resultrow2 {
 background-color   : #FAFAFA;
}

div#camplist div.resultrow_hover {
 background-color   : #F1F9E3;
 cursor             : pointer;
 _cursor            : hand;
}

div#camplist h2 {
 margin             : 0px;
 padding            : 0px;
 color              : #000000;
 font-size          : 12px;
 font-weight        : normal;
 float              : left;
}

div#camplist h2 a {
 margin             : 0px;
 text-decoration    : none;
 color              : #000000;
 font-size          : 12px;
 font-weight        : bold;
}

div#camplist h3 {
 margin             : 0px;
 padding            : 0px;
 color              : #7DB713;
 font-size          : 11px;
 font-weight        : bold;
 clear							: both;
 line-height				: 20px;
 margin-bottom			: 5px;
}

div#camplist div.ruler {
	width             : 430px;
}

div#camplist div.websitelink {
  float             : left;
}

div#camplist div.camplist_cclogo,
div#camplist div.camplist_kfklogo,
div#camplist div.camplist_acsiClubIDlogo,
div#camplist div.camplist_match2campLogo {
 padding-right      : 7px;
 padding-top        : 5px;
 float              : right;
}

div#camplist div.camplist_block_header {
 padding-left       : 17px;
 width				: 580px;	
}

div#camplist div.camplist_block_left {
 clear              : both;
 float              : left;
 border             : 0px;
 width              : 127px !important;
 overflow           : hidden;
 text-align         : left;
 padding-left       : 17px;
 padding-top        : 5px;
}

div#camplist div.camplist_block_right {
 float              : left;
 overflow           : hidden;
 width              : 430px;
 font-size					: 11px;
}

div#camplist div.camplist_block_footer {
 clear              : both;
}

div#camplist div.compare {
 float              : right;
 vertical-align     : bottom;
}

div#camplist div.searchrelevance {
 clear							: left;
 vertical-align     : middle;
 height             : 15px;
 line-height        : 15px;
 padding-top				: 2px;
 margin-bottom      : 5px;
}

div#camplist div.scorelabel {
 float              : left;
 margin-right				: 5px;
}

div#camplist div.scorebar {
 float							: left;
 display            : block;
 width              : 100px;
 border             : 1px solid #7DB713;
 padding            : 1px;
}

div#camplist div.scorebar .score {
 display            : block;
 background         : #7DB713;
 font-size          : 9px;
 font-weight        : normal;
 text-align         : left;
 vertical-align     : baseline;
 color              : #FFFFFF;
 height             : 11px;
 line-height        : 11px;
 padding-left       : 0px;
}

div#camplist div.buttons {
 clear              : both;
 margin-top         : 10px;
 margin-bottom      : 10px;
}

div#camplist_footer {
 margin             : 0px;
 text-align         : center;
 clear              : both;
 width              : 100%;
 background         : url(/images/nav/block_br.gif) no-repeat right bottom;
 background-color   : #7DB713;
 height             : 22px;
 line-height        : 18px;
 color              : #FFFFFF;
}

a.previous
{
  background        : url('/images/nav/arrow_green_left.gif') 0% 3px no-repeat;
  padding-left      : 12px;
}

a.next
{
  /*font-weight: 10px;*/
  background        : url('/images/nav/arrow_green_right.gif') 100% 3px no-repeat;
  padding-right     : 12px;
}

/*
--------------------------------------------------------------------------------------
END Camping result list styles
--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------
BEGIN Camping detail page styles
--------------------------------------------------------------------------------------
*/

div.searchnavigation
{
	clear							: left;
  font-size         : 11px;
  background        : #F1F9E3;
  color             : #7DB711;
  border            : 1px solid #C7E09A;
  padding           : 3px;
}

div.searchnavigation a
{
  color             : #7DB711;
  text-decoration   : none;
}

div#campingdetailpage div#detailtabs
{
  margin-top        : 5px;
	position          : relative;
	height            : 44px;
}

div#campingdetailpage div#booking_titlebar,
div#campingdetailpage div#titlebar,
div#campingdetailpage div#footerbar
{
	background-color  : #7DB713;
}

div#campingdetailpage div#titlebar,
div#campingdetailpage div#booking_titlebar
{
	padding           : 5px;
	height            : 25px;
}

div#campingdetailpage div#titlebar h2,
div#campingdetailpage div#booking_titlebar h2
{
	color		          : #fff;
	font-size	        : 14px;
	font-weight       : bold;
	float             : left;
}

div#campingdetailpage div#booking_titlebar div.backbtn
{
  float             : right;
  padding           : 4px 10px 0px 0px;
}

div#campingdetailpage div#titlebar2
{
  background-color  : #DBECBF;
  height            : 25px;
  border-top        : 1px solid #FFFFFF;
  vertical-align    : middle;
  font-size         : 12px;
}

div#campingdetailpage div#review_info
{
  float             : left;
  width             : 170px;
}

div#pagebrowser a.active
{
	color: #7CB70F;
	font-weight: bold;
}

div#campingdetailpage div#review_links
{
  float             : right;
  padding           : 5px;
}

div#campingdetailpage div#review_links a
{
  color             : black;
  text-decoration   : underline;
}

div#campingdetailpage div#footerbar
{
	height            : 24px;
}

div#campingdetailpage div#footerbar
{
	background        : #7DB713 url(/images/nav/page_footer_right.gif) right bottom no-repeat;
	line-height       : 22px;
	padding-left      : 5px;
	padding-right     : 5px;
	text-align			  : center;
}


div#campingdetailpage div#footerbar div#navleft,
div#campingdetailpage div#footerbar div#navmid,
div#campingdetailpage div#footerbar div#navright
{
	float             : left;
}

div#campingdetailpage div#footerbar div#navleft a,
div#campingdetailpage div#footerbar div#navmid a,
div#campingdetailpage div#footerbar div#navright a
{
	color             : #fff;
}

div#campingdetailpage div#footerbar div#navleft,
div#campingdetailpage div#footerbar div#navright
{
	width             : 24%;
}

div#campingdetailpage div#footerbar div#navleft
{
	text-align        : left;
}

div#campingdetailpage div#footerbar div#navright
{
	text-align        : right;
}

div#campingdetailpage div#footerbar div#navmid
{
	width             : 51%;
	color             : #fff;
	text-align        : center;
}

div#printicon
{
	position          : absolute;
	right             : 16px;
	top               : 48px;
/*	z-index           : 10; */
	width             : 20px;
}

div#campingdetailpage div#titlebar span#backtextcontainer
{
	float             : right;
	/* line-height       : 24px; */
	padding-right     : 4px;
	padding-left      : 4px;
}

div#campingdetailpage div#titlebar span#backtextcontainer a
{
	font-weight       : bold;
	color			        : white;
	text-decoration   : underline;
}

div#campingdetailpage div#campingcontent
{
  border-top        : 1px solid #7DB713;
	border-left       : 1px solid #7DB713;
	border-right      : 1px solid #7DB713;
	/*padding           : 10px 10px 10px 10px;
	height            : 1%;*/
}

div#detailtabs ul {
 margin             : 0;
 padding            : 0;
}

div#detailtabs ul#row {
 margin             : 0;
 padding            : 0;
}

div#detailtabs ul#row1,
div#detailtabs ul#row2 {
 position           : absolute;
 margin             : 0;
 padding            : 0;
 list-style					: none;
 display            : block;
 clear              : both;
}

div#detailtabs ul#row1 {
 left               : 62px;
 height             : 22px;
 z-index            : 5;
}

div#detailtabs ul#row2 {
 height             : 22px;
 top                : 22px;
 z-index            : 6;
}

div#detailtabs ul#row1 li {
 height             : 44px;
}

div#detailtabs ul#row1 li a {
 height             : 35px;
}

div#detailtabs ul li
{
 float              : left;
 display            : block;
 margin             : 0;
 padding            : 0 0 0 4px;
 margin-right       : 4px;
 background         : url(/images/nav/tabs/left.gif) no-repeat left top;
}

div#detailtabs ul li a
{
 float              : left;
 display            : block;
 width              : 107px;
 text-align         : center;
 padding            : 5px 5px 4px 1px; /*tlbr*/
 text-decoration    : none;
 font-size          : 11px;
 color              : #7CB70F;
 font-weight        : bold;
 background         : url(/images/nav/tabs/right.gif) no-repeat right top;
}

div#detailtabs ul li.current
{
  background-position: 0% -50px;
  border-width       : 0;
}

div#detailtabs ul li.current a
{
  background-position: 100% -50px;
  padding-bottom    : 4px;
  color             : #fff;
  font-weight       : bold;
}

div#campingdetailpage
{
  width             : 605px;
  position          : relative;
}

div#campingdetailpage div#iconbar
{
	width: 320px;
	height: 32px;
	float: right;
	cl
}

div#campingdetailpage div#iconbar .match2campLogo,
div#campingdetailpage div#iconbar .acsiClubIDlogo,
div#campingdetailpage div#iconbar .cclogo,
div#campingdetailpage div#iconbar .kfklogo 
{
 padding-right      : 7px;
 padding-top        : 3px;
 float              : right;
}

div#campingdetailpage div#iconbar :first-child {
	padding-right: 0px;
}

div#campingdetailpage div#photocontainer
{
	width		: 256px;
	min-height	: 200px;
	float		: left;
	margin-top	: 32px;
}

div#campingdetailpage div#generalitems
{
	float             : left;
	width             : 320px;
	font-size         : 12px;
	line-height       : 14px;
}

div#campingdetailpage div#generalitems sup
{
	line-height       : 0px;
  vertical-align    : baseline;
  position          : relative;
  bottom            : 0.33em;
}


span.lineheightfix {
  display           : inline-block;
  width             : 1px;
  height            : 17px;
}

div#campingdetailpage div#googleitems
{
	float             : left;
	font-size         : 12px;
	line-height       : 17px;
}

div#campingcode
{
	display           : none;
}

div#campingdetailpage h3
{
  	padding           : 5px 0 5px 5px;
	font-size         : 12px;
 	color             : #7CB70F;
 	font-weight       : bold;
 	display           : block;
 	line-height       : 14px;
 	border            : 1px solid #e1eec8;
 	background-color  : #f7fbf1;
	clear			  : both;
	
}

div#campingcontent {
  clear             : both;
  position          : relative;
}

div#campingcontent div#campingthumbs
{
	clear             : both;
}

div#campingcontent div#campingthumbs div
{
  float             : left !important;
  margin-right      : 5px;
}

div#campingcontent div#campingthumbs img
{
  cursor: pointer;
}

div#environmenttext
{
	clear             : both;
	display           : block;
}

div#advertisementtext
{
	margin-top        : 10px;
	/*display           : none;*/
}

div#advertisementtext span.header,
div#facilitytext span.header
{
  color             : #7DB713;
  font-weight       : bold;
}

div#facilitytext
{
	clear             : both;
}

#ambiance h4
{
	color						: #FF0000;
	font-weight			: bold;
	font-size				: 22pt;
	font-style			: italic;
	text-align			: center;
}

/* Pricelist stijlen Nieuwe stijl AH 2009-08-05 */
div.pricelist_acco div.scroller
{
	overflow-x: auto;
	overflow-y: hidden;
}

.pricelist
{
	margin-bottom: 10px;
}

.pricelist .TopPricelist
{
  height						: 20px;
	border						: 1px solid #7db713;
	padding           : 5px;
	background				: #7db713 url(/images/layout/bg_home_searchbox.png) repeat-x scroll 0 0;
}

.pricelist .title,
.discounts .title
{
	float: left;
}

.pricelist a.help,
.discounts a.help
{
	float: left;
	margin-left: 10px;
}

.pricelist .left_toplist, .pricelist .right_toplist
{
	color					: #FFFFFF;
	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 #7db713;
	width: 99%;
	display: none;
	overflow: hidden;
}

.pricelist a.pricelist_toggle_link
{
	display           : inline-block;
	cursor						: pointer;
	text-decoration   : underline;
	background        : url('/images/nav/icons/info_button.gif') no-repeat top right;
	padding-right     : 22px;
	margin-top        : 5px;
	height            : 20px;
	clear             : right;
	white-space       : nowrap;
}

table.pricelist, table.discounts
{
	width		: 100%;
	margin-bottom: 10px;
	border-spacing: 1px;
}

table.pricelist td.header, table.discounts td.header
{
	background: #dbecbf;
}

table.pricelist td.date, table.discounts td.date
{
	color: #000000;
	text-align: center;
}

table.pricelist td.article, table.discounts td.article
{
	white-space: nowrap;
}

table.pricelist td.price
{
	text-align: center;

}

table.discounts td.price
{
	text-align: center;
}

.pricelist .footnote span.grouptext {
	margin-top				: 10px;
	display						: block;
	font-weight				: bold;
	color							: #000000;
}

.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;
}

.pricelist .footnote .extrainfo
{
	overflow: hidden;
}

.pricelist .footnote .infobuttons
{
	float: right;
}

/* Einde stijlen prijslijst */

div#generalinfo,
div#facilitiesinfo,
div#ambiance,
div#inforequest,
div#reservationrequest,
div#inspector,
div#pricelist,
div#accommodations,
div#accommodations1,
div#accommodations2,
div#video,
div#photogallery,
div#weather
{
    padding           : 10px 10px 10px 10px;
	position          : relative;
	overflow          : hidden;
	clear             : both;
	display           : none;
}

div#review_add,
div#review_display
{
	padding           : 0px 0px 0px 0px;
  height            : 1%;
	position          : relative;
	clear             : both;
	display           : none;
	width             : 580px;
}
div#generalinfo {
  display           : block;
}

div#routeimage
{
	width             : 240px;
	float             : left;
}

div#addressdetails
{
	margin-left       : 10px;
	width             : 300px;
	float             : left;
}

div#video_container
{
	width             : 320px;
	margin            : 50px auto 50px auto;
	border            : 1px solid #ccc;
	border-width      : 1px 1px 0px 1px;
}

div.addressline
{
  display           : block;
	clear             : both;
	padding-bottom    : 6px;
}

div.googletitle
{
  margin            : 0px;
	font-size         : 12px;
	color             : #7CB70F;
 	display           : block;
 	margin-bottom     : 8px;
 	line-height       : 14px;
}

div.googledetails
{
	font-size         : 12px;
 	margin-bottom     : 6px;
 	line-height       : 14px;
	text-align		  : left;
	padding-top		  : 6px; 
}

div.environmenticon,
div.infoicon,
div.addressicon,
div.phoneicon,
div.faxicon,
div.emailicon,
div.routeicon,
div.googleicon,
div.explorericon,
div.reserveicon,
div.accoicon,
div.pitchicon,
div.gpsicon,
div.pdficon,
div.touroperatoricon,
div.cpclinkicon
{
	height            : 14px;
	width             : 19px;
	float             : left;
	margin-right      : 3px !important;
	display           : inline;
}

div.infoicon 		 {	background : url(/images/nav/icons/campdetails.gif) 0px 0px   no-repeat; }
div.addressicon      {	background : url(/images/nav/icons/campdetails.gif) 0px -14px no-repeat; }
div.phoneicon		 {	background : url(/images/nav/icons/campdetails.gif) 0px -28px no-repeat; }
div.faxicon			 {	background : url(/images/nav/icons/campdetails.gif) 0px -42px no-repeat; }
div.emailicon		 {	background : url(/images/nav/icons/campdetails.gif) 0px -56px no-repeat; }
div.routeicon		 {	background : url(/images/nav/icons/campdetails.gif) 0px -70px no-repeat; }
div.environmenticon  {	background : url(/images/nav/icons/campdetails.gif) 0px -84px no-repeat; }
div.googleicon       {	background : url(/images/nav/icons/campdetails.gif) 0px -98px no-repeat; }
div.reserveicon		 {	background : url(/images/nav/icons/campdetails.gif) 0px -112px no-repeat; }
div.accoicon		 {	background : url(/images/nav/icons/campdetails.gif) 0px -126px no-repeat; }
div.pitchicon		 {	background : url(/images/nav/icons/campdetails.gif) 0px -140px no-repeat; }
div.gpsicon			 {	background : url(/images/nav/icons/campdetails.gif) 0px -112px no-repeat; }
div.touroperatoricon {	background : url(/images/nav/icons/touroperators.gif) 0px 0px no-repeat; }

div.explorericon    {
 width              : 20px;
 height             : 20px;
 float              : left;
 margin-right       : 3px;
 background         : url(/images/nav/icons/explorer.gif) top right no-repeat;
}

div.cpclinkicon    {
 width              : 19px;
 height             : 14px;
 float              : left;
 margin-right       : 3px;
 background         : url(/images/nav/icons/web_icon.gif) top right no-repeat;
}

div.pdficon	   {
 width              : 19px;
 height             : 17px;
 float              : left;
 margin-right       : 4px !important;
 background         : url(/imagelib/icons/pdf.gif) top left no-repeat;
}

div.sharing-buttons {
	clear: both;
	padding-top: 20px;
}

form {
 margin             : 0px;
 padding            : 0px;
}

input.formfield
{
	font-size         : 11px;
}

.columheader {
 background        : #F0F7E3;
 font-weight       : bold;
 /*border-top        : 1px solid #7DB713;*/
}

div#accommodations1,
div#accommodations2,
div#accommodations,
div.accommodations {
 margin             : 0px;
 padding            : 0px;
}

div.accommodations div.accommodations_photo {
 width              : 593px;
 line-height        : 19px;
 border-bottom      : 1px solid #7DB713;
 height: 100%;
 padding            : 5px 5px 5px 5px;
}

div.accommodations div.accommodation
{
	overflow: hidden;
}

div.accommodations div.resultrow_odd,
div.accommodations div.resultrow_even {
 width              : 593px;
 line-height        : 19px;
 border-bottom      : 1px solid #7DB713;
 padding            : 5px 5px 5px 5px;
}

div.accommodations div.resultrow_odd {
 background-color   : #F0F7E3;
}

div.accommodations div.resultrow_even {
 background         : white;
}

div.accommodations div.thumb
{
	float             : right;
}

div.accommodations_photo {
 width              : 593px;
 line-height        : 19px;
 border-bottom      : 1px solid #7DB713;
 padding            : 5px 5px 5px 5px;
}
div.accommodations h3 {
 color              : #000000;
 font-size          : 13px;
 font-weight        : bold;
 float              : left;
 margin-bottom      : 10px;
}

div.accommodations h4 {
	font-weight       : bold;
	color             : #003300;
	margin            : 5px 0px 5px 0px;
	padding-left      : 13px;
	/*padding           : 2px 0px 5px 0px;*/
	font-size         : 12px;
}

div.accommodations h4,
.pricetitle {
  background        : url('/images/nav/bullet_green.gif') center left no-repeat;
  padding-left      : 13px;
}

div.accommodations {
	overflow: hidden;
}

div.accommodations a.toggle_accoinfo
{
	background: url('/images/nav/arrow_bl_right.gif') no-repeat;
	padding-left: 15px;
}

div.accommodations a.expanded
{
	background: url('/images/nav/arrow_bl_down.gif') no-repeat;
}

div.accommodations div.accoinfo {
  padding-top       : 10px;
  padding-bottom    : 10px;
  display           : block;
  clear             : both;
  overflow          : hidden;
}

div.accommodations div.atStart {
  display           : block;
  /*position          : relative;*/
  height            : 1%;
  clear             : both;
}

div.accommodations div.photos {
 margin-top         : 10px;
}

div.accommodations div.photos div {
 float              : left;
}

div.accommodations div.extrainfo {
  clear             : both;
  font-size         : 12px;
}

div.accommodations div.pricelist {
 margin-top         : 15px;
 display            : block;
 clear              : both;
 width              : 590px;

 /*overflow-x         : hidden;
 scrollbar-base-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
 scrollbar-face-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-3dlight-color: #7DB713;
 scrollbar-darkshadow-color: #7DB713;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-arrow-color: #7DB713;*/
}

.row_header_light {
 background        : #7DB713;
 color             : #FFFFFF;
}

.row_header_dark {
 background        : #7DB713;
 color             : #FFFFFF;
}

.row_even_dark {
 background        : #F0F7E3;
}

.row_even_light {
 background        : #F0F7E3;
}

.row_odd_dark {
 background        : #DBEBBD;
}

.row_odd_light {
 background        : #DBEBBD;
}

table.reservations td {
 border-bottom     : 1px solid #D4E6AF;
}

table.reservationdetails tr {
 height            : 20px;
}

div.accommodations div.availability {
 margin-top        : 5px;
 clear             : both;
 height            : 1%;
}

#myacsi_login div.error {
	color            : red;
}

#myacsi_content {
 padding   : 15px;
 border    : 1px solid #7DB713;
}

#myacsi_content div.myacsi_welcomemenu {
 clear: both;
}

#reservations {
 display           : none;
}

/** BOOK PROCCESS **/
.acco_table
{

}


.acco_row
{
  /* border-top       : 1px solid #CCCCCC; */
  padding: 13px 5px;

}

.row_light
{
	cursor: pointer;
  background        : url('/images/nav/green_dots.gif') repeat-x;


}




.row_dark
{
	cursor: pointer;
  background        : url('/images/nav/green_dots.gif') repeat-x;
}

#cal_sdate
{
	float: left;
}

#cal_edate
{
	float: left;
	margin-left: 8px;
}

#calendar-legend
{
	float: right;
}

#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
{
	padding: 10px;
	background: none;
}

#persCountSelectie .checkbox
{
	float: left;
	margin-left: 0.5px;
}



td.header-seperator
{
	line-height: 0px;
	height: 10px;
}

div#text_label
{
	font-weight : bold;
}
/*
--------------------------------------------------------------------------------------
END Camping detail page styles
--------------------------------------------------------------------------------------
*/

div#comparescroller {
 float              : left;
 width              : 650px;
 overflow           : auto;
 overflow-y         : hidden;
 margin-bottom      : 12px;
 z-index            : 9;
}

table#comparetabs {
 border-bottom      : 1px solid #7DB713;
}

table#compare {
 margin-top         : 1px;
 border-bottom      : 1px solid #7DB713;
 border-right       : 1px solid #7DB713;
}

table#comparetabs td,
table#compare td {
 width              : 250px;
}

table#comparetabs td {
}

table#compare tr.comparebody {
 border-right       : 1px solid #7DB713;
}

table#compare tr.comparebody td {
 border-left        : 1px solid #7DB713;
 padding            : 3px;
}

table#compare tr.compareheader {
 height             : 90px;
 background         : #7DB713;
 color              : #FFFFFF;
 margin-top         : 1px;
}

table#compare td.campsiteheader {
 border-left        : 1px solid #FFFFFF;
}

div.shadowgoogle {
 float              : left;
 background         : url(/images/nav/shadowalpha.png) no-repeat bottom right !important;
 background         : url(/images/nav/shadow.gif) no-repeat bottom right;
 padding            : 0px 6px 6px 0px;
}

div.shadowgoogle div {
 padding 						: 3px !important;
 border             : 1px solid #a9a9a9;
}

div.shadowgoogle div div {
 padding 						: 0px !important;
 border             : 0px solid #FF0000;
}

input#cityName,
input#campName {
 display            : block;
 width              : 300px;
 height             : 16px;
 line-height        : 16px;
 padding            : 2px;
 font-size          : 13px;
 border             : 1px solid #7DB713;
 float              : left;
}

input.waiting {
 background         : url(/imagelib/acsi.eu/nav/ajax_indicator.gif) no-repeat right;
}

div.autosuggest
{
	position          : absolute;
}

div.autosuggest ul
{
	list-style        : none;
	padding           : 0;
	margin            : 0;
	margin-left       : 0px;
	overflow-y        : auto;
	height            : 287px;
}

div.autosuggest ul li
{
	text-align        : left;
	border-bottom     : 1px solid #D8E9B8;
	border-left       : 1px solid #D8E9B8;
	border-right      : 1px solid #D8E9B8;
}

div.autosuggest ul li a:link,
div.autosuggest ul li a:visited
{
	display           : block;
	padding           : 2px;
	text-decoration   : none;
	background-color  : #FFFFFF;
}

div.autosuggest ul li a:hover,
div.autosuggest ul li a:active
{
	color             : #000000;
	background-color  : #D8E9B8;
}


div.autosuggest ul li.as_highlight a:link,
div.autosuggest ul li.as_highlight a:visited
{
	color             : #000000;
	background-color  : #D8E9B8;
}

div.autosuggest ul li.as_warning
{
	font-weight       : bold;
	text-align        : center;
}

div.autosuggest ul em
{
	font-weight       : bold;
	font-style        : normal;
}

div.autosuggest ul img {
 border             : 0px;
}

#tipDiv {
 border             : 1px solid #000000;
 background-color   : #009835;
}

#tipDiv div {
 padding-left       : 3px;
 padding-right      : 3px;
 padding-top        : 1px;
 padding-bottom     : 1px;
}

.tipTextColor {
 font-size          : 8pt;
 color              : #FFFFFF;
}

#faq h3 {
 color              : black;
}

.phpdigHighlight {
 font-weight        : bold;
}

div.resultlistlink {
 color              : green;
 font-weight        : bold;
 font-size          : 12px;
}

a.phpdig {
 font-weight        : bold;
}


/* begin review */
.rev_center td
{
	text-align				: center;
}

.rev_bold td
{
	font-weight				: bold;
}

.rev_categories
{
	font-size					: 10px;
}

.rev_input
{
	width							: 320px;
}

.rev_note
{
	font-size					: 10px;
}

div.review_body
{
	width: 580px;
	margin-top: 10px;
}

div#review_grade
{
	float							: right;
	font-size					: 14px;
	font-weight				: bold;
	padding-right			: 5px;
	text-align				: right;
	padding-top       : 3px;
}

table.table_top_score
{
	 width: 450px;
	 float:left;
}

div#review_info
{
	color							: #000;
	padding-left      : 10px;
}

div.btn_review
{
	background					: url(/images/nav/buttons/btn_left_beoordelingen.gif) no-repeat top left;
	padding: 6px 0px 6px 7px; /* tlbr */
}

div.btn_review a
{
	background					: url(/images/nav/buttons/btn_right_beoordelingen.gif) no-repeat top right;
	color: #FF6600 !important;
	text-decoration			: none !important;
	font-weight: bold;
	padding: 6px 22px 8px 15px; /* tlbr */
}

div#review_measure
{
	float							: left;
	margin-top				: 4px;
	border						: solid 1px white;
	width							: 102px;
	height						: 14px;
	text-align				: left;
	background-image	: url('/imagelib/review/measurebar.gif');
}

div#review_scorebar
{
	width							: 0px;
	height						: 14px;
	background-image	: url('/imagelib/review/scorebar.gif');
}

div#reviews,
div#review_add,
div#review_thankyou,
div#review_display
{
	display						: none;
}

div#review_add
{
	padding           : 10px;
}

div#review_thanks div.review_body
{
	padding           : 10px;
}

div#review_thankyou
{
	padding           : 10px;
}

div#review_result
{
	width: 580px;
	border						: solid 0px #000;
}

div.dots_reviews_top
{
	height: 1px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 0px;
	width: 570px;
	background: #fff url(/imagelib/review/dots_ec.gif) repeat-x top left;
}

div.dots_reviews_bottom
{
	height: 1px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	width: 570px;
	margin-right: 0px;
	background: #fff url(/imagelib/review/dots_ec.gif) repeat-x bottom left;
}

div.pagebrowser_wrapper
{
	padding: 0px;
	margin: 0px;
  padding-top: 6px;
	height: 20px;
}

div#review_result_avgscore
{
	width							: 160px;
	float							: right;
	text-align				: right;
	font-size					: 36px;
	font-weight				: bold;
}

div#review_result_avgscore span
{
	font-size					: 10px;
}

div.lang_overview
{
	margin-left: 10px;
	margin-right: 0px;
}

div.review_lang
{
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.review_header
{
	background-color	: #DBEBBD;
	padding						: 5px;
	margin-right			: 10px;
	margin-left				: 10px;
	font-weight				: bold;
	height            : 16px;
	color             : #013302;
	width             : 571px;
}

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;
	margin-bottom    : 5px;
	margin-top        : 5px;
	margin-left       : 10px;
	width							: 570px;
}

div.review_header_under_left
{
	font-size					: 11px;
	float							: left;
}

div.review_header_under_right
{
	font-size					: 11px;
	float							: right;
}

div.review_scores
{
	margin    				: 15px;
	margin-top				: 8px;
	font-size					: 10px;
	line-height       : 12px;
	padding-left			: 5px;
}

div.review_message
{
	margin            : 15px;
	margin-top				: 8px;
	margin-bottom			: 20px;
	padding-top				: 8px;
	padding-bottom		: 10px;
	padding-left			: 5px;
	color             : #013302;
	font-size         : 11px !important;
}

tr.rowon
{
	background-color: #DBEBBD;
}

td.cat_label
{
	background-image   : url(/imagelib/review/vinkje_ec.gif);
	background-position: 6px 6px;
	background-repeat  : no-repeat;
	padding-left       : 20px;
	width              : 160px;
	font-size          : 11px;
	color							 : #013302;
}

td.cat_averages
{
	font-size: 11px;
	color: #013302;
}

div#review_count
{
padding-left: 10px;
	color              : #013302;
}

div.top_div_review
{
	width: 570px;
}

div#review_avg_label
{
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	float:right;
	color             	: #013302;
	font-weight				: bold;
}

div#avg_global
{
	padding-right: 10px;
	font-size						: 40px;
	font-weight					: bold;
	text-align					: right;
	width								: 100px;
	float								: right;
	color								: #FFBB00;
	line-height: 40px;
}

div#result_scores_overview
{
	width								: 405px;
	float								: left;
	padding-left				: 10px;
	}

div#result_scores
{
	width:600px;
}

div.button_review
{
	margin: 0px;
	padding: 0px;
	width: 600px;
}

div#review_language_overview
{
	margin-top					: 5px;
	background-image		: url(/imagelib/review/dots_ec.gif);
	padding							: 0px 0px 0px 0px;
	clear								: both;
	color								: #005F83;
}

/* einde review */
a.ReadMore,
a.ReadMore:visited,
a.ReadMore:hover,
a.ReadMore:active
 {
 float							: right;
 color							: #005690 !important;
 text-decoration		: underline;
 line-height				: 15px;
 vertical-align			: top;
 padding-right			: 18px;
 background         : url(/imagelib/articles/article_read_more.gif) no-repeat right 3px;
}

/* Pagina en Artikelen */
div.ArticleFull img {
 float              : none;
}

div.ArticleHalf,
div.ArticleFull {
 background					: url(/images/nav/tabs/article_header_left.gif) top left no-repeat;
}

div.ArticleFooter
{
	font-size          	: 0px;
	background         	: url(/images/nav/tabs/article_footer.gif) no-repeat right bottom;
	height             	: 4px;
	border-left        	: 1px solid #7DB713;
	display							: block;
}

div.ArticleHalf h2, div.ArticleFull h2    {
 background         : #7DB713;
}

div.ArticleFull div.ArticleBody p {
 padding						: 8px 8px 0px 8px;
}

div.ArticleBody {
 border-left        : 1px solid #7DB713;
 border-right       : 1px solid #7DB713;
 font-size          : 12px;
 line-height				: 17px;
 clear							: both;
}

div.ArticleBody ul{
 padding: 8px 8px 0px 0px;
}

div.ButtonGreen,
div.ButtonOrange,
div.ButtonContact {
 height             : 22px;
 float							: left;
 background					: url(/images/nav/buttons/button_green_right.gif) no-repeat top right;
 padding						: 0px 3px 4px 0px; /* trbl */
}

div.ButtonGreen a,
div.ButtonOrange a,
div.ButtonContact a {
 float							: left;
 text-align         : center;
 display						: block;
 background					: url(/images/nav/buttons/button_green_left.gif) no-repeat;
 padding						: 4px 7px 5px 9px; /* trbl */
 text-decoration		: none;
 color							: #FFF;
 font-size					: 12px;
 font-weight				: bold;
 cursor							: pointer;
 line-height        : 14px !important;
}

div.ButtonOrange
{
 background					: url(/images/nav/buttons/btn_orange_right.gif) no-repeat top right;
}

div.ButtonOrange a
{
 background					: url(/images/nav/buttons/btn_orange_left.gif) no-repeat;
}

div.Alfabet {
	float             : left;
	width             : 400px;
}

div.AlfabetLettersLicht,
div.AlfabetLettersDonker {
  height            : 23px;
  width             : 22px;
  padding-top       : 1px;
  text-align        : center;
}

div.AlfabetLettersDonker a {
	display           : block;
	font-weight: bold;
}

div.AlfabetLettersLicht {
  background        : url(/imagelib/eurocampings/letter_vak_light.gif) no-repeat;
}

div.AlfabetLettersDonker {
	background        : url(/imagelib/eurocampings/letter_vak.gif) no-repeat;
}

div.LetterVlak {
	background        : #D8E9B8;
	border            : 2px solid #98C642;
	width             : 68px;
	height            : 60px;
	margin-left       : 10px;
	color             : #7DB713;
	font-size         : 40px;
	line-height       : 60px;

	text-align        : center;
}

table.KetenLogos td {
	color             : #7DB713;
	font-weight       : bold;
	width             : 185px;
	height            : 150px;
	text-align        : center;
}

table.KetenLogos td img {
  border            : 0px;
}

div.KetenDetails ul{
	list-style        : none;
}

div.KetenDetails ul li{
	background         : url(/imagelib/eurocampings/black_arrow.gif) no-repeat;
	background-position: 0 .6em;
	padding-left       : 10px;
	margin-left        : 10px;
	line-height        : 18px;
}

/* Styles for DatePicker */
input.DatePicker
{
	/*float             : left;
	padding           : 3px;
	width             : 75px;
	font-size         : 12px;*/
	background        : url('/imagelib/acsi.eu/nav/input_shadow.gif') no-repeat -10px -10px;
  border            : 1px solid #7DB713;
}

/*input:focus.DatePicker
{
  background        : none;
}

.dp_calbtn
{
  margin-left       : 8px;
  margin-top        : 4px;
  margin-right      : 5px;
}

.dp_container
{
  position          : absolute;
}*/

.dp_cal
{
  border            : 1px solid #7D7D7D;
  top               : 0px;
  left              : 0px;
}

.dp_cal th
{
	border            : solid #E5E5E5;
	border-width      : 1px 0;
	color             : #797774;
	background        : #E8FBBE;
	font-weight       : bold;
}

.dp_cal thead th
{
	background-color  : #72A613;
}

.dp_cal thead th a
{
  color             : #FFFFFF;
  font-size         : 20px;
  cursor            : pointer;
}

/*
--------------------------------------------------------------------------------------
Accommodation information popup in book_step2
--------------------------------------------------------------------------------------
*/
.apop
{
	display           : none;
	width             : 300px;
	background        : white;
	border            : 2px solid #7DB711;
}

.apop_title
{
  height            : 30px;
  line-height       : 30px;
  background        : #7DB711;
  color             : #FFF;
  font-weight       : bold;
  vertical-align    : middle;
}

.apop_photo
{
  float             : left;
  width             : 150px;
  padding           : 5px;
}

.apop_desc
{
  float             : left;
  width             : 100px;
  padding           : 5px;
  text-align        : left;
}

textarea, input#name, input#code, input#email {
 border: 1px solid #79B322;
}

table.formborder td {
	text-align: left;
}

/* Gallery */
#gallery {
  text-align: center;
}

#gallery_carousel {
  margin-top: 10px;
}

#gallery_scoller {
    float: left;
    position: relative; /* important */
    overflow: hidden; /* important */
    width: 440px; /* important */
    height: 100px; /* important */
    padding-left: 50px;
    margin: 0;
    border-top: 1px solid #7DB713;
    border-bottom: 1px solid #7DB713;
    background: #DBECBF;
}

/*#gallery_frame {position: relative; border: 1px solid blue;}*/
#gallery_previous {float: left;}
#gallery_next {float: left;}

#gallery_content
#gallery_content li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#gallery_content {
    position: absolute;
    top: 0;
    width: 5418px;
}

#gallery_content li {
  display: block;
  float: left;
  margin: 5px;
}

#gallery_content li img {
  cursor: pointer;
  display: block;
  border: 1px solid #7DB713;
}

#myGallery {
  border: 2px solid #7DB713;
}

table.country_result tr td a
{
	background: #fff url(/images/nav/menu/arrow_right.gif) no-repeat top left;
	padding-left: 15px;
}

div.availibility_label,
div.country_label
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.photoborder {
 float             : left;
 padding           : 4px;
 background-color  : #fff;
 margin-right      : 6px;
 border            : 1px solid #999;
}

.photoborder img {
  border           : 0px;
}

.tool-tip {
	color            : #000;
	width            : 180px;
	z-index          : 13000;
}

.tool-title {
	font-weight      : bold;
	font-size        : 11px;
	margin           : 0;
	color            : #000;
	padding          : 8px 8px 4px;
	background       : url(/imagelib/balloons/bubble.png) top left;
}

.tool-text {
	font-size        : 11px;
	padding          : 4px 8px 8px;
	background       : url(/imagelib/balloons/bubble.png) bottom right;
}
.tool-loading {
	width            : 30px;
	height           : 30px;
	margin           : 0 auto;
}

.tip
{
	color : #003300;
	z-index: 900;
	background-color: #F7FBF1;
	border: 1px solid #153A5C;
	padding: 1px 5px 1px 3px;
	text-align: left;
}

.ajax-loading {
	padding          : 20px 0;
	background       : url(/imagelib/ajax_load/spinner.gif) no-repeat center;
}

#slideshow_camping {
	width: 550px;
	border: 2px solid #7DB713;
	margin-left: auto;
	margin-right: auto;
}

#slideshow_camping .slideshow {
	margin: auto;
	height: 300px;
}

/* Slideshow */
.slideshow {
	display: block;
	z-index: 1;
	margin: 0;
	margin-bottom: 5px;
}
.slideshow-images {

	display: block;
	overflow: hidden;
}
.slideshow-images img {
	display: none;
	position: absolute;
	z-index: 2;
	float: left;
	left: 0;
	top: 0;
}

.slideshow-images-visible {
	opacity: 1;
	/*border: 3px solid #7DB713;*/
}
.slideshow-images-prev {
	opacity: 0;
}
.slideshow-images-next {
	opacity: 0;
}

.slideshow a img {
	border: 0;
}

.slideshow-captions {
	background: #FFF;
	bottom: 0;
	color: #000;
	font: normal 12px/22px Arial, sans-serif;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	width: 100%;
	z-index: 10000;
}
.slideshow-captions-hidden {
	height: 0;
	opacity: 0;
}
.slideshow-captions-visible {
	height: 22px;
	opacity: .9;
	filter: alpha(opacity=90);
	-moz-opacity:.90;
}

.slideshow-controller {
  position: absolute;
  bottom: 3px;
  right: 0;
  z-index: 10001;
}

.slideshow-controller a {
  background-position: 50% 50%;
  cursor: pointer;
  display: block;
  line-height: 15px;
  text-align: center;
  height: 15px;
  width: 15px;
  margin-right: 5px;
}

.slideshow-controller li.num a {
  background: url('/images/nav/slideshow/inactive.gif');
  color: white;
}

.slideshow-controller li.num_active a {
	background: url('/images/nav/slideshow/active.gif');
	color: black;
}

.slideshow-controller li.prev a {
	display: none;
}

.slideshow-controller li.next a {
	display: none;
}

.slideshow-controller li.play a {
	background: url('/images/nav/slideshow/play.gif') !important;
}

.slideshow-controller li.pause a {
	background: url('/images/nav/slideshow/stop.gif');
}

.slideshow-controller li.first a {
	display: none;
}
.slideshow-controller li.last a {
	display: none;
}

.slideshow-controller li {
  float: left;
  list-style: none;
}

.slideshow-controller-hidden {
	opacity: 1;
}
.slideshow-controller-visible {
	opacity: 1;
}

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}

.slideshow-thumbnails {
	display: none;
	overflow: hidden;
	height: 102px;
	left: 0;
	position: absolute;
	width: 440px;
}

.slideshow-thumbnails * {
	margin: 0;
	padding: 0px;
}

.slideshow-thumbnails ul {
	height: 102px;
	position: absolute;
	left: 0px;
	top: 2px;
	width: 10000px;

}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	position: relative;
}

.slideshow-thumbnails a {
	float: left;
	/*opacity: .5;*/
	display: block;
	padding: 5px;
	position: relative;
	border: 1px solid #7DB713;
}

.slideshow-thumbnails a img {
	border: 0;
}
.slideshow-thumbnails .overlay {
	bottom: 25px;
	position: absolute;
	width: 42px;
	z-index: 10000;
}
.slideshow-thumbnails .overlay.a {
	background: url(/images/nav/gallery_previous.gif);
	left: 0;
}
.slideshow-thumbnails .overlay.b {
	background: url(/images/nav/gallery_next.gif);
	right: 0;
}

.slideshow-thumbnails-active {
	background-color: #FFF;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	/*opacity: .5;*/
}

#slideshowDialog
{
	width: 950px;
}

#slideshowDialog .slideshow-thumbnails {
	margin: 0;
	position: relative;
	float: left;
	height: 400px;
	width: 350px;
}

#slideshowDialog .slideshow-thumbnails ul {
	width: 350px;
	height: 80px;
	padding-left: 30px;
}

#slideshowDialog .slideshow-thumbnails li
{
	width: 100px;
	height: 80px;
	float : left;
}

#slideshowDialog .slideshow-thumbnails a {
	float: left;
	padding: 5px;
	opacity: 1 !important;
}

#slideshowDialog .slideshow-images {
	display: block;
	overflow: hidden;
}

#slideshowDialog .slideshow-images img {
	display: none;
	position: absolute;
	z-index: 2;
	float: left;
	left: 0;
	top: 0;
}

#slideshowDialog .slideshow-thumbnails-active {
	background-color: #FFF;

	opacity: 1;
	border: 3px solid #ff6600 !important;
}
#slideshowDialog .slideshow-thumbnails-inactive {
	background-color: #FFF;
	border: 1px solid #7DB713;
	opacity: 1;
}


div.thumb-wrapper-master
{
	border-top: 1px solid #7DB713;
  background: #DBECBF;
	text-align: center;
	margin: auto;
	height: 102px;
	width: 550px;
	position: relative;
}

div#btn_thumb_slide_right,
div#btn_thumb_slide_left
{
	position: absolute;
	z-index: 9999;
	width: 53px;
	height: 102px;
	cursor: pointer;
	_cursor: hand;
}

div#btn_thumb_slide_left
{
	left: 0px;
	top: 0px;
	background: url(/images/nav/slideshow/arrow_left.png) no-repeat top left;

	/* IE < 7 Fix */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/images/nav/slideshow/arrow_left.png');
}

div#btn_thumb_slide_right
{
	right: 0px;
	top: 0px;
	background: url(/images/nav/slideshow/arrow_right.png) no-repeat top left;

	/* IE < 7 Fix */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/images/nav/slideshow/arrow_right.png');
}

div.thumb-wrapper
{
	position: relative;
	margin-left: 53px;
	margin-right: 53px;
	height: 102px;
}

/* Enquete */
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;
}



div#gps-button
{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.enquete-submit
{
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	height: 40px;
	width: 100%;
}

div.myacsi_intro_text
{
	margin-left: 6px;
}

div.btn {
	clear								: both;
	float								: left;
}

div.btn a {
	float								: left;
	display							: block;
	color								: #FFFFFF;
	font-weight					: bold;
	text-decoration			: none;
	white-space					: nowrap;
}

div.btn_style2,
div.btn_style1
{
	height							: 21px;
}

div.btn_style1 a:visited,
div.btn_style1 a:hover,
div.btn_style1 a,
div.btn_style2 a:visited,
div.btn_style2 a:hover,
div.btn_style2 a
{
	padding: 0px 15px 0px 27px;
	line-height: 21px;
	font-size: 11px;
	color: #7cb70f;
	text-decoration: none;
}

div.btn_style1
{
	background					: url(/images/nav/buttons/resultaat_left.gif) no-repeat top left;
}

div.btn_style1 a
{
	background					: url(/images/nav/buttons/resultaat_right.gif) no-repeat top right;
}


div.btn_style2
{
	background					: url(/images/nav/buttons/opslaan_left.gif) no-repeat top left;
}

div.btn_style2 a
{
	background					: url(/images/nav/buttons/opslaan_right.gif) no-repeat top right;
}

a.btn_delete
{
	height: 21px;
	width: 34px;
	display: block;
	background					: url(/images/nav/buttons/verwijder.gif) no-repeat top left;
}

div.btn-gps-detail a:visited,
div.btn-gps-detail a:hover,
div.btn-gps-detail a
{
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

tr.gids_europa_land
{
	display: none;
}

td.countrylabel
{
	width: 230px;
	background-color: #dbecbf;
}

div.notice
{
	margin-left: 2px;
	padding: 4px;
	margin-bottom: 5px;
}

/* Register form styles */


ul.checklist
{
	margin-left				: 20px;
}

li.formcheck
{
	list-style				: none;
	margin-left				: 0px;
}

input.Check
{
	margin-left				: -20px;
}

li.formcheck :hover,
{
	text-decoration		: underline;
	color							: #000000;
}

/*input#sBirthDated,
input#sBirthDatem*/

input#sBirthDatej {
	width: 36px !important;
}

/* Facilities */
div.facilitiesinfo_subkop
{
	font-size         : 12px;
	font-weight       : bold;
	line-height       : 22px;
	color							: #000;
	background-color  : #dbecbf;
	margin-top        : 14px;
	padding-left			:	20px;
}

div.facility_list
{
	font-size         : 12px;
	line-height       : 20px;
	padding-left			:	20px;
	background				: url(/images/pijltje_groen.gif) no-repeat 3px 8px;
}

div.facility_item
{
	font-size         : 12px;
	line-height       : 20px;
	padding-left			:	20px;
	background				: url(/images/vinkje_groen.gif) no-repeat 3px 7px;
}

/*Google routeplanner*/

body_dialog
{
  font-family: Verdana, Arial, sans serif;
  font-size: 11px;
  margin: 2px;
}

table.table_directions
{
	width: 700px;
	border: 1px solid green;
}

table.directions th
{
 	 background-color:#EEEEEE;
}

img
{
   color: #000000;
}

/* Banner module styles */
.banner-module-holder
{
	margin-top: 10px;
	margin-bottom: 10px;
	/*margin-left: 15px; Uitgeschakeld door RF op 1-7-2009 16:49 i.v.m. niet passen premium banners*/

}

div#banner-holder-position-1
{
	width: 150px;
}

div#banner-holder-position-1 .banner-module-item a,
div#banner-holder-position-3 .banner-module-item a
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div#banner-holder-position-3
{
	margin-bottom: 0px;
	height: 130px;
}

div#banner-holder-position-3 .banner-module-item
{
	float: left;
	width: 201px;
}

div.banner-module-item-count-2 div.banner-premium
{
	margin-left: auto;
	margin-right: auto;
}

div.banner-module-item-count-3 div.banner-premium
{
	float: right;
}

.banner-module-item
{
	margin-bottom: 10px;
	text-align: center;
}

.banner-premium
{
	width: 192px;
}

div.banner-premium div.banner-premium-image
{
	position : relative;
}

div.banner-premium-campingname
{
	position : absolute;
	top: 4px;
	left: 10px;
	width: 175px;
}

div.banner-premium-campingname a,
div.banner-premium-campingname a:hover,
div.banner-premium-campingname a:visited
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

div.banner-premium a.banner-premium-link
{
	display: block;
	border: 1px solid #ccc;
	font-size: 11px;
	text-align: right;
	padding: 4px 4px 4px 4px;
}

div.premium_header h2
{
	color: #ff6501;
	font-size: 14px;
}

/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 *
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */


html, body {
min-height: 100%;
height: auto !important;
height: 100%;
font-family: verdana;
font-size: 12px;
}

#TB_secondLine {
	font-size: 12px;
	font-family: verdana;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#ffffff !important;
}

#TB_window {
	font-size: 12px;
	font-family: verdana;
	color: #333333;
	position: absolute;
	z-index: 102;
	color:#000000;
	border: 10px solid #7DB713;
	text-align:left;
	padding: 0;
	background-color: #f2f8e7 !important;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow a {
	padding: 1px 30px 2px 0;
	margin-bottom:1px;
	margin-right: 10px;
	float:right;
	background					: url(/images/close_button.gif) no-repeat right ;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	background-color: #f2f8e7 !important;
}

#TB_title{
	height:30px;
	background-color: #f2f8e7 !important;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	background-color: #f2f8e7 !important;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}

#TB_iframeContent {
	clear:both;
	border:none;
	margin: 0;
	padding: 0;
	background-color: #f2f8e7 !important;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
	background-color: #f2f8e7 !important;
}


td {
 font-size: 11px;
 }

.dp_cal thead th {
 background-color: #dbecbf !important;
}

div#login-button a, div#login-button a:visited, div#login-button a:active, div#login-button a:hover {
		background:transparent url(/images/nav/buttons/button_green_left.gif) no-repeat scroll 0 0;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		float: left;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px !important;
		padding: 4px 7px 5px 9px;
		text-align: center;
		text-decoration: none;
}

div#login-button, div#login-button {
		background:transparent url(/images/nav/buttons/button_green_right.gif) no-repeat scroll right top;
		float:left;
		height:22px;
		padding:0 3px 4px 0;
}



/* myacsi */
div.myacsi_intro_text
{
	margin-left: 6px;
}

#myacsi_login div.error {
	color            : red;
}

#myacsi {
}

div.myacsi_welcomemenu a {	
	color:#7DB713;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	margin-top: 18px;
}

div.myacsi_welcomemenu div.myacsi_button {
	position: relative;
	float: left;
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	width: 120px;
	height: 50px;
	border-bottom: dotted #7cb70f 1px;	
	margin-right: 20px;
	padding-left: 50px;
	margin-top:10px;
}

div.node1028 { background-image: url(/images/mijnacsi-icoon-mijnprofiel.gif); }
div.node1054 { background-image: url(/images/mijnacsi-icoon-mijngegevens.gif); }
div.node726 { background-image: url(/images/mijnacsi-icoon-reserveringen.gif); }
div.node1022 { background-image: url(/images/mijnacsi-icoon-gps.gif); }
div.node2347 { background-image: url(/images/mijnacsi-icoon-match2camp.gif); }

/* 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
}

.medereizigers-form-header
{
	font-size: 0px;

}

#bookData td
{
	padding-bottom: 4px;
}

.total-seperator
{
	  background        : url('/images/nav/green_dots.gif') repeat-x;
	  padding-top: 13px;
}

.total-spacer-row
{
	font-size: 0px;
	line-height: 0px;
	height: 5px;
	padding: 0;
}

.credit-card-explanation
{
	line-height: 18px;
	padding-bottom: 10px;
}

#book-login-desc
{
	font-size: 11px;
}

.book-message
{
	font-size: 11px;
}

.book-message table td
{
	padding: 0px;
}

/* Weeronline */
div.weather_widget
{
	background-image: url('/images/weeronline/kader.gif');
	width: 158px;
	height: 107px;
	padding: 10px;
	padding-right: 0px;
	color: #7DB80F;
	position: relative;
	float: right;
	font-size: 11px;
}

div.weather_widget a
{
	color: #7DB80F;
}

div.weather_widget div.label
{
	font-weight: bold;
	margin-bottom: 5px;
}

div.weather_widget div.image
{
	float: left;
	width: 50px;
}

div.weather_widget div.stats
{
	float: right;
	width: 100px;
}

div.weather_widget span.temperature
{
	font-weight: bold;
	font-size: 22px;
}

div.weather_widget span.date
{
}

div.weather_widget div.grade
{
	margin-top: 5px;
}

div.weather_widget a.overview
{
	color: #7DB80F;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	display: block;
	top: 84px;
	left: 25px;
}

div#weather a.grade
{
	display: block;
	padding-top: 2px;
	float: right;
	color: #FFF;
	width: 100px;
	height: 52px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
}

table.weather_table,
table.climate_table
{
	border: 1px solid #7DB80F;
	width: 100%;
}

table.weather_table th,
table.climate_table th
{
	font-size: 11px;
}

table.climate_table th
{
	height: 34px;
}

table.weather_table .mintemp,
table.weather_table .maxtemp,
table.weather_table .sunduration,
table.weather_table .precipitation,
table.weather_table .winddir,
table.weather_table .windstrength
{
	border-left: 1px solid #7DB80F;
	text-align: center;
	width: 60px;
}

table.climate_table .humidity,
table.climate_table .sunhours,
table.climate_table .precipitationdays,
table.climate_table .precipitationsum
{
	border-left: 1px solid #7DB80F;
	text-align: center;
}

table.weather_table tr.even,
table.climate_table tr.even
{
	background: #ECF5DC;
}

table.climate_table tr
{
	height: 22px;
}

table.climate_table td
{
	text-align: center;
}

table.climate_table th
{
	text-align: center;
	font-weight: normal;
}

table.climate_table td.month
{
	font-weight: bold;
	color: #7DB80F;
}

h4
{
	color: #7DB80F;
	font-size: 14px;
}

h5
{
	background: #7DB80F;
	margin: 0;
	padding: 5px;
	color: #FFF;
	margin-top: 15px;
	clear: both;
	font-size: 12px;
	display: block;
}

a.provider_logo
{
	float: right;
	display: block;
}

a.provider_logo img
{
	border: none;
}

div.buttons
{
	margin-top: 15px;
}

/* Poll */
div#poll div.answer div.score div.score-bar
{
	background: #7DB80F;
	border-left: 1px solid #7DB80F;
}

/* Touroperator links */
div.touroperators
{
}

div.touroperators a
{
	background-repeat: no-repeat; 
	display: block; 
	border: 1px solid #e5e5e5;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	text-decoration: none;
	display: table;
	text-align: left;
}

div.touroperators a img
{
	margin-left: 5px;
	border: none;
}

div.touroperators a span
{
	text-decoration: underline;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

div.touroperators a.last
{
	margin-right: 0px;
}

div.touroperators a.premium
{
	width: 280px; 
	height: 62px; 
	background: url(/images/nav/gradient_grey.png) repeat-x bottom left;
}

div.touroperators a.premium img 
{
	margin-top: 5px;
}

div.touroperators a.premium span
{
	width: 140px;
	font-weight: bold;
}

div.touroperators a.regular
{
	width: 181px; 
	height: 41px; 
}

div.touroperators a.regular img 
{
	margin-top: 4px;
}

div.touroperators h4 
{
	display: block;
	clear: both;
	padding-top: 5px;
	margin: 5px 0px 5px 0px;
	font-size: 13px;
}


img.imgleft {
 margin-top         : 4px !important;
 float              : left !important;
 margin-right       : 10px !important;
 border				: 0px none;
}


img.imgright {
 margin-top         : 4px !important;
 margin-left        : 10px !important;
 float              : right !important;
 border				: 0px none;
}

.no-kfk-facility
{
	color: gray;
}

#print_logo
{
	display: none;	
}

div.review_reaction_right {
	background: #eff6e3;
}

table#match2campfilter td {

	padding: 5px 15px 3px 0px;
}

table#match2campfilter td input {
	margin: 0;
	padding: 0;
}

table#match2campfilter td img {
	margin-left: 5px;
	margin-bottom: 2px;
}

/* Match2Camp Nieuwsblokje */

div#m2cinfo {
	width: 250px;
	min-height: 270px;
	float:right;
	position:relative;
	background-color:#f8feee;
	border: 1px solid #7cb70f;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
	clear:right;
}

div#m2cinfo h3 {
	color:#7cb70f;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	margin-bottom: 10px;
	padding: 0px;
}

div#m2cinfo p {
	padding:0px !important;
	margin-bottom: 20px;
}
