/* [ps] ProMOTIONSICKNESS.com
______________________________________________________________________________________________
Fresh Start v.07 Fixed-Width Edition - "Chrome"
(a starter theme for bv commerce 2004)
by cjs. at www.promotionsickness.com
______________________________________________________________________
Modified by Fits Me Designs for HOD, Inc.
wt */
body { background: #fff; 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 5px; font: bold 16px Arial, Verdana, Helvetica, Sans-Serif; color: #0566A7; border-bottom: 1px solid #0566A7; text-align: left; }
#extraDiv1 { position: absolute; top: 0; left: 0; z-index:1; }
h1#Green { color: #33A659; font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; border: none; padding: 5px 0 0 10px; }
h1#tag { color: #ccc; font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; border: none; padding: 5px 10px 0 0; text-align: right; position: absolute; top: -20px; right: 0px; }
h2 { color: #333; font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; margin-left: 10px;}
h2.sitemapH2 {  color: #fff; background-color: #32a759; padding: 5px 10px; margin: 5px;}
h2.sitemapH2 a, h2.sitemapH2 a:link,h2.sitemapH2 a:active, h2.sitemapH2 a:visited { color: #fff; text-decoration: none; }
h2.sitemapH2 a:hover { color: #ccc; }
h3 { padding: 5px 0; margin: 3px 0; font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif; color: #0566A7; text-align: left; }
h3 a { font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
h3 a.hover {font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif; color: #fff; text-decoration: none; }
#ProductImage h3 { background-color: #0566A7;  padding: 5px; margin: 0; width: 240px; }
#ProductImage h3 a { color: #fff; font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;}
h4 { padding: 5px; margin: 0px; font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color: #fff; text-align: left; background: #333; }
h5, h6 { padding: 0; margin: 0; font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif; color: #666; }
a, a:link, a:visited, a:active { text-decoration: underline; color: #333; }
a:hover { text-decoration: none; color: #0566A7;  cursor: pointer; }
table td { vertical-align:top; }
img { border: none; } 
.floatRight { text-align: right; }
.hide { display: none; }
option { min-width: 1.5em; }
table#container { display: block; margin: 0 auto; padding: 0; width: 800px; background: #fff; position: relative; }
#contentcolumn { padding:0px; margin:0px; vertical-align:top; text-align:left; } 
#page, #pag { padding:0px; margin:0px; background:#fff; }
#pageContent { padding: 0 5px; }
#maincontent { margin:0px; padding:0 0 10px 0; text-align: left; width:600px; }
#Header { background: url(images/header.gif) no-repeat 0 0; padding: 0; margin: 0; width: 800px; position: relative; }
#BrandingArea { height:80px; width:800px; background: transparent; position: relative; }
#Logo a { position: absolute; top: 10; left: 0; text-indent: -9999px; display: block; width: 238px; height: 60px;  }
#Logo img { display: none; }
#SiteMenu { position: relative; top: 5px; text-align: right;}
#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 a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited { position: absolute; top: 40px; right: 9px; color:#fff; text-decoration:none; padding: 0 0 3px 0; }
#ShoppingCartLink a:hover { color:#ccc; text-decoration: none; }
#MiniCart { position: absolute; top: 61px; right: 10px; color: #fff;   font: bold 10px/10px Verdana, Arial, Helvetica, Sans-Serif; padding: 0; text-align: left; }
#subMenu { background: #0196F9; text-align: center; padding: 0 0 5px 0; margin: 0; width: 800px; }
#subBox { padding: 0 6px; margin: 0 auto; text-align: center; }
.subFloat { width: 157px; height: 65px; background: url(images/sub-bg.jpg) no-repeat top center; float: left; padding: 0; }
#MainNav {text-align: left;margin:0;padding:0;position: absolute;top: 46px;left: 227px;} 
#MainNav a { float: left; }
#MainNav a span { display: none; }
#home { display: block; width: 48px; height: 33px; padding: 0; margin: 0;}
a:hover#home { background: url(images/home.jpg) no-repeat 0 0; }
#ulc { display: block; width: 74px; height: 33px; padding: 0; margin: 0;}
a:hover#ulc { background: url(images/ulc.jpg) no-repeat 0 0; }
#waste { display: block; width: 102px; height: 33px; padding: 0; margin: 0;}
a:hover#waste { background: url(images/waste.jpg) no-repeat 0 0; }
#wash { display: block; width: 106px; height: 33px; padding: 0; margin: 0;}
a:hover#wash { background: url(images/wash.jpg) no-repeat 0 0; }
#SearchBoxControl { text-align: right; position: absolute; top: 45px; right: 10px; margin: 0; padding: 0; }
#SearchBoxControl h4 { float: left; padding: 3px 10px 5px 0; margin: 0; background: transparent; border: 0; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; width: 100px; text-align: right; }
#Header1_HeaderSearch1_boxSearchBox { width: 120px; }
#ContentColumn1__ctl0_btnGoSearch { margin-bottom: -6px; }
#MainMenu, #MenuLevel1, #MenuLevel2 { position: absolute; top: 0px; left: 210px; }
#PageHome #MainContent, .HomepageBlock { padding:0; margin:0; }
#HomeTable { padding:0; margin:0; width:800px; }
#HomeColumn1, #navcolumn { vertical-align: top; text-align: left; padding: 0; width: 200px; margin: 0;border-top: 3px solid #0196f9;  }
#HomeColumn2 { vertical-align:top; text-align:center; padding: 0 5px 0 0; margin: 0;}
#HomeColumn3 { vertical-align:top; text-align:left; padding: 0 0 0 5px; width: 290px;margin: 0; }
#navColumn ul, .CategoryList ul, #navColumn ul li, .CategoryList ul li { padding: 0; margin:0; list-style-type: none; }
.homeFloat { text-align: left; margin: 0 auto 5px auto; padding: 0 0 5px 0; float: left; width: 280px; }
.homeFloat p { margin: 0 4px; padding: 3px 0; }
.homeFloat img {  }
.HomepageBlock .SingleCategoryDisplay { display: block; text-align:center; width:130px; margin:5px auto; vertical-align:top; }
.HomepageBlock .SingleProductDisplay { display: block; text-align:center; width:130px; vertical-align:top; border: none; padding:5px; margin:6px auto; float: left;}
.HomepageBlock .SingleProductDisplay {  margin-top: 5px; !important }
.NavColumnBlock { width:200px; padding:0; }
.CategoryList { width:200px; padding:5px 0; }
.CategoryListContent, .NavColumnBlockContent { padding: 3px; margin: 0 0 6px 0; text-align: left; background: #fff; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }
.CategoryListContent ul, .CategoryListContent ul li, .NavColumnBlockContent ul, .NavColumnBlockContent ul li { margin: 0; padding: 0; list-style-type: none; }
.CategoryListContent li, .NavColumnBlock li { margin: 0; }
.CategoryListContent li a, .CategoryListContent li a:link, .CategoryListContent li a:visited, .NavColumnBlock li a, .NavColumnBlock li a:link, .NavColumnBlock li a:visited  { display: block; color: #000; background-color: #fff; padding: 1px 6px; text-decoration: none; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent li a:hover, .NavColumnBlock li a:hover {display: block; color: #fff; background-color: #32a759; text-decoration: none; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent li a:hover, .NavColumnBlock li a:hover   { color: #fff; background-color: #32a759; }
.CategoryListContent li li a, .CategoryListContent li li a:link, .CategoryListContent li li a:visited { display: block; color: #000; background-color: #f5f5f5; 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: #333; font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; } 
.CategoryListContent .SubCategory a, .CategoryListContent .SubCategory a:link, .CategoryListContent .SubCategory a:visited { display: block; color: #000; 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: #000; background-color: #eee; 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: #32a759; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.SearchBoxForm, .MailingListSignupForm { width:200px; padding:0; border: none; }
.SearchBoxFormContent, .MailingListSignupFormContent { padding: 3px; margin: 0 0 6px 0; text-align: left; background: #fff; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }
.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;  width:150px;}
.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; }
#BreadCrumbs { margin: 0 0 8px 0; padding: 5px 4px; font: 10px Arial, Verdana, Helvetica, Sans-Serif; text-align: left; display:block; color: #fff; background-color: #0196f9; }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited { color: #efefef; font: 11px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: underline; }
#BreadCrumbs a:hover { color: #ccc; font: 11px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; }
.BreadCrumbTrailSpacer { font: 8px Verdana, Arial, Helvetica, Sans-Serif; }
.BreadCrumbTrailNoLink { }
#LayoutTable { width:583px; clear:both; margin: 0 5px; } 
#Records table { border-top: 1px solid #ccc; width:583px; clear: both; }
#Records table tr td { text-align:center; }
#Records table table { border:none; width:98%; }
#CategoryBanner { margin: 3px 5px; float: left; }
#Description { font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif; color:#333; margin:10px 5px; }
#RecordsFound, #Pager ,#Sorter , #Sorter TD { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; margin-bottom: 3px; white-space:nowrap; }
#Records { padding: 5px; } 
.NewProductBadge { display: none; }
.SingleCategoryDisplay { display: block; text-align:center; width:180px; margin:5px auto; vertical-align:top; }
.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited, .ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited { font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.SingleCategoryDisplayname a:hover, .ListCategoryDisplay a:hover { font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; } 
.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 10px/12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.SingleProductDisplayName a:hover { font: bold 10px/12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; color: #f00; }
.SingleProductDisplayPrice a:hover { font: bold 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; background-color: #eee; color: #333; }
.DetailProductDisplayPrice a, .DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited { font: noraml 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.DetailProductDisplayPrice a:hover { font: noraml 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 { color: #999; }
a .SitePriceDiscounted, a:link .SitePriceDiscounted, a:visited .SitePriceDiscounted { color: #f00; } 
a:hover .ListPrice { color: #666; }
a:hover .SitePriceDiscounted { color: #f00; }
#ProductPageContainer { width:583px; padding: 0; margin: 0 5px; }
#ProductPageImageColumn { width:250px; padding:0; margin:0 0 10px 10px; vertical-align:top; text-align:center; float: right;  }
#ProductImage { text-align: center;border-left: 1px solid #333; border-bottom: 1px solid #333; border-right: 1px solid #333; padding: 0; margin: 0; width: 250px;position: relative; top: -1px; left: 0; }
#ProductPageContentColumn { padding:0; margin:0; vertical-align:top; text-align:left; } 
#lblSKU { font-size: 10px; color: #333; }
#productdescription { padding: 5px 0; font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color: #000; }
#imgZoom { margin: 0 0 2px 0; }
#PrintThisPage, #EmailThisPage { margin: 0; padding: 0 0 0 15px; float: left; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }
#productcontrols { clear: both; margin-top:5px; background: #fff; padding: 12px 0 12px 12px; border-top: 2px solid #333; border-bottom: 2px solid #333; }
#tblOptions img { }
.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; }
.SitePrice, .ListPrice { color:#666; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.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 10px; padding: 0 0 0 1px; 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; }
#ProductReviews H3 { padding: 3px; margin: 0 0 5px 0; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #666; background: #eee; }
#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; width:745px; margin:5px; }
#CheckoutTable { width:550px; }
.Header { padding: 3px; margin: 0; font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color: #fff; background: #0566A7; }
.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 { width:100%; }
#lblcart { color: #333; }
table#CartContainer { width: 550px; padding:0; margin:0 auto; }
table#CartContainer tr td { vertical-align:middle; }
#CartItemBlock { padding:0px; margin:0px; }
#CartItemBlock Table { margin:0px; width:550px; border-right: 1px solid #999; border-left: 1px solid #999; border-top: 1px solid #999; border-bottom: none; }
#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; color: #0566A7; }
#CartCheckoutButtons { width:550px; 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; }
#ShipMethodsList { border-left: 3px solid #ccc; margin-left: 8px; }
#AddressBookPanel { width:550px; margin:0; }
#AddressList td { border: 3px double #ccc; padding: 5px; }
#AddressList td:hover { background: #ffc; }
.ContentBox { margin: 3px 0px 5px 20px; text-align:left; background:#ffe; border: solid 1px #999; padding:10px; }
#CheckoutTotals { text-align:center; background:#fff; border-left: 2px solid #000; border-top: 2px solid #000; border-right: 2px solid #000; padding:5px; margin: 0; width: 162px; }
#CheckoutLeft { padding: 6px 0 0 0; }
#CheckoutLeft h3 { margin-top: 0; margin-bottom: 0; font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; }
#CheckoutLeftContent { margin: 7px; padding: 5px; width: 180px; background: #f5f5f5; border: 3px solid #F7F5F9; }
#lblGrandTotal { border-top: 1px solid #ccc; }
#PlaceOrderCell { padding:0px; margin: 0 0 10px 0; text-align:right; background:#fff; } 
.ControlArea { border: 2px solid #000; background: #fff; padding:5px; margin-top:5px; }
#CheckoutPayment { background:#fff; border: 2px solid #000; padding:5px; margin: 0; text-align:left; width: 162px; }
#InstructionsField { background: #ffc; border: 1px solid #999; width: 90%; padding:3px; margin: 3px 0; }
#OrderItemPreview table { width: 98%; }
#OrderItemPreview table table { width: 100%; }
#ShipToMultipleAddressesButton { margin: 5px; }
.BVText, .CartText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #000; }
.BVSmallText { font: 10px Verdana, Arial, Helvetica, Sans-Serif; color:#000; }
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 { width: 360px; 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: #ffc; padding:2px; }
span.FormLabel label:before {  content: "\00AB \0020"; }
.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; }
.text { font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #000; padding-bottom: 8px; }
select { color: #333; }
.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); }
#footer { position: relative; font: 10px Verdana, Arial, Helvetica, Sans-Serif; clear: both; margin: 0; width: 800px; color: #666; padding: 5px 0; text-align: left; background: url(images/footer.gif) no-repeat 0 0 #fff; }
#footermenu { text-align: right; padding-right: 20px; }
#footermenu a { padding-left:4px; padding-right:4px; color: #ccc; font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none;  }
#footermenu a:hover { color:#fff; text-decoration: none; } #footercustommenu { padding: 4px 8px; } 
#copyright { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; position: absolute; top: 2px; left: 10px; color: #ccc; display: block; padding: 3px; text-align: left; width: 200px;  }
#popupContainer { width:90%; padding:10px; margin: 0 3%; background: #FFF; }
.specs { clear: both; background: #eee; border: 2px dashed #0566A7; padding: 10px; margin: 10px 0 0 0; }
a.pdf, a.pdf:link, a.pdf:active, a.pdf:visited { background:url(images/pdf-image.gif) no-repeat 0 0; padding: 2px 0 1px 23px;}
.customerServiceContent { padding: 0 5px; }
#GSAbox { background: url(images/gsa-bg.gif) no-repeat top center; padding: 1px 5px  45px 5px; }
#GSAbox h2 { text-align: center; margin: 0; padding: 5px 0 5px 0; }
#GSAbox p { margin: 0; padding: 0; }

/* Site Map */
.SiteMapLinks ul { margin: 5px; padding: 0; }
.SiteMapLinks li { margin: 0; padding: 2px 3px; list-style-type: none; }
.SiteMapLinks img { display: none; }
.SiteMapLinks h3 { background: transparent; margin: 0; paddig: 0; }
.SiteMapLinks p { padding: 2px 20px 5px 20px; margin: 0;}
a.siteMapDivider, a.siteMapDivider:active, a.siteMapDivider:link, a.siteMapDivider:visited { background: url(images/sitemap-off.gif) no-repeat; padding: 0 0 0 15px; }
a.siteMapDivider:hover { background: url(images/sitemap-on.gif) no-repeat; }
a.siteMapDividerDown, a.siteMapDividerDown:active, a.siteMapDividerDown:link, a.siteMapDividerDown:visited { background: url(images/sitemap-off.gif) no-repeat; padding: 0 0 0 15px; }
a.siteMapDividerDown:hover { background: url(images/sitemap-down.gif) no-repeat; }
.SiteMapLinks li p a, .SiteMapLinks li p a:hover { background: 0; padding: 0; font-size: 10px; }
/* Reposio link */
#hostedLink { text-align:center;color:#999}
#hostedLink a, #hostedLink a:link, #hostedLink a:active, #hostedLink a:visited, #hostedLink a:hover { color:#999; }