/*
System:				Ranch Caravan Park
File:				/css/ranch.css
Description:		Ranch Caravan Park stylesheet - contains the core elements as expected by common developments

Version:			1.0
Version Author:			Sam Fisher
Version Info:			Initial version
Version Created:		31/10/2005


}




/* CORE STYLES */
/* =========== */
/* Base HTML elements that should be styled */



body{
	background-color: #B49E8C;

	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #7B7B7B;
}

h1{
	color: #D46E1D;
	background: transparent;
	font-size: 1.2em;
	margin-bottom: -15px;
	margin-top: 5px;
}

h2{
	color: #D46E1D;
	background: transparent;
	font-size:1em;
}

h3{
	color: #D46E1D;
	background: transparent;
	font-size:0.9em;
}

p{
	font-size: 0.8em;
	background:transparent;
}

p.small{
	font-size: 0.6em;
	background:transparent;
}

li{
	font-size: 0.8em;
	background:transparent;
	list-style: disc;
}


/* LAYOUT TABLES */

td.menu{
	width: 730px;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	background: #D8A47A;
	color: white;
	font-weight: bold;
	font-size: 0.8em;
}

td.content-left{
	width: 473px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	vertical-align: top;
	text-align: left;
	background: white;
	background-image: url(../images/design/fernwood-bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

td.content-right{
	width: 258px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	background: #A3AD82;
}

td.footer{
	width: 771px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	vertical-align: top;
	text-align: right;
	background: transparent;
}

/* TARIFF TABLES */

td.tariff{
	background: #F6F2C6;
	font-size: 0.8em;
	padding: 4px;
}

td.low{
	background: #D9D69C;
	font-size: 0.8em;
	padding: 4px;
}

td.mid{
	background: #F6DF8C;
	font-size: 0.8em;
	padding: 4px;
}

td.high{
	background: #F6BC8C;
	font-size: 0.8em;
	padding: 4px;
}


/* HYPERLINKS */

a{
	
}

a:hover{
	text-decoration: none;
}

a.menu{
	color: white;
	text-decoration: none;
}

a.menu:hover{
	color: white;
	text-decoration: underline;
}

a.more{
	color: #D46E1D;
	text-decoration: none;
	font-weight: bold;
}

a.more:hover{
	color: #F4DBC6;
	font-weight: bold;
}

/* DATA LIST */
/* ========= */
/* Styles for data lists */

/* table.list - use for list tables */
table.list {
	margin:				0px;
	margin-bottom:			16px;
	border-style:			solid;
	border-color:			#226644;
	border-width:			0px;
	border-bottom-width:		1px;
}
/* caption.list - use for list table captions where required */
caption.list {
	border-style:			solid;
	border-color:			#226644;
	border-width:			0px;
	border-top-width:		1px;
}
/* td.list-odd - use for odd-numbered list rows */
td.list-odd {
	padding-left:			4px;
	padding-right:			4px;
	background:			transparent;
	color:				#222222;
}
/* td.list-even - use for even-numbered list rows */
td.list-even {
	padding-left:			4px;
	padding-right:			4px;
	background:			#f0f0f0;
	color:				#000000;
}

/* DATA FORM */
/* ========= */
/* Styles for data forms */

/* table.form - use for the table containing the form */
table.form {
	margin:				0px;
	margin-bottom:			16px;
	margin-left:			20px;
}
/* td.form-header - use for 'header' rows in forms */
td.form-header {
	background:			transparent;
	color:				#226644;
	font-weight:			bold;
	border-style:			solid;
	border-color:			#226644;
	border-width:			0px;
	border-top-width:		1px;
	border-bottom-width:		1px;
}
/* td.form-label - use for cells containing form field labels (e.g. 'Name:') */
td.form-label {
	background:			#f0f0f0;
	color:				#000000;
	font-weight:			bold;
	padding-right:			10px;
}
/* td.form-field - use for cells containing form fields */
td.form-field {
	background:			#e0e0e0;
	color:				#000000;
}
/* td.form-error - use for cells containing form error messages */
td.form-error {
	background:			transparent;
	color:				#ff0000;
	font-weight:			bold;
}
/* input.form-button - use for form submit and cancel buttons */
input.form-button {
	font-weight:			bold;
}
/* td.form-space - use for adding space rows in forms */
td.form-space {
	font-size:			1px;
}

/* ADMIN CONTROLS */
/* ============== */
/* Styles for highlighting in-page admin controls (links, buttons etc) */

/* p.admin - paragraphs containing admin instructions/links */
p.admin {
	padding:			2px;
	background:			#ffff80;
	color:				#606060;
	font-weight:			bold;
}
/* td.admin - cells containing admin instructions/links */
td.admin {
	background:			#ffff80;
	color:				#606060;
	font-weight:			bold;
}
/* div.admin - divs containing admin instructions/links */
div.admin {
	padding:			2px;
	background:			#ffff80;
	color:				#606060;
	font-weight:			bold;
}

/* END */