*{margin:0; padding:0; font-family:Helvetica,'Lucida Grande','BBGlobal Sans','BBAlpha Sans','BBSansSerif',Calibri,Lucida,Arial,sans-serif; font-size:10px; color:#333}

strong{font-size:11px}

body{background:#333}

a{color:#0066ff;}

a img{border:none}

p strong{font-size:11px}

h1{font-size:25px}

h2.LargeH{font-size:15px}

h2{
	background:url(/img/global/subBackg.gif) repeat-x scroll 0 0 #FFFFFF;
	border-bottom:1px solid #DBDBDB;
	font-size:14px;
	padding:7px 0 6px 10px;
}

sup{font-size:8px}

fieldset{ border: white solid 1px}

.Clearer{clear:both; float:none; height:1px; width:1px}

#bbLink, .mkLnk {width:100%;}

#bbLink img, .mkLnk img {width:300px;height:24px;}

#mainContainer{width:300px; margin:0 auto; background:#e0e0e0}

#logoContainer{height:44px; width:100%; background:#fff; position:relative;}

#logoContainer .locateDealer{
	background:url("/img/global/dealersBackg.gif") no-repeat scroll 0 0 transparent;
	color:#6C6C6C;
	text-decoration:none;
	height:21px;
	left:7px;
	line-height:9px;
	padding:3px 0 0 12px;
	position:absolute;
	top:7px;
	width:44px;
}

#topMenuContainer{padding:0}
#topMenuContainer ul{position:relative;}

#topMenuContainer ul{list-style: none outside; margin:0; padding:0;}

#topMenuContainer li{
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #DBDBDB;
	list-style:none outside none;
	padding:5px 0;
}

#topMenuContainer li span, .SecondaryNavMenu span{
    color:#A0A0A0;
    font-size:14px;
    position:hidden;
    *position:absolute;
    right:0;
    text-indent:-19px;
    cursor:pointer;
    float:right;
}

html>/**/body .SecondaryNavMenu span, x:-moz-any-link, x:default , #topMenuContainer li span{ position:absolute; float:none;}

#topMenuContainer a{
	display:block;
	font-size:12px;
	text-indent:10px;
	text-decoration:none;
}

#pageContent{padding:5px 10px 10px; border-bottom:1px solid #999;}

#pageContent h1{
	background:url(/img/global/subBackg.gif) repeat-x scroll 0 bottom #FFFFFF;
	border-bottom:1px solid #DBDBDB;
	font-size:14px;
	padding:7px 0 6px 10px;
	position:relative;
}

#pageContent .modelTitle {
	background:url(/img/global/modelBackg.gif) repeat-x scroll 0 0 #FFFFFF;
	border-bottom:1px solid #DBDBDB;
	padding:6px 0 5px;
}

#pageContent .modelTitle h1{
	background:none;
	border:none;
	font-size:14px;
	padding:0 10px;
}

#pageContent .modelTitle p{
	background:none;
	color:#8b8b8b;
	font-size:12px;
	padding:0 10px;
}

.WhiteBox{
	background:none repeat scroll 0 0 transparent;
	margin:0 auto;
	padding:0;
}

.WhiteBox p{padding:0 0 10px 0;}

.WhiteBox p.footerLinks{
	padding:7px 0px 0px 8px;
}

.WhiteBox .footerLinks a{
	font-size:12px;
}

.WhiteBox .footerLinks a:hover{
	text-decoration:underline;
}

#pageContent #vehicleBox{
	padding:10px;
	background-color:#fff;
	margin:0 0 10px 0;
}

#pageContent .WhiteBox #vehicleBox h2{
	padding:0px;
	border-bottom:none;
}

#pageContent .WhiteBox #vehicleBox h2 a{
	font-size:12px;
}
#pageContent .WhiteBox #vehicleBox h2 a sup{
	text-decoration: none;
	color: #06F;
}
#pageContent .WhiteBox #vehicleBox p{
	font-size:11px;
	padding:0px;
}

.WhiteBox #modelBox{
	padding:10px 10px 0px;
	background-color:#fff;
	margin:0 0 0 0;
}

.WhiteBox #modelBox h2{
	padding:0 0 5px 0;
	border-bottom:none;
	font-size:11px;
	background:none;
}

.WhiteBox #modelBox ul{
	padding:0 0 5px 0;
	border-bottom:none;
}


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; position:relative;}

.modelMenu{border-top:1px solid #DBDBDB; margin-bottom:5px;}

.SecondaryNavMenu li{list-style: none outside none; padding:5px 0; border-bottom:1px solid #dbdbdb; background:#fff;}

.SecondaryNavMenu li a{ 
	display:block;
	font-size:12px;
	text-indent:10px;
	text-decoration:none;
	overflow:hidden;
}

.SecondaryNavMenu li a sup{
	color: #0066FF;
}

.SecondaryNavMenu .LinkToTop{background:#999 url( '/mobile/img/global/topMenuBullet.png' ) no-repeat 2px center}

.TrimInfo{background-color:#fff; padding:8px 10px; margin-top: 1px;}

.WhiteBox .TrimInfo h2{
	background:none;
	border-bottom:none;
	padding:0;
	font-size:11px;
	padding-bottom:5px;
}

.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}

.WhiteBox .contentInfo{ 
	background-color:#fff; 
	padding:0;
	margin:0 0 10px 0;
}

.WhiteBox .policyInfo{ 
	background-color:#fff; 
	padding:8px 10px;
	margin:0 0 10px 0;
}

.WhiteBox .contentInfo h2, .WhiteBox .policyInfo h2{
	background:none repeat scroll 0 0 transparent;
	border-bottom:medium none;
	font-size:11px;
	padding:0 0 5px;
}

.VehicleImage{border: none;width:260px; height:130px; padding:0 0 6px;}

.VehicleFeatures{ padding: 0 0 10px 0; }

.VehicleMarketing{ padding:0; }

.VehicleFeatures li{ padding: 0 0 0 5px; }

.Specs ul{margin-bottom:10px; list-style:inside}

#dealerLocator{background:#fff; padding:14px 10px; margin:0 0 10px 0}

#dealerLocator fieldset{border:none}

#dealerLocator fieldset label{font-size:12px;}
#dealerLocator fieldset #zipCode{width:62px; margin-right:12px;}

#btnSearch{
	background:#fff; 
	border:none; 
	color:#0080D1; 
	cursor:pointer; 
	font-size:12px;
}

#disclaimers ul{list-style:inside}

#footer *{color:#000000; font-size:12px; padding:10px;}

#footer sup{padding:0px;}

.LeftPositionedAnchor{float:left; display:block}

.RightPositionedAnchor{margin-right:35px;}

.RightAligned .SubmitLink{background:#FFF; border: 0 none; color:#0080D1; cursor:pointer; font-size:12px; text-decoration:none; text-align:right;}

.SubmitLink{background:#FFF; border: 0 none; color:#0080D1; cursor:pointer; font-size:12px; text-decoration:none; text-align:left;}

.SubmitLink:focus, .SubmitLink:hover, .SubmitLink:active{background:#FFF; border: 0 none}

#mobileLeadForm select{width:102px}

#mobileLeadForm .TextInput{width:100px}

.FieldsetTable .RightAligned{text-align:right; padding:2px 10px 7px;}
.RightAligned{text-align:right; padding:2px 0px 7px;}
#mobileLeadForm .RightAligned p{float:left; padding:0;}

.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%; border-top:1px solid #DBDBDB;}

.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 outside none;}
.VehicleMarketing li{ padding:0;}
.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;}


/*
NEW 
*/

#vehicleBox .vehicleTitle{
	text-transform:uppercase;
	font-size:14px;
}

#footer .disclaimerText{
	padding:0px 10px;
}

#footer .disclaimerText p{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:0 0 10px;
	margin:0;
}

#footer .disclaimerText a{
	font-size:10px;
	padding:0px;
}

#footer .disclaimerText i{
	font-size:10px;
	padding:0px;
}

#pageContent .steps{
	color:#666666;
	font-size:14px;
	font-weight:normal;
	padding-right:10px;
	position:absolute;
	right:0;
}

#pageContent .subTitle, .WhiteBox .findDealersResult h2{
	color:#666666;
	font-size:14px;	
	border:none;
	background:none;
	font-weight:normal;
}

.FieldsetTable .moreDealers{
	padding:2px 10px 7px;
	float:left;
}

.FieldsetTable .moreDealersFind{
	padding:2px 10px 7px;
	width:260px;
	height:15px;
}

.FieldsetTable .moreDealersFind a.next{
	float:right;
}

.FieldsetTable .moreDealersFind a{
	font-size:12px;
	text-decoration:none;
}

.contentInfo form, .WhiteBox .policyInfo form{
	padding:0;
}

.contentInfo form p{
	padding:5px 10px;
}

.WhiteBox .findDealersResult{
	background-color:#fff; 
	padding:0;
	margin:-10px 0 10px 0;
	border-top:1px solid #DBDBDB;
}

.WhiteBox .findDealersResult p{
	padding:5px 10px;
}

.contentInfo .line  {
	border-bottom:1px solid #DBDBDB;
	margin:7px 0;
}

.WhiteBox .globalDisc {
	font-size:9px;
	padding:0;
}

.feature {
	background-color:#FFFFFF;
	margin:0 0 10px;
	padding:10px;
}

.feature h2 {
    padding: 0px;
    background:transparent none no-repeat scroll 0 0;
    border:medium none;
}

.feature h2 a {
    color:#0066FF;
    font-family:Helvetica,'Lucida Grande','BBGlobal Sans','BBAlpha Sans','BBSansSerif',Calibri,Lucida,Arial,sans-serif;
    font-size:12px;
}

.feature p {
	padding: 0px;
}

.feature p a {
    font-size:11px;
    color:#333333;
    text-decoration:none;
}

.feature p a strong {
    color:#0066FF;
    display:block;
    font-size:11px;
    font-weight:normal;
}

h2.generic {
	margin-top:10px;
}

.sumary {
	background-color: #F3F3F3;
	margin-bottom: 4px;
	padding: 6px;
}

.WhiteBox .policyInfo h3 {
	background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    padding: 0 0 5px;
}
