/*
System:					KMS Template Website (Scorpius)
File:					/css/main.css
Description:			Standard stylesheet - contains the core elements as expected by common developments

Version:				1.0
Version Author:			Sam Fisher	
Version Info:			Initial version
Version Created:		23/12/2003

/* CORE STYLES */
/* =========== */
/* Base HTML elements that should be styled */

#home-image{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: 0.7em;
}

body{
	background: #619FE1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	padding: 5px;
	Margin: 5px;
}

h1{
	
}

h2{
	
}

h3{
	
}

h4{
	
}

h5{
	
}

p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background: #FFFFFF;
}

li{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background: #FFFFFF;
}


td.menu{
	background: #FFFFFF;
	width: 138px;
	vertical-align: top;
	text-align: left;
	color: #000000;
}

td.left{
	background: #FFFFFF;
	width: 364px;
	vertical-align: top;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	color: #000000;
}

td.right{
	background: #FFFFFF;
	width: 216px;
	vertical-align: top;
	text-align: left;
}

td.home-left{
	background: #FFFFFF;
	width: 278px;
	vertical-align: top;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	color: #000000;
}

td.home-right{
	background: #FFFFFF;
	padding-right: 16px;
	width: 302px;
	vertical-align: top;
	text-align: left;
}

td.left2{
	background: #FFFFFF;
	width: 277px;
	vertical-align: top;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	color: #000000;
}

td.right2{
	background: #FFFFFF;
	width: 287px;
	padding-right: 16px;
	vertical-align: top;
	text-align: left;
}



td.contact-left{
	background: #FFFFFF;
	width: 347px;
	vertical-align: top;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	color: #000000;
}

td.contact-right{
	background: #FFFFFF;
	width: 217px;
	padding-right: 16px;
	vertical-align: top;
	text-align: left;
}

td.contact-titles{
	background: #FFFFFF;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #446096;
	color: #446096;
	font-size: 0.8em;
	font-weight: bold;
}
td.details-left{
	background: #FFF1C8;
	width: 100px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size: 0.8em;
	}
	
td.details-right{
	background: #FFD427;
	width: 247px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size: 0.8em;
	}
	
td.further-details{
	background: #FFD427;
	width: 347px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size: 0.8em;
	}
	
td.home-details{
	background: #FFF1C8;
	width: 347px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size: 0.8em;
	}
td.how-hear{
	background: #D6E9FC;
	width: 347px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size: 0.8em;
	}

td.space{
	background: #FFFFFF;
	width: 612px;
}

td.space2{
	background: #FFFFFF;
	width: 580px;
	padding-left: 16px;
	padding-right: 16px;
	vertical-align: top;
	text-align: left;
}

td.menu{
	background: #FFFFFF;
	width: 138px;
	vertical-align: top;
}

td.footer{
	vertical-align: top;
	text-align: right;
	background: #FFFFFF;
	color: #000000;
	width: 750px;
	font-size: 0.6em;
	line-height: 25px;
}

td.footer-left{
	vertical-align: bottom;
	text-align: left;
	background: #619FE1;
	color: #000000;
	font-size: 0.6em;
	width: 30px;
	height: 30px;
}

td.footer-right{
	vertical-align: bottom;
	text-align: right;
	background: #619FE1;
	color: #000000;
	font-size: 0.6em;
	width: 30px;
}

/* TD's for Sale List */

td.sort-by{
	background: #D6E9FC;
	width: 100px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	vertical-align: top;
	}

td.size{
	background: #D6E9FC;
	width: 180px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	vertical-align: top;
	}
	
td.sort-by2{
	background: #FFD427;
	width: 100px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #000000;
	font-size: 0.8em;
	vertical-align: top;
	}
	
td.size2{
	background: #FFD427;
	width: 180px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #000000;
	font-size: 0.8em;
	vertical-align: top;
	}
	
td.thumbnail{
	background: #FFFFFF;
	width: 100px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #000000;
	font-size: 0.8em;
	vertical-align: top;
	}
	
td.pitch-size{
	background: #FFFFFF;
	width: 180px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #000000;
	font-size: 0.8em;
	vertical-align: top;
	font-weight: bold;
	}
	
td.description{
	background: #FFFFFF;
	width: 300px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #000000;
	font-size: 0.7em;
	vertical-align: top;
	}

td.bottom-line{
	background: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #446096;
	}
	
td.home-details{
	background: #FFFFFF;
	width: 258px;
	line-height: 140%;
	font-size: 0.8em;
	vertical-align: top;
	}
	
td.home-image{
	background: #FFFFFF;
	width: 320px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #446096;
	font-size: 0.8em;
	vertical-align: top;
	text-align: right;
	}
	




/*Ends  TD's for Sale List */

input.form-input{
	width: 230px;
	font-size: 0.7em;
}

input.form-unsubscribe{
	width: 130px;
	font-size: 0.7em;
}

select.contact-form{
	width: 230px;
	font-size: 0.7em;
}

select.contact-form2{
	width: 100px;
	font-size: 0.7em;
}
textarea.address-input{
	font-family: verdana, arial, helvetica
	width: 230px;
	font-size: 0.85em;
}








/* 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 {
	font-size:				x-small;
	background:				transparent;
	color:					#ff0000;
	font-weight:			bold;
}
/* input.form-button - use for form submit and cancel buttons */
input.form-button {
	font-weight:			bold;
}

span.form-comp {
	background:				transparent;
	color:					#aa0000;
	font-weight:			bold;
}

/* 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 */