/* new styles to use site wide as pages are converted */
.h10, .h15, .h20, .h30, .h40, .h40b, .h40c, .h50a, .h50b, .h50c, .h60a, .adh60, .h60b, .body10, .body20, .body30, input, select, textarea, .body40, .footer, .crumb, .adbody50 {
    font-family:arial,sans-serif;
    color:#000;
}

.h10 {
    font-size:16pt;
}

.h15 {
    font-size:110%;
}

.h20 {
    font-size:13pt;
    font-weight:bold;
}

.h30 {
    font-size:12pt;
    font-weight:bold;
}

.h40 {
    font-size:10pt;
    color:#333;
    font-weight:bold;
}

.h40b {
    font-size:10pt;
    font-weight:bold;
}

.h40c {
    font-size:10pt;
    color:#309;
    font-weight:bold;
}

.h50a {
    font-size:9pt;
    color:#000;
    font-weight:bold;
}

.h50b {
    font-size:9pt;
    color:#333;
    font-weight:bold;
}

.h50c {
    font-size:9pt;
    color:#309;
    font-weight:bold;
}

.h60a, .adh60 {
    font-size:70%;
    font-weight:bold;
}

.h60b {
    font-size:70%;
    color:#333;
    font-weight:bold;
}

.body10, input, select, textarea {
    font-size:10pt;
}

.body20 {
    font-size:9pt;
}

.body30 {
    font-size:8.5pt;
}

.body40, .footer, .crumb {
    font-size:7.5pt;
}

.crumba {
    color:#f60;
}

.adbody50 {
    font-size:7pt;
}

/* these are tool fonts to only be used in situations where a tool must be embedded within arial content */
.th40, .th50a, .th50b {
    font-family:verdana,sans-serif;
    font-size:9pt;
    color:#309;
    font-weight:bold;
}

.th50a {
    font-size:8.5pt;
}

.th50b {
    font-size:8.5pt;
    color:#000;
}

.tbody30, .tbody40 {
    font-family:verdana,sans-serif;
    font-size:8.5pt;
    color:#000;
}

.tbody40 {
    font-size:7.5pt;
}

/* compare cert cars hover layer stuff */
.comparehelp {
    position:relative;
    z-index:100;
}

.comparehelpdetail {
    font-family:verdana,sans-serif;
    font-size:8pt;
    position:absolute;
    visibility:hidden;
    padding:5px 7px;
    top:-10px;
    left:150px;
    width:300px;
    background:#ffffef;
    border:1px solid #000;
}

.certhelpdetail {
    font-family:verdana,sans-serif;
    font-size:8pt;
    position:absolute;
    visibility:hidden;
    padding:5px 7px;
    top:-20px;
    left:0;
    width:300px;
    background:#ffffef;
    border:1px solid #000;
    z-index:200;
}

.printhelpdetail {
    font-family:verdana,sans-serif;
    font-size:8pt;
    position:absolute;
    visibility:hidden;
    padding:5px 7px;
    top:-20px;
    left:0;
    width:200px;
    background:#ffffef;
    border:1px solid #000;
}

a#atc-logo {
    padding: 0 0 0 6px;
}

/* isp srl */
#changeViewLayer2 {
    position:absolute;
    visibility:hidden;
    top:14px;
    left:-7px;
    width:220px;
    background:#f9f9f7;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:2px solid #513B66;
    padding-bottom:10px;
}

#changeViewLayer2 a:link {
    color:#000;
    text-decoration:none;
}

#changeViewLayer2 a:visited {
    color:#009;
    text-decoration:none;
}

#changeViewLayer2 a:hover {
    color:#03f;
    text-decoration:none;
}

#asreservehelp {
    position:absolute;
    visibility:hidden;
    padding:5px 7px;
    top:-164px;
    left:7px;
    height:96px;
    width:300px;
    background:#f7f7f7;
    border:2px solid #000;
}

/* printable vdp */
.printcell {
    font-family:verdana,sans-serif;
    font-size:8.5pt;
    color:#000;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:3px;
    padding-top:3px;
    padding-bottom:3px;
}

.ispprintcell {
    font-family:arial,sans-serif;
    font-size:9pt;
    color:#000;
    vertical-align:top;
    padding-left:6px;
    padding-top:5px;
    padding-bottom:5px;
}

.ispcertprintcell {
    font-family:arial,sans-serif;
    font-size:9pt;
    color:#000;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-left:6px;
    padding-top:5px;
    padding-bottom:5px;
}

/* old styles */
.base {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:normal;
}

.gray {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:normal;
    color:#666666;
    line-height:19pt;
}

.gray2 {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:normal;
    color:#666666;
}

.grayb {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#b1b1b1;
}

.bold {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
}

.boldorange {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#f60;
}

.head1 {
    font-family:verdana,sans-serif;
    font-size:12pt;
    font-weight:bold;
    color:#309}

.head1red {
    font-family:verdana,sans-serif;
    font-size:12pt;
    font-weight:bold;
    color:#f00}

.head2 {
    font-family:verdana,sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#309;
}

.head2nobold {
    font-family:verdana,sans-serif;
    font-size:10pt;
    font-weight:normal;
    color:#309;
}

.head2red {
    font-family:verdana,sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#f00;
}

.head3 {
    font-size:12pt;
    font-weight:bold;
}

.head4 {
    font-size:12pt;
    font-weight:bold;
}

.head5 {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#309;
}

.error {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#f00;
}

.tiny {
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:normal;
}

.tinyi {
    font-family:arial,sans-serif;
    font-style:italic;
    font-size:8pt;
    font-weight:normal;
}

.tinyblue {
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:normal;
    color:#309;
}

.tinywhite {
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:normal;
    color:#fff;
}

.tinyblack {
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:normal;
    color:#000;
}

.tinybold {
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:bold;
}

.tinyverdana {
    font-family:verdana,sans-serif;
    font-size:7.5pt;
    color:#000;
}

.mini {
    font-family:verdana,sans-serif;
    font-size:7.5pt;
    font-weight:normal;
}

.minib {
    font-family:verdana,sans-serif;
    font-size:7.5pt;
    font-weight:bold;
}

.tinybred {
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:bold;
    color:#f00;
}

.minii {
    font-family:verdana,sans-serif;
    font-size:7.5pt;
    font-style:italic;
    font-weight:normal;
}

.bluebold13 {
    color:#309;
    font-weight:bold;
    font-family:arial,sans-serif;
    font-size:13pt;
}

/* maps */
.mapbase {
    font-family:verdana,sans-serif;
    font-size:10pt;
}

.mapdir {
    font-family:verdana,sans-serif;
    font-size:10pt;
    padding:3px;
    border-top:1px solid #fff;
}

.mapnumber {
    font-family:verdana,sans-serif;
    font-size:10pt;
    font-weight:bold;
    padding:3px;
    border-top:1px solid #fff;
}

/* Press Room */
.orangebasebold {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#f60;
}

/* articles */
.title {
     font-family:arial,sans-serif;
    font-size:14pt;
    font-weight:bold;
}

.sub_title {
    font-family:arial,sans-serif;
    font-size:12pt;
    font-weight:bold;
}

.byline {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
}

/* fyc: used form2 sponsor */
.gray {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:normal;
    color:#666666;
    line-height:19pt;
}

.gray2 {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:normal;
    color:#666666;
}

/* fyc: srp */
.pgct {
    font-family:verdana,sans-serif;
    font-size:8pt;
    font-weight:normal;
}

.pgctb {
    font-family:verdana,sans-serif;
    font-size:8pt;
    font-weight:bold;
}

.srltiny {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:normal;
}

.srltinyred {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:normal;
    color:#f30;
}

.srltinygreen {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:normal;
    color:#090;
}

.srltinyb {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:bold;
}

.srltinyredb {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#f30;
}

.srltinygreenb {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#090;
}

.srlcar {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:normal;
}

.srlispcar {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:normal;
}

.srlispcarb {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
}

.srlcarb {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:bold;
}

.srlline {
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#ccc;
    padding-top:3px;
    padding-left:5px;
    padding-right:3px;
}

.srlpadding {
    padding-top:3px;
    padding-left:5px;
    padding-right:3px;
}

.srlcompline {
    border-left:1px solid #999;
    padding-top:3px;
    padding-left:5px;
    padding-right:3px;
}

.srltnlline {
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    padding-top:3px;
    padding-left:5px;
    padding-right:3px;
}

.srlheader {
    font-family:verdana,sans-serif;
    font-size:8.5pt;
    font-weight:normal;
}

.srlheadero {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#f60;
}

.srlheadline {
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#999;
    padding-top:3px;
    padding-left:5px;
    padding-right:3px;
}

.srlmini {
    font-family:arial,sans-serif;
    font-size:7.5pt;
    font-weight:normal;
}

.srlpromo {
    font-family:arial,sans-serif;
    font-size:8pt;
    font-weight:normal;
}

.srlsplot {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:#309;
}

.srlispsplot {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:#333;
}

/* fyc: vdp */
.carprice {
    font-family:verdana,sans-serif;
    font-size:14pt;
    font-weight:600;
    color:#f00;
}

.fineprint {
    font-family:arial,sans-serif;
    font-size:7.5pt;
    font-weight:normal;
}

.prodlink {
    font-family:arial,sans-serif;
    font-style:italic;
    font-size:7.5pt;
    font-weight:normal;
    color:#f00;
}

.vdpbox {
    width:150px;
    border-width:1px;
    border-style:solid;
    border-color:#e5e5e5;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
}

.newcarvdpbox {
    width:125px;
    border-width:1px;
    border-style:solid;
    border-color:#e5e5e5;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
}

.phone {
    font-family:arial,sans-serif;
    font-size:13pt;
    font-weight:bold;
    color:#f00;
}

.getphone {
    font-family:arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#03f;
}

.legal {
    font-family:arial,sans-serif;
    font-size:6pt;
    font-weight:normal;
}

/* fyc: isp vdp */
.vdetailb {
    border-bottom:1px solid #ccc;
    padding-left:10px;
    padding-top:3px;
    padding-right:3px;
    padding-bottom:3px;
    font-family:arial,sans-serif;
    font-size:10pt;
    color:#000;
    font-weight:bold;
}

.vdetail {
    border-bottom:1px solid #ccc;
    padding-top:3px;
    padding-right:3px;
    padding-bottom:3px;
    font-family:arial,sans-serif;
    font-size:10pt;
    color:#000;
}

/* syc: bridge */
.sychead {
    font-family:verdana,sans-serif;
    font-style:italic;
    font-size:12pt;
    font-weight:bold;
    color:#f60;
}

.sycbase {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:normal;
}

.sycbasebold {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:bold;
}

.mibase {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:normal;
}

.miblue {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:normal;
    color:#309;
}

.mibold {
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight:bold;
}

.mihead2 {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#309;
}

.mihead2black {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
}

.mihead2red {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#f00;
}

.mihead2org {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#f60;
}

.mihead3 {
    font-family:verdana,sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:#309;
}

.testimonial {
    font-family:arial,sans-serif;
    font-size:14pt;
    font-weight:bold;
    color:#309;
}

.testimonial2 {
    font-family:arial,sans-serif;
    font-size:11pt;
    font-weight:bold;
    color:#309;
}

.tollfree {
    font-family:arial,sans-serif;
    font-size:16pt;
    font-weight:bold;
}

.rcbase {
    font-family:verdana,sans-serif;
    font-size:8.5pt;
    font-weight:normal;
}

.rcbo {
    font-family:verdana,sans-serif;
    font-size:8.5pt;
    font-weight:bold;
    color:#f60;
}

.certcompare {
    border-left:1px solid #ccc;
    padding-top:3px;
    padding-left:5px;
    padding-right:3px;
    padding-bottom:3px;
}

.certcomparehead {
    border-left:1px solid #ccc;
    padding-top:6px;
    padding-left:5px;
    padding-right:3px;
    padding-bottom:5px;
}


/* automall */
.textarea {
    background:#e5e5e5;
    border-color:#ccc;
    border-style:solid;
}

a:hover {
    color:#f60;
}

span.promolink a:link {
    font-style:italic;
    font-family:arial,sans-serif;
    font-size:10px;
    color:#f00;
}

span.promolink a:visited {
    font-style:italic;
    font-family:arial,sans-serif;
    font-size:10px;
    color:#f00;
}

span.promolink a:active {
    font-style:italic;
    font-family:arial,sans-serif;
    font-size:10px;
    color:#f00;
}

span.promolink a:hover {
    font-style:italic;
    font-family:arial,sans-serif;
    font-size:10px;
    color:#f60;
}

span.graylink a:link {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#b1b1b1;
    text-decoration:none;
}

span.graylink a:visited {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#b1b1b1;
    text-decoration:none;
}

span.graylink a:active {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#b1b1b1;
    text-decoration:none;
}

span.graylink a:hover {
    font-family:verdana,sans-serif;
    font-size:9pt;
    font-weight:bold;
    color:#b1b1b1;
    text-decoration:none;
}

span.bluelink a:link {
    font-family:arial,sans-serif;
    font-size:11pt;
    color:#27378E;
}

span.bluelink a:visited {
    font-family:arial,sans-serif;
    font-size:11pt;
    color:#309;
}

span.bluelink a:active {
    font-family:arial,sans-serif;
    font-size:11pt;
    color:#f00;
}

span.bluelink a:hover {
    font-family:arial,sans-serif;
    font-size:11pt;
    color:#f60;
}

.mgraybg {
    background:#e5e5e5;
}

.lgraybg {
    background:#f7f7f7;
}

.spacing {
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
}

.spacingcomparecars {
    margin-left:5px;
    margin-right:5px;
}

.spacerwhite {
    font-size:1pt;
    color:#fff;
}

/* Comparison Marketplace Insurance Styles */
a.black:link {
    font:normal 13px arial,helvetica,verdana,sans-serif;
    color:#000;
    text-decoration:underline;
}

a.black:visited {
    font:normal 13px arial,helvetica,verdana,sans-serif;
    color:#999;
    text-decoration:underline;
}

a.black:hover {
    font:normal 13px arial,helvetica,verdana,sans-serif;
    color:#9c0000;
    text-decoration:underline;
}

/*Body content*/
.fycgeneralcontent {
    float:left;
    position:relative;
    margin:0 auto 0 0;
    width:580px;
}

.fyctowerads {
    float:right;
    position:relative;
    width:160px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}


/* SRP */
#srl td {
    padding:0px;
    vertical-align:top;
}

/* Top row - margin and compare box */
#srl td.leftmargin {
    width:15px;
}

#srl td.compare, #srl td.compare-short {
    background:#e5e5e5;
    padding:22px 0px 0px 0px;
    text-align:center;
    width:20px;
}

#srl td.compare-short {
    padding:8px 0px 0px 0px;
}

#srl td.compare div, #srl td.compare-short div {
     background:url(/img/fyc/select_to_compare_3.gif) top center no-repeat;
    height:135px;
    width:20px;
}

/* 2nd row - year, make, model, etc. */
#srl td.year {
    border-right:solid 1px #e5e5e5;
    padding-left:15px;
    white-space:nowrap;
}

#srl td.carlink {
    border-right:solid 1px #e5e5e5;
    padding-left:18px;
    padding-right:5px;
    width:221px;
}

#srl td.mileage {
    border-right:solid 1px #e5e5e5;
    padding-left:5px;
    text-align:center;
}

#srl td.price {
    border-right:solid 1px #e5e5e5;
    padding-left:5px;
    text-align:center;
}

#srl td div.zip {
    padding-left:5px;
}

/* 3rd row left column - thumnail, etc. */
#srl td.left {
    padding:10px 10px 0px 15px;
}

#srl td  div.specialslink {
    padding-top:4px;
    font-size:7.5pt;
}

/* 3rd row center column - description, partners, etc. */
#srl td.center {
    font-size:8.5pt;
    padding-top:8px;
    padding-bottom:20px;
}

#srl td div.centerinfo {
    padding-left:18px;
}

#srl td p.color {
    margin:0px 0px 10px 0px;
    font-size:9pt;
}

#srl td p.description {
    margin:0px 0px 5px 0px;
    width:250px;
}

#srl td p.vin {
    margin:0px 0px 5px 0px;
}

#srl td div.partnership {
    padding-top:5px;
    padding-bottom:5px;
}

/* 3rd row right column - Dealer information */
#srl td.right {
    padding-top:33px;
}
#srl td.rightNcal {
    padding-top:10px;
}
#srl td.right div.dealertile {
    padding-bottom:3px;
}

#srl td.right p.dealername {
    margin:0;
    padding-bottom:5px;
}

#srl td.right p.phonenum {
    margin:0px;
    font-weight:bold;
    padding-bottom:5px;
}

/* VDP Details */
div#carcontainer {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:2px solid #513b66;
    background:#f6f6ef;
}

div#carcontainer div.subtitle {
    font-size:10pt;
    padding:10px;
    text-align:left;
    vertical-align:middle;
}

div#car {
    padding:0px 21px 10px 21px;
}

div#partners {
    padding-left:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
}

table#details {
    width:385px;
    font-size:9pt;
    font-family:arial,sans-serif;
}

#details th {
    width:36%;
    border-bottom:1px solid #ccc;
    padding:3px 3px 3px 10px;
    font-size:9pt;
    color:#000;
    font-weight:bold;
    text-align:left;
}

#details td {
    width:62%;
    border-bottom:1px solid #ccc;
    padding:3px;
    font-size:9pt;
    color:#000;
}

#details td p.desc, #details td p.features, #details td p.disclaimer {
    margin:0px;
}

#miniddacontainer {
    border-top:1px solid #ccc;
    background:#f7f7f7;
}

div#miniddahead {
    padding:10px 0px 8px 10px;
    font-size:10pt;
    font-weight:bold;
}

div#miniddainfo {
    padding:0 10px 15px 21px;
    width:405px;
}

td#miniddaprint {
    background:#f9f9f7;
}

td#miniddaprint div.subtitle {
    padding:10px;
    text-align:left;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
}

div#sellerhead {
    padding:10px 0px 0px 10px;
    font-size:10pt;
    font-weight:bold;
    border-top:1px solid #ccc;
    background:#f6f6ef;
}

div#sellerinfo {
    padding:0px 0px 15px 21px;
    background:#f6f6ef;
    border-bottom:1px solid #ccc;
}

div#emailhead {
    padding-left:10px;
    font-size:10pt;
    font-weight:bold;
    background:#f7f7f7;
}

div#emailform {
    padding-left:1px;
    padding-right:21px;
    background:#f7f7f7;
}

div#sellerinfo p.producttext {
    margin:2px 0px 0px 0px;
    font-size:8pt
}

table#images {
    width:435px;
}

#images td {
    padding:0px;
}

td#newlyListedVPD div {
    width:100%;
    text-align:left;
    border-top:solid 1px #090;
}

td#newlyListedVPD img {
    margin-bottom:13px;
}

td#newlyListedVPD div img {
    margin-bottom:6px;
}

div.newlyListedPrintDiv {
    width:100%;
    text-align:left;
    border-top:solid 1px #090;
    margin:9px 0px 14px 0px;
}

div.newlyListedCompare {
    width:100%;
    text-align:left;
    border-top:solid 1px #090;
    margin:6px 0px 0px 0px;
}

/* GM Conversion Van Product on NCAL and Printable VDP */
#conversionVanProgramTable, #conversionVanProgramTablePrint {
    border-width:0px;
    margin-top:10px;
    margin-left:93px;
}

#conversionVanProgramTablePrint {
    margin-left:2px;
}

#conversionVanProgramTable th, #conversionVanProgramTablePrint th {
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    padding:3px 0px 4px 4px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    text-align:left;
    line-height:12px;
}

#conversionVanProgramTable td, #conversionVanProgramTablePrint td {
    border-bottom:solid 1px #ccc;
    padding:12px 0px 11px 0px;
    font-size:10pt;
    vertical-align:middle;
    text-align:left;
}

#conversionVanProgramTable td img, #conversionVanProgramTablePrint td img {
    float:right;
    margin-right:22px;
}

/* myatc save links */
span.renameLink, a.renameLink, .renameLink {
    font-size:11px;
}

div.savedName {
    padding-left:18px;
}

#mySearch {
    white-space:nowrap;
    width:500px;
    padding:9px 0px 0px 0px;
}

#mySearch div {
    background:url(/img/myatc/gfx_blue_arrows_18x9.gif) center left no-repeat;
    padding:0px 0px 0px 18px;
    margin:0px 0px 3px 0px;
}

img.SaveModifyButtons {
    margin-top:3px;
}

/* BELOW HERE: Styles from old master.css file */
/* 
    These styles are being added to the bottom of the main.css file so they're available to pages 
    that still require them until those pages are refactored. The Smart Front End Project has 
    refactored the master.css file and superceded these styles. Eventually this file will be removed.
*/
body {
    /*background:#fff;*/
    color:#000;
    font:normal 10pt arial,sans-serif;
    margin:0px;
    padding:0px;
}

body.print {
    margin-top:25px;
    margin-left:20px;
}

td {
    font:normal 10pt arial,sans-serif;
}

form {
    padding:0px;
    margin:0px;
}

h1 {
    margin:0px;
    font-size:23pt;
    font-weight:bold;
    letter-spacing:-1px;
}

h2 {
    margin:0px;
    font-size:18pt;
    font-weight:bold;
    line-height:100%;
}

h3, h3.bold {
    margin:0px;
    font-size:13pt;
    font-weight:normal;
}

h4 {
    margin:0px;
    font-size:11pt;
    font-weight:normal;
}

h5 {
    margin:0px;
    font-size:10pt;
    font-weight:normal;
}

h6 {
    margin:0px;
    font-size:9pt;
    font-weight:normal;
}

h6.atcError {
    color:#f00;
    font-weight:bold;
}

h3.bold, h4.bold, h5.bold, h6.bold, .atcBold {
    font-weight:bold;
}

.atcFormText {
    font-size:9pt;
}

.atcSmTxt {
    font-size:8pt;
}

.atcTnyTxt {
    font-size:7pt;
}

.atcReqDot {
    font-size:15pt;
    color:#f00;
}

.atcErrorMsg {
    color:#f00;
    font-weight:bold;
    width:550px;
    vertical-align:middle;
    display:none;
    padding:2px 0px 2px 0px;
}

p.atcNoBottomPad {
    margin-bottom:0px;
}

ul.atcNoTopLeftPad {
    margin-top:0px;
    padding-left:15px;
}

ul.atcTipSheet {
    list-style-image:url(../../img/findacar/isp/gfx_quickTipSheetBullet_4x4.gif);
    padding-left:23px;
    margin:0px;
}

li.atcTipSheet {
    padding-bottom:7px;
}

a:link {
    color:#25358E;
    color:#505FBB;
    text-decoration:none;
}

a:visited {
    color:#25358E;
    color:#505FBB;
    text-decoration:none;
}

a:hover {
    color:#f60;
    color:#F8991D;
    text-decoration:underline;
}

a:active {
    color:#25358E;
    color:#505FBB;
    text-decoration:none;
}

/* masthead and navigation */
#atcHeader {
    background:#fff url(/img/header/main-header-orange-bg-2.jpg) repeat-x top left;
    width:100%;
}

.common-frametop-class1-myatc-module {
    position:absolute;
    right:10px;
    top:5px;
}
.common-frametop-class1-autotrader-logo {
    position:absolute;
    margin:0px;
}

.common-frametop-class1-autotrader-logo img {
    border:none;
}

#topContainer {
    width:990px;
    height:67px;
    overflow:hidden;
    text-align:left;
    position:relative;
}

#topContainer ul {
    list-style:none;
    float:right;
    margin:4px 0px 0px 0px;
    padding:0px;
    font-size:8pt;
}
#topContainer ul li {
    display:inline;
    padding:0px 4px;
}

#topContainer ul li.middle {
    border-left:1px solid #999;
    border-right:1px solid #999;
}

#topContainer ul li a {
    color:#309;
    text-decoration:none;
}

#topContainer ul li.active a {
    color:#f60;
    font-weight:bold;
}

#topContainer ul li a:hover {
    color:#f60;
}

/* Visitor/OpinionLab link layout */
.research-compare-under-subnav {
    float:left;
    height:20px;
    width:825px;
    margin:0px 0px 0px 0px;    
    white-space:nowrap;
}

.research-compare-under-subnav div#visitorLink {
    float:right;
    text-align:right;
    font-size:10px;
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.research-compare-under-subnav div#opinionLab {
    width:95px;
    float:right;
    text-align:right;
    margin:1px 0px 5px 0px;
}

/* MyAtc Global Module */
.hdrMyAtcOut {
    width:272px;
    height:52px;
    font-size:11px;
    background:url(/img/findacar/home_myatc_bg_out.gif) no-repeat;
    position:absolute;
    top:5px;    
    right:10px;
}

.hdrMyAtcOut a:link, .hdrMyAtcIn a:link {
    color:#03f;
}

.hdrMyAtcOut a:visited, .hdrMyAtcIn a:visited {
    color:#03f;
}

.hdrMyAtcOut a:hover, .hdrMyAtcIn a:hover {
    color:#f60;
}

.hdrMyAtcOut a:active, .hdrMyAtcIn a:active {
    color:#25358E;
}

.hdrMyAtcIn {
    position:absolute;
    top:5px;
    right:10px;
    width:345px;
    height:52px;
    font-size:11px;
    background:url(/img/findacar/home_myatc_bg_in.gif) no-repeat;
}

.hdrMyAtcIn #hdrUser {
    position:absolute;
    top:3px;
    left:12px;
    font-weight:bold;
    text-align:left;
}

.hdrMyAtcIn #hdrSign {
    position:absolute;
    top:3px;
    left:275px;
    text-align:right;
    font-size:10px;
}

.hdrMyAtcIn #myatcCounts {
    position:absolute;
    top:17px;
    left:12px;
    text-align:left;
    line-height:12px;
}

.hdrMyAtcIn #myatcDropNav {
    position: absolute;
    top: 20px;
    left: 145px;
}

.hdrMyAtcIn #myatcDropNav input, .hdrMyAtcIn #myatcDropNav select {
    font-family: arial, helvetica !important;
    font-size: 11px;
    height: 17px;
}

.hdrMyAtcIn #myatcDropNav select {
    width: 125px;
    border: 1px solid #809EBA;
}

#masthead {
    margin:0px 0px 0px 5px;
    position:absolute;     
}

ul#mainnav {
    background:#fff url(/img/header/main-header-links-bg.jpg) repeat-x bottom;
    padding:5px 0px;
    margin:2px 0px 0px 0px;
    position:relative;
    width:100% !important;
    min-height:11px;
    height:auto !important; /*IE6 workaround for min-height*/
    height:11px;
    overflow:hidden;
}

ul#mainnav li {
    display:inline;
    list-style-type:none;
    white-space:nowrap;

    font-weight:bold;
    text-decoration:none;
    color:#25358E;
    padding:0em 1em;
    position:relative;    
    border-right:1px solid #000;
    background-image:none;
    background-color:transparent;
    line-height:normal;
    
}

ul#mainnav a {
    font-size:0.8em;
    font-family:verdana, arial, sans-serif;
}

ul#mainnav a:hover {
    color:#f60;
}

ul#mainnav .first a span {
    color:#f60;
} 
 
/* Crumb Trail and Opinion Lab */
/* this is a duplicate of what is in master.css.  the pages aren't ready for master yet, so it's here */
.headcrumb {
   /* padding:0 0 .8em 0;
    margin:1px 0 1em 0;   */
}

#visitor {
     position:absolute;
     right:9.2em;
}

ul.crumb {
    margin:0;
    padding:.8em 0 0 0;
    font:normal .8em arial, sans-serif;
    position:relative;
    width:965px;                                                                    
}

ul.crumb li {
    display:inline;
    white-space:nowrap;
}

ul.crumb a {
    color:#039;
}

ul.crumb .current {
    color:#f60;
}

ul.crumb li#visitor{
 top:0.5em;
}

.opinionlab {
    position:absolute;
    right:15px;
    top:.5em;
}

/* Footer */
.foottrail li {
    list-style-type:none;
    display:inline;
}

#footer {
    width:760px;
    margin:4px auto 10px auto;
    font-size:7.5pt;
    text-align:center;
}

#footer ul {
    margin:0px auto;
    padding:0px;
    list-style-type:none;
}

#footer ul li {
    display:inline;
    border-left:1px solid #999;
}

#footer ul li.first {
    border-left:none;
}

#footer ul li a {
    padding:0px 4px;
}

#footer p {
    margin:0px;
    text-align:center;
    font-size:7.5pt;
}

div#myatcHeader {
    background:#fff url('/img/myatc/header_bg_10x16.gif') top left repeat-x;
}

span#joinMyAtc {
    padding-left:18px;
    background:url('/img/myatc/orange_arrows_15x9.gif') center left no-repeat;
}

.clear {
    clear:both;
}

/*PopUps*/
table#popHeader {
    width:582px;
    padding:0px;
    margin:0px;
    height:29px;
}

td.popLogo {
    width:40%;
    margin-top:10px;
}

#logo {
    margin:0px 0px 0px 19px;
}

td.popLinks {
    text-align:center;
    width:50%;
}
    
.popBody {
    padding:10px;
}
    
.popBody h1 {
    font-size:24px;
}

/* Price Drop Visual Indicator */
.pdvi {
    background: transparent url(/img/icn/reduced_exclamation_6x11.gif) no-repeat right center;
    width: 50px;
    padding-right:7px;
    font-size:12px;
    font-weight:bold;
    color:#f60;
    white-space:nowrap;
}

/* Start: NVS Module - includes icon and popup div
            Styles are included in master-reset.css, master.css, and main.css.
            Until these are consolidated all changes made to indicator should be made to all 3.
            Many styles are used to attempt reset values for nvs indicator
            and to correct previous instance of NVS indicator
            */

div.nvs-module a.nvs-icon {
    clear:both;
    cursor:pointer;
    background:url("/img/fyc/featured-offers-specialOffers-dollar-sign.gif") no-repeat scroll 0 0 transparent;
    padding-left:20px;
    height:16px;
    width:70px;
    font-size:12px;
    margin:0;
    white-space:nowrap;
    display:block;
}


a.nvs-icon:hover {
    color:#F8991D;
}

div.nvs-module img.nvs-icon {
    cursor:pointer;
}

 div.nvs-popup {
    position:absolute;
    background:white;
    padding:1px;
    border:2px solid #000;
}

div.nvs-popup div.nvs-content {
    background:#FFF;
    border:1px solid #000;
    padding:10px;
}

div.nvs-popup div.nvs-content * {
    margin:0;
    padding:0;
}

div.nvs-popup p.popup-close {
    text-align:right;
}

div.nvs-popup p.popup-close img {
    cursor:pointer;
}

div.nvs-popup ul {
    margin-left:0;
    clear:both;
}

div.nvs-popup ul li {
    list-style-type:none;
    margin:5px 0 !important;
}

div.nvs-popup ul li a {
    font-size:12px;
    color:#25358E;
    font-weight:normal;
    text-decoration:underline;
}

/* End: NVS Module - includes icon and popup div */


