body { background: #ccc; margin: 0; padding: 0; font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #000; letter-spacing: normal; text-align: center; }
p, tr, td, ul, li { font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
ul li { margin:0; list-style-type: square; } 
h1 { padding: 0; margin: 0 0 5px 0; font: bold 16px Arial, Verdana, Helvetica, Sans-Serif; color: #273E66; border: none; border-bottom: 1px solid #273E66; }  
h1#headerH1  { color: #fff; font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif; border: none; text-align: right; margin: 0; padding: 5px 10px;position: absolute; top:0;right: 0px;z-index:1;}h1#headerH1 a, h1#headerH1 a:link, h1#headerH1 a:active, h1#headerH1 a:visited, h1#headerH1 a:hover { color: #fff; font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif; border: none; text-align: right; margin: 0; padding: 0;text-decoration: none;}
#Manu { background: url(images/featured-car-racing-manufacturers.gif) no-repeat 20px 0; width: 575px; height: 30px;text-indent: -9999px; margin: 0 0 0 3px;}
#FeatureParts { background: url(images/featured-car-racing-parts.gif) no-repeat 20px 0; width: 575px; height: 30px;text-indent: -9999px; margin: 0 0 0 3px;}
#FeatureCats { background: url(images/featured-car-racing-categories.gif) no-repeat 20px 0; width: 575px; height: 30px;text-indent: -9999px; margin: 0 0 0 3px; clear:both;border:none;}
h3 { padding: 2px 0; margin: 3px 0; font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif; color: #273E66; }
h4 { padding: 6px 2px 4px 2px; margin: 0; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #efefef; text-align: left; background: #666; border-bottom: 2px solid #fff; }
h5, h6 { padding: 0; margin: 0; font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif; color: #1F2A3E; }
a, a:link, a:visited, a:active { text-decoration: none; color: #1F2A3E; font-weight: bold;  }
a:hover { text-decoration: none; color: #622533; }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }
table#container { margin: 20px auto; padding: 0; background:url(images/container-bg.jpg) repeat-y top left; width:788px; }
#popupContainer { width:90%; padding:10px; margin: 0 3%; background: #FFF; }
td#NavColumn, td#navcolumn { margin: 0; padding: 0 0 0 12px; width: 150px; vertical-align:top; text-align:left; }
td#NavColumnRight { margin: 0; padding: 0 12px 0 0; width: 150px; vertical-align:top; text-align:left; border-left: 1px solid #ccc; }
#contentcolumn, #ContentColumn { padding:0; margin:0; vertical-align:top; text-align:left; width: 610px; }
#ContentColumnLeft { padding:0 0 0 12px; margin:0; vertical-align:top; text-align:left; width: 605px; }
#page, #pag, #Page { padding:0 0 0 13px; margin:0; background: transparent; }
#maincontent { margin:0px; padding:0; text-align: left; width: 610px; }
#maincontent2 { margin:0px; padding:0 5px; text-align: left; width: 590px; }
#Header { padding: 0; margin: 0 0 0 12px; width: 764px; position: relative; background: url(images/branding-bg.jpg) repeat-x top left; } 
#BrandingArea { height:92px; position: relative; }
#Logo a { position: absolute; top: 0px; left: 0px; width: 196px; height: 90px; background: url(images/logo-bg.jpg) repeat-x top left;text-indent: -9999px; display:block; }
#Logo img { display: none; }   
#SiteMenu { background: transparent; position: relative; top: 20px; }
#SiteMenu ul { margin:0; padding: 0 6px 3px 6px; white-space:nowrap; text-align: right; }
#SiteMenu li { display: inline; list-style-type: none; }
#SiteMenu a { padding: 0 4px; color: #fff; line-height: 12px; font: 10px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
#SiteMenu a:hover { color:#ccc; text-decoration: none; }
#ShoppingCartLink { position: absolute; top: 40px; right: 0px; width: 250px; }
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited { position: absolute; top: 1px; right: 10px; color:#fff; text-decoration:none; padding: 0 0 3px 0; }
#ShoppingCartLink a:hover { color:#ccc; text-decoration: none; }
#MiniCart { position: absolute; top: 75px; right: 10px; color: #fff; font: bold 10px/10px Verdana, Arial, Helvetica, Sans-Serif; padding: 0; }
#AutoParts { background: url(images/main-bg.jpg) no-repeat; width: 764px; height: 31px; margin:0; padding:0; }
#AutoParts a { float: left; }
.AutoPartsContent { display: none; }
#Home { display: block; width: 108px; height: 31px; padding: 0; margin: 0;}
a:hover#Home { background: url(images/home-down.jpg) no-repeat 0 0; width: 108px; height: 31px; }
#Make { display: block; width: 159px; height: 31px; padding: 0; margin: 0;}
a:hover#Make { background: url(images/make-model.jpg) no-repeat 0 0; width: 159px; height: 31px; }
#Manufacturer { display: block; width: 153px; height: 31px; padding: 0; margin:0; }
a:hover#Manufacturer { background: url(images/manufacturer.jpg) no-repeat 0 0; width: 153px; height: 31px; }
#Search { display: block; width: 149px; height: 31px; padding: 0; margin: 0; }
a:hover#Search { background: url(images/search.jpg) no-repeat 0 0; width: 149px; height: 31px; }
#Gallery { display: block; width: 98px; height: 31px; padding: 0; margin: 0; }
a:hover#Gallery { background: url(images/gallery.jpg) no-repeat 0 0; width: 98px; height: 31px; }
#Forums { display: block; width: 95px; height: 31px; padding: 0; margin: 0; }
a:hover#Forums { background: url(images/forum.jpg) no-repeat 0 0; width: 95px; height: 31px; }
#MainMenu, #MenuLevel1, #MenuLevel1 table, #MenuLevel2 { position: absolute; top: 20px; right: 40px; }
#PageHome, #MainContent, .HomepageBlock { padding:0; margin:0; }
#HomeTable { padding:0 0 0 12px; margin: 0 0 0 12px; width: 775px; _width: 762px; }
#HomeColumn1 { vertical-align: top; text-align: left; padding: 0; margin: 0;   background:#fff; }
td#HomeColumn2 { vertical-align:top; text-align:center; padding: 0; margin: 0;   background: url(images/column2-bg.jpg) repeat-x #2E508D top left; }
#HomeColumn3 { vertical-align:top; text-align:center; padding: 0; margin: 0; color: #000; width: 150px; background-color: #efefef; }
#HomeColumn3 .HomepageBlock { text-align:left;padding: 0; margin: 0 auto;}
.Cars { padding: 5px 10px; background-color: #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;margin: 0; }
.Cars ul { margin: 0 0 0 20px; padding: 0; }
.Cars li { margin: 0; padding: 2px; }
.homeRight { text-align: right; padding: 0 5px; }
#NavColumnRight ul, #navColumn ul, .CategoryList ul, #NavColumnRight ul li, #navColumn ul li, .CategoryList ul li { padding: 0; margin: 0; list-style-type: none; }
.NavColumnBlock { padding: 0; margin: 0; width: 150px; }
.NavColumnBlockContent { padding: 3px; margin: 0 0 6px 0; line-height: 1.1em; text-align: left; color: #666; border-bottom: 1px solid #efefef; border-left: 1px solid #efefef; border-right: 1px solid #efefef; }
.CategoryList, .SearchBoxForm, .MailingListSignupForm { width:150px; padding:0; margin:0; }
#HomeColumn1 .CategoryList { float: left; }
.CategoryListContent, .NavColumnBlockContent { padding: 5px 3px 10px 3px; margin: 0; text-align: left; background: #fff;  border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.SearchBoxFormContent, .MailingListSignupFormContent { padding: 8px 3px; margin: 0 0 0 0; text-align: left; background: #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; } 
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput { border: #666 1px solid; background: #eee; color: #666; padding-left: 2px; font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif; height: 18px; }
.MailingListSignupFormContent .FormLabel { font: 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; color: #666; }
#ContentColumn1__ctl1_btnGoSearch, #ContentColumn4__ctl1_btnGoSearch, #ContentColumn5__ctl1_btnGoSearch { margin-bottom: -4px; } 
.CategoryListContent ul, .CategoryListContent ul li { margin: 0; padding: 0; list-style-type: none; }
.CategoryListContent li, .NavColumnBlockContent li { margin: 0; }
.CategoryListContent a, .CategoryListContent a:link, .CategoryListContent a:visited, .NavColumnBlockContent a, .NavColumnBlockContent a:link, .NavColumnBlockContent a:visited {   display: block; color: #666; background-color: #fff; border-bottom: 1px dashed #999; padding: 1px 6px; margin:0; text-decoration: none; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent li li a, .CategoryListContent li li a:link, .CategoryListContent li li a:visited {  display: block; color: #1F2A3E; background-color: #efefef; padding: 1px 2px 1px 12px; text-decoration: none; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent .CurrentCategory a, .CategoryListContent .CurrentCategory a:link, .CategoryListContent .CurrentCategory a:visited, .CategoryListContent .CurrentCategory a:hover { color: #fff; background-color: #1F2A3E; font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent .SubCategory a, .CategoryListContent .SubCategory a:link, .CategoryListContent .SubCategory a:visited { display: block; color: #333; background-color: #eee; padding: 1px 2px 1px 12px; text-decoration: none; font: 11px Verdana, Arial, Helvetica, Sans-Serif; } 
.CategoryListContent .CurrentCategory .SubCategory a, .CategoryListContent .CurrentCategory .SubCategory a:link, .CategoryListContent .CurrentCategory .SubCategory a:visited { display: block; color: #1F2A3E; background-color: #ccc; padding: 1px 2px 1px 18px; text-decoration: none; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent a:hover, .CategoryListContent li li a:hover, .CategoryListContent .SubCategory a:hover, .CategoryListContent .CurrentCategory .SubCategory a:hover, .NavColumnBlockContent a:hover { color: #fff; background-color: #1F2A3E; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
#BreadCrumbs { margin: 0 0 8px 0; padding: 2px 4px; font: 10px Arial, Verdana, Helvetica, Sans-Serif; color: #999; text-align: left; display:block; background: #eee; }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited { color: #666; font: 10px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; }
#BreadCrumbs a:hover { color: #999; font: 10px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; }
.BreadCrumbTrailSpacer { font: 8px Verdana, Arial, Helvetica, Sans-Serif; }
.BreadCrumbTrailNoLink { } 
#LayoutTable { width: 100%; padding: 2px 10px; margin: 0 auto; text-align: center; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
#Records table { width:583px; }
#Records table tr td { text-align:center; }
#Records table table { border:none; width:98%; }
#CategoryBanner { margin: 3px 0; float: left; }
#Description { font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;		 color:#333; margin:10px 0; }
#RecordsFound, #Pager, #lblSorter { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; margin: 0; padding: 7px 0 0 0; white-space:nowrap; }
#Sorter, #Sorter TD { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; margin: 0;  padding: 2px 0; white-space:nowrap;vertical-align: middle; }
#Records { padding: 5px 0; clear: both; }
.NewProductBadge { position:relative;left:-60px;  top:-128px; }
.HomepageBlock .SingleCategoryDisplay { display: block; text-align:center; width:180px;  margin:5px auto; vertical-align:top; background: none; }
.HomepageBlock .SingleCategoryDisplayname a, .HomepageBlock .SingleCategoryDisplayname a:link, .HomepageBlock .SingleCategoryDisplayname a:visited { font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; color: #000; background:none; width:auto; height:auto; padding: 0;}
.HomepageBlock .SingleCategoryDisplayname a:hover, { font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; color: #999;background:none; }
.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited { display: block; text-align:center; width:180px;  margin:5px auto; vertical-align:top; background:url(images/category-button.jpg) no-repeat top center; padding: 15px 10px 0 10px; height: 30px; _height: 60px; font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; color: #0C284C; } 
.SingleCategoryDisplayname a:hover { font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; color: #fff;background:url(images/category-down.jpg) no-repeat top center; }
.ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited, .ListCategoryDisplay a:hover .SingleProductDisplay { display: block; text-align:center; width:180px; vertical-align:top; padding:5px; margin:6px auto; }
.SingleProductDisplayImage { padding-bottom:5px; }
.SingleProductDisplayName a, .SingleProductDisplayName a:link, .SingleProductDisplayName a:visited { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.SingleProductDisplayName a:hover { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; color: #622533; }
.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.SingleProductDisplayPrice a:hover { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.ListProductDisplay { height: 100%; }
.ListProductDisplayName, .ListProductDisplayName td, .ListCategoryDisplayName, .ListCategoryDisplayName td { text-align:left !important; }
.ListProductDisplayPrice, .ListProductDisplayPrice td { float:right !important; text-align:right !important; }
.DetailProductDisplay { margin: 15px; text-align:left; }
.DetailProductDisplayName td, .DetailProductDisplayPrice td, .DetailProductDisplayDescription td, .DetailProductDisplayControls td { text-align:left !important; float:left !important; }
.DetailProductDisplayName a, .DetailProductDisplayName a:link, .DetailProductDisplayName a:visited { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.DetailProductDisplayName a:hover { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; color: #622533; } .DetailProductDisplayPrice a, .DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.DetailProductDisplayPrice a:hover { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
#Records .DetailProductDisplayImage { width:120px; float:right; text-align:right; }
a .ListPrice, a:link .ListPrice, a:visited .ListPrice, a:hover .ListPrice { color: #666; }
a .SitePriceDiscounted, a:link .SitePriceDiscounted, a:visited .SitePriceDiscounted { color: #cc0000; } 
a:hover .SitePriceDiscounted { color: #cc0000; }
.HomepageBlock .SingleCategoryDisplay { display: block; text-align:center; width:85px; padding: 0; margin:5px auto; vertical-align:top; float: left; }
.HomepageBlock .SingleProductDisplay { text-align:center;  width:142px; height: 180px; vertical-align:top; padding:0; margin:0 0 0 4px; float: left; border: 1px solid #eee; background: #fff; }
#HomeColumn3 .HomepageBlock .SingleProductDisplay { text-align:center; width:155px; height: 200px;vertical-align:top; padding:0; margin:0 4px; border: 1px solid #999; background: #fff; }
.HomepageBlock .SingleProductDisplay { margin-top: 5px; !important }
.HomepageBlock .SingleProductDisplayImage { padding:4px 0 0 0; }
.FeaturedBrand { text-align:right;float: left; width: 190px;_width:198px; text-align: left; border-right: 2px solid #fff; padding: 10px 3px; height: 180px;}
.FeaturedBrandContent { height: 150px;}
.FeaturedBrandContent img { float: left; }
.FeaturedBrandContent ul { padding: 0 0 0 70px; margin: 5px 0 0 30px; color: #fff;}
.FeaturedBrandContent ul li { font-size: 10px; list-style-type:disc;}
.FeaturedBrandContent p { clear: both;}
a.featured:link, a.featured:active, a.featured:visited, a.featured { color: #fff;text-decoration:none; }
a.featured:hover {color:#ccc;}
.FeaturedBrandContent h5 { border-bottom: 1px solid #fff; margin-left: 85px; }
h5 a.featured:link, h5 a.featured:active, h5 a.featured:visited, h5 a.featured { font-size: 12px; color: #fff;text-decoration:none; }
h5 a.featured:hover {color:#ccc; }
.ManufacturerBottom { text-align: left;padding: 3px 5px;}
#ProductPageContainer { width:600px; }
#ProductPageImageColumn { width:230px; padding:0 10px 0 0; margin:0px; vertical-align:top; text-align:center; float: right; }
#ProductPageContentColumn { padding:0; margin:0; vertical-align:top; text-align:left; }
#lblSKU { font-size: 10px; color: #666; }
#productdescription { padding: 8px; font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color: #666; }
#printEmail { width: 600px; text-align:right; }
#imgZoom, #EmailThisPage {  margin: 10px 5px; }
#PrintThisPage { margin: 10px 5px;float:left;}
#ProductImage a, #ProductImage a:hover { text-decoration: none; }
#ProductControls { margin-top:5px; padding: 12px 0 0 12px; }
.ProductPropertyLabel { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 5px 0 0 50px; padding: 0; }
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }
.DiscountText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Verdana, Arial, Helvetica, Sans-Serif; margin: 3px 0;}
.SitePrice { color:#666; }
.ListPrice { background: url(images/strike.jpg) repeat-x top left; color: #333; margin: 3px 0; }
.YouSave { color:#cc0000; }
.SitePriceDiscounted { color:#333; }
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#999; font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }
.RelatedItemsBlock { background: #fff; margin: 0; padding: 0 0 3px 0; background-color: #f5f5f5; }
.RelatedItemsBlock H3 { padding: 3px; margin: 0 0 4px 0; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #666; text-align: left; background-color: #eee; }
.RelatedItemsBlockContent { padding: 0 9px; text-align: center; }
.RelatedItemsBlock .SingleProductDisplay { border: 1px solid #ccc; width:145px; margin: 0 0 4px 0; background: #fff; }
.RelatedItemsBlock .SingleProductDisplayName a, .RelatedItemsBlock .SingleProductDisplayName a:link, .RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; }
#ProductReviews { border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 20px 0; padding: 0 0 3px 0; clear: both; }
#ProductReviews H3 { padding: 3px; margin: 0 0 5px 0; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #666; background: #eee; clear: both; }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a, #ProductReviews a:link, #ProductReviews a:visited { font: 10px Verdana, Arial, Helvetica, Sans-Serif; padding: 3px; text-decoration: none; }
#ProductReviews a:hover { font: 10px Verdana, Arial, Helvetica, Sans-Serif; padding: 3px; }
.ProductReviewRating { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }
.ProductReview { font: 11px Verdana, Arial, Helvetica, Sans-Serif; margin: 5px 10px; border-left: 2px solid #ccc; padding-left: 4px; }
.ProductReviewKarma { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; white-space: nowrap; }
#pnlReviewDisplay { border: 1px solid #999; padding: 5px; }
#pnlWriteAReview textarea { width: 250px; height: 150px; }
#tblItems { border: 1px solid #999; margin:5px; }
#CheckoutTable { width: 600px; }
.Header { padding: 3px; margin: 0; font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color: #fff; background: #999; }
.CheckoutDescription { font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif; }
#CheckoutSteps { padding:5px; background: #fff; margin:0; }
.CheckoutStep { padding-right:20px; }
.CheckoutStep a,  .CheckoutStep a:link, .CheckoutStep a:visited { font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color:#999; white-space:nowrap; text-decoration:none; }
.CheckoutStep a:hover { font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color:#666; white-space:nowrap; text-decoration:none; }
.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a:link.CheckoutStepCurrent,  .CheckoutStep a:visited.CheckoutStepCurrent,  .CheckoutStep a:hover.CheckoutStepCurrent {   font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color:#666; white-space:nowrap; text-decoration:none; }
#CartTitle { }
#lblcart { color: #333; }
table#CartContainer { padding:0; margin:0 auto; text-align: center; width: 600px; }
table#CartContainer tr td { vertical-align:middle; }
#CartItemBlock { padding:0px; margin:0px; width: 600px; }
#CartItemBlock Table { margin:0 0 0 10px; border-right: 1px solid #999; border-left: 1px solid #999; border-top: 1px solid #999; border-bottom: none; width: 600px; }
#CartUpdateBlock { background:#fff; margin:0px; text-align:center; vertical-align:middle; }
#CartTotalBlock { border-bottom: double 3px #999; border-right: solid 1px #999; border-left: solid 1px #999; width:25%; margin:0px; padding:5px; text-align:center; vertical-align:middle; }
#lblSubTotal { font: bold 14px Arial, Verdana, Helvetica, Sans-Serif; }
#CartCheckoutButtons { text-align:right; margin-top:10px }
.CartItem, .CartAlternateItem { padding: 5px; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #666; text-align: left; border-bottom:1px solid #999; }
.CartItem { background: #fff; } 
.CartAlternateItem { background: #f5f5f5; }
.CartItem a, .CartItem a:link, .CartItem a:visited, .CartAlternateItem a,.CartAlternateItem a:link, .CartAlternateItem a:visited { color: #666; text-decoration: none; font-weight: bold; }
.CartItem a:hover, .CartAlternateItem a:hover { color: #333; text-decoration: none; font-weight: bold; }
#cartoptions { text-align: left; padding: 5px; }
#ShipMethodsList { margin-left: 8px; }
#AddressBookPanel { margin:0; }
#AddressList td { border: 1px solid #ccc; padding: 5px; }
#AddressList td:hover { background: #efefef; }
.ContentBox { margin: 3px 0px 5px 20px; text-align:left; background:#ffe; border: solid 1px #999; padding:10px; }
#CheckoutTotals { text-align:center; background:#f5f5f5; border-left: 1px solid #999;border-top: 1px solid #999; border-right: 1px solid #999; padding:5px; margin: 50px 0 0 0; width: 150px; }
#lblGrandTotal { border-top: 1px solid #ccc; }
#PlaceOrderCell { padding:5px 0 0 0; margin: 0; text-align:center; background:#fff; }
.ControlArea { border: 1px solid #999; background: #f5f5f5; padding:5px; margin-top:5px; }
#CheckoutPayment { background:#f5f5f5; border: 1px solid #999; padding:5px; margin: 0; text-align:left; width: 150px; }
#InstructionsField { background: #fff; border: 1px solid #ccc; width: 500px; padding:3px; margin: 3px 0; }
#OrderItemPreview table { width: 98%; }
#OrderItemPreview table table { width: 100%; }
#ShipToMultipleAddressesButton { margin: 5px; }
#checkoutLeft { padding: 2px; }
#btnContinue3 { display: none; }
#btnContinue2 { position: relative; left: 190px; }
.BVText, .CartText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #666; }
.BVSmallText { font: 10px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }
a#LoginControl1_lnkForgotPassword { text-decoration: none; } 
#btnUpdateTotals { background-color: #ffc; }
#PackageList a, #CheckoutPayment a { text-decoration: none; font-weight: bold; }
.BVText .Stories { text-align: justify; }
.Item { padding: 5px; background: #fff; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #666; text-align: left; }
.AlternateItem { padding: 5px; background: #eee; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #666; text-align: left; }
.FormTable { margin: 3px 5px; }
.contentcell { background: #f5f5f5; border: 3px solid #eee; }
.FormInput, #inKeyword { border: #999 1px solid; background: #fff; color: #666;padding-left: 2px; font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif; height: 18px; }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 150px; }
.FormInput:focus { background: #ffc; }
#btnSearch { margin: -2px 0 0 3px; } 
.FormInputError { border: #999 1px solid; background: #ffb5b5; color: #333; padding-left: 2px; font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif; height: 18px; }
.formlabel { font: 12px Verdana, Arial, Helvetica, Sans-Serif; color: #333; letter-spacing: normal; }
.CheckoutDescription span.FormLabel label { background: #efefef; padding:2px; margin: 0; }
.FormLabelStrong { font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #666; letter-spacing: normal; }
span#lblAddress { font: normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent {  margin-left:20px; }
.Padded { margin:10px; }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover { font: 12px Verdana, Arial, Helvetica, Sans-Serif; color: #666; }
.text { font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #666; padding-bottom: 8px; }
select { color: #333; }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #666; }
a:hover#lnkMyAccount { color: #9f0; text-decoration: none; }
.ErrorMessage, .ErrorMessage UL { display: block; background: transparent; font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif; color: #f00; }
.SuccessMessage { display: block; background:#9f0; padding: 3px; color: #333; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; text-align: center; }
.WebPageMessage { border:solid 1px #f00; background:#fff; padding:0; margin:0; }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK { padding: 5px; background-position: 5px 5px; background-repeat: no-repeat; }
.WebPageMessage .Message { font: 10px Verdana, Arial, Helvetica, Sans-Serif; padding: 0 0 0 40px; height:30px; margin:0; color:#333; }
.WebPageMessageError { background-image: url(MessageERROR.gif); }
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }
#subFooter { background: #ccc; text-align: right; padding: 10px 15px; margin: 0;}
#footer { font: 10px Verdana, Arial, Helvetica, Sans-Serif; margin: 0 0 0 12px; width: 764px; height: 30px; color: #fff; padding: 10px 0 0 0; text-align: right; background: #1F2A3E;border-top: 2px solid #fff; } 
#footermenu a { padding-left:4px; padding-right:4px; color: #ccc; font: 10px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
#footermenu a:hover { color:#fff; text-decoration: none; }
#footercustommenu { padding: 4px 8px; }
#copyright { font-size: 10px; color: #ccc; display: block;  padding: 0; text-align: center; position: relative; top: -20px; left: 10px; float: left; }
#extraDiv1 {position:relative;top:0px; right: 10px;z-index:1;}
/* Reposio link */
#hostedLink { background:#ccc;text-align:center;color:#666;font-size:85%;padding:20px; }
#hostedLink a, #hostedLink a:link, #hostedLink a:active, #hostedLink a:visited, #hostedLink a:hover { color:#666; }