
    body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color:black; text-align: center; margin:0; padding:0; }
    h1,h2,h3,h4 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }    
    h5,h6 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }    

    form,html { margin:0; padding:0 }

    TH {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;} 
    TH.sm {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;}
    TD {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;} 
    TD.sm {font-family: Arial, Helvetica, sans-serif;font-size: 11px;} 

    a img,:link img,:visited img { border:none; }
    a:link {  color: #0000CC; text-decoration: none;}
    a:visited {  color: #000099; text-decoration: none;}
    a:hover {  color: #000000; border: none;  text-decoration: underline;}
    .whitelinks a:hover { color: #fff; }

    span.adPreviewLink {color: #0000CC; text-decoration: none;}
    span.adPreviewLink:hover {color: #000000; text-decoration: underline; cursor: pointer;}

      a.edit:link {font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  color: #000000; background-color: #FFEEA6; padding: 2px; text-decoration: none;}
      a.edit:visited {font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  color: #000000; background-color: #FFEEA6; padding: 2px; text-decoration: none;}
     a.edit:hover {font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  color: #990000; background-color: #FFFFCC; padding: 2px;  text-decoration: none;}

     a.editHL:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFF00; background-color: #990000; padding: 2px 4px;text-decoration: none;}
     a.editHL:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFF00; background-color: #990000; padding: 2px 4px;  text-decoration: none;}
     a.editHL:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #CC0000; padding: 2px 4px;  text-decoration: none;}

    .forms{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        color: #3E565A;
        background-color: #FFFFFF;
        background-image: url(http://static.racingjunk.com/1/images/formback.gif);
      padding: 2px;
    }

#mainFrame {background-color: #FFFFFF;}

.Calendar {
    background: #ffffff;
}
.black_11 {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #000000;
}
.black_11 a{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #000000;
    text-decoration:none;
}
.black_11 a:hover{
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #000000;
    text-decoration:underline;
}
.daylabel {
    background-image:url(/http://static.dev2.racingjunk.com/63/images/ligt_gray.gif);
    background-repeat:repeat-y;
}
div#columnOne {
float: left;
width:200;
}
div#columnTwo{
float: left;
width:319;
}
div#columnThree{
float: left;
width:220;
}

/* begin new posting process */
table#optionsGrid {width: 760px;}
table#optionsGrid td {padding: 5px; vertical-align: top;}
table#optionsGrid td#optionsGridBottom {border-bottom: 1px solid #DDDDDD;}
table#optionsGrid td#optionsGridBottomRight {border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}

table#drm_table {width: 300px;}

table#clubPreview {width: 380px; background-color: #990000;}
table#clubPreview td {color: #FFFFFF; padding: 3px;}
table#clubPreview td#clubPreviewHead {font-weight: bold;}
table#clubPreview td#clubPreviewSavings {color: #FFFF00; font-weight: bold; font-size: 18px;}

div#pagePreview {width: 760px;}
div#pagePreviewHead {background-color: #DDDDDD; width: 200px; font-weight: bold; margin-left: 10px; padding: 3px; padding-left: 5px; border-left: 1px solid #A1A1A1; border-right: 1px solid #A1A1A1; border-top: 1px solid #A1A1A1; position: relative; top: 1px;}
div#pagePreviewBody {background-color: #DDDDDD; width: 760px; padding: 3px; border: 1px solid #A1A1A1;}
table#pagePreviewTable {background-color: #DDDDDD; width: 760px;}
table#pagePreviewTable th {text-align: center;}
table#pagePreviewTable td {text-align: center;}

div#shirtSizeOffer {width: 380px; background-color: #dddddd; border: 1px solid #a1a1a1; padding: 5px;}

div#adPreviewBox {float: left;}
div#adPreviewUpgradesBox {float: left; margin-left: 5px;}

.invoiceHeader {border-bottom: 1px solid #000000; border-right: 1px solid #000000;}
.invoiceDescription,.invoiceProductCount,.invoiceProductPrice,.invoiceProductSavings 
{
    border-bottom: 1px solid #000000; border-right: 1px solid #000000;
}
.invoiceProductAmount { border-bottom: 1px solid #000000; }

div#briefGuidelines {border: 1px solid black; padding: 10px;}

div#crjPrevBox {float: right; width: 380px; background-color: #990000; border: 3px solid #660000}
/* end new posting process */

td.postAdFeatured { border-right: 1px solid #A97D4A; border-left: 1px solid #A97D4A; border-bottom: 1px solid #A97D4A; padding: 1px; }
td.postAdPremier { border-right: 1px solid #6666CC; border-left: 1px solid #6666CC; border-bottom: 1px solid #6666CC; padding: 1px; }
td.postAdNewsletter { border-right: 1px solid #CC9933; border-left: 1px solid #CC9933; border-bottom: 1px solid #CC9933; padding: 1px; }
td.postAdDaily { border-right: 1px solid #669966; border-left: 1px solid #669966; border-bottom: 1px solid #669966; padding: 1px; }
table#repostTable { background: #CCCCCC; }
table#repostTable tr.noRepost { background: #CCFFCC; }
table#repostTable tr.repostWeekly { background: #F5F5F5; }
td.postAdStart { border-right: 1px solid #339999; border-left: 1px solid #339999; border-bottom: 1px solid #339999; padding: 1px; }
td.postAdMagazine { border-right: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #999999; padding: 1px; }
td.postAdUpgradeNote { background: #FFFDE3; }

table#splashIcons { background: #fff; }
#splashIcons td { text-align: center; vertical-align: top; }

table#dealerOption { background: #EEEEEE; }
table#dealerOption td.headingOne { background: #CCCCCC; }
table#dealerOption td.headingTwo { background: #F5DEB3; }
table#dealerOption td.bestValue { background: #FFFFCC; }
table#dealerOption td.bestValuesm { background: #FFFFCC; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
table#dealerFAQ { background: #DDDDDD; }
table#dealerFAQ td.dealerInfo { background: #F5F5F5; }
table#dealerValuePoints { background: #DDDDDD; }
table#dealerValuePoints tr.level { background: #F5F5F5; }
table#dealerValuePoints tr.dollarValue { background: #FFFFCC; }

table#membershipOption { background: #EEEEEE }
table#membershipOption td.headingOne { background: #F5F5F5 }
table#membershipOption td.headingTwo { background-color: #F5DEB3; }
table#membershipOption td.crjAnnual { background: #3333CC; }
td.membershipOptionNote { background-color: #F5DEB3; padding: 4px; border-right: 1px solid #C5AF85; border-left: 1px solid #C5AF85; }

td.loginBox { background-color: #ECECEC; padding: 4px; border-right: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; }

table#membershipSignup { background: #CCCCCC; }
table#membershipSignup tr { background: #F5F5F5; }
td.signupNote { background-color: #F5DEB3; padding: 4px; border-right: 1px solid #C5AF85; border-left: 1px solid #C5AF85; }

td.readMsgFrom { border-top: 1px solid #990000; border-left: 1px solid #990000; background-color: #FEF6D7; padding: 7px }
td.readMsgFromUser { border-top: 1px solid #990000; border-right: 1px solid #990000; background-color: #FEF6D7; padding: 7px; }
td.readMsgTo { border-bottom: 1px solid #990000; background-color: #FFFFFF; padding: 7px; color: #999999; }
td.readMsgDate { border-bottom: 1px solid #990000; background-color: #FFFFFF; padding: 7px; color: #999999; }
td.readMsgBorderLeft { border-left: 1px solid #990000; background-color: #FEF6D7; padding: 7px; }
td.readMsgBorderRight { border-right: 1px solid #990000; background-color: #FEF6D7; padding: 7px; }

table#myMessages { background: #DDDDDD; }
table#myMessages tr.heading { background: #EEEEEE; }
table#myMessages tr.unreadMsg { background: #FFFFE4; }
table#myMessages td {word-wrap: break-word;}
table#myMsgInfoTable { background: #DDDDDD; }
table#myMsgInfoTable td.myMsgInfo { font-family: Arial, Helvetica, sans-serif;font-size: 11px; background-color: #FFECBE; }
table#myMsgInfoTable td.myMsgInfoTip { font-family: Arial, Helvetica, sans-serif;font-size: 11px; background-color: #FFFFCC; }

td.postAdHpInfo { background-color: #E3E3E3; padding: 4px; border-right: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; }
td.postAdHpInfoRating { background-color: #E8E8E8; padding: 5px; spacing: 2px; border: 1px solid #CCCCCC; }
table#makeHonorPayment { background-color: #FFFFCC; padding: 5px; border: 1px solid #ebd59f; }
table#hpExample { background-color: #F5F5F5; width: 100%; }
#hpExample tr.Heading { background-color: #DDDDDD; }
td.hpInfo { background-color: #FFECBE; }
td.hpInfoRating { background-color: #FFFFCC; padding: 5px; spacing: 2px; border: 1px solid #ebd59f; }

table#sitePostingOffer {width: 100%; } 
#sitePostingOffer td.PostOffer1 { padding: 3px; background-color: #339999; color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #006666; } 
#sitePostingOffer td.PostOffer2 { padding: 3px; background-color: #336699; color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #1D4B7A; } 
#sitePostingOffer td.PostOffer3 { padding: 3px; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; width: 100%;} 
#sitePostingOffer td.PostOfferTOP1 { padding: 5px; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold;} 
#sitePostingOffer td.PostOfferTOP2 { padding: 5px; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; width: 100%;} 
#sitePostingOffer A:link { font-size: 13px; font-weight: bold; color: #FFFF00;}
#sitePostingOffer A:visited { font-size: 13px; font-weight: bold; color: #FFFF00;}
#sitePostingOffer A:hover { font-size: 13px; font-weight: bold; color: #FFFFFF;}
#sitePostingOffer A:active { font-size: 13px; font-weight: bold; color: #FFFF00;}

table#siteSurvey {width: 100%; } 
#siteSurvey td.topic { padding: 5px; background-color: #FFFFFF; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #DDDDDD; font-weight: bold; } 
#siteSurvey td.SurveyInfo { padding: 5px; background-color: #FFFFFF; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #DDDDDD; } 

table#siteDiscount { background-color: #FFFFFF; } 
#siteDiscount td.topic { padding: 5px; background-color: #FFFFFF; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #DDDDDD; font-weight: bold; } 
#siteDiscount td.info { padding: 5px; background-color: #FFFFFF; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #DDDDDD; } 
#siteDiscount td.left { padding: 5px; background-color: #FFFFFF; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #DDDDDD;  border-right: 1px solid #DDDDDD; vertical-align: top;} 
#siteDiscount td.right { padding: 5px; background-color: #FFFFFF; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #DDDDDD; vertical-align: top;} 

table#siteTitle {width:100%; background-color:#FFFFFF; text-align: left;}
#siteTitle td {padding: 2px; vertical-align: middle; text-align: left;}
#siteTitle img {display: inline;}

#siteSearch input.forms {margin-bottom: 0px; padding: 2px; margin-right: 6px; color: Black;}
#siteSearchLink {font-family: Arial, sans-serif; font-size: 9px; color: #990000; font-weight: normal;}
#siteSearchAdvLink {margin-top: -4px; font-family: Arial, sans-serif; font-size: 11px; color: #990000; font-weight: normal;}    
td#siteSearch{padding-top: 3px; padding-bottom: 3px;}

table#sitebox { width: 300px; color: #000000; }
#sitebox span {color: #990000; font-weight: bold;}
#sitebox td.boxbody { background-color: #E4E4E4; padding: 4px; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5;}

table#siteContest {background-color:#FFFFFF; text-align: left;}
#siteContest span {color: #990000; font-weight: bold;}
#siteContest td { background-color: #FFFFFF; padding: 4px; border-bottom: 1px solid #DDDDDD;}
#siteContest td.topic { background-color: #FFFFFF; padding: 4px; border-bottom: 1px solid #DDDDDD; font-weight: bold; text-align: right;}
#siteContest td.ContestInfo { background-color: #FFFFFF; padding: 4px; border-bottom: 1px solid #DDDDDD; font-weight: bold;}


table#siteNav { width:100%;  color: #FFFFFF;  text-align: center; background-color: #CC0000;}
#siteNav td.center {padding: 6px; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; font-weight: bold; }
#siteNav A:link {font-size: 11px; color: #FFFFFF; text-decoration: none;}
#siteNav A:visited {font-size: 11px; color: #FFFFFF; text-decoration: none;}
#siteNav A:hover {font-size: 11px; color: #FFFF00; text-decoration: underline;}
#siteNav A:active {font-size: 11px; color: #FFFFFF; text-decoration: underline;}
#siteNav span {background-image: url(http://static.racingjunk.com/1/images/site_nav_divide.gif); background-position: left; background-repeat: no-repeat; padding-left: 12px;  margin-left: 3px;  }
#siteNav td.left {background-image: url(http://static.racingjunk.com/1/images/site_navCap_left.gif); margin: 9px;  vertical-align: middle; text-align: left;}
#siteNav td.right {background-image: url(http://static.racingjunk.com/1/images/site_navCap_right.gif); margin: 9px;  vertical-align: middle; text-align: right;}


table#siteNavHighLight { width:100%;  color: #000000;  text-align: center; background-color: #EEEEEE;}
#siteNavHighLight td {padding: 4px; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10px; }
#siteNavHighLight A:link {font-size: 11px; color: #990000; text-decoration: none;}
#siteNavHighLight A:visited {font-size: 11px; color: #990000; text-decoration: none;}
#siteNavHighLight A:hover {font-size: 11px; color: #000000; text-decoration: underline;}
#siteNavHighLight A:active {font-size: 11px; color: #990000; text-decoration: underline;}
#siteNavHighLight span {font-size: 11px; color: #990000; text-decoration: none; font-weight: bold;}


table#siteLogin { width: 100%; padding: 0px; }
table#siteLogin label { font-weight: bold; }
table#siteLogin label.normal { font-weight: normal; }
table#siteLogin span { padding-left: 8px; padding-right: 8px; }
table#siteLogin td { background: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
table#siteLogin td.login { background: #FFCC33; font: 11px Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px; padding-left: 0px; vertical-align: middle; }
table#siteLogin td.arrow { background: #FFCC33; background-image: url(http://static.racingjunk.com/1/images/site_LoginArrow.gif); background-repeat: no-repeat; font: 11px Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px; padding-left: 0px; vertical-align: middle; }


table#siteMemberNav{width:100%; background-color:#FFFFFF; color: #000000;}

table#siteLoggedinNav {width:100%; background-color:#FFCC33; color: #000000;}
table#siteLoggedinNav    a:link    {color: #000000; padding: 2px; text-decoration: none; }
table#siteLoggedinNav    A:visited {color: #000000; padding: 2px; text-decoration: none; }
table#siteLoggedinNav    A:hover   {color: #990000; padding: 2px; text-decoration: none; }
table#siteLoggedinNav    TD {font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; font-size: 11px; padding: 6px; color: #000000; }
table#siteLoggedinNav span { padding-left: 8px; padding-right: 8px; }
table#siteLoggedinNav    span.userid { font-weight: normal;}
table#siteLoggedinNav    strong { color: #ff0000 }

/* banner */
table#siteBannerAd {width:100%; background-color:#FFFFFF; padding-bottom: 5px}


table#siteHomeCategory { background: #DDDDDD; font-size: 11px; margin: 0; padding: 0; text-align: center; vertical-align: top; border: 1px solid #CC0000; }
table#siteHomeCategory ul { padding: 0; margin: 0}
table#siteHomeCategory li { font: 10px Arial, Helvetica, Verdana, Geneva, sans-serif; list-style: none outside none; padding: 6px 2px; text-align: left; }
table#siteHomeCategory a { font-size: 10px; }
table#siteHomeCategory span { font-size: 13px; }
table#siteHomeCategory td.head { background: #DDDDDD; font-weight: bold; padding: 3px; vertical-align: middle;  text-align: left; color: #000000;}
table#siteHomeCategory td.list { background: #F5F5F5; vertical-align: top; width: 50%; }
table#siteHomeCategory a.title { font-size: 13pt; font-weight: bold; }


/* FEATURED ADS */
table#siteFeaturedAds { background: #FFF7E2; font-size: 11px; margin: 0; padding: 0; text-align: center; vertical-align: top;  border: 1px solid #ffcc99;  font: 11px Arial, Helvetica, sans-serif;   }
table#siteFeaturedAds.home { background: #FFFFFF; font-size: 11px; margin: 0; padding: 0; text-align: center; vertical-align: top; border: 1px solid #6666CC; }
/* table#siteFeaturedAds.home { background: #DDE8FC; font-size: 11px; margin: 0; padding: 0; text-align: center; vertical-align: top;  border: 1px solid #6666CC;  } */
table#siteFeaturedAds td { padding: 0px 2px; text-align: center; font-size: 11px;}
table#siteFeaturedAds img { margin-bottom: 2px;  border: 1px solid #000080; }
table#siteFeaturedAds tr.head { margin: 0; padding: 0;  font-size: 13px;  }
table#siteFeaturedAds tr.head td { background: #ffcc99; color: #6666CC; padding: 3px 4px; text-align: right; }
table#siteFeaturedAds tr.head td strong { color: #000; font-weight: bold }
table#siteFeaturedAds.home tr.head td { background: #6666CC; color: #FFFFFF; padding: 3px 4px; text-align: right; font-size: 11px;  }
/* table#siteFeaturedAds.home tr.head td { background: #6666CC; color: #ffffff; padding: 3px 4px; text-align: right; font-size: 11px;  } */
table#siteFeaturedAds tr.head a { color: #FFFFFF; padding: 0; }
table#siteFeaturedAds table.row td { padding: 5px 3px; text-align: center; vertical-align: top; width: 108px; font-family: Arial, Helvetica, sans-serif; border: 0}
table#siteFeaturedAds table.row a:hover { text-decoration: none; }
table#siteFeaturedAds tr.head td.title { text-align: left; }
table#siteFeaturedAds tr.head td.title a { font-weight: bold; }
table#siteFeaturedAds tr.head td.viewall { text-align: left; }
table#siteFeaturedAds span.price { color: #CC0000; font-weight: bold; }

table#siteHouseBanner { background-color: #F5F5F5; width: 100% }
#siteHouseBanner td { vertical-align: middle; text-align: center; }

fieldset.notes {
  padding: 10px;
  border:1px solid #DDDDDD;
  background: #FFFFF0;
  font-family: Verdana, Arial;
  font-size: 9pt;
  }

legend.notes {
  padding: 3px;
  background: #F5F5F5;
  border:1px solid #DDDDDD;
  color:#000000;
  font-family: Verdana, Arial;
  font-size: 9pt;
  font-weight: bold;
  text-align:right;
  }

/*55k voting*/
table#winners {width: 100%;}
#winners td.winner {border-bottom: 1px solid #DDDDDD;}

/*member leads*/
table#memberLead {width: 100%; background-color: #FFFFFF }
#memberLead H6.nav { margin: 0; margin-top: 5px; padding:3px; font-size:10px; background-color: #996600; color: #FFFFFF;}
#memberLead H6.nav a {  font-size:10px; color: #FFFFFF;}
#memberLead H6.nav a:hover {  font-size:10px; color: #FFCC33;}
table#memberLeadCategory {width: 100%; background-color: #FFFFFF}
#memberLeadCategory tr.grey {background-color: #DDDDDD}
#memberLeadCategory tr.white {background-color: #FFFFFF}
h3.memberLead {margin: 0; margin-bottom: 10px; padding:10px; font-size:18px; background-color: #FFCC33; border-bottom: 1px solid #996600;}
h3.memberLeadHeading {margin: 0; margin-bottom: 7px; padding:5px; font-size:14px; background-color: #FFCC33; border-bottom: 1px solid #996600;}

/*dealer leads*/
table#dealerLead {width: 100%; background-color: #FFFFFF }
#dealerLead H6.nav { margin: 0; margin-top: 5px; padding:3px; font-size:10px; background-color: #996600; color: #FFFFFF;}
#dealerLead H6.nav a {  font-size:10px; color: #FFFFFF;}
#dealerLead H6.nav a:hover {  font-size:10px; color: #FFCC33;}
table#dealerLeadCategory {width: 100%; background-color: #FFFFFF}
#dealerLeadCategory tr.grey {background-color: #DDDDDD}
#dealerLeadCategory tr.white {background-color: #FFFFFF}
table#leads {width: 100%; background-color: #FFFFFF}
#leads tr.white {background-color: #FFFFFF}
#leads tr.grey {background-color: #DDDDDD}
h4.dealerLeadCategory {margin: 0; margin-bottom: 7px; padding:5px; font-size:14px; background-color: #FFCC33; border-bottom: 1px solid #996600;}
h3.dealerLead {margin: 0; margin-bottom: 10px; padding:10px; font-size:18px; background-color: #FFCC33; border-bottom: 1px solid #996600;}
h3.dealerLeadHeading {margin: 0; margin-bottom: 7px; padding:5px; font-size:14px; background-color: #FFCC33; border-bottom: 1px solid #996600;}

H3.proHeadings { margin: 0; margin-bottom: 7px; padding:5px; font-size:14px; background-color: #FFCC33; border-bottom: 1px solid #996600;}
H3.partnerHeadings { margin: 0; margin-bottom: 7px; padding:5px; font-size:14px; color: #FFFFFF; background-color: #CC0000; border-bottom: 1px solid #996600;}

/*frontRacespace*/
table#frontRacespace {width: 100%; background-color: #eee; border: 1px solid #990000; }
table#frontRacespace td.topLogo {background: #99000 url(http://static.racingjunk.com/1/images/homepage/racespace_topLogo_back.gif) repeat-x;}
table#frontRacespace H3.proHeadings { margin: 0; margin-bottom: 7px; padding:5px; font-size:14px; background: #FFCC33 url(http://static.racingjunk.com/1/images/homepage/racespace_headingBacks.gif) repeat-x; border-bottom: 1px solid #996600;}

/*racespace*/
#rjprofile H6.nav { margin: 0; margin-top: 5px; padding:3px; font-size:10px; background-color: #996600; color: #FFFFFF;}
#rjprofile H6.nav a {  font-size:10px; color: #FFFFFF;}
#rjprofile H6.nav a:hover {  font-size:10px; color: #FFCC33;}
table#profile {width: 100%; background-color: #FFFFFF } 
#profile H3 { padding-top:20px; font-size:18px;} 
#profile H3.username { margin: 0; margin-bottom: 10px; padding:10px; font-size:18px; background-color: #FFCC33; border-bottom: 1px solid #996600;}
#profile H6.nav { margin: 0; margin-top: 5px; padding:3px; font-size:10px; background-color: #996600; color: #FFFFFF;}
#profile H6.nav a {  font-size:10px; color: #FFFFFF;}
#profile H6.nav a:hover {  font-size:10px; color: #FFCC33;}
#profile H3.proHeadings { margin: 0; margin-bottom: 7px; padding:5px; font-size:14px; background-color: #FFCC33; border-bottom: 1px solid #996600;} 
#profile H4 { padding-top:3px; font-size:14px;}
#profile H4.title { margin: 0; padding-left:3px; padding-bottom:3px; font-size:12px; background-color: #DDDDDD; border-bottom: 1px solid #CCCCCC;}
#profile td.topic { width: 150px; text-align: right; font-weight: bold;}
#profile td.content { width: 265px; text-align: left; }
#profile span.date { color: #990000; font-weight: bold; }

/*homepage racespace*/
table.rsfront { border: thin #990000 solid; background-color: #eee; }
.rssmall { font-size:x-small }
.rsbackground { background-color: #eee; }
.rssmallfaded { color: grey; font-size:x-small }

table.billboard {position: absolute; bottom: 0; right: 5px;}

/*blogs*/
a.commentlink { padding-left:16px; background:url(/1/images/comments.gif) center left no-repeat;}
#blogs h2 { color: #CC0000; font-family:Arial,Verdana;font-size:14pt; }
#blogs .blogOther  { margin-top: 20px; padding: 5px; background-color: #F5F5F5; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
table#blogs { width: 750px; }
table#blogs tr#info { background-color: #EEEEEE; }
table#blogs tr#info td { border-bottom: 1px solid #999999; }
#blog_link a:visited {  color: #333333; text-decoration: none}
#blog_link a:link {  color: #333333; text-decoration: none; font-size: 10pt; font-weight: bold;}
#blog_link a:hover {  color: #000000; text-decoration: none; border: none}

table#profileEdit { width: 100%; background-color: #FFCC33; margin-bottom: 7px; padding:5px; border-bottom: 1px solid #996600;}
#profileEdit td.title { font-weight:bold; margin: 0; font-size:14px; text-align:left;}
#profileEdit td.edit { font-weight:bold; margin: 0; font-size:12px; text-align:right;}

table#profileComments {width: 100%; background-color: #FFEBAE; } 
#profileComments td { border-bottom:1px solid #FFCC33;}
#profileComments td.proDate { font-size:10px; font-weight:bold; text-align:right; border-bottom:1px solid #FFEBAE;}

table#myTracks {width: 100%; background-color: #FFFFFF; } 
#myTracks td { border-bottom: 1px solid #DDDDDD;}

table#mySeries {width: 100%; background-color: #FFFFFF; } 
#mySeries td { border-bottom: 1px solid #DDDDDD;}

table#profileFeatures {width: 300px; background-color: #FFCC33; border: 1px solid #996600;} 
#profileFeatures td.title { border-bottom: 1px solid #996600;}
#profileFeatures td.body {  background-color: #FFEBAE;}

table#profileGrid { background-color: #FFFFFF;} 
#profileGrid td { border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}
#profileGrid td.name { background-color: #F5F5F5; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}

table#searchFront {width: 300px; background-color: #FFCC33;} 
#searchFront td { border-bottom: 1px solid #FF9900; border-left: 1px solid #FF9900; font-size:10px;}
#searchFront td.top { padding: 0px; margin: 0px; border-bottom: 2px solid #FF9900; background-color: #FFFFFF; font-size:10px; font-weight: bold; text-align: left;}
#searchFront td.title { border-bottom: 1px solid #FF9900; font-size:10px; font-weight: bold; text-align: center;}
#searchFront input {margin-bottom: 0px; padding: 2px; margin-right: 6px; color: #000000; font-size: 10px;}  
#searchFront form.sel {margin-bottom: 0px; padding: 0px; margin-right: 0px; color: #000000; font-size: 10px;}  
#searchFront select.sel {margin-bottom: 0px; padding: 0px; margin-right: 0px; color: #000000; font-size: 10px;} 
#searchFront submit {color: #000000; font-size: 14px;} 

table#frontOffers {background-color: #EEEEEE;} 
#frontOffers td { border-bottom: 1px solid #CCCCCC; font-size:11px;}

table#frontPress {background-color: #EEEEEE;} 
#frontPress td { border-bottom: 1px solid #CCCCCC; font-size:11px;}

td.searchCategory { background: #F5F5F5;border-top: 1px solid #FFCC99; border-bottom: 1px solid #FFCC99; border-left: 1px solid #FFCC99; border-right: 1px solid #FFCC99; text-align: left;}

/*affiliate program*/
table#affiliate { background-color: #DDDDDD; }
table#affiliate td.header { background-color: #FFCC66; }
table#affiliate td.change { background-color: #F5F5F5; }

table#userModify td.umright { background-color: #EFEBCB; }

/*member deal*/
table#memberDeal {background-color: #ffffcc; border: 1px solid #ff9900;}
#memberDealSpaced {padding-top: 5px; padding-bottom: 5px;}
div#sideLinks {float: left; width: 200px; font-weight: bold; background-color: #f5f5ec; padding: 5px; border: 3px solid #cc0000;}
div#sideLinks a {text-decoration: none; color: #314360;}
div#sideLinks a:hover {text-decoration: underline;}
div#memberDealsContainer {width: 760px; background-color: #000000;}
td#loginBoxMemberDeal {font-size: 11px; background-color: #E3E3E3; border-left: 1px solid #AFAFAF; border-right: 1px solid #AFAFAF; padding: 4px;}

/*message notification*/
h3#messageNotification { margin: 0; margin-bottom: 7px; padding: 5px; font-size: 18px; background-color: #FFCC33; border-bottom: 1px solid #996600; }
table#messageNotification th.header { background-color: #DDDDDD; border: 1px solid #CCCCCC; }
table#messageNotification td.rightLeft { background-color: #DDDDDD; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
table#messageNotification td.rightLeftBottom { background-color: #DDDDDD; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC }
table#messageNotification td.bottom { border-bottom: 1px solid #CCCCCC; }

div#sponsorWrapRight {float: left; width: 200px; padding: 0px; margin: 0px;}
div#sponsorWrapRight img {display:block;}
div#sponsorWrapFront {float: left; width: 160px; position: relative; top: 6px; padding: 0px; margin: 0px;}/*ie6 child selector hack*/ /* changed from 95px to 3px */
div#mainFrame2 > div#sponsorWrapFront {top: 2px;}/*ie6 child selector hack*/ /* changed from 91px to 2px */
div#sponsorWrapTop {text-align: right; width: 770px; padding: 0px; margin: 0px;}
div#sponsorWrapTop img {display: block; float: right;}
div#sponsorWrapAboveHeader {text-align: left; width: 970px; padding: 0px; margin: 0px;}
div#sponsorWrapAboveHeader img {display: block; float: left;}

div#helpEmailBox { background-color: #f8f8ff; border: 1px solid #990000; padding: 10px 10px 0px 10px; float: left; } 

table#userLookup { background-color: #FFFFFF; }
table#userLookup td.userLookup { background-color: #ECECEC; padding: 4px; border-right: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; }

/*sale reporting*/
table#reportSale { border-right: 1px solid #333366; border-left: 1px solid #333366; background-color: #D7DFFD; padding: 7px; }
table#reportSale td.note { border-left: 1px solid #333366; background-color: #D7DFFD; padding: 7px; }
tr.innerNote { background-color: #E4E9FD; }

td.reportSaleMessage { border: 1px solid #990000; background-color: #FFFF99; padding: 7px; }

table#signupNote { background-color: #DDDDDD; }

table#currentAddress td { background-color: #F5F5F5; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
table#currentAddress td.blank { border-bottom: 1px solid #CCCCCC; border-right: 0px solid #FFFFFF; background-color: #FFFFFF; }
table#currentAddress th { background-color: #F5F5F5;; border: 1px solid #CCCCCC; }
table#currentAddress td.field { font-weight: bold; border-left: 1px solid #CCCCCC; }

table#newAddress td { background-color: #F5F5F5; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
table#newAddress td.blank { border-bottom: 1px solid #CCCCCC; border-right: 0px solid #FFFFFF; background-color: #FFFFFF; }
table#newAddress th { background-color: #F5F5F5;; border: 1px solid #CCCCCC; }
table#newAddress td.field { font-weight: bold; border-left: 1px solid #CCCCCC; }

/*My Home*/
#textad { clear:both; border-top:1px solid #FFCC00;}
#myaccount { clear:both; }
#myads { clear:both; }
#mailbox { clear:both; }
#favads { clear:both; }
#myfriends { clear:both; }
#mytracks { clear:both; }
#myInfo { clear:both; }
#mysearches { clear:both; }
#mystorefront { clear:both; }

table#simpleStorfrontContainer { width: 100%; background-color: #FFCC33; }
#simpleStorefrontContainer tr.head { font-weight:bold; margin: 0; font-size:  12px; background-color: #FFCC33; }
table#simpleStorefront { width: 100%; background-color: #efebcb; margin-bottom: 7px; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; }
#simpleStorefront td { background-color: #EFEBCB; font-weight:normal; margin: 0; font-size: 12px; border-bottom: 1px solid #FFCC33; }
#simpleStorefront th { border-bottom: 1px solid #FFCC33; }

table#simpleMySearchesContainer { width: 100%; background-color: #FFCC33; }
#simpleMySearchesContainer tr.head { font-weight:bold; margin: 0; font-size:  12px; background-color: #FFCC33; }
table#simpleMySearches { width: 100%; background-color: #efebcb; margin-bottom: 7px; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; }
#simpleMySearches td { background-color: #EFEBCB; font-weight:normal; margin: 0; font-size: 12px; border-bottom: 1px solid #FFCC33; }
#simpleMySearches th { border-bottom: 1px solid #FFCC33; }

table#simpleMyAdsContainer { width: 100%; background-color: #FFCC33; }
#simpleMyAdsContainer tr.head { font-weight:bold; margin: 0; font-size:  12px; background-color: #FFCC33; }
table#simpleMyAds { width: 100%; background-color: #efebcb; margin-bottom: 7px; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; }
#simpleMyAds td { background-color: #EFEBCB; font-weight:normal; margin: 0; font-size: 12px; border-bottom: 1px solid #FFCC33; }
#simpleMyAds th { border-bottom: 1px solid #FFCC33; }

table#simpleMail { background-color: #EFEBCB; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; }
#simpleMail td {border-bottom: 1px solid #FFCC33; }
#simpleMail th {border-bottom: 1px solid #FFCC33; }
#simpleMail tr.read {background-color: #CCC58F; margin: 0; font-size:12px; text-align:left;}
#simpleMail tr.sysMessage {background-color: #E1D9BC; margin: 0; font-size:12px; text-align:left;}
#simpleMailContainer tr.head { font-weight:bold; margin: 0; font-size:12px; background-color: #FFCC33;}

table#simpleMyFavContainer { width: 100%; background-color: #FFCC33; }
#simpleMyFavContainer tr.head { font-weight:bold; margin: 0; font-size:  12px; background-color: #FFCC33; }
table#simpleMyFav { width: 100%; background-color: #efebcb; margin-bottom: 7px; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; }
#simpleMyFav td { background-color: #EFEBCB; font-weight:normal; margin: 0; font-size: 12px; border-bottom: 1px solid #FFCC33; }
#simpleMyFav th { border-bottom: 1px solid #FFCC33; }

table#friendcontainer { background-color: #FFCC33; }
#friendcontainer tr.head { font-weight: bold; font-size:12px; background-color: #FFCC33;}
table#simpleFriends { background-color: #EFEBCB; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; }
#simpleFriends td { border-bottom: 1px solid #FFCC33; font-weight: normal; }
#simpleFriends th { border-bottom: 1px solid #FFCC33; }
.thumbnail{ position: relative; z-index: 0; }
.thumbnail:hover{ background-color: transparent; z-index: 50; }
.thumbnail span{ position: absolute; background-color: transparent; left: -1000px; display: none; }
.thumbnail span img { }
.thumbnail:hover span { display: inline; left: 80px; z-index: 50; }

table#simpleTrackContainer { background-color: #FFCC33; }
#simpleTrackContainer tr.head { font-weight: bold; margin: 0; font-size:12px; background-color: #FFCC33;}
table#simpleTracks { background-color: #EFEBCB; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; }
#simpleTracks td { font-weight: normal; border-bottom: 1px solid #FFCC33; }
#simpleTracks th { border-bottom: 1px solid #FFCC33; }

table#simpleInfoContainer { background-color: #FFCC33; }
#simpleInfoContainer tr.head { font-weight: bold; font-size:12px; background-color: #FFCC33;}
table#simpleInfo { background-color: #EFEBCB; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33;}
#simpleInfo td { background-color:#EFEBCB; border-bottom: 1px solid #FFCC33; font-weight:normal; font-size:12px;}

table#simpleAccountContainer { background-color: #FFCC33; }
#simpleAccountContainer tr.head { font-weight: bold; font-size:12px; background-color: #FFCC33;}
table#simpleAccount { background-color: #EFEBCB; border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33;}
#simpleAccount td { background-color:#EFEBCB; border-bottom: 1px solid #FFCC33; font-weight:normal; font-size:12px;}

table#demographicQuestions td {background-color: #F5F5F5; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
table#demographicQuestions td.last {background-color: #F5F5F5; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
/* end my home */

div#storefrontBox { background: #ffffcc; border: 1px solid #dddddd; color: #000000; font: normal 13px Arial, Helvetica, sans-serif; margin: 5px; padding: 3px; text-align: left; }
div#storefrontBox p { font-size: 11px; padding: 0px 3px; }
div#storefrontBox p.address { font-size: 11px; font-weight: normal; }
div#storefrontBox p.boxhead{ font-size: 13px; font-weight: bold; padding: 3px; text-align: center; }
div#storefrontBox p.name { font-size: 11px; font-weight: bold; }
div#storefrontBox p.website { font-size: 13px; font-weight: normal; padding-top: 2px; }

/*dealer storefront*/
h2#dealerDirectoryHeading {padding-left: 10px; padding-bottom: 2px; width: 770px; background-color: #CC0000; color: #FFFFFF;}
div#storefrontCategoryBox {margin-left: 10px; width: 235px; float: left; overflow: hidden;}
div#dealerBox {padding-left:8px;}
a#dealerStorefrontLink {color: black;}
a#dealerCategoryLink {color: #CC0000; font-size: 15px;}

table#bulkAdTable {width:100%;}
table#bulkAdTable td#bulkAdLeft {border-bottom: 1px solid; border-color: #555555;}
table#bulkAdTable td#bulkAdTd {border-right: 1px solid; border-bottom: 1px solid; border-color: #555555;}
span.bulkAdSubtotal {font-size: 12pt; color: #777777; font-weight: bold;}
span.bulkAdTotal {font-weight: bold; font-size: 18pt;}
div.bulkAdTotalDiv {float: right; text-align: right;}

div#resourceBanners300 {border: 1px solid #C0C0C0; text-align: center; margin-top: 10px; padding-bottom: 5px; padding-top: 3px; padding-top: 0px;}
div#resourceBanners300 p.boxhead {background-color: #C0C0C0; text-align: right; font-weight: bold; font-size: 7px; margin-top: 0px; margin-top: 0px; margin-right: 0px;}
div#resourceBanners300 p.boxhead span.boxheadtext {margin-right: 2px; margin-top: 0px; margin-bottom: 0px;}
div#resourceBanner300 {margin: auto; height: 50px; width: 300px; text-align: center; position: relative; margin-bottom: 5px;}
div#resourceBanner250 {margin: auto; height: 50px; width: 250px; text-align: center; position: relative; margin-bottom: 5px;}
div#resourceBannerTextLink300 {width: 300px; position: absolute; top: 18px; left: 0px;}
div#resourceBannerTextLink250 {width: 250px; position: absolute; top: 18px; left: 0px;}

span#accountNoteSignup a {font-weight: bold; font-size: 10px; color: #990000;}
span#accountNoteSignup {position: absolute; top: 54px; left: 423px;}/*ie6 child selector hack*/
div#mainHeader > span#accountNoteSignup {top: 50px; left: 420px;}/*ie6 child selector hack*/
span#accountNoteUpgrade a {font-weight: bold; font-size: 10px; color: #990000;}
span#accountNoteUpgrade {position: absolute; top: 54px; left: 430px;}/*ie6 child selector hack*/
div#mainHeader > span#accountNoteUpgrade {top: 50px; left: 427px;}/*ie6 child selector hack*/
span#accountNoteBenefits a {font-weight: bold; font-size: 10px; color: #990000;}
span#accountNoteBenefits {position: absolute; top: 54px; left: 435px;}/*ie6 child selector hack*/
div#mainHeader > span#accountNoteBenefits {top: 50px; left: 432px;}/*ie6 child selector hack*/

span#liveChatHeader {position: absolute; top: 14px; left: 393px;}/*ie6 child selector hack*/
div#mainHeader > span#liveChatHeader {top: 10px; left: 390px;}/*ie6 child selector hack*/

/* task 4829 */
/*span#shareHeader {position: absolute; top: 41px; left: 606px;}/*ie6 child selector hack*/
/*div#mainHeader > span#shareHeader {top: 37px; left: 603px;}/*ie6 child selector hack*/
span#shareHeader {position: absolute; top: 6px; left: 626px;}/*ie6 child selector hack*/
div#mainHeader > span#shareHeader {top: 6px; left: 623px;}/*ie6 child selector hack*/

span#dealerExpiredText {font-size: 14px; color: #FFFF00;}
/* OLD */










table#headerTitle {width:100%; background-color:#990000; text-align: left; border-bottom: 1px solid Black;}
#headerTitle td {background-image: url(http://static.racingjunk.com/1/images/top.gif);vertical-align: middle; text-align: left;}
#headerTitle img {display: inline;}

#headerSearch input.forms {margin-bottom: 0px; padding: 2px; margin-right: 6px; color: Black;}   
#headerSearchAdvLink {margin-top: -4px; font-family: Arial, sans-serif; font-size: 11px; color: White; font-weight: normal;}    
td#headerSearch{padding-top: 3px; padding-bottom: 3px;}
    
table#headerTagline {width:100%; color:#FFFFFF;  background-color:#660000; text-align: left; border-bottom: 1px solid Black; }
#headerTagline td {font-size: 11px; font-weight: bold; padding: 2px 8px 2px 8px;  vertical-align: middle;  }
#headerTagline a {font-size: 11px; font-weight: bold; color:#FFFFFF; }

table#headerBannerAd {width:100%; background-color:#330000; }
#headerBannerAd td { padding:2px 0px; }
#headerBannerAd span {padding-left: 2px; }

table#headerNav { width:100%;  color: #000000;  text-align: center; border-bottom: 1px solid Black;  background-image: url(http://static.racingjunk.com/1/images/nav_back2.gif); background-color: #EEEE00;}
#headerNav td {padding: 4px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
#headerNav A:link {font-size: 11px; color: #000000; text-decoration: none;}
#headerNav A:visited {font-size: 11px; color: #000000; text-decoration: none;}
#headerNav A:hover {font-size: 11px; color: #000099; text-decoration: underline;}
#headerNav A:active {font-size: 11px; color: #000000; text-decoration: underline;}
#headerNav span {background-image: url(http://static.racingjunk.com/1/images/nav_bullet.gif); background-position: left; background-repeat: no-repeat; padding-left: 14px;  margin-left: 3px;  }

table#headerLogin { background: #DDDDDD; border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px; color: #000000; width: 100%; }
table#headerLogin label { font-weight: bold; }
table#headerLogin label.normal { font-weight: normal; }
table#headerLogin span { padding-left: 8px; padding-right: 8px; }
table#headerLogin td { font: 11px Arial, Helvetica, sans-serif; padding-top: 2px; vertical-align: middle; }
table#headerLogin td.loginImage { background: url(http://static.racingjunk.com/1/images/member_login_gray.gif) no-repeat center; height: 10px; width: 80px; }

table#headerMemberNav{width:100%; background-color:#3366CC; color: #FFFFFF; border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px;}

table#loggedinNav {width:100%; background-color:#3366CC; color: #FFFFFF; border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px;}
table#loggedinNav    a:link    {color: #FFFFFF; background: #3366CC; padding: 2px; text-decoration: none; }
table#loggedinNav    A:visited {color: #FFFFFF; background: #3366CC; padding: 2px; text-decoration: none; }
table#loggedinNav    A:hover   {color: #FFFF00; background: #336699; padding: 2px; text-decoration: none; }
table#loggedinNav    TD {font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; font-size: 11px; padding: 6px; color: #000000; }
table#loggedinNav span { padding-left: 8px; padding-right: 8px; }
table#loggedinNav    span.userid { font-weight: normal;}
table#loggedinNav    strong { color: #ff0000 }

table#headerHouseBanner { background-color: White; width: 100% }
#headerHouseBanner td { vertical-align: middle; text-align: center; }

table#content {width: 100%; background-color: #FFFFFF }
#content td { padding: 3px 6px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; } 
#content H4.headHL { background: #FFCC33; padding: 3px;}

table#general {width: 100%; background-color: #FFFFFF }
#general p { padding-top:20px; font-size:12px;} 
#general H3 { padding-top:20px; font-size:14px;} 

    table#search { background: #FFFFFF; color: #000000; border-collapse:collapse }
    table#search td {border-top: 1px solid #FFFFFF;}
     table#search select.cat { width:270px}
    td.searchTips p.searchTipsHead { font-weight:bold; font-size:14px; padding: 3px; border-bottom: 1px solid #999999;}
    td.searchTips { background-color:#FAF2E5; vertical-align:top; padding:3px; font-size:9px;}
      td.searchTips p.term{ font-weight:bold; padding-top:5px; font-size:12px;}
    td.searchTips p{ padding-top:1px; font-size:10px;}
    table#search .checkbox { margin-left: 10px; padding: 2px }
    table#search .sel { font-size:10px; }
    table#search .oGroupLabel { margin: 4px; padding: 4px 4px 6px 0px; background-color: #ffffff;}
    table#search .oGroupLabel legend { padding: 0px 2px;}
    table#search td.labeltall { vertical-align: middle; text-align: right; font-weight: bold;}
    table#search td.label { text-align: right; font-weight: bold;}
    table#search td.label2 { text-align: right; font-weight: bold; color: #333333; font-size: 10px;}
    table#search td.title { background: #FFFFFF; color: #000000; font-size: 15px; font-weight: bold;}
    table#search td.title2 { background: #FFFFFF; color: #000000; padding-top: 20px; font-size: 16px; font-weight: bold;  border-bottom: 1px solid #FFCC99;}
    table#search td.data { text-align: left;}
    table#search td.data2 { text-align: left; border-top: 1px solid #F5F5F5; padding-top: 5px; padding-bottom: 5px}
    table#search div.optionbox { background: #FFFFFF; border: 1px solid #CCCCCC; color: #000000; margin: 0; padding: 5px; }

    table#advSearchTips { border: 1px solid #EDDABB; background-color: #FAF2E5; margin-top:12px} 
    table#advSearchTips p { padding-bottom:6px; } 
    table#advSearchTips p.searchTipsHead { font-weight:bold; font-size:15px; }

    div#dealerInfo { background: #ffffcc; border: 1px solid #dddddd; color: #000000; font: normal 13px Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 3px; text-align: left; }
    div#dealerInfo p { font-size: 11px; padding: 0px 3px; }
    div#dealerInfo p.address { font-size: 11px; font-weight: normal; }
    div#dealerInfo p.boxhead{ font-size: 13px; font-weight: bold; padding: 3px; text-align: center; }
    div#dealerInfo p.name { font-size: 11px; font-weight: bold; }
    div#dealerInfo p.website { font-size: 13px; font-weight: normal; padding-top: 2px; }

    div.honorMemberBox { background: #ffc955; border: 1px solid #885d00; color: #000000; font: bold 13px Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 3px; text-align: center }
    div.honorMemberBox p { font-weight: normal }
    div#honorMemberBox p.boxhead { font-size: 13px; font-weight: bold; padding: 3px; text-align: center; }

    div#memberAd div { font: normal 13px Arial, Helvetica, sans-serif; padding-top: 0px; }
    div#memberAd div.adNumber { font: bold 11px Arial, Helvetica, sans-serif; text-align: center; }
    div#memberAd div.adNumber span { font-weight: normal; }
    div#memberAd div.expires { font-size: 11px; font-weight: bold; padding: 3px; text-align: center; }
    div#memberAd div.gallery { padding-top: 6px; vertical-align: top; width: 410px; }
    div#memberAd div.left { padding-left: 3px; text-align: left; }
    div#memberAd div.memberInfo { padding-bottom: 0; padding-top: 0; }
    div#memberAd div.price { font-size: 13px; font-weight: bold; padding-top: 6px; }
    div#memberAd div.thumb { display: inline; height: 75px; padding: 3px 1px 3px 1px; width: 75px; }
    div#memberAd div.thumbZero { display: none; height: 75px; padding: 3px 1px 3px 1px; width: 75px; }
    div#memberAd div.video { text-align: center; }
    div#memberAd div.bodyAdded {padding: 3px; margin-bottom: 8px; background-color: #ffffe0;}
    div#memberAd div.bodyAddedWhen {font-weight: bold; font-size: 11px; }
    div#memberAd h3 { padding-top: 6px; text-align: left; }
    div#memberAd h4 {  font-size: 12px; padding-top: 4px; text-align: left; }
    div#memberAd h5 { padding-left: 3px; text-align: left; }
    div#memberAd p { padding-top: 3px; }
    div#memberAd p.QAanswer { padding-bottom: 0; padding-top: 0; }
    div#memberAd p.QAquestion { color: #990000; padding-bottom: 0px; padding-top: 8px; }
    
    
    
    div.memberqa { background: #FFFF99; border: 1px solid #c0c0c0; color: #000000; font: normal 13px Arial, Helvetica, sans-serif; margin: 10px 0px; padding: 3px; }
    div.memberqa p { font-size: 13px; font-weight: normal; text-align: left; padding: 5px 5px 0px 5px }
    div.memberqa p.boxhead { font-size: 13px; font-weight: bold; text-align: center; }
    div.memberqa p.QAanswer { padding-bottom: 0; padding-top: 0; }
    div.memberqa p.QAquestion { color: #990000; padding-bottom: 0px; padding-top: 8px; }

    div#resourceLinksBox { background: #ffffff; border: 1px solid #c0c0c0; color: #000000; font-weight: bold; margin-bottom: 10px; padding: 6px 0px 0px 6px; }
    div#resourceLinksBox li { padding-top: 6px; }
    div#resourceLinksBox li a { font-size: 11px; font-weight: bold; }
    div#resourceLinksBox li li { padding-top: 0px; }
    div#resourceLinksBox ul { font-weight: normal; list-style: square; margin: 0; padding: 0px 10px 7px 22px; }
    div#resourceLinksBox ul ul { list-style: circle; padding-bottom: 0px; }
    
    table#inappropriateAd { border: 1px solid #990000; margin-top: 6px; margin-bottom: 6px; margin-left: auto; margin-right: auto }
    table#inappropriateAd tr td { background: #f5f5f5; color: #000000; font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 6px; text-align: center; }

    table#acceptSaleForm { border: 1px solid #8b0000; padding: 3px 3px 15px 3px;  background-color: #fffafa; margin: 10px 0px 0px 0px}
    table#acceptSaleForm td { font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; vertical-align: top;  padding: 4px;  }
    table#acceptSaleForm td.head { font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 4px }

    table#adList .city { color: #000000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 3px; }
    table#adList .price { color: #ff0000; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
    table#adList div.subtitle { color: #000000; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
    table#adList table.adItem { background: #F9F9F9; border: 1px solid #DDDDDD; }
    table#adList table.adItem td { border: 0; }
    table#adList table.adItem_featured { background: #FFEEA6; border: 1px solid #DDDDDD; }
    table#adList table.adItem_featured table.head { background: #FFCC99; padding: 2px 3px; }
    table#adList table.adItem_premier { background: #FFF7e2; border: 1px solid #DDDDDD; }
    table#adList table.adItem_premier table.head { background: #418ADE; padding: 2px 3px; }
    table#adList table.adItem_viewed {
        filter:alpha(opacity=70);
        -moz-opacity:0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
    }
    table#adList table.adItem_viewed td.title a:visited { color: purple; }
    table#adList table.adItem_border {border: 2px solid #D92332;}
    /*table#adList table.adItem_border table.head { background: #000000; padding: 2px 3px; color: #ffffff}*/
    table#adList table.body td { border: 0; margin: 0; padding: 3px; }
    table#adList table.head { background: #DDDDDD; padding: 2px 3px; }
    table#adList table.head td { border: 0; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; vertical-align: top; }
    table#adList table.head tr { border: 0; margin: 0; padding: 2px 4px; vertical-align: top; }
    table#adList td.cat { font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
    table#adList td.rank { font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
    table#adList td.title { font: normal 13px Arial, Helvetica, sans-serif; }
    table#adList td.title div { padding-top: 3px; }
    table#adList tr, table#adList td { border: 0; margin: 0; padding: 0; }
    table#adList table.editOptions { background-color: #f0f8ff; padding: 2px;  border-bottom: 1px solid #add8e6;  border-left: 1px solid #add8e6;  border-right: 1px solid #add8e6;    }
    table#adList table.editOptions td { font: normal 11px Geneva, Arial, Helvetica, sans-serif; }
    table#adList table.editOptions div {padding-top: 6px; text-align:center}

    table#featuredAds { background: #FFF7E2; font-size: 11px; margin: 0; padding: 0; text-align: center; vertical-align: top;  border: 1px solid #ffcc99;  font: 11px Arial, Helvetica, sans-serif;   }
    table#featuredAds.home { background: #FFFFFF; font-size: 11px; margin: 0; padding: 0; text-align: center; vertical-align: top; border-right: 1px solid #6666CC; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
    /* table#featuredAds.home { background: #DDE8FC; font-size: 11px; margin: 0; padding: 0; text-align: center; vertical-align: top;  border: 1px solid #6666CC;  } */
    table#featuredAds td { padding: 0px 2px; text-align: center; font-size: 11px;}
    table#featuredAds img { margin-bottom: 2px;  border: 1px solid #000080; }
    table#featuredAds tr.head { margin: 0; padding: 0;  font-size: 13px;  }
    table#featuredAds tr.head td { background: #ffcc99; color: #6666CC; padding: 3px 4px; text-align: right; }
    table#featuredAds tr.head td strong { color: #000; font-weight: bold }
    table#featuredAds.home tr.head td { background: #6666CC; color: #FFFFFF; padding: 3px 4px; text-align: right; font-size: 11px;  }
    /* table#featuredAds.home tr.head td { background: #6666CC; color: #ffffff; padding: 3px 4px; text-align: right; font-size: 11px;  } */
    table#featuredAds tr.head a { color: #FFFFFF; padding: 0; }
    table#featuredAds table.row td { padding: 5px 3px; text-align: center; vertical-align: top; width: 108px; font-family: Arial, Helvetica, sans-serif; border: 0}
    table#featuredAds table.row a:hover { text-decoration: none; }
    table#featuredAds tr.head td.title { text-align: left; }
    table#featuredAds tr.head td.title a { font-weight: bold; }
    table#featuredAds tr.head td.viewall { text-align: left; }
    table#featuredAds span.price { color: #CC0000; font-weight: bold; }

    table#premierAds { background: #FFEEA6; border: 1px solid #418ADE; margin: 0; padding: 0; text-align: center; vertical-align: top; }
    table#premierAds img { border: 1px solid #000080; margin-bottom: 2px; }
    table#premierAds span.price { color: #CC0000; font-weight: bold; }
    table#premierAds table.row a:hover { text-decoration: none; }
    table#premierAds table.row td { padding: 5px 3px; text-align: center; vertical-align: top; width: 118px; }
    table#premierAds td { font-size: 11px; padding: 0px 2px; text-align: center; }
    table#premierAds tr.head { margin: 0; padding: 0; }
    table#premierAds tr.head td { background: #418ADE; color: #FFFFFF; padding: 3px 4px; text-align: right; }
    table#premierAds tr.head td.title { font-weight: bold; text-align: left; }

    div#viewallCats { margin: 16px; text-align: center; }
    div#viewallCats span { background: #Ffffcc; border: 1px solid #cccccc; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 5px; }


    table#catBreadCrumbs { border: 0; padding: 0px 3px; width: 100%;  background-color: #ffffff;  }
    table#catBreadCrumbs td { text-align: left; vertical-align: top; width: 100%;  font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;  }

    table#subcategory td { font-size: 11px; vertical-align: top; padding: 2px 4px; text-align: right }
    table#subcategory td.foot { font-size: 13px; text-align: center; font-weight: bold;  padding-top: 12px;  }
    table#subcategory td.foot2 { font-size: 11px; text-align: center; font-weight: bold; }
    table#subcategory td.head { font-size: 13px; text-align: left; padding-top: 6px; }
    table#subcategory td.bullet { background-image: url(http://static.racingjunk.com/1/images/square_bullet.gif); background-position: left;  background-repeat: no-repeat;  padding-left: 12px; text-align: left;}
    table#subcategory span.today { color: #cc0000; font-weight: bold; }
    table#subcategory td.headMaster {padding: 3px 4px 4px 4px;  background-color: #e1e5ce;  font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; }
    table#subcategory td.spacer { padding: 0; font-size: 8px;}

    table.paginator { margin: 5px; }
    table.paginator td { color: #000000; font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 5px; }
    table.paginator td.found { text-align: center; }
    table.paginator td.page { font-weight: bold; text-align: right; }
    table.paginator td.thisPage { background: #ffffcc; font-weight: bold; }

    table#sidebarCatBoxHead { border: 0; border-bottom: 4px solid #990000; width: 100%; }
    table#sidebarCatBox { background: #F5F5F5; border: 1px solid #990000; padding: 0px 4px; width: 100%; }
    table#sidebarCatBoxHead td.post { font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 12pt; padding: 0px 8px 3px 0px; text-align: right; background: #990000; }
    table#sidebarCatBoxHead td.post a#catPost {color: #FFCC00;}
    table#sidebarCatBoxHead td.head { font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background: #990000; color: #ffffff; padding: 3px 0px 0px 8px; text-align: left; vertical-align: top; width: 130px; }
    table#sidebarCatBox td { vertical-align: middle; padding: 2px 4px; }
    table#sidebarCatBox td.cat { text-align: left; vertical-align: middle; width: 100%; }
    table#sidebarCatBox td.count { text-align: right;  }

    table#upgradeOptionsHead td { font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background: #418ADE url(http://static.racingjunk.com/1/images/sm_angle.gif) no-repeat right; color: #ffffff; padding: 3px 0px 0px 8px; text-align: left; vertical-align: top; width: 130px;}
    table#upgradeOptions { background: #F5F5F5; border: 1px solid #418ADE; border-top: 4px solid #418ADE; padding: 4px; width: 100%; }
    
    table#postad { /*background: #F5F5F5;*/ color: #000000; }
    table#postad div.note { color: #000000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px 0px 0px 0px; }
    table#postad div.optionbox { background: #FFFFFF; border: 1px solid #CCCCCC; color: #000000; margin: 0; padding: 5px; }
    table#postad div.optionlabel { padding-bottom: 4px; }
    table#postad div.options { background: #FFFFFF; border: 1px solid #CCCCCC; color: #000000; margin-top: 5px; padding: 5px; }
    table#postad h2 { padding: 3px; }
    table#postad h3{ padding: 3px; }
    table#postad p{ padding-bottom: 4px; }
    table#postad span.note { color: #CC0000; }
    table#postad table.radioOptions, table.checkOptions { border: 0; margin: 0; }
    table#postad table.radioOptions td, table.checkOptions td { border: 0; padding: 2px 10px; }
    table#postad td {font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 5px; text-align: left; vertical-align: top; }
    table#postad td.data { border-top: 1px solid #FFCC99; border-right: 1px solid #FFCC99; text-align: left; width:350px}
    table#postad td.head { background: #ffffff; padding: 4px;}
    table#postad td.headHL { background: #FFCC33; padding: 4px;}
    table#postad td.hint { background: #FFFDE3; border-top: 1px solid #FFCC99; font-size: 11px; width: 260px; color:#000000}
    table#postad span.tip { font-size: 9px; color:#CC0000}
    table#postad td.label { border-top: 1px solid #FFCC99; border-right: 1px solid #FFCC99; font-weight: bold; text-align: right; width:150px }
    table#postad td.options { border-top: 1px solid #FFCC99; border-right: 1px solid #FFCC99; text-align: left; width:500px; background-color:#FFFFFF; padding:0; margin:0; }
    table#postad td.options table td { padding-left:0; padding-right:0; margin:0; border-bottom: 1px solid #b7b7b7; }
    table#postad td.order { background-color:#F5F5F5; padding:3px 5px; color:#000000; font-size:13px; }
    table#postad .inlineHead { font-weight:bold; display:block; padding-bottom:6px;}
    table#postad .inlineSubHead { padding-bottom:3px; padding-top:6px; border-bottom: 1px solid #cccccc; margin-bottom:6px; color:#FF0000}
    table#postad td.pads { padding:7px; background-color:#FFFFFF;}
    table#postad td.price { vertical-align:middle}
    table#postad div.orderoptions { color:#000000; padding: 6px 0px 0px 0px}
    table#postad table#featuredAds table.row td { padding:0; text-align: center; vertical-align: top; width: 108px; font-family: Arial, Helvetica, sans-serif; border: 0}
    table#postad table#premierAds table.row td { padding:0; text-align: center; vertical-align: top; width: 108px; font-family: Arial, Helvetica, sans-serif; border: 0}
    table#postad table#adList td { padding:0; border: 0;}
    table#postad td.changeme { padding:25px 5px; vertical-align:top; width:260px}
    table#postad p.category { padding:5px 5px 5px 5px; font-weight:bold; background-color:#FFFFFF; color:#000000}
    table#postad table.memberad td { border:0}
    table#postad td.photos { border-top: 1px solid #FFCC99; background-color: #ffffff; padding: 3px; vertical-align: top; padding-right: 200px}
    table#postad td.photosEdit { border-top: 1px solid #FFCC99; background-color: #ffffff; padding: 3px; vertical-align: top; }
    table#postad td.buttons { border-top: 1px solid #FFCC99; background-color: #ffffff; padding: 3px; vertical-align: top;}
    table#postad td.photos img { border: 0; padding: 3px}

    table#postad td.totalCostLeft { border-top: 1px solid #990000; border-bottom: 1px solid #990000; border-left: 1px solid #990000; background-color: #FEF6D7; padding: 7px; }
    table#postad td.totalCostRight { border-top: 1px solid #990000; border-bottom: 1px solid #990000; border-right: 1px solid #990000; background-color: #FEF6D7; padding: 7px; }
    table#postadTips { background: #FFCC99; }
    table#postadTips td { background: #FFFDE3; }
    table#postadCat { background: #DDDDDD; }
    table#postadCat td { background: #F5F5F5; }

    table#formButtons { background-color:#FFFFFF}
    table#galleryPhotos td {text-align:center; padding-left:0; border:0}
    
      #starLegend, #starLegend tr, #starLegend td { padding:0; margin:0; border:0; background-color:#FFFFFF; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal}
      #starLegend {border:1px solid #990000}
      #starLegend td.stars { text-align:right}  
    
    table#memberRatingList { background: #F5F5F5; color: #000000; border-collapse:collapse }
      table#memberRatingList .comment {font-style:italic; padding-bottom:5px;}
      table#memberRatingList .rating { font-weight:normal;}
      table#memberRatingList td {border-top: 1px solid #FFCC99; border-right: 1px solid #FFCC99; vertical-align:top }
      table#memberRatingList td.noRatings {border-top: 1px solid #FFCC99; border-left: 1px solid #FFCC99;  border-right: 1px solid #FFCC99; vertical-align:top; background-color:#F5F5F5 }
      table#memberRatingList td.head {border-top: 1px solid #FFCC99; border-left: 1px solid #FFCC99; vertical-align:top; background-color:#FFFFFF }
      table#memberRatingList td.stars{border-top: 1px solid #FFCC99; border-left: 1px solid #FFCC99; vertical-align:top; background-color:#FFFFFF }
    table#memberRatingList h2 { padding: 3px; background-color:#FFFFFF }    

    div#faq { text-align: left }
    div#faq .question { font-weight: bold; padding-top: 10px; }
    div#faq .answer { font-weight: normal; padding-left: 20px }
    div#faq span { color: #ff0000; font-weight: bold;}
    div#faq p { padding-top: 10px }
    div#faq ul { list-style-type: square; padding-bottom: 0; margin-bottom: 0}    
    div#faq blockquote { padding:6px 30px}
    div#faq table#iconChart { border:0; margin-left:20px; background-color: #eeeeee }
    div#faq table#iconChart td { border:0; }
    div#faq h3  { background: #F5F5F5; padding: 4px; border-bottom: 1px solid #CCCCCC;}
    
    div#agreement ol { list-style-type:lower-roman;}
    div#agreement p.clause { font-weight: bold; padding-top: 10px; }
    
    div#terms li { padding-top:6px}
    div#terms p { padding-top:3px}
    div#terms blockquote { padding:6px 30px}
    
    div.bodyAdded {padding : 3px; margin-bottom:8px; background-color:#fffff0;}
    div.bodyAddedWhen {font-weight: bold;  font-size: 11px; }
        
table#testimonial { width: 100%; }
table#testimonial td { font-size: 11px; text-align: justify; vertical-align: top; }
table#testimonial td.head { font-size: 11px; font-weight: bold; letter-spacing: 3px; text-align: center; }
table#testimonial td.byline { text-align: right; }
table#legend { width: 100%; }
table#legend td { font-size: 11px; vertical-align: top; }
    
table#footer {border-top: 1px solid #FFCC99; background-color: #ffffff; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
table#footer td {padding-top: 6px; text-align: center; vertical-align: top;}
table#footer div.copyright {text-align: center; background-color: White; padding-top: 7px; border-top: 1px solid #FFCC99; margin-left: 110px; margin-right: 110px; font-size: 10.5px; font-family: Arial, Helvetica, sans-serif;}
table#footer p.lastpara { padding-bottom: 10px;}

table#exectime td{background-color: #EEEEEE; text-align: center;  font-size: 10.5px; font-family: Arial, Helvetica, sans-serif;}

table#calendar th{font-size:medium}
table#calendar td.dayName{text-align:center}
table#calendar td{padding:2px}

/* RJ BETA */
/* HEADER */
/*#mainHeader {width: 970px; margin: 0 auto; padding-top: 7px; text-align: left; position: relative; font-size: 95%; _font-size: 12px; font-family:arial,helvetica,sans-serif;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal; }
body:last-child:not(:root:root) #mainHeader  { width: 62em; }
@media all and (min-width: 0) { #mainHeader { width: 770px; } }
#mainHeader #logo { float: left; height: 50px; }
#mainHeader #signin { position: absolute; top: 18px; left: 139px; }
#mainHeader #nav-primary ul { list-style: none; margin: 7px 0 0 0; padding: 0 0 0 30px; float: left; clear: both; }
#mainHeader #nav-primary ul.guest { padding-left: 84px; }
#mainHeader #nav-primary ul li { margin: 0 3px; padding: 0; float: left; background: #990000 url(http://static.racingjunk.com/63/images/bg_nav_primary_right.gif) no-repeat 100% 0; white-space: nowrap; }
#mainHeader #nav-primary ul li a { color: #fff; display: block; text-decoration: none; background: url(http://static.racingjunk.com/63/images/bg_nav_primary_left.gif) no-repeat 0 0; margin: 0; padding: 7px 17px 5px; text-align: center; font-weight: bold; }
#mainHeader #nav-primary ul li:hover, #mainHeader #nav-primary ul li.hover { background-color: #197FB2; background-position: 100% -150px; }
#mainHeader #nav-primary ul li:hover a, #mainHeader #nav-primary ul li.hover a { background-position: 0 -150px; }
#mainHeader #nav-primary ul li.on, #mainHeader #nav-primary ul li:hover.on { background-color: #3399CC;  background-position: 100% -300px; }
#mainHeader #nav-primary ul li.on a, div#mainHeader #nav-primary ul li:hover.on a { background-position: 0 -300px; }
#mainHeader #nav-primary ul li.core { background: #4A6C7D  url(http://static.racingjunk.com/63/images/bg_nav_primary_right_core.gif) no-repeat 100% 0; }
#mainHeader #nav-primary ul li.core a { background: url(http://static.racingjunk.com/63/images/bg_nav_primary_left_core.gif) no-repeat; }
#mainHeader #nav-primary ul li:hover.core, #mainHeader #nav-primary ul li.coreHover { background-color: #5E7C8C; background-position: 100% -150px; }
#mainHeader #nav-primary ul li:hover.core a, #mainHeader #nav-primary ul li.coreHover a { background-position: 0 -150px;}
#mainHeader #nav-primary ul li.core.on, #mainHeader #nav-primary ul li:hover.core.on { background-color: #6C8895;  background-position: 100% -300px; }
#mainHeader #nav-primary ul li.core.on a, div#mainHeader #nav-primary ul li:hover.core.on a { background-position: 0 -300px; }
#mainHeader #nav-primary ul ul { margin: 0; padding-top: 6px; background: url(http://static.racingjunk.com/63/images/bg_nav_secondary_left.gif) 0 0 no-repeat; position: absolute; left: 0; _width: 775px;  }
#nav-secondary { clear: both; background: #CC0000 url(http://static.racingjunk.com/63/images/bg_nav_secondary_right.gif) 100% 0 no-repeat; height: 25px; }
#mainHeader div.core { background-color: #728C9A; }
#mainHeader div.guest { width: 775px; background: #39C url(/img/bg/bg_trans_top_775x7.gif) no-repeat; }
#mainHeader #nav-primary ul ul li { display: none; }
#mainHeader #nav-primary ul li.on ul li { display: block; }
#mainHeader #nav-primary ul ul li { margin: 1px 25px 0 0; font-family: arial, verdana; font-weight: bold; font-size: 8pt; background: none !important; }
#mainHeader #nav-primary ul ul li a { background: none !important; }
#mainHeader #nav-primary ul li.on ul li a { padding: 0; }
#mainHeader #nav-primary ul li.on ul li a:hover { text-decoration: underline; font-weight: 900; color: #ffff00;}
#mainHeader #nav-primary ul li a { position: relative; outline: none; }
#mainHeader #nav-primary ul li a .event { position: absolute; top: -9px; right: -2px; z-index: 1; text-indent: -12345px; background: url(/img/icon/icon_qaevent_55x15.gif) no-repeat; height: 16px; width: 55px; }
#mainHeader #core { background: #D7D7D7; }
#mainHeader #core label { color: #666; }
#mainHeader #notabs { border-bottom: 1px solid #CCC; margin-top: 35px; height: 1px; background-color: none; clear: both; }
body.noheadlinks #signin, body.noheadlinks #nav-utility { display: none !important; }
.nav-skip { position: absolute; left: 655px; }
#mainHeader hr { visibility: hidden; height: 1px; }
#mainHeader h1 { margin: 0; padding: 0; border: none; background: none; }
#mainHeader p { margin: 4px 0 0 10px; padding: 0; float: left; }
#mainHeader p a { padding: 0 3px; }
#mainHeader #signout { display: block; font-size: 92%; }
#nav-utility { float: right; margin: 9px 0 0 0; padding: 0; list-style-type: none; top: 47px;}
#nav-utility li { float: left; margin: 0 4px 0 0; padding: 0 0 2px 20px; }
#nav-utility li#nav-settings  {border-right: 1px solid #000; padding-right: 6px; margin-right: 6px;}
#nav-utility li#nav-inbox  {background: url(http://static.racingjunk.com/63/images/icon_email_16x15.gif) no-repeat 0 0; }
#nav-utility li#nav-expand  { background: url(/img/btn/btn_expandnetwork_156x30.gif) no-repeat 0 0; text-indent: -12345px; width: 156px; height: 30px; margin: -6px 0 0 8px; padding: 0; _position: relative; }
#nav-utility li#nav-expand a { display: block; height: 100%; width: 100%; outline: none; }
#nav-utility li#nav-join { color: #666; width: 150px; height: 21px; margin-bottom: 12px;}
#nav-utility li#nav-join a { display: block; float: right; margin-top: -18px; background: url(/img/btn/btn_joinnow_74x21.gif) no-repeat 100% 0; width: 74px; height: 21px; text-indent: -12345px; outline: none;}
#gavinPic {float: right;}
a.dealerExpiredLink {color: #FFFFFF;}
a.dealerExpiredLink:hover {color: #FFFFFF;}*/
/* Search */
div.search-bar form, div.search-bar fieldset, div.search-bar legend, div.search-bar label, div.search-bar input, div.search-bar select, div.search-bar p  { margin: 0; padding: 0; }
div.search-bar { text-align: center; clear: both; }
div.search-bar legend { display: none; }
div.search-bar fieldset { border-color: #ccc; border-left: none; border-right: none; padding: 10px 0; background-color: #efefef; }
div#mainHeader div.search-bar fieldset { background: #fff url(http://static.racingjunk.com/63/images/bg_search_1x38.gif) repeat-x left top; border-top-color: #fff; }
div.search-bar label { color: #333; font-size: 1.05em; font-weight: bold; padding: 0 4px 0 0; *vertical-align: 3px; }
div.search-bar input, div.search-bar select { border: 1px solid #999; margin-right: 2px; }
div.search-bar .search-category { padding: 1px; }
div.search-bar .search-term { padding: 2px; width: 22em; }
div.search-bar .search-go { background: #ddd url(http://static.racingjunk.com/63/images/bg_btn_grey_500x50.gif) no-repeat 0 0; margin-right: 15px; padding: 2px 8px 1px; *padding: 1px 8px 1px; color: #555; font-weight: bold; font-size: 1em; font-family: Arial, sans-serif; }
div.search-bar a { color: #666; font-size: 11px; text-decoration: underline !important; vertical-align: 1px; *vertical-align: 4px; }
/* MORE */
div.search-bar legend { display: none; }
li#nav-settings a { text-decoration:underline; }
li#nav-inbox a { text-decoration:underline; }
div#nav-primary ul li.on ul { font-size:x-small; }
div#nav-notify { clear:left; height: 9px; width:287px; margin-left:220px; margin-bottom:-14px; }
div#nav-notify img { float:left; }
div#announcement { float:left;max-width:225px;max-height:50px;margin:5px 0 0 10px; }
.attention { font-weight:bold;color:#cc0000; }

/*NEW BETA CSS*/

#adContentLeft {float: left; margin: 5px; overflow: hidden; width: 405px;}
#adContentRight {float: left; margin-left: 5px; overflow: hidden; width: 340px;}

#adContentRightPadding {padding: 25px;}

/*div.memberInfo {color: #000000; font: normal 13px Arial, Helvetica, sans-serif;  padding-left: 25px;}
div.memberInfo-in {background-color: #e4d6c4; margin: 15px; padding: 5px; float: left;}
div.memberInfoRight {background-color: #bfad97; padding-right: 35px; float: left;}
div.memberInfo p {font-size: 13px; font-weight: normal; text-align: left; padding: 0px 5px 0px 5px; margin-top: 5px; }
div.memberInfo p.boxhead {font-size: 13px; font-weight: bold; text-align: center; }
div.memberInfo ul {font-size: 11px; font-weight: normal; margin: 0; padding: 3px 10px 0px 16px; }
div.memberInfoMarker { position: relative; left: -40px;}*/
div#memberInfo {background-color:#e4d6c4;float:left;width:263px;}
div#memberInfoInside {background-color:#f1e9df;margin:10px;padding:5px;}
div#memberInfoInside p {font-size:x-small;}
div#memberInfoArrow {float:left;width:35px;margin-top:6em;}

#adCategoryHeading {background-color: #C3DEF5; padding: 5px 10px 5px 10px;}
.adCategory {text-align: left; float: left;}
.adCategory a:link {color: black; text-decoration: none}
.adCategory a:visited {color: black; text-decoration: none}
.adCategory a:hover {color: black; border: none;  text-decoration: underline;}

div.memberOtherAds {color: #000000; font: bold 13px Arial, Helvetica, sans-serif; margin: 10px 0px; padding: 3px; }
div.memberOtherAds p.boxhead { font-size: 13px; font-weight: bold; text-align: center; }
div.memberOtherAds ul { font-size: 11px; font-weight: normal; margin: 0; padding: 3px 10px 0px 16px; }

.mainCategory {text-align: right; float: right;}
.mainCategory {text-align: right; float: right;}

.adTitle {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: bold;}
.adSubTitle {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}

.sellerInfoTitle {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: bold;}
.sellerName {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}

.sellerPhone {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: red;}

div#siteHomeCategories {background-color:#e0e0e0; padding-top:5px; padding-bottom:5px;}
div#siteHomeRacespace {background-color:#e0e0e0; width:445px; padding-top:5px; padding-bottom:5px;}
div#siteHomePressReleases {background-color:#e0e0e0; width:445px; padding-top:5px; padding-bottom:5px;}
h3#siteHomeCategoriesHeader {display:inline; padding-left: 1%;}
td.catBox {font-size: 8pt; font-weight: normal; line-height: 14pt; vertical-align:top; text-align:left; width:50%;}
td.catBox a.mainCatLinks {font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; line-height: 15pt; vertical-align:bottom; text-align:left; width:50%;}

p#homeQuickLinks { font: normal 8pt verdana, Arial, Helvetica, sans-serif;}

div#homepageContests {width: 300px;}
div#homepageContestHeader {background-color: #e00e16; color: white; font-size: 14px; font-weight: bold; padding: 5px; margin-bottom: 5px; width: 290px;}
div#homepageContestFooter {background-color: #e00e16; padding: 5px width: 290px; height: 15px;}

div#homeAdvertise { width: 300px; padding: 5px; background: #ffcc99; border: 1px solid #cc9966; font: 8pt Arial, Helvetica, sans-serif;}
div#homeAdvertise h3 { font: bold 12pt Arial, Helvetica, sans-serif;}

h2#homeTagLine { font-size: 16pt; }
h6#homeSubLine { margin-top: -12px; margin-bottom: -5px; font: normal 8pt verdana, Arial, Helvetica, sans-serif; line-height: 10pt; }

div#homeBorder {border-left: 1px solid #cc9933; padding-left: 4px;}
div#homeClub {background-color: #f0e68c;padding:5px}
div#homeClubList {background-color: #f0e68c; float:left;}
h3#homeRightHeading {display:inline; font-size: 12pt;}
p#homeRightText {display:inline; font: normal 8pt verdana, Arial, Helvetica, sans-serif; line-height: 10pt;}

div#featuredAdsContainer {background-color: #cc9933; width: 100%;padding-top:5px}
h3#featuredAdsHeader {display:inline; padding-left: 1em;}
div#featuredAdsInnerBox {background-color: #ffcc66; width: 95%; margin-left: 2.5%; margin-right: 2.5%; margin-bottom: 2.5%;}
div#featuredAdBox {overflow: hidden; font-size: 11px; float: left; width: 20.5%; margin-left: 1.8%; margin-right: 1.8%; margin-top: 5px; margin-bottom: 5px; text-align: center;}
span#featuredAdPrice {color: #CC0000; font-weight: bold;}
div#featuredAdsShowMore {background-color: #cc9933; font-size: 9pt; text-align: center; padding: 2px; width: 130px; margin-left: auto; margin-right: auto;}

div#premierAdsContainer {background-color: #c29b00; width: 100%;padding-top:5px}
h3#premierAdsHeader {display:inline; padding-left: 1em;}
div#premierAdsInnerBox {background-color: #ffeea6; width: 95%; margin-left: 2.5%; margin-right: 2.5%; padding-bottom: 5px; margin-bottom: 2.5%;}
div#premierAdBox {overflow: hidden; font-size: 10pt; float: left; width: 21%; margin-left: 2%; margin-right: 2%; margin-top: 5px; margin-bottom: 5px; text-align: center;}
div#premierAdListBox {overflow: hidden; font-size: 10pt; width: 96%; margin-left: 2%; margin-right: 2%;}
span#premierAdPrice {color: #CC0000; font-weight: bold;}

div#subcategory {font-size: 11px;}
div#subcategory div#bullet {width: 50%; float: left; background-image: url(http://static.racingjunk.com/1/images/square_bullet.gif); background-position: 5px;  background-repeat: no-repeat;  padding-left: 3%; text-align: left; border-bottom: 1px solid #d2b48c;}
div.featuredAdsShowMore {  }
div#subcategory div#lastPost {width: 46%; border-bottom: 1px solid #d2b48c; text-align: right; float: left;}
div#subcategory div.color1 {background-color: #ffffff; padding: 1px;}
div#subcategory div.color2 {background-color: #f6f1e9; padding: 1px;}
div#subcategory span.today {color: #cc0000; font-weight: bold;}
div#subcategory div#headMaster {font-size: 10pt; text-align: left; padding: 3px 4px 4px 4px;}
div#subcategory div#foot {font-size: 13pt; text-align: center; font-weight: bold;  padding-top: 12px;  }
div#subcategory div#foot2 {font-size: 11pt; text-align: center; font-weight: bold; }
div#subcategory div#head {font-size: 13pt; text-align: left; padding-top: 6px; }

div#siteBannerAd {text-align: center; margin-top: 3px; margin-bottom: 5px;}

div#categoryPageUpgradeBoxContainer {background-color:#cfcfcf;padding:5px;}
div#categoryPageUpgradeBox {text-align:center;background-color:#ededed;padding:2px;margin:3px;}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

div#dealer {float: left;}
div#dealerLogo {margin: auto; text-align: center;}
div#dealerProductLinks {float: right;}
h3#dealerProductTitle {padding: 7px; text-align: center; font: bold 14pt; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
p#dealerDescription {padding: 5px; border: 1px solid #eee;}
div#dealerProductImage {display: inline;}
div#dealerProductVideo {display: inline; margin-left: 5px;}
p#dealerProductDescription {padding: 5px; background-color: #f5f5f5; border: 1px solid #ddd; }
p#dealerProductFeatures {padding: 5px; margin-bottom: 25px;}
div#productTitle {float: left; vertical-align: middle;}
div#productThumb {float: left; vertical-align: middle;}
div#product {background-color: #f5f5f5; border: 1px solid #ddd;}

span#navGavin {font-weight: bold; font-size: 12pt; color: #ffffff;}
span#navGavin a:link {  color: #ffffff; text-decoration: none;}
span#navGavin a:visited {  color: #ffffff; text-decoration: none;}
span#navGavin a:hover {  color: #ffffff; border: none;  text-decoration: underline;}
#contentGavin {color: #ffffff;}
#contentGavinLower {color: #ffffff;}
#contentGavin a:link {  color: #ffffff; text-decoration: none;}
#contentGavin a:visited {  color: #ffffff; text-decoration: none;}
#contentGavin a:hover {  color: #ffffff; border: none;  text-decoration: underline;}
#contentGavinLower a:link {  color: #ffffff; text-decoration: none;}
#contentGavinLower a:visited {  color: #ffffff; text-decoration: none;}
#contentGavinLower a:hover {  color: #ffffff; border: none;  text-decoration: underline;}

/* IE stretched button bug workaround */

.longbutton {
    padding: 0 .25em;
    width: 0; /* for IE only */
    overflow: visible;
}

.longbutton[class] { /* IE ignores [class] */
    width: auto;
}

/* product showcase new css */
div.productShowcaseDealerName {padding-bottom: 5px; padding-top: 5px; text-align: center; width: 350px; font-weight: bold; font-size: 14pt; background-color: #B50301; color: #FDE34E; margin-left: auto; margin-right: auto;}
/* end new product showcase css */
div.dealerName {float: left; width: 350px; margin-top: 10px; margin-bottom: 10px; margin-left: 40px;}
div.dealerProductList { width: 310px; float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; text-align: left;}
div.productShowcaseDealer {text-align: center;}

td.postAdBigger { border-right: 1px solid #845A5A; border-left: 1px solid #845A5A; border-bottom: 1px solid #845A5A; padding: 1px; }
td.postAdBorder { border-right: 1px solid #D92332; border-left: 1px solid #D92332; border-bottom: 1px solid #D92332; padding: 1px; }
td.postAdBold { border-right: 1px solid #49859F; border-left: 1px solid #49859F; border-bottom: 1px solid #49859F; padding: 1px; }
table#adList td.titleBold { font: bold 15px Arial, Helvetica, sans-serif; }
table#adList td.catBold { font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
table#adList .cityBold { color: #000000; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 3px; }

/* slugfest */
div#slugfest_header {
    padding: 10px;
    background: url('../images/slugfest_back.gif');
    text-align: center;
    border: 1px solid #5c7145;
}
div#slugfest_header_middle {
    width: 500px;
    padding: 5px;
    font-weight: bold;
}
div#slugfest_header_bottom {
    margin: 3px;
    padding: 3px;
    width: 200px;
    border: 1px solid #000;
    background-color: #5c7145;
}
span#slugfest_header_title {
    font-size: 14pt;
    font-weight: bold;
    color: #fff;
}
a#slugfest_header_link {
    color: #9ee59c;
}
span#slugfest_header_link_text {
    font-size: 12pt;
    font-weight: bold;
}
table#slugfest_header {
    width: 550px;
    border-top: 1px solid #439268;
    border-right: 1px solid #439268;
    border-left: 1px solid #439268;
}
table#slugfest_header td#header_left {
    background: url('../images/sf_vs_left.gif');
    padding: 5px;
    width: 50%;
    font-size: 12pt;
    font-weight: bold;
}
table#slugfest_header td#header_right {
    background: url('../images/sf_vs_right.gif');
    padding: 5px;
    width: 50%;
    font-size: 12pt;
    font-weight: bold;
}
table#active_slugfests {
    margin-bottom: 10px;
    width: 180px;
    background: #eee;
    border: 1px solid #439268;
}
table#active_slugfests td#header_left {
    background: url('../images/sf_vs_left.gif');
    padding: 2px;
    width: 50%;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial Narrow
}
table#active_slugfests td#header_right {
    background: url('../images/sf_vs_right.gif');
    padding: 2px;
    width: 50%;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial Narrow
}
table#active_slugfests td#body_fade {
    padding: 3px;
    font-size: 9pt;
    font-weight: bold;
    background: url('../images/sf_vs_smFade.gif');
    text-align: right;
}
table#slugfest_title {
    width: 550px;
    padding: 5px;
    border-right: 1px solid #439268;
    border-left: 1px solid #439268;
    background: #cccccc;
}
table#slugfest_title td {
    padding: 7px;
    font-weight: bold;
    font-size: 14pt;
    text-align: center;
}
table#slugfest_arguments {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
}
table#slugfest_arguments td.owner_cell {
    background-color:#6bbd91;
    border-top: 1px solid #54a77b;
    border-left: 1px solid #54a77b;
    border-bottom: 1px solid #54a77b;
    text-align:center;
    vertical-align:top;
    padding:5px;
}
table#slugfest_arguments td.partner_cell {
    background-color:#d2d2b3;
    border-top: 1px solid #439268;
    border-right: 1px solid #439268;
    border-bottom: 1px solid #439268;
    text-align:center;
    vertical-align:top;
    padding:5px;
}
table#slugfest_arguments td.point_cell {
    padding: 10px;
}
table#slugfest_arguments td.owner_point_top {
    background: #6bbd91;
    border-top: 1px solid #54a77b;
    border-bottom: 1px solid #54a77b;
    border-right: 1px solid #54a77b;
}
table#slugfest_arguments td.owner_point {
    background: #6bbd91 url('../images/slugfest_back_2.gif') left top no-repeat;
    border-bottom: 1px solid #54a77b;
    border-right: 1px solid #54a77b;
}
table#slugfest_arguments td.partner_point {
    background: #d2d2b3 url('../images/slugfest_back_1.gif') right top no-repeat;
    border-bottom: 1px solid #439268;
    border-left: 1px solid #439268;
}
table#slugfest {
    border: 1px solid #dddddd;
    width: 100%;
}
table#slugfest td.pic {
    width: 75px;
}
#rightSlugfestsContainer {width: 180px;float: right;overflow: hidden;}

div.frontpage_note {
    width: 261px;
    height: 117px;
}
div.frontpage_note_top {
    width: 261px;
    height: 9px;
}
div.frontpage_note_middle {
    width: 261px;
    height: 89px;
}
div.frontpage_note_middle_content {
    padding: 5px;
    font-size: 16px;
    color: blue;
    font-family: Comic Sans MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.frontpage_note_heading {
    font-size: 15px;
    color: blue;
    font-family: Comic Sans MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    text-align: center;
}
div.frontpage_note_bottom {
    width: 261px;
    height: 19px;            
}

div.borderLeft {
    border-left: 2px solid #CCCCCC;
}

.mainNavLeft {
    width: 170px;
    float: left;
    margin-right: 5px;
    overflow: hidden;
}

.mainContentRightWide {
    width: 515px;
    padding-left: 15px;
    float: left;
    overflow: hidden;
}

div.editOptions {
    position: relative;
    background-color: #F0F8FF;
    border-bottom: 1px solid #ADD8E6;
    border-left: 1px solid #ADD8E6;
    border-right: 1px solid #ADD8E6;
    padding: 2px;
}

div.editLeft {
    height: 100%;
    width: 80%;
    float: left;
    margin-right: 1px;
}
div.editRight {
    height: 100%;
    width: 15%;
    float: right;
    background-color: #CCCCCC;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
}

div.editButtons {
    margin-top: 5px;
    text-align: center;
    vertical-align: middle;
}

div.myAdsButton {
    width: 23%;
    float: left;
}

span.clickCount {
    font-weight: bold;
    font-size: 14pt;
}

div.editOptionsSubNav {
    margin-top: 5px;
    text-align: center;
}

div.editOptionsSubNav a {
    font-size: 11px;
}

div#graphDate {
    width: 100px;
    float: left;
    vertical-align: top;
}

div#graphLine {
    vertical-align: top;
    width: 350px;
    float: left;
}
div#graphLine img {
    float: left;
}
div#graphDescription{
    width: 30px;
    float: left;
    font-size: 7pt;
    font-weight: bold;
    padding-left: 5px;
    vertical-align: top;
}
div#graphPercent{
    width: 35px;
    float: left;
    font-size: 7pt;
    padding-left: 5px;
    vertical-align: top;
}

/*TODO FIX THIS STUPID BOX*/
div#racespaceContentBoxTabHeading {
    border-top: 1px solid #9D1D04;
    display: inline-block;
    position: relative;
    float: left;
}

div#racespaceContentBoxTabLeft {
    width: 10px;
    height: 20px;
    background-image: url(../images/racespace_tab_top_left.gif);
    background-repeat: no-repeat;
    float: left;
}

div#racespaceContent {
    display: block;
}

div#racespaceContentBoxTabRight {
    width: 20px;
    height: 20px;
    background-image: url(../images/racespace_tab_top_right.gif);
    background-repeat: none;
    float: left;
}

div#racespaceContentMiddle {
    border-left: 1px solid #9D1D04;
    border-right: 1px solid #9D1D04;
    float: left;
}

div#racespaceContentTop {
    /*border-top: 1px solid #9D1D04;*/
    width: 100%;
    float: left;
}

div#racespaceContentTopMiddle {
    border-top: 1px solid #9D1D04;
    width: 100%;
    float: left;
}

div#racespaceContentBottom {
    border-bottom: 1px solid #9D1D04;
    float: left;
}

div#racespaceContentTopLeft {
    width: 10px;
    height: 10px;
    border-left: 1px solid #9D1D04;
    float: left;
}

div#racespaceContentTopRight {
    width: 10px;
    height: 10px;
    background-image: url(../images/racespace_top_right.gif);
    background-repeat: none;
    float: right;
}
div#racespaceContentBottomLeft {
    width: 10px;
    height: 10px;
    background-image: url(../images/racespace_bottom_left.gif);
    background-repeat: none;
    float: left;
}
div#racespaceContentBottomRight {
    width: 10px;
    height: 10px;
    background-image: url(../images/racespace_bottom_right.gif);
    background-repeat: none;
    float: left;
}

.xsnazzy_h h1, .zsnazzy h1 {
margin:0; 
font-size:11pt; 
padding:0 10px 0px 10px; 
}
.xsnazzy_h p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy_h {
background: transparent; 
width: 192px;

margin:0 3px;
}

.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:9pt;
}
.xsnazzy {
background: transparent; 
width: 372px;
display: inline-block;
margin:0 3px;
}


.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
/*both corners*/
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #9D1D04;
border-right:1px solid #9D1D04;
}
.xb1 {
margin:0 5px; 
background: #9D1D04;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}
/*right corner*/
.xbr1, .xbr2, .xbr3, .xbr4 {
display:block; 
overflow:hidden;
}
.xbr1, .xbr2, .xbr3 {
height:1px;
}
.xbr2, .xbr3, .xbr4 {
background:#ffffff; 
border-left: 1px solid #9D1D04;
border-right:1px solid #9D1D04;
}
.xbr1 {
margin:0px 5px 0px 0px; 
background: #9D1D04;
}
.xbr2 {
margin:0px 3px 0px 0px;
border-width:0px 2px 0px 1px;
}
.xbr3 {
margin:0px 2px 0px 0px;
}
.xbr4 {
height:2px; 
margin:0px 1px 0px 0px;
}
/*left corner*/
.xbl1, .xbl2, .xbl3, .xbl4 {
display:block; 
overflow:hidden;
}
.xbl1, .xbl2, .xbl3 {
height:1px;
}
.xbl2, .xbl3, .xbl4 {
background:#fff; 
border-left:1px solid #9D1D04;
border-right:1px solid #9D1D04;
}
.xbl1 {
margin:0px 0px 0px 5px; 
background: #9D1D04;
}
.xbl2 {
margin:0px 0px 0px 3px;
border-width:0px 1px 0px 2px;
}
.xbl3 {
margin:0px 0px 0px 2px;
}
.xbl4 {
height:2px; 
margin:0px 0px 0px 1px;
}

.xboxheading {
display:block; 
border:0 solid #9D1D04; 
border-width:0 1px; 
height:auto;
}
* html .xboxheading {
height:1px;
}

.xboxcontent_h {
display:block; 
width: 190px;
border:0 solid #9D1D04; 
border-width:0 1px; 
height:auto;
background-color: #ffffff;
}
.xboxcontent {
display:block; 
width: 370px;
border:0 solid #9D1D04; 
border-width:0 1px; 
height:auto;
background-color: #ffffff;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#FFFFFF;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}

.tab {
    position:relative;
    top:1px;
}
/*END STUPID BOX CSS*/

/*START NEW RACESPACE HOMEPAGE CSS*/
table.calendar {border: 1px solid #666699; font-size: 11px; padding: 5px; width: 205px;}
td.calendar {font-size: 11px;}
table.calendar td a {font-size: 11px; color: #000000;}

div#eventsList {padding: 5px; margin-left: auto; margin-right: auto;}
div#eventListing {float: left; padding: 5px; width: 350px;}
div#eventListingMain {float: left; padding: 5px; width: 230px;}
div#event {padding: 5px;}

#nav-utility-racespace {
    float:right;
    list-style-type:none;
    margin:9px 0pt 0pt;
    padding:0pt;
}
#nav-utility-racespace li {
    font-family:century gothic,Arial,Tahoma;
    font-size:12px;
    margin:0pt 4px 0pt 0pt;
    padding:0pt 0pt 2px 20px;
    text-align:right;
}
#nav-utility-racespace a {
    color:#941502;
    font-weight:bold;
    text-decoration:none;
}
#nav-utility-racespace li#nav-settings-racespace {
    margin-right:6px;
    padding-right:6px;
}

#nav-racespace {
    background-color: #000000;
    padding:0px;
}

#nav-racespace ul {
    list-style-type: none;
    background-color: transparent;
    line-height: 1.8;
    padding: 5px 0px 5px 0px;
    margin: 0px;
}

#nav-racespace ul li {
    float: left;
    font-size: 8pt;
    border-right: 1px solid #ffffff;
    font-weight: bold;
    background-color: transparent;
    padding: 0pt 4px 0pt 4pt;
}

#nav-racespace ul li.no-border {
    float: left;
    font-size: 8pt;
    border-right: none;
    font-weight: bold;
    background-color: transparent;
    padding: 0pt 4px 0pt 4pt;
}

#nav-racespace ul li.no-padding {
    float: left;
    font-size:8pt;
    border-right: none;
    background-color: transparent;
    padding: 0pt 0px 0pt 0pt;
}

#nav-racespace a {
    color: #ffffff;
    text-decoration: none;
}

#nav-racespace a:hover {
    text-decoration: underline;
}

#mainContentRacespace {
    padding-left: 5px;
}

#racespaceBottom {
    /*background-image: url(../images/racespace_bk.jpg);
    background-repeat: repeat-y;*/
    background-color: transparent;
    position: relative;
    width: 100%;
    height: 8px;
}

#profileThumbBox {
    text-align: center;
    position: relative;
    height: 90px;
}

#racespaceProfileName {
    text-align: center;
    height: 10px;
}

#racespaceProfilePic {
    text-align: center;
}

#racespaceProfilePic img {
    margin-left: auto;
    margin-right: auto;
}

.bottomLeft {
    background-color: transparent;
    position: absolute;
    bottom: 0px;
    left: -1px;
}
.bottomRight{
    background-color: transparent;
    position: absolute;
    bottom: 0px;
    right: -1px;
}
.bottomMiddle {
    background-color: transparent;
    height: 8px;
    bottom: 0px;
    left: 8px;
    position: absolute;
}
.racespaceHomepage {
    background-image: url(../images/racespace_bk.jpg);
    background-repeat: repeat-y;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
div#eventHomepage {padding: 5px;}
div#homepageCalendar {float: left; padding-left: 5px; padding-right: 5px;}
div#homepageEventList {float: left; padding-right: 5px;}
div#homepageNoEvents {padding: 5px;}
div#homepageSlugfest {padding-left: 5px; padding-right: 5px; padding-bottom: 5px;}
/*END NEW RACESPACE HOMEPAGE CSS*/

/*BEGIN NEW RACESPACE CSS NOT FOR HOMEPAGE*/
div#eventMainCalendar {padding-left: 10px; padding-right: 10px;}
.whiteBackground {
    background-color: #FFFFFF;
    background-image: none;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
.greyBackground {
    background-color: #CCCCCC;
    background-image: none;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
.friendBox {
    margin-left: 10px;
    float: left;
    width: 80px;
    height: 100px;
    position: relative;
    text-align: center;
}

.friendBox .profilePicAndName{
    position: absolute;
    bottom: 10px;
    left: 0px;
}

.commentLeft {
    float: left;
    text-align: center;
    width: 80px;
    margin-left: 5px;
    margin-right: 5px;
}

.commentRight {
    float: left;
    width: 260px;
    margin-left: 5px;
    margin-right: 5px;

}

.comments .comment {
    border-bottom: 1px solid #555555;
    padding: 5px;
}

.tracks .track {
    border-bottom: 1px solid #555555;
    padding: 5px;
}

.trackLeft {
    float: left;
    text-align: center;
    width: 75px;
    margin-left: 5px;
    margin-right: 5px;
}

.trackRight {
    float: left;
    width: 265px;
    margin-left: 5px;
    margin-right: 5px;

}

.series .oneSeries {
    border-bottom: 1px solid #555555;
    padding: 5px;
}

.seriesLeft {
    float: left;
    text-align: center;
    width: 90px;
    margin-left: 5px;
    margin-right: 5px;
}

.seriesRight {
    float: left;
    width: 250px;
    margin-left: 5px;
    margin-right: 5px;

}

.comments .addComment {
    width: 360px;
    padding: 5px;
}

.comments .comment .dateTime {
    float: right;
    font-size: 8pt;
    font-weight: bold;
}

.headingLeft {
    display: inline;
    float: left;
}

.headingRight {
    display: inline;
    float: right;
}

.membersBox {
    float: left;
    width: 610px;
    padding: 5px;
}
.googleAd {
    float: right;
    padding: 5px;
    width: 130px;
    text-align: center;
}

.racespaceFeatureLinks {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}


.redBorderLeft {border-left: 1px solid #9D1D04;}
.redBorderRight {border-right: 1px solid #9D1D04;}
.redBorderTop {border-top: 1px solid #9D1D04;}
.redBorderBottom {border-bottom: 1px solid #9D1D04;}

td.readMsgFromRacespace { border-top: 1px solid #990000; border-left: 1px solid #990000; padding: 7px }
td.readMsgFromUserRacespace { border-top: 1px solid #990000; border-right: 1px solid #990000; padding: 7px; }
td.readMsgToRacespace { border-bottom: 1px solid #990000; padding: 7px; }
td.readMsgDateRacespace { border-bottom: 1px solid #990000; padding: 7px; }
td.readMsgBorderLeftRacespace { border-left: 1px solid #990000; padding: 7px; }
td.readMsgBorderRightRacespace { border-right: 1px solid #990000; padding: 7px; }
td.readMsgBorderBottomRacespace { border-bottom: 1px solid #990000; paddin: 7px; }

span.error {color: red; font-weight: bold;}
span.success {color: green; font-weight: bold;}

/*END NEW RACESPACE CSS NOT FOR HOMEPAGE*/

/*CAROUSEL CSS BEGIN*/
.carousel-component { 
    padding:8px 16px 4px 16px;
    /*margin:0px;*/
    margin-left: auto;
    margin-right: auto;
}

.carousel-component .carousel-list li { 
    margin:4px;
    width:77px; /* img width is 75px + img.border-left (1) + img.border-right (1)*/
    height:90px; /* image + row of text (75) + border-top (1) + border-bottom(1) + margin-bottom(4) */
    /*    margin-left: auto;*/ /* for testing IE auto issue */
}

.carousel-component .carousel-list li a { 
    display:block;
    outline:none;
}

.carousel-component .carousel-list li a:hover {  
}

.carousel-component .carousel-list li img { 
    border:1px solid #999;
    display:block; 
}
                                
.carousel-component .carousel-prev { 
    position:absolute;
    top:40px;
    z-index:3;
    cursor:pointer; 
    left:5px; 
}

.carousel-component .carousel-next { 
    position:absolute;
    top:40px;
    z-index:3;
    cursor:pointer; 
    right:5px; 
}

#honorRollCarousel{
    -moz-border-radius: 0px;
    width: 256px; 
    height: 262px; 
    display: block; 
    border-right: 2px solid #000000; 
    border-left: 2px solid #000000;
}
.honorRollCarousel_next_vertical {
    text-align: center; 
    margin: 0px; 
    border-right: 2px solid #000000; 
    border-left: 2px solid #000000;
    
}
.honorRollCarousel_previous_vertical {
    text-align: center; 
    margin: 0px; 
    border-right: 2px solid #000000; 
    border-left: 2px solid #000000;
}
.honorRollCarousel_previous_vertical img{cursor: pointer;}
.honorRollCarousel_next_vertical img{cursor: pointer;}
/*CAROUSEL CSS END*/

#mainHeaderRacespace hr { visibility: hidden; height: 1px; }

div#mainFrameRacespace2 > div#sponsorWrapFront {top: 2px;}/*ie6 child selector hack*/ /* changed from 91px to 2px */

#mainFrameRacespace {
    width: 770px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: left;
    overflow: hidden;
}

#mainHeaderRacespace {width: 770px; margin: 0 auto; padding-top: 7px; text-align: left; position: relative; font-size: 95%; _font-size: 12px; font-family:arial,helvetica,sans-serif;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal; }

.honorMember {text-align: left; color: #000000; height: 45px;}
.honorMemberLeft {float: left; width: 140px; height: 45px; margin-right: 5px;}
.honorMemberRight {float: left; width: 100px; height: 45px;}
.soldAt {color: #12921E;}
.honorMemberRight a {color: #127592;}

.honorBoxPaymentSection {
    font-size: 8pt;
    background-image: url(../images/payment_02.gif);
    background-repeat: no-repeat;
    color: #ffffff; 
    width: 442px;
    height: 78px;
}
.honorBoxPaymentSectionFloatLeft {float: left; height: 78px; position: relative; margin-left: 15px; width: 90px;}
.honorBoxPaymentSectionBottom {position: absolute; bottom: 5px; left: 0px;}
.honorCalculator {
    padding-top: 5px;
    padding-right: 10px;
    width: 220px;
    font-size: 8pt;
    height: 141px; 
    text-align: right;
    margin-left: 20px;
    background-image: url(../images/calc.gif);
    background-repeat: no-repeat;
    color: #ffffff; 
}

/* start new my account page css */
.grey {background-color: #DDDDDD;}
.white {background-color: #FFFFFF;}
table#simpleAccountNew tr {height: 30px;}
table#simpleAccountContainerNew tr {height: 30px;}
div#friendContainerNew {width: 100%}
div#friendBox {width:45%; float: left; margin-left: 20px; text-align: center;}
table#simpleFriendsContainerNew tr {height: 30px;}
table#simpleTracksNew tr {height: 30px;}
table#simpleTrackContainerNew tr {height: 30px;}
table#simpleInfoNew tr {height: 30px;}
table#simpleInfoContainerNew tr {height: 30px;}
table#simpleMyFavNew tr {height: 30px;}
table#simpleMyFavContainerNew tr {height: 30px;}
/* end new my account page css */

.onlinenow {
color:#009900;
font-size:x-small;
}

/* start of help chat css */
div#chat_header {background-color: #cc0000; color: #ffffff; padding: 3px; padding-left: 5px; border-bottom: 1px solid #996600; cursor: pointer;}
div#chat_area {padding: 5px; font-size: 12px; height: 150px; overflow: auto;}
span#name_self {color: blue; font-weight: bold;}
span#name_other {color: red; font-weight: bold;}
span#name_other a {color: red; font-weight: bold; text-decoration: none;}
span#name_other a:link {color: red; font-weight: bold; text-decoration: none;}
span#name_other a:visited{color: red; font-weight: bold; text-decoration: none;}
span#name_other a:hover{color: red; font-weight: bold; text-decoration: underline;}
span#chat_closed {color: red; font-weight: bold;}
div#message {margin-bottom: 0.2em;}
div#add_message {padding-left: 5px; padding-right: 1px; padding-bottom: 5px; padding-top: 5px; border-top: 1px solid #cccccc; text-align: left; overflow: auto;}
img#chat_image {vertical-align: bottom;}
div#chat_window {
  /* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; 
  bottom: 0px; 
  right: 280px; 
  width: 275px; 
  border-left: 1px solid #cccccc; 
  border-right: 1px solid #cccccc; 
  border-top: 1px solid #cccccc; 
  background-color: #ffffff; 
  text-align: left;
  display: block;
}
body > div#chat_window {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */ 
  position: fixed; 
}
div#helpChat {
  /* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute;
  display: block; 
  bottom: 0px;
  right: 5px;
  width: 250px;
  padding: 10px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background-color: #eeeeee;
  font-weight: bold;
  text-align: center;
  font-size: 13px;
}
body > div#helpChat {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed; 
}
/* end of help chat css */

div.salesRepImage {float: left; text-align: center; width: 200px;}
div.salesRepInfo {float: left; padding-left: 5px; width: 310px;}
span.salesRepHeading {font-weight: bold; font-size: 12pt;}

span.red {color: red;}

/*begin giveaway 2009 css*/
div.giveawayQuestionAndAnswer {padding-top: 10px; padding-bottom: 10px;}
div.giveawayAnswerChoice{float: left; padding-top: 5px; padding-right: 5px;}
a.giveawayLink {color: black; text-decoration: none;}
a.giveawayLink:hover {text-decoration: underline;}
a.giveawayLink:visited {color: black;}
a.giveawayYesLink {font-size: 14px; color: #2c81d1; font-weight: bold; text-decoration: none;}
a.giveawayYesLink:hover {text-decoration: underline;}
a.giveawayYesLink:visisted {color: #2c81d1;}
a.giveawayThanksLink {color: red; text-decoration: none;}
a.giveawayThanksLink:hover {text-decoration: underline;}
a.giveawayThanksLink:visited {color: red;}
a.giveawayThanksImportLink {color: blue; text-decoration: none;}
a.giveawayThanksImportLink:hover {text-decoration: underline;}
a.giveawayThanksImportLink:visited {color: blue}
div#giveawayBox {border-top: 1px solid grey; width: 305px;}
div#giveawayBoxFirst {border-top: 1px solid grey; margin-top: 25px; width: 305px;}
div#giveawayBoxLast {border-top: 1px solid grey; border-bottom: 1px solid grey; width: 305px;}
div#giveawayBoxLeft {float: left; font-size: 14px; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; width: 150px;}
div#giveawayBoxRight {float: right; padding-top: 5px; padding-bottom: 5px; width: 150px;}
table#giveawayBoxTable {padding-top: 5px; padding-bottom: 5px; font-size: 14px; font-weight: bold;}
td#giveawayBoxLeft {width: 150px; text-align: center;}
td#giveawayBoxRight {width: 150px; text-align: right;}
span#drawingText {color: grey; font-size: 13px;}
h1#giveawayHeader {font-size: 28px; font-weight: bold;}
div.giveawayThankYouBox {float: left; margin-left: 10px; margin-right: 10px; width: 165px; overflow: hidden;}
a.lightBlueLink {color: #A2C9FF; font-weight: bold; text-decoration: none;}
a.lightBlueLink:hover {text-decoration: underline;}
table.grmTable td {font-size: 11px;}
table.grmTable td a {color: black; text-decoration: none;}
table.grmTable td a:link {color: black; text-decoration: none;}
table.grmTable td a:visited {color: black; text-decoration: none;}
table.grmTable td a:hover {color: black; text-decoration: underline;}
/*end giveaway 2009 css*/

/*begin racespace 3.0 css*/
div#racespace3NavBar {background-color: #990000; color: white; border: 2px solid black; margin-bottom: 5px;}
div#racespace3NavSpacer {float: left; font-size: 18px; padding-top: 5px; padding-bottom: 5px;}
div#racespace3NavLink {float: left; color: white; font-size: 18px; text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; height: 22px; width: 100px;}
div#racespace3NavLink a {color: white; text-decoration: none;}
div#racespace3NavLink a:hover {color: white; text-decoration: underline;}
div#racespace3NavLink a:visited {color: white;}
div#racespace3NavLinkActive {background-color: white; color: #990000; float: left; font-size: 18px; text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; height: 22px; width: 100px;}
div#racespace3NavLinkActive a {color: #990000; text-decoration: none;}
div#racespace3NavLinkActive a:hover {color: #990000; text-decoration: underline;}
div#racespace3NavLinkActive a:visited {color: #990000;}
div#userFeedEntry {padding: 5px;}
div#userFeedPicture {float: left;}
div#userFeedStory {float: left;}
div#userFeedInfo {padding-left: 5px;}
div#userFeedComment {background-color: #d4d4d4; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px;}
div#racespace3Search {float: right; padding: 4px; padding-right: 10px; height: 22px;}
input#racespace3SearchBox {border: 2px solid black; text-align: right; padding-right: 5px; color: #5e5e5e;}
input#racespace3SearchButton {border: 0px solid black; background-color: grey; padding-top: 2px; padding-bottom: 2px;}
table#userStatusBox {margin-bottom: 10px;}
table#userStatusBox td#userStatus {padding-left: 10px;}
table#userStatusBox td#userStatusBoxInput {padding-left: 10px;}
input#racespace3StatusInput {border: 2px solid #5e5e5e; width: 350px; padding: 5px;}
input#racespace3StatusSubmitButton {border: 2px solid black; background-color: #d4d4d4; padding: 5px;}
div#racespace3ProfileNavBar {font-size: 16px; margin-bottom: 15px;}
div#racespace3ProfileImage {margin-bottom: 10px;}
div#racespace3EditLinks {margin-bottom: 10px;}
div#racespace3EditBio {margin-bottom: 10px;}
div#racespace3FriendsSection {margin-bottom: 10px;}
textarea#racespace3BioInput {width: 235px; border: 2px solid #5E5E5E; padding: 5px;}
div#racespace3Heading {font-size: 18px;}
table#racespace3FriendTable td {background-color: #f5f5f5; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd;}
span#racespace3ProfileUsername {font-size: 16px; font-weight: bold;}
div#racespace3ViewBio {padding: 5px;}
input#racespace3SubmitButton {border: 2px solid black; background-color: #d4d4d4; padding: 5px;}
div#racespace3TrackLeft {float: left;}
div#racespace3TrackRight {float: left; margin-left: 5px;}
div#racespace3TracksSection {padding-top: 10px;}
div#racespace3Track {padding: 5px;}
div#racespace3SeriesLeft {float: left;}
div#racespace3SeriesRight {float: left; margin-left: 5px;}
div#racespace3SeriesSection {padding-top: 10px;}
div#racespce3Series {padding: 5px;}
div#racespace3CarSection{padding-top: 10px;}
div#racespace3Car {float: left; padding-top: 5px; padding-bottom: 5px; width: 220px;}
div#racespace3CarPic {float: left; padding-right: 5px;}
div#racespace3CarInfo {float: left; padding-left: 5px;}
div#racespace3AlbumSection {padding-top: 10px;}
div#racespace3Album {float: left; padding: 10px; text-align: center;}
div#racespace3VideoSection {padding-top: 10px;}
div#racespace3Video {padding: 10px; text-align: center;}
/*end racespace 3.0 css*/

/*begin exclusive ad css*/
table#adList table.adItem_exclusive { background: #B6DDFF; border: 1px solid #DDDDDD; }
table#adList table.adItem_exclusive table.head { background: #3C8CFF; padding: 2px 3px; }

div#exclusiveAdsContainer {background-color: #3C8CFF; width: 100%;padding-top:5px}
h3#exclusiveAdsHeader {display:inline; padding-left: 1em;}
div#exclusiveAdsInnerBox {background-color: #B6DDFF; width: 95%; margin-left: 2.5%; margin-right: 2.5%; margin-bottom: 2.5%;}
div#exclusiveAdBoxLeft {overflow: hidden; font-size: 11px; float: left; width: 160px; margin-left: 1.8%; margin-right: 1.8%; margin-top: 5px; margin-bottom: 5px; text-align: center;}
div#exclusiveAdBoxRight {overflow: hidden; font-size: 11px; float: left; width: 270px; margin-left: 1.8%; margin-right: 1.8%; margin-top: 5px; margin-bottom: 5px;}
span#exclusiveAdPrice {color: #CC0000; font-weight: bold; font-size: 14pt;}
div#exclusiveAdsShowMore {background-color: #3C8CFF; font-size: 9pt; text-align: center; padding: 2px; width: 130px; margin-left: auto; margin-right: auto;}
/*end exclusive ad css*/

div.postAdPhotos {width: 450px;}

form.eventForm td{font-size: 3em; font-weight: bold;}
form.eventForm input{font-size: 0.5em;}

/*begin dashboard css*/
div.dashboard {background: #FFFFFF; padding: 5px;}
div.dashboardBody {padding-left: 5px; padding-right: 5px;}
span.dashboardSectionHeader {font-weight: bold; color: red;}
div.dashboardStatValue {float: left; font-weight: bold; text-align: right; width: 75px;}
div.dashboardStatLabel {float: left; margin-left: 5px;}
div.dashboardSection {padding-bottom: 5px;}
ul.dashboardList {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: bold;
    list-style-position: outside;
    list-style-type: disc;
}

.homeContent {display:block; background:#FFFFFF; border:0 solid #000000; border-width:0 1px;}
.homeTop, .homeBottom {display:block; background:transparent; font-size:1px;}
.hb1, .hb2, .hb3, .hb4 {display:block; overflow:hidden;}
.hb1, .hb2, .hb3 {height:1px;}
.hb2, .hb3, .hb4 {background:#FFFFFF; border-left:1px solid #000000; border-right:1px solid #000000;}
.hb1 {margin:0 5px; background:#000000;}
.hb2 {margin:0 3px; border-width:0 2px;}
.hb3 {margin:0 2px;}
.hb4 {height:2px; margin:0 1px;}
/*end dashboard css*/

/*begin new featured ads css*/
div.featuredAdsBody { background: #ffcc66; padding: 5px; }
div.featuredAdsLink { font-weight: normal; font-size: 10pt; float: right; }
div.featuredAdsFooterSection { float: left; width: 33%; text-align: center; }
/*end new featuured ads css*/

/*begin frontpage video css*/
div.featuredVideoLink { font-weight: normal; font-size: 8pt; float: right; }
/*end frontpage video css*/

/*begin new homepage css*/
div.homeSectionHeader { background: #FFFFFF; color: red; font-weight: bold; font-size: 13pt; padding: 5px; border-bottom: 1px solid #000000; }
div.homeSectionBody { background: #FFFFFF; padding-left: 5px; padding-right: 5px; }
div.homeSectionFooter { background: #FFFFFF; padding-left: 5px; padding-right: 5px; }
.borderRight {border-right: 2px solid #000000}
/*end new homepage css*/

/*begin email signup css*/
div.emailSignup {background: #DDDDDD; color: #000000; font-weight: bold;}
div.emailSignupHeader {text-align: center; font-size: 13pt;}
div.emailSignupBody {font-size: 10pt;}
/*end email signup css*/

h3.blueHeadline{color: #041EBD; font-size: 20pt; margin: 0px;}

div.greyRoundedBox {background-color: #d9d9d9; width: 756px;}
span.redHeadline {font-weight: bold; font-size: 18pt; color: #A40000;}
span.blackHeadline {font-weight: bold; font-size: 18pt; color: #000000;}
span.blackSubHeadline {font-weight: bold; font-size: 10pt; color: #000000;}
table.priceComparison {float: right; text-align: right;  margin-right: 5px; width: 97%;}
td.clubPriceSection {color: #A40000; font-size: 7pt; vertical-align: top; padding-right: 10px;}
span.clubPriceBig {color: #A40000; font-size: 18pt; font-weight: bold; vertical-align: top;}
td.basicPriceSection {color: #000000; font-size: 7pt; border-bottom: 1px solid #A40000; padding-right: 10px; vertical-align: bottom;}
div.bothPriceSectionLeft {float: left; color: #000000; font-size: 7pt; padding-right: 10px; text-align: right; vertical-align: bottom;}
div.bothPriceSectionRight {float: right; color: #000000; font-size: 7pt; padding-right: 10px; text-align: right; vertical-align: bottom;}

/* new homepage css */
p.title {background-color: red; color: white; font-size: 16px;}
p.subTitle {background color: black; color: white; font-size: 12px;}
/* end new homepage css */
