html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0; border: 0;	outline: 0; vertical-align: baseline; background: transparent;
}
*{margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#333}
strong{font-size:11px}
body{background:#333}
a{color:#0080D1}
a img{border:none}
p strong{font-size:11px}
h1{font-size:25px}
h2.LargeH{font-size:15px}
h2{font-size:11px; padding-bottom:5px}
sup{font-size:8px}
fieldset{ border: white solid 1px}
.Clearer{clear:both; float:none; height:1px; width:1px}
#bbLink {width:100%;}
#bbLink img {width:300px;height:24px;}
#mainContainer{width:300px; margin:0 auto; background:#BBB}
#logoContainer{height:35px; width:100%; background:#000}
#topMenuContainer{padding:10px 0 0}
#topMenuContainer ul{list-style: none outside; margin:0}
#topMenuContainer li{ padding:0 0 10px}
#topMenuContainer li span{display:block; background:/*#FFF*/ url( '/mobile/img/global/topMenuBullet.png' ) no-repeat 10px 6px; padding-left: 20px; height:18px}
#topMenuContainer a{font-weight:bold; font-size:14px; line-height:18px; text-decoration:none}
#pageContent{padding:10px}
#pageContent h1{font-size:18px}
.WhiteBox{padding:10px; background:#FFF; margin:10px auto 0}
.WhiteBox p{padding:0 0 10px 0}
ul, ol, form{list-style:inside; padding:0 0 10px 0}
ol {list-style:decimal inside}
ol ul, ul ul, ul ol {padding:0}
.NoMargin{margin:0}
.SecondaryNavMenu{padding:0 0 5px}
.SecondaryNavMenu li{list-style: none outside; padding: 5px 0; border-bottom:1px solid #999; background:#F2F2F2}
.SecondaryNavMenu a{ display: block; text-indent:10px; font-weight:bold; font-size:11px}
.SecondaryNavMenu .LinkToTop{background:#999 url( '/mobile/img/global/topMenuBullet.png' ) no-repeat 2px center}
.TrimInfo{padding:0 0 15px}
.TrimInfo .LeftContent{float:left; width:38%}
.TrimInfo .LeftContent ul{ margin: 0 0 -10px 15px; list-style:square outside;}
.TrimInfo .LeftContent li span{ display: block; margin: 0 0 0 -5px; }
.TrimInfo .RightContent{float:right; width:60%}
.TrimInfo .RightContent img{width:150px; height:80px}
.VehicleImage{border: none;width:260px; height:130px; padding:0 0 10px}
.VehicleFeatures{ padding: 0 0 10px 0 }
.VehicleFeatures li{ padding: 0 0 0 5px; }
.Specs ul{margin-bottom:10px; list-style:inside}
#dealerLocator{background:#F2F2F2; padding:5px; margin:0 0 10px 0}
#dealerLocator fieldset{border:none}
#btnSearch{background:#F2F2F2; border:none; color:#0080D1; cursor:pointer; font-weight:bold; text-decoration:underline}
#disclaimers ul{list-style:inside}
.LeftPositionedAnchor{float:left; display:block}
.RightPositionedAnchor{float:right; display:block}
.SubmitLink{background:#FFF; border: 0 none; color:#0080D1; cursor:pointer; font-weight:bold; text-decoration:underline}
.SubmitLink:focus, .SubmitLink:hover, .SubmitLink:active{background:#FFF; border: 0 none}
#mobileLeadForm select{width:102px}
#mobileLeadForm .TextInput{width:100px}
.RightAligned{text-align:right}
.NonVisible{visibility:hidden; width:0; height:0; border: #BBB; background: #BBB}
.ErrorMessage, .ErrorMessage * {color: red}
#lnkPrevious{ margin-right: 43% }
.LabelContainer{ width:44% }
#mobileLeadForm table{ width:100%; }
.FieldsetTable{ width: 100% }
.FieldsetTable td{ width: 50% }
.Bold { font-weight: bold; }
.ImgLeft { float: left; padding: 0 10px 15px 0; }
ol.alphaOL { list-style-type: lower-alpha; margin-left: 10px; }
ol.alphaOL li {	margin-bottom: 5px; }
.ancl {	color: #333333 !important; text-decoration: none !important; font-size: 11px; }
.mainTitle { font-weight: bold; text-align: center; }
.secondTitle { text-align: center; }
.VehicleMarketing{list-style:none;}
.VehicleMarketing li{ padding: 0 0 0 10px; font-size:10px; background: transparent url(/img/global/topMenuBullet.png) no-repeat scroll 0 10px}
.VehicleMarketing li a { font-size:12px; font-weight:bold; }
.VehicleMarketing li a sup { font-size:10px; color:#0080D1}
.VehicleMarketing li sup a { font-size:10px;}
#mainContainer {
	background-color: #788895;
}
#logoContainer {height:33px;}
a {color:#b5defe;}
.WhiteBox a {color:#0080d1;}
h1, h1 a:link, h1 a:visited {
	color:#000;
	font-size:16px !important;	
	text-decoration:none;
	text-transform:uppercase;
}
h2 {
	color:#63af19;
	font-size:14px !important;	
}
p{margin:0px !important;}

fieldset {
	width:260px;
	border:0px;
	margin-top:1px !important;
	padding-top:1px !important;
}
/*fieldset table td{
	height:22px;
}*/
fieldset label{
	font-size:12px;
	font-weight:bold;
}
fieldset input, fieldset select, fieldset option, fieldset textarea {
	font-size:14px;
}
fieldset input, fieldset select {
	margin:4px 2px 4px 2px;
}
fieldset input {
	width:138px;
}
fieldset select {
	width:115px;
	height:22px;
}
fieldset textarea {
	margin:8px 0px 8px 0px;
	width:250px;
	height:100px;
	padding:4px;
	white-space:pre;
}
fieldset label.small{

}
fieldset label.small2{
	margin-right:2px;
}
fieldset label.tall{
	line-height:32px;
	clear: both;	
}
fieldset select.small {
	width:60px;
}
fieldset select.wide {
	width:125px;
}
fieldset select.small2 {
	width:68px;
}
fieldset input.button {
	border:0px;
	background-color:#fff;
	font-size:13px;
	font-weight:bold;
	width:auto;
	height:20px;
	color:#3399cc;
	display:block;
	text-decoration:underline;
	padding: 5px 0;
}
/*fieldset input.reset {
	float: left;
}*/
fieldset .error input,
fieldset .error select {
	border-color: #f22;
}
.sep {
	clear:both;
	text-align:center;
}
.tcuv-table {
	width:280px !important;
	height:65px;
	background-color:#ebebeb;		
}
#tcuv-label {
	margin-top:8px;
}
#tcuv-label a {
	display: block;
	padding: 15px 70px 15px 10px;
}
#tcuv-link {
	margin-top:50px;
}
#tcuv-link a {
	display: block;
	padding: 24px 10px;
}
#results-table{
	width:280px;
	background-color:#d8d8d8;
	border:0;
}
#results-table td.result-left{
	width:72px;
	padding: 10px 0;
}
#new-search-link{
	font-size:13px;
}
.hr{
	width:280px;
	height:1px;
	line-height:1px;
	margin:0px;
	background-color:#ccc;
}
.margin0 {
	margin:4px 0px 4px 0px;
}
.margin1 {
	margin:1px 0px 1px 155px;
}
.result div.result-text, .result div.result-img-thmb{
	vertical-align:middle;
	font-size:11px;
	color:#3399cc;
}
.result div.result-text table{
	width:190px;
}
.result div.result-img-thmb{
	text-align:center;
}
.result.result-right{
	padding: 10px 0;
    vertical-align: top;
}
.result-title{
	font-weight:bold;
	font-size:12px;
}

.dealer-contact-confirm{
	width:inherit;
	text-align:center;
	background-color:#d8d8d8;
	padding-top:12px;
}
.dealer-contact-confirm h1{
	color:#cc2c2c;
	margin:10px;
	font-size:18px !important;
	
}
.dealer-contact-confirm h2{
	color:#000;
}
#details-table {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:280px;
	padding:0px;
	margin:0px;
}
#details-table td, #details-table td b {
	padding-left:6px;
	height:22px;
	line-height:22px;
	font-size:12px;
}
#details-table .odd{
	background-color:#ccc;
}

#details-thumbs{
	width:280px;
	background-color:#ccc;
}
#details-thumbs td {
	text-align:center;
	vertical-align:middle;
	padding:5px 0 0!important;
}

.util-links table, .util-links2 table {
	width:275px;
}
.util-links3 table {
	margin-left: 10px;
	width: 265px;
}
.util-links td, .util-links2 td {
	color:#ccc;
	width:inherit;
	font-size:11px !important;
	font-weight:bold;
}
td, td b, td div, td div b {
	font-size:11px !important;
}
td a:link, td a:visited, td div a:link, td div a:visited {
	font-size:11px !important;
	font-weight:bold;
	line-height:18px;
}

td.right {
	margin-left:8px;
	margin-right:8px;
	text-align:right;
}
td.tall{
	line-height:32px;	
}
b.big,b.big2{
	font-size:15px !important;
}
p.big, p.big b{
	font-size:12px !important;
	margin:0px;
	padding-bottom:0px;
}
p.big b {
	padding-bottom:3px;	
}

span.ErrorMessage {display:block;margin-left:10px;}

.WhiteBox-no-pad {
	padding:0px;
	margin:6px 0px 0px 0px;
	position: relative;
}
table.heading {
	padding:5px 0px 5px 8px;
	width:270px !important;
}
table.heading td b {
	font-size:11px !important;
}

#back-results-link a {
	float: right;
	font-size: 12px;
	font-weight: bold;
}

#carfax-report.c1owner {
	background:url(/tcuv/img/bg_carfax.png) no-repeat right top;
}
#carfax-report h3 {font-size:13px;}
#carfax-report h3 img {vertical-align: middle;}
#carfax-report p {padding:0 10px 10px 10px;}
#carfax-report p.intro {padding-right:75px;}
#carfax-report ul {margin-top:0;padding-top:0;list-style:none;}
#carfax-report li {
	background: url(/tcuv/img/bullet_check.png) no-repeat left center;
	padding: 1px 0 1px 16px;
}
#carfax-report p#carfax-link {
	padding:0 10px 5px;
}
#carfax-report p#carfax-link a {
	font-weight: bold;
	font-size: 11px;
}
.WhiteBox-no-pad p.logos{
	position: absolute;
    right: 0;
}
#thanks {
	height: 200px;
	text-align:center;
}
#thanks h2 {
	float: left;
    font-size: 18px !important;
    text-transform: uppercase;
    width: 130px;
}
#thanks p {
	font-size:17px;
	padding: 10px 40px;
	clear: both;
}
#tca {height:200px;}
#dealer-address h2 {padding-bottom:0;}
#dealer-address p {padding:0 10px 10px;}

.WhiteBox-nowhite {background-color:#BBB;padding-bottom:4px;}
.WhiteBox-no-pad fieldset, .WhiteBox-no-pad #map, .WhiteBox-no-pad #details-img, .WhiteBox-no-pad h2, .WhiteBox-no-pad p, .WhiteBox-no-pad ul {padding:10px; margin:10px auto 0}
.WhiteBox-no-pad #details-img, .WhiteBox-no-pad #map{
	margin:0px;
	padding:10px 0px 10px 10px;
}
.no-top-pad{padding-top:0px !important;}
.WhiteBox-no-pad p,
.WhiteBox-no-pad fieldset {padding-bottom:0;}
.WhiteBox-no-pad p.end {padding-bottom:10px;}
.WhiteBox-no-pad h2 {margin-top:0;}
.NonVisible {display:block;}

/* new global footer */
.hide, ul.btns li.hide {
	display:none;
}
/* footer
-------------------------------------------------------------- */
#footer{
	position:relative;
}
#footer h1,
#footer h1 a,
#footer h1 img,
#footer li a {
	padding:0;
}
#footer p, #footer a:link, #footer a:visited {
	font-size:12px;
}
#foot_nav {
	padding:10px;
	font-size:12px;
}

ul#footer_list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
ul#footer_list li {
	float:left;
	padding:0 6px 0 0;
}
ul#footer_list li a {
	color:#0E33EE;
	text-decoration:underline;
}
#footer p {
	clear:both;
	color:#acacac;
	padding:5px 0;
}
#footer_inspection h1 {
	text-align:center;
	padding:12px 0 0 0;
}
/*hide/show double links*/
#tcuv-label a.hide,
#tcuv-link a.hide {
	display:none;
}
.touch #tcuv-label a.show_ios,.touch #tcuv-link a.show_ios,
.android #tcuv-label a.show_ios,.android #tcuv-link a.show_ios,
.ios #tcuv-label a.show_ios,.ios #tcuv-link a.show_ios,
.generic #tcuv-label a.show_gen,.generic #tcuv-link a.show_gen {
	display:block;
}

/*** ESPANOL ****/

.twoColumns {
    clear: both;
    float: left;
    width: 260px;
}

.twoColumns label {
    float: left;
    margin: 6px 0 0 1px;
}

.twoColumns input, .twoColumns select {
    float: right;
}

.fourColumns .twoColumns {
    clear: none;
    width: 130px;
}
.fourColumns .twoColumns label {
    float: left;
    margin: 6px 0 0 0;
}

.fourColumns .twoColumns label.small {
    float: left;
    margin: 6px 0 0 3px;
}

.twoColumns .reset{
	float: left;
}

label.row {
    float: left;
    margin: 6px 0 0 3px;
}

.util-links2{
	background: none repeat scroll 0 0 #EBEBEB;
    height: 113px;
}

.util-links2 #tcuv-label{
    float: left;
    line-height: 19px;
    padding: 19px 0 0 10px;
    width: 100px;
}

.util-links2 #tcuv-link{
    float: left;
    margin: 22px 0 0 119px;
} 

.aprBanner{
    background: none repeat scroll 0 0 #CC0001;
    color: #FFFFFF !important;
    display: block;
    font-size: 12px;
    height: auto;
    margin: 5px 0 0;
    padding: 5px 10px;
    text-decoration: none;
	text-align: center;
	font-size: 11px;
}

.aprBanner .aprBannerRate{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.wap #overlay, 
.generic #overlay {
    display: block;
    position: static;
}
.wap #overlay #aprDisclaimer div ,
.generic #overlay #aprDisclaimer div {
    display: block;
    padding: 0 5px;
}
.wap #overlay #aprDisclaimer h2 ,
.generic #overlay #aprDisclaimer h2{
    color: #000;
    font-size: 11px !important;
}
.wap #overlay ul li ,
.generic #overlay ul li {
    display: none;
}

.esp #back-results-link a {
    text-align: right;
    width: 70px;
}
.esp .WhiteBox-no-pad h2 {
    padding-bottom: 19px;
}

.WhiteBox-no-pad #map {
    padding: 45px 0 10px 10px;
}

#contact-link{
	margin: 10px 10px 0 0;
}
#directions-link{
	margin: 5px 10px 0 0;
}

.util-links3 a {
    display: block;
    margin: 7px 0 0;
}

