/**
 * Default CSS over-rides for HTML elements 
 */
body, p, td, input, textarea {
	font: xx-small Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #000066;
}
.formtext
{
	font-size: xx-small;
}
a
{
	color: #000000;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
}

/**
 * Customised CSS classes
 */

h3
{
	font-size: x-small;
	font-weight: bold;
}
#site
{
	width: 760px;
	height: 100%;	
}
#popup
{
	width: 486px;
}
#header
{
}
#address
{
	position: absolute;
	left: 450px;
	top: 35px;
}
#footer
{
	height: 8px;
	background-image: url(../images/footer-back.gif);
	background-repeat: repeat-x;
	width: 100%;
}
#popupfooter
{
	height: 8px;
	background-image: url(../images/footer-back.gif);
	background-repeat: repeat-x;
	width: 486px;
}
#popupcontent
{
	margin-left: 19px;
	margin-right: 20px;
}
.popupleft
{
	float: left;
	width: 201px;
	margin-right: 2px;
	margin-bottom: 4px;
}
.popupright
{
	float: left;
	width: 242px;
	margin-left: 2px;	
	margin-bottom: 4px;
}
.popuprightbottom
{
	float: left;
	margin-left: 2px;	
	margin-bottom: 4px;
	padding-left: 170px;
}
.popuptitle
{
	background-image: url(/images/pop-blue-filler.gif);
	background-repeat: repeat-x;
	height: 44px;
	font-size: small;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 15px;
}
#leftpane
{
	width: 146px;
	float: left;
	padding-top: 90px;
	text-align: left;
}
#rightpane
{
	width: 614px;
	float: left;
}
.leftlabel
{
	padding-top: 115px;
	padding-left: 50px;
	font-size: 9px;
	color: #444444;
}
.leftlabeltitle
{
	font-size: 11px;
	font-weight: bold;
	color: #000066;
}
.red
{
	color: #F52D00;
}
.introtext
{
	padding-bottom: 10px;
}
#regplates
{
	float: left;
}
.regplate
{
	width: 150px;
	float: left;
	padding-right: 2px;
	margin: 5px;
}
.regimage
{
}
.regprice
{
	text-align:center;
}
.redbar
{
	height: 9px;
	width: 100%; 
	background-image: url(/images/redbar-back.gif);
	background-repeat: repeat-x;
}
.redbartable
{
	height: 9px;
	background-image: url(/images/redbar-back.gif);
	background-repeat: repeat-x;
}
.orangedash
{
	height: 2px;
	background-image: url(/images/orange-dots.gif);
	background-repeat: repeat-x;
}
/* ADMIN CLASS */
.admin ul
{
	list-style-type: none;
}
.admin li
{
	list-style-type: none;
	font-weight: bold;
	font-size: x-small;
	padding: 5px;
}
.adminmaincolumnodd
{
	background-color: #FEF5CC;
	width: 520px;
	float:left;
	padding: 5px;
}
.admineditcolumnodd
{
	background-color: #FEF5CC;
	width: 40;
	float:left;
	margin-left: 2px;
	text-align: center;
	padding: 5px;	
}
.admindeletecolumnodd
{
	background-color: #FEF5CC;
	width: 40px;
	float:left;
	margin-left: 2px;	
	text-align: center;
	padding: 5px;	
}
.adminmaincolumneven
{
	background-color: #E1F0FA;
	width: 520px;
	float:left;
	padding: 5px;	
}
.admineditcolumneven
{
	background-color: #E1F0FA;
	width: 40;
	float:left;
	margin-left: 2px;
	text-align: center;
	padding: 5px;	
}
.admindeletecolumneven
{
	background-color: #E1F0FA;
	width: 40;
	float:left;
	margin-left: 2px;	
	text-align: center;
	padding: 5px;	
}

/**
HOME PAGE RANGE BUTTON STYLES
**/
.rangebutton
{
	width: 293px;
	height: 141px;
	float: left;
	margin: 3px;
}
.rangeimage
{
	float: left;
}
.rangetitle
{
	width: 111px;
	font-size: 10pt;
	font-weight: bold;
	color: #3366CC;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(/images/blue-filler.gif);
	background-repeat: repeat-x;
	height: 114px;
}
.rangetitletext
{
	height: 88px !important;
	height: 98px;
	padding: 5px;
}
.rangetitleview
{
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	color: #555555;
	background-image: url(/images/orange-square.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 2px;
/*	margin-top: 62px;*/
	margin-left: 2px;
	width: 100px;

}
.rangetitleview a, .rangetitleview a:link, .rangetitleview a:active, .rangetitleview a:visited, .rangetitleview a:hover
{
	text-decoration: none;
	color: #555555;
}

.rangebutton a, .rangebutton a:link, .rangebutton a:visited, .rangebutton a:active, .rangebutton a:hover
{
	text-decoration: none;
	color: #3366CC;
}

/*Vehicle Range Styles*/
.vehiclerange
{
	width: 100%;
}
.vehiclerangemain
{
	width: 424px;
	float: left;
}
.vehiclerangeimage
{	
	padding: 0px;
	margin: 0px;
}
.vehiclerangeprice
{	
	width: 65px;
	float: left;
	margin-left: 5px;
}
.vehiclerangetitle
{
	background-image: url(/images/range-title-back.gif);
	background-repeat: repeat-x;
	height: 37px;
	font-size: small;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 5px;
	color: #3366CC;
	display: block;
}
.vehicleodd
{
	background-color: #FEF5CC;
	height: 50px;
	float: left;
	width: 100%;
}
.vehicleeven
{
	background-color: #E1F0FA;
	height: 50px;	
	float: left;
	width: 100%;	
}
.vehicletext
{
	padding: 5px;
}
.vehicletitle
{
	font-weight: bold;
	font-size: x-small;
}
.blacktitle
{
	font-size: x-small;
	color: black;
	font-weight: bold;
}
.black
{
	color: black;
}
.blackstrong
{
	color: black;
	font-size: x-small;
}
.blackbold
{
	color: black;
	font-weight: bold;
}
.popupbutton
{
	font-size:9px;
	font-weight: normal;
	color: #555555;
	background-image: url(/images/orange-square.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-right: 10px;
	margin-top: 10px;
	width: 70px;
}
.popupbutton a, .popupbutton a:link, .popupbutton a:active, .popupbutton a:visited, .popupbutton a:hover
{
	color: #555555;
	text-decoration: none;
}
.popupbuttonclose
{
	font-size: 9px;
	font-weight: normal;
	color: #555555;
	background-image: url(/images/orange-square-close.gif);
	background-repeat:no-repeat;
	background-position:right;	
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-top: 10px;
	width: 70px;
}
.popupbuttonclose a, .popupbuttonclose a:link, .popupbuttonclose a:active, .popupbuttonclose a:visited, .popupbuttonclose a:hover
{
	color: #555555;
	text-decoration: none;
}

.lightblue
{
	color: #99ccff;
}
.lightbluelarge
{
	font-size: 22px;
	color: #99ccff;
}
.grey
{
	color: #999999;
	font-size: x-small;
	padding-right: 5px;
}
.largephone
{
	color: #000066;
	font-size: 30px;
	font-family: Tahoma;
}
.viewblue
{
	background-image: url(/images/orange-square-3.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	float:right;
	margin-top: 20px;
}
.viewyellow
{
	background-image: url(/images/orange-square-2.gif);
	background-repeat: no-repeat;	
	padding-left: 15px;
	float:right;	
	margin-top: 20px;
}
.view
{
	float: left;
}
.viewblue a, .viewblue a:link, .viewblue a:active, .viewblue a:visited, .viewblue a:hover
{
	color: #555555;
	text-decoration: none;
}
.viewyellow a, .viewyellow a:link, .viewyellow a:active, .viewyellow a:visited, .viewyellow a:hover
{
	color: #555555;
	text-decoration: none;
}
.view a, .view a:link, .view a:active, .view a:visited, .view a:hover
{
	color: #000000;
	text-decoration: none;
}
.address
{
	font-size: 8pt;
	line-height: 1;
	font-weight: bold;
}
.addresstitle
{
	font-weight: bold;
	color: #33CC00;
	float: left;
	font-size: 8pt;
	width: 50px;
}
.addressfield
{
	float: left;
	font-size: 8pt;
}
.addressfieldlarge
{
	color: #000066;
	font-size: 28px;
	font-family: Tahoma;
}
.addressfield a, .addressfield a:link, .addressfield a:active, .addressfield a:visited, .addressfield a:hover
{
	color: #000066;
}
/************************************
** CAR LIST STYLES
************************************/
#carlist
{
}
.carlistrow
{
	float: left;
}
.carlistrowodd
{
	background-color: #FEF5CC;
	float: left;
	margin: 0px;
	height: 50px;
}
.carlistroweven
{
	background-color: #E1F0FA;
	float: left;	
	margin: 0px;	
	height: 50px;
}
.carlistmain
{
	width: 419px !important;
	width: 434px;
	padding-left: 5px;
	float: left;
	border-top: 5px solid white;
	color: #000000;	
	height: 100%;
}
.carlistimage
{
	width: 86px !important;
	width: 96px;
	float: left;
	border-top: 5px solid white;
	border-right: 5px solid white;
	border-left: 5px solid white;
	height: 100%;
}
.carlistprice
{
	width: 65px !important;
	float: left;
	text-align: center;
	border-top: 5px solid white;
	height: 100%;
}
.carlistmain2
{
	width: 424px !important;
	width: 434px;
	float: left;
	border-top: 5px solid white;
	color: #000000;	
}
.carlistimage2
{
	width: 86px !important;
	width: 96px;
	float: left;
	border-top: 5px solid white;
	border-right: 5px solid white;
	border-left: 5px solid white;
}
.carlistprice2
{
	width: 65px !important;
	float: left;
	text-align: center;
	border-top: 5px solid white;
}
/**
******************************************/

.btnNav
{
	color: #000066;
}

.btnNav a, .btnNav a:link, .btnNav a:visited, .btnNav a:active, .btnNav a:hover
{
	text-decoration: none;
	color: #000066;
}
.btnNavDis
{
	color: #99ccff;
}