@import url("style_modx2.css");
/*the line above must appear first in this file - it loads the styles defined for modx articles*/

/*COMMON STYLES*/
/*notes
100.1% height on body forces vertical scrollbars (eliminates left/right shift between pages)
*/
/*CSS reset*/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0}

/*browser specific overides*/
::-moz-selection {background:#39F; color:#FFF}/*force mozilla browsers to use white on blue for text hilighting [to fix probs on vehicle results page]*/ 

/*document*/
html, body {width:100%; height:100.1%; min-height:100%; color:#000; font:normal 12px Arial, Helvetica, sans-serif; background-color:#EEE}

/*default heading sizes*/
h1{font-size:2em}
h2{font-size:1.66em}
h3{font-size:1.33em}

/*main page structure*/
div#contentWrapper {width:960px; height:auto!important; height:100%; min-height:100%; margin:0 auto; position:relative; /*margin-bottom:-7.5em;*/ margin-bottom:-12em; background-color:#FFF}
div#rightShadow,
div#leftShadow {width:5px; height:100%; min-height:100%; position:absolute; top:0}
div#leftShadow {left:-5px; background-image:url(http://m1.ahstatic.ro/FWRK/images/5px_shadow_left.gif); background-repeat:repeat-y}
div#rightShadow {right:-5px; background-image:url(http://m1.ahstatic.ro/FWRK/images/5px_shadow_right.gif); background-repeat:repeat-y}
#push {/*height:7.5em;*/ height:12em; margin-top:20px}/*height matches height of footer, top margin sets bottom padding on page content*/
div#bottomGrad {position:absolute; bottom:0; left:0; width:161px; height:100px; background-image:url(http://m1.ahstatic.ro/FWRK/images/100px_grad_up_white.png); background-repeat:repeat-x}/*used at bottom of left hand sidebars*/

/*background images from master sprite*/
.mSprite {font-size:1%; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat}

/*page header*/
div#head {position:relative; width:960px; height:66px; min-height:66px; background-image:url(http://m1.ahstatic.ro/FWRK/images/header_bg.gif); background-repeat:repeat-x; background-position:bottom left; z-index:2}
div#head.expanded{height:150px; min-height:150px;}/*used when showing member benefits*/
div#head a#logo {display:-moz-inline-box; display:inline-block; width:125px; height:60px; position:absolute; left:15px; top:3px; z-index:50; background-position:0 0; cursor:pointer}
span#version {position:absolute; top:40px; left:100px; font-size:.833em; font-weight:bold; color:#900; background-color:transparent}

/*sticky elements*/
#stickyPagerPos {display:none; position:fixed; top:0; left:auto; right:auto; width:960px; z-index:1850}
#stickyPagerPos .resultsHeaderFooter{float:right; margin-right:19px; display:inline}
#stickyBar {position:fixed; bottom:0; left:auto; right:auto; width:960px; /*background-color:#999;*/ background-image:url(http://m1.ahstatic.ro/FWRK/images/stickyFooterBg.png); background-repeat:repeat-y; border-top:1px solid #FFF; z-index:1800}
#stickyBar span#ahLogoSmall {float:left; display:-moz-inline-box; display:inline-block; margin:1px; margin-left:35px; width:80px; height:20px; background-position:0 -120px;}

/*page footer*/
#pageFooter {padding-left:15px; font-size:1em; /*height:7.5em;*/ height:12em; background-color:#FFF; position:relative; width:945px; left:0; line-height:1.166em; margin:0 auto; border-top:1px solid #DDD; background-image:url(http://m1.ahstatic.ro/FWRK/images/footer_bg_3.gif); background-repeat:repeat-x}
/*#footerTop {position:absolute; left:-5px; top:0; height:10px; font-size:1%; width:970px; background-image:url(http://m1.ahstatic.ro/FWRK/images/footer_bottom.gif); background-repeat:no-repeat; background-position:top left; background-color:#EEE}*/
#footerBottom {width:970px; height:10px; font-size:1%; position:absolute; left:-5px; bottom:-10px; background-image:url(http://m1.ahstatic.ro/FWRK/images/footer_bottom.gif); background-repeat:no-repeat; background-color:#EEE}

#pageFooter ul {float:left; width:auto; margin-left:40px; margin-top:10px; display:inline; font-family:Verdana, Geneva, sans-serif; font-weight:bold; min-width:100px;}
#pageFooter ul li {float:left; width:auto; padding:0; clear:both; text-align:left}
#pageFooter a:link,
#pageFooter a:visited,
#pageFooter a:active {font-size:.833em; font-weight:normal; color:#000; text-decoration:none; white-space:nowrap; padding-left:2px}
#pageFooter a:hover {color:#F00; text-decoration:underline}
#pageFooter span#copyright {display:block; width:915px; padding-top:15px; text-align:center; color:#999; font-size:.916em}
#pageFooter div#server-timer {width:100%; font-size:.833em; color:#CCC; text-align:center}

/*buddy dialogues*/
.buddySays {position:relative; float:left; padding-bottom:35px}
.buddySays div.bubble {height:160px; min-height:160px; height:auto!important; float:left; margin-left:170px; display:inline; position:relative; background-color:#FFD; border:2px solid #999}
.buddySays div.content {padding:20px}
.buddySays div.content h2 {font-size:1.33em; font-weight:bold; color:#900; line-height:.916em; margin-bottom:10px}
.buddySays div.bubbleCnrTl, .buddySays div.bubbleCnrTr, .buddySays div.bubbleCnrBr, .buddySays div.bubbleCnrBl{position:absolute; background-image:url(http://m1.ahstatic.ro/FWRK/images/buddy_bubble_FFD.png); background-repeat:no-repeat; font-size:1%}
.buddySays div.bubbleCnrTl {left:-2px; top:-2px; width:20px; height:20px; background-position:-20px 0}
.buddySays div.bubbleCnrTr {right:-2px; top:-2px; width:20px; height:20px; background-position:-40px 0}
.buddySays div.bubbleCnrBr {right:-2px; bottom:-2px; width:20px; height:20px; background-position:-40px -20px}
.buddySays div.bubbleCnrBl {bottom:-2px; left:-22px; width:40px; height:20px; background-position:0 -20px; z-index:2}
.buddySays div.buddyPic	{position:absolute; left:-170px; bottom:-35px; height:180px; width:162px; background-image:url(http://m1.ahstatic.ro/FWRK/images/buddy_180H.gif); background-repeat:no-repeat; z-index:1}
/*thinking buddy*/
.buddySays div.buddyPic.thinking {background-image:url(http://m1.ahstatic.ro/FWRK/images/buddy_think.gif)}
/*alerting buddy*/
.buddySays div.buddyPic.alerting {background-image:url(http://m1.ahstatic.ro/FWRK/images/buddy_alert.gif)}
/*pleased buddy*/
.buddySays div.buddyPic.pleased {background-image:url(http://m1.ahstatic.ro/FWRK/images/buddy_pleased.gif)}

/*add to shortlist button*/
a.shortlist {display:-moz-inline-box; display:block; position:relative; float:left; width:75px; height:20px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat}
a.shortlist.en {background-position:0 -486px}
a.shortlist.ro {background-position:-75px -486px}
a.shortlist.en:hover {background-position:0 -506px}
a.shortlist.ro:hover {background-position:-75px -506px}
a.shortlist.enadded {background-position:0 -526px}
a.shortlist.roadded {background-position:-75px -526px}

/*icons - 24px x 24px*/
.icon24{display:-moz-inline-box; display:inline-block; width:24px; height:24px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat; vertical-align:middle; font-size:1%; line-height:1}
/*---SITE ICONS---*/
/*save - [3.5" floppy]*/.icon24.save{background-position:0 -240px}.iconLink:hover .icon24.save{background-position:0 -264px}
/*email alert - [open envelope with '!']*/.icon24.emailAlert{background-position:-24px -240px}.iconLink:hover .icon24.emailAlert{background-position:-24px -264px}
/*email - [closed envelope]*/.icon24.email{background-position:-48px -240px}.iconLink:hover .icon24.email{background-position:-48px -264px}
/*print - [printer]*/.icon24.print{background-position:-72px -240px}.iconLink:hover .icon24.print{background-position:-72px -264px}
/*directions - [compass points]*/.icon24.direction{background-position:-96px -240px}.iconLink:hover .icon24.direction{background-position:-96px -264px}
/*view list - [list with magnifying glass]*/.icon24.viewList{background-position:-120px -240px}.iconLink:hover .icon24.viewList{background-position:-120px -264px}
/*enlarge - [magnifying glass]*/.icon24.enlarge{background-position:-144px -240px}.iconLink:hover .icon24.enlarge{background-position:-144px -264px}
/*close - [large 'x']*/.icon24.close{background-position:-168px -240px}.iconLink:hover .icon24.close{background-position:-168px -264px}
/*photos - [camera]*/.icon24.photos{background-position:-192px -240px}.iconLink:hover .icon24.photos{background-position:-192px -264px}
/*comment - [speech bubble]*/.icon24.comment{background-position:-216px -240px}.iconLink:hover .icon24.comment{background-position:-216px -264px}
/*share - [3 interconnected blobs]*/.icon24.share{background-position:-240px -240px}.iconLink:hover .icon24.share{background-position:-240px -264px}
/*alert/report - [boxed '!']*/.icon24.alert{background-position:-264px -240px}.iconLink:hover .icon24.alert{background-position:-264px -264px}
/*view - [large eye]*/.icon24.view{background-position:-288px -240px}.iconLink:hover .icon24.view{background-position:-288px -264px}
/*delete/recycle - [trash can]*/.icon24.delete{background-position:-312px -240px}.iconLink:hover .icon24.delete{background-position:-312px -264px}
/*cash - ['$']*/.icon24.cash{background-position:-336px -240px}.iconLink:hover .icon24.cash{background-position:-336px -264px}
/*renew/relist - [spinning arrow]*/.icon24.renew{background-position:-360px -240px}.iconLink:hover .icon24.renew{background-position:-360px -264px}
/*up - [upwards pointing arrow]*/.icon24.up{background-position:-384px -240px}.iconLink:hover .icon24.up{background-position:-384px -264px}
/*edit ad - [list with radio options]*/.icon24.editAd{background-position:-408px -240px}.iconLink:hover .icon24.editAd{background-position:-408px -264px}
/*search - [magnifying glass]*/.icon24.search{background-position:-432px -240px}.iconLink:hover .icon24.search{background-position:-432px -264px}
/*---SOCIAL NETWORKING ICONS---*/
/*twitter*/.icon24.sn_twitter{background-position:0 -546px}.icon24.sn_twitter:hover{background-position:0 -570px}
/*facebook*/.icon24.sn_facebook{background-position:-24px -546px}.icon24.sn_facebook:hover{background-position:-24px -570px}
/*Yahoo*/.icon24.sn_yahoo{background-position:-48px -546px}.icon24.sn_yahoo:hover{background-position:-48px -570px}
/*digg*/.icon24.sn_digg{background-position:-72px -546px}.icon24.sn_digg:hover{background-position:-72px -570px}
/*reddit*/.icon24.sn_reddit{background-position:-96px -546px}.icon24.sn_reddit:hover{background-position:-96px -570px}
/*del.icio.us*/.icon24.sn_delicious{background-position:-120px -546px}.icon24.sn_delicious:hover{background-position:-120px -570px}

/*links with icons*/
/*Example format: <a href="#" class="iconLink"><i class="icon24 save"></i><b>save</b></a>*/
a.iconLink, a.iconLink:hover {text-decoration:none; outline:none; white-space:nowrap; overflow:hidden; cursor:pointer}
a.iconLink b {font-weight:normal; display:-moz-inline-box; display:inline-block; padding-left:3px}
a.iconLink:hover b {text-decoration:underline}

/*body style icons TODO: implement these site-wide*/
.iconBS {display:-moz-inline-box; display:inline-block; width:60px; height:30px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat; vertical-align:middle; font-size:1%; line-height:1}

/*multi-auto*/.iconBS.multiAuto{background-position:0 -326px}
/*compact*/.iconBS.bs1 {background-position:-60px -326px}
/*cabrio*/.iconBS.bs2 {background-position:-120px -326px}
/*coupe*/.iconBS.bs3 {background-position:-180px -326px}
/*hatch*/.iconBS.bs4 {background-position:-240px -326px}
/*sedan*/.iconBS.bs5 {background-position:0 -356px}
/*SUV*/.iconBS.bs6 {background-position:-60px -356px}
/*truck*/.iconBS.bs7 {background-position:-120px -356px}
/*van*/.iconBS.bs8 {background-position:-180px -356px}
/*combi/break/estate*/.iconBS.bs9 {background-position:-240px -356px}
/*multi-moto*/.iconBS.multiMoto{background-position:0 -386px}
/*chopper*/.iconBS.bs10 {background-position:-60px -386px}
/*sport/touring*/.iconBS.bs11 {background-position:-120px -386px}
/*touring*/.iconBS.bs12 {background-position:-180px -386px}
/*std/naked*/.iconBS.bs13 {background-position:-240px -386px}
/*offroad/enduro*/.iconBS.bs14 {background-position:0 -416px}
/*dual purpose*/.iconBS.bs15 {background-position:-60px -416px}
/*scooter/moped*/.iconBS.bs16 {background-position:-120px -416px}
/*other moto*/.iconBS.bs17 {background-position:-180px -416px}

/*in-page popups*/
div#pageMaskPop {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; z-index:999999}
div.popupCanvas {display:none; position:fixed; left:50%; top:40px; margin-left:-350px; padding:50px; background-color:#FFF; border-top:2px solid #EEE; border-left:2px solid #EEE;border-bottom:2px solid #DDD; border-right:2px solid #DDD; filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; z-index:1000000}
a.close {position:absolute; top:5px; right:10px}

.popTitle {font-size:1.5em; margin-bottom:.5em}
.popContent {width:600px}

/*thumb flicker*/
.animThumbs {float:left; display:-moz-inline-box; display:inline-block; padding:10px; padding-right:0; list-style-type:none}
.animThumbs li {float:left; display:inline-block; width:auto; /*margin:10px;*/}
.animThumbs li a {color:#999}
.animThumbs li a:hover span{color:#900; text-decoration:underline}
.animThumbs li a img {position:relative; padding:1px; background-color:#FFF; border:1px solid #CCC}
.animThumbs li a:hover img {border-color:#900}
.animThumbs li a span.descWrapper {display:block; position:relative; bottom:0; width:100%; background-color:#FFF}
.animThumbs li a span {white-space:nowrap; max-width:100%; overflow:hidden}
/*list specific styles*/
/*
if no overall width is specified, it will be worked out automatically
MUST set dims of thumb image (W & H)
add right margin to li to pad out width (default is 10px)
*/
/*recently added cars - homepage*/
#recentList {padding:10px 18px; border:0;}
#recentList li {width:74px!important; margin:2px}
#recentList img {width:70px; height:53px}
/*recently viewed cars - homepage*/
#recentViewList {padding:10px 18px; border:0;}
#recentViewList li {width:74px!important; margin:2px}
#recentViewList img {width:70px; height:53px}
/*others are watching*/
#currentViewList {width:268px; padding-top:10px; padding-bottom:10px; padding-left:30px; border:none}
#currentViewList li {width:108px!important; margin-right:20px; margin-bottom:10px;/*margin:5px 9px;*/}
#currentViewList img {width:104px; height:72px}
/*autopedia - same make on autohub*/
#aPRelatedList {float:left; width:100%; padding-left:40px; border:none}
#aPRelatedList li {width:108px; margin-right:28px}
#aPRelatedList li img {width:104px; height:72px;}
/*news - article page - related vehicles*/
#rightNav #articleRelatedVehicleList {padding:10px 13px; border:0}
#rightNav #articleRelatedVehicleList li {width:74px!important; margin:2px}
#rightNav #articleRelatedVehicleList img {width:70px; height:53px}
#rightNav #articleRelatedVehicleList span.descWrapper{background:none;}

/*small thumb prev/next buttons*/
div.tbpl1{display:none; width:14px; height:14px; position:absolute; top:50%; left:3px}
div.tbpr1{display:none; width:14px; height:14px; position:absolute; top:50%; right:3px}
div.tbpl1 a, div.tbpr1 a{display:-moz-inline-box; display:inline-block; width:14px; height:14px; position:relative; top:-7px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat; outline:none}
div.tbpl1 a{left:0; background-position:0 -450px}
div.tbpl1 a:hover{background-position:-28px -450px}
div.tbpr1 a{right:0; background-position:-14px -450px}
div.tbpr1 a:hover{background-position:-42px -450px}
/*large thumb prev/next buttons*/
div.tbpl2{display:none; width:22px; height:22px; position:absolute; top:50%; left:5px}
div.tbpr2{display:none; width:22px; height:22px; position:absolute; top:50%; right:5px}
div.tbpl2 a, div.tbpr2 a{display:-moz-inline-box; display:inline-block; width:22px; height:22px; position:relative; top:-11px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat; outline:none}
div.tbpl2 a{left:0; background-position:0 -464px}
div.tbpl2 a:hover{background-position:-44px -464px}
div.tbpr2 a{right:0; background-position:-22px -464px}
div.tbpr2 a:hover{background-position:-66px -464px}

/*styles for info div*/
.smallGrey{font-size:10px; color:#999}
.smallRed{font-size:10px; color:#900}
.smallBlack{font-size:10px; color:#000}
.smallBlue{font-size:10px; color:#069}
.smallGreyBold{font-size:10px; font-weight:bold; color:#999}
.smallRedBold{font-size:10px; font-weight:bold; color:#900}
.smallBlackBold{font-size:10px; font-weight:bold; color:#000}
.smallBlueBold{font-size:10px; font-weight:bold; color:#069}

/*styles for tooltips*/
div#tipDiv {color:#000; font-size:.833em; line-height:1.2em;background-color:#FFC; border:1px solid #EEE; width:210px; padding:10px}
div#tipDiv h2 {font-weight:bold; font-size:1.166em; color:#999; padding-bottom:2px; border-bottom:1px solid #999; margin-bottom:3px}

/*headings*/
h1 a{text-decoration:none}
h1.overlined {float:left; width:100%; font-size:1.33em; color:#900; border-top:1px solid #900}
h1.overlined a {color:#900}
h1.overlined span {display:block; float:left; width:auto; border-top:2px solid #900}
h1.overlinedBk {float:left; width:100%; font-size:1.33em; color:#000; border-top:1px solid #000}
h1.overlinedBk a {color:#000}
h1.overlinedBk span {display:block; float:left; width:auto; border-top:2px solid #000}
h1.overlinedGy {float:left; width:100%; font-size:1.33em; color:#999; border-top:1px solid #999}
h1.overlinedGy a {color:#999}
h1.overlinedGy span {display:block; float:left; width:auto; border-top:2px solid #999}
h2.overlinedRd {float:left; width:100%; font-size:1.116em; color:#900; border-top:1px solid #900}
h2.overlinedRd a {color:#900}
h2.overlinedRd span {display:block; float:left; width:auto; border-top:1px solid #900}
h2.overlinedBk {float:left; width:100%; font-size:1.116em; color:#000; border-top:1px solid #000}
h2.overlinedBk a {color:#000}
h2.overlinedBk span {display:block; float:left; width:auto; border-top:1px solid #000}
/*h3 headings with red line over*/
h3.overlined {font-size:1.166em; color:#900; border-top:1px solid #900}
h3.overlined span {display:-moz-inline-box; display:inline-block; border-top:2px solid #900; white-space:nowrap}
/*h3 headings with black line over*/
h3.overlinedBk {font-size:1.166em; color:#000; border-top:1px solid #000}
h3.overlinedBk span {display:-moz-inline-box; display:inline-block; border-top:2px solid #000}
/*h3 headings with grey line under*/
h3.underlined {font-size:1.166em; font-weight:bold; color:#000; padding-bottom:.3em; margin-bottom:5px; border-bottom:1px solid #CCC; text-decoration:none}
h3.underlined a {text-decoration:none}

/*breadcrumbs*/
ul.breadcrumbs {float:left; /*border-bottom:1px solid #DDD;*/ margin-top:10px; margin-bottom:5px; padding-bottom:10px; font-size:1.083em}
ul.breadcrumbs li {float:left; width:auto; display:-moz-inline-box; display:inline-block; color:#900; margin-right:5px}
ul.breadcrumbs li a {padding-right:15px; background-image:url(http://m1.ahstatic.ro/FWRK/images/breadcrumb_arrows.gif); background-repeat:no-repeat; background-position:right 65%}

/*account links*/
ul#account {position:absolute; right:15px; top:1.75em; list-style-type:none; z-index:2}
ul#account li {float:right; margin-left:6px; height:1.116em; line-height:1.116em}
ul#account li.sep {border-left:1px solid #CCC; padding-left:6px}
#account a {font-size:.916em; color:#000; font-weight:normal}
#account a:hover {color:#900}
li#benefits {position:relative; z-index:1}
li#benefits a {position:relative; top:0; left:0; z-index:3}
li#benefits span {display:none; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #FFF; position:absolute; top:0; left:-1px; right:-7px; height:1.583em; z-index:2}/*tab effect*/
div#benefitWrapper {font-size:.833em; z-index:1; position:absolute; right:10px; top:4em; border:1px solid #CCC; padding:10px; visibility:hidden; z-index:1}
div#benefitWrapper ul {margin-top:5px}
div#benefitWrapper ul li{margin-top:-5px}

/*tagline*/
div#tag {position:absolute; left:154px; top:5px; font-size:1%}
div#tag span{display:block; width:240px; height:15px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat;}
div#tag span.en {background-position:-240px -90px}
div#tag span.ro {background-position:0 -90px}

/*language selector*/
#langSel2{float:left; width:auto; position:absolute; left:143px; top:15px; z-index:1000; font-size:.916em}
#langSel2 #top{float:left; padding:10px; padding-top:8px; padding-bottom:5px}
#langSel2 #langListWrapper{display:none; float:left; clear:both; padding:10px; padding-top:2px; padding-bottom:20px; width:100px}
/*#langSel2 .divider{float:left; width:100px; height:1px; font-size:1%; margin:5px 0; border-top:1px dotted #CCC}*/
#langSel2 ul#langList{border-top:1px dotted #CCC; padding-top:5px; margin-top:5px}
#langSel2 #langList a{line-height:1.66em; color:#999; white-space:nowrap}
#langSel2 #langList a:hover {color:#900}
#langSel2 #langList a span.flags {margin-top:3px;}
#langSel2 #trigger{float:left; width:120px}
#langSel2 #trigger.max{background-image:url(http://m1.ahstatic.ro/FWRK/images/lang_sel_bg.png); background-repeat:no-repeat;}
#langSel2 #trigger.max div#langListWrapper {display:block;}
#langSel2 #trigger.max div#top {/*background-color:#FFF;*/ /*border:1px solid #999; border-bottom:none*/}
#langSel2 span#langExpInd {display:-moz-inline-box; display:inline-block; vertical-align:middle; font-size:1%; width:7px; height:4px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat; background-position:0 -446px}
#langSel2 #trigger.max span#langExpInd{background-position:-7px -446px} 
#langSel2 span.flags {float:left; display:-moz-inline-box; display:inline-block; width:17px; height:11px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat; margin-left:1px; margin-right:5px; margin-top:1px; font-size:1%!important}
#langSel2 #langList span.flags{margin-top:3px}
#langSel2 span.flags.ro {background-position:0 -105px}
#langSel2 span.flags.en {background-position:-17px -105px}

/*main navigation tabs*/
#centeredTabs {z-index:20; float:left; width:960px; overflow:hidden; position:absolute; bottom:-1px; left:0; color:#000; font-size:1.16em; font-weight:bold}
#centeredTabs ul {clear:left; float:left; width:auto; list-style:none; margin:0; padding:0; position:relative; left:480px; text-align:center}
#centeredTabs ul li {display:block; float:left; width:auto; list-style:none; margin-left:4px; margin-top:2px; position:relative; right:50%}
#centeredTabs ul li.active {margin-right:-4px; margin-top:0; padding-right:4px; background-image:url(http://m1.ahstatic.ro/FWRK/images/5px_shadow_right.png); background-repeat:no-repeat; background-position:100% 1px}
#centeredTabs ul li a {display:block; padding:.28em .56em; background:#DDD; color:#000; border:1px solid #999; cursor:pointer; cursor:hand}
#centeredTabs ul li.active a {padding:.357em .56em}
#centeredTabs ul li a:hover {color:#900; background:#FFF}
#centeredTabs ul li a.active {background:#FFF}
#centeredTabs ul li a.active:hover {background:#FFF}
#centeredTabs ul li a.active {border-bottom:1px solid #FFF}

/*centered menu*/
#centeredMenu {clear:both; padding:2px 0; background-color:#FFF; border-top:1px solid #999; border-bottom:1px solid #DDD; text-align:center; position:relative; background-image:url(http://m1.ahstatic.ro/FWRK/images/menu_bg.gif); background-repeat:repeat-x; background-position:bottom left}
#centeredMenu ul {margin:2px 0; padding:0; list-style-type:none}
#centeredMenu li {margin:0; display:inline; padding:3px 10px; border-right:1px solid #DDD}
#centeredMenu li.last {border:none}
#centeredMenu a {color:#000; font-weight:bold}
#centeredMenu a:hover {color:#900}

/*header search area*/
#kWSearchForm {float:right; z-index:40; position:absolute; right:13px; bottom:3px; width:185px; height:19px;}
#kWSearchForm .qField {position:absolute; left:0; top:0; width:130px; font-size:.833em; padding:2px; background-color:#EEE; border:1px solid #999}
#kWSearchForm a,
#kWSearchForm input {float:right; width:auto; font-size:.916em}

/*ads*/
div.advert{float:left; width:100%; padding:10px 0}/*padding sets gap between ad dotted delimiters and page content*/
div.adCanvas{float:left; width:100%; padding-bottom:8px; text-align:center}
div.adCanvas .center {margin:0 auto;}/*center content inside canvas*/
/*advertisement text*/
.adCanvas span {display:block; clear:both; font-size:.833em; line-height:2em; color:#CCC; margin:0; text-align:left}
div.advert.adStyle1 .adCanvas span,
div.advert.adStyle2 .adCanvas span {padding-left:10px;}
/*ad wrapper styles*/
div.advert.adStyle1 .adCanvas{background-color:#EEE; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC;}/*light grey bg, darker seperator lines*/
div.advert.adStyle2 .adCanvas{background-color:#DDD; border-top:1px dotted #999; border-bottom:1px dotted #999;}/*medium grey bg, darker seperator lines*/
div.advert.adStyle3 .adCanvas{background-color:#FFF; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC;}/*white bg, grey seperator lines*/

/*left sidebar - 160px wide*/
/*
used on these pages:
Vehicle results (modify perams)
Service center results (modify perams)
vehicle detail page (contact seller)
*/
.sbl {float:left; clear:both; width:160px; padding-bottom:100px; position:relative; border-right:1px solid #CCC; background-color:#EEE}
.sbl h1 {display:block; position:relative; padding:8px 0 8px 10px; font-size:1.166em; font-weight:bold; color:#000}
.sbl form {float:left; margin-left:3px; display:inline; width:154px; padding:5px 0; border-top:1px solid #CCC}
.sbl form ul.opts {float:left; color:#000; line-height:1.116em}
.sbl form ul.opts li input {float:left}
.sbl form ul.opts li span {float:left; width:120px; padding-top:.3em}
.sbl form div.pad {float:left; width:146px; padding:5px 4px 0 4px}
.sbl form div.label {float:left; width:auto; clear:both; font-size:.833em; line-height:2em; white-space:nowrap; color:#999}
.sbl form div.label.req {padding-left:8px; background-image:url(/media/FWRK/images/required.gif); background-repeat:no-repeat; background-position:0 .5em; font-weight:bold}
.sbl form div.field {float:right; width:95px; height:1.66em}
.sbl form .shortInput {width:50px}
.sbl form select {width:100%; overflow:hidden; background-color:#FFF; border:1px solid #999; margin:1px}
.sbl form ul {list-style-type:none; margin:0}
.sbl form ul#top li {float:left; width:100%}
.sbl form ul#top li.section {margin-bottom:5px}
.sbl form h2 {display:block; position:relative; margin:3px 0 0 0; padding:3px 20px 2px 5px; font-size:1em; background-color:#EEE; color:#000; border-bottom:1px solid #FFF}
.sbl form h2 img.helpIcon {position:absolute; top:3px; right:3px}
.sbl form ul ul li {font-size:1em; padding:.1em 0}
.sbl input.text,
.sbl textarea.text {background-color:#FFF}
.sbl #searchBut {margin-top:10px}
.sbl .advert.adStyle1 .adCanvas {border-bottom:none}

/*right sidebar - 215px wide to consist of seperate panels 215px wide each*/
/*
used on these pages:
index page
*/
.sbr {float:right; width:195px; margin-right:35px; display:inline}
.sbr .bs2 {float:right; width:193px; margin-bottom:10px}
.sbr div#date {width:100%; height:20px; line-height:20px; font-size:.833em; color:#999; text-align:center}

/*default link styling*/
a {color:#069; text-decoration:none; outline:none}
a:hover {color:#900; text-decoration:underline}
a.more {color:#999}
a.more:hover {color:#900}
/*grey links*/
a.grey{color:#999}
a.grey:hover{color:#900}

/*html buttons (NON JS)*/
input.but {visibility:hidden; cursor:pointer; cursor:hand; font-family:Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.55em; font-weight:normal; padding:0 .461em; width:auto; overflow:visible; background-color:#e3e3e3; color:#666; border:1px solid #AAA}
input.red.but {background-color:#900; color:#FFF; border:1px solid #981818}

/*standard button links (NON JS)*/
a.but {visibility:hidden; cursor:pointer; cursor:hand; font-family:Arial, Helvetica, sans-serif; font-size:1.083em; line-height:1.55em; font-weight:normal; text-decoration:none; padding:0 .461em; width:auto; overflow:visible; background-color:#e3e3e3; color:#666; border:1px solid #AAA}
a.red.but {background-color:#B91D1D; color:#FFF; border:1px solid #981818}
a.blue.but {background-color:#E0EBF9; color:#039; border:1px solid #A0B1DC}
a.but:hover {border:1px solid #00b5e4}

/*AH css buttons*/
table.centerButton {margin:0 auto}
table.centerButton td {height:1.833em}/*20px*/
.AHBut {float:left; width:auto; visibility:hidden; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:1.083em; cursor:pointer; cursor:hand; display:block; text-align:center; position:relative; top:0; left:0}
.AHBut:hover,
.AHBut del {text-decoration:none}
.but_outer {float:left; width:auto; border-top:1px solid #bbb; border-bottom:1px solid #aaa; position:relative; display:-moz-inline-box; display:inline-block; margin:0 1px}
.but_inner {float:left; width:auto; background:#e3e3e3; border-left:1px solid #bbb; border-right:1px solid #aaa; margin:0 -1px; display:-moz-inline-box; display:inline-block; position:relative}
.but_bg {background:#f9f9f9; border-bottom:.23em solid #eee; height:.692em; left:0; right:0; top:0; overflow:hidden; position:absolute; z-index:10}
.but_label {color:#333; line-height:1.55em; position:relative; padding:0 .461em; z-index:20; text-decoration:none}
/*button colors*/
/*default - grey text on grey bg)*/
.AHBut:hover .but_outer,
.AHBut:focus .but_outer,
.AHBut:active .but_outer{border-top:1px solid #F00; border-bottom:1px solid #F00}
.AHBut:hover .but_inner,
.AHBut:focus .but_inner,
.AHBut:active .but_inner{border-left:1px solid #F00; border-right:1px solid #F00}
/*blue text on grey bg*/
.AHBut.blue .but_label{color:#069; font-weight:bold}
/*white text on red bg*/
.AHBut.red .but_outer {border-top:1px solid #981818; border-bottom:1px solid #981818}
.AHBut.red .but_inner {border-left:1px solid #981818; border-right:1px solid #981818}
.AHBut.red .but_label {color:#FFF; font-weight:bold}
.AHBut.red .but_inner {background-color:#B91D1D}
.AHBut.red .but_bg {background-color:#E62828; border-bottom:.23em solid #C21E1E}
.AHBut.red:hover .but_outer,
.AHBut.red:focus .but_outer,
.AHBut.red:active .but_outer {border-top:1px solid #F00; border-bottom:1px solid #F00}
.AHBut.red:hover .but_inner,
.AHBut.red:focus .but_inner,
.AHBut.red:active .but_inner {border-left:1px solid #F00; border-right:1px solid #F00}
/*white text on green bg*/
.AHBut.green .but_outer {border-top:1px solid #189818; border-bottom:1px solid #189818}
.AHBut.green .but_inner {border-left:1px solid #189818; border-right:1px solid #189818}
.AHBut.green .but_label {color:#FFF; font-weight:bold}
.AHBut.green .but_inner {background-color:#1db91d}
.AHBut.green .but_bg {background-color:#28e628; border-bottom:.23em solid #1ec21e}
.AHBut.green:hover .but_outer,
.AHBut.green:focus .but_outer,
.AHBut.green:active .but_outer {border-top:1px solid #F00; border-bottom:1px solid #F00}
.AHBut.green:hover .but_inner,
.AHBut.green:focus .but_inner,
.AHBut.green:active .but_inner {border-left:1px solid #F00; border-right:1px solid #F00}
/*white text on blue bg*/
.AHBut.blue069 .but_outer {border-top:1px solid #19567C; border-bottom:1px solid #19567C}
.AHBut.blue069 .but_inner {border-left:1px solid #19567C; border-right:1px solid #19567C}
.AHBut.blue069 .but_label {color:#FFF; font-weight:bold}
.AHBut.blue069 .but_inner {background-color:#1F6997}
.AHBut.blue069 .but_bg {background-color:#2983BC; border-bottom:.23em solid #206E9F}
.AHBut.blue069:hover .but_outer,
.AHBut.blue069:focus .but_outer,
.AHBut.blue069:active .but_outer {border-top:1px solid #F00; border-bottom:1px solid #F00}
.AHBut.blue069:hover .but_inner,
.AHBut.blue069:focus .but_inner,
.AHBut.blue069:active .but_inner {border-left:1px solid #F00; border-right:1px solid #F00}
/*disabled*/
.AHBut.dis {cursor:default}
.AHBut.dis .but_outer {border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4}
.AHBut.dis .but_inner {border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4}
.AHBut.dis .but_label {color:#e4e4e4}
.AHBut.dis .but_inner {background-color:#f4f4f4}
.AHBut.dis .but_bg {background-color:#fDfDfD; border-bottom:.23em solid #f8f8f8}
.AHBut.dis:hover .but_outer,
.AHBut.dis:focus .but_outer,
.AHBut.dis:active .but_outer {border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4}
.AHBut.dis:hover .but_inner,
.AHBut.dis:focus .but_inner,
.AHBut.dis:active .but_inner {border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4}
.noJSBut {display:none}

/*forms*/
span.required {padding-left:9px; background-image:url(http://m1.ahstatic.ro/FWRK/images/required.gif); background-repeat:no-repeat; background-position:0 0px; font-weight:bold}
select {font-size:1em; overflow:hidden; background-color:#F6F6F6; border:1px solid #999}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:.2em; background-color:#F6F6F6; border:1px solid #999}
select:hover,
select:focus,
textarea:focus,
textarea:active,
input.text:hover,
input.text:focus {background-color:#FCF19C}
input.text,
input[type="text"],
input[type="password"] {font-size:.916em; padding:2px; background-color:#F6F6F6; border:1px solid #999}
input[type="text"]:hover,
input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="password"]:active,
textarea:hover,
textarea:active,
textarea:focus {background-color:#FCF19C}
input.text2 {font-size:.916em; padding:2px; background-color:#FFF; border:1px solid #999}
span.error {/*padding-left:16px;*/ color:#900; font-weight:bold; /*background:url(http://m1.ahstatic.ro/FWRK/images/caution.gif) no-repeat left 50%*/}
label {cursor:pointer; cursor:hand;}

/*unordered lists*/
ul {list-style-type:none}
ul.bulleted li {margin-left:0; margin-bottom:.3em; padding:.25em 10px; background-image:url(http://m1.ahstatic.ro/FWRK/images/grbl_bullet.gif); background-repeat:no-repeat; background-position:2px .8em; position:relative}
ul.bulleted.red li{background-image:url(http://m1.ahstatic.ro/FWRK/images/red_bullet.gif)}
ul.bulleted li.noBullet{list-style-type:none; background:none}

/*help icon images*/
img.helpIcon {border-top:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #CCC}
img.helpIcon:hover {border:1px solid #FFF}

/*log in panel/page*/
/*login popup*/
div#loginMask {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; z-index:2000}
div#loginPopup {display:none; position:fixed; left:50%; top:40px; margin-left:-350px; padding:50px; background-color:#FFF; border-top:2px solid #EEE; border-left:2px solid #EEE; border-bottom:2px solid #DDD; border-right:2px solid #DDD; filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; z-index:1000000}
div#loginPopup form {margin:0}

/*all logins*/
div#login {float:left; margin-top:20px; display:inline; width:600px}
.lip div#rightCol {float:right; margin-right:35px; margin-top:20px; display:inline}

#login h1,
div#loginPopup #login h3 {display:block; float:left; clear:both; width:100%}
#login h1 {font-size:1.5em; margin-bottom:1em}
#login h2 {font-size:1.16em; background-color:#CCC; border:1px solid #CCC; color:#FFF; padding:.5em; margin-top:.5em}
#login h3 {font-size:1em; margin-top:.3em; margin-bottom:1em; padding:.8em 0}

/*change appearance for 'active' form*/
#login div.active h2 {background-color:#FCF19C; color:#000; border:1px solid #CCC}
#login div.active div#loginPanel {background-color:#FFD}

#login div#newUsers {width:280px; float:left; display:inline; clear:left; padding-right:18px; margin-right:18px; border-right:2px solid #EEE}
/*#login div#newUsersStep2 {width:100%; float:left; clear:left}*/
#login div#existingUsers {width:280px; float:right}
#login div#loginPanel {float:left; width:258px; padding:10px; border:1px solid #EEE; margin-bottom:10px}
#login table {float:left; width:260px; clear:both; margin-bottom:10px}
#login td {padding:5px 0}
#login td.label {padding-right:5px}
#login td.note {width:1%}
#login input[type="text"],
#login input[type="password"] {width:120px; background-color:#EEE; border:1px solid #999; padding:2px; margin-right:3px}
#login input.matched {background-color:#E7F3DB}
#login input.notMatched {background-color:#F4DDDD}
#login #progWrapper {float:left; width:200px; padding-bottom:10px; display:inline}
#login #progBar {width:200px; height:20px; border:1px solid #DDD; background-color:#069; background-image:url(http://m1.ahstatic.ro/FWRK/images/prog_bg.gif); background-repeat:no-repeat; position:relative; margin-top:20px}
#login span.label {display:block; font-size:.833em; line-height:20px; font-weight:bold}
#login span.desc {display:block; position:absolute; left:0; top:-16px; font-weight:bold; color:#999; font-size:.66em; line-height:16px; text-transform:uppercase}
#login .p0 .label, .p10 .label, .p20 .label, .p30 .label, .p40 .label, .p50 .label {position:absolute; right:5px; color:#069}
#login .p60 .label, .p70 .label, .p80 .label, .p90 .label, .p100 .label {position:absolute; left:10px; color:#FFF}
#login .p0 {background-position:0 0}
#login .p10 {background-position:10px 0}
#login .p20 {background-position:30px 0}
#login .p30 {background-position:50px 0} 
#login .p40 {background-position:70px 0}
#login .p50 {background-position:90px 0}
#login .p60 {background-position:110px 0}
#login .p70 {background-position:130px 0}
#login .p80 {background-position:150px 0}
#login .p90 {background-position:170px 0}
#login .p100 {background-position:190px 0}

/*box/panel style 1 NOTE: must set a width on elements styled with this for IE6 to render correctly*/
div.bs1{float:left; border:1px solid #CCC; background-color:#FFF; position:relative}
div.bs1 h2{float:left; display:block; height:30px; line-height:30px; text-align:left; font-size:1.33em; font-weight:bold; color:#000}
div.bs1 div.icon{float:left; margin-right:5px; display:inline; width:30px; height:30px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat; font-size:1%}
#service .icon {background-position:0 -60px}
#eco .icon {background-position:-30px -60px}
#atc .icon {background-position:-60px -60px}
#news .icon {background-position:-90px -60px}
#watching .icon {background-position:-120px -60px}
div.bs1 h2.noIcon{padding-left:10px}
div.bs1 h2 a{position:relative; top:-2px; font-size:.625em; font-weight:normal}
div.bs1 div.contentOuter{float:left; width:100%; background-image:url(http://m1.ahstatic.ro/FWRK/images/box_simple_top_grad.gif); background-repeat:repeat-x; background-position:top left; background-color:#FFF; border-top:1px solid #CCC}
div.bs1 div.contentInner {float:left; padding:10px}
div.bs1 div.closedShadow {width:100%; height:5px; font-size:1%; position:absolute; left:0; bottom:-5px; background-image:url(http://m1.ahstatic.ro/FWRK/images/box_simple_top_grad.gif); background-repeat:repeat-x}
div.bs1.show div.closedShadow {display:none}
/*note: wrap <a> with class of 'minMax' in a div for IE6 to show*/
div.bs1 a.minMax {position:absolute; top:8px; right:10px; text-decoration:none; outline:none; cursor:pointer}
div.bs1 a.minMax span {display:block; width:21px; height:13px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat}
div.bs1.show a.minMax span {background-position:-21px -225px}
div.bs1.hide a.minMax span {background-position:0 -225px}
div.bs1.show div.contentOuter {display:block}
div.bs1.hide div.contentOuter {display:none}

/*box/panel style 2 NOTE: must set a width on elements styled with this for IE6 to render correctly*/
div.bs2{float:left; border:1px solid #CCC; background-color:#EEE; position:relative}
div.bs2 h2{display:block; float:left; height:24px; line-height:24px; text-align:left; padding-left:10px; font-size:1em; font-weight:bold; color:#000}
div.bs2 h2 a{position:relative; top:-2px; font-size:.625em; font-weight:normal}
div.bs2 div.contentOuter{float:left; width:100%; background-color:#FFF; border-top:1px solid #CCC}
div.bs2 div.contentInner {float:left; padding:10px}
div.bs2 div.closedShadow {display:none; width:100%; height:5px; font-size:1%; position:absolute; left:0; bottom:-5px; background-image:url(http://m1.ahstatic.ro/FWRK/images/box_simple_top_grad.gif); background-repeat:repeat-x}
div.bs2.show div.closedShadow {display:none}
div.bs2 a.minMax {display:block; float:right; position:absolute; top:5px; right:10px; text-decoration:none; outline:none; cursor:pointer}
div.bs2 a.minMax span {display:-moz-inline-box; display:inline-block; width:21px; height:13px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat}
div.bs2.show a.minMax span {background-position:-21px -225px}
div.bs2.hide a.minMax span {background-position:0 -225px}
div.bs2.show div.contentOuter {display:block}
div.bs2.hide div.contentOuter {display:none}

/*panel style 1 -  outlined with 1px grey border, and gradient at bottom*/
.ps1 {border:1px solid #CCC; background-image:url(http://m1.ahstatic.ro/FWRK/images/box_bg_gradient.gif); background-repeat:repeat-x; background-position:bottom left}

/*framed panels (195px wide, graduated sides. set bg color on parent container to set border color)*/ 
.framed195 {float:left; position:relative; width:195px}
.framed195 div.r1 {float:left; height:10px; width:100%; background-image:url(http://m1.ahstatic.ro/FWRK/images/frame_top_195w.gif); background-repeat:no-repeat; font-size:1%}
.framed195 div.r2 {float:left; clear:both; width:165px; padding:10px 15px 20px 15px; background-image:url(http://m1.ahstatic.ro/FWRK/images/frame_bg_195w.gif); background-repeat:repeat-y}
.framed195 div.footL,
.framed195 div.footR {width:10px; height:100px; background-image:url(http://m1.ahstatic.ro/FWRK/images/100px_grad_up_white.png); background-position:bottom left; background-repeat:repeat-x}
.framed195 div.footL {float:left; position:absolute; left:0; bottom:0}
.framed195 div.footR {float:right; position:absolute; right:-1px; bottom:0}

/*framed panels (760px wide, graduated sides. set bg color on parent container to set border color)*/
.framed760 {float:left; position:relative; width:100%;}
.framed760 div.r1 {float:left; height:10px; width:760px; background-image:url(http://m1.ahstatic.ro/FWRK/images/frame_top_760w.gif); background-repeat:no-repeat; font-size:1%}
.framed760 div.r2 {float:left; clear:both; width:730px; padding:10px 15px 20px 15px; background-image:url(http://m1.ahstatic.ro/FWRK/images/frame_bg_760w.gif); background-repeat:repeat-y}
.framed760 div.vDiv {float:left; width:3px; height:60px; position:relative; top:-20px; background-image:url(http://m1.ahstatic.ro/FWRK/images/frame_vdiv_bg.gif); background-repeat:repeat-x}
.framed760 div.footL,
.framed760 div.footR {width:10px; height:100px; background-image:url(http://m1.ahstatic.ro/FWRK/images/100px_grad_up_white.png); background-position:bottom left; background-repeat:repeat-x}
.framed760 div.footL {float:left; position:absolute; left:0; bottom:0}
.framed760 div.footR {float:left; position:absolute; right:0px; bottom:0}

/************************************/
/*            LOG IN PAGE           */
/************************************/

.lip {float:left; width:100%}
.lip div#login {float:left; margin-left:95px; display:inline}
.lip #rightCol {float:right; display:inline; margin-right:35px; width:160px; background-color:#FFF}
.lip #rightCol .advert {padding-top:0}

/************************************/
/*            PW RESET PAGES        */
/************************************/

.pwReset{width:100%; float:left}
.pwReset div#reset{float:left; width:600px; margin-left:35px; margin-top:50px; display:inline}
.pwReset div#reset h1{font-size:2em; color:#000; margin-bottom:10px;}
.pwReset div#reset form{border:1px solid #EEE; padding:20px 10px}
.pwReset div#reset form table td{padding:0 5px}
.pwReset div#adRight{float:right; width:160px; margin-right:35px; display:inline}

/************************************/
/*        SAVE SEARCH PAGE          */
/************************************/

.saveSearch {width:100%; float:left}
.saveSearch div#save{float:left; width:600px; margin-left:35px; margin-top:50px; display:inline}
.saveSearch div#save h1{font-size:2em; color:#000; margin-bottom:10px;}
.saveSearch div#save form table td{padding:0 5px}
.saveSearch div#adRight{float:right; width:160px; margin-right:35px; display:inline}

/************************************/
/*         CONSTRUCTION PAGE        */
/************************************/

div#construction {width:100%; margin-top:50px; padding-top:170px; background:#FFF url(http://m1.ahstatic.ro/FWRK/images/construct_beta.gif) no-repeat top center;  text-align:center}
#construction h1 {font-size:2em; font-weight:bold; color:#900; margin-bottom:2px}
#construction p {padding-top:3px; line-height: 1.33em; color:#000; font-size:1.133em; font-weight:bold}
div#comingSoon {margin:50px}
#comingSoon h2 {font-size:1.66em; color:#900; margin-bottom:5px}
#comingSoon ul li{line-height:1.33em; font-size:1.33em; color:#999}

/************************************/
/*            INDEX PAGE            */
/************************************/

/*vehicle thumbs*/
#recentAdd div.contentInner {padding:0; padding-bottom:20px; background-color:#FFF; position:relative; width:193px; overflow:hidden}
#recentView div.contentInner {padding:0; padding-bottom:20px; background-color:#FFF; position:relative; width:193px; overflow:hidden}
#watching div.contentInner {padding:0; padding-top:10px; position:relative; width:298px}
a#allRecent {color:#999; font-size:.833em; outline:none; display:block; position:absolute; bottom:6px; right:5px}
a#allRecent:hover {color:#900}
#recentAdd a#lessRecent {color:#999; outline:none; display:none; position:absolute; bottom:6px; left:5px}

ul#hpStats {font-size:.916em; width:173px}
ul#hpStats li{padding:5px 0; border-bottom:1px solid #EEE}
ul#hpStats li.last {border:none}
ul#hpStats div.value{margin-top:3px; padding-left:20px; background-image:url(http://m1.ahstatic.ro/FWRK/images/arrow2.gif) ; background-repeat:no-repeat; background-position:5px top}

/*small vehicle thumbs (78px wide total) in 1:0.62 aspect ratio*/
/*TODO: THESE SHOULD BE REPLACED WITH THE NEW STYLE THUMB PANELS! - RETIRE THIS*/
.svt {float:left}
.svt li {float:left; width:78px; display:inline; margin-right:8px; margin-bottom:5px}
.svt li div {float:left; border:1px solid #999; background-color:#FFF; padding:1px}
.svt a.vThumb {display:block; float:left; width:74px; height:46px; background-repeat:no-repeat; background-position:50% 50%}
.svt a.tLink {color:#000; text-decoration:none; font-size:.833em}
.svt span.make {color:#069}
.svt span.price {color:#069}
.svt span.viewCount {color:#900; font-weight:bold}
.svt span.viewLabel {color:#999}

#sticky{float:left; width:668px; display:inline; margin-left:35px; margin-top:20px; font-size:1.166em; color:#000; padding:6px 0; text-align:center; background-color:#FFFFE5; border:1px solid #CCC}
/*2 x 3 matrix*/
#matrix {float:left; width:730px}
.row {float:left; width:730px; overflow:hidden}
.split {background:url(http://m1.ahstatic.ro/FWRK/images/vert_div_1pxw_light.gif) no-repeat 370px top}/*add divider down center of row*/
.col1 {float:left; width:300px; padding:20px 35px}
.col2 {float:left; width:295px; padding:20px 0 20px 35px}
/*div.hDiv {float:left; clear:both; width:745px; position:relative; left:0; height:15px; font-size:1%; background:url(http://m1.ahstatic.ro/FWRK/images/10px_shadow_up.png) repeat-x bottom left; z-index:100}*/
/*div.hDiv2 {clear:both; width:740px; position:relative; left:0; font-size:1%; line-height:0; border-top:1px solid #CCC; z-index:100}*/
.hDiv3 {float:left; clear:both; width:730px; height:1px; font-size:1%; background:url(http://m1.ahstatic.ro/FWRK/images/hp_horiz_div_1px_grad.gif) no-repeat}
/*FYC/SYC SECTION*/
/*wrapper/common*/
#buySell{position:relative; margin:20px 35px; margin-bottom:0; height:223px; width:670px}
#fycArea div.butWrapper, #sycArea div.butWrapper {position:absolute; bottom:40px; width:100%}
a.bottomLink {display:block; width:100%; position:absolute; bottom:20px; text-align:center; font-size:.833em}
#bsDesc {display:block; width:100%; position:absolute; bottom:10px; text-align:center; font-size:.833em; color:#CCC; text-decoration:none}
/*find cars*/				
#fycArea{position:absolute; top:0; left:0; width:208px; height:190px; padding-top:10px; /*background-color:#FFFFE5;*/ background:#FFF url(http://m1.ahstatic.ro/FWRK/images/box_bg_gradient_ylw.gif) repeat-x bottom left; border:1px solid #F5E082}/*total width: 210px*/
#fycArea h2{color:#000; font-size:2em; letter-spacing:-0.041em; font-weight:normal; text-align:center}
#fycArea span#nearYou {display:-moz-inline-box; display:inline-block; letter-spacing:0; margin-top:-.1875em; font-size:.533em}
#centerForm {margin:25px auto 0 auto}
#centerForm td {padding:2px}
.sFLabel {color:#999; text-align:right}
#make, #city {width:120px}
/*sell cars*/					
#sycArea{position:absolute; top:0; right:0; width:158px; height:190px; padding-top:10px; background:#FFF url(http://m1.ahstatic.ro/FWRK/images/box_bg_gradient.gif) repeat-x bottom left; border:1px solid #CCC}/*total width: 160px*/
#sycArea h2{color:#000; font-size:2em; line-height:1.25em; letter-spacing:-.0833em; font-weight:normal; text-align:center}

#sycArea a#cfs {display:block; margin:0 0 5px 10px}
#sycArea a#cfs span {display:block; width:139px; height:42px; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat}
#sycArea a#cfs span.en{background-position: 0 -180px}
#sycArea a#cfs span.ro{background-position: -140px -180px}

#sellLinks {padding-left:15px; line-height:1em; font-size:.833em; margin:0 auto}
#sellLinks li{margin:0; background-position:left 50%}
#sellLinks a {}
/*feature area*/
#featureArea{position:absolute; left:210px; top:3px; width:300px; height:194px; background-color:#FFF; border-top:1px solid #CCC; border-bottom:1px solid #CCC}
/*service panel*/
#service {background-color:#E5EFF5; width:298px; text-align:center; margin-bottom:20px; border:1px solid #A1B4D9}
#service .contentOuter {border-top:1px solid #A1B4D9}
#service .contentInner {width:278px}
#service #serviceTitleP2{position:relative; top:-1px; font-size:.6875em; font-weight:normal}
#service table {margin-top:15px; margin-bottom:15px}
#suggestService{width:260px; margin:0 auto 10px auto}
/*others watching panel*/
#watching {width:298px; overflow:hidden; margin-bottom:20px}
/*eco panel*/
#eco {width:298px; margin-top:10px}
#eco h2 {color:#063}
/*news*/
#news {width:298px; margin-bottom:10px}/*ad below has 10px top padding*/
#news .contentInner {width:278px}
#newsHeadlines li {border-top:1px solid #EEE; margin:0; padding-top:7px; padding-bottom:7px; background-position:2px 1em}
#newsHeadlines li.first{border:none}
#newsHeadlines li.noBullet {border:none}
/*tax calc*/
#atc {width:298px; margin-bottom:20px}

/************************************/
/*   SERVICE/VEHICLE SEARCH PAGES   */
/************************************/

#search #leftCol {float:left; width:750px; padding-top:20px}
#search #leftCol h1 {font-size:2em; font-weight:bold}
#search #leftCol #fyc, #leftCol #fys {float:left; width:600px; padding-left:95px}
#search #leftCol form ul {list-style-type:none}
#search #leftCol form ul li {line-height:2.166em}/*26px*/
#search #leftCol #fys ul li ul {float:left; width:auto; margin-right:20px}
#search #leftCol #fys ul li ul li {line-height:1em;}
#search #leftCol form input[type="checkbox"], form input[type="radio"] {margin-right:3px}
#search #leftCol #top {float:left; width:100%; margin-top:5px}
#search #leftCol .section {float:left; clear:both; display:block; width:100%; padding:10px 5px; border-top:2px dotted #CCC}
#search #leftCol .section.noDelimit{border-top:none}
#search #leftCol #topSection {border-top:none; padding-top:20px;}
#search #leftCol .extra {display:none;/*hide additional critera initially*/}
#search #leftCol .horiz {float:left; width:100%; clear:both; line-height:2em}
#search #leftCol .horiz li {float:left; width:auto; margin-right:5px}
#search #leftCol form h2 {font-size:1em; height:2em; line-height:2em; font-weight:bold}
#search #rightCol {float:right; width:170px; margin-right:35px; display:inline; padding-top:20px; background-color:#FFF}

/************************************/
/*       VEHICLE SEARCH PAGE        */
/************************************/

#search img#tip_searchArea {margin-left:5px; margin-bottom:-2px}
#search ul#makeModel li {height:2em}
#search ul#makeModel select {width:180px}
#search div#bodyStyles {float:left; width:100%; padding-top:10px}
#search span#bdsExp {color:#999; font-weight:bold; font-size:80%}
#search div#bodyStyles ul {float:left; width:auto; margin-right:15px; display:inline}
#search div#bodyStyles li {float:left; width:auto; white-space:nowrap; clear:both; height:2.5em; line-height:2.5em; margin-bottom:5px}
#search div#bodyStyles li i{filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; position:relative; bottom:5px; margin-right:5px;}
#search div#bodyStyles li.selected i{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1}
#search div#bodyStyles li input {position:relative; top:2px;}
#search div#bodyStyles label{cursor:pointer; cursor:hand}
#search li#showMore {display:none}
#search a#showExtra {clear:both}    
#search div#features ul {float:left; width:auto; margin-right:40px}
#search div#features li {margin-bottom:.2em}
#search div#specifications ul {float:left; width:auto; margin-right:20px}
#search div#specifications ul li {display:block; float:left; width:auto; clear:both; height:2.16em}
#search div#specifications ul li.colour {width:170px}
#search div#specifications ul li select {float:left; width:140px}
#search div#specifications ul.labels {text-align:left}
#search div#specifications ul.options {float:left; width:auto; line-height:2.16em}
#search li.colour div {float:left; width:20px; height:20px; margin-left:3px; /*margin-top:2px;*/ background-color:#FFF; background-image:url(http://m1.ahstatic.ro/FWRK/images/colours_multi.gif); background-repeat:no-repeat; background-position:0 0}
#search li.colour div.chip1 {background-position:0 -20px}
#search li.colour div.chip2 {background-position:0 -40px}
#search li.colour div.chip3 {background-position:0 -60px}
#search li.colour div.chip4 {background-position:0 -80px}
#search li.colour div.chip5 {background-position:0 -100px}
#search li.colour div.chip6 {background-position:0 -120px}
#search li.colour div.chip7 {background-position:0 -140px}
#search li.colour div.chip8 {background-position:0 -160px}
#search li.colour div.chip9 {background-position:0 -180px}
#search li.colour div.chip10 {background-position:0 -200px}
#search li.colour div.chip11 {background-position:0 -220px}
#search li.colour div.chip12 {background-position:0 -240px}
#search li.colour div.chip13 {background-position:0 -260px}
#search li.colour div.chip14 {background-position:0 -280px}
#search li.colour div.chip15 {background-position:0 -300px}
#search li.colour div.chip16 {background-position:0 -320px}
#search li.colour div.chip17 {background-position:0 -340px}
#search li.colour div.chip18 {background-position:0 -360px}
#search li.colour div.chip19 {background-position:0 -380px}

/************************************/
/*       SERVICE SEARCH PAGE        */
/************************************/

#search #makeArea {float:left; width:auto; background-color:#FFD; border:1px solid #CCC; padding:15px 15px 22px 15px; line-height:1.66em; margin-right:80px}
#search #makeArea span.title {font-weight:bold; font-size:1.116em}
#search div.makeSelector {float:left; width:auto;}
#search div.citySelector {float:left; width:auto; margin-left:15px; padding-left:15px; border-left:1px solid #CCC; display:-moz-inline-box; display:inline-block}
#search div.areaSelector {float:left; width:auto; margin-left:10px; display:-moz-inline-box; display:inline-block}
#search select#zipcodeid {width:100px}
#search select#makeid {width:120px}
#search img#mflogo {margin-top:10px}

/************************************/
/*      SERVICE SUGGEST PAGE        */
/*      /service/edit/              */
/************************************/

#ssc {float:left; width:100%}
#ssc #leftCol {float:left; width:600px; margin-left:95px; display:inline; padding-top:20px; background-color:#FFF}
#ssc #leftCol h1 {font-size:2em; font-weight:bold; padding-bottom:10px}
#ssc #rightCol{float:right; margin-right:35px; display:inline; width:170px; padding-top:20px; padding-right:10px; background-color:#FFF}
#ssc form#suggestForm {float:left; clear:both; width:600px; padding-bottom:20px}
#ssc #suggestForm select.wide {width:200px}
#ssc #suggestForm input.wide {width:194px}
#ssc #suggestForm td.section {border-top:2px dotted #CCC}
#ssc #suggestForm td.sectionFooter {height:8px; font-size:1%; line-height:1%}
#ssc #suggestForm span.rightComment {display:block; padding-left:5px}
#ssc table#formLayout {line-height:2.166em; width:600px; border:0}
#ssc h2.sectionTitle {height:1.66em; line-height:1.66em; font-size:.833em; font-weight:bold; background-color:#EEE; color:#666; border:1px solid #DDD; margin-top:10px; margin-bottom:10px; padding-left:5px}
#ssc form#suggestForm h3 {clear:both; font-weight:bold; font-size:1em; line-height:2em; color:#000}
#ssc #formLayout p {line-height:normal; padding:.5em 0}
#ssc p#extDesc {padding:5px 0 10px 0; font-size:.833em}
#ssc div#makeList {float:left; margin-top:10px; border:1px solid #CCC; padding:15px; width:600px; position:relative; display:none}
#ssc span#makeListTitle {display:-moz-inline-box; display:inline-block; position:absolute; top:-1.33em; left:15px; padding:0 5px; background-color:#FFF; font-size:.833em; color:#999}
#ssc label {position:relative; bottom:2px}
#ssc ul.single, ul.triple {float:left; width:580px; padding:0 0 10px 0; line-height:1.33em}
#ssc ul.single li {float:left; width:100%; display:-moz-inline-box; display:inline-block}
#ssc ul.triple li {float:left; width:140px; display:-moz-inline-box; display:inline-block}

/************************************/
/*  SERVICE/VEHICLE RESULTS PAGES   */
/************************************/

/*results - right column*/
#resultWrapper {float:left; margin-left:20px; display:inline; padding-bottom:10px; width:760px; font-family:Verdana, Geneva, sans-serif;}
#resultWrapper h1 {font-size:1.666em; color:#000; margin-bottom:10px}
#resultWrapper a.found {font-weight:bold; color:#900}
span#searchSummary {font-weight:bold; line-height:1.66em}
img#resultsMFLogo {/*margin-bottom:20px;*/margin-left:15px}
#searchTop {float:left; width:760px; margin:0 0 5px 0}
#searchDetails {width:400px; float:left; margin-top:10px}
#searchDetails ul#criteria {float:left; clear:both; width:100%; list-style-type:none; font-size:.833em; color:#000; margin-bottom:20px}
#searchDetails ul#criteria li {float:left; width:auto; padding:0 5px; white-space:nowrap; border-left:1px solid #000}
div#searchActions {float:left; width:100%; margin:15px 0; padding:10px 0 15px 0; border-bottom:2px dotted #CCC}
/*#searchDetails ul.actions {float:left; width:auto; list-style-type:none}*/
/*#actionsC2 {margin-left:100px}*/
div#topAd {float:right; width:330px}

#stickyBar ul.actions {float:right; margin-right:20px}
#stickyBar ul.actions li {float:left; width:auto; margin-right:10px}
#stickyBar a, #stickyBar a:hover{font-size:.916em; color:#000}

/*result header/footer bars*/
div.resultsHeaderFooter {position:relative; float:left; display:inline; clear:both; width:758px; background-color:#DDD; background-image:url(http://m1.ahstatic.ro/FWRK/images/stickyFooterBg.png); background-repeat:repeat-y; background-position:bottom right; border:1px solid #CCC}
div.resultsHeaderFooter div.left {float:left; display:inline; width:220px; font-size:.833em; height:2em; line-height:2em; padding-right:5px; position:relative}
div.resultsHeaderFooter div.left a {font-size:1.033em; float:left; width:auto; position:relative; top:1px; left:1px}
div.resultsHeaderFooter div.left div.sortBy {float:right; width:auto; color:#999}
div.resultsHeaderFooter div.left img.helpIcon {float:left; position:relative; top:2px; left:3px}/*help icon alignment for compare button*/
div.resultsHeaderFooter div.middle {float:left; width:auto; display:inline; font-size:.833em}
div.resultsHeaderFooter div.middle ul {float:left; width:auto; display:inline; list-style-type:none}
div.resultsHeaderFooter div.middle ul li {float:left; width:auto; display:inline}
div.resultsHeaderFooter div.middle ul li a {display:block; float:left; width:auto; display:inline; height:2em; line-height:2em; padding:0 5px; color:#000; text-decoration:none; border-right:1px solid #999}
div.resultsHeaderFooter div.middle ul li:last-child a {border-right:none}
div.resultsHeaderFooter div.middle ul li a:hover {background-color:#EEE; color:#F00}
div.resultsHeaderFooter div.middle ul li a.up {padding:0 20px 0 5px; background:#FFF url(http://m1.ahstatic.ro/FWRK/images/sort_arrows_multi.gif) no-repeat right 0; text-decoration:none; font-weight:bold}
div.resultsHeaderFooter div.middle ul li a.down {padding:0 20px 0 5px; background:#FFF url(http://m1.ahstatic.ro/FWRK/images/sort_arrows_multi.gif) no-repeat right -20px; text-decoration:none; font-weight:bold}
div.resultsHeaderFooter div.right {float:right; display:inline; width:174px; padding-right:5px; text-align:right}
div.right div {float:right; width:auto; display:inline; line-height:1.66em}
div.right div a {display:block; font-size:1em; width:1.33em; height:1.33em; line-height:1.33em; color:#000; border:1px solid #CCC; text-align:center; text-decoration:none; float:left; display:inline; margin:.083em .166em .083em 0}
div.right a.prevNext {width:1.33em; height:1.33em; text-align:center; border:1px solid #CCC; line-height:1.33em}
div.right div a:hover {background-color:#EEE; color:#F00}
div.right a.active {border:1px solid #999; background-color:#FFF; line-height:1.33em; font-weight:bold; color:#000}
#rw {float:left; width:100%; background-color:#FFF}/*results wrapper*/

#rw .dPos {float:left; z-index:1700; position:relative; padding:0}
#rw #resPrem, #rw #resFeat, #rw #resStd {float:left; /*background-color:#FF0;*/ border-top:1px solid #FFF; border-bottom:1px solid #FFF; margin:5px 0 2px 0; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
#rw h1 {float:left; display:block; width:753px; position:relative; height:1.66em; line-height:1.66em; font-size:.833em; color:#000; font-weight:bold; padding-left:5px; margin:0!important}

#rw #resPrem h1 {background-color:#F5EBE7; border:1px solid #DFCBC4;/* background-image:url(http://m1.ahstatic.ro/FWRK/images/res_p_bg.png); background-repeat:repeat-x;*/}
#rw #resFeat h1 {background-color:#E5EFF5; border:1px solid #A1B4D9}
#rw #resStd h1 {background-color:#EEE; border:1px solid #DDD}

#rw h1 img {position:absolute; top:1px; margin-left:5px; vertical-align:middle}

/************************************/
/*       VEHICLE RESULTS PAGE       */
/************************************/

/*modify search form*/
#modifyVehicleResults div.mmGroup {float:left; width:100%}
#modifyVehicleResults #mmG2 {margin:3px 0; padding:3px 0; border-top:1px solid #FFF; border-bottom:1px solid #FFF}

.result {float:left; position:relative; width:100%}
.rh {float:left; width:100%; height:10px; background-image:url(http://m1.ahstatic.ro/FWRK/images/new_res_top.gif); background-repeat:no-repeat; font-size:1%; line-height:1%;}/*result header*/
.rc {float:left; width:100%; position:relative; background-image:url(http://m1.ahstatic.ro/FWRK/images/new_res_bg.gif); background-repeat:repeat-y}/*result content wrapper*/
.rf {position:absolute; height:150px; background-image:url(http://m1.ahstatic.ro/FWRK/images/150px_grad_up_white.png); background-position:bottom left; background-repeat:repeat-x}/*result footer (gradient masks)*/
.rf.rfl {left:0; bottom:0; width:30px}/*left mask*/
.rf.rfr {right:0; bottom:0; width:10px}/*right mask*/
.premium .c4,
.premium .c6 {height:220px; font-size:1%}
.featured .c4,
.featured .c6 {height:220px; font-size:1%}
.standard .c4,
.standard .c6 {height:200px; font-size:1%}

.c1{float:left; width:20px}/*compare*/

.c1 a {display:block; width:13px; margin-left:4px; height:200px; background-image:url(http://m1.ahstatic.ro/FWRK/images/stc_multi_2.gif); background-repeat:no-repeat}

.c1 a.en{background-position:0 0}
.c1 a.en.selected{background-position:-13px 0}
.c1 a.ro{background-position:-26px 0}
.c1 a.ro.selected {background-position:-39px 0}

.c3 {float:left; position:relative; width:120px; margin-left:5px; display:inline; /*padding-top:10px;*/ text-align:center}/*summary*/
.c3 a {font-size:.833em}/*save button TODO:change style of button when updated by AJAX script*/
.c3 a.thumb img {width:104px; height:78px; border:1px solid #000}
.c3 a.thumb:hover img {border:1px solid #900}
.c3 span.newListing, .c3 span.stockPhoto{display:block; width:106px; height:12px; font-size:1%; margin:0 auto; background-image:url(http://m1.ahstatic.ro/FWRK/images/thumb_note_multi.gif); background-repeat:no-repeat}
.mileageLabel {font-size:.75em; letter-spacing:-1px; color:#999}
.mileageValue {font-size:.75em; letter-spacing:-1px; white-space:nowrap}
.newListing {background-position:right -12px}
.stockPhoto {background-position:right 0}

div.stslWrapper{float:left; width:120px}
div.stslWrapper a.shortlist{float:left; display:inline; margin-left:20px; margin-top:10px}


.noNote {display:block; width:106px; height:12px; background:none;}
/*div.slButWrapper {float:left; width:auto; position:relative; left:50%; top:15px}*//*centers left edge of wrapper div on parent div*/
/*div.slButWrapper input, div.slButWrapper a {position:relative; left:-50%;}*//*shifts button/link left by 50% of wrapper divs width*//*104px width added to fix Rom lang issue*/
.c4, .c6 {float:left; position:relative; top:-10px; width:1px; height:100%; background-image:url(http://m1.ahstatic.ro/FWRK/images/new_res_div.gif); background-repeat:no-repeat}/*divider*/
.c5 {float:left; position:relative; width:315px; padding:10px 10px}/*info*/
.c5 ul {font-family:Verdana, Geneva, sans-serif; margin:10px 0}
.c5 ul.resultDetailLeft {float:left; width:40%; line-height:2em}

/*.c5 ul.resultDetailLeft li.photos {padding-left:25px; background-image:url(http://m1.ahstatic.ro/FWRK/images/action_icons_multi_2.gif); background-repeat:no-repeat; background-position:0 -800px}*/

.c5 ul.resultDetailRight {float:right; width:55%; line-height:1.5em; padding-top:.25em}
.c5 h2 {font-size:1.166em}
.c5 p {font-size:.833em; margin-bottom:10px}
.c5 span.condition {color:#999; font-size:.71em; letter-spacing:-1px; font-weight:normal; text-transform:uppercase}
.c5 h2 a span.year {color:#7FB2CC}
.c5 h2 a:hover span.year {color:#900}
.c7 {float:left; position:relative; width:250px; padding:0 5px 0 10px}/*dealer*/
.c7 .c7Left {float:left; width:100px; margin-top:18px}
.c7 .c7Right {float:right; width:130px; text-align:right}
.c7 img {margin-bottom:5px; margin-top:3px}

/************************************/
/*       VEHICLE DETAIL PAGE        */
/************************************/

/*popups*/
/*common*/
table.outlined {border:1px solid #DDD; margin:10px auto}
/*tell a friend*/
/*report*/
#vdp #reportLeft h2, #vdp #reportRight h2 {font-size:1.16em; background-color:#CCC; color:#FFF; padding:.5em; margin-top:.5em; margin-bottom:10px}
#vdp #reportLeft {float:left; width:280px; background-color:#FFF}
#vdp #reportLeft ul {width:100%}
#vdp #reportLeft ul li {display:block; float:left; width:100%; clear:both; margin-bottom:5px}
#vdp #reportLeft input {float:left}
#vdp #reportLeft label {float:left; display:-moz-inline-box; display:inline-block; width:240px; padding-top:2px; cursor:pointer; cursor:hand;}
#vdp #reportLeft span.note {font-size:80%; color:#999}
#vdp #reportRight {float:right; width:280px; background-color:#FFF}
#vdp div#thanks {width:258px; background-color:#FFC; border:1px solid #CCC; margin-top:10px; padding:10px}
/*contact seller sidebar - [has class of 'sbl']*/
#vdp #VDCS h1 {color:#900}
#vdp a#cfpn {display:block; width:140px; height:20px; background-image:url(http://m1.ahstatic.ro/FWRK/images/cfpn_multi_lang.gif); background-repeat:no-repeat}
#vdp a#cfpn.en {background-position:0 0}
#vdp a#cfpn.ro {background-position:0 -20px}
#vdp ul#subjectList {padding-left:10px; font-size:.833em}
#vdp ul#subjectList li span {width:110px; padding-top:.5em}
#vdp #VDCS input.text {width:90px}
#vdp #VDCS textarea.text {background-color:#FFF}
#vdp #VDCS textarea.text:focus, #vdp #VDCS textarea.text:hover, #vdp #VDCS textarea.text:active {background-color:#FCF19C}
#vdp #cSButWrapper.send #sendEls{display:block}
#vdp #cSButWrapper.send #sentEls{display:none}
#vdp #cSButWrapper.sent #sendEls{display:none}
#vdp #cSButWrapper.sent #sentEls{display:block}
/*vehicle details*/
#vdp #vehicleWrapper {float:right; padding-top:15px; padding-right:20px; width:760px; font-family:Verdana, Geneva, sans-serif}
#vdp #vehicleSummaryTop {width:560px; float:left}
#vdp #vehicleWrapper h1 {font-size:2em; line-height:1em; font-weight:bold; margin-top:7px; color:#900}
#vdp #vehicleWrapper div#price {float:left; width:auto; padding:1px; font-size:2em; font-weight:normal; color:#900}
#vdp #vehicleWrapper table#saveButWrapper {float:left; width:auto; margin-left:5px; display:inline}
#vdp #vehicleWrapper table#saveButWrapper td {padding-top:1px}
/*#vdp table#saveButWrapper {font-size:.833em; color:#999}*/
#vdp a.shortlist {margin:0; margin-left:8px; margin-top:6px}
#vdp #newUsed {display:block; float:left; width:auto; clear:both; color:#CCC}
#vdp #vehicleActions {float:right; font-size:.916em; max-width:170px;}
#vdp #vehicleActions li {float:left; width:100%!important; clear:both; margin-top:-3px; white-space:nowrap}
#vdp #vehicleActions li span#socialLinks{display:-moz-inline-box; display:inline-block; vertical-align:middle; width:72px}
#vdp #vehicleActions li span#socialLinks a{float:left}

#vdp #vehicleWrapper h2 {font-size:1em; font-weight:bold}
#vdp div#resultSearchActions {float:left; width:auto; border-bottom:2px dotted #CCC; padding:5px 0; margin-bottom:10px;}
#vdp a#btrBut, a#msBut {font-size:.833em}
#vdp a#pcBut, a#ncBut {font-size:.833em; float:right; width:auto; margin-left:5px; margin-top:8px;}
/*gallery*/
#vdp div#simpleGallery {display:none; float:left; width:740px; padding:0; margin-top:5px}
#vdp div#simpleGallery img.galleryThumb {float:left; margin-right:3px; margin-bottom:3px; width:100px; height:75px}
#vdp div#galleryWrapper {display:none; float:left; width:auto; margin-top:5px; background-color:#CCC}
#vdp div#gallery {float:left; width:auto}
#vdp #bigPicFrame {position:relative; float:left; width:345px; margin-right:8px; display:inline; height:342px; background-color:#FFF}
#vdp #bigPic {width:343px; height:258px; cursor:pointer; cursor:hand; border:1px solid #000}
#vdp div#galleryPrice {margin-top:5px; font-family:Verdana, Geneva, sans-serif; width:345px; text-align:center; font-size:2em; font-weight:normal;}
#vdp div#galleryMileage {width:345px; text-align:center; font-size:1em; background-color:#FFF}
#vdp #bigPicFrame span {display:block; float:left; width:auto; height:30px; position:absolute; left:75px; bottom:5px}
#vdp #bigPicFrame span div {float:left; width:120px; height:30px; text-align:center; font-size:12px; line-height:30px; font-weight:bold}
#vdp #bigPicFrame span a#prevPic, #vdp #bigPicFrame span a#nextPic, #vdp #bigPicFrame span a#slideshow {display:block; float:left; width:40px; height:30px; background-image:url(http://m1.ahstatic.ro/FWRK/images/gallery_icons_multi.gif); background-repeat:no-repeat}
#vdp #bigPicFrame span a#prevPic {background-position:0 0}
#vdp #bigPicFrame span a#prevPic:hover {background-position:0 -30px}
#vdp #bigPicFrame span a#prevPic.disabled {background-position:0 -60px; cursor:default}
#vdp #bigPicFrame span a#nextPic {background-position:0 -90px}
#vdp #bigPicFrame span a#nextPic:hover {background-position:0 -120px}
#vdp #bigPicFrame span a#nextPic.disabled {background-position:0 -150px; cursor:default}
/*vehicle price/model etc*/
#vdp #bigPicFrame div#vehicleSummary {float:left; height:25px; width:100%;}
/*these styles for slideshow - not currently used*/
#vdp #bigPicFrame span a#slideshow.stopped {background-position:0 -180px}/*show play symbol*/
#vdp #bigPicFrame span a#slideshow.stopped:hover {background-position:0 -210px}/*show hovered play symbol*/
#vdp #bigPicFrame span a#slideshow.running {background-position:0 -240px}/*show pause symbol*/
#vdp #bigPicFrame span a#slideshow.running:hover {background-position:0 -270px}/*show hovered pause symbol*/
#vdp #bigPicFrame span a#slideshow.disabled {display:none}
#vdp div#thumbWrapper {/*position:absolute; top:20px; right:15px;*/position:relative; float:right; width:365px; height:342px}
#vdp div#thumbScroller {float:left; width:365px; height:260px; overflow:hidden; background-color:#FFF}
#vdp div#thumbPageWrapper {width:1100px}
#vdp ul.thumbs {float:left; width:380px; list-style-type:none}
#vdp ul.thumbs li {float:left; padding:0 7px 7px 7px; width:108px; height:82px}
#vdp ul.thumbs li a {outline:none}
#vdp ul.thumbs li img {width:104px; height:78px; border:1px solid #CCC; background-color:#FFF; padding:1px}
#vdp ul.thumbs li a.active img, #vdp ul.thumbs li a:hover img {border:1px solid #900}
#vdp div#thumbWrapper span {display:block; float:left; width:auto; position:absolute; bottom:5px; left:85px}
#vdp div#thumbWrapper span div {float:left; width:100px; height:30px; line-height:30px; text-align:center; font-size:12px; font-weight:bold}
#vdp div#thumbWrapper span a#prevPage, #vdp div#thumbWrapper span a#nextPage {color:#000; display:block; float:left; width:40px; height:30px; background-image:url(http://m1.ahstatic.ro/FWRK/images/gallery_icons_multi.gif); background-repeat:no-repeat}
#vdp div#thumbWrapper span a#prevPage {background-position:0 0}
#vdp div#thumbWrapper span a#prevPage:hover {background-position:0 -30px}
#vdp div#thumbWrapper span a#prevPage.disabled {background-position:0 -60px; cursor:default}
#vdp div#thumbWrapper span a#prevPage.disabled:hover {background-position:0 -60px; cursor:default}
#vdp div#thumbWrapper span a#nextPage {background-position:0 -90px}
#vdp div#thumbWrapper span a#nextPage:hover {background-position:0 -120px}
#vdp div#thumbWrapper span a#nextPage.disabled {background-position:0 -150px; cursor:default}
#vdp div#thumbWrapper span a#nextPage.disabled:hover {background-position:0 -150px; cursor:default}
#vdp div#thumbWrapper div#fullSizePics {float:right; height:25px; width:100%; text-align:right}
/*area after gallery*/
#vdp #postGallery {float:left; clear:both; width:740px; padding:10px 0; border-bottom:2px dotted #CCC; margin-bottom:10px}
#vdp div#viewFullSize {float:right; width:auto}


/*technical info area*/
#vdp div#technical {float:left; width:760px; background-image:url(http://m1.ahstatic.ro/FWRK/images/vert_div_1pxw.gif); background-position:350px bottom; background-repeat:no-repeat}       
/*vehicle info columns (2 cols 360px wide each, 20px gutter)*/
#vdp h2.dividing {float:left; border-top:2px dotted #CCC}
#vdp div.infoColLeft {float:left; width:340px}
#vdp div.infoColRight {float:right; width:399px; padding-left:10px; overflow:hidden}
#vdp div.infoColRight p, #vdp div.infoColRight ul {margin-top:5px; margin-bottom:5px}
#vdp div.infoColRight p {padding:0 3px; font-size:.833em}
#vdp div.infoColRight div {float:left; width:100%; padding-bottom:10px}
#vdp div.infoColRight h2, #vdp div.infoColLeft h2 {line-height:30px}
/*basic info table*/
#vdp div#vehicleBasics h2 {color:#900; border-bottom:1px solid #900; margin-bottom:5px; font-size:1.16em;}
#vdp div#vehicleBasics table {width:334px; margin-left:3px}
#vdp div#vehicleBasics td {padding:3px 0; border-bottom:1px solid #DDD; font-size:.833em}
#vdp div#vehicleBasics td.feature {font-weight:bold; padding-right:10px}
/*seller description*/
#vdp #sellerDescription h2 {color:#900; border-bottom:1px solid #900; margin-bottom:5px; font-size:1.16em;}
/*option list*/
#vdp #vehicleOptions h2 {color:#900; border-bottom:1px solid #900; margin-bottom:5px; font-size:1.16em;}
#vdp #optionWrapper {/*display:none*/}
#vdp #vehicleOptions ul{float:left; width:45%; margin-right:10px; font-size:.833em; line-height:1.2em}

/*'more like this' panel*/
#vdp div#moreLikeThis {margin:10px 0; float:left; width:760px; overflow:hidden; clear:both}
#vdp div#moreLikeThis h2 {font-size:1em; font-weight:bold}

#vdp div#moreLikeThis div#similarWrapper{float:left; width:100%; position:relative}
/*thumb flicker*/
#vdp div#moreLikeThis ul{float:left; margin-top:10px; padding-left:40px; border:none}
#vdp div#moreLikeThis ul li {width:108px; margin-right:35px}
#vdp div#moreLikeThis ul li img {width:104px; height:72px;}

/*similar searches panel*/
#vdp div#similarSearches{margin:10px 0; float:left; width:100%; clear:both}
#vdp div#similarSearches ul{float:left; max-width:300px; margin-top:10px; margin-right:60px; display:inline}
#vdp div#similarSearches ul li{margin-bottom:8px;}
#vdp div#similarSearches ul.first{margin-left:40px}


/*main dealer info panel*/
#vdp div#dealerInfoFull {float:left; width:100%; border-top:2px dotted #CCC; padding-top:10px; margin-top:10px}
#vdp #dealerInfoFull img.dealerBanner {float:left; margin:20px 0; border:1px solid #EEE}
#vdp span.sellerName {font-size:1.166em; font-weight:bold}
#vdp span.sellerPhone {font-size:1.166em; line-height:2em; font-weight:bold}
#vdp span.sellerAddress {font-weight:normal}
#vdp span.sellerDistance {font-weight:bold}
#vdp #dealerContact ul {float:left; margin-top:10px; list-style-type:none; width:100%; font-size:.916em}

/*large images / contact seller popup - popops with a header/footer*/
#HFPop {margin:0; padding:0}
#HFPop div#content {float:left; width:100%; background-color:#FFF; position:relative; padding-top:75px; padding-bottom:110px}
#HFPop div#header {position:absolute; top:0; left:0; width:100%; height:70px; background-color:#EEE; border-bottom:2px solid #CCC}
#HFPop span#logo {position:absolute; top:5px; left:10px; display:-moz-inline-box; display:inline-block; width:125px; height:60px;}
#HFPop div#carInfo {position:absolute; top:15px; right:30px; font-size:1.333em; font-weight:bold}
#HFPop div#actions {float:left; width:auto; padding-left:10px; margin-bottom:10px}

#vdpPop div#fullImageWrapper {float:left; width:auto; display:inline; clear:both; margin-left:59px; background-color:#FFF}
#vdpPop div#fullImageWrapper img {float:left; border:1px solid #000; margin-bottom:10px}
#vdpPop div#footer {position:absolute; bottom:0; left:0; width:100%; height:100px; background-color:#EEE; border-top:2px solid #EEE}
#vdpPop div#footer div#dealerInfo {position:absolute; top:10px; left:10px}

/************************************/
/*       SERVICE RESULTS PAGE       */
/************************************/

.scGFX {float:left; width:120px; margin-right:10px}
.scGFX div.gfxWrapper {margin:0 auto; width:80px; padding:10px; border:1px solid #CCC; text-align:center}
.scGFX span.scAuth {display:block; margin:0 auto; padding:5px; background-color:#FFF; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; font-size:1em; text-align:center}
.scGFX span.scAuth.rd {color:#900}
.scGFX span.scAuth.bk {color:#000}
.scSched{float:left; width:275px; margin:0 10px}
.scSched a.scName {font-size:1.166em; font-weight:bold}
.scSched span.schedTitle {display:block; margin-top:5px; font-size:.916em}
.scContact {float:right; width:275px; margin:0 10px; padding-top:20px}
.scInfo h2, .scSched h2, .scContact h2 {display:block; font-size:1em; font-weight:bold; margin-bottom:5px}
.scContact div.location {position:absolute; top:15px; right:15px; text-align:right}
.scSched span.serviceTitle {display:block; margin-top:5px; font-size:.916em}
.scSched ul.serviceIcons {float:left; width:275px; margin-bottom:5px; padding-top:4px}
.scSched ul.serviceIcons li {float:left; width:auto; margin-right:5px; margin-bottom:5px; display:-moz-inline-box; display:inline-block}
.scSched ul.serviceIcons li a {display:block; width:20px; height:20px; background-color:#FFF; background-image:url(http://m1.ahstatic.ro/FWRK/images/service_icons_multi.gif); background-repeat:no-repeat}
a.servicetypeid_1 {background-position:0 -100px}
a.servicetypeid_2 {background-position:0 -20px}
a.servicetypeid_3 {background-position:0 0}
a.servicetypeid_4 {background-position:0 -80px}
a.servicetypeid_5 {background-position:0 -60px}
a.servicetypeid_6 {background-position:0 -160px}
a.servicetypeid_7 {background-position:0 -40px}
a.servicetypeid_8 {background-position:0 -140px}
a.servicetypeid_9 {background-position:0 -120px}
.scDesc{display:none}
.scDesc p{font-size:0.83em}
.sCPhone{display:-moz-inline-box; display:inline-block; margin-top:3px; font-size:.833em; font-weight:bold}
.sCEmail{display:-moz-inline-box; display:inline-block; margin-top:3px; font-size:.833em}
.sCOperating{display:block; font-size:.833em; font-weight:normal; color:#999; margin-bottom:3px}

/************************************/
/*         ARTICLE/KB PAGES         */
/************************************/

/*TRIAL: text size scaling*/
#article {font-size:100%}
#article.larger{font-size:110%}
#article.largest{font-size:120%}
#textSize {display:-moz-inline-box; display:inline-block; margin-top:2px; padding:0 3px; background-color:#CCC}
#textSize a {color:#FFF; text-decoration:none; outline:none}
#textSize a:hover {color:#900; text-decoration:none}
#textSize a#zoom1 {font-size:.833em}
#textSize a#zoom2 {font-size:1em}
#textSize a#zoom3 {font-size:1.16em}
#textSize a.currentSize {color:#900}

/* Left Navigation sidebar */
#leftNav {width:160px; float:left; background-color:#EEE; border-right:1px solid #CCC; position:relative; padding-bottom:100px; z-index:1}
#leftNav .advert {margin:10px 0}
#leftNav div#date {color:#666; height:20px; line-height:20px; font-size:.833em; padding-left:7px}

/* LEFT MENU */
ul#topCats2 {position:relative; top:0; left:0; z-index:1000; width:158px; margin-left:1px; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:1em}
ul#topCats2 a {display:block; padding:0 6px; cursor:pointer; cursor:hand; text-decoration:none; line-height:2em; height:1%;}
ul#topCats2 li ul {display:none}
* html ul#topCats2 li ul.sub li a {width:100%}/*IE only - set a width on link to stretch full width of submenu*/
ul#topCats2 li.s1 {background-color:#EEE; border-bottom:1px solid #CCC}
ul#topCats2 li.s2 {background-color:#F5EBE7; border-bottom:1px solid #CCC}
ul#topCats2 li.s3 {background-color:#DDD; border-bottom:1px solid #FFF}
ul#topCats2 li.active a.root {color:#900; border-left:3px solid #900; padding-left:3px}
ul#topCats2 li.active a.root:hover {background:none; cursor:default}
/*no js*/
ul#topCats2 a {color:#000}
ul#topCats2 a:hover {color:#FFF; background-color:#F00}
ul#topCats2 a.root:hover {background-color:#900}
/*js enabled*/
ul#topCats2 a.flyout {background-image:url(http://m1.ahstatic.ro/FWRK/images/arrow.gif); background-repeat:no-repeat; background-position:150px center}
ul#topCats2 li.top {position:relative}
ul#topCats2 li.top ul.sub {display:none; position:absolute; top:0; left:158px; padding-left:2px; white-space:nowrap; /*border-top:1px solid #FFF; border-bottom:1px solid #FFF;*/}
ul#topCats2 li.top ul.sub a {background-color:#900; color:#FFF; padding:0 5px}
ul#topCats2 li.top ul.sub a:hover {background-color:#F00}
ul#topCats2 li.top ul.exp {display:block; border-bottom:1px solid #CCC}
ul#topCats2 li.top ul.exp a {padding-left:10px; line-height:1.33em; margin-bottom:.33em; margin-top:-2px; height:1%}
ul#topCats2 li.top ul.exp a:hover {color:#FFF; background-color:#900}
ul#topCats2 li.top ul.exp a.active {border-left:3px solid #900; padding-left:7px; color:#900}
ul#topCats2 li.top ul.exp a.active:hover {color:#900; background:none; cursor:default}
ul#topCats2 li.top.over a.root {color:#FFF; background-color:#900}/*keep root link in red bg even when over submenu*/
ul#topCats2 li.top.over ul.sub {display:block}
/*one-off styles*/
ul#topCats2 li#home {border-top:1px solid #CCC}
ul#topCats2 li#trends {border-bottom:1px solid #CCC}
ul#topCats2 li#syc {border-bottom:1px solid #FFF}

/************************************/
/*            News homepage         */
/************************************/

#nhp {float:left; width:799px}
#nhp div.matrixRow {float:left; width:100%}
#nhp div.matrixCell {float:left; width:348px; margin-left:35px; display:-moz-inline-box; display:inline-block; padding:20px 0}
#nhp div.hDivHalf {width:348px; clear:both; font-size:1%; line-height:0; border-top:2px dotted #CCC; margin:20px 0}
#nhp h2 {font-size:1.66em; color:#900}
#nhp h3 {font-size:1em; color:#000; padding-bottom:.3em; margin-bottom:.5em; border-bottom:1px solid #CCC}
#nhp p {margin-top:.25em; margin-bottom:.25em}
#nhp ul.smallBullet li {padding:3px 10px; background-image:url(http://m1.ahstatic.ro/FWRK/images/grbl_bullet.gif); background-repeat:no-repeat; background-position:left .8em}
#nhp a.bold {font-weight:bold}
#nhp .articleSummary {color:#666}
#nhp #topLeft img.leaderPic {padding:1px; border:1px solid #CCC}
#nhp #topLeft h2 {margin:10px 0}
#nhp #topLeft .newsPosted {padding:1px 0; width:100%; text-align:right}
#nhp .newsPosted {display:-moz-inline-box; display:inline-block; color:#999; font-size:.833em; white-space:nowrap}
#nhp #topRight h1 {margin-bottom:5px}
#nhp li.newsSection {padding-bottom:15px}
#nhp .bannerPlaceholder {width:300px; height:250px; background-color:#EEE; line-height:250px; text-align:center; font-size:1em; color:#CCC}
#nhp #popularTitle {margin-top:20px}
#nhp a.catRoot {text-decoration:none; color:#000}
#nhp a.moreNews {color:#999; line-height:1.66em; padding:0 10px; font-weight:normal; text-decoration:none}
#nhp a.moreNews:hover {color:#F00}
#nhp #row2 {padding-bottom:30px}
#nhp #row2 .advert {width:710px; margin-left:35px}
#nhp #row2 .advert .center {padding:0 3px}

/************************************/
/*      Knowledgebase homepage      */
/************************************/

#kbWrap2 {float:left; margin-left:35px; margin-top:20px; width:540px}
#kbWrap2 #kBTitle {margin-bottom:20px}
#kbWrap2 .bs2 {width:258px; margin-bottom:20px}
#kbWrap2 .bs2 ul {padding-top:5px}
#kbWrap2 .bs2 ul li {margin-top:-5px}
#kbWrap2 div#suggestions {padding:10px}
#kbWrap2 div#suggestions p {margin:.5em 0}

/************************************/
/*           Article page           */
/************************************/

#article {width:515px; float:left; display:-moz-inline-box; display:inline-block; margin:20px 0 20px 35px}
#article p {color:#000; margin:.5em 0}
#article img {border:1px solid #999; padding:1px; background-color:#FFF; margin-right:10px; margin-bottom:10px}
#article .modxImageWrapperLeft{float:left; width:auto; position:relative; margin-right:10px; margin-bottom:10px}
#article .modxImageWrapperRight{float:right; width:auto; position:relative; margin-left:10px; margin-bottom:10px}
#article .modxImageWrapperLeft img, #article .modxImageWrapperRight img{margin:0}
#article .modxCaptionWrapper{position:absolute; left:0; bottom:0; background-color:#000; opacity: 0.6; filter:alpha(opacity=60); width:100%}
#article .modxImageCaption{display:-moz-inline-box; display:inline-block; padding:3px 5px; font-size:.833em; color:#FFF}

#article ul {list-style-type:none; line-height:1.33em; margin:0 0 10px 0; font-size:1em}
#article ul li {margin-left:0; padding:.166em 10px; background-image:url(http://m1.ahstatic.ro/FWRK/images/grbl_bullet.gif); background-repeat:no-repeat; background-position:2px .6em}
#article a {/*text-transform:uppercase*/}
#article h3 {text-transform:uppercase; font-weight:bold; font-size:1.16em; margin-top:1em}
#rightNav {width:200px; float:right; margin-top:20px;}
#rightNav .advert {margin:10px 5px}
a#top {text-transform:none}
/*chapter navigation*/
#rightNav #chapters h2#chapterTitle {color:#000; font-size:1em; margin-bottom:5px}
#rightNav #chapters div {border-top:3px solid #900; padding:0 0 10px  5px}
#rightNav #chapters ul {line-height:1em}
#rightNav a.nextChapter {font-weight:bold}
#rightNav a.current {font-weight:bold; color:#900; cursor:default}
/*related section*/
#rightNav h2.relTitle {float:left; clear:both; width:195px; border-top:1px solid #CCC; font-size:1em; padding-left:5px; color:#999; background-color:#FFF}
#rightNav #relatedWrapper {float:left; width:182px; border:1px solid #CCC; padding:2px; margin:10px 5px}
#rightNav #related {float:left; width:180px; background-color:#FFF; /*border:1px solid #DDD*/}
#rightNav ul#relatedLinks {width:170px; padding:5px; line-height:1em}

/*new related cars*/
#rightNav #articleRelatedCarsWrapper {float:left; width:182px; padding:2px; margin:10px 5px; border:1px solid #CCC}

/*old related cars*/
#rightNav ul#relatedCars {width:180px; float:left; background-color:#DDD; border-top:1px solid #CCC}
#rightNav ul#relatedCars li {float:left; width:100%; padding:10px 0}
#rightNav ul#relatedCars li span {display:block; width:150px; float:left; clear:both; padding:0 5px; color:#000}
#rightNav ul#relatedCars li a img {float:left; width:80px; height:60px; margin:2px; border:1px solid #CCC}

h1.sTitle {float:left; width:100%; border-top:5px solid #900; color:#FFF; font-size:1.166em; height:1.66em; font-weight:bold}
h1.sTitle span {display:-moz-inline-box; display:inline-block; float:left; width:auto; height:1.66em; line-height:1.33em; padding:0 1em; color:#FFF; background-color:#900}
h1.sTitle.grey {float:left; width:100%; border-top:5px solid #999; color:#FFF; font-size:1.166em; height:1.66em; font-weight:bold}
h1.sTitle.grey span {display:-moz-inline-box; display:inline-block; float:left; width:auto; height:1.66em; line-height:1.33em; padding:0 1em; color:#FFF; background-color:#999}
h1.sTitle span.right {display:-moz-inline-box; display:inline-block; float:right; width:auto; background:none; color:#000; font-size:.857em; line-height:1.8em; font-weight:normal}
h2.aTitle {font-size:1.66em; color:#000; font-weight:bold; margin:10px 0 2px 0}
span.aDate {display:-moz-inline-box; display:inline-block; margin-bottom:5px; color:#CCC}
p.leadIn {font-weight:bold; margin:10px 0}
div#ad180150 {float:left; width:auto; clear:both; margin:10px}
ul#artActs {float:left; text-decoration:none; border-top:1px solid #CCC; width:100%; padding:10px 0; background-color:#FFF; font-size:.916em}

/************************************/
/*      NEWS CAT OVERVIEW PAGE      */
/*      newscategory.php            */
/************************************/

#headlines {float:left; width:445px; margin-top:20px; margin-left:35px}
#headlines ul#thisWeek {margin-top:20px; padding-bottom:10px}
#headlines ul {float:left; width:100%}
#headlines ul li {float:left; display:block; width:100%; padding:8px 0; margin:1px 0}
#headlines ul li.tint {background-color:#EEE}
#headlines ul li h2 {font-size:1.16em; font-weight:bold}
#headlines ul li h2 a, #headlines ul li h2 a:hover{color:#900; text-decoration:none}
#headlines div#pastMonth {float:left; margin-top:20px; width:440px; background:url(http://m1.ahstatic.ro/FWRK/images/vert_div_1pxw.gif) no-repeat 50% bottom}
#headlines div#pastMonth ul#newest {float:left; margin-right:40px; width:200px}
#headlines div#pastMonth ul#oldest {float:left; width:200px}
#headlines #pastMonth ul li a {font-size:1em; font-weight:bold; color:#004A71; text-decoration:underline}
#headlines #pastMonth ul li a:hover {color:#F00}
#headlines span.newsDate {display:-moz-inline-box; display:inline-block; color:#999; font-size:.833em; margin-bottom:5px}
#headlines img.newsThumb {border:1px solid #CCC; width:100px; height:75px; margin-left:20px}
#headlines a.readArticle {color:#004A71}
#headlines a.readArticle:hover {color:#F00}
#rightSidebar304 {float:right; width:284px; border-top:20px solid #FFF}
#rightSidebar304 #subscribe h2 {font-size:1.16em; color:#999; font-weight:bold}
#rightSidebar304 h2#rssTitle {padding-top:5px; margin-top:5px; border-top:1px solid #CCC}
#rightSidebar304 h2#rACTitle {float:left; clear:both; width:279px; border-top:1px solid #CCC; font-size:1em; padding-left:5px; padding-bottom:5px; color:#999}
#rightSidebar304 #carsWrapper {margin-top:10px; margin-left:6px; margin-right:6px; float:left; width:auto; border:1px solid #DDD; padding:2px}
#rightSidebar304 #cars {float:left; width:auto; border:1px solid #CCC; background-color:#EEE; padding:10px}
#rightSidebar304 #cars div#thumbs {float:left; width:auto; display:inline}
#rightSidebar304 #cars a {float:left; display:block; width:102px; margin:10px; text-decoration:none; text-align:center; color:#000}
#rightSidebar304 #cars a img {width: 100px; height:75px; border:1px solid #CCC}
#rightSidebar304 #cars a:hover {color:#F00}
#rightSidebar304 #cars a:hover img {border:1px solid #F00}
#archive {margin-top:20px}
#archive h1 {margin-bottom:10px}
#archive a {font-weight:bold}

/************************************/
/*        NEWS ARCHIVE PAGE         */
/************************************/

#archiveLinks {float:left; width:100%; border-top:1px solid #CCC; padding:10px 0; line-height:1em}
ul#archiveMonths {float:left; width:130px}
ul#archiveCats {float:left; width:130px}
#archiveMonths li.activeMonth a {font-weight:bold; color:#900}
#archiveCats li.activeCat a {font-weight:bold; color:#900}

/************************************/
/*         AUTOPEDIA PAGES          */
/************************************/

#vPWrapper {float:left; margin-top:20px; margin-left:35px; display:-moz-inline-box; display:inline-block; width:730px; background-color:#FFF}
/*matching vehicles on autohub box*/
#relatedVehicles {float:left; width:709px; background-color:#FFF}
#relatedVehicles li {position:relative; float:left; display:block; margin-right:18px; margin-bottom:3em; background-color:#FFF; width:100px; height:75px}
span.relatedDetails {display:block; width:100px; height:2.5em; position:absolute; bottom:-3em; left:0; font-size:.833em; text-align:center; overflow:hidden}
#relatedVehicles a {display:block; width:100%; height:100%; border:1px solid #CCC; color:#000; text-decoration:none; cursor:pointer; cursor:hand}
#relatedVehicles a:hover {border:1px solid #900; color:#900}

/************************************/
/*      AUTOPEDIA INDEX PAGE        */
/*      /autopedia                  */
/************************************/

h2#makesTitle {font-size:1.166em; font-weight:Bold; color:#900; margin-top:40px;}
#aPLogo {float:right; margin-right:60px; margin-top:20px; width:225px;}
#aPDesc {float:left; margin-left:60px; margin-top:30px; width:330px; padding:15px; background-color:#FFD; border:1px solid #CCC; font-weight:bold; text-align:center; font-size:1.166em;}
#aPDesc img {margin-bottom:10px;}
#mFList {float:left; clear:both; width:710px; padding:19px 0 19px 19px; border:1px solid #CCC; margin:10px 0 30px 0; background-color:#EEE; z-index:0}
#mFList li {float:left; display:block; margin-right:18px; margin-bottom:18px; background-color:#FFF; width:100px; height:120px;  background-repeat:no-repeat; background-position:10px 10px; position:relative}
#mFList a {display:block; width:100%; height:100%; border:1px solid #CCC; text-decoration:none}
#mFList a:hover {border:1px solid #900}
#mFList a span.models {display:block; height:2em; border-top:1px solid #DDD;  position:absolute; left:1px; bottom:-1px; width:100px; text-align:center; font-size:.833em; line-height:2em; color:#900; background-color:#EEE; cursor:pointer; cursor:hand}
#mFList a:hover span.models {color:#FFF; background-color:#900}
#mFList a span.vName {display:-moz-inline-box; display:inline-block; width:100%; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size:1.16em; letter-spacing:-1px; color:#999; position:absolute; top:40px}

/************************************/
/*    AUTOPEDIA MAKE INFO PAGE      */
/*    /autopedia/make.php           */
/************************************/

h2#modelsTitle, h2#relatedTitle {margin-bottom:10px}
#mFLogo {float:left; width:250px; padding:20px 0; background-color:#FFF; text-align:center}
#mFLogo img {margin:0 auto}
#mFDesc {float:right; width:400px; background-color:#EEE; padding:20px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:20px; color:#666; background-image:url(images/autopedia_corner.gif); background-repeat:no-repeat; background-position:bottom right}
#mFDesc h3 {font-size:1em; font-weight:bold; padding-bottom:.5em; border-bottom:1px solid #900; margin-bottom:.5em; color:#900}
#mFDesc p {margin-bottom:.5em; margin-top:.5em}
#mFDesc ul {width:300px}
#furtherReading ul, #furtherReading ol {list-style-type:none; line-height:1em}
#furtherReading ul li, #furtherReading ol li {margin-left:0; margin-bottom:.3em; padding:.25em 10px; background-image:url(http://m1.ahstatic.ro/FWRK/images/grbl_bullet.gif); background-repeat:no-repeat; background-position:2px .8em}
a#findCars {font-weight:bold; color:#900}
a#findCars:hover {color:#F00}
.toggle {display:none}
.expand {padding-bottom:5px; margin-bottom:5px}
#current {margin-top:5px; margin-bottom:10px}
#retired {margin-bottom:30px}
#relatedCars {float:left; width:100%; margin-bottom:20px; position:relative}

/************************************/
/*    AUTOPEDIA MODEL INFO PAGE     */
/*    /autopedia/model.php          */
/************************************/

.modelsWrapper {float:left; width:709px; border:1px solid #CCC; padding:19px 0 19px 19px; position:relative}
span.midBorderTitle {background-color:#FFF; position:absolute; top:-.7em; left:14px; padding:0 .5em; text-transform:uppercase; font-size:.833em; font-weight:bold}
.modelList {float:left; clear:both; width:709px; background-color:#FFF}
.modelList li {position:relative; float:left; display:block; margin-right:18px; margin-bottom:19px; background-color:#FFF; width:100px; height:95px}
.modelList li img {width:100px; height:75px}
.modelList a {display:block; width:100%; height:100%; border:1px solid #CCC; color:#999; text-decoration:none}
.modelList a:hover {border:1px solid #900; color:#900}
span.modelLabel {display:block; width:94px; position:absolute; bottom:-1px; left:1px; padding:3px; font-size:.833em; text-align:center; overflow:hidden; background-color:#EEE; cursor:pointer; cursor:hand; border-top:1px solid #CCC}
.modelList a:hover span.modelLabel {background-color:#900; color:#FFF}
h2#modelsTitle, h2#relatedTitle {font-size:1.166em; font-weight:Bold; color:#900}
#relatedTitle {margin-top:20px}
#picWrapper {width:400px; float:left}
#modelPic {float:left; width:400px; height:300px; margin:20px 0; background-color:#FFF; position:relative}
#modelPic img {position:absolute; top:0; left:0; width:400px; height:300px}
#modelPic span#picDesc {display:block; width:390px; padding-left:10px; position:absolute; left:0; bottom:0; font-size:.833em; line-height:2em; background-color:#000; color:#FFF; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4}
#modelDesc {float:right; clear:both; width:400px}
#contribute {display:none; float:left; clear:both; width:380px; background-color:#FFC; padding:10px}
#vehicleData {float:right; width:260px; background-color:#EEE; padding:30px 20px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin:20px 0; color:#666; background-image:url(http://m1.ahstatic.ro/FWRK/images/autopedia_corner.gif); background-repeat:no-repeat; background-position:bottom right}
#vehicleData h3 {font-size:1em; font-weight:bold; padding-bottom:.5em; border-bottom:1px solid #900; margin-bottom:.5em; color:#900}
#vehicleData p {margin-bottom:.5em; margin-top:.5em}
#vehicleData ul {width:200px}
a#findCars {font-weight:bold; color:#900}
a#findCars:hover {color:#F00}
#modelData {margin:10px 0 20px 0}
#modelData td {padding:5px; border-bottom:1px solid #DDD}
td.dataLabel {font-weight:bold}
ul#VPBSList {width:150px; position:relative; top:5px}
ul#VPBSList li {font-size:.916em; height:3em; line-height:3em; margin-bottom:5px}
ul#VPBSList li i{position:relative; bottom:5px; margin-right:5px}
#postDetailsBanner {float:right; clear:right; width:300px}
div.era {float:left; clear:both; width:384px; border:1px solid #CCC; position:relative; padding-left:14px; padding-bottom:14px; margin-bottom:15px}
div.era ul {float:left; width:100%; background-color:#FFF}
div.era li {float:left; display:block; width:82px; height:62px; margin-right:14px; margin-top:14px}
div.era li a img {width:80px; height:60px; border:1px solid #CCC}
div.era li a:hover img {border:1px solid #900}
div#eras img.active {border:1px solid #900}
.modelsWrapper {float:left; width:709px; border:1px solid #CCC; padding:19px 0 19px 19px; position:relative; background-color:#FFF}
span.midBorderTitle {background-color:#FFF; position:absolute; top:-.7em; left:14px; padding:0 .5em; text-transform:uppercase; font-size:.833em; font-weight:bold}

/************************************/
/*     VEHICLE LISTING PAGES        */
/************************************/

#lvp {float:left; width:100%}
#lvp #leftCol {float:left; width:660px; margin-left:35px; display:inline; padding-top:20px; background-color:#FFF}
#lvp #leftCol h1 {font-size:2em; font-weight:bold}
#lvp form.orderProcessForm {float:left; clear:both; width:660px; padding-bottom:20px}

#lvp form.orderProcessForm h2.sectionTitle {height:1.66em; line-height:1.66em; font-size:.916em; font-weight:bold; background-color:#EEE; color:#000; border:1px solid #DDD; margin-top:10px; margin-bottom:10px; padding-left:5px}
#lvp form.orderProcessForm h3 {clear:both; font-weight:bold; font-size:1em; line-height:2em; color:#000}
#lvp form.orderProcessForm select.wide {width:220px}
#lvp form.orderProcessForm input.wide {width:214px}
#lvp table#orderProcessFormLayout {line-height:2.166em; width:660px; border:0}
#lvp #orderProcessFormLayout p {line-height:normal}
/*#lvp #orderProcessFormLayout td {border:1px solid #F00}*/
#lvp .orderProcessForm td.section {border-top:2px dotted #CCC}
#lvp .orderProcessForm td.sectionFooter {height:8px; font-size:1%; line-height:1%}
#lvp span.rightComment {display:block; padding-left:5px}
#lvp #rightCol {float:right; margin-right:35px; display:inline; width:172px; padding-top:80px; background-color:#FFF}
#lvp ul.horiz {float:left; clear:both; line-height:2em; width:100%; list-style-type:none}
#lvp ul.horiz li {float:left; width:auto; white-space:nowrap; margin-right:10px}
#lvp .panel170w {float:right; padding-bottom:10px; width:170px; background-color:#FFF; margin-bottom:30px; border:1px solid #CCC}
#lvp .panel170w h2 {font-size:1.333em; font-weight:bold; padding:.5em 10px; border-bottom:1px solid #CCC}
#lvp .panel170w div.content {padding:10px}
#lvp ul#contactMethods {float:left; width:100%}
#lvp ul#contactMethods li {float:left; width:100%; padding:8px 0}
#lvp table#itemisation {width:100%; font-size:.833em; line-height:1.5em}
#lvp table#itemisation td {background-image:url(http://m1.ahstatic.ro/FWRK/images/itemisation_bg.gif); background-repeat:repeat-x; background-position:center left}
#lvp table#itemisation td.itemDesc {text-align:left}
#lvp table#itemisation td.totalLabel {text-align:right; font-weight:bold; color:#666; background:none}
#lvp table#itemisation td.totalPrice {text-align:right; font-weight:bold; color:#666; background:none; white-space:nowrap}
#lvp table#itemisation td.itemDesc span {float:left; width:auto; padding-right:3px}
#lvp table#itemisation td.itemPrice {text-align:right; width:1%; white-space:nowrap}
#lvp table#itemisation td.itemPrice span {float:right; width:auto; padding-left:3px; font-weight:bold}
#lvp table#itemisation td span {display:block; height:1.5em; background-color:#FFF}
#lvp div#lHButWrapper {float:left; width:auto; padding-top:5px}
#lvp #assist {background-color:#FFF}
#lvp #order {background-color:#FFF}
#lvp #mileStones {float:right; width:auto; font-size:.75em; margin:2em 0; background-image:url(http://m1.ahstatic.ro/FWRK/images/milestone_bg_2.gif); background-repeat:repeat-x; background-position:left .66em}
#lvp #mileStones li {float:left; display:inline; width:10em; text-align:center; color:#000}
#lvp #mileStones li.active {padding-left:40px; background-image:url(http://m1.ahstatic.ro/FWRK/images/milestone_active_4.gif); background-repeat:no-repeat; background-position:left top; color:#900; font-weight:bold}
#lvp #mileStones li.completed a {float:left; width:auto; display:block; color:#900; cursor:pointer; cursor:hand; text-decoration:none}
#lvp #mileStones span.stepNo {font-size:1.33em; line-height:1em; font-weight:bold; padding:0 .3em; background-color:#FFF}
#lvp #mileStones span.stepDesc {display:block; margin-top:.2em; height:2em; font-size:1em; line-height:1em; background-color:#FFF}
#lvp #prevStepBut {font-size:.833em}
/*sell page*/
#lvp #getStartedWrapper {float:left; width:100%}
#lvp #getStartedWrapper h1 {font-size:2em; margin:20px 35px; padding-bottom:10px; border-bottom:2px dotted #999}
#lvp #sellingLeft {float:left; margin-left:35px; width:400px}
#lvp h2#sellingTipTitle, #lvp h2#fraudLinksTitle, #lvp h2#assistanceTitle {float:left; width:100%; font-size: 1.166em; padding-bottom:10px; clear:both; margin-bottom:10px; border-bottom:1px solid #CCC}
#lvp .smallTitle {font-size:.71em; font-weight:normal}
#lvp ul#sellingTips, #lvp ul#fraudPrevention {line-height:1em}
#lvp #sellingRight {float:right; margin-right:35px; width:400px}
#lvp ul#sellingPoints {float:right; width:400px; margin-top:5px; margin-bottom:20px; padding-bottom:30px; border-bottom:1px solid #CCC}
#lvp ul#sellingPoints li {margin-bottom:5px;}
#lvp div#customerComment {float:left; width:400px; padding:10px 0}
#lvp div#customerComment h3 {color:#999999}
#lvp table#comment {margin-top:10px}
#lvp table#comment p {display:block; text-align:justify}
#lvp td.quotTop, #lvp td.quotBot {padding:0 .2em; font-size:3em; color:#900; font-family:Georgia, "Times New Roman", Times, serif}
#lvp td.quotTop span {display:block; position:relative; margin-top:-.2em}
#lvp td.quotBot span {display:block; position:relative; margin-bottom:-.6em}
#lvp #getStarted {float:left; clear:both; margin-bottom:20px; width:368px; padding:15px; padding-bottom:5px; background-image:url(http://m1.ahstatic.ro/FWRK/images/box_bg_gradient.gif); background-repeat:repeat-x; background-position:bottom left; border:1px solid #CCC; text-align:center}
#lvp #sellingLinks, #lvp #fraudLinks, #assistance {float:Left; clear:both; margin-bottom:20px; width:235px}
#lvp .online {color:#093; font-weight:bold}
#lvp .offline {color:#900; font-weight:bold}
#lvp #getStarted h2, #sellingLinks h2, #fraudLinks h2, #assistance h2 {font-size:1.083em}
#lvp #getStarted p {font-size:1.2em}
#lvp table#gSButPos {margin-top:20px}
#lvp span#pSellerMsg {margin-bottom:10px}
#lvp #getStartedBut {font-size:1.2em}
#lvp ul#sellingPoints li h3 {font-size:1.333em; line-height:2.57em; padding-left:45px; background-image:url(http://m1.ahstatic.ro/FWRK/images/why_choose_ah_multi.gif); background-repeat:no-repeat; color:#900}
#lvp h3#point1 {background-position:0 0}
#lvp h3#point2 {background-position:0 -100px}
#lvp h3#point3 {background-position:0 -200px}
#lvp h3#point4 {background-position:0 -300px}
#lvp h3#point5 {background-position:0 -400px}
#lvp h3#point6 {background-position:0 -500px}
#lvp h3#point7 {background-position:0 -600px}
#lvp #sellingPoints p {display:block; padding-left:45px; position:relative; top:-8px}
#lvp #dealerInfoButWrapper {float:left; width:100%; position:relative; margin-top:15px}
#lvp #getStartedButWrapper div.center, #lvp #dealerInfoButWrapper div.center {float:left; width:auto; position:relative; left:50%}
#lvp #getStartedButWrapper div.center #getStartedBut, #lvp #dealerInfoButWrapper div.center a {position:relative; left:-50%}
/*package selection page*/
#lvp #packageSelector {width:660px}
#lvp #packageOverview {float:left; width:660px; padding:20px 0; border-top:2px dotted #999; border-bottom:2px dotted #999; margin:10px 0}
#lvp #packageNotes {float:right; width:auto; clear:both; text-align:right}
#lvp #postPackages {float:left; width:616px; clear:both; padding:20px; border:1px solid #CCC; background-image:url(http://m1.ahstatic.ro/FWRK/images/box_bg_gradient.gif); background-position:bottom left; background-repeat:repeat-x; margin-top:20px}
#lvp #postPackages h2 {font-size:1.33em; font-weight:bold; margin-top:.3125em}
#lvp #postPackages h3 {font-size:1.116em; font-weight:bold; margin-top:.3125em; margin-bottom:.3125em}
#lvp #listingDont, #lvp #listingDo {margin-top:10px}
#lvp #listingDont li, #lvp #listingDo li {border-bottom:1px solid #DDD}
#lvp #listingDont {float:left; width:290px; padding-right:20px; border-right:1px solid #DDD}
#lvp #listingDont h3 {color:#F00; font-size:2em;}
#lvp #listingDo {float:right; width:290px;}
#lvp #listingDo h3 {color:#4C9900; font-size:2em;}
#lvp div#basic, #lvp div#enhanced, #lvp div#premium {text-align:center;}
#lvp div#basic {background-color:#DDD}
#lvp div#enhanced {margin:0 37px; background-color:#C0D0D9}
#lvp div#premium {background-color:#900}
#lvp .packageName {font-size:1.166em; font-weight:bold; text-transform:uppercase}
#lvp .packageOfferPrice {color:#F00; font-size:2em; font-weight:bold}
#lvp .packageOldPrice {color:#999; font-size:1em}
#lvp .packagePrice {font-size:2em; font-weight:bold}
#lvp div.includedWrapper {width:100%; border-top:2px solid #000; padding:5px 0; margin-top:10px; height:160px;}
#lvp ul.included {width:90%; margin:0 auto; /*margin-bottom:20px;*/ line-height:1.16em; text-align:left}
#lvp ul.included li {border-bottom:1px solid #CCC; padding:3px 0}
#lvp img#reduced {position:absolute; top:0; right:0}
#lvp #testimonials ul {margin-bottom:15px}
#lvp #testimonials ul li {padding:10px 0; border-bottom:1px solid #CCC}
#lvp span.testimonial {display:block; margin-bottom:5px}
#lvp span.submitter {font-size:.833em; display:block; text-align:right}
/*vehicle details page*/
#lvp span.required {font-weight:bold}
#lvp span#variant {display:-moz-inline-box; display:inline-block; padding-left:22px; background-image:url(http://m1.ahstatic.ro/FWRK/images/arrow2.gif); background-repeat:no-repeat; background-position:10px 50%}
#lvp ul.options {float:left; padding-right:15px; list-style-type:none; width:180px}
#lvp ul#condWorking, #lvp ul#condWrecked {display:none; border-top:1px solid #EEE; list-style-type:none; width:200px}
#lvp .descLeft {float:left; width:420px; line-height:1em; display:inline}
#lvp .descRight {float:right; width:200px; line-height:1em}
#lvp .descLeft p, .descRight p {display:block; padding:5px 0}
#lvp #sellerDescription {float:left; display:inline; width:435px; height:144px; margin-bottom:5px}
#lvp div#prefilled {float:right; width:200px; height:150px; overflow:auto; border:1px solid #999}
#lvp div#prefilled a {display:block; line-height:1.666em; clear:both; padding-left:10px; color:#000; text-decoration:none; background-color:#FFF; outline:none; border-bottom:1px solid #EEE}
#lvp div#prefilled a:hover {background-color:#FFC}
#lvp div#prefilled a.selected {padding-left:25px; color:#000; background-image:url(http://m1.ahstatic.ro/FWRK/images/cross.gif); background-repeat:no-repeat; background-position:8px 50%; background-color:#FFC}
#lvp div#prefilled a.selected:hover {background-position:8px 50%; background-image:url(http://m1.ahstatic.ro/FWRK/images/cross.gif)}
#lvp div#descriptionTop {float:left; position:relative; width:660px}
#lvp div#helpfulDesc {position:absolute; width:200px; right:0px; bottom:0}
#lvp #helpfulDesc span {display:block; font-size:.833em; margin-top:-.4em; padding-bottom:.4em}
#lvp #sellerDisclaimer {float:left; width:280px}
#lvp div#formButtons {float:left; width:100%; padding:10px 0}
#lvp div#formButtons a, #lvp div#formButtons input {float:left; width:auto; margin-right:5px}
#lvp div#pricingWrapper {float:left; position:relative; width:130px; margin-left:25px; display:inline; padding:.666em 10px; line-height:1.166em}
#lvp div#pricingWrapper span#pETitle {font-size:.833em; color:#000}
#lvp ul#pECriteria {color:#000; font-weight:bold; margin:.5em 0}
#lvp table#pEMinMax {color:#666; margin:.5em 0; font-size:.916em}
#lvp td.price {font-weight:bold; padding-left:15px; padding-bottom:5px; background-image:url(http://m1.ahstatic.ro/FWRK/images/arrow2.gif); background-repeat:no-repeat; background-position:0 0}
#lvp td#pcTop {background-image:url(http://m1.ahstatic.ro/FWRK/images/price_calc_arrow_top.gif); background-repeat:repeat-y; background-position:center}
#lvp td#pcMid {font-size:.833em; line-height:1em; font-weight:bold; padding-top:5px; background-image:url(http://m1.ahstatic.ro/FWRK/images/price_calc_arrow_bottom.gif); background-repeat:no-repeat; background-position:top center}
#lvp span#pEstimate {display:block; background-color:#E5EFF5; margin:3px 0; border:1px solid #DDD; font-size:1em; font-weight:bold}
#lvp div#bodyStyles ul {float:left; width:auto; margin-left:10px; margin-right:20px; margin-top:10px; margin-bottom:10px; position:relative; top:5px}
#lvp div#bodyStyles ul li {float:left; width:auto; clear:both; height:2.5em; line-height:2.5em; white-space:nowrap; margin-bottom:5px}
#lvp div#bodyStyles ul li i {position:relative; bottom:7px}
#lvp div#bodyStyles ul li input {position:relative; top:2px}
#lvp div#accountChangeInfo {width:180px; padding:10px; background-color:#FFF; border:1px solid #F5E082; font-size:.916em; text-align:center}
#lvp div#accountChangeInfo p {margin-top:.5em; margin-bottom:.5em}
/*photo upload page*/
#lvp .uploadArea {float:left; width:660px; padding:20px 0; border-top:2px dotted #999; border-bottom:2px dotted #999; margin:10px 0 20px 0}
#lvp .uploadPanel {float:left; width:298px; padding:20px 10px 30px 10px; height:188px; margin-top:20px; margin-bottom:20px; border:1px solid #CCC; position:relative}
#lvp span#uploadDesc{display:block; margin-bottom:10px; color:#999}
#lvp span#picsRemaining {display:block; text-align:center; font-size:1.166em; font-weight:bold; color:#900}
#lvp table#fileBrowserWrapper {margin:10px auto; margin-top:20px}
#lvp .uploadPanel .AHBut {font-size:1.33em}
#lvp #needMore {display:block; width:300px; position:absolute; bottom:20px; left:10px; text-align:center; font-size:1em; font-weight:bold; color:#999}
#lvp div#primaryPicWrapper {float:right; width:318px; height:238px; margin:20px 0; border:1px solid #CCC; background-color:#EEE; position:relative}
#lvp div#primaryPicWrapper img {width:318px; height:238px}
#lvp div#uploadedThumbs {float:left; clear:both; width:648px; padding:15px 0 0 10px; background-color:#FFF; border:1px solid #CCC; margin-bottom:30px; position:relative}
#mac div#uploadedThumbs {float:left; clear:both; width:608px; padding:15px 0 0 10px; background-color:#FFF; border:1px solid #CCC; margin-bottom:30px; position:relative}
#lvp div#uploadedThumbs span.uploadedTitle{display:inline-block; background-color:#FFF; position:absolute; top:-.7em; left:14px; padding:0 .5em; text-transform:uppercase; font-size:.833em; font-weight:bold}
#lvp span#primaryLabel {position:absolute; right:0; bottom:0; background-color:#069; color:#FFF; font-size:.833em; line-height:1em; padding:5px;}
#lvp div.thumb {float:left; width:122px; height:98px; background-color:#FFF; margin-right:7px; margin-bottom:10px; position:relative}
#lvp div.thumb img {width:120px; height:80px; border:1px solid #999}

/*new delete pic buttons*/
#lvp a.deletePic, #lvp a.deletePrimary{display:block; position:absolute; width:24px; height:24px; font-size:1%; background-image:url(http://m1.ahstatic.ro/FWRK/images/AH_master_sprite.png); background-repeat:no-repeat; background-position:-312px -240px}
#lvp a.deletePic:hover, #lvp a.deletePrimary:hover{background-position:-312px -264px}
.deletePic{right:0; bottom:16px}
.deletePrimary{top:3px; right:3px}

#lvp a.makePrimary {position:absolute; top:0; right:0; display:block; font-size:.833em; line-height:1.4em; padding:0 .33em; background-color:#069; color:#FFF; text-decoration:none}
#lvp span.filename {font-size:.833em; line-height:1.6em; display:-moz-inline-box; display:inline-block; width:80px; overflow:hidden; position:absolute; bottom:0; left:0; color:#999}
#lvp #upgrade {float:left; width:620px; padding:20px; border:1px solid #CCC; margin-bottom:20px; background-image:url(../images/box_bg_gradient.gif); background-repeat:repeat-x; background-position:bottom left}
#lvp #upgrade h2 {font-size:1.33em; font-weight:bold; margin-top:.3125em; margin-bottom:1em}
#lvp #upgrade h3 {font-size:1.116em; font-weight:bold; margin-top:.3125em; margin-bottom:.3125em; padding:.5em; position:relative}
#lvp #upgradeValue h3 {background-color:#C0D0D9}
#lvp #upgradePremium h3 {background-color:#900; color:#FFF}
#lvp ul#upgradeOpts {line-height:2em; margin:10px 0}
#lvp #packages {float:left; width:100%; clear:both; margin-top:20px}
#lvp .package {float:left; width:278px; padding:10px; background-color:#FFF; border:1px solid #CCC}
#lvp #upgradeValue {margin-right:20px}
#lvp .package ul {margin:10px 0}
#lvp #mPLeft, #mPRight {font-size:.833em}
#lvp #mPLeft {float:left; width:auto}
#lvp #mPRight {float:right; width:auto; margin-right:20px; display:inline}
/*preview page*/
#lvp div#accountDesc {width:578px; line-height:1.16em; padding:10px; background-color:#FFD; border:1px solid #FFC; margin:10px 0}
#lvp p#previewIntro {margin:10px 0; font-size:1.16em}
#lvp #vehicleSummary {float:left; width:300px; line-height:normal}
#lvp #vehicleSummary ul li {padding:10px 0; border-bottom:1px dotted #CCC}
#lvp .editBut {float:left; width:100%; font-size:.833em}
#lvp #vehiclePic {float:right; width:343px; background-color:#000; position:relative}
#lvp #morePhotos {float:right; width:343px; padding-top:5px; text-align:right; line-height:normal}
#lvp #vDPos{position:absolute; width:343px; top:-1px; right:-360px}
#lvp #vehicleDescription {float:right; width:343px; border-top:1px dotted #CCC; padding-top:10px;}
#lvp #vehicleTitle {display:block; font-size:1.33em; line-height:1em}
#lvp #vehiclePrice {display:block; font-size:1.16em; line-height:1em; font-weight:bold}
#lvp #primaryPic {border:1px solid #000; width:343px; height:258px}
#lvp #primaryLabel {/*display:-moz-inline-box; display:inline-block; font-size:1em; line-height:1em; padding-bottom:5px; color:#900; position:absolute; top:0; right:0;*/}
#lvp #previewButWrapper {float:left; width:100%; margin-top:20px; margin-bottom:-5px;}
#lvp #sRWrapper {float:left; position:relative; width:660px; height:20em; font-family:Verdana, Geneva, sans-serif; font-size:1em; line-height:1.166em;}
#lvp #sRPreview {float:left;position:absolute;width:760px}
#lvp #sRPreview a {cursor:not-allowed}
#lvp #listingPreview {float:left; width:300px; padding-bottom:5px;}
#lvp #listingPreviewDescTop {float:left; position:absolute; top:0; left:0; width:350px; padding-bottom:5px; margin-bottom:2em}
#lvp #listingPreviewDescBottom {float:left; position:absolute; bottom:0; left:0; width:350px; padding-bottom:5px}
#lvp #listingPlacement {float:right; width:200px; height:200px}

/*
#lvp a#enlargePreview {display:none; float:left; width:auto; line-height:2em; padding-left:25px; margin-top:10px; float:left; background-image:url(http://m1.ahstatic.ro/FWRK/images/action_icons_multi_2.gif);background-repeat:no-repeat; background-position:0 -600px}
#lvp a#enlargePreview:hover {background-position:0 -650px}
*/

/*checkout page*/
#lvp #cODisMsg {padding:10px; background-color:#FFC; border:1px solid #CCC}
#lvp table#orderSummary {width:100%}
#lvp table#orderSummary td {padding:0 5px}
#lvp tr.headerRow td {font-weight:bold; background-color:#EEE}
#lvp tr.totals td {border-top:1px dotted #CCC}
#lvp td.total {font-weight:bold}
#lvp .ppFields, #lvp .ccFields, #lvp .smsFields {display:none}
#lvp table#ccFormLayout, #lvp table#smsFormLayout {float:left; width:auto; clear:both; margin:20px 0}
#lvp table#ccFormLayout td, #lvp table#smsFormLayout td {padding-right:10px; white-space:nowrap}
#lvp #paypal {float:left; width:100%; padding:10px 0; position:relative; z-index:0}
#lvp #cc {float:left; width:100%; padding:10px 0; border-top:2px dotted #CCC; position:relative; z-index:0}
#lvp #sms {float:left; width:100%; padding:10px 0; border-top:2px dotted #CCC; position:relative; z-index:0}
#lvp .orLabel {float:left; width:auto; position:absolute; bottom:-1em; left:40px; line-height:2em; font-size:1.166em; background-color:#FFF; padding:0 5px; z-index:10000}
#lvp #smsLogo {font-weight:bold; font-size:1.33em; line-height:2.5em}
#lvp #ppButWrapper {float:left; width:auto; clear:both; padding:20px 0}
#lvp #continueButWrapper {float:left; width:auto; margin-top:10px}
#lvp #processDesc {display:block; clear:both}
#lvp .paymentTitle {font-size:1.33em; font-weight:bold; color:#900}
#lvp .ccFormLeftCol {width:10em}
#lvp .paymentTypeLeft {float:left; margin-top:10px; width:10em; position:relative; line-height:3.33em; height:2.75em}
#lvp .paymentTypeRight {float:left; width:auto; margin-top:10px}

/************************************/
/*        HELPER/MISC CLASSES       */
/************************************/
/*site colors*/
/*red*/
.ahC1 {color:#900}
/*blue*/
.ahC2 {color:#069}
.ahC2pc50 {color:#7FB2CC}
/*alpha tints*/
.alpha90 {filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9}
.alpha80 {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8}
.alpha70 {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
.alpha60 {filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6}
.alpha50 {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5}
.alpha40 {filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4}
.alpha30 {filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3}
.alpha20 {filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2}
.alpha10 {filter:alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity: 0.1; opacity: 0.1}

.premium {background-color:#900}
.featured {background-color:#C0D0D9}
.standard {background-color:#DDD}
span.currency{display:-moz-inline-box; display:inline-block; padding:0 .2em}
.vpad5 {padding:5px 0}
.hpad5 {padding:0 5px}
.apad5 {padding:5px}
.fullWidth {width:100%}
.smaller {font-size:80%}
.larger {font-size:120%}
.bold {font-weight:bold}
.tight {letter-spacing:-.08em}
.fl {float:left}
.fr {float:right}
div.clear {width:100%; height:1px; font-size:1%; clear:both; overflow:hidden}
.grey {color:#999}
.black {color:#000}
.underlined {text-decoration:underline}