div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	background-color: #F1F1F1;
	overflow:auto;
	margin:0px;
}


#main_google_left {
  border:0px dashed blue;
}

#main_google_right {
  border:0px dashed red;
}


.mainContent a {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;	
	/* width: 100%; */
	color: #1a417a;
	text-decoration: underline;
	/*	
	padding-right: 1px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	*/
}

.mainContent a:visited {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #1a417a;
}

.mainContent a:hover{
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #FF9900;
	text-decoration: none;
}


#centered_block {
  position:absolute;
  width:900px;
  margin-left:-450px;
  left:50%;
  background-image:url('/fileadmin/templates/images/menu_background.gif');
  background-repeat:repeat-y;    
  background-color:white;
  border:0px dashed red;
}

.mainContent {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #1a417a;
	text-align: left;
  padding-right: 1px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;	
}

#main_table_cell {
  /* border:1px dashed blue; */
  background-color:white; 
}



#date {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1a417a;
	text-align: right;
	padding-right: 12px;
}

.google {
	text-align: center;
	vertical-align: top;
	border-top: #FF9900 2px solid;
	border-bottom: #FF9900 2px solid;
	padding-top: 10px;
	padding-bottom: 10px;	
}

#googleAdsBottom {
  text-align:center;
  padding-bottom:30px;
  padding-top:30px;
}

#page {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 15px;
}

/* tables */

#table1 {
	border: #1a417a 2px solid;
	margin-bottom: 10px;
}

.table1Header {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	line-height: 22px;
	background-color: #1a417a;
}

.table1Text {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
}

.table1Text li {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px
}

.table1Text li a {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	color: #1a417a;
	text-decoration: none;
	padding-right: 1px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	display: block;
}

.table1Text a:visited {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
}

.table1Text a:hover {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}

.table1FormField {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	border: #1a417a 1px solid;
	margin: 5px;	
}

.table1FormButton {
	background-image:url('../templates/images/zoeken.gif');
}

#table2 {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

#table3 {
	margin-top: 15px;
	padding: 5px;
}

#table4 {
	border: #1a417a 2px solid;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
}

.table4Header {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	width: 100%;
	line-height: 16px;
	background-color: #1a417a;
	padding-left: 5px;
}

.table4Text {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	vertical-align: top;
	line-height: 14px;
	padding-left: 10px;
	padding-top: 5px;

}

#tableBorder {
	padding: 10px 5px 5px 5px;
}

#form {
	padding: 10px;
}

.formHeadText {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
}

.formText {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	padding-left: 20px;
}

.formField {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	border: #1a417a 1px solid;
	margin-top: 3px;
	margin-left: 50px;
	margin-bottom: 22px;
}

.formButton {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	background-color: #FF9900;
	border: #1a417a 1px solid;
	margin-left: 20px;
}	

/* campingidee logo */

.campingideeLogo {
  /*
	background-image:url('../templates/images/logo.gif');	
	*/
	left: 0px;
	top: 0px;
}

.campingideeSubLogo {
  /*
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 154px;
	padding-top: 64px;
	*/
}


#campingidee_sublogo {  
  width:900px;
  height:110px;
  top:0px;
  left:0px;
  overflow:hidden;    
}

/* actual image: */
#logo {
  width:1200px;
  height:110px;
  top:0px;
  left:0px;   
}



/* page images */

.pageTop, .campsitePageTop {
	text-align: left;
	vertical-align: top;
	left: 0px;
	top: 0px;
}

.pageTop {
	background-image:url('../templates/images/pagetop.gif');
	background-repeat: no-repeat;
}

.map {
	border: #1a417a 2px solid;
	margin-left: 0px;
	margin-top: 0px;
}

/* text */
.mainContent .csc-firstHeader {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #1a417a;
	line-height: 22px;
}

.mainContent h1 {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
}

.pageSubHeader {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #1a417a;
	line-height: 22px;
}

tr.details_header {
  margin-top:8px;
}  
tr.details_header td {
  font-weight:bold;
  padding-top:6px;  
}

/*
.pageText {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: none;
	color: #000000;
}
*/

.pageFooter {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF9900;
	text-align: center;
	background: #1a417a;	
}

.pageFooter a {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF9900;
}

.welcomeText {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	padding-left: 6px
}

.addHeader {
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	letter-spacing:.lem;
}


/*************************************************************************************
	Main menu
**************************************************************************************/

#menu_cell {
  border:0px dashed black;    
}

ul.menuLinks {
	list-style-type: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;	
}

.noSub a, .hasSub a {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 1px;
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
	background: #FF9900;
	border-bottom: #FFCC00 3px solid;
}

.noSub a:visited, .hasSub a:visited {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.noSub a:hover, .hasSub a:hover {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #FF9900;
	color: #009900;
	text-decoration: none;
}


/*************************************************************************************
	Submenu
**************************************************************************************/
.menuLinks li ul {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
}	


.subitem_NO, .subitem_ACT {
  padding-bottom: 3px;
}
	
.subitem_NO a, .subitem_ACT a {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	color: #1a417a;
	text-decoration: none;
	padding-right: 1px;
	padding-left: 25px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
}

.subitem_NO a:visited, .subitem_ACT a:visited {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a417a;
}
.subitem_NO a:hover, .subitem_ACT a:hover {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #FF9900;
	color: #009900;
	text-decoration: none;
}

/*************************************************************************************
	Bread Crumbs Menu / Broodkruimel spoor (menu)
**************************************************************************************/
#crumbs {
  border:0px dashed blue;
}

.crumbsMenu {
  margin-left:5px;
}
 
div.crumbsMenu > span.crumbAngle:first-child {
  display:none;
}

.crumbsMenu, .crumbsMenu a  {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	text-decoration: none;
}
.crumbsMenu a:link{
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	text-decoration: none;
}
.crumbsMenu a:visited{
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	text-decoration: none;
}
.crumbsMenu a:hover{
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	text-decoration: underline;
}



/*************************************************************************************
	old) navigation menu 
**************************************************************************************/
/* (old) navigation menu */
/*
.countryLinks {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
}
.countryLinks li {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px
}
.countryLinks li a {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	color: #1a417a;
	text-decoration: none;
	padding-right: 1px;
	padding-left: 25px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
}
.countryLinks a:visited {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a417a;
}
.countryLinks a:hover {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #FF9900;
	color: #009900;
	text-decoration: none;
}
.menuLinks {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
}
.menuLinks li {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px
}
.menuLinks li a {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 1px;
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
	background: #FF9900;
	border-bottom: #FFCC00 3px solid;
}
.menuLinks a:visited {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.menuLinks a:hover {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #FF9900;
	color: #009900;
	text-decoration: none;
}
.menuHeaders {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
	text-align: left;
	padding-right: 1px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin: 0px 0px 0px 0px;
	display: block;
	background: #FF9900;
	border-bottom: #FFCC66 3px solid;
}
.menuBottom {
	background-image:url('../templates/images/navbottom.gif');
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
}

.campingMenu {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a417a;
	text-align: center;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
	margin: 0px 0px 30px 0px;
}
.campingMenu li {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px
}
.campingMenu li a {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
	background: #FF9900;
}
.campingMenu a:visited {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.campingMenu a:hover {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #FF9900;
	color: #1a417a;
	text-decoration: none;
}
*/

.pageIndicator {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	text-decoration: none;
}
.pageIndicator a:link{
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	text-decoration: none;
}
.pageIndicator a:visited{
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	text-decoration: none;
}
.pageIndicator a:hover{
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a417a;
	text-align: left;
	text-decoration: underline;
}



/*************************************************************************************
	Campsite subscription form / Aanmeldingsformulier campings
**************************************************************************************/


#so_campmanager-monthly_mailing td {
  font-weight:bold;
}

.so_campmanager-explanation, .so_campmanager-explanation span  {  
  background-color:#1a417a;
  color:white;
}

.tx-socampmanager-pi1 select, .tx-socampmanager-pi1 input {
	font-size: 10px;
}


#so_campmanager-address input {
  width:145px;
  /*border:0px solid red; */
}

table.containerTable {
  width:100%;
  margin-top:15px;
  margin-bottom:15px;
}


#so_campmanager-general_information {
  margin-top:30px;
  width:100%;
}

td.containerCell {
  border:0px dashed blue;
  width:50%;
}

#so_campmanager-season {
  margin-top:15px;
  margin-bottom:15px;
}


.so_campmanager-labelCol, .tx-socampmanager-pi1 td {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
  font-weight:normal;	
	color: #1a417a;
}

.tx-socampmanager-pi1 td {
  padding-right:50px;
  border:0px dashed blue;
}


td.so_campmanager-header, span.so_campmanager-header {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
  font-weight:bold;	
	color: #1a417a;
}


.tx-socampmanager-pi1 .contentTable td {
  padding-right:5px;
  border:0px dashed red;
}
.tx-socampmanager-pi1 .contentTable td.so_campmanager-labelCol  {
  padding-right:3px;
  border:0px dashed yellow;
  /* text-align:right; */
}

input.so_campmanager_invalid {    
  border: #1a417a 2px solid;
  /*
  border:1px dashed red;
  */  
}

select.so_campmanager_invalid {      
  font-weight:bold;
  
  /*
  border:1px dashed red;
  */  
}


.so_campmanager_feedback {
  font-weight:bold;
  margin-top:15px;
  margin-bottom:8px;
}

#so_campmanager-location_and_sanitation {
  margin-top:30px;
  
}

/* One particular control, the packages selection control, must not show up in the edit form */
div#socampmanager_update table#so_campmanager-packages_container {
  display:none;
}

/*
#paypal_b {position:absolute;top:560px;left:540px;width:73px;height:44px;}
#paypal_c {position:absolute;top:610px;left:540px;width:73px;height:44px;}
*/

#paypal_display_none {display:none;}


/*************************************************************************************
	New Login Box
**************************************************************************************/

#tx-newloginbox-pi1-login_submit_image {
  display:none;
}

#tx-newloginbox-pi1-password_label, #tx-newloginbox-pi1-username_label {
  float:left;
  text-align:right;    
  width:125px;    
}

#tx-newloginbox-pi1-username_row, #tx-newloginbox-pi1-password_row, #tx-newloginbox-pi1-small_login_header {
  margin-bottom:5px;
}

#tx-newloginbox-pi1-small_login_header {
  font-weight:bold;
}

#tx-newloginbox-pi1-forgot_email_submit_image, #tx-newloginbox-pi1-logout_submit_image {
  display:none;
}

#tx-newloginbox-pi1-forgot_email_button {
  margin-left:75px;  
  margin-top:3px;
}

#tx-newloginbox-pi1-logout_button {
  margin-bottom:15px;
  margin-top:8px;
}


/*************************************************************************************
	Campsite Details (Sidebar)
**************************************************************************************/

#campsite_details_cell {
  width:210px;   
  background-color:white;  
}

#so_campmanager_details {
  width:200px;
  padding:0px;
  margin:0px;  
  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	/*
	overflow:hidden;
  */     
}



 

#campsite_page_top {
  /* width:720px; */
  width:690px;  
  background-color:white;
  border:0px dashed blue;
  overflow:hidden;
  padding-top:40px;  
}

/* Temporary entry: */
#campingDetailTable, #campsite_details {

	border: #1A417A 2px solid;
	padding: 2px;
	margin:8px;
}



/*************************************************************************************
	Advertising Sections
**************************************************************************************/

#ads_frame_right {  
  border:0px dashed blue;
  width:130px;
  padding:0px;
  /*
  height:1175px;
  */
  height:700px;    
}


#ad_column_right {  
  /* display:none; */  
  text-align:right;   
  width:160px;  
}


.addTop {	
	background-color:#FF9900;
	height:14px;  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-align: center;	
	letter-spacing:.lem;  	
}

.addFooter {
 	background-image:url('../templates/images/addbottom.gif');
	background-repeat: no-repeat;
	background-position:bottom; 
	background-color: white;
	border:0px dashed black;
	width:130px;
	height:20px;
}

#addTable { /* Bovenaan de advertentiebalk zorgt deze graphic voor de afrondingen van de hoekpunten */
	background-color: #FF9900;	
	left: 0px;
	top: 0px;
}

.addHeader { /* Opmaak van de tekst bovenaan de advertentiebalk */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	letter-spacing:.lem;
}

#google_ads_top {
  position:absolute;
  top:57px;
  left:410px;
  width:468px;
  height:60px;
  border:0px dashed blue;      
  z-index:100;
}

#container_main_ads {

  margin-top:45px;
  /*
  width:410px;
  left:50%;
  margin-left:-205px;
  border:1px dashed yellow;
  */
  
}

#google_ads_left_1, #google_ads_left_2 {
  display:none;
}


/*************************************************************************************
	Front End Editing Options
**************************************************************************************/

.so_change_configure_plugin, .so_wijzig_configureer_plugin {
  display:none;
}



/*************************************************************************************
	List of Campsites (links to details pages)
**************************************************************************************/

.regioTable { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: bold; */
	color: #1A417A;
	text-align: left;
	vertical-align: center;
	border: #1A417A 2px solid;
	width: 565px;
	margin-bottom: 20px;
}

.regioTable td {
  font-size: 12px;
}

.link_to_campsite {
  margin-top:5px;
}

.regioTable p, .regioTable div  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* font-weight: bold; */
	color: #1A417A;
	text-align: left;
}

.regioTable a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}

.regioTable a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}

.regioTable a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #009900;
	text-decoration: none;
}

td.regioTableHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	text-align: left;
	width: 100%;
	line-height: 16px;
	background-color: #1A417A;
	padding-left: 5px;
	color:white;
}


/*************************************************************************************
	Button bar atop the campsite's free text
**************************************************************************************/

#so_campmanager_buttonbar {
  position:absolute;
  height:20px;
  width:640px;
  top:172px;
  left:234px;  
  margin-left:10px;
  margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	text-align: left;		
	background-color: #FF9900;
	padding-left: 5px;
	color:white;
  z-index:200;
}

#so_campmanager_buttonbar a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
  color:white;
  text-decoration:none;
}

#so_campmanager_buttonbar a:hover {
  color:#1A417A;
}


/*************************************************************************************
	Mail Contact Form
**************************************************************************************/

fieldset.csc-mailform {
  border:0px solid white;
  font-weight:bold;
}

fieldset.csc-mailform label {
  clear:left;
  float:left;
  width:100px;
  border:0px dashed green;
}

fieldset.csc-mailform input, fieldset.csc-mailform textarea {
  float:left;
  clear:right;
  margin-bottom:5px;
} 

fieldset.csc-mailform textarea {
  width:400px;
}

#mailformformtype_mail {
  clear:both;
  margin-left:100px;
}
