/* General Page Styles */
	FORM 
	{
		margin:0;
	}

	.smallformitem
	{
		font-size: 10px;
	}

	BODY, .whitebg {
		background-color: #5f87d6;
		scrollbar-face-color: #4e6db6;
		scrollbar-highlight-color: #6666CC;
		scrollbar-shadow-color: #000000;
		scrollbar-3dlight-color: #6666CC;
		scrollbar-arrow-color: #364994;
		scrollbar-track-color: #a9bee9;
		scrollbar-darkshadow-color: #364994;
	}
	
	A:link, A:visited, A:hover 
	{
		color:#FF6600;
		text-decoration:none;
		font-weight:bold;
	}

	A:hover 
	{
		text-decoration:underline;
	}
	
	.whitebg
	{
		background-color:White;
	}
	
	.generalpagecontainer
	{
		padding: 4px 16px 16px 16px;
	}
	
	.bullet
	{
		padding-left:25px;
		background-repeat:no-repeat;
	}

	.purplebullet
	{
		font-size:8pt;
		color:#677DBD;
		font-weight:bold;
		padding-left:25px;
		background-repeat:no-repeat;
	}
	
	.CampActivities
	{
		margin : 2px 2px 2px 2px;
	}
	
	.BlueSummary
	{
		background-color: #A6BDE2;
		padding-bottom: 1px;
	}
	
	.bigtextExtra
	{
		font-size:10pt;
		color:Black;
		padding-top:10px; 
		padding-left: 20px; 
		margin-bottom: -10px;
	}
	
	.WhiteText
	{
		color : #FFFFFF;
	}
	
	Li.Blue
	{
		color: #5F87D6;
		margin-left: -20px;
		padding-bottom: 1px;
	}
	
	.arrowlink:link, .arrowlink:visited, .arrowlink:hover 
	{
		color:#FF6600;
		text-decoration:none;
		font-weight:bold;
		text-align:right;
		padding-top:3px;
		padding-right:20px;
		padding-bottom:3px;
		background-image:url(/images/general/lhsbutton-arrow.gif);
		background-position:right;
		background-repeat:no-repeat;
		display:block;
	}

	.arrowlink:hover 
	{
		text-decoration:underline;
	}
	
	.lhsarrowlink:link, .lhsarrowlink:visited, .lhsarrowlink:hover 
	{
		color:#FF6600;
		text-decoration:none;
		font-weight:bold;
		text-align:left;
		padding-top:3px;
		padding-right:10px;
		padding-left:20px;
		padding-bottom:3px;
		background-image:url(/images/general/lhsbutton-arrow.gif);
		background-position:left;
		background-repeat:no-repeat;
		display:block;
	}

	.lhsarrowlink:hover 
	{
		text-decoration:underline;
	}
	
	.whitetextlink:link, .whitetextlink:visited, .whitetextlink:hover
	{
		font-size:8pt;
		color:FFFFFF;
		font-weight:bold;
	}
	
	.whitetextlink:hover
	{
		text-decoration:none;
	}
	
	.greytextlink:link, .greytextlink:visited, .greytextlink:hover
	{
		font-size:8pt;
		color:999999;
		font-weight:normal;
	}
	
	.greytextlink:hover
	{
		text-decoration:none;
	}
	
	.purpletextlink:link, .purpletextlink:visited, .purpletextlink:hover
	{
		font-size:8pt;
		color:4A76D0;
		font-weight:bold;
	}
	
	.purpletextlink:hover
	{
		text-decoration:none;
	}

/* Highlight Styles */
	.greyhighlight 
	{
		color:#666666;
	}

	.bluehighlight, .subheading, .subheading2
	{
		color:#5f87d6;
	}
	
	.orangehighlight 
	{
		color:#FF9900;
	}

/* Text Styles */

	.defaulttext, .generalpagecontainer, .captionbox1, .cremebox, TD, .smalltext, .bigtext
	{
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:8pt;
		color:#686868;
	}

	.smalltext
	{
		font-size:7pt;
	}

	.bigtext
	{
		font-size:10pt;
		color:Black;
	}
	
	.bigwhitetext
	{
		font-size:10pt;
		color:FFFFFF;
	}
	
	.smallpurpletext
	{
		font-size:8pt;
		color:#5F87D6;
		font-weight:bold;
	}
	
	.smallwhitetext
	{
		font-size:8pt;
		color:FFFFFF;
		font-weight:bold;
	}

	.orangetext
	{
		font-size:10pt;
		color:#FF6600;
		font-weight:bold;
	}
	.smallorangetext
	{
		font-size:8pt;
		color:#FF6600;
		font-weight:bold;
	}

/* Heading / Title Styles */
	H3 
	{
		font-family:verdana,arial,helvetica,sans-serif;
		font-weight:normal;
		font-size:15pt;
		word-spacing: 0px;
		color:#224899;	
		margin:0;
	}

	H4
	{
		font-family:verdana,arial,helvetica,sans-serif;
		font-weight:normal;
		font-size:15pt;
		word-spacing: 0px;
		color:#5f87d6;	
		margin:0;
		display:block;
		border-bottom:solid 1px #CCCCCC;
		margin-bottom:2px;
	}

	.subheading
	{
		font-size:13px;
		font-weight:bold;
		margin:0px;
	}

	.subheading2
	{
		font-size:15px;
		font-weight:bold;
		margin:0px;
	}

	.topbar-title
	{
		font-family:arial,helvetica,sans-serif;
		font-size:12pt;
		color:#8F8F8F;
		text-align:center;
		padding-top: 12px;
		
	}


/* Campsite Search & Pages Styles */
	.campsitename 
	{
		font-family:arial,helvetica,sans-serif;
		font-weight:normal;
		font-size:14pt;
		color:#FFBC02;	
	}
	
	.pricecol, .pricecolalt
	{
		background-color:#FCF4DA;
		padding:2px;
	}

	.pricecolalt
	{
		background-color:#F7E7BD;
	}

	.verticaltext
	{
		display:none;
	}

	A.paging, A.paging:hover, A.paging:visited, A.pagingcurrent
	{
		background-color:#FFEEC1;
		padding:3px 7px 3px 7px;
		margin:1px;
		font-family:verdana;
		font-weight:bold;
		font-size:7pt;
		color:black;
		text-decoration:none;
	}

	A.paging:hover, A.pagingcurrent
	{
		background-color:#FFBC02;
	}


/* Button Styles */

	A.centerbutton, A.centerbutton:visited, A.centerbuttonon, A.centerbuttonon:visited
	{
		background-color:#F1E3B2;
		font-family:verdana;
		font-size:11px;
		color:black;
		text-align:center;
		padding-top:2px;
		padding-bottom:3px;
		padding-left:10px;
		padding-right:10px;
		text-decoration:none;
		display:block;
		margin-top:auto;
		margin-bottom:auto;
	}

	A.centerbutton:hover
	{
		color:Black;
		background-color:#F9EEC9;
		text-decoration:none;
	}

	A.centerbuttonon, A.centerbuttonon:visited
	{
		background-color:#F1E3B2;
	}




	A.lhsbutton, A.lhsbutton:visited, A.lhsbuttonon, A.lhsbuttonon:visited
	{
		background-color:#FFEEC1;
		font-family:verdana;
		font-size:11px;
		color:666666;
		text-align:right;
		border-bottom:solid 1px white;
		padding-top:3px;
		padding-right:20px;
		padding-bottom:3px;
		background-image:url(/images/general/lhsbutton-arrow.gif);
		background-position:right;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
	}

	A.lhsbutton:hover
	{
		color:white;
		background-color:#FFBC02;
		background-image:url(/images/general/lhsbutton-arrow_on.gif);
		text-decoration:none;
	}

	A.lhsbuttonon, A.lhsbuttonon:visited
	{
		color:white;
		background-color:#FFBC02;
		background-image:url(/images/general/lhsbutton-arrow_on.gif);
	}

	A.lhsbutton2, A.lhsbutton2:visited, A.lhsbuttonon2, A.lhsbuttonon2:visited
	{
		background-color:#FCF4DA;
		font-weight:normal;
		font-family:verdana;
		font-size:10px;
		color:333333;
		text-align:right;
		border-bottom: solid 1px white;
		padding-top:2px;
		padding-right:20px;
		padding-bottom:3px;
		background-image:url(/images/general/lhsbutton-arrow.gif);
		background-position: right;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
	}

	A.lhsbutton2:hover
	{
		color:Black;
		font-weight:normal;
		background-color:#F1E3B2;
		text-decoration:none;
	}

	A.lhsbuttonon2, A.lhsbuttonon2:visited
	{
		background-color:#F9EEC9;
	}

	A.favouritesbutton, A.favouritesbutton:visited
	{
		padding-right:5px;
		font-weight:normal;
		padding-left:15px;
		background-image:url(/images/campsites/favouritesbutton-plus.gif);
		background-position: left;
	}

	A.favouritesbutton:hover
	{
		font-weight:normal;
		background-image:url(/images/campsites/favouritesbutton-plus_on.gif);
	}


	A.plainbutton, A.plainbutton:visited
	{
		padding-right:5px;
		font-weight:normal;
		padding-left:5px;
		background-image:none;
		background-position: left;
	}

	A.plainbutton:hover
	{
		font-weight:normal;
		background-image:none;
	}

	A.rhsbutton, A.rhsbutton:visited, A.rhsbuttonon, A.rhsbuttonon:visited
	{
		background-color:#E4E4E4;
		font-family:verdana;
		font-size:11px;
		color:black;
		text-align:left;
		padding-top:2px;
		padding-bottom:3px;
		padding-left:30px;
		border-bottom: solid 1px white;
		background-image:url(/images/general/lhsbutton-arrow.gif);
		background-position:10px;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
		margin-top:auto;
		margin-bottom:auto;
	}

	A.rhsbutton:hover
	{
		color:Black;
		background-color:#CFCFCF;
		text-decoration:none;
	}

	A.rhsbuttonon, A.rhsbuttonon:visited
	{
		background-color:#CFCFCF;
	}
	
	
	A.greybutton, A.greybutton:visited
	{
		background-color:#6D6D79;
		color:White;
		height:20px;
		font-family:verdana;
		font-size:11px;
		text-align:right;
		padding-top:2px;
		padding-left:20px;
		padding-right:10px;
		background-image:url(/images/general/greybutton-arrow.gif);
		background-repeat:no-repeat;
		text-decoration:none;
	}

	A.greybutton:hover
	{
		color:White;
		background-color:#474747;
		background-image:url(/images/general/greybutton-arrow_on.gif);
	}

	A.obbutton, A.obbutton:visited, A.obbuttonon, A.obbuttonon:visited
	{
		background-color:#90a4d6;
		font-family:verdana;
		font-size:11px;
		color:ffffff;
		text-align:center;
		border-bottom:none;
		padding-top:3px;
		padding-right:10px;
		padding-bottom:3px;
		background-image:url(/images/general/lhsbutton-arrow.gif);
		background-position:right;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
	}

	A.obbutton:hover
	{
		color:white;
		background-color:#677DBD;
		background-image:url(/images/general/lhsbutton-arrow.gif);
		text-decoration:none;
		color:333333;
	}

	A.obbuttonon, A.obbuttonon:visited
	{
		background-color:#90a4d6;
	}

	A.offerbutton, A.offerbutton:visited, A.offerbuttonon, A.offerbuttonon:visited
	{
		font-family:verdana;
		font-size:11px;
		font-weight:normal;
		color:#666666;
		padding-top:2px;
		padding-bottom:2px;
		text-align:left;
		display:block;
		margin-top:auto;
		margin-bottom:auto;
	}
	
	A.offerbutton:hover
	{
		font-weight:normal;
		color:#666666;
		text-decoration:underline;
	}
	
	.homepagedropdown
	{
		font-size:8pt;
	}


/* coloured boxes / areas */
	.homepagebox
	{

		background-color:White;
		border:solid 1px #D4D4D4;
		padding:0px;
		font-size:8pt;
	}
	
	.homepagegreybox
	{

		background-color:#EBEBEB;
		border:solid 1px #D4D4D4;
		padding:0px;
		font-size:10pt;
	}

	.captionbox1
	{
		color:Black;
		background-color:White;
		border:solid 1px #E4E4E4;
		font-size:7pt;
	}
	
	.cremecell
	{
		background-color:#E4E4E4;
		border-left:solid 1px white;
		border-right:solid 1px white;
		border-top:solid 1px white;
		border-bottom:solid 1px white;
		padding:4px 8px 4px 8px;
	}
	
	.cremecell-nopad
	{
		background-color:#FCF4DA;
		padding:0px 0px 0px 0px;
	}

	.cremebox
	{
		background-color:#E4E4E4;
		border-bottom:solid 2px white;
		padding:4px 8px 4px 8px;
	}
	
	.cremebox2
	{
		background-color:#FFEEC1;
		padding:4px 8px 4px 8px;
	}
	
	.cremebox2-nopad
	{
		background-color:#E4E4E4;
		padding:0px 0px 0px 0px;
	}

	.beigebox
	{
		background-color:#5F87D6;
		padding:4px 8px 4px 8px;
	}
	
	.beigebox-nopad
	{
		background-color:#5F87D6;
		padding:0px 0px 0px 0px;
	}

	.cremebox A:link,.cremebox A:visited,.cremebox A:hover, .arrowlink A:link,.arrowlink A:visited,.arrowlink A:hover 
	{
		color:#000000;
		text-decoration:none;
		font-weight:bold;
	}

	.cremebox A:hover, .arrowlink A:hover
	{
		text-decoration:underline;
	}

	.greybox
	{
		background-color:#E4E4E4;
		border-bottom:solid 1px white;
		border-top:solid 1px white;
	}
	
	.orangebox
	{
		background-color:#FF6600;
		padding:4px 8px 4px 8px;
	}
	
	.paleorangebox
	{
		background-color:#FCF4DA;
	}
	
	.lightbluebox-pad
	{
		background-color:#E4E4E4;
		padding:4px 8px 4px 8px;
	}

	.brightbluebox
	{
		background-color:#5f87d6;
		color:White;
		height:20px;
		font-family:verdana;
		font-size:11px;
		text-align:center;
	}
	
	.lightbluebox
	{
		background-color:#E4E4E4;
	}
	.obbox-white
	{
		background-color:#90a4d6;
		color:White;
		font-family:verdana;
		font-size:11px;
	}
	.obbox-black
	{
		background-color:#90a4d6;
		color:Black;
		font-family:verdana;
		font-size:11px;
	}
	
	.verticalbox
	{
		background-color:#FFBC02;
		width:30px;
		height:30px;
		margin-left:2px;
		margin-bottom:10px;
		margin-right:0px;
	}
	
	.tempchartrow
	{
		background-image:url(/images/regions/tempchart-bg.gif);background-color:red;color:white;
	}
	
	.ob-stage
	{
		background-color:#d3dff8;
		font-family:verdana;
		font-size:11px;
		color:ffffff;
		text-align:left;
		border-right: solid 1px white;
		padding-top:3px;
		padding-bottom:3px;
		padding-left:2px;
		background-image:url(/images/general/lhsbutton-arrow-fade.gif);
		background-position:right;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
	}
	
		.ob-stageon
	{
		background-color:#5e6db6;
		font-family:verdana;
		font-size:11px;
		font-weight:bold;
		color:ffffff;
		text-align:left;
		border-right: solid 1px white;
		padding-top:3px;
		padding-bottom:3px;
		padding-left:2px;
		background-image:url(/images/general/lhsbutton-arrow.gif);
		background-position:right;
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
	}

	.hide{display:none;}
	.show{}

/* CoolMenus 4 - default styles - do not edit */
	.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
	  
/*Style for the background-bar*/
	.clBar{position:absolute; width:10; height:10; visibility:hidden}

/*Styles for level 0*/
	.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:arial,verdana; font-size:10pt; font-weight:bold}
	.clLevel0{background-color:CCFFCC; layer-background-color:CCFFCC; color:003300;}
	.clLevel0over{background-color:#CCFFCC; layer-background-color:#CCFFCC; color:003300; cursor:pointer; cursor:hand; }
	.clLevel0border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}

/*Styles for level 1*/
	.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:arial,verdana; font-size:8pt; font-weight:normal}
	.clLevel1{background-color:#FFbc02; layer-background-color:#FFffff; color:white;}
	.clLevel1over{background-color:#FF5E0C; layer-background-color:#FFffff; color:white; cursor:pointer; cursor:hand; }
	.clLevel1border{position:absolute; visibility:hidden; background-color:#FFffff; layer-background-color:#FFffff}
	
.quote
 	{background-color:#EFEFEF; font-weight:bold; padding:8px 4px; text-align:center; border-bottom:solid #CFCFCF 1px; border-top:solid #CFCFCF 1px; line-height:150%; margin-right:3px;}
	
.quote img
    {margin:0 .5em; }
