body, td {
 font-size          : 12px;
 line-height		: 17px;
 font-family		: verdana;
}

img
{
	border: 0px;
}

a {
 color				: #009835;
 text-decoration	: underline;
}

h4 {	
	margin-top		: 10px;
	padding			: 4px 0px 4px 0px;
	border-bottom	: 1px solid #BA0A15;	
	color			: #BA0A15;
	font-size		: 13px;
}

#Footer {
 background         : #fff url(/images/nav/footer.gif) bottom left;	
}

#LeftBorder {
 background         : url(/images/nav/left.gif);
}

#RightBorder {
 background         : url(/images/nav/right.gif);
}

/* Leftmenu */
div#MenuLeft ul li 
{
 background			: url(/images/menu/dotted_line.gif) bottom left no-repeat; 
}

div#MenuLeft ul li ul li {
 padding-left		: 7px;
 background         : url(/images/menu/arrow.gif) no-repeat 0 10px; 
 color              : #2B96C2;
}

div#MenuLeft ul li ul li a {
 color              : #009835;
}



div#topmenu a,
div#MenuLeft a,
div#MenuLeft span {
 color							: #009835;
}

div#MenuLeft a,
div#MenuLeft span {
 font-size          : 12px;
}

/* Submenu zoeken altijd opengeklapt tonen */
li#node_0_653 ul,
li#node_0_653 a,
li#node_0_683 ul,
li#node_0_683 a,
li#node_0_256 ul,
li#node_0_256 a {
 display            : block !important;
 background         : none !important;
}

div#MenuLeft ul li ul li.active a, 
div#MenuLeft ul li ul li a:hover {
 background-color   : #CCEDFB !important;
}


/* Einde Leftmenu */

div#MenuRight h3,
div#MenuRight h3 a {
 color              : #009835;
}

div#MenuRight h3 {
	background-image:none !important;
}

div#header {
 background         : url(/images/nav/header.jpg);
}

#header a#slogan
{
	font-size: 19px;
	left: 320px !important;
	top: 115px !important;
}

div#header div#locale_wrapper
{
	width: 200px;
}

div#topmenu {
 border-color       : #2B96C2;
}

div#topmenu ul li {
 border-color       : #2B96C2;
}

#topmenu,
#topmenu ul li {
 border-color       : #2B96C2;
}

div#Breadcrumbs {
 width							: 600px;
 height							: 20px;
 font-size					: 11px;
 color							: #000;
}

div#Breadcrumbs h1 {
 font-weight        : bold;
 font-size					: 11px;
 display						: inline;
 margin-left				: 0px;
}

div#Breadcrumbs a {
 text-decoration    : none;
 color              : #000;
}

/* Overzichtslijsten */
table#list {
 width              : 600px;
 background         : #1391C6 url(/images/nav/page_header_left.gif) no-repeat top left;
}

table#list td,
table#list th {
 padding            : 5px;
}

table#list tr.header {
 height             : 17px;
}

table#list th,
table#list th a {
 text-align         : left;
 text-decoration    : none;
 color              : #FFFFFF;
 font-weight        : bold;
}

table#list th a {
 text-decoration    : underline;
}

table#list th a.sortdesc {
 padding-right      : 14px;
 background         : url(/images/nav/sort_down.gif) no-repeat right 5px;
}

table#list th a.sortasc {
 padding-right      : 14px;
 background         : url(/images/nav/sort_up.gif) no-repeat right 4px;
}

table#list tr {
 height             : 23px;
}

table#list td {
 margin-top         : 1px;
}

table#list tr.footer {
 height             : 11px;
}

table#list tr.row1 {
 background         : #FFFFFF;
}

table#list tr.row2 {
 background         : #E6F1D8;
}

table#list td {
 border-left        : 1px solid #FFFFFF;
}

table#list td.left {
 border-left        : 1px solid #1391C6;
}

table#list td.right {
 border-top         : 1px solid #FFFFFF;
 border-right       : 1px solid #1391C6;
}

table#list td.red {
 background         : #E7545E;
}

table#list td.green {
 background         : #AECC89;
}

table#list td.orange {
 background         : #EFD055;
}

table#list td.blue {
 background         : #A4CDF5;
}

table#list td.highlight {
 background         : #FFB3B8;
}

table#list tr.footer td {
 font-size          : 0px;
 background         : url(/images/nav/page_footer.gif) no-repeat right bottom;
 height             : 11px;
 border-left        : 1px solid #1391C6;
}

/* Pagina en Artikelen */
div.ArticleFull img {
 float              : none;
}

div.ArticleHalf, 
div.ArticleFull {
 background					: url(/images/nav/page_header_left.gif) top left no-repeat;
}

div.PageTab {
 background					: #1391C6 url(/images/nav/page_header_left.gif) top left no-repeat;
}

div.PageContent 
{
 border-left        : 1px solid #1391C6; 
 border-right       : 1px solid #1391C6; 
 height							: 1%;
}

div.PageTab,
div.PageContent {
 clear							: both;
}

div.PageTab h2 {
 color				: #FFFFFF;
 font-size			: 12px;
 font-family		: verdana;
 padding			: 0px;
 padding-top        : 1px;
 margin				: 0px;
 margin-left		: 15px;
 line-height		: 20px;
 height				: 22px;
}

div.ArticleFooter,
div.PageFooter 
{
	font-size        : 0px;
	background       : url(/images/nav/page_footer.gif) no-repeat right bottom;
	height           : 11px;	
	border-left      : 1px solid #1391C6;
	display			 : block;	
}


/* Map Styles */
div.map_hotspot 
{
	left              : 0px !important;
	top               : 0px !important;
}

div.Block { 
 background-color   : #fff; /*2011-07-07 AB, was: #1391C6;*/
 
}

form#mapform {
	width: 605px;	
}

div#MapRightEurope, 
div#MapRight { 
 color              : #FFFFFF;
 background-color   : #fff; 
}

div#MapRight { 
	height: 300px;
	padding-top: 15px;
}

div#MapRightEurope { 
	height: 330px;
	padding-top: 20px;
	border-left: 1px solid #2B96C2; !important;
	border-top: none; !important;
	border-bottom: none; !important;
	border-right: none; !important;
}

div#mapwrapper div.BlockContent
{
	height: 340px;
	padding: 0px !important;
	border: 1px solid #2B96C2;
	margin-top: 15px;
	margin-bottom: 15px;
}

div#mapwrapper div.BlockContent div#MapRight
{
right: 20px !important;
}

div.europe_block
{
	height: 350px !important;

}

div#map {
	border: none !important;
	margin: 20px;
}

div.europe_block div#map {
	margin: 0px;
}

div#facilitylist { 
 background-color   : #2B96C2;
}

div#mapregionlinks, 
div#mapfacilities, 
div#mapextra, 
div#mapregioninfo,
div#mapccperiod
{
 border             : 1px solid #2B96C2;
}

div#mapregioninfo h1 {
 color              : #1391C6;
 font-size          : 15px;
}

div#mapregioninfo h2 {
 font-size          : 13px;
 color              : #1391C6;
}

div#mapfacilities div#facilitiesleft { 
 background-color   : #2B96C2; 
}

div#mapfacilities div#facilitiesright h3 { 
 color              : #2B96C2;
}

div#mapcontainer {
 width              : 600px;
}

div.map_popup {
 visibility         : hidden;
 position           : absolute;
 top                : 0px;
 left               : 0px;
 z-index            : 80;
 width              : 300px;
 height             : 200px;
 background         : white;
 border             : 1px solid #1391C6;
}

div.map_popup div.top {
 height             : 30px;
 width              : 300px;
 background         : #1391C6;
 color              : #FFFFFF;
 font-size          : 16px;
 font-weight        : bold;
 text-align         : center;
 line-height        : 27px;
}

div.map_popup div.left {
 float              : left;
 padding-top        : 14px;
 width              : 180px;
 height             : 150px;
 color              : #1391C6;
 font-size          : 14px;
 font-weight        : bold;
 text-align         : center;
}

div.map_popup div.right {
 float              : right;
 width              : 118px;
 height             : 170px;
 background-color   : #E6F1D8;
 border-left        : 1px solid #1391C6;
}

div.dates {
 margin-left        : 10px;
 line-height        : 20px;
 text-align					: left;
}

div#mapcontainer div.PageContent
{
 padding            : 0px;
}

/*
div.ArticleHalf h2, div.ArticleFull h2    { 
 background         : #1391c6; 
}
*/

div.ArticleFull div.ArticleBody p {
 padding						: 8px 8px 0px 8px; 
}

div.ArticleBody {
 border-left        : 1px solid #009835;
 border-right       : 1px solid #009835;
 font-size          : 12px; 
 line-height				: 17px;
 clear							: both;
}
/*
div.ArticleBody ul{
 padding: 8px 8px 0px 0px;
}
*/

div.ArticleLink {
 	margin-bottom     : 2px;
 	background				: url(/imagelib/acsi.eu/nav/articles/article_colors.gif) no-repeat 75px 7px;
}

a.ReadMore,
a.ReadMore:hover,
a.ReadMore:active,
a.ReadMore:visited {
 background					: url(/imagelib/acsi.eu/nav/articles/article_read_more.gif) no-repeat right 3px;
}

img.imgleft {
 margin-top         : 4px !important;
 float              : left !important;
 margin-right       : 10px !important;
 border             : #1391C6 1px solid;
}


img.imgright {
 margin-top         : 4px !important;
 margin-left        : 10px !important;
 float              : right !important;
 border             : #1391C6 1px solid;
}

img.imgclear {
 clear: both;
 border: 0;
}

div#voyagedetails {
 width              : 600px;
}

div#voyagedetails div#detailtabs {
 height             : 22px;
 border-bottom      : 1px solid #2B96C2;
}

div#voyagedetails div#titlebar,
div#voyagedetails div#footerbar
{	
 background-color  : #1391C6;
 color             : #FFFFFF;
 height            : 23px;
}

div#voyagedetails div#titlebar {
 height             : 50px;
 margin-top         : 1px;
}

div#voyagedetails div#titlebar div#left {
 padding-left       : 5px;
 width              : 200px;
 float              : left;
}

div#voyagedetails div#titlebar div#right {
 padding-right      : 5px;
 float              : right;
}

div#voyagedetails div#titlebar div#right div {
 margin-left        : 5px;
}

div#voyagedetails div#titlebar div#right div.price {
 margin-top         : 2px;
 float              : left;
 cursor             : default;
 font-weight        : bold;
 line-height        : 19px;
}

div#voyagedetails div#titlebar div#right div.price i {
 margin-left        : 1px;
 font-weight        : normal;
}

div#voyagedetails div#titlebar div#right div.bookbutton {
 padding-top        : 6px;
}

div#voyagedetails div#titlebar h2
{
	margin-top				: 2px;
	color							: #FFFFFF;
	height            : 22px;
	font-size					: 12px;
}

div#voyagedetails div#footerbar {
 background         : #1391C6 url(/images/nav/page_footer_right_solid.gif) no-repeat right bottom;
}

div#voyagedetails div#content {
 min-height         : 300px;
 padding            : 10px;
 line-height        : 16px;
 height							: 1%;
 border-left        : 1px solid #1391C6;
 border-right       : 1px solid #1391C6;
}

div#voyagedetails div#pricetable {
 margin-top         : 5px;
 margin-bottom      : 10px;
 width              : 100%;
}

div#voyagedetails div#pricetable table {
 background-color: #000;	
}

div#voyagedetails div#pricetable table th
{
	background-color: #1391C6;
	color: #fff;	
	font-size: 12px;
	font-weight: 100;
	padding: 5px;
	text-align: left;
}

div#voyagedetails div#pricetable table td {
 background-color: #f8e5e6;
	text-align: center;
	padding: 5px;
}

div#voyagedetails div#pricetable table td.desc {
background-color: #f1ccce;
	text-align: left;
	padding: 5px;
}

div#voyagedetails div#details {
 float              : left;
 width              : 50%;
}

div#voyagedetails div#details strong {
 color              : #000000;
}

div#voyagedetails div#details ul {
 margin-left        : 0; 
 padding-left       : 15px;
 margin-top         : 7px;
}

div#voyagedetails div#map {
 float              : left;
 width              : 50%;
 text-align         : center;
}



/* Image blender */
div#blenderdiv
{
	background-image	: url(/imagelib/royalcamp/slideshow/01d.jpg);
	background-repeat	: no-repeat;
	width							: 598px;
	margin-bottom			: 10px;
	border						: #1391C6 1px solid;
}

img#blenderimage
{
	_filter						: alpha(opacity=0);
	-moz-opacity			: 0;
	opacity						: 0;
}

/* BUTTONS */
div.Button a, div.Button a:visited, div.Button a:active, div.Button a:hover,
ul.Button a, ul.Button a:visited, ul.Button a:active, ul.Button a:hover { 
 padding						: 3px 7px 4px 7px; /* trbl */ 
}

div.bookbutton,
div.buttonred {
 height             : 33px;
 float							: left;
}

div.buttonred a {
 float							: left;
 text-align         : center;
 display						: block;
 padding						: 9px 9px 10px 9px; /* trbl */
 text-decoration		: none;
 white-space				: nowrap;
 font-family				: verdana;
 font-size					: 12px;
 font-weight				: bold;
 cursor							: pointer;
}

div.ButtonGreen,
div.ButtonContact {
 height             : 22px;
 float							: left;
 background					: url(/images/nav/buttons/btn_right.gif) no-repeat top right;
 padding						: 0px 3px 4px 0px; /* trbl */
}

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					: url(/images/nav/buttons/btn_left.gif) no-repeat;
 padding						: 4px 7px 5px 9px; /* trbl */
 text-decoration		: none;
 color							: #FFF;
/* font-family				: verdana; */
 font-size					: 12px;
 font-weight				: bold;
 cursor							: pointer;
 line-height        : 14px !important;
}

div.bookbutton
{
	float							: left;
	display						: block;
}

div.bookbutton img
{
	border-style			: none;
}

div.buttonred {
 background					: url(/images/nav/buttons/button_red_right.gif) no-repeat right top;
}

div.buttonred a {
 background					: url(/images/nav/buttons/button_red_left.gif) no-repeat left top;
 color              : #FFFFFF;
}


div#MapRightEurope div.Button,
div#MapRight div.Button,
div#MapRightEurope div.ButtonRight,
div#MapRightEurope div.ButtonLeft,
div#MapRight div.ButtonRight {
 margin-top         : 8px; 
}

div#MapRightEurope div.ButtonRight a,
div#MapRightEurope div.ButtonLeft a
{
	width: 130px;
	text-align: center;
}


div#mapfacilities div#facilitiesleft div.Button { 
 margin-left        : 10px;
}

div.Button a, div.Button a:visited, div.Button a:active, div.Button a:hover,
ul.Button a, ul.Button a:visited, ul.Button a:active, ul.Button a:hover {
 color							: #fff;
 height							: 22px;
}

/* Booking */
div#bookpage h1 {
 font-size          : 14px;
 color              : #1391C6;
 margin             : 0px;
 margin-bottom      : 5px;
}

div#bookpage select {
 font-size          : 11px;
}

div#bookpage table tr {
 height             : 20px;
}

.trgdonker a,
.trglicht a {
 font-weight        : bold;
 color              : #000000;
 text-decoration    : none;
}

.tabelkop1 { color: #000; font-weight: bold; font-size: 11px; vertical-align: bottom; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px solid #a9a9a9; height: 28px; }
.trgdonker { font-size: 11px; background-color: #F8EAE5; padding-right: 5px; padding-left: 5px; border-bottom: 1px solid #d3d3d3; height: 25px; }
.trglicht { font-size: 11px; background-color: #F8EAE5; padding-right: 5px; padding-left: 5px; border-bottom: 1px solid #d3d3d3; height: 25px; }

div.excursion_teaser {
 width           : 250px;
}

/*
Stijlen voor enquete module
*/
div#enquete {
 margin-top: 20px;
}

div#enquete div#progressbar {
 background-color: #F4EBEC;
 border: 1px solid black;
}

div#enquete div#progressbar img {
 background-color: #1391C6;
}

div#enquete table {
 margin-top : 5px;
}

/* 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.enquete-submit
{
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	height: 40px;
	width: 100%;
}


td.columheader {
 background-color: #1391C6;
 color: #FFFFFF;
 font-weight: normal;
}



.LegendBeschikbaar,
.LegendVol,
.LegendVertrokken,
.LegendAanvraag
{
	text-align       : center; 
	width            : 115px; 
	height           : 18px; 
	border           : #1391C6 1px solid;
}

.LegendBeschikbaar {
	background-color : #aecc89; 
}

.LegendVol {
	background-color : #e7545e; 
}

.LegendVertrokken {
	background-color : #efd055; 
}

.LegendAanvraag {
  background-color : #a4cdf5; 
}

div#Legenda {
	float            : left; 
	padding-left     : 14px;
	
}

div#LegendText {
	padding-top      : 5px; 
	float            : left;
}

div#LegendDiv {
	padding-left     : 15px;
}

#faq {
 font-size          : 12px;
}

#faq h3 {
 font-size          : 12px;
 color              : black;
}

div#excursion_left,
div#dayprogram_left {
 width              : 310px;
 float              : left;
}

div#excursion_right,
div#dayprogram_right {
 width              : 250px;
 float              : right;
 text-align         : right;
 color              : #80459D;
 font-size          : 12px;
 font-style         : italic;
 line-height        : 14px;
}

div#excursion_right img,
div#dayprogram_right img {
 border             : 1px solid #1391C6;
}

.suggestie-kopje,
div.dayprogram_day {
 color              : #80459D;
 font-weight        : bold;
}

div.dayprogram_desc {
 margin-bottom      : 5px;
}

div.excursion_day {
 color              : #80459D;
 font-weight        : bold;
}

div.excursion_desc {
 margin-bottom      : 5px;
}

div#highlightthumbs
{
 width              : 100%;
 height             : 1%;
}

div#highlightthumbs div#highlightthumb 
{
 float             : left !important;
 margin-top        : 10px;
 width             : 33%;
}

/* 
--------------------------------------------------------------------------------------
BEGIN Camping result list styles
--------------------------------------------------------------------------------------
*/ 

div#camplist_wrapper {
 /*margin-top         : 10px;*/
}

div#camplist {
 display					  : block;
 margin             : 0px;
 clear              : left;
 border-left        : 1px solid #1391C6;
 border-right       : 1px solid #1391C6;
}

div#camplist div.resultrow1, 
div#camplist div.resultrow2 { 
 margin             : 0px;
 text-align         : left; 
}

div#camplist div.resultrow1 {
 background-color   : #FFFFFF;
}

div#camplist div.resultrow2 {
 background-color   : #FAFAFA;
}

div#camplist div.camplist_block_header {
 padding-left       : 15px;
 padding-right      : 15px;
 background-color		: #1391C6; 
 height							: 22px; 
}

div#camplist div.camplist_block_header div.camping_name h2 {   
 line-height				: 19px;  
 float							: left;
}

div#camplist div.camplist_block_header div.camping_name h2 a 
{
 text-decoration    : none;
 color              : #fff;
 font-size          : 12px;
 font-weight        : bold; 
}

div#camplist div.camplist_block_header div.camping_volgnr
{
	float: right;
	line-height: 19px;
	color: #fff;
	padding-top: 1px;
}

div#camplist div.camplist_block_subheader 
{
	margin-top: 7px;		
	margin-bottom: 7px;		
	height: 20px;
}


div#camplist div.camplist_block_subheader h3
{	
 	color              : #1391C6;
	font-size          : 12px;	
	font-weight				 : normal;
	margin						 : 0;
	padding						 : 0;
	padding-left			 : 15px;
	padding-top				 : 2px;
	float: left;
}

div#camplist div.camplist_block_subheader div.camping_rates
{
	float: right;	
	padding-right: 15px;
}

div#camplist div.camplist_block_subheader div.camping_rates div.camping_tarief
{
	float							 : left;
	color              : #1391C6;
	line-height: 19px;
	margin-right: 3px;
	padding-top: 2px;
	font-size: 11px;
	
}

div#camplist div.camplist_block_subheader div.camping_rates div.camping_tarief_img
{
	float							 : left;
	padding-top: 2px;
	
}



div#camplist div.camplist_block_subheader div.camping_rates img
{
	
}

div#camplist div.camplist_cclogo {
 padding            : 3px;
 float              : right;
}

div#camplist div.camplist_block_left {
 clear              : both;
 float              : left;
 border             : 0px; 
 text-align         : left;
 padding-left       : 15px;
}

div#camplist div.camplist_block_left div.camplist_block_image 
{
	
}

div#camplist div.camplist_block_left div.camplist_block_image a img
{	
	
	width:156px;
	height:66px;
	text-decoration: none;	
	border: 1px solid #1391C6;			
}

div#camplist div.camplist_block_left div.ResultButton
{
  background: url(/images/nav/grad_result_button.gif) repeat-x;
	width: 156px;
	height: 19px;
	border: 1px solid #1391C6;
	text-align: center;	
	margin-top: 10px;
}

div#camplist div.camplist_block_left div.ResultButton a
{
	text-decoration: none;
	font-weight: bold;
	line-height: 19px;
}

div#camplist div.camplist_block_right {
 float              : left;
 width              : 410px;
 margin-left				: 10px;
 font-size					: 11px; 
 position						: relative; 
 height							: 120px; 
}

div#camplist div.camplist_block_right div.extra_info
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 410px;
}

div#camplist div.camplist_block_right div.extra_info div.camping_distance,
div#camplist div.camplist_block_right div.extra_info div.camping_tourplaces
{
	float: left;
	width: 50%;
}



div#camplist div.search_info
{	
	margin: 5px 5px 0px 15px;
	border-top: 1px dotted #ccc;
	padding-top: 5px;
	clear: both;
	height: 55px;
	
	
}

div#camplist div.search_info div.searchrelevance
{
	width: 156px;
	float: left;
	vertical-align     : middle;
 	height             : 15px;
 	line-height        : 15px;  	
 	margin-left: 20px;
}

div#camplist div.search_info div.searchperiod
{
	float: left;
	font-size: 11px;
}

div#camplist div.scorelabel {  
 margin-bottom: 4px;
 color:  #1391C6;
 font-weight: bold;
 font-size: 11px;
}

div#camplist div.scorebar {  
 display            : block; 
 width              : 100px; 
 border             : 1px solid #1391C6; 
 padding            : 1px; 
 cursor				: help;         
 
}
    
div#camplist div.scorebar .score { 
 display            : block;
 background         : #1391C6;
 font-size          : 9px;
 font-weight        : normal;
 text-align         : left;
 vertical-align     : baseline;
 color              : #FFFFFF; 
 height             : 11px; 
 line-height        : 11px;
 padding-left       : 0px; 
 
}


ul.score_result
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.score_result li
{
	padding: 0;
}

li.match
{
	color: green;
	text-align: left;
}

li.mismatch
{
	color: red;
	text-align: left;
}


/* Tooltips */
.tool-tip {
	color            		: #000000;
	z-index          		: 13000;
	border					: 1px solid #1391C6;
	background-color 		: #FFF;
	padding			     	: 3px;
}

.tool-title {
	font-weight      		: bold;
	font-size       	 	: 11px;
	margin          	 	: 0;
	color          	  	: #000000;
}

.tool-text {
	font-size      	  	: 11px;
}

div#camplist div.camplist_block_footer { 
 clear              : both;
}



div#camplist_footer {
 margin             : 0px;
 clear              : both;
 width              : 100%;
 background         : url(/images/nav/block_br.gif) no-repeat right bottom;
 background-color   : #1391C6;
 height             : 22px;
 color              : #FFFFFF;
}

div#camplist_footer table {
 height             : 22px;
}

div#camplist_footer font, 
div#camplist_footer td,
div#camplist_footer a {
 color              : #FFFFFF;
 text-decoration    : none;
}

div#camplist_footer font.page_active {
 font-weight        : bold;
}

a.next {
 background         : url(/images/nav/arrow_right_white.gif) no-repeat right;
 padding-right      : 15px;
}

a.previous 
{ 
 background					: url(/images/nav/arrow_left_white.gif) no-repeat left;
 padding-left       : 15px;  
}

/* 
--------------------------------------------------------------------------------------
END Camping result list styles
--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------
BEGIN Camping detail page styles
--------------------------------------------------------------------------------------
*/ 

div#campingdetailpage div#detailtabs
{
  margin-top        : 5px;
	border-bottom     : 1px solid #2B96C2;
	position          : relative;
	height            : 23px; 
	clear							: both;
}

div#campingdetailpage div#titlebar,
div#campingdetailpage div#footerbar
{
	background-color  : #1391C6;
}

div#campingdetailpage div#titlebar
{
	padding           : 5px;
	height            : 25px;
}

div#campingdetailpage div#titlebar2 
{
  background-color  : #D1E9F5;
  height            : 25px;
  border-left       : 1px solid #1391C6;
  border-right      : 1px solid #1391C6;
  vertical-align    : middle;
  font-size         : 12px;
}

div#campingdetailpage div#review_info
{
  float             : left;
  width             : 170px;
}

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        : #1391C6 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#navright
{
	text-align        : right;
}

div#campingdetailpage div#footerbar div#navmid
{	
	width             : 51%;
	color             : #fff;
	text-align        : center;
}


div#campingdetailpage div#titlebar
{
 position           : relative;
 border-top         : 1px solid #fff;
 padding-left       : 10px;
}

div#campingdetailpage div#titlebar h2
{
	margin-top	: 2px;
	color		: #fff;
	font-size	: 14px;
	/*white-space	: nowrap;*/
	/* width	: 530px; */
	float           : left;
}

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-left       : 1px solid #1391C6; 
	border-right      : 1px solid #1391C6;	
	padding           : 10px 10px 10px 10px;
	height            : 1%;
}


/* Detailtabs */

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;
 min-width          : 90px;
 text-align         : center;
 padding            : 5px 5px 4px 1px; /*tlbr*/
 text-decoration    : none;
 font-size          : 11px;
 color              : #1391C6;
 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
{
  position          : relative;
}

div.searchnavigation
{
	margin-top: 10px; 
	margin-bottom: 10px;
	clear: both;
	font-size: 11px;
}

div.searchnavigation div.searchresultbacklink
{
	float: left;
}

div.searchnavigation div.rightnav
{
	float: right;	
	position: relative;	
}

div.searchnavigation div.rightnav div.nextcampinglink,
div.searchnavigation div.rightnav div.previouscampinglink
{
	float: left;		
}

div.searchnavigation div.rightnav div.previouscampinglink
{
 margin-right				: 20px;  
}

div.searchnavigation div.rightnav div.nextcampinglink a
{
	background: url(/images/nav/arrow_right.gif) no-repeat right 4px;  
	padding-right: 20px;
	text-align: right;
	text-decoration: none;
}

div.searchnavigation div.searchresultbacklink a,
div.searchnavigation div.rightnav div.previouscampinglink a
{
	background: url(/images/nav/arrow_left.gif) no-repeat left 3px;
	padding-left: 20px;
	text-decoration: none;
}

div.searchnavigation div.rightnav div.nextcampinglink a.inactive,
div.searchnavigation div.rightnav div.previouscampinglink a.inactive
{
	color: #BCBCBC;
	cursor: text;	
}

div.searchnavigation div.rightnav div.nextcampinglink a.inactive
{
	background-image: url(/images/nav/arrow_right_inactive.gif)
}

div.searchnavigation div.rightnav div.previouscampinglink a.inactive
{
	background-image: url(/images/nav/arrow_left_inactive.gif)
}

div#campingdetailpage div#primary_photo
{	
	width             : 333px;	
	float             : right;
}

div#campingdetailpage div#primary_photo div
{	
  
}

div#campingdetailpage div#secondary_photo
{
	width             : 250px;
	float             : left;
	margin-bottom: 10px;
}

div#campingdetailpage div#secondary_photo div
{
  float             : left !important;
}

div.cmp_seperator
{	
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #fff url(/images/blauwe_dotjes.gif) repeat-x top left;
	height: 2px;
}

div#campingdetailpage div.sharing-buttons
{
	float: right;
	height: 30px;
	padding-top: 5px;
	margin-right: 8px;
}

div#campingdetailpage div#yearbar
{
	clear: both;
}

div#campingdetailpage div.cc_acc_label
{
	color: #2B96C2;
	font-weight: bold;
	margin-bottom: 10px;
}


div#campingdetailpage div#yearbar img
{
	margin-bottom: 5px;
}

div#campingdetailpage div.discounts
{
	color: #E60002;
	font-weight: bold;
	margin-top: 4px;
}

div#campingdetailpage div#cc_info
{
	/*border: 1px solid #1391C6;*/
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 0px;
	_padding-bottom: 0px;
	float: left;
	width: 202px;		
}

div#campingdetailpage div#cc_info div#cc_info_label
{
	color: #1391C6;
	font-weight: bold;
	margin-bottom: 9px;
	width: 230px;
}

div#campingdetailpage div#cc_info div#icons
{
	margin-bottom: 10px;
}

div#campingdetailpage div#cc_info div#icons a
{
	margin-right: 5px;
}


div.camping_icons
{
	float: left;
	margin-right: 10px;
}

div.camping_icons a
{
	margin-left: 5px;
}


div#cc_info_label 
{
    background-color: #D1E9F5;
	padding: 4px;
	witdh: 100%;
}

div#campingdetailpage div#cc_info div#volgnr
{
	background: #fff url(/images/2012/iconen/cp_nummer_icoon.png) no-repeat top left; 
	width: 55px; 
	height: 37px; 
	_height: 29px; 
	font-size: 12px; 
	font-weight: bold; 
	color: #fff; 
	padding-top: 12px; 
	text-align: center;
	float: left;
	margin-top: 2px;
}

div#campingdetailpage div#cc_info div#korting_icons
{	
	float: left;
	margin-right: 15px;
}

div#campingdetailpage div#cc_info div#kind_cca
{	
	float: left;
	margin-right: 15px;
}

div#legenda
{		
	float: left;	
	margin-left: 5px;
	margin-top: 5px;
}

div#legenda div#legenda_label
{
	color: #1391C6;
	font-weight: bold;
	margin-bottom: 9px;	
}

div#legenda div#legenda_items
{		
	clear: both;
}

div#legenda div#legenda_items div.legenda_item
{
	width: 240px;
	height: 20px;
}

div#legenda div#legenda_items div.legenda_item div.legenda_blok_acceptatieperiode,
div#legenda div#legenda_items div.legenda_item div.legenda_blok_openingsperiode
{
	width: 13px;
	height: 13px;
	float: left;	
}

div#legenda div#legenda_items div.legenda_item div.legenda_blok_openingsperiode
{
	background-color: #009834;
}

div#legenda div#legenda_items div.legenda_item div.legenda_blok_acceptatieperiode
{
	background-color: #00A7E8;
}

div#legenda div#legenda_items div.legenda_text
{
	line-height: 14px;
	margin-left: 10px;
	float: left;
}

div#campingdetailpage div#generalitems
{
	float             : left;
	width             : 310px;
	font-size         : 12px;
	line-height       : 17px;		
	
}

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#campingdetailpage div#printicon
{		
	position          : absolute;
	right             : 0px;
	top               : 5px;
	z-index           : 99;	
	width             : 20px;		
}

div#campingcode
{
	display           : none;
}

div#campingdetailpage h3
{
  margin            : 0px;
	font-size         : 12px;
 	color             : #1391C6;
 	font-weight       : bold;
 	display           : block;
 	margin-bottom     : 1px;
 	line-height       : 17px;
}

div#campingcontent div#campingthumbs
{
	clear             : both;
}

div#campingcontent div#campingthumbs div
{
  float             : left !important;
  margin-right      : 5px;
}

div#environmenttextcontainer
{	
	clear: both;
}

div#facilitiesinfo,
div#ambiance,
div#inforequest,
div#reservationrequest,
div#inspector,
div#pricelist,
div#accomodations
{	
	display           : none;
}

div#review_add,
div#review_display
{
	padding           : 0px 0px 0px 0px;
  height            : 1%;
	position          : relative;
	clear             : both;
	display           : none;
}

div#generalinfo {
  display           : block;
}
div#routeimage
{	
	width             : 235px;
	float             : left;	
}

div#addressdetails
{
	margin-left       : 10px;
	width             : 300px;
	float             : left;
}

div.addressline
{
  display: block;
	clear             : both;
	/*height            : 20px;*/
	padding-bottom    : 2px;
}

div.googletitle
{
  margin            : 0px;
	font-size         : 12px;
	color             : #1391C6;
 	display           : block;
 	margin-bottom     : 8px;
 	line-height       : 14px;
}

div.googledetails
{
	font-size         : 12px;
 	margin-bottom     : 6px;
 	line-height       : 14px;
}

div.gpsicon,
div.environmenticon,
div.infoicon,
div.addressicon,
div.phoneicon,
div.faxicon,
div.emailicon,
div.routeicon,
div.googleicon,
div.explorericon,
div.Reserveicon,
div.altitudeicon,
div.openperiodicon,
div.openperiodavailicon,
div.emptyicon
{	
	height            : 17px;
	width             : 19px;
	float             : left;
	margin-right      : 3px !important;
}

div.infoicon 				{	background        : url(/images/nav/icons/campdetails.gif) 0px -1px no-repeat;   }
div.addressicon     {	background        : url(/images/nav/icons/campdetails.gif) 0px -17px no-repeat; }
div.phoneicon				{	background        : url(/images/nav/icons/campdetails.gif) 0px -34px no-repeat; }
div.faxicon					{	background        : url(/images/nav/icons/campdetails.gif) 0px -51px no-repeat;	}
div.emailicon				{	background        : url(/images/nav/icons/campdetails.gif) 0px -68px no-repeat;	}
div.routeicon				{	background        : url(/images/nav/icons/campdetails.gif) 0px -86px no-repeat;	}
div.environmenticon {	background        : url(/images/nav/icons/campdetails.gif) 0px -103px no-repeat;	}
div.explorericon		{ background        : url(/images/nav/icons/campdetails.gif) 0px -136px no-repeat;	}
div.altitudeicon 		{ background        : url(/images/nav/icons/campdetails.gif) 0px -154px no-repeat;	}
div.openperiodicon 	{ background        : url(/images/nav/icons/campdetails.gif) 0px -171px no-repeat;	}
div.openperiodavailicon { background    : url(/images/nav/icons/campdetails.gif) 0px -188px no-repeat;	}
div.googleicon			{	background        : url(/images/nav/icons/google_map_icon.gif) 0px 3px no-repeat;	}
div.Reserveicon			{	background        : url(/images/nav/icons/reserveren.gif) no-repeat;	}
div.gpsicon					{ background        : url(/images/nav/icons/campdetails.gif) 0px -205px no-repeat;	}

div.facilitiesinfo_subkop
{
	font-size         : 12px;
	font-weight       : bold;
	line-height       : 22px;
	color							: #1391c6;
	background-color  : #dceff7;
	margin-top        : 14px;
	
	padding-left			:	20px;
}

div.facility_list
{
	font-size         : 12px; 
	line-height       : 20px;	
	padding-left			:	20px;
	background				: url(/images/nav/pijltje_blauw.gif) no-repeat 3px 8px;
}

div.facility_item
{	
	font-size         : 12px; 
	line-height       : 20px;	
	padding-left			:	20px;
	background				: url(/images/nav/vinkje_blauw.gif) no-repeat 3px 7px;
}

form {
 margin:0px; 
 padding:0px; 
}

input.formfield
{
	font-size         : 11px; 
}

/*
--------------------------------------------------------------------------------------
END Camping detail page styles
--------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------
Begin shadow styles
--------------------------------------------------------------------------------------
*/


div.shadow {
 float              : left;
 background         : url(/images/nav/shadowalpha.png) no-repeat bottom right !important;
 background         : url(/images/nav/shadow.gif) no-repeat bottom right;
 margin             : 6px 0px 0px 10px !important;
 margin             : 0px 0px 0px 0px;
}

div.shadow div {
 background         : none !important;
 background         : url(/images/nav/shadow2.gif) no-repeat left top;
 padding            : 0px !important;
 padding            : 0px 4px 4px 0px;
}

div.shadow div div { 
 margin             : -6px 6px 6px -10px !important;
 margin             : 0px;
 padding            : 3px !important;
 background-color   : #FFFFFF;
 border             : 1px solid #a9a9a9;
 text-align         : center;
}

div.shadow div div img 
{
 margin             : auto; 
 vertical-align     : bottom;
}

.shadowed { 
  float             : right;
  background        : url(/images/nav/drop-shadow.png) no-repeat bottom right !important;
  background        : url(/images/nav/drop-shadow.gif) no-repeat bottom right;
  margin            : 6px 0 0 6px !important;
  margin            : 6px 0 0 3px;
  }

.shadowed img {
  display           : block;
  position          : relative;
  background-color  : #fff;
  border            : 1px solid #999;
  margin            : -6px 5px 5px -6px;
  padding           : 4px;
}

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;
}

/*
--

Search by campingname
Search by city

Auto suggest / autocomplete begin
--
*/


input#cityName,
input#campName,
input#iVolgNummer {
 display            : block;
 width              : 300px;
 height             : 16px;
 line-height        : 16px;
 padding            : 2px;
 font-size          : 13px;
 border             : 1px solid #1391C6;
 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            : 133px;
}

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;
}

/*
--
Tooltip styles
--
*/

#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;
}

div#HeaderFlags
{
	position: absolute;
	width: 230px;
	top: 90px;
	right: 0px;
	z-index: 1000;
}

/* Intro pagina */
div#intro_container
{
	background: #fff url(/images/ccard_intro.jpg) no-repeat top left;
	width: 505px;
	height: 501px;
	position: relative;	
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
}

div#intro_container img#intro_cc_logo
{
	position: absolute;
	top: 0px;
	left: 60px;
	border: 0px;
}

div#intro_container div#intro_selector
{
	position: absolute;
	top: 80px;
	left: 255px;
	width: 185px;
	height: 17px;
	cursor: pointer;
}

div#intro_container div#intro_selector div.selector_label
{
	font-size: 1em;
	text-align: left;
	float: left;
	border: 1px solid #1391C6;
	background-color: #fff;
	height: 18px;
	width: 160px;
	text-align: center;
}

div#intro_container div#intro_selector div.selector
{
	float: right;
	background: #fff url(/images/ccard_intro_selector.gif) no-repeat top left;
	width: 20px;
	height: 20px;
}

div#intro_language_select
{
	position: absolute;
	top: 75px;
	left: 255px;
	width: 183px;
}

ul.Button a.ButtonGreen,
ul.Button a.ButtonGreen:visited,
ul.Button a.ButtonGreen:active,
ul.Button a.ButtonGreen:hover {
 color              : #000;
}

div.acceptatieperiode
{	
	margin-top: 10px;
}

div#MapRightEurope table, 
div#MapRight table
{ 
	background-color: #fff;
}

div#MapRightEurope div.Button a, 
div#MapRight div.Button a
{ 
	width: 150px;
}


/* Map styles */
div#MapRightEurope td, 
div#MapRight td{ 
 color    : #000; 
 font-size: 10px;
 height: 10px;
}

div#MapRight td{ 
line-height: 12px;
}

div#MapRight #minimap{ 
margin-top: 4px;
}


table.formborder {
	margin: 10px;
}

table.formborder td {
	text-align: left;
}

input.DatePicker {
	border: 1px solid #0070BF;
}

/* 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
{
	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.button_review
{
	margin: 0px; 
	padding: 0px;
	margin-right: 10px;
	width: 570px;
}

div.btn_review
{
	background					: url(/images/nav/buttons/btn_left_beoordelingen.gif) no-repeat top left;
	padding: 3px 0px 6px 7px; /* tlbr */
}

div.btn_review a
{
	background					: url(/images/nav/buttons/btn_right_beoordelingen.gif) no-repeat top right;
	color: #FF6600;
	text-decoration			: none;
	font-weight: bold;
	padding: 5px 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
{
	display						: none;
}

div#review_add
{
	padding: 10px;
}

div#review_result,
div#review_list,
div#review_thankyou
{
	display						: block;
}

div#review_thankyou
{
	padding: 10px;
}

div#review_thanks
{
	padding           : 10px;
}

div#review_thanks div.review_body
{
	padding           : 10px;
}

div#review_result
{
	border						: solid 0px #000;
}

div.dots_reviews_top
{
	height: 1px; 
	margin: 0px;
	padding: 0px;
	margin-left: 5px;  
	width: 570px;
	margin-right: 0px;  
	background: #fff url(/imagelib/review/dots_cc.gif) repeat-x top left;
}

div.dots_reviews_bottom
{
	height: 1px; 
	margin: 0px;
	padding: 0px;
	margin-left: 5px;  
	width: 570px;
	margin-right: 0px; 
	background: #fff url(/imagelib/review/dots_cc.gif) repeat-x bottom left;
}


div.pagebrowser_wrapper
{
  padding-top: 6px;
	height: 20px;
}

div#review_result_avgscore
{
	width							: 155px;
	float							: right;
	text-align				: right;
	font-size					: 36px;
	font-weight				: bold;
}

div#review_result_avgscore span
{
	font-size					: 10px;
}

div.lang_overview
{
	margin-left: 5px;
	margin-right: 10px;
}

div.review_lang
{
	padding: 0px;
	margin:0px;
	float: left; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}

div.review_header
{
	background-color	: #D1E9F5;
	padding						: 5px;
	font-weight				: bold;
	height            : 16px;
	color             : #000000;
	width             : 569px;
}

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-top: 5px;
	width							: 569px;
}

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 0px 15px 0px;
	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: #D1E9F5;
}

td.cat_label
{
	background-image   : url(/imagelib/review/vinkje_cc.gif);
	background-position: 6px 6px;
	background-repeat  : no-repeat;
	padding-left       : 20px;
	width              : 160px;
	font-size          : 11px;
	color							: #000000;
}

td.cat_averages 
{
	font-size: 11px; 
	color: #000000;
}

div#review_count
{
	padding-left: 10px;
	color              : #013302;
}

div#review_avg_label
{
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	float:right;
	color             	: #000000;
	font-weight				: bold;
}

div#avg_global
{
	padding-right: 10px;
	font-size						: 40px;
	font-weight					: bold;
	text-align					: right;
	width								: 100px;
	float								: right;
	color								: #1392C5;
	line-height: 40px;
}

div#result_scores_overview
{
	width								: 405px;
	float								: left;
	padding-left				: 10px;
}

div#result_scores 
{ 
	width:580px;
}

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 */


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: #1391C6;
	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;
}




/* myacsi */
div.myacsi_intro_text
{
	margin-left: 6px;
}

#myacsi_login div.error {
	color            : red;
}

#myacsi {
}

#myacsi_content {
 position		: relative;
 padding        : 15px;
 border         : 1px solid #1391C6;
}

#myacsi_content div.myacsi_welcomemenu {
 clear: both;
}

div.myacsi_welcomemenu a {
	color: #1391C6;
	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 #1391C6 1px;	
	margin-right: 20px;
	padding-left: 50px;
	margin-top:10px;
}

div.node1503 { background-image: url(/images/mijnacsi-icoon-mijnprofiel.gif); }
div.node1499 { background-image: url(/images/mijnacsi-icoon-mijngegevens.gif); clear: left; }
div.node1500 { background-image: url(/images/mijnacsi_icoon_mijnacsi.gif); }
div.node1502 { background-image: url(/images/mijnacsi-icoon-gps.gif); }
div.node2342 { background-image: url(/images/mijnacsi-icoon-match2camp.gif); }

/*Slideshow Homepage*/
div#slideshow 
{
	width             : 603px;
	height            : 159px;
}

.slideshow {
  border            : #2B96C2 1px solid;
	display           : block;
	z-index           : 1;
	margin            : 0;
	margin-bottom     : 5px;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	background-color: #E0F3FA;
	text-align: left;
}
.slideshow-images img {
	border: 10px solid white;
	display: none;
	position: absolute;
	z-index: 2;
	float: left;
	left: 0;
	top: 0;
}

.slideshow-thumbnails {
	display: none;
	overflow: hidden;
}

.slideshow-images-visible {
	opacity: 1;
}
.slideshow-images-prev {
	opacity: 0;
}
.slideshow-images-next {
	opacity: 0;
}

/*.slideshow a img {
	border: 0;
}*/

.slideshow-captions {
 /* border: 1px solid red; */
	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: 998;
}

.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: 999;
}

.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;
}
/*Einde slideshow*/

/* Poll */
div#poll div.answer div.score div.score-bar
{
	background: #2B96C2;
	border-left: 1px solid #2B96C2;
}

div.kind_cca
{
	float: left;
	margin-right: 15px;
}

/* Tooltips */
.tool-tip 
{
	color            		: #003300;
	z-index          		: 900;
	border					 		: 1px solid #003300;
	background-color 		: #FFF;
	padding			     		: 3px;
}

.tool-title 
{
	font-weight      		: bold;
	font-size       	 	: 11px;
	margin          	 	: 0;
	color          	  	: #000000;
}

.tool-text 
{
	display             : none;
	font-size      	  	: 11px;
}

.tip-wrapper
{
	z-index             : 900;
}

.tip-wrap
{
	z-index             : 900;
}

.tip-text 
{
	display             : none;
}

.tip
{
	color            		: #003300;
	z-index          		: 900;
	border					 		: 1px solid #003300;
	background-color 		: #FFF;
	padding			     		: 3px;
}

div.review_reaction_right {
	background: #d9f2fc;
}

table#match2campfilter td {

	padding: 5px 3px 3px 0px;
}

table#match2campfilter td input {
	margin: 0;
	padding: 0;
}

table#match2campfilter td img {
	margin-left: 2px;
	margin-bottom: 2px;
}


/* Match2Camp Nieuwsblokje */

div#m2cinfo {
	width: 250px;
	height: 290px;
	float:right;
	position:relative;
	background-color:#eefafe;
	border: 1px solid #00aeef;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	margin-left: 20px;
	margin-bottom: 40px;
	margin-top: 10px;
}

div#m2cinfo h3 {
	color:#00aeef;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	margin-bottom: 10px;
	padding: 0px;
}

div#m2cinfo p {
	padding:0px !important;
	margin-bottom: 20px;
}
