span.widget1 {
margin: 0px;
font-family:Arial,verdana,sans-serif; 
font-size:18pt;
font-weight:bold;
color:#3F25AE
}
span.widget2 {
margin: 0px;
font-family:Arial,verdana,sans-serif; 
font-size:13pt;
font-weight:bold;
color:#EB5900
}
span.widget3 {
margin: 0px;
font-family:Arial,verdana,sans-serif; 
font-size:8pt;
font-weight:bold;
color:Black
}
span.widget4 {
margin: 0px;
font-family:Arial,verdana,sans-serif; 
font-size:9.25pt;
color:Black
}
select.widget {
margin: 0px;
font-size: 13px;
}
select.widgetmm {
margin: 0px;
font-size: 13px;
width: 174px;
}
input.text.widget {
margin: 0px;
font-size: 13px;
}

a.widget { 
font-family:Arial,verdana,sans-serif;
font-size:8pt;
font-weight:bold;
}
a.widget:active { color: #3F25AE; text-decoration: underline; }
a.widget:visited { color: #3F25AE; text-decoration: underline; }
a.widget:hover { text-decoration: none; }

a.widgetsm { 
font-family:Arial,verdana,sans-serif;
font-size:8pt;
}
a.widgetsm:active { color: #3F25AE; text-decoration: underline; }
a.widgetsm:visited { color: #3F25AE; text-decoration: underline; }
a.widgetsm:hover { text-decoration: none; }
a.widgetlg { 
font-family:Arial,verdana,sans-serif;
font-size:7.5pt;
font-weight:bold;
}
a.widgetlg:active { color: #3F25AE; text-decoration: underline; }
a.widgetlg:visited { color: #3F25AE; text-decoration: underline; }
a.widgetlg:hover { text-decoration: none; }
ul.widget{
list-style-position: inside;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 10px;
}
li.widget{
margin-top: 0px;
margin-bottom: 0px;
list-style:square;
color:#EB5900;
}

.BttnPill { display: inline;}
.BttnPill a { text-decoration: none; width: auto; }
.BttnPill a:link, .BttnPill a:active, .BttnPill a:visited { color: #fff; text-decoration: none; }
.BttnPill a:hover { color: #fc0; cursor: pointer; text-decoration: none; }
.BttnPill .bttntxt  a{ padding-left: 20px; }
/* ? */.BttnPill .bttntxtalt a{ padding-left: 10px; }
.bttntxt { 	float: left; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; padding: 0 2px 1px 0; height: 17px; line-height: 16px; }
/* ? */	.bttntxtalt { background: transparent url(http://www.cars.com/images/long_back_orng_no_arrow.gif) no-repeat left top; } 
.bttntxt { background: transparent url(http://www.cars.com/images/long_back_orng.gif) no-repeat left top; } 
.bttncap { float: left; width: 8px; height: 17px; padding: 0;} 
.bttncap { background: transparent url(http://www.cars.com/images/bttncapOrngR.gif) no-repeat top left; }

/* purple button styles*/
.BttnPill .bttntxtprpl  a{ padding-left: 20px; }
.bttntxtprpl { 	float: left; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; padding: 0 2px 1px 0; height: 17px; line-height: 16px; }
.bttntxtprpl { background: transparent url(http://www.cars.com/images/long_back_purp.gif) no-repeat left top; } 
.bttncapprpl { float: left; width: 8px; height: 17px; padding: 0;} 
.bttncapprpl { background: transparent url(http://www.cars.com/images/bttncapPrpR.gif) no-repeat top left; }


/*dealer locator styles*/
h2.dealerloc{
margin: 2px 5px 0px 5px;
font-family:Arial,verdana,sans-serif; 
font-size:12pt;
font-weight:bold;
color:#330099
}

div.dealerloc{
font-family:verdana,arial,sans-serif;
font-size:7.5pt;
font-weight:bold;
margin-top:15px;
margin-bottom:2px;
}

select.dealerloc {
font-size: 13px;
width: 140px;
margin-right:0px;
margin-bottom:0px;
}

input.text.zip{
margin-bottom: 0px;
font-size: 13px;
}
input.text.dealerSearch{
margin-bottom: 0px;
font-size: 13px;
}

td.rCol{
margin-right: 0px;
margin-left:0px;
margin-top:0px;
padding-bottom: 0px;
padding-right:10px;

}
td.lCol{
margin-right: 0px;
margin-left: 0px;
margin-top:0px;
padding-bottom: 0px;
padding-left:10px;
padding-right:15px;
}

td.rBottom{

margin-right: 0px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
padding-bottom: 5px;
padding-right:10px;

}

td.lBottom{

margin-right: 0px;
margin-left: 0px;
margin-top:0px;
margin-bottom:0px;
padding-bottom: 5px;
padding-left:10px;
padding-right:15px;
}


table.dealerloc{

padding-bottom:10px;
background-color:#EFEFEF;

}
tr.topRow{
padding: 0px;
margin:0px;
}

div.yourzip{
padding-top:14px;
}
