/*------------------------------- Global Styles -------------------------------*/
BODY {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
}
TD {
	font-size: 1.0em;
}
FORM { margin: 0; padding: 0; }
A IMG { border-style: none; }
A, A:link, A:active, A:visited { color: #332277; text-decoration: none; }
A:hover { color: #f6a812; text-decoration: none; }
H1 { margin: 0 0 0.6em; color: #332277; font-size: 1.1em; font-weight: bold; }

/*------------------------------- Debugging -------------------------------*/
PRE.DebugBox {
	background-color: #e4e4ff;
	color: black;
	border: 1px solid silver;
}

/*------------------------------- Default Styles -------------------------------*/
DIV.ErrorBox { margin: 10px 5px; padding: 3px 6px; background-color: #ffffff; border: 1px dashed #dd2222; color: #dd2222; font-size: 0.8em; font-weight: bold; }
DIV.SuccessBox { margin: 10px 5px; padding: 3px 6px; background-color: #ffffff; border: 1px dashed #229922; color: #229922; font-size: 0.8em; }

/*------------------------------- Applied Leasing Styles -------------------------------*/
TD.AppliedLogoCell {
	text-align: center;
}
DIV.LatestUpdate {
	margin: 0 0 5px;
	text-align: center;
	font-size: 0.7em;
}
DIV.LatestUpdate A {
	font-weight: bold;
}
DIV.PhoneNumBanner {
	margin: 6px 10px 4px;
	color: #332277;
	text-align: center;
	font-size: 1.0em;
	font-weight: bold;
}
DIV.PhoneNumBanner SPAN.Big {
	font-size: 1.0em;
}

TD.VehicleDealCell {
	margin: 0;
	padding: 0;
	background: #009999 url('../images/deal_bg_middle.jpg') repeat-y top left;
}
TD.VehicleDealCellBottom {
	height: 17px;
	margin: 0; padding: 0;
	background: #009999 url('../images/deal_bg_bottom.jpg') no-repeat top left;
}

DIV.VehicleDealBox {
	width: 200px;
	margin: 0;
	padding: 0;
	background: transparent url('../images/deal_bg_top.jpg') no-repeat top left;
}

DIV.VehicleDealBox DIV.VehicleMfr {
	margin: 0 4px 0 12px;
	padding: 2px 0 0;
	color: black;
	font-size: 0.8em;
	font-weight: bold;
}
DIV.VehicleDealBox DIV.VehicleMfr A { color: black; }

DIV.VehicleDealBox DIV.VehicleModel {
	overflow: hidden;
	margin: 0 4px 0 15px;
	padding: 0;
	color: #332277;
	font-size: 0.9em;
	font-weight: bold;
}
DIV.VehicleDealBox DIV.VehicleModel A { color: #332277; }

DIV.VehicleDealBox DIV.VehicleTrim {
	margin: 0 4px 0 18px;
	padding: 0 0 2px;
	color: black;
	font-size: 0.8em;
	font-weight: normal;
}
DIV.VehicleDealBox DIV.VehicleTrim A { color: black; }

DIV.VehicleDealBox DIV.VehiclePic {
	margin: 0 9px;
	padding: 0;
}
DIV.VehicleDealBox DIV.VehiclePic IMG {
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #bbbbbb;
}

DIV.VehicleDealBox DIV.VehicleMore {
	margin: 0 9px 0 9px;
	padding: 0 5px;
	background: transparent url('../images/pic_footer.gif') no-repeat top left;
}

DIV.VehicleDealBox DIV.VehiclePrice {
	color: #332277;
	font-size: 20pt;
	font-weight: bold;
}
DIV.VehicleDealBox DIV.VehiclePrice A { color: #332277; }

DIV.VehicleDealBox DIV.VehicleDetails {
	color: black;
	font-size: 0.7em;
	line-height: 1.2;
}
DIV.VehicleDealBox DIV.VehicleDetails A { color: black; }

DIV.VehicleDealBox DIV.VehicleMfr A:hover,
DIV.VehicleDealBox DIV.VehicleModel A:hover,
DIV.VehicleDealBox DIV.VehicleTrim A:hover,
DIV.VehicleDealBox DIV.VehiclePrice A:hover,
DIV.VehicleDealBox DIV.VehicleDetails A:hover { color: #f6a812; }
DIV.VehicleDealBox DIV.VehiclePic A:hover IMG {
	border-top: 1px solid #f8ba42;
	border-right: 1px solid #cf8b09;
	border-bottom: 1px solid #cf8b09;
	border-left: 1px solid #f8ba42;
}

TD.VehicleBasicCell {
	width: 600px;
	height: 91px;
	overflow: hidden;
	background: #009999 url('../images/vehicle_bg_whole.gif') no-repeat top left;
}
DIV.VehicleBasicBox {
	height: 83px;
	margin: 3px 15px 5px;
	overflow: hidden;
}
DIV.VehicleBasicBox DIV.BasicPic {
	float: left;
}
DIV.VehicleBasicBox DIV.BasicPic IMG {
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #bbbbbb;
}
DIV.VehicleBasicBox DIV.BasicModel {
	margin: 4px 10px 6px 120px;
	font-size: 0.8em;
	font-weight: bold;
}
DIV.VehicleBasicBox DIV.BasicModel A { color: #332277; }
DIV.VehicleBasicBox DIV.BasicPrice {
	float: right;
	font-size: 0.8em;
	font-weight: bold;
}
DIV.VehicleBasicBox DIV.BasicPrice SPAN.Big { font-size: 1.6em; }
DIV.VehicleBasicBox DIV.BasicPrice A { color: #332277; }
DIV.VehicleBasicBox DIV.BasicDetails {
	margin-left: 120px;
	font-size: 0.8em;
}
DIV.VehicleBasicBox DIV.BasicDetails A { color: #000000; }

DIV.VehicleBasicBox DIV.BasicModel A:hover,
DIV.VehicleBasicBox DIV.BasicPrice A:hover,
DIV.VehicleBasicBox DIV.BasicDetails A:hover { color: #f6a812; }
DIV.VehicleBasicBox DIV.BasicPic A:hover IMG {
	border-top: 1px solid #f8ba42;
	border-right: 1px solid #cf8b09;
	border-bottom: 1px solid #cf8b09;
	border-left: 1px solid #f8ba42;
}

DIV.NewsletterSignupBox { }
DIV.BoxTitle { }
DIV.BoxContent {
	padding: 0 6px 0 4px;
	background: #009999 url('../images/side_bar_tile.gif') repeat-y top left;
}
DIV.BoxContent DIV.BoxContentText {
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
}
DIV.BoxContent TABLE.BoxContentTable { margin: 4px 0; }
DIV.BoxContent TABLE.BoxContentTable TD { text-align: center; }

INPUT.NewsletterTextBox {
	width: 100px;
	background-color: #f5f5f5;
	border-top: 1px solid #888888;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #888888;
}

A.VLink, A.VLink:link, A.VLink:active, A.VLink:visited, A.VLink:hover {
	color: inherit;
}

TD.BodyCellTopLeft, TD.BodyCellTopMiddle, TD.BodyCellTopRight {
	text-align: center;
}
TD.BodyCellTopLeft, TD.BodyCellTopRight {
	padding: 2px 0 8px;
	color: white;
	font-size: 0.8em;
	font-weight: bold;
	font-style: italic;
}
TD.BodyCellTopLeft { background: white url('../images/corner_top_left.gif') no-repeat bottom left; }
TD.BodyCellTopMiddle {
	height: 54px;
	background: white url('../images/menu_bg.gif') repeat-x bottom left;
}
TD.BodyCellTopRight { background: white url('../images/corner_top_right.gif') no-repeat bottom right; }


TD.LeftBarCell, TD.MainContentCell, TD.RightBarCell { background-color: #009999; }
TD.LeftBarCell { padding-left: 2px; }
TD.MainContentCell {
	margin: 0;
	padding: 0;
}
TD.RightBarCell { padding-left: 2px; }


DIV.FullWidthCell {
	width: 600px;
	margin: 0;
	padding: 0;
	background: #ffffff url('../images/wide_bg_middle.gif') repeat-y top left;
	border-style: none;
}
DIV.FullWidthCellTop {
	width: 600px;
	margin: 0;
	background: transparent url('../images/wide_bg_top.gif') no-repeat top left;
	border-style: none;
}
DIV.FullWidthCellContent {
	margin: 0;
	padding: 17px 17px 0;
	text-align: left;
}
DIV.FullWidthCellBottom {
	width: 600px;
	height: 17px;
	margin-bottom: 3px;
	background: #009999 url('../images/wide_bg_bottom.gif') no-repeat top left;
	border-style: none;
}

TABLE.Manufacturers TD {
	text-align: left;
	font-size: 0.8em;
	line-height: 1.0;
}

SELECT.PriceSelect {
	display: inline;
	width: 120px;
}
INPUT.PriceGoButton {
	display: inline;
	vertical-align: middle;
}

DIV.Breadcrumbs {
	font-size: 0.8em;
}

DIV.MainVehicleTitle {
	margin: 0.3em 0 0.6em;
	color: #009999;
	font-size: 1.2em;
	font-weight: bold;
}
DIV.SubVehicleTitle {
	margin: 0 0 0.6em;
	color: #009999;
	font-size: 0.9em;
	font-weight: bold;
}

DIV.SpecialColour { color: #c31c07; }

TABLE.VehiclePicGrid { margin: 0 auto; }
TABLE.VehiclePicGrid TD { padding: 0 0 4px 4px; }
TABLE.VehiclePicGrid TD IMG {
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #bbbbbb;
}
TABLE.VehiclePicGrid TH {
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}

DIV.PicDisclaimer {
	text-align: center;
	font-size: 0.7em;
	font-style: italic;
}

TABLE.VehicleSpecs TH {
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
	white-space: nowrap;
}
TABLE.VehicleSpecs TD {
	padding-left: 5px;
	padding-right: 20px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

TD.SDTopRow {
	padding: 0 0 10px 0;
}
TD.SDBottomRow {
	padding: 10px 0 0 0;
}
TD.SpecialDetails DIV.FinanceType {
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}
TD.SpecialDetails DIV.Rate {
	margin: 0.4em 0 0.4em 56px;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}
TD.SpecialDetails DIV.Rate SPAN.Big {
	font-size: 2.0em;
}
TD.SpecialDetails DIV.RateImage, TD.SpecialDetails DIV.DealImage {
	float: left;
	margin: 0.4em 0;
}
TD.SpecialDetails DIV.Deal {
	margin-left: 56px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}
IMG.RateIcon, IMG.DealIcon { vertical-align: middle; }

DIV.CallBackBox {
	padding: 5px;
	border: 1px dashed #009999;
	background-color: #f5f5f5;
	color: inherit;
}
DIV.CallBackTitleA {
	color: #009999;
	text-transform: uppercase;
	font-size: 1.2em;
}
DIV.CallBackTitleB {
	color: #009999;
	text-transform: uppercase;
	font-size: 0.9em;
}
HR {
	height: 1px;
	margin: 0.2em 0;
	padding: 0;
	border-style: none;
	background-color: #009999;
	color: #009999;
}
TABLE.CallBackForm TH {
	padding: 0;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
	font-style: italic;
}
TABLE.CallBackForm TD {
	padding: 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: normal;
}
TABLE.CallBackForm TD INPUT.TextBox {
	width: 200px;
	margin: 1px 0;
	padding: 0;
}
TABLE.CallBackForm TD INPUT.GoButton { vertical-align: middle; }
TABLE.CallBackForm TD SELECT {
	width: 175px;
	margin: 1px 0;
	padding: 0;
}

DIV.NoneFound {
	text-align: center;
	font-size: 0.8em;
}

DIV.ViewAllSpecials {
	margin: 4px 2px;
	color: white;
	text-align: right;
	font-size: 0.8em;
}
DIV.ViewAllSpecials A { font-weight: bold; }

DIV.NewsSummaryBox {
	margin: 0.2em 0;
	padding: 0.2em;
	border: 1px solid silver;
}

DIV.NewsTitle, DIV.NewsContent, DIV.NewsPreview { margin-left: 114px; }
DIV.NewsTitle { font-size: 0.9em; font-weight: bold; }
DIV.NewsContent { font-size: 0.8em; font-style: italic; }
DIV.NewsPreview { margin-top: 0.1em; font-size: 0.8em; }

DIV.NewsIcon { float: left; }

DIV.Breaker { clear: both; }

TABLE.EnquiryForm TH {
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}

DIV.Footer {
	width: 884px;
	margin-top: 6px;
	text-align: center;
}
DIV.FooterText {
	font-size: 0.8em;
	line-height: 1.3;
}
DIV.FooterText DIV.Micro {
	color: #999999;
	font-size: 0.7em;
}

DIV.PaymentCards {
	margin-top: 10px;
	text-align: center;
}

DIV.MfrBadge {
	margin: 0;
	font-size: 0.8em;
}
DIV.MfrBadge IMG { padding-bottom: 1px; }

/*------------------------------- CMS Content Styles -------------------------------*/
DIV.PageTitle {
	margin: 6px 0 3px;
	font-size: 1.3em;
	font-weight: bold;
}
DIV.PageDate {
	margin: 6px 0 3px;
	font-size: 0.8em;
	font-weight: bold;
	font-style: italic;
}
DIV.CMSContent {
	font-size: 0.8em;
	line-height: 1.5;
}
DIV.CMSContent SPAN.title{
	color: #009999;
	font-size: 1.3em;
	font-weight: bold;
}
DIV.CMSContent SPAN.subtitle{
	font-size: 1.1em;
	font-weight: bold;
}
DIV.CMSContent P {
	margin: 1.0em 0;
	padding: 0;
}
DIV.CMSContent UL {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}
DIV.BackLink {
	clear: both;
	font-size: 0.8em;
}
DIV.CMSContent IMG.PhotoLeft { float: left; }
DIV.CMSContent IMG.PhotoRight { float: right; }

DIV.CMSContent TABLE.ContentTable TH, DIV.CMSContent TABLE.ContentTable TD { padding: 5px; }
DIV.CMSContent TABLE.ContentTable TH {
	background-color: #332277;
	color: white;
	text-align: center;
	font-weight: bold;
}
DIV.CMSContent TABLE.ContentTable TD {
	background-color: #eeeeee;
	color: inherit;
	text-align: left;
}
DIV.CMSContent TABLE.ContentTable TD P { margin: 0.6em 0; }

/*------------------------------- Added by SEO Company -------------------------------*/
.style1 {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
}
.style2 {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
}
