body, html {margin:0px;padding:0px;}
body {margin: 0px;background-color: #5F5F5F;color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;background-image:url();background-repeat: repeat-x;}
/* ALIGNMENT */
.floatCenter {width:1000px; margin-left:auto; margin-right:auto; padding:0px; text-align:center;}
.floatLeft {float:left; margin:0px; padding:0px; text-align:center;}
.floatRight {float:right; margin:0px; padding:0px; text-align:left;}
.floatClear {clear:both;}
#op-detail-apr {font-family: Tahoma;color:#CC0000;font-size: 18px;font-weight:bold;text-align:left;white-space:nowrap;	}
a:link {color: #0033CC;text-decoration: none;}
a:visited {color: #0033CC;text-decoration: none;}
a:hover {color: #CC3333;text-decoration: underline;}
a.topnav:link {color: #FFFFFF;text-decoration: none;font-family: Arial;font-size: 12px;font-weight: bold;margin-top: 0px;margin-right: 9px;margin-bottom: 0px;margin-left: 9px;}
a.topnav:visited {color: #FFFFFF;text-decoration: none;font-family: Arial;font-size: 12px;font-weight: bold;margin-top: 0px;margin-right: 9px;margin-bottom: 0px;margin-left: 9px;}
a.topnav:hover {color: #FFCC66;text-decoration: underline;font-family: Arial;font-size: 12px;font-weight: bold;margin-top: 0px;margin-right: 9px;margin-bottom: 0px;margin-left: 9px;}
h1 {font-family: Arial;font-size: 11px;font-weight: bold;color: #FFFFFF;margin-top: 10px;margin-right: 10px;margin-bottom: 10px;margin-left: 10px;}
.h1Small {font-size: 11px;color: #FFCC33;font-family: Arial;}
.h1Phone {font-family: Arial;font-size: 12px;color: #FFFFFF;}
.h1Number {font-size: 30px;color: #FFFFFF;}
h2 {font-family: Arial;font-size: 10pt;font-weight: bold;margin: 0px;color: #FFFFFF;}
h3 {font-family: Tahoma;font-size: 24px;font-weight: bold;color: #000000;margin: 0px;text-align:center;}
.blowOut {font-family: Tahoma;font-size: 12px;font-weight: bold;color: #CC3333;}
.PageHeaders {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-weight: bold;color: #2A2A2A;}
.frontpage_special {font-family: Tahoma;font-size: 12px;font-weight: bold;}
p {font-family: Arial;font-size: 11px;}
table {font-family: Arial;font-size: 11px;}
h6 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;margin: 0px;color: #FFFFFF;font-weight: normal;}
.globalfooter {font-family: Arial;font-size: 9px;color: #FFFFFF;}
a.globalfooter:link {color: #FFFFFF;text-decoration: none;}
a.globalfooter:visited {color: #FFFFFF;text-decoration: none;}
a.globalfooter:hover {color: #FFCC66;text-decoration: underline;}
.footerText {font-family: Arial;font-size: 11px;font-weight: normal;}
.formFont {font-family: Arial;font-size: 11px;color: #FFFFFF;background-color: #000000;}
input {font-family: Tahoma;font-size: 11px;}
select {font-family: Tahoma;font-size: 11px;}
textarea {font-family: Tahoma;font-size: 11px;}
form {margin: 0px;}
/**New**/
.required{font-size: 9px;color: #FF0000;}
#main-table {border-style:none;background-color:#FFFFFF;}
#main-options {vertical-align:top;}
#main-pics {vertical-align:top;width:350px;}
#mas-table {border: 1px solid #FFFFFF;}
#white-table {background-color: #FFFFFF;border: 1px solid #000000;}
#mas-header {padding: 2px;background-image:url('images/titleBg.jpg');background-repeat: repeat-x;background-color: #330801;font-family: Arial;font-size: 10px;color: #FFFFFF;font-weight: bold;}
#mas-header-qq{	font-family: Tahoma;font-size: 12px;color: #FFFFFF;font-weight: bold;margin-bottom:2px;margin-top:2px;padding-left:4px;padding-top:2px;border: 1px solid #333333;height:34px;}
.blowOut {font-family: Arial;font-size: 26px;color: #CC3333;font-weight: bold;}
#mas-content {background-color: #EEEEEE;font-family: Tahoma;font-size: 11px;border:1px solid #000000;padding: 2px;/*Pads each table cell in modern browsers*/}
#op-table {border-style:none;padding: 1px;}
#op-side {font-family: Verdana;font-size: 11px;font-weight:bold;text-align:right;white-space:nowrap;}
#op-detail {text-align:left;white-space:nowrap;font-family: Verdana;font-size: 11px;	}
#op-detail a {font-family:Tahoma;font-size:9px;}
#op-side-price {font-family: Verdana;color:#CC0000;font-size: 12px;font-weight:bold;text-align:right;white-space:nowrap;}
#op-detail-price {font-family: Tahoma;color:#CC0000;font-size: 20px;font-weight:bold;text-align:left;white-space:nowrap;	}
#carfax {font-family:Tahoma;font-size:9px;border-style:none;}
#cag-footer {text-align:center;font-size: 10px;color: #ffffff;border-style:none;padding: 1px;/*Pads each table cell in modern browsers*/}
#topStyle a:link {font-weight: bold;font-family: Arial;font-size: 11px;color: #ffffff;text-decoration: none;}
#topStyle a:visited {font-weight: bold;font-family: Arial;font-size: 11px;color: #ffffff;text-decoration: none;}
#topStyle a:hover {font-weight: bold;font-family: Arial;font-size: 11px;color: #FFCC66;text-decoration: underline;}
#cag-footer a:link {font-size: 10px;color: #d7d7d7;text-decoration: none;}
#cag-footer a:visited {font-size: 10px;color: #d7d7d7;text-decoration: none;}
#cag-footer a:hover {font-size: 10px;color: #CC3333;text-decoration: underline;}
#pg-footer {text-align:center;font-size: 11px;border-style:none;padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.3em; /* */}
#cag-search-price {font-family: Tahoma;color:#CC3333;font-size: 12px;font-weight:bold;text-align:center;white-space:nowrap;	}
#cag-search-linkbar{text-align:center;font-family: Tahoma;font-size: 11px;padding-bottom: 4px;}
#cag-searcha {background-color: #EEEEEE;font-family: Verdana;font-size: 11px;border:1px solid #000000;padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#cag-searchb {background-color: #FFF5E1;font-family: Verdana;font-size: 11px;border:1px solid #000000;padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#cag-search-more{text-align:right;padding-bottom: 4px;padding-top: 4px;}
.MSRP{color:#000000;}
/* Slide Questions */
.clicktoview{color: #FFCC00}
.cagsf_title{font-family: Tahoma;font-size: 11px;color: #FFFFFF;font-weight: bold;background-color:#CC3431;width:100%;margin-bottom:2px;margin-top:2px;padding-left:4px;padding-top:2px;background-image:url('images/titleBg.jpg');background-position:center;	height:18px;overflow:hidden;cursor:pointer;}
.cagsf_details{width:100%;background-color: #EEEEEE;font-family: Tahoma;font-size: 11px;border:1px solid #000000;padding: 2px;/*Pads each table cell in modern browsers*/visibility:hidden;height:0px;overflow:hidden;position:relative;padding-bottom: 4px;}
.cagsf_details_content{font-size: 11px;	position:relative;}
.dis {font-family: Arial;font-size: 9px;color: #666666;}
.Fuel {font-family: Tahoma;font-size: 42px;color: #CC3333;font-weight: bold;}
.bodyshop-headers {font-size: 14px;color: #000000;font-weight: bold;}
.inv-headers {font-size: 12px;color: #CC3333;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
.sort {	color: #FFFFFF;}
.sort a:link {	color: #FFFFFF;text-decoration: underline;}
.sort a:visited {color: #FFFFFF;text-decoration: underline;}
.sort a:hover {color: #FFCC00;text-decoration: underline;}
#fuel-content {background-color: #FFFFFF;font-family: Tahoma;font-size: 11px;padding: 2px;}
#specials-content {background-color: #FFFFFF;font-family: Tahoma;font-size: 11px;border:1px solid #000000;}
.fuelsearch {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;}
#cag-search-fuel {font-family: Tahoma;color:#D83907;font-size: 30px;font-weight:bold;text-align:center;white-space:nowrap;	}
#cag-detail-fuel {font-family: Tahoma;color:#D83907;font-size: 42px;font-weight:bold;text-align:center;white-space:nowrap;	}
#cag-searcha-button a:link {background-color: #EEEEEE;font-family: Verdana;font-size: 11px;color: #FFFFFF;text-decoration: none;font-weight:bold;width: 175px;height: 25px;border: 1px solid #CCCCCC;background-image:url('images/td-dkgray.jpg');		background-position:center;	padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#cag-searcha-button a:visited {background-color: #EEEEEE;font-family: Verdana;font-size: 11px;color: #FFFFFF;text-decoration: none;font-weight:bold;width: 175px;height: 25px;border: 1px solid #CCCCCC;background-image:url('images/td-dkgray.jpg');background-position:center;padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#cag-searcha-button a:hover {background-color: #0055A6;font-family: Verdana;font-size: 11px;color: #ffCC00;text-decoration: underline;font-weight:bold;width: 175px;height: 25px;border: 1px solid #CCCCCC;background-image:url('images/td-dkgray.jpg');background-position:center;padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#cag-searchdesc {font-family: Verdana;font-size: 11px;padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#cag-searchb-button a:link {background-color: #FFF5E1;font-family: Verdana;font-size: 11px;color: #000000;text-decoration: none;font-weight:bold;width: 175px;height: 25px;border: 1px solid #CCCCCC;background-image:url('images/td-ltgray.jpg');background-position:center;	padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#cag-searchb-button a:visited {background-color: #FFF5E1;font-family: Verdana;font-size: 11px;color: #000000;text-decoration: none;font-weight:bold;width: 175px;height: 25px;border: 1px solid #CCCCCC;background-image:url('images/td-ltgray.jpg');background-position:center;	padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#cag-searchb-button a:hover {background-color: #0055A6;font-family: Verdana;font-size: 11px;color: #CC0000;text-decoration: underline;font-weight:bold;width: 175px;height: 25px;border: 1px solid #CCCCCC;background-image:url('images/td-ltgray.jpg');background-position:center;	padding: 1px;/*Pads each table cell in modern browsers*//*/*/line-height: 1.6em; /* */}
#parts-content {background-color: #F6F5F0;font-family: Tahoma;font-size: 11px;border:1px solid #000000;padding: 2px;/*Pads each table cell in modern browsers*/}
.specials-or {font-family: Arial;font-size: 24px;font-weight: bold;color: #CC3333;}
.specials-wh {font-family: Tahoma;font-size: 24px;font-weight: bold;color: #ffffff;}
a.make:link {font-family: Tahoma;font-size: 12px;color: #0033CC;background-color: transparent;text-decoration: none;}
a.make:visited {font-family: Tahoma;font-size: 12px;color: #0033CC;background-color: transparent;text-decoration: none;}
a.make:hover {font-family: Tahoma;font-size: 12px;	color: #CC0000;text-decoration: underline;}
#form-table {border: 1px solid #333333;}
.whiteText{color:#ffffff;}
/* top sort Style */
.sortBlowOut{font-family:Arial;font-size:26px;color:#C33;font-weight:700;}
.sortContent{margin: 0px;font-family: Tahoma;font-size: 12px;color: #000000;font-weight: bold;}
.sortContentWhite{font-family:Tahoma;font-size:12px;color:#FFF;font-weight:700;}
.sortContentWhite a:link{color:#FFF;text-decoration:none;}
.sortContentWhite a:visited{color:#FFF;text-decoration:none;}
.sortContentWhite a:active{color:#FFF;text-decoration:none;}
.sortContentWhite a:hover{color:#FC0;text-decoration:underline;}
.mas-header-sort{font-family:Tahoma;font-size:12px;font-weight:700;color:#ffffff;background-image:url('images/Graphic-SortBackground.jpg');background-color:#000000;background-position:center;padding:2px;width:955px;height:27px;}
.titleStyleWhite {font-family:Arial, Helvetica, sans-serif;color:#ffffff;font-size:12px; font-weight:bold;}
.titleStyleWhite a:link, .contentStyleWhite a:visited {color:#ffffff;text-decoration:underline;}
.titleStyleWhite a:hover {color:#ffb720;text-decoration:underline;}
.contentStyle {font-family:Arial, Helvetica, sans-serif;color:#000000;font-size:11px;}
.contentStyle a:link, .contentStyle a:visited {color:#3e3e3e;}
.contentStyle a:hover {color:#ffb720;text-decoration: underline;}
.contentStyleWhite {font-family:Arial, Helvetica, sans-serif;color:#ffffff;font-size:11px; font-weight:normal;}
.contentStyleWhite a:link, .contentStyleWhite a:visited {color:#ffffff;text-decoration:underline;}
.contentStyleWhite a:hover {color:#ffb720;text-decoration:underline;}
/* weekly ad styles */
.specials-title{font-family: Tahoma;font-size:12px;font-weight:700;color:#fff;padding:0px;text-decoration:underline;}
.specials-title a:link{font-family: Tahoma;font-size:12px;font-weight:700;color:#fff;padding:0px;text-decoration:underline;}
.specials-cpotoppadding{padding:8px 0px 3px 0px;}
.specials-cporegpadding{padding:3px 0px 3px 0px;}
.specials-maincontainer{width:1000px; text-align:center; margin-left:auto; margin-right:auto;}
.specials-newmaincontainer{width:864px; margin-left:auto; margin-right:auto;}
.specials-backgroundalign{width:600px; height:202px; margin-left:auto; margin-right:auto;}
.specials-picfloat{float:left; padding:5px 0px 0px 10px;}
.specials-textleft{float:left; text-align:left; padding:5px 0px 0px 5px; width:360px;}
.specials-clear{clear:both;}
.specials-newpicfloat{float:left; text-align:right; margin-left:40px;}
.specials-dividerfloat{float:left; padding-top:5px; height:212px; width:20px;}
.specials-newtextleft{float:left; text-align:center; width:540px; height:212px;}
/* spry assets */
.checkboxRequiredMsg,.checkboxMinSelectionsMsg,.checkboxMaxSelectionsMsg {display:none;}
.checkboxRequiredState .checkboxRequiredMsg,.checkboxMinSelectionsState .checkboxMinSelectionsMsg,.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {display:inline;color:red;}
.textfieldRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg {display:none;}
.textfieldRequiredState .textfieldRequiredMsg,.textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMinValueState .textfieldMinValueMsg,.textfieldMaxValueState, .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg {display:inline;font-size:9px;color:red;}
.textfieldValidState input,input.textfieldValidState {background-color:#B8F5B1;}
input.textfieldRequiredState,.textfieldRequiredState input,input.textfieldInvalidFormatState,.textfieldInvalidFormatState input,input.textfieldMinValueState,.textfieldMinValueState input,input.textfieldMaxValueState,.textfieldMaxValueState input,input.textfieldMinCharsState,.textfieldMinCharsState input,input.textfieldMaxCharsState,.textfieldMaxCharsState input {background-color:#FF9F9F;}
.textfieldFocusState input,input.textfieldFocusState {background-color:#FFC;}
.textfieldFlashText input,input.textfieldFlashText {color:red;}
.horiztonalRuleDotted {border:1px dotted #000000; border-style:none none dotted; padding-top:3px; padding-bottom:3px;}
.required{font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #FF0000;}
/* Service Page Styles */
.textpadding{padding:10px 10px 10px 10px;}
.ServiceTitleStyleWhite {font-family:Arial, Helvetica, sans-serif;color:#ffffff;font-size:12px; font-weight:bold;}
.ServiceTitleStyleWhite a:link, .ServiceTitleStyleWhite a:visited {color:#ffffff;text-decoration:underline;}
.ServiceTitleStyleWhite a:hover {color:#ffb720;text-decoration:underline;}
.ServicecontentStyleWhite {font-family:Arial, Helvetica, sans-serif;color:#ffffff;font-size:11px; font-weight:normal;}
.ServicecontentStyleWhite a:link, .ServicecontentStyleWhite a:visited {color:#ffffff;text-decoration:underline;}
.contentStyleWhite a:hover {color:#ffb720;text-decoration:underline;}
.ServiceTitleStyleYellow {font-family:Arial, Helvetica, sans-serif;color:#FFCC00;font-size:12px; font-weight:bold;}
.ServiceTitleStyleYellow a:link, .ServiceTitleStyleYellow a:visited {color:#FFCC00;text-decoration:underline;}
.ServiceTitleStyleYellow a:hover {color:#ffb720;text-decoration:underline;}
/* DETAIL PAGE STYLES */
.columnLeftBackground {width:263px;background-image:url('images/detail/Details-LeftColumn-Background.png');background-repeat:repeat-y;background-position:top left; margin:0px; text-align:left;}
.columnRightBackground {width:717px;background-image:url('images/detail/Details-RightColumn-Background.png');background-repeat:repeat-y;background-position:top left; margin:0px; text-align:left;}
.detailTitleStyle {font-family: Arial Narrow,Arial,sans-serif; color:#2d2d2d; font-size:22px; font-weight:300; text-transform:uppercase;}
.detailTitleStyle a:link, .detailTitleStyle a:visited {color:#8c8c8c;}
.detailTitleStyle a:hover {color:#2685ef;text-decoration: underline;}
.detailWhiteTitleStyle {font-family: Arial Narrow,Arial,sans-serif; color:#ffffff; font-size:20px; font-weight:300; text-transform:uppercase;}
.detailWhiteTitleStyle a:link, .detailWhiteTitleStyle a:visited {color:#ffffff;}
.detailWhiteTitleStyle a:hover {color:#2685ef;text-decoration: underline;}
.detailContentStyle {font-family: Arial,sans-serif; color:#5c5c5c; font-size:12px; font-weight:500;}
.detailContentStyle a:link, .detailContentStyle a:visited {color:#5c5c5c;}
.detailContentStyle a:hover {color:#2685ef;text-decoration: underline;}
.detailContentBoldStyle {font-family: Arial,sans-serif; color:#606060; font-size:12px; font-weight:bold;}
.detailContentBoldStyle a:link, .detailContentBoldStyle a:visited {color:#606060;}
.detailContentBoldStyle a:hover {color:#2685ef;text-decoration: underline;}
.inputRegularBackground{width:208px; height:25px; border:none; background:url('images/detail/Details-LeftColumn-TextFieldBackground-Small.png'); background-repeat:no-repeat; background-position:left;font-family:Arial,sans-serif; color:#5c5c5c; font-size:11px; font-weight:normal;padding-top:6px;padding-left:10px;}
.inputPhoneFieldBackground{width:41px; height:25px; border:none; background:url('images/detail/Details-LeftColumn-TextFieldBackground-Tiny.png'); background-repeat:no-repeat; background-position:left;font-family:Arial,sans-serif; color:#5c5c5c; font-size:11px; font-weight:normal;padding-top:6px;padding-left:10px;}
.detailResultsBGgray {width:325px; background-color:#e2e2e2;padding:2px 2px 2px 2px;text-align:left;font-family: Arial,sans-serif; color:#000000; font-size:12px; font-weight:bolder;}
.detailResultsBGwhite {width:325px; background-color:#ffffff;padding:2px 2px 2px 2px;text-align:left;font-family: Arial,sans-serif; color:#000000; font-size:12px; font-weight:bolder;}
.detailMSRP {margin:0px; background-image:url('images/detail/Details-RightColumn-MSRP.jpg'); width:336px; height:70px; text-align:left; background-repeat:no-repeat;background-position:top left; padding:0px 0px 0px 0px; }
.detailMSRPContentStyle {font-family: Arial,sans-serif; color:#e51313; font-size:44px; font-weight:bold;}
.detailMSRPContentStyle a:link, .detailMSRPContentStyle a:visited {color:#e51313;}
.detailMSRPContentStyle a:hover {color:#2685ef;text-decoration: underline;}
.detailTitleBackground {width:695px; height:31px; background-image:url('images/detail/Details-RightColumn-Content-Title.png');background-repeat:no-repeat;background-position:top; margin:0px; text-align:left;padding:0px 0px 0px 0px;}
.detailTitleContainer {text-align:left; padding:4px 0px 0px 5px; margin:0px;}
.detailContentBackground {width:695px; background-image:url('images/detail/Details-RightColumn-Content-Middle-Expander.png');background-repeat:repeat-y;background-position:top center; margin:0px; text-align:left; padding: 0px 0px 0px 0px;}
.detailMPG {margin:0px; background-image:url('images/detail/Details-RightColumn-MPG.jpg'); width:336px; height:90px; text-align:center; background-repeat:no-repeat;background-position:top left; padding:0px 0px 0px 0px;}
.detailMPGContainer {text-align:left; padding:45px 0px 0px 0px; margin:0px;}
.detailMPGContentStyle {font-family: Arial,sans-serif; color:#606060; font-size:30px; font-weight:bold;}
.detailMPGContentStyle a:link, .detailMPGContentStyle a:visited {color:#606060;}
.detailMPGContentStyle a:hover {color:#2685ef;text-decoration: underline;}
/* SIMILAR CARS) */
.comparisonTitleStyle {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:14px; font-weight:bolder; color:#343434;}
.comparisonTitleStyle a:link, .comparisonTitleStyle a:visited {color:#343434;text-decoration:underline;}
.comparisonTitleStyle a:hover {color:#e70e0e;text-decoration:underline;}
.comparisonPriceStyle {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:14px; font-weight:bolder; color:#e70e0e;}
.comparisonPriceStyle a:link, .comparisonPriceStyle a:visited {color:#e70e0e;text-decoration:underline;}
.comparisonPriceStyle a:hover {color:#000000;text-decoration:underline;}