@charset "utf-8";
/* CSS Document */

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#747474;
}

br{ clear:both;/*height:0px;line-height:0px;*/}

form{margin:0px;padding:0px;}
input{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#747474;}
textarea{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#747474;}

.hilite{ color:#EF8686;font:12px verdana; }

/* FORM FIELDS */
.txt{border:1px solid #CCCCCC;padding:0px 2px 0px 2px;}

a{text-decoration:none;color:#747474;}
a:hover{color:#6fc361;}

#container{
	width:788px;
	text-align:left;
	background:url('img/header.jpg') no-repeat;
	margin-left:auto;
	margin-right:auto;
	/*padding-top:25px;*/
}

/* STRAPLINE */
#Strap{
	margin-top:25px;
	height:90px;
	width:600px;
	color:#214118;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	float:right;
}

/* GENERIC */
.right{float:right;}
.left{float:left;}
.clear{clear:both;}


/* BUTTONS */
.buttons a, .buttons button{display:block;float:left;margin:0 7px 0 0;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;padding:5px 10px 6px 7px; /* Links */}
.buttons button{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons buttonSubmit{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html buttonSubmit{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
/* standard */
button:hover, .buttons a:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
.buttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
/* positive */
button.positive, .buttons a.positive{color:#529214;}
.buttons a.positive:hover, button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
.buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}
/* negative */
.buttons a.negative, button.negative{color:#d12f19;}
.buttons a.negative:hover, button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}

/* INFORMATIVE MESSAGES */
.messagebox{border:1px solid rgb(4, 107, 184);margin:10px 3px; padding:10px; display:block; font-weight:normal;}
.boxtype_error{background-color:#FFDDDD; border:1px solid #990000; color:#000000; margin-bottom:10px;}
.boxtype_success{background-color:#DDFFDD; border:1px solid #009900; color:#000000; margin-bottom:10px;}


/* NAVIGATION ELEMENTS */
#nav { height:40px;font-size:14px;margin-bottom:10px; }

#nav ul{list-style:none;padding:0px;margin:0px;padding-left:180px;}
#nav li{float:left;}
#nav li a{line-height:40px;padding-left:10px;padding-right:10px;}

.selected{color:#6fc361;font-weight:bold;}
/* END NAV */

/* Left Column Attributes */
#lCol{width:190px;float:left;}
#lCol H2{margin:0px;padding:0px;font-weight:normal;font-size:14px;color:#6fc361;margin-bottom:10px;margin-left:15px;}

#countrySelector{background:url(img/countryBG.gif);height:168px;width:176px;margin-left:auto;margin-right:auto;margin-bottom:10px;}
#countrySelector H2{font-weight:bold;color:#747474;padding-top:14px;padding-left:20px;}
#countrySelector a{display:block;padding-left:30px;line-height:30px;border-bottom:#CCCCCC dotted 1px;margin-left:12px;margin-right:12px;}

#newsletter{background:url('img/newsletterBG.gif');width:158px;height:137px;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:5px;}
#newsletter H2{margin:0px;padding:0px;font-weight:bold;font-size:14px;color:#6fc361;margin-bottom:5px;}
#newsletter p{font-size:10px;margin:0px;margin-bottom:12px;}
.nlBox{background:url(img/inputBG.gif);width:122px;height:16px;padding:2px 4px;line-height:16px;border:none;margin-right:5px;}

.greyButton{background:url(img/buttonBG.gif);width:168px; height:22px;/*line-height:26px;*/padding-top:4px;display:block;margin-left:auto;margin-right:auto;margin-bottom:4px;}
.greyButton img{border:none;width:16px;height:16px;margin:0 6px -3px 6px;!important padding:0px;}

.blankButton{width:168px; height:26px;line-height:26px;display:block;margin-left:auto;margin-right:auto;margin-bottom:4px;}
.blankButton img{border:none;width:16px;height:16px;margin:0 6px -3px 6px;!important padding:0px;}
/* END OF LCOL*/

/* Right Column Attributes */
#rCol{width:598px;float:right;padding-top:1px;position:relative;}
#rCol H1{margin:0px;padding:0px;font-weight:normal;font-size:23px;color:#6fc361;padding-left:10px;}
#rCol H2{margin:0px;padding:0px;font-weight:normal;font-size:14px;color:#6fc361;padding-left:10px;padding-top:20px;padding-bottom:10px;}
#rCol .faded{color:#c3ecc0;!important}
#rCol H3{margin:0px;padding:0px;font-weight:normal;font-size:12px;color:#6fc361;margin-bottom:20px;padding-left:10px;}
#rCol P{margin:0px;margin-bottom:10px;/*width:330px;*/text-align:justify;padding-left:10px;}
#rCol .introtxt{width:330px;}
#searchBar{background:url(img/searchBar.gif); width:572px; padding-left:5px;height:38px;line-height:36px;font-size:14px;font-weight:bold;margin-bottom:10px;}
#searchBar img{border:none;width:16px;height:16px;margin:0 6px -3px 6px; !important padding:0px; }
#searchBar .txtbx{background:url(img/inputBG.gif);width:122px;font-weight:normal;height:16px;padding:2px 4px;line-height:16px;border:none;margin-right:5px;margin-top:5px;}
#searchBar .btnSubmit{ position:relative;border:none;top:3px; }
#searchBar select{font-family:Arial, Helvetica, sans-serif;color:#747474;font-size:11px;width:122px;line-height:16px;margin-right:5px;}
.countryMap{position:absolute;right:20px;top:100px;border:none; }
.advert{position:absolute;right:20px;top:395px;border:none; }

#rCol .area{float:left;width:150px;margin-left:20px;}
#rCol .area H2{border-bottom:#CCCCCC dotted 1px;padding:0px;padding-bottom:5px;padding-top:20px;}
#rCol .area ul{margin:0px;padding:0px;padding-top:5px;}
#rCol .area li{list-style:none;}
#rCol .area li a{display:block;}

#rCol .result, #rCol .premium{display:block;margin-left:10px;margin-right:30px;border-bottom:#CCCCCC solid 1px;padding-bottom:5px;margin-bottom:10px;}
#rCol .premium{padding:5px;background:#F7FBE7;border:#CCCCCC solid 1px;}
#rCol .result H2, #rCol .premium H2{padding:0px;margin:0px;}
#rCol .result H2 a, #rCol .premium H2 a{width:auto;text-align:left;border-bottom:#CCCCCC dotted 1px;padding:0px;padding-bottom:5px;padding-top:20px;margin-bottom:10px;}
#rCol .address{float:left;margin-right:15px;font-size:11px;}
#rCol .siteDescription{float:left;width:300px;text-align:justify;border-left:#CCCCCC dotted 1px;padding-left:10px;font-size:11px;margin-right:20px;}
#rCol .siteDescription br{line-height:20px;}
/*.campsite{float:left;}*/

#rCol .result img, #rCol .premium img{width:100px;height:75px;border:#CCCCCC solid 1px;margin-bottom:5px;}
#rCol .address strong{line-height:25px;}
#rCol .result .icon, #rCol .premium .icon{width:32px;height:32px;border:none;}
#rCol .result a, #rCol .premium a{display:block;width:100px;text-align:center;}

#siteDetails{padding-top:20px;float:left;margin-right:20px;width:350px;}
#siteBreakdown{float:left;padding-top:20px;}
#siteBreakdown div{padding-bottom:10px;line-height:18px;}
#siteBreakdown div strong{display:block;border-bottom:#CCCCCC dotted 1px;}
#siteBreakdown img{width:200px;height:150px;padding-bottom:10px;}
#siteDetails .icon{width:32px;height:32px;border:none;}

#siteDetails h3{margin-bottom:5px;padding-top:10px;font-weight:bold;}
#siteDetails ul{margin:0px;padding:0px;padding-left:10px;list-style:none;padding-bottom:5px;}
#siteDetails li{border-bottom:#CCCCCC dotted 1px;line-height:20px;}
#siteDetails strong{border-bottom:#CCCCCC dotted 1px;line-height:20px;display:block;}

#rCol table .loginButton{margin:0px;margin-bottom:10px;padding:0px;width:80px;font-size:10px;padding-top:4px;padding-bottom:4px;padding-left:10px;color:#666666;margin-top:10px;background:#f5f5f5 url(img/iconSubmit.gif) no-repeat 3px 3px; border:1px #cccccc solid;}
#rCol table .loginButton:hover{margin:0px;margin-bottom:10px;padding:0px;width:80px;font-size:10px;padding-top:4px;padding-bottom:4px;padding-left:10px;color:#666666;margin-top:10px;background:#E1E1E1 url(img/iconSubmitOver.gif) no-repeat 3px 3px; border:1px #cccccc solid;}
#rCol table input{font-size:11px;font-family:Arial, Helvetica, sans-serif;padding:0px;margin-bottom:5px;}
#rCol table{margin-top:20px;margin-left:10px;}

#rCol .eventDetails {float:left;border-bottom:#CCCCCC dotted 1px;}
#rCol .eventDetails h2{padding:0px;margin:0px;}
#rCol .eventDetails p{width:400px;padding:0px;margin:0px;padding-bottom:10px;}

.eventBox{padding:20px 10px 0px 0px;margin-top:10px;background:url('img/eventFade.jpg') no-repeat;}
.eventFoot{height:20px;background:url('img/eventFade.jpg') bottom left no-repeat;}
.dateBox{background:url(img/date-bg.gif); height:49px; width:44px;text-align:center;float:left;margin-right:20px;margin-left:10px;}
.dateBox .month{display:block;color:#FFFFFF;font-size:11px;}
.dateBox .day{display:block;color:#6fc361;font-size:20px;line-height:30px;}

/**/

#footer{ clear:both;height:20px; }


/* BROUGHT IN FROM OLD DESIGN TO SAVE TIME */
#error_box{ border:1px solid #990000; background:#FFE4E5; padding:20px; margin-bottom:20px; }
#success_box{ border:1px solid #88AA88; background:#F7FBE7; padding:20px; margin-bottom:20px; }
#pagination{padding-top:10px;text-align:center;font-size:10px;margin-right:15px;line-height:20px;}
#pagination HR{height:1px;background:#CCCCCC;border:none;padding:0px;color:#CCCCCC;margin:0px;margin-top:0px;margin-bottom:10px;width:100%;}



/******************************************************		[GENERIC CAMPSITE MANAGEMENT]    ***/
/***********************************************************************************************/
.updSurround{ width:370px; }
.updSurround p, .updSurround_Full p{ text-align:left; line-height:2; }
.updSurround h2, .updSurround_Full h2{ text-align:left; }
.updLeft{color:#000000;font:10px verdana;font-weight:bold;text-align:right;padding:3px;width:150px;margin-bottom:5px;float:left;}
.updRight{text-align:left;margin-bottom:5px;width:200px;padding-top:1px;float:right;}


.updRight input, .updRight textarea{ border:1px solid #CCCCCC; padding:2px; }

#userMenu{ border-bottom:1px solid #CCCCCC;margin-bottom:10px;height:21px;line-height:20px;width:571px;margin-left:3px;}
#userMenu a{display:block;float:left;padding:3px 10px 2px 10px;text-decoration:none;font:12px arial;font-weight:normal;background:#F7FBE7;border:1px solid #CCCCCC;border-bottom:0px;color:#777777;margin-right:5px;margin-bottom:0px;}
#userMenu a:hover{ border:1px solid #CCCCCC;border-bottom:0px;background:#FFFFFF;color:#666666; }

.updList li{ margin-bottom:3px; }

/******************************************************		[CAMPSITE REGISTRATION PROCESS]    ***/
/***********************************************************************************************/
/* GENERIC */
.label{ float:left; font-weight:bold; font:10px verdana; width:150px; margin-right:5px; margin-left:40px;}
.rfield{ float:left; font-weight:bold; font:10px verdana; }
/* STEPS */
#RegisterSteps{padding:0px;margin:0px;}
#RegisterSteps tbody{margin:0px;padding:0px;}
#RegisterSteps td{text-align:center;width:140px;padding:4px 0px 4px 0px;color:#C0C0C0; }
#RegisterSteps .current{color:#000000;border:1px solid #CCCCCC;background:#F2F2F2; }
#RegisterSteps .done{color:#CCCCCC;border:1px solid #EEEEEE;background:#F0F0F0; }
#RegisterSteps span{font-weight:bold;}
/* CHOOSE PAGE */
#chooseDesc{ margin-top:10px; padding:10px; }
.chooseAcct{ height:69px;padding:0px 10px 0px 10px; }
#chooseLeft{float:left;background:url('img/option.gif') no-repeat;width:290px;height:126px;padding:3px 0px 0px 5px;margin-top:10px; }
#chooseRight{float:right;background:url('img/option1.gif') no-repeat;width:290px;height:126px;padding:3px 0px 0px 5px;margin-top:10px; }
#chooseMiddle{background:url('img/option1.gif') no-repeat;width:290px;height:126px;padding:3px 0px 0px 5px;margin:auto; }
#chooseLeft H2, #chooseMiddle H2, #chooseRight H2{ margin:0px 0px 10px 0px; padding:0px; font-weight:bold;font-size:16px; }

.affiliation{ float:left; padding:5px; background:#F7F7F7; margin-right:2px; margin-bottom:2px;}
.affiliation img{ width:60px; height:60px; border:1px solid #CCCCCC; }


/******************************************************		[/ADVERT MANAGEMENT]			********/
/***********************************************************************************************/

a.seeme {
	font-weight:bold;
	color:#FF0000;
}