/*
Style order:

height
width
text-align
float
clear
position
display
background{background-color background-image background-repeat background-attachment background-position}
border{border-width border-style border-color}
font{font-style font-variant font-weight font-size/line-height font-family caption icon menu message-box small-caption status-bar}
color
text-decoration
margin
padding


Notes:
body.freebo indicates a style for Freebo only templates.
*/


/************ Global styles ****************/

form{margin:0px;}
img{border:0px none; border-color:-moz-use-text-color;}

body{width:100%; background-color:white; font:70%/140% verdana,arial,helvetica,sans-serif; color:#444444; margin:0px; padding:0px;}
h1{font:bold 30px arial,helvetica,sans-serif; color:#000000; margin: 25px 0px 0px 0px;}
h2{font:bold 16px arial,helvetica,sans-serif; color:#fe8519; margin: 25px 0px 0px 0px; }
h3{font:bold 14px arial,helvetica,sans-serif; color:#000000; margin-bottom: 0px;}
#content h3 a{font:bold 14px arial,helvetica,sans-serif; color: #000; text-decoration:none;}
#content h3 a:hover{font:bold 14px arial,helvetica,sans-serif; color: #fe8519; text-decoration:none;}
body.freebo a {font:11px verdana,arial,helvetica,sans-serif; color:#003399; text-decoration:undelined;}
body.freebo a:link {}
body.freebo a:active {}
body.freebo a:visited{color:#663399;}
body.freebo a:hover {text-decoration:none;}
input{font:11px verdana,arial,helvetica,sans-serif; color:#444444;}
select{font:11px verdana,arial,helvetica,sans-serif; color:#444444;}
ol li {margin-left:3px;}
.editorialFont td{padding-left: 25px}


/********************    Labeled Global Styles     ************************/
/*Layout*/
body.freebo #wrapper, body.freebo #homeBody{margin:0px auto 0px auto;}
body.freebo #content{width:760px; clear:both; border:1px solid #E8E8E8; margin:15px auto; padding:15px 25px 25px 25px;}
/*fonts*/
.normalFont {font:11px/18px verdana,arial,helvetica,sans-serif; color:#444444;}
.editorialFont{font:13px/18px verdana,arial,helvetica,sans-serif; color:#444444;}
.formLabel{font:bold 11px/18px verdana,arial,helvetica,sans-serif; color:#444444; margin:0px 20px 0px 0px; padding:0px;}
.bulletFont, .dataPointFont{font:11px/24px verdana,arial,helvetica,sans-serif; color:#444444;}
.dataPointLabel{font:bold 11px/24px verdana,arial,helvetica,sans-serif; color:#444444;}
.finePrint{font:10px/18px verdana,arial,helvetica,sans-serif; color:#444444;}
/*Other*/
body.freebo blockquote{margin: 0px 0px 0px 25px}
div.bullet {background:transparent url(/frb/images/bullet.gif) no-repeat left 6px; font:11px/17px verdana,arial,helvetica,sans-serif; color:#444444; margin:5px 5px 5px 25px; padding:0px 0px 0px 10px; }
body.freebo div.sectionHeader{height:30px; background:#f3f5f7; margin:25px 0px 12px 0px;}
body.freebo div.sectionHeader h2{margin:0px; padding:5px 0px 5px 20px;}
/*Buttons*/
div.mainButton{height:18px; float:left; display:inline; background:transparent url(/frb/images/buttonbg.gif) repeat-x top left; border:1px solid #db6627; padding:4px 0px 4px 0px;}
div.mainButton a:link, div.mainButton a:active, div.mainButton a:visited{font:bold 15px arial,verdana,sans-serif; color:#FFFFFF; text-decoration:none;}
div.mainButton a:hover{color:#fc0;}
div.mainButton a{padding:4px 15px 5px 15px;}
div.outerButton{height:auto; clear:both;}


/********************* Header *************************/
#freeboHeader{height:150px; background:url(/frb/images/pageBG.jpg) repeat-x top; margin:0px 0px -20px 0px; padding:0px 0px 0px 0px;}
body.freebo #freeboHeader{border-bottom:none;}
#headerContent{width:970px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 10px;}
#headerLogo{float:left; margin:0px 0px 0px 0px;}
#feedbackLink{margin-bottom:15px;}
#headerNavLinks{float:right; margin:40px 0px 0px 0px;}
#leaderboard{background:#cad4df; margin:0px 0px 0px 0px; padding:10px 0px 0px 10px;}
body.freebo #headerContent{width:810px; margin:0px auto 0px auto; padding:0px 0px 0px 0px;}
.headerLine{height:5px; width:auto; clear:both; border-bottom:1px solid #dddddd;}
body.freebo .headerLine{display:none;}
#homeBody #leaderboard {padding:3px 0 0;}
#homeBody #leaderboard table {margin: 0 auto;}

/******************** Footer **************************/
#footerFade{height:21px; width:980px; background:url(/frb/images/widefade.jpg) top;}
body.freebo #footerFade{width:810px; background:url(/frb/images/fade.jpg) top; margin:0px auto 0px auto;}
#freeboFooter {height:200px; width:980px; text-align:center; clear:both;  border-top:1px solid #dddddd; margin:15px auto 0px auto; padding:0px 0px 0px 0px;}
body.freebo #freeboFooter{width:auto; border-top:none; margin:0px;}
#freeboTerms {margin-top:10px;}


/************* Home Page styles*******************************/
#mrFreebo{height:16px; background:#56717D; padding:5px 0px 0px 5px;}
#mrFreebo a{color:#FFFFFF;}

#homeBody #content{height:470px; width:810px; background:url(/frb/images/freebo-car.jpg) no-repeat right 25px; margin-top:15px; padding:0 0 10px 0;}
#searchPortal{height:400px; width:220px; float:left; border-right:1px solid #dddddd; margin:20px 0px 20px 0px; padding:0px 30px 0px 30px;}
#sellPortal{/*height:360px; */width:465px; float:right; border-bottom:1px solid #dddddd; margin:20px 20px 10px 20px; padding:0px 0px 0px 20px;}
#homeBody #content h1{margin-bottom:0px;}
#extras div{float:right; border:1px solid #dddddd; margin-top:2px;}
#extras #expandImage{border-right:none;}
#expandText{height:43px; width:175px; font:11px verdana,arial,helvetica,sans-serif; color:#666666; margin-right:20px; padding:5px 10px 5px 10px;}
#expandText a{background:url(/frb/images/orange-arrow.gif) no-repeat right 5px; padding-right:5px;}
#homeBody h1{font-size:25px;}
#homeBody h3{margin:0px 0px 6px 0px;}
#homeBody div.bullet{margin:0px 0px 9px 0px;}

/*Search Portal*/
#searchFormBox{margin:10px 0px 0px 0px;}
#searchPortal select{width:205px; font:17px arial,verdana,helvetica,sans-serif; color:#444444;}
#searchRange{margin-bottom:10px;}
#searchRange select{width:102px; clear:both; margin-right:2px; padding:0px;}
#searchRange input{clear:both; width:92px; font:17px arial,verdana,helvetica,sans-serif; color:#444444; padding-right:0px;}
#searchPortal .formLabel{margin-right:14px;}
#searchOptions{clear:both; margin:60px 0px 0px 0px; padding:0px;}
#searchButton{margin-bottom:40px;}

/* Sell Portal */
#zipEntry{margin-bottom:12px;}
#zipEntry input{width:68px; font:17px arial,verdana,helvetica,sans-serif; color:#444444;}
#sellActions{margin-top:21px;}
#sampleAdLink{float:left; clear:right; margin:5px 0px 0px 15px;}
#sellFeatures{clear:both; margin-top:0px;}
#submitSection{height:57px;}


/* Sample ad page */
#sampleAd{margin:20px;}


/* Seller's Guide */
.emailSample {background-color:#FAFAFA; border:1px solid #9C9C9C; color:#333333; font:11px/18px Courier New,Courier,mono; margin:15px 0px; padding:25px;}
.emailHighlight {background-color:#FFFFD4;}

/* Contact us */
.colLabel {float:left; width:100px;}
.colGutter {float:left; width:10px;}
.colData {float: left; width: 250px;}
.fieldRow {clear:left; margin-top:10px;}
#contact #questionBox {width:375px; margin:15px 0px 15px 0px;}
#contact #subjectRow .colData, #contact #commentsRow .colData {width: 420px;}
#commentsFieldBox {height:170px; margin-top:5px;}
#comments {height:150px;}
#contact #subject{font-size:12px;}

/* Pressroom */

#mediaContacts{height:120px; width:370px; background-color:#f5f7ef; margin: 20px 0px 0px 0px; padding:15px;}
#mediaContacts div{float:left; margin:5px 20px 10px 0px;}
#mediaContacts .finePrint{font-style:italic;}
.prBody{margin-top:30px;}
.prHeader{text-align:center; font:bold 22px arial,times new roman;}
.prSubHead{text-align:center; font:italic 16px arial,times new roman; margin-bottom:20px;}
.prBody p.normalFont{font:13px arial,verdana; margin-bottom:10px;}

/************************ Price Widget *************************************/

#priceWidgetArea {background:url(/place-ad/images/SIY_box.jpg) no-repeat; margin-top:5px; width:290px; height:147px; float:right;}
#leftArrow {background:transparent url(/place-ad/images/SIY_arrow.gif) no-repeat scroll 0%; float:right; height:85px; margin:20px 8px 0px 0px; width:39px;}
#dynamicWidgetBox{margin:5px 10px 0px 10px; display:none;}
#priceTitle {color:#fe8519; font-family:arial; font-size: 15px; font-weight:bold; margin:5px 0px 0px 10px;}
#mmyTitle {color:#330099; font-family: arial;font-size: 13px; font-weight:bold;}
#priceGroup{width:160px; margin:5px 5px 0px 0px; float:left;}
.priceLabel{float:left;}	
.priceValue{text-align:right; font-weight:bold;}
#milageGroup{margin:5px 0px 0px 0px;}
#invLink{margin-top:25px;}
#loadingImg{margin-top:40px; text-align:center;}
#loadingText{margin-top:10px;}	
#searchError{background:url(/place-ad/images/warning_icon.gif) 0px 6px no-repeat; font-weight:bold; padding:0px 25px 0px 30px; margin-top:30px}
#widgetError{float:left; margin:16px 10px 0px 0px;}


/**********************************/	
#content #leftRail{float: left;width:455px;}
#content #rightRail{float: left;width: 254px;background: url(/go/frb/images/pageBG.jpg) 0 -8em repeat-x;height: 400px;padding: 15px; margin:10px; border-left: 1px solid #E8E8E8}
/*.contextLink{list-style-image: url(/images/news_orangeArrow.gif);}*/

.contextLinkArticle{background:transparent url(/go/frb/images/article.gif) no-repeat scroll left center;margin:10px;padding:8px 8px 5px 25px;}
.contextLinkVideo{background:transparent url(/go/frb/images/video.gif) no-repeat scroll left center;margin:10px;padding:8px 8px 5px 25px;}

.breadcrumb{padding: 1em; padding-left: 0px;font-size: 11px}
#topSellersMenu, #topBuyersMenu {margin:0px; padding:0px 0px 0px 20px}
#topBuyersMenu li, #topSellersMenu li{list-style:none; background:transparent url(/frb/images/bullet.gif) no-repeat left 6px; font:11px/17px verdana,arial,helvetica,sans-serif; color:#444444; margin:5px; padding:0px 0px 0px 10px; }
.backTop{padding: 6px; text-align: right;border-bottom: 1px solid #e8e8e8}
.backTop a {padding-left: 12px; background: url(/go/frb/images/bulletUp.gif) left no-repeat}