﻿/* [ps] ProMOTIONSICKNESS.com
Fresh Start v.07 Fluid Edition - "Monochrome"
(a starter theme for bv commerce 2004)
by cjs. at www.promotionsickness.com
*/
/* Modified by www.FitsMeDesigns.com */ 
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 3px 0;font: bold 18px Georgia;color: #3366FF;border: none;}
h1#masqH1 a, h1#masqH1 a:link, h1#masqH1 a:active, h1#masqH1 a:visited {font: bold 18px Georgia !important;color: #3366FF;text-align:center !important;width:725px;}
h1#masqH1 a:hover { color:#000; }
h1 span { display: none; }
#ProductPage h1 span, #categoryPage h1 span { display:block; }
#maincontent h1 { display:block; width: 600px; height: 30px; }
h1#Reviews span { display: none; }
#BrandingArea h1 { position:absolute;top:5px;right:10px;font: bold 11px/13px Verdana, Arial, Helvetica, Sans-Serif;color: #333; border: 0px solid #fff;padding: 0; margin: 0;background:transparent;}
h2 {padding: 0 3px;margin: 0px;font: bold 11px/26px Verdana, Arial, Helvetica, Sans-Serif;color: #fff;background: url(images/h3-bg.jpg) repeat-x;}
h2 span { background: url(images/h3-span-bg.gif) no-repeat 0 -2px; padding: 0 0 0 10px; }
h3 { padding: 0; margin: 0; font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color: #2447B3;  }
h4 { padding: 4px 10px; margin:0 0 5px 0; background: url(images/h4-bg.jpg) repeat-x top left; color: #000; text-align: left;font-size:12px;  }
h5 {padding: 0;margin: 5px 0 0 0;font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;color: #333;background:#fff;}
h6 {padding: 0;margin: 0;font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif; color: #666; background:transparent;}
a, a:link, a:visited, a:active {text-decoration: none;color: #666;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;}
a:hover {text-decoration: none;color: #999;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;cursor: pointer;}
h3 a, h3 a:link, h3 a:active, h3 a:visited { color:#900;font: bold 12px Georgia; }
h3 a:hover { color:#000; }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }
table#container {display: block;margin: 10px auto;padding: 0;width: 953px;background:#fff;border: 4px solid #000;}
#popupContainer {width:90%;padding:10px;margin: 0 3%;background: #FFF;}
#navcolumn { width: 200px; margin: 0 0 0 5px; padding: 0; vertical-align:top; text-align:center; border-bottom:2px solid #999;border-right:2px solid #999;}
#contentcolumn { padding:0px;margin:0px;vertical-align:top;text-align:left;}
#page, #pag { padding:0px;margin:0px;background:#fff;}
#maincontent {  margin:0px;padding:5px 10px 10px 10px;text-align: left;}
#Header {background: url(images/header.jpg) no-repeat bottom center;padding: 0;margin: 0;width: 945px;height:140px;text-align: center;}
#BrandingArea {width:945px;background: transparent;position: relative;text-align: right;padding: 0;margin: 0;height:125px;}
#Logo { position:absolute;top:5px;left:10px;text-align:center;margin:0 0 0 10px;padding:0;}
#Logo h2{ color: #000; font:  12px/14px Verdana, Arial, Helvetica, Sans-Serif; margin: 0; padding: 0; background:transparent; }
#SiteMenu { position:absolute;top:20px;right:10px;background: transparent;}
#SiteMenu ul { margin:0;padding: 0 6px 3px 6px;white-space:nowrap;text-align: right;}
#SiteMenu li {display: inline;list-style-type: none;}
#siteMenu li:before {content: "\00BB \0020";}
#SiteMenu a {padding: 0 6px 0 0;color: #666;line-height: 12px;font: 10px Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none;}
#SiteMenu a:hover {color:#333;text-decoration: none;}
#phoneHeader { background:url(images/phone-bg.jpg) no-repeat 0 0;display:block;text-indent:-9999px;width:333px;height:47px;position:absolute;top:40px;right:12px;z-index:10 }
#phoneHeader p { display:none }
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {position: absolute;top: 104px;right: 150px;font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;color:#fff;text-decoration:none;padding: 0;margin: 0;}
#ShoppingCartLink a:hover {color:#ccc;text-decoration: none;}
#MiniCart {position: absolute;top: 125px;right: 30px;color: #fff;font: bold 10px/10px Verdana, Arial, Helvetica, Sans-Serif;padding: 0;margin: 0;}
#MainMenu, #MenuLevel1, #MenuLevel2 {display: none;}
#Media {clear:both;text-align: left;margin:0;padding:0;width:945px;position:relative;top:75px;left:26px; } 
#Media a { float: left;text-indent:-9999px;margin:0;padding:0; }
#Carada { display: block; width: 73px; height: 44px; padding: 0; margin: 0;}
a:hover#Carada { background: url(images/media-hover.jpg) no-repeat -66px 0; }
#Criterion { display: block; width: 142px; height: 44px; padding: 0; margin: 0; }
a:hover#Criterion { background: url(images/media-hover.jpg) no-repeat -139px 0; }
#Precision { display: block; width: 144px; height: 44px; padding: 0; margin: 0; }
a:hover#Precision { background: url(images/media-hover.jpg) no-repeat -281px 0; }
#Masquerade{ display: block; width: 225px; height: 44px; padding: 0; margin: 0; }
a:hover#Masquerade { background: url(images/media-hover.jpg) no-repeat -425px 0; }
#Screens { display: block; width: 140px; height: 44px; padding: 0; margin: 0; }
a:hover#Screens { background: url(images/media-hover.jpg) no-repeat -650px 0; }
#Help { display: block; width: 66px; height: 44px; padding: 0; margin: 0; }
a:hover#Help { background: url(images/media-hover.jpg) no-repeat -790px 0; }
#Contact { display: block; width: 105px; height: 44px; padding: 0; margin: 0; }
a:hover#Contact { background: url(images/media-hover.jpg) no-repeat -856px 0;}
#PageHome #MainContent, .HomepageBlock {padding:0;margin:0;}
#HomeTable {padding:0;margin:0;width:945px;background-color: #fff;}
#HomeColumn1 { display: none; }
#HomeColumn2 { vertical-align:top; text-align:center; padding: 5px 0 0 5px; margin: 0; }
#HomeColumn3 { background-color: #fff; color: #000; padding: 0 5px;margin:0;}
#HomeColumn3 h3 { margin: 10px 0 0 0; border-bottom: 2px solid #2447B3;  }
#HomeColumn3 h3 a { color: #2447B3; }
#HomeColumn3 h3 a:hover { color: #999; }
#Projection { background: url(images/main-screen-bg.jpg) no-repeat top center; text-align: left; width: 735px; height:260px; margin: 0 0 10px 0; border: 5px solid #2447B3; }
#projectTag { padding: 5px 0 7px 25px; }
#projectImg { position: relative; top: 0; left: 40px; }
#projectText { margin: -80px 0 0 315px; padding: 2px 10px 2px 40px; background-color: #333; color: #fff; filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; width: 365px;  }
.Projector { background-color: #fff; float: left; padding: 0; margin: 0 auto; width: 355px; height: 290px; text-align: left; border: 1px solid #2447B3;}
.Projector h2 a, .Projector h2 a:link, .Projector h2 a:active, .Projector h2 a:visited { color: #fff; }
.Projector h2 a:hover { color: #ccc; }
.Ratio { clear: both; width: 744px; background-color: #fff; padding: 0; margin: 0 0 10px 0; text-align: left; border: 1px solid #2447B3; }
.Ratio ul { margin: 0; padding: 0 5px; }
.Projector li, .Ratio li { list-style-type: none; margin: 0; padding: 5px 0; clear: both; }
.Projector p, .Ratio p { margin: 0; padding: 3px 3px 3px 8px; }
.divider { float: left; background: url(images/divider.gif) repeat-y top center #fff; width: 31px; height: 290px; padding:0; margin: 0 0 10px 0; }
.Ratio img { padding: 0px 5px 0px 0; }
.testimonials { padding: 5px; background-color:#efefef; margin:0 0 5px 0;}
.testimonials p{ padding: 7px 2px; margin: 0; }
.special { color: #000; }
#navcolumn #IndustryLinks { padding: 380px 0 0 0; }
#HomeColumn3 #IndustryLinks { border-bottom:2px solid #999;border-left:2px solid #999; }
#HomeColumn3 #IndustryLinks .CategoryList { width: 180px; }
#HomeColumn3 #IndustryLinks .CategoryListContent { padding-bottom:10px; }
#navColumn ul, .CategoryList ul, #navColumn ul li, .CategoryList ul li {padding: 0;margin:0;list-style-type: none;}
#NavColumn,.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:200px; margin: 0 0 5px 0; padding:0; text-align: left;}
.NavColumnContent, .CategoryListContent { padding: 0 0 3px 0; margin: 0; text-align: left; background: #fff; }
.SearchBoxFormContent, .MailingListSignupFormContent { padding: 10px 0; margin: 2px 0 2px 0; text-align: left; background: #fff; }
.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: 120px;margin:  0 5px 0 15px;}
.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, .NavColumnBlockContent ul, .NavColumnBlockContent ul li {margin: 0;padding: 0;list-style-type: none;}
.CategoryListContent li, .NavColumnContent li { margin: 0; }
.CategoryListContent a, .CategoryListContent a:link, .CategoryListContent a:visited, .NavColumnBlockContent a, .NavColumnBlockContent a:link, .NavColumnBlockContent a:visited {display: block;color: #000;background-color: #fff;padding: 1px 6px 2px 4px;text-decoration: none;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;}
.CategoryListContent li li a, .CategoryListContent li li a:link, .CategoryListContent li li a:visited, .NavColumnBlockContent li li a, .NavColumnBlockContent li li a:link, .NavColumnBlockContent li li a:visited {display: block;color: #000;background: #f5f5f5;padding: 1px 2px 1px 15px;text-decoration: none;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;}
.CategoryListContent .CurrentCategory a, .CategoryListContent .CurrentCategory a:link, .CategoryListContent .CurrentCategory a:visited, .CategoryListContent .CurrentCategory a:hover, .NavColumnBlockContent .CurrentCategory a, .NavColumnBlockContent .CurrentCategory a:link, .NavColumnBlockContent .CurrentCategory a:visited, .NavColumnBlockContent .CurrentCategory a:hover {color: #fff;background-color: #36f;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;}
.CategoryListContent .SubCategory a, .CategoryListContent .SubCategory a:link, .CategoryListContent .SubCategory a:visited, .NavColumnBlockContent .SubCategory a, .NavColumnBlockContent .SubCategory a:link, .NavColumnBlockContent .SubCategory a:visited { display: block; color: #333; background-color: #eee;padding: 1px 2px 1px 15px;text-decoration: none;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;}
.CategoryListContent .CurrentCategory .SubCategory a, .CategoryListContent .CurrentCategory .SubCategory a:link, .CategoryListContent .CurrentCategory .SubCategory a:visited, .NavColumnBlockContent .CurrentCategory .SubCategory a, .NavColumnBlockContent .CurrentCategory .SubCategory a:link, .NavColumnBlockContent .CurrentCategory .SubCategory a:visited  {display: block;color: #666;background-color: #eee;padding: 1px 2px 1px 2px;margin-left: 20px;text-decoration: none;font: bold 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, .NavColumnBlockContent li li a:hover, .NavColumnBlockContent .SubCategory a:hover, .NavColumnBlockContent .CurrentCategory .SubCategory a:hover {color: #fff;background-color: #36f;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;}
#BreadCrumbs {margin: 0 0 8px 0;padding: 2px 4px;font: 10px Arial, Verdana, Helvetica, Sans-Serif;color: #666;text-align: left;display:block;background: #eee;}
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {color: #999;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 {text-align: left;width: 98%;}
#MediaRoom table {text-align:left;border-top: 2px dashed #999;width: 98%;}
#Records { width: 98%; }
#MediaRoom table tr td {text-align:left;}
#MediaRoom table table {border:none;text-align:left;}
#CategoryBanner {margin: 3px 0;float:right;}
#Description {font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;		color:#333;margin:10px 0;}
#RecordsFound, #Pager ,#Sorter , #Sorter TD {font: 11px Verdana, Arial, Helvetica, Sans-Serif;color:#666;margin-bottom: 3px;white-space:nowrap;}
#Records {padding: 5px 0;text-align:left;clear:both;}
.NewProductBadge {position:relative;left:-60px;top:-128px;}
#CatDescription { margin: 0; padding: 0 5px; }
.SingleCategoryDisplay {  display: block; text-align:left; margin:5px auto; vertical-align:top; border-bottom: 2px dashed #999; clear:both;padding: 0 0 5px 0; }
.SingleCategoryDisplayName { padding: 0 10px; }
.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited, .ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited 
{ font: bold 14px/16px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.SingleCategoryDisplayName a span { display: none; }
.SingleCategoryDisplayname a:hover, .ListCategoryDisplay a:hover 
{ font: bold 14px/16px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.SingleCategoryDisplayImage { float: right; width: 200px; margin: auto 0; padding: 0;  }
.SingleProductDisplay { display: block;text-align:center;width:180px;vertical-align:top;padding:5px;margin:6px auto;clear: both;}
.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;background-color: #eee;color: #333;}
.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;margin-left: 50px;}
.ListProductDisplayPrice, .ListProductDisplayPrice td {float:right !important;text-align:right !important;margin-right: 50px;margin-top: -6px;}
.DetailProductDisplayImage,.DetailProductDisplayDescription { display:none;}
.DetailProductDisplayName {width: 440px;float:left;padding:7px 5px 10px 0;}
.DetailProductDisplayPrice {width:75px;float:left;padding:7px 5px 10px 0;}
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; }
.HomepageBlock .SingleCategoryDisplay { display: block;text-align:center;width:140px;margin:5px auto;vertical-align:top;}
.HomepageBlock .SingleProductDisplay {display: block;text-align:center;width:140px;vertical-align:top;border: none;padding:5px;margin:6px auto;}
.HomepageBlock .SingleProductDisplay {margin-top: 5px; !important}
.HomepageBlock .SingleProductDisplayImage {padding-bottom:5px;}
#ProductPageContainer {width:725px;padding:0;margin:0;}
#ProductPageImageColumn {padding:0;margin:10px 5px;vertical-align:top;text-align:center;clear:both;border-top: 2px solid #999;}
#ProductPageContentColumn {padding:0 0 0 5px;margin:0;vertical-align:top;text-align:left;}
#ProductSKU .ProductPropertyLabel { color: #999; }
#lblSKU { font-size: 10px; color: #999; text-align: right; }
#productdescription { padding: 5px 0 0 0;font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;color: #000;}
#PrintThisPage{ margin: 0 0 2px 0;padding:0 5px 0 0;}
#EmailThisPage {  margin: 0 0 2px 0;padding:0 0 0 5px; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }
#ProductControls { margin:5px 0;border: 3px solid #000;background: #F3F3F3;padding: 0;float:right;width: 350px;}
.ProductProperty { text-align: left; padding: 0; }
.ProductPropertyLabel { text-align:left;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#000; padding: 0 5px;}
#ProductProperties { text-align:left; clear:both; }
#ProductProperties ul { margin: 10px 0 0 0; padding: 0; }
#ProductProperties ul li { margin-top:3px; list-style-type: none; }
#ProductProperties ul ul { margin: 5px 0 0 0; }
.SurfaceMaterial h5 { padding-left: 15px; color: #333;}
.SurfaceMaterial p{ padding: 0px 5px 0px 15px; margin:0; color: #000; }
#tblOptions .ProductProperty{ width: 200px;}
.DiscountText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#000; }
.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;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: 2px solid #999; border-bottom: 1px solid #999;margin: 5px 5px 5px 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;}
#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 { }
.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;border-left:1px solid #ccc; width: 500px}
.CheckoutStep {padding-right:20px;}
.CheckoutStep a, .CheckoutStep a:link, .CheckoutStep a:visited { font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;color:#666;white-space:nowrap;text-decoration:none;} 
.CheckoutStep a:hover {font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;color:#36f;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:#36f;white-space:nowrap;text-decoration:none;}
#CheckoutLeft{vertical-align:top;text-align:left;background:#fff;margin:0;padding:5px;}#CheckoutLeft ol{margin-top:0; }
#CheckoutLeft ol li{margin-left:0;margin-top:0;}
#CheckoutLeft h3{ color: #990000; } 
#EditPaymentLink, #Hyperlink1, .BVSmallText a { color: #36f; }
#CartTitle {width:100%;}
#lblcart {color: #333;}
table#CartContainer {width: 95%;padding:0;margin:0 10px;}
table#CartContainer tr td {vertical-align:middle;}
#CartItemBlock {padding:0px;margin:0px;}
#CartItemBlock Table {margin:0px;width: 100%;border-right: 1px solid #999;border-left: 1px solid #999;border-top: 1px solid #999;border-bottom: none;}
#CartUpdateBlock {width:450px;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:190px;margin:0px;padding:5px;text-align:center;vertical-align:middle;}
#lblSubTotal {font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;}
#CartCheckoutButtons {width:99%;text-align:right;margin: 10px 0 0 0;padding: 0;}
.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 { margin-left: 8px;}
#AddressBookPanel {width:700px;margin:0;}
#AddressList td {border: 2px solid #999;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: 0;width: 172px;}
#lblGrandTotal {border-top: 1px solid #ccc;}
#PlaceOrderCell {padding:0px;margin: 0;text-align:center;background:#fff;}
.ControlArea {border: 1px solid #999;background: #f5f5f5; padding:5px;margin-top:5px;width: 300px;}
#CheckoutPayment {background:#f5f5f5;border: 1px solid #999;padding:5px;margin: 0;text-align:left;width: 172px;}
#InstructionsField {background: #ffC;border: 1px solid #999; width: 380px; margin: 0 0 0 20px;}
#OrderItemPreview table {}
#OrderItemPreview table table {}
#ShipToMultipleAddressesButton { margin: 5px; }
.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;width:725px;}
.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: 200px; }
.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: #3366ff;color:#fff;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 {text-decoration: none;color: #666;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;}
#dlPolicy a:hover {color: #999;}
.text {font: 10px Verdana, Arial, Helvetica, Sans-Serif;color: #000;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); }
#footer { font: 10px Verdana, Arial, Helvetica, Sans-Serif; margin:10px 0 0 0; width: 945px; color: #000; padding: 0;  text-align: right; background: url(images/footer.jpg) no-repeat transparent; }
#footermenu { margin-right: 15px;padding:0;}
#footermenu a { padding-left:2px; padding-right:2px; color: #000; font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
#footermenu a:hover { color:#666; text-decoration: none; }
#footercustommenu { padding: 30px 0px 4px 8px; }
.creditsHome { margin:5px 0; }
.creditsFAQ img, .creditsContact img { padding:5px; }
#copyright { font-size: 10px; color: #333; display: block; padding: 8px 10px; text-align: left; font-weight: bold; float: left;  }
.footerLinks { padding: 8px 10px 20px 8px; margin: 0; }
.ReviewBox td{ border-top: 2px dashed #999; padding: 5px; clear: both; }
.textBox { border-left: 2px dashed #999;border-right: 2px dashed #999; border-bottom: 2px dashed #999;padding: 5px; height: 1200px;}
table#dgPolicy { border: 0px solid #fff; }
#dgPolicy td { padding: 0 0 10px 0; }
.download li { list-style-type: none; padding: 5px 0; background: none;}
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;}
.CategoryList a.pdf:hover { background:url(images/pdf-image.gif) no-repeat #36f 0 0;}
.shipSize, .shipCriterion { background: #ccc; text-align: center;}
.shipPrecision { background: #eee; text-align: center;}
.sitemap h3 { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; padding: 0 5px; margin: 5px 0;background: #fff; }
.sitemap h3 a, .sitemap h2 a:link, .sitemap h2 a:active, .sitemap h2 a:visited{ font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; color: #330000;}
.sitemap h3 a:hover { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color: #36f; }
.sitemap img { float: left; padding: 3px 3px 0 0;}
.sitemap ul { margin: 0 15px; padding:0;}
.sitemap li { list-style-type: none; padding: 0 5px; margin: 0; font: bold 10px/18px Verdana, Arial, Helvetica, Sans-Serif;}
.shipping .ProductPropertyLabel { position: relative; left: -135px; margin: 0; padding: 0; }
.shipping p { margin: 0; padding: 0; position: relative; left: 0px; top: -12px; }