body {margin:0px; text-align:center; background-image:url('../images/SiteBackgroundTile.jpg'); background-repeat:repeat-x; background-color:#ffffff; overflow-x:hidden;}
a:link {text-decoration:none; color:#000;}
a:visited {color:#000; text-decoration: none;}
a:hover {text-decoration:underline;color:#dc0f0f;}
h1 {font-family: Tahoma, Helvetica, Arial, sans-serif; font-size:32px; font-weight:700; color:#1C2124; margin:0px; padding:0px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:700; color:#1C2124; margin:0px; padding:0px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#FFF; margin:0px; padding:0px;}
h4 {font-family: Tahoma;font-size: 24px;font-weight: bold;color: #000000;margin: 0px;text-align:center;}
form {margin:0px;}
table {font-family:Arial, Helvetica, sans-serif;color:#3e3e3e; font-size:11px; margin:0px; padding:0px;}
input,select,textarea {font-family:Verdana, Helvetica, sans-serif; color:#313131; font-size:10px;}

.minh1 {font-family:Arial, Helvetica, sans-serif;font-size:10px; font-weight:700; color:#1C2124; margin:0px;}
.minh1 a:link, .minh1 a:visited {color:#1C2124; text-decoration:none; margin:0;}
.minh1 a:hover {color:#dc0f0f; text-decoration:underline; margin:0;}

.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:#ffc000;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-repeat:repeat-x; background-position:top center;padding:2px;height:27px;border:1px solid #000000;}
.cag-search-more{text-align:right;padding-bottom: 4px;padding-top: 4px;}

/* 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;}
.MainTop {width:1000px; height:57px; background-image:url('../images/TopBackground.jpg'); background-position:top left; background-repeat:no-repeat; text-align:left; padding:0px; margin:auto;}
.navContainer {width:1000px; height:31px; background-image:url('../images/NavBackground.jpg'); background-position:top left; background-repeat:no-repeat; text-align:left; margin:0px; padding: 0px 0px 0px 0px;}
.titleContainer {text-align:left; padding:4px 10px 0px 10px; margin:0px;}
.footerCenter {width:1000px; height:31px; margin-left:auto; margin-right:auto; background-image:url('../images/FooterBackground.jpg'); background-position:top center; background-repeat:no-repeat; text-align:center; padding: 0px 0px 0px 0px; text-align:center}
.footerLeft {width:50%; float:left; padding:5px 0px 5px 0px; text-align:center; margin:0px; position:relative;}
.footerRight {width:50%; float:right; padding:5px 0px 5px 0px; text-align:center; margin:0px; position:relative;}
.footerclear {clear: both;}
.ItemsContainerBackground {background-image:url('../images/Content-Background-Top.jpg'); background-position:top center; background-repeat:no-repeat; text-align:left; margin:0px; padding: 20px 0px 20px 0px;}
.ItemContainer {width:242px; margin:0px 4px 0px 4px; padding:0px; position:relative; float:left;}
.ItemContainerBackground {background-image:url('../images/DealerItem-Middle.png'); background-position:top center; background-repeat:no-repeat; background-color:#b4b4b4; text-align:center; margin:0px; padding: 0px 0px 0px 0px;}
/* DEALERSHIPS.ASP STYLES */
.DealersContainerBackground {background-image:url('../images/Dealers-Content-Background-Top.jpg'); background-position:top center; background-repeat:no-repeat; text-align:left; margin:0px; padding: 20px 0px 20px 0px;}
.dealerPhoneNumber {font-family: Tahoma;font-size: 18px;color:#902b39;font-weight: bolder;}
/* STANDARD PAGE STYLES */
.minh2 {font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold; color:#000; margin:0px;}
.minh2 a:link, .minh2 a:visited {color:#000000; text-decoration:underline; margin:0;}
.minh2 a:hover {color:#ffc000; text-decoration:underline; margin:0;}
.navText {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:bold; line-height:2.5em;}
.navText a:link, .navText a:visited  {color:#000; text-decoration:none; padding-left:10px; padding-right:10px;}
.navText a:hover {color:#dc0f0f; text-decoration:underline;}
.footerText {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:bold; line-height:2.5em;}
.footerText a:link, .footerText a:visited  {color:#000; text-decoration:none; padding-left:10px; padding-right:10px;}
.footerText a:hover {color:#dc0f0f; text-decoration:underline;}
.mas-header {width:1000px; height:27px; background-image:url('../images/MasHeader-WithLogo.jpg'); background-repeat:no-repeat; background-position:top center; background-color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#FFF; margin:0px; padding:0px; text-align:left;}
.mas-header a:link, .mas-header a:visited {color:#ffffff;}
.mas-header a:hover {color:#ffc000;}
.mas-headerBlack {height:20px; background-color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#FFF; margin:0px; text-align:left; border:1px solid #000000;}
.mas-headerBlack a:link, .mas-headerBlack a:visited {color:#ffffff;}
.mas-headerBlack a:hover {color:#ffc000;}
.form-insidetable {width:400px;border-style:none;padding:1px;}
.mas-content {background-color: #e6e6e6; border:1px solid #000000; padding: 2px;}
.textpaddingmasheader{padding:5px 0px 0px 5px; margin:0px 0px 0px 0px;}
.textpadding{padding:10px 10px 10px 10px;}
.contentBackground {width:1000px;background-image:url('../images/Content-Middle.jpg');background-repeat:repeat-y;background-position:top; margin:0px; text-align:left;}
.cag-footer {font-family:Arial, Helvetica, sans-serif; color:#000;font-size:10px;}
.cag-footer a:link, .cag-footer a:visited  {color:#000; text-decoration:underline;}
.cag-footer a:hover {color:#dc0f0f; text-decoration:underline;}
.footer {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px;}
.footer a:link, .footer a:visited{color:#000;}
.footer a:hover {color:#dc0f0f; text-decoration:underline;}
.titleStyle {font-family:Arial, Helvetica, sans-serif;color:#808284;font-size:12px; white-space:nowrap;}
.contentStyle {font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12px;}
.contentStyle a:link, .contentStyle a:visited {color:#000; font-weight:bold;}
.contentStyle a:hover {color:#dc0f0f;text-decoration: underline; font-weight:bold;}
.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:#dc0f0f;text-decoration:underline;}
.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:#dc0f0f;text-decoration:underline;}
.contentStyleBold {font-family:Arial, Helvetica, sans-serif;color:#000;font-size:13px;font-weight:bold;}
.contentStyleBold a:link, .contentStyleBold a:visited {color:#000;}
.contentStyleBold a:hover {color:#dc0f0f;text-decoration: underline;}
.contentStyleBoldBlack {font-family:Arial, Helvetica, sans-serif;color:#000;font-size:11px;font-weight:bold;}
.blackStroke {border:1px solid #7e7e7e;}
.grayStroke {border:1px solid #8c8c8c;}
.blowOut {font-family:Arial, Helvetica, sans-serif;font-size:24px;color:#C33;font-weight:700;}
.blowOutGeneral {font-family:Arial, Helvetica, sans-serif;font-size:24px;color:#ffc000;font-weight:700;}
.blowOutGeneralSmall {font-family: Tahoma, Helvetica, Verdana; font-size:12px; color: #ffc000; font-weight: 700;}
.formTitle {font-family:Arial, Helvetica, sans-serif;color:#313131;font-size:11px;}
.formTitle a:link, .formTitle a:visited{color:#313131;}
.formTitle a:hover {color:#dc0f0f;text-decoration: underline;}
.blueText {color:#2f549f;}
.blueText a:link, .blueText a:visited{color:#2f549f; text-decoration:none;}
.blueText a:hover {color:#000000; text-decoration:underline;}
/* DETAIL PAGE STYLES */
.middleSection {background-image:url('../images/DividerMiddle-DetailPage.jpg');background-repeat: repeat-y;background-position: top center;}
/* 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;}

/* NEW HOME PAGE TAKE OVER STYLES */
/*Dealer Block*/
.DealerContainer{width:1000px;margin: 0 auto;}
.DealerBlock{background: url(../images/emblems/emblem.png);background-repeat:no-repeat;width:250px;height:140px;float:left;margin-bottom:15px;}
.DealerBlock:hover{background: url(../images/emblems/emblem-hover.png);background-repeat:no-repeat;width:250px;height:140px;float:left;margin-bottom:15px;}
.last-block{margin-right: 0;}
.DealerTop{width: 282px;margin: 0 auto;	padding-top: 7px;}
.DealerPicture{width: 58px;height: 58px;background: #ffffff;float:left;margin-top: 10px;margin-right: 10px;}
.BlockDivider{float:left;	margin-top: 18px;margin-right: 10px; margin-left: 3px;}
.DealerInformation p{font-size: 12px;color: #ffffff;float:left;margin:0;padding:0;margin-top: 10px;line-height: 14px;}
.DealerInformation p a{color: #b8cd46;text-decoration:none;}
.DealerInformation p a:hover{text-decoration:underline;}
.DealerSocialIcons{width: 292px;margin: 0 auto;	margin-top: 8px;}
.DealerSocialIcons img{margin-left: 15px;	margin-right: 1px;}
img.icon-2{margin-left: 17px;}
img.icon-3{margin-left: 13px;}
img.icon-4{margin-left: 14px;}
.last-block{
float:right;	
}

.content-container{
clear:both;
margin-top: 330px;
}

/*Global Classes*/
.wrapper{width: 1004px; margin: 0 auto; position:relative;  clear:both;}
.Clear{clear:both;}

/*Navigation*/
.navigation{width: 1004px; height: 54px; background: url(../images/layout/nav-bg.png) no-repeat; line-height: 52px; margin-top: 5px; position:relative; z-index: 6000; clear:both;}
.navigation ul{width: 970px; margin: 0 auto;}
.navigation ul li{float:left; list-style:none; margin: 0 15px;}
.navigation .navDivider{margin-top: 2px;}

/*Typography*/
a{-webkit-transition: color .3s linear;-o-transition: color .3s linear;-moz-transition: color .3s linear;text-decoration: none;outline: none;}
a, a:visited, a:active{color: #788e00;}
.navigation ul li a{color: #383838; text-transform:uppercase; font-family: Arial Narrow, Helvetica, Verdana, sans-serif; text-decoration:none; font-weight:bold; text-shadow: #efefef 1px 1px 1px;}
.navigation ul li a:hover{color: #ffffff; text-shadow: #252525 0px 0px 3px;}
h2.contentTitle{font-size: 26px; text-transform:uppercase; color: #383838; text-align:left;}
h2.mas-header{font-size: 18px; margin:0; border-bottom: 1px solid #999999; padding-bottom: 4px; margin-bottom: 10px;}
h2.mas-header a:hover{text-decoration:underline; color: #252525;}
.page .content-container{font-size: 12px; color: #454545;}
.dealerPhoneNumber{font-family: 'PT Sans Narrow', Arial, Verdana, sans-serif; font-size: 24px; color: #252525;}
table tr td a:hover{color: #252525;}
table.dealershipTable{font-size: 11px;}
.dealer-title{font-size: 12px; font-weight:bold;}
.phone{font-size: 35px;float:right; text-shadow: #efefef 0px 0px 2px;}

/*Header*/
.header{margin-top: 5px; position:relative; z-index: 6000;}
.site-description{color:#ffffff;}
.site-description h3{font-family: 'PT Sans Narrow', Arial, Verdana, sans-serif;font-size: 36px; font-weight:bold; color: #ffffff; text-shadow: #000 1px 1px 1px; padding-top: 15px; text-align:left;}
.site-description .minh3{font-family: 'PT Sans Narrow', Arial, Verdana, sans-serif;font-size: 14px; font-weight:bold; color: #ffffff; text-shadow: #000 1px 1px 1px; padding-top: 25px; text-align:left;}
body#subsite .header-wrapper{width: 1000px;margin: 0 auto; clear:both; position:relative; top: 5px; text-align:center; margin-bottom: 10px;}
.minh3{font-family: 'PT Sans Narrow', Arial, Verdana, sans-serif;font-size: 11px; font-weight:bold; color: #ffffff; text-shadow: #000 1px 1px 1px;}
ul, li {list-style-position:inside;}
/********************** USED CAR RESULTS PAGE STYLES **********************/
.myFormInput3{width:210px;height:30px;margin:5px 0px 5px 0px; background-color:#f0f0f0;border:2px solid #bebebe;font-family:Arial, Helvetica, Arial, sans-serif;color:#666666;font-size:14px; font-weight:normal;padding-left:5px;padding-right:5px;line-height:25px;}
.myFormInputOver3{width:210px;height:30px;margin:5px 0px 5px 0px; background-color:#f0f0f0;border:2px solid #71abff;font-family:Arial, Helvetica, Arial, sans-serif;color:#666666;font-size:14px; font-weight:normal;padding-left:5px;padding-right:5px;line-height:25px;}
.detailTitleStyle {font-family: Arial Narrow,Arial,sans-serif; color:#2d2d2d; font-size:20px; font-weight:300; text-transform:uppercase;}
.detailTitleStyle a:link, .detailTitleStyle a:visited {color:#8c8c8c;}
.detailTitleStyle a:hover {color:#2685ef;text-decoration: underline;}
.detailMSRPResultPage {margin:0px; background-image:url('../images/detail/Results-Page-MSRP-Background.jpg'); width:370px; height:107px; text-align:left; background-repeat:no-repeat;background-position:top left; padding:0px 0px 0px 0px; }
.detailMSRPContentStyleResultPage {font-family: Arial,sans-serif; color:#cc3333; font-size:34px; font-weight:bold;}
.detailMSRPContentStyleResultPage a:link, .detailMSRPContentStyleResultPage a:visited {color:#cc3333;}
.detailMSRPContentStyleResultPage a:hover {color:#003399;text-decoration: underline;}
