/* $TopStyle:URL=http://www.racingjunk.com/css/rj.css$ */
  
 	body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color:black; text-align: center;  background: #FFFFFF url(http://static.dev2.racingjunk.com/2/images/site_background.gif); background-repeat: repeat-x; }
/*	ul,ol { list-style:none }	*/
	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; }	
	h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 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;}

    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: #000066; 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: #000066; 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: #000066; 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/3/images/formback.gif);
      padding: 2px;
	}

/* 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#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#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#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#siteTitle {width:100%; 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: #000066; font-weight: normal;}
#siteSearchAdvLink {margin-top: -4px; font-family: Arial, sans-serif; font-size: 11px; color: #000066; font-weight: normal;}	
td#siteSearch{padding-top: 3px; padding-bottom: 3px;}

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

table#siteNav { width:100%;  color: #FFFFFF;  text-align: center; background-color: #003366;}
#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/3/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/3/images/site_navCap_left.gif); margin: 9px;  vertical-align: middle; text-align: left;}
#siteNav td.right {background-image: url(http://static.racingjunk.com/3/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: #000066; text-decoration: none;}
#siteNavHighLight A:visited {font-size: 11px; color: #000066; text-decoration: none;}
#siteNavHighLight A:hover {font-size: 11px; color: #000000; text-decoration: underline;}
#siteNavHighLight A:active {font-size: 11px; color: #000066; text-decoration: underline;}
#siteNavHighLight span {font-size: 11px; color: #000066; 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/3/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: #000066; 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%; padding-bottom: 5px}

div#siteHomeCategories {background-color:#F5F5F5; 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%;}

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: 13px; 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;
  }



/*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;}

/*racespace*/

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; }

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;}

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; }

/*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#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; }

/*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; }
#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#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;}
#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#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;}

/*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;}
div#dealerBox {padding-left:8px;}
a#dealerStorefrontLink {color: black;}
a#dealerCategoryLink {color: #CC0000; font-size: 15px;}

/* OLD */



table#headerTitle {width:100%; background-color:#000066; text-align: left; border-bottom: 1px solid Black;}
#headerTitle td {background-image: url(http://static.racingjunk.com/3/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/3/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/3/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/3/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: #F5F5F5; color: #000000; border-collapse:collapse }
	table#search td {border-top: 1px solid #FFCC99; border-right: 1px solid #FFCC99; vertical-align:bottom }
 	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 .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; border-left: 1px solid #FFCC99;}
    table#search td.label { text-align: right; border-left: 1px solid #FFCC99;}
    table#search td.data { text-align: left;}
    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: #000066; padding-bottom: 0px; padding-top: 8px; }
    
    div.memberOtherAds { background: #f5f5f5; border: 1px solid #c0c0c0; 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; }
    
    div.memberInfo { background: #f5f5f5; border: 1px solid #c0c0c0; color: #000000; font: normal 13px Arial, Helvetica, sans-serif; margin: 10px 0px; padding: 3px; }
    div.memberInfo p { font-size: 13px; font-weight: normal; text-align: left; padding: 5px 5px 0px 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.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: #000066; 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 #000066; 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.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#homeCategory { background: #FFCC66; font-size: 11px; margin: 0; padding: 0; text-align: center; vertical-align: top; border-right: 1px solid #000066; }
    table#homeCategory ul { padding: 0; margin: 0}
    table#homeCategory li { font: 10px Arial, Helvetica, Verdana, Geneva, sans-serif; list-style: none outside none; padding: 6px 2px; text-align: left; }
    table#homeCategory a { font-size: 10px; }
    table#homeCategory span { font-size: 13px; }
    table#homeCategory td.head { background: #FFCC99; border-bottom: 1px solid #000066; border-top: 1px solid #000066; font-weight: bold; padding: 3px; vertical-align: middle;  text-align: left;  }
    table#homeCategory td.list { background: #F5F5F5 url(http://static.racingjunk.com/3/images/blue_fade_back.gif) repeat-x; vertical-align: top; width: 50%; }
    table#homeCategory a.title { font-size: 13px; font-weight: bold; }

    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/3/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 { font-size: 13px; text-align: left; padding: 3px 4px 4px 4px;  background-color: #e1e5ce;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
    table#subcategory td.spacer { padding: 0; font-size: 8px;}

    table.paginator { margin: 5px; }
    table.paginator td { background: #ffffff; 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 #000066; width: 100%; }
    table#sidebarCatBox { background: #F5F5F5; border: 1px solid #000066; padding: 0px 4px; width: 100%; }
    table#sidebarCatBoxHead td.post { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0px 8px 3px 0px; text-align: right; background: #000066; }
    table#sidebarCatBoxHead td.post a#catPost {color: #FFCC00;}
	table#sidebarCatBoxHead td.head { font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background: #000066; 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/3/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.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 #000066}
  	#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;}

/*  Original styles   
	a:visited {  color: #000099; text-decoration: none}
	a:link {  color: #0000CC; text-decoration: none}
	a:hover {  color: #000000; border: none;  text-decoration: underline;}

	a.tab {  color: #FFFFFF; font-family:Verdana, Arial; font-size: 8pt; font-weight:bold;}
	a.tab:link {  color: #FFFFFF; font-family:Verdana, Arial; font-size: 8pt; font-weight:bold;}
	a.tab:visited {  color: #FFFFFF; font-family:Verdana, Arial; font-size: 8pt; font-weight:bold;}
	a.tab:hover {  color: #FFFFFF; font-family:Verdana, Arial; font-size: 8pt; font-weight:bold;  text-decoration: underline;}

	a.LGtab {  color: #FFFFFF; font-family:Verdana, Arial; font-size: 10pt; font-weight:bold;}
	a.LGtab:link {  color: #FFFFFF; font-family:Verdana, Arial; font-size: 10pt; font-weight:bold;}
	a.LGtab:visited {  color: #FFFFFF; font-family:Verdana, Arial; font-size: 10pt; font-weight:bold;}
	a.LGtab:hover {  color: #FFFFFF; font-family:Verdana, Arial; font-size: 10pt; font-weight:bold; text-decoration: underline;}

	a.edit:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #FFEEA6; padding: 2px; text-align: center; vertical-align: middle; text-decoration: none;}
	a.edit:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #FFEEA6; padding: 2px; text-align: center; vertical-align: middle; text-decoration: none;}
	a.edit:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000066; background-color: #FFFFCC; padding: 2px; text-align: center; vertical-align: middle; text-decoration: none;}

	a.editHL:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFF00; background-color: #000066; padding: 2px; text-align: center; vertical-align: middle; text-decoration: none;}
	a.editHL:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFF00; background-color: #000066; padding: 2px; text-align: center; vertical-align: middle; 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; text-align: center; vertical-align: middle; 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(/images/formback.gif);
	}

	TH {font-family:Verdana, Arial, Helvetica;font-size: 10pt;} 
	TH.sm {font-family:Verdana, Arial, Helvetica;font-size: 8pt;}
	TD {font-family:Verdana, Arial, Helvetica;font-size: 10pt;} 
	TD.sm {font-family:Arial, Helvetica;font-size: 8pt;} 
	TD.top {font-family:Arial, Helvetica; font-size: 8pt;}
	TD.sm2 {font-family:Arial, Verdana, Helvetica;font-size: 8pt;} 
	TD.smW {font-family:Arial, Helvetica;font-size: 8pt; background: #FFFFFF;}
	TD.tab_on {font-family:Verdana, Arial, Helvetica; font-size: 10pt; color: #FFFFFF; font-weight:bold; background: #418ADE;}
	TD.tab_off {font-family:Verdana, Arial, Helvetica; font-size: 10pt; background: #F5F5F5; text-decoration: none;}
	TD.tab_hilt {font-family:Verdana, Arial, Helvetica; font-size: 10pt; font-weight:bold; background: #535C61; 				text-decoration: none;}
	TD.smdark {font-family:Verdana, Arial, Helvetica; font-size: 8pt; background-image: url(/images/tab_back_1.gif)}
	TD.lgdark {font-family:Verdana, Arial, Helvetica; font-size: 10pt; background-image: url(/images/tab_back_1.gif)} 
	TD.smlight {font-family:Verdana, Arial, Helvetica; font-size: 8pt; background-image: url(/images/tab_back_2.gif)}
	TD.lglight {font-family:Verdana, Arial, Helvetica; font-size: 10pt; background-image: url(/images/tab_back_2.gif)} 	 
	BODY {font-family:Verdana, Arial, Helvetica; font-size: 10pt;} 

	A.nav{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; padding: 3px; color:#000000; background: #FFCC99; text-decoration: none; display: block;}
	A.nav:Visited{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; padding: 3px; color:#000000; background: #FFCC99; text-decoration: none; display: block;}
	A.nav:Hover{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; color:#000066; padding: 3px; background: #FF9966; text-decoration: none; display: block;}

	A.nav2{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; 	padding: 3px; color: #FFFFFF; background: #000000; text-decoration: none; display: block;}
	A.nav2:Visited{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; padding: 3px; color: #FFFFFF; background: #000000; text-decoration: none; display: block;}
	A.nav2:Hover{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; color: #FFFFCC; padding: 3px; background: #330000; text-decoration: none; display: block;}

	A.nav3{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; padding: 3px; color: #000000; text-decoration: none;}
	A.nav3:Visited{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; padding: 3px; color: #000000; text-decoration: none;}
	A.nav3:Hover{font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold; color: #000099; padding: 3px; text-decoration: underline;}

	H2 {font-family: Arial, Verdana, Helvetica;font-size: 12pt; font-weight: bold;}
	H3 {font-family: Arial, Verdana, Helvetica;font-size: 12pt; font-weight: bold;} 
	H4 {font-family: Arial, Verdana, Helvetica;font-size: 12pt; font-weight: bold;} 
	H5 {font-family: Arial, Verdana, Helvetica;font-size: 10pt; font-weight: bold;} 
	LI {list-style-type: square;}
	FIELDSET {padding: 5pt;} 
	LEGEND {font-size: 8pt; font-weight: bold;}
*/

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; }


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;
	height: 75px;
	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;
}

/* 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: 572px;
	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: 572px;
	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: 75%;
	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;
	height: 75px;
	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 {
	display: block;
}
div#graphDescription{
	width: 30px;
	float: left;
	font-size: 7pt;
	font-weight: bold;
	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; 
}
/*CAROUSEL CSS END*/

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

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

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

#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; }

.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;}

/*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;}
/*end giveaway 2009 css*/

div.postAdPhotos {width: 450px;}
