body {
	font-family: Verdana, Arial, Sans-Serif;
	font-size:small;
	color:#333333;
	margin:8px 8px 8px 8px;
}

h1 {
	font-size:1.2em;
}

h2 {
	font-size:1.2em;
	font-weight:normal;
}

a {
	color:#33AAFE;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
	border:0px;
}

select {
	font-family: Verdana, Arial, Sans-Serif;
}

input {
	font-family: Verdana, Arial, Sans-Serif;
}


.pageTable {
	width:100%;
	
}

.pageTable .topBackground {
	background:url('./template_images/top_background.gif') repeat-y top left;
	width:100%;
	height:75px;
	vertical-align:top;
	/*padding:5px 5px 5px 5px;*/
}

.pageTable .topBackground img {
	margin-left:10px;
}


.pageTable .navigationBackground {
	background:url('./template_images/top_background.gif') repeat-y top left;
}

.navTable {
	background:url('./template_images/top_background.gif') repeat-y top left;
	width:100%;
}

.navTable a {
	text-decoration:none;
	border-left:1px solid #333333;
	height:auto;
	padding:3px 8px 6px 8px;
	margin:0px 0px 0px 0px;
	width:auto;
	color:#333333;
}

.navTable a:hover {
	background-color:#666666;
	color:#DFE055;
}

.nav {
	height:26px;
	padding:0px 0px 0px 0px;
	width:10px;
	white-space:nowrap;
}

.navCorner {
	text-align:right;
	width:48px;
	height:26px;
	background:url('./template_images/nav_corner.gif') no-repeat top right;
}

.navItem {
	background:url('./template_images/nav_background.gif') repeat-x top left;
}


.minWidth {
	width:147px;
}

.carWrapper {
	position:absolute;
	z-index:5;
	right:9px;
	top:8px;
	left:auto;
	bottom:auto;
}

.noPad {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}	

/***************************************************************************************************
*  LEFT SIDE (QUICK SEARCH & LOGO)
***************************************************************************************************/
.leftSide {
	width:170px;
	max-width:170px;
	min-width:170px;
	vertical-align:top;
}

.rightSide {
	vertical-align:top;
	padding-left:10px;
}

.quickSearch {
	background-color:#FBFBEA;
	width:170px;
}

.quickSearch .padMe {
	padding:6px 2px 6px 2px;
}

.quickSearch h2 {
	text-align:center;
	margin:0px 0px 12px 0px;
	font-size:1.15em;
}

.quickSearch select {
	width:95px;
}

.quickSearch input {
	width:90px;
}

.openingTimes {
	text-align:center;
	margin-top:30px;
	margin-bottom:50px;
}

.openingTimes h2 {
	font-size:1.1em;
}

.logoHolder {
	margin:15px 0px 0px 10px;
	vertical-align:bottom;
}

/****************************************************************************************************
* PAGE CONTENT STYLES (PAGE BORDER, DEAL)
****************************************************************************************************/
.topMargin {
	height:20px;
}

.pageContent {
	width:100%;
}

.textPage {
	vertical-align:top;
}

.dealOfWeek {
	float:right;
	width:175px;
	background-color:#FBFBEA;
	text-align:center;
	margin:15px 5px 10px 10px;
}

.dealOfWeek h2 {
	font-size:1.15em;
	border-bottom:1px solid #E0E720;
	margin:3px 8px 8px 8px;
	padding-bottom:3px;
}	

.dealOfWeek .dealImage {
	margin:10px 0px 0px 0px;
}

.dealOfWeek a img {
	margin-left:auto;
	margin-right:auto;	
	display:block;
}

.dealOfWeek .dealHeading {
	color:#207AC0;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
	margin-top:10px;
}

.dealOfWeek .dealDetails {
	text-align:left;
	margin-bottom:10px;
}

.dealOfWeek .dealDetails ul {
	list-style:none;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

.dealOfWeek .dealPrice {
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	width:100%;
	margin-bottom:10px;
}

.green {
	background-color:#CDF5CB;
}

.red {
	background-color:#F5CBCB;
}

.localAdvertWrapper {
	width:100%;
	float:left;
}

.localAdvertWrapper .saveWrapper {
	width:100%;
}

.localAdvertWrapper .saveMessage {
	color:#EE3322;
	text-align:left;
}

.localAdvertWrapper .buttonWrapper {
	text-align:right;
}

.localAdvertWrapper .localAdvertTable {
	width:100%;
	margin-bottom:15px;
	border:1px solid #AAAAAA;
}

.localAdvertWrapper .localAdvertTable .heading {
	font-size:1.2em;
	font-weight:bold;
}

.localAdvertWrapper .localAdvertTable .price {
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
}

.localAdvertWrapper .localAdvertDetails {
	width:100%;
	background-color:#EAEAEA;
	border:1px solid #444444;
}

/*************************************************************************************************
* ROUND CORNER STYLES
*************************************************************************************************/
.roundMe {

}

.roundMe .corner {
	width:7px;
	height:7px;
}

.roundMe .tl {
	background:url('./template_images/corner_tl_white.gif') top left no-repeat;
}

.roundMe .tly {
	background:url('./template_images/corner_tl_yellow.gif') top left no-repeat;
}

.roundMe .tr {
	background:url('./template_images/corner_tr_white.gif') top right no-repeat;
}

.roundMe .bl {
	background:url('./template_images/corner_bl_white.gif') bottom left no-repeat;
}

.roundMe .br {
	border-right:1px solid #222222;
	border-bottom:1px solid #222222;
	width:auto;
	height:auto;
}

.roundMe .top {
	border-top:1px solid #222222;
}

.roundMe .right {
	border-right:1px solid #222222;
}

.roundMe .bottom {
	border-bottom:1px solid #222222;
}

.roundMe .left {
	border-left:1px solid #222222;
}

/*************************************************************************************************
* STOCK LIST STYLES
*************************************************************************************************/
.stockWrapperWrapper {
	width:100%;
}
.stockWrapper {
	width:100%;
	border:1px solid #222222;
}

.stockHeading, .stockFooter {
	background-color:#ECDB1A;
	
}

.stockHeading td {
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #222222;	
}

.stockFooter td {
	padding:5px 5px 5px 5px;
	border-top:1px solid #222222;
}

.stockHeading .stockPages, .stockFooter .stockPages {
	text-align:right;
}

.stockBody {
	padding:15px 10px 15px 10px;
}

.carTable {
	width:100%;
	border:1px solid #AAAAAA;
	margin-top:15px;
}

.carTable .carPhoto {
	width:125px;
}

.carTable .carTitle {
	font-size:1.1em;
	font-weight:bold;
}

.carTable .bullets {
	vertical-align:top;
	width:20%;
}

.carTable .bullets ul {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

.carTable .addInfoText {
	vertical-align:top;
	text-align:left;
	width:80%;
}

.carTable .photoText {
	font-size:0.8em;
}

/*************************************************************************
* TESTIMONIAL STYLES
*************************************************************************/
.testimonialWrapper {
	padding:15px 10px 10px 10px;
}

.testimonialTable {
	width:100%;
	border:1px solid #AAAAAA;	
	margin-bottom:25px;
}

.testimonialTable .testimonialName, .testimonialTable .testimonialDate {
	background-color:#EAEAEA;
	border-bottom:1px solid #AAAAAA;
}

.testimonialTable .testimonialDate, .testimonialTable .delete {
	text-align:right;
}

/**************************************************************************
* AUTHENTICATED STYLES
**************************************************************************/
.searchSummary {
	border:1px solid #AAAAAA;
	font-size:0.85em;
}

.searchSummary th {
	background-color: #EAEAEA;
	border-bottom:1px solid #AAAAAA;
}

.searchSummary td {
	vertical-align:top;
}

.searchSummary .borderLeft {
	border-left:1px solid #AAAAAA;
}

.searchSummary ol {
	margin:5px 10px 5px 25px;
}

/***************************************************************************
* STATISTICS STYLES
***************************************************************************/
.dateTable {
	border:1px solid #AAAAAA;
	margin-top:10px;
	margin-bottom:20px;
}

.dateTable td {
	padding:3px 4px 3px 4px;
}

.statisticsTable {
	margin-bottom:20px;
}

.statisticsTable th {
	padding:4px 6px 4px 6px;
}

.statisticsTable .tab, .statisticsTable .selectedtab {
	border:1px solid #AAAAAA;
}

.statisticsTable .selectedtab {
	border-bottom:none;
}

.statisticsTable .justBottom {
	border-bottom:1px solid #AAAAAA;
}

.statisticsTable .statsBody {
	border:1px solid #AAAAAA;
	border-top:none;
}

.statisticsTable .dataTable {
	width:100%;
}

.statisticsTable .dataTable td {
	padding:3px 4px 3px 4px;
}

.statisticsTable .dataTable .padRight {
	padding-right:50px;
}

.statisticsTable .dataTable .fixWidth {
	width:150px;
}

/****************************************************************************************
* STOCK MANAGEMENT STYLES
****************************************************************************************/
.stockBookWrapper {
	width:100%;
	padding:15px 10px 10px 10px;
}

.stockBookWrapper .stockBook {
	width:80%;
	border:1px solid #AAAAAA;
}

.stockBookWrapper .stockBook th {
	background-color:#EAEAEA;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}

.stockBookWrapper .stockBook td {
	border-right:1px solid #AAAAAA;
}

.stockBookWrapper .stockBook .noBorder {
	border-right:none;
}

.addEditCar th {
	text-align:right;
}

/******************************************************************************************
* CONTENT MANAGEMENT STYLES
******************************************************************************************/
.editPage {
	width:80%;
}

/******************************************************************************************
* EBAY STYLES
******************************************************************************************/

.ebayForm {
	width:auto;
}

.ebayForm .helpText {
	color:#408E29;
	font-size:0.8em;
}

.ebayForm input {
	width:200px;
}

.ebayForm select {
	width:250px;
}

/*****************************************************************************************
* SINGLE STOCK ITEM STYLES
*****************************************************************************************/

.stockItemHeader {
	background:url('./template_images/top_background.gif') repeat-y top left;
	width:100%;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
}

.bodyNoPad {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.h1NoPad {
	margin-top:0px;
}

/****************
* MISC STYLES
***************/

.autoWidth {
	width:auto;
}	

.textRight {
	text-align:right;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.valignBottom {
	vertical-align:bottom;
}

.valignTop {
	vertical-align:top;
}

.invisText {
	font-size:0.1pt;
}

.redText {
	color:#A51D1D;
}

.smallText {
	font-size:0.8em;
}

.bold {
	font-weight:bold;
}

