/* new styles to use site wide as pages are converted */
.h10{font-family:Arial,sans-serif;font-size:16pt;color:#000000;}
.h15{font-family:Arial,sans-serif;font-size:110%;color:#000000;}
.h20{font-family:Arial,sans-serif;font-size:13pt;color:#000000;font-weight:bold;}
.h30{font-family:Arial,sans-serif;font-size:12pt;color:#000000;font-weight:bold;}
.h40{font-family:Arial,sans-serif;font-size:10pt;color:#333333;font-weight:bold;}
.h40b{font-family:Arial,sans-serif;font-size:10pt;color:#000000;font-weight:bold;}
.h40c{font-family:Arial,sans-serif;font-size:10pt;color:#330099;font-weight:bold;}
.h50a{font-family:Arial,sans-serif;font-size:9pt;color:#000000;font-weight:bold;}
.h50b{font-family:Arial,sans-serif;font-size:9pt;color:#333333;font-weight:bold;}
.h50c{font-family:Arial,sans-serif;font-size:9pt;color:#330099;font-weight:bold;}
.h60a, .adh60{font-family:Arial,sans-serif;font-size:70%;color:#000000;font-weight:bold;}
.h60b{font-family:Arial,sans-serif;font-size:70%;color:#333333;font-weight:bold;}
.body10{font-family:Arial,sans-serif;font-size:10pt;color:#000000;}
.body20{font-family:Arial,sans-serif;font-size:9pt;color:#000000;}
input, select, textarea {font-family:Arial,sans-serif;font-size:10pt;color:#000000;}
.body30{font-family:Arial,sans-serif;font-size:8.5pt;color:#000000;}
.body40, .footer, .crumb{font-family:Arial,sans-serif;font-size:7.5pt;color:#000000;}
.crumba {color:#ff6600;}
.adbody50{font-family:Arial,sans-serif;font-size:7pt;color:#000000;}
/* these are tool fonts to only be used in situations where a tool must be embedded within arial content */
.th40{font-family:Verdana,sans-serif;font-size:9pt;color:#330099;font-weight:bold;}
.th50a{font-family:Verdana,sans-serif;font-size:8.5pt;color:#330099;font-weight:bold;}
.th50b{font-family:Verdana,sans-serif;font-size:8.5pt;color:#000000;font-weight:bold;}
.tbody30{font-family:Verdana,sans-serif;font-size:8.5pt;color:#000000;}
.tbody40{font-family:Verdana,sans-serif;font-size:7.5pt;color:#000000;}

/* 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-color:#ffffef; border:1px solid #000000; }
.certhelpdetail { font-family:Verdana,sans-serif;font-size:8pt;position:absolute; visibility:hidden; padding:5px 7px; top:-20px; left:0px; width:300px; background-color:#ffffef; border:1px solid #000000; z-index:200; }
.printhelpdetail { font-family:Verdana,sans-serif;font-size:8pt;position:absolute; visibility:hidden; padding:5px 7px; top:-20px; left:0px; width:200px; background-color:#ffffef; border:1px solid #000000; }

/* isp srl */
#changeViewLayer2 {position:absolute; visibility:hidden; top:14px; left:-7px; width:220px; background-color:#f9f9f7; border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:2px solid #513B66;padding-bottom:10px;}
#changeViewLayer2 a:link {color: #000000; text-decoration: none}
#changeViewLayer2 a:visited {color: #000099; text-decoration: none}
#changeViewLayer2 a:hover {color: #0033ff; text-decoration: none}
#asreservehelp { position:absolute; visibility:hidden; padding:5px 7px; top:-164px; left:7px; height:96px; width:300px; background-color:#f7f7f7; border:2px solid #000000; }

/* printable vdp */
.printcell {font-family:Verdana,sans-serif;font-size:8.5pt;color:#000000;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;padding-left:3px;padding-top:3px;padding-bottom:3px;}
.ispprintcell {font-family:Arial,sans-serif;font-size:9pt;color:#000000;vertical-align:top;padding-left:6px;padding-top:5px;padding-bottom:5px;}
.ispcertprintcell {font-family:Arial,sans-serif;font-size:9pt;color:#000000;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;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:#ff6600; }

.head1{font-family:verdana,sans-serif;font-size:12pt;font-weight:bold;color:#330099}
.head1red{font-family:verdana,sans-serif;font-size:12pt;font-weight:bold;color:#ff0000}
.head2{font-family:verdana,sans-serif;font-size:10pt;font-weight:bold;color:#330099}
.head2nobold{font-family:verdana,sans-serif;font-size:10pt;font-weight:normal;color:#330099}
.head2red{font-family:verdana,sans-serif;font-size:10pt;font-weight:bold;color:#ff0000}
.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:#330099}
.error{font-family:arial,sans-serif;font-size:10pt;font-weight:bold;color:#ff0000}
.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:#330099}
.tinywhite{font-family:arial,sans-serif;font-size:8pt;font-weight:normal;color:#ffffff}
.tinyblack{font-family:arial,sans-serif;font-size:8pt;font-weight:normal;color:#000000}
.tinybold{font-family:arial,sans-serif;font-size:8pt;font-weight:bold}
.tinyverdana{ font-family:verdana,sans-serif; font-size:7.5pt;color:#000000;}
.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:#ff0000; }
.minii{font-family:verdana,sans-serif;font-size:7.5pt;font-style:italic;font-weight:normal}
.bluebold13 { color:#330099; 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 #ffffff;}
.mapnumber {font-family:verdana,sans-serif;font-size:10pt;font-weight:bold;padding:3px;border-top:1px solid #ffffff;}

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

/* 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:#ff3300;}
.srltinygreen {font-family:arial,sans-serif;font-size:9pt;font-weight:normal;color:#009900;}
.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:#ff3300;}
.srltinygreenb {font-family:arial,sans-serif;font-size:9pt;font-weight:bold;color:#009900;}
.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:#cccccc; padding-top:3px; padding-left:5px; padding-right:3px; }
.srlpadding { padding-top:3px; padding-left:5px; padding-right:3px; }
.srlcompline { border-left:1px solid #999999; padding-top:3px; padding-left:5px; padding-right:3px; }
.srltnlline { border-left:1px solid #cccccc;border-top:1px solid #cccccc; 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:#ff6600; }
.srlheadline { border-left-width:1px; border-left-style:solid; border-left-color:#999999; 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:#330099;}
.srlispsplot {font-family:arial,sans-serif;font-size:11pt;font-weight:bold;color:#333333;}

/* fyc: vdp */
.carprice { font-family:verdana,sans-serif; font-size:14pt; font-weight:600; color:#ff0000; }
.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:#ff0000; }
.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:#ff0000; }
.getphone { font-family:arial,sans-serif; font-size:10pt; font-weight:bold; color:#0033ff; }
.legal { font-family:arial,sans-serif; font-size:6pt; font-weight:normal; }

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

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

.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:#330099}
.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:#330099}
.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:#ff0000; }
.mihead2org{font-family:verdana,sans-serif;font-size:9pt;font-weight:bold;color:#ff6600}
.mihead3{font-family:verdana,sans-serif;font-size:11pt;font-weight:bold;color:#330099}
.testimonial{font-family:arial,sans-serif;font-size:14pt;font-weight:bold;color:#330099}
.testimonial2{font-family:arial,sans-serif;font-size:11pt;font-weight:bold;color:#330099}
.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:#ff6600; }
.certcompare { border-left:1px solid #cccccc; padding-top:3px; padding-left:5px; padding-right:3px; padding-bottom:3px;}
.certcomparehead { border-left:1px solid #cccccc; padding-top:6px; padding-left:5px; padding-right:3px; padding-bottom:5px;}


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

a:hover{ color:#FF6600; }
span.promolink a:link{ font-style:italic;font-family:arial,sans-serif;font-size:10px;color:#FF0000; }
span.promolink a:visited{ font-style:italic;font-family:arial,sans-serif;font-size:10px;color:#FF0000; }
span.promolink a:active{ font-style:italic;font-family:arial,sans-serif;font-size:10px;color:#FF0000; }
span.promolink a:hover{ font-style:italic;font-family:arial,sans-serif;font-size:10px;color:#FF6600; }

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:#0000ff; }
span.bluelink a:visited{ font-family:arial,sans-serif;font-size:11pt;color:#330099; }
span.bluelink a:active{ font-family:arial,sans-serif;font-size:11pt;color:#ff0000; }
span.bluelink a:hover{ font-family:arial,sans-serif;font-size:11pt;color:#ff6600; }

.mgraybg { background-color: #e5e5e5; }
.lgraybg { background-color: #f7f7f7; }
.spacing{margin-left:5px; margin-right:5px; margin-top:5px;}
.spacingcomparecars{margin-left:5px; margin-right:5px;}
.spacerwhite { font-size:1pt; color:#ffffff; }

/* Comparison Marketplace Insurance Styles */
A.black:link {FONT: 13px Arial, Helvetica, Verdana, sans-serif, bold; COLOR: #000000; TEXT-DECORATION: underline}
A.black:visited {FONT: 13px Arial, Helvetica, Verdana, sans-serif; COLOR: #999999}
A.black:hover {FONT: 13px Arial, Helvetica, Verdana, sans-serif; COLOR: #9c0000}


/*Body content*/
.fycgeneralcontent { float:left; position:relative; margin: 0px 0px 0px 0px; width:580px; margin-right: auto; }
.fyctowerads { float:right; position:relative; width:160px; margin-left:auto; margin-right:auto; text-align:center; }

/* SRP */
table#srl {width:590px; font-family: arial, sans-serif;}
#srl td {padding:0; vertical-align:top;}

/* Top row - margin and compare box */
#srl td.leftmargin {width:15px;}
#srl td.topmargin {height:15px;}
#srl td.compare {background: #e5e5e5; padding-top:8px;}

/* 2nd row - year, make, model, etc. */
#srl td.year {border-right:solid 1px #e5e5e5; padding-left:15px;}
#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;}
#srl td.price {border-right:solid 1px #e5e5e5; padding-left:5px;}
#srl td div.zip {padding-left: 5px;}

/* 3rd row left column - thumnail, etc. */
#srl td.left {padding: 10px 10px 0 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:0 0 10px 0; font-size:9pt;}
#srl td p.description {margin:0 0 5px 0; width:250px;}
#srl td p.vin {margin:0; margin-bottom:5px;}
#srl td div.partnership {padding-top:5px; padding-bottom:5px;}

/* 3rd row right column - Dealer information */
#srl td.right {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:0; font-weight:bold; padding-bottom:5px;}
#srl td.right p.email {margin:0;}
#srl td.comparebtn {border-bottom:1px solid #fff; padding:0; text-align:right;}
#srl td.listdiv {
    background:#ccc;
}

/* Sort Bar */
#srl tr.atcSortBar { height:23px; background-color: #e6e6df; }
#srl tr.atcSortBar td {padding:2px; text-align:center; border:1px solid #999999; border-left:0px;}
#srl tr.atcSortBar td.sortyear {width:95px;}
#srl tr.atcSortBar td.sortmake {width:200px;}
#srl tr.atcSortBar td.sortmile {width:66px;}
#srl tr.atcSortBar td.sortprice {width:66px;}
#srl tr.atcSortBar td.sortdist {width:80px; border-right:0px; }
#srl tr.atcSortBar td.sortcompare { border-right:0px; }
#srl tr.atcSortBar td.active {font-size:8.5pt; background: #f7f7ef; border-top:2px solid #f60}
#srl tr.atcSortBar td.normal {font-size:8.5pt; }

/* 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: 0 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 {margin:0;}
#details td p.features {margin:0;}
#details td p.disclaimer {margin:0;}
#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:0;
    margin-top:2px;
    font-size:8pt
}

table#images {width:435px;}
#images td {padding:0;}

