/* [ps] ProMOTIONSICKNESS.com
______________________________________________________________________________________________
Fresh Start v.07 Fluid Edition - "Monochrome"
(a starter theme for bv commerce 2004)
by cjs. at www.promotionsickness.com
______________________________________________________________________________________________
	__________________________________________________________________________________________	
	THIS MESSAGE MUST REMAIN INTACT:
	This work was created by Cliff Spence at ProMotionSickness.com, but may have been modified
	to fit the design of this website by a third party.  ProMotionSickness.com cannot take
	responsibility for any modified version of this work.  It is licensed under the Creative
	Commons Attribution-ShareAlike License. To view a copy of this license, visit
	http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to:
	Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
	__________________________________________________________________________________________	
	There is no support available for this theme, it's offered 'as is', but if you do have
	a problem or find a bug, leave a comment on the Fresh Start v.07 Fluid Edition section of:
	-> http://freshstart.promotionsickness.com <-

	What is BV Commerce 2004? Find out at www.bvsoftware.com
	Best viewed with Firefox (www.getfirefox.com)
	Need some CSS help?  We've compiled a list of the books and references we've found helpful
	at http://freshstart.promotionsickness.com/resources.html
	__________________________________________________________________________________________
	Colors Used In This Theme (From Darkest To Lightest):
		#000, #333, #666, #999, #ccc, #eee, #f5f5f5, #fff
	Special Colors:
		#9f0, #f00, #ffc, #ffb5b5, #ffe
	__________________________________________________________________________________________
*/

/* Basic Styles
_____________________________________________________________________________________________ */

body {
  background: #fff;
  margin: 0;
  padding: 5px 1px;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  letter-spacing: normal;
  }
p, tr, td, ul, li {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  }
ul li {
  margin:0;
  list-style-type: square;
  }
h1 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 24px Arial, Verdana, Helvetica, Sans-Serif;
  color: #ff0000;
  border: none;
/*   border-bottom: 1px solid #ff0000; */
  }
h3 {
  padding: 0 3px;
  margin: 3px;
  font: bold 18px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #ff0000;
  }
h3:before { 
  content: "\00BB \0020";	/* adds a ">>" before H3s, not visible on IE */
  }
h4 {
  padding: 3px;
  margin: 0px;
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #fff;
  text-align: left;
  background: #000;
  border: 0px solid #ff0000;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 18px/24px Verdana, Arial, Helvetica, Sans-Serif;
  color: #ff0000;
  }
a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: #ff0000;
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: none;
  color: #ff0000;
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  cursor: pointer;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }


/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Fluid Container */
table#container {
  margin: 0 1%;
  padding: 0;
  width: 98%;
  min-width: 600px;
  background:#fff;
  border: 0px solid #ff0000;
  }

/*	____________________
	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:10px;
  margin: 0 3%;
  background: #FFF;
  }

/*	_______________________
	Pages with a sidebar */
#navcolumn {
  margin: 0;
  padding: 0 0px;
  width:150px;
  vertical-align:top;
  text-align:center;
/*   border-right: 1px solid #ff0000; */
  }
#contentcolumn {
  padding:0px;
  margin:0px;
  vertical-align:top;
  text-align:left;
  width: 100%;
  }
  
/*	__________________________
	Pages without a sidebar */
#page, #pag {
  padding:0px;
  margin:0px;
  background:#fff;
  }
  
/*	________________________________
	Content Section on Every Page */
#maincontent {
  margin:0px;
  padding:5px 5px 5px 5px;    
  text-align: left;
  }

/* Header
___________________________________________________________________________________________ */
#Header {
  background: #fff;
  padding: 0;
  margin: 0 0 5px 0;
  width: 100%;
  position: relative;
  }
#BrandingArea {
  height:132px;
  width:100%;
  background: transparent;
  position: relative;
  }
  
/*	___________________
	Logo Positioning */
#Logo {
  position: absolute;
  top: 28px;
  left: 0px;
  background: transparent url("huskervinyllogosmall.jpg") no-repeat top left;
  width: 194px; /* The exact width of your new logo image. */
  height: 99px; /* The exact height of your new logo image, obviously. */
  }
  
/*	___________________
	Logo Replacement */
	/* Want to use one logo for your site, and another for printing?  Here's a trick: the following css
	will hide your site logo and replace it with a different logo as a background image.  The background
	image will show on your site, the store logo will print. This will also allow you to create a hover
	effect since your logo links to the home page. */
#Logo a { /* Selects the logo link, where your default logo resides, so we can use a new background image as a link. */
  text-indent: -9999px; /* This will help hide any text or images that might be a part of your logo. */
  display: block; /* This is important; it allows us to define a size for the link that our logo sits within. */
  width: 194px; /* The exact width of your new logo image. */
  height: 99px; /* The exact height of your new logo image, obviously. */
  }
#Logo a:hover { /* Selects the hover for our linked background image. */
  background: transparent url("huskervinyllogosmall1.jpg") no-repeat top left; /* Want the image to change when hovered over? Use an image the exact size as your new logo image. */
  }
#Logo img { display: none; } /* Some browsers are still rather stupid, so this will make sure the linkage area is contained to only your new image, not beyond it if the original and new images are different sizes. */

/*	____________
	Site Menu */
#SiteMenu {
  background: #ff0000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  }
#SiteMenu ul {
  margin:0;
  padding: 0 6px 3px 6px;
  white-space:nowrap;
  text-align: left;
  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  }
#SiteMenu a {
  padding: 4px 4px;
  color: #fff;
  line-height: 18px;
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#SiteMenu a:hover {
  color:#000;
  text-decoration: none;
  }
  
/* Site Menu Icons
___________________________________________________________________________________________ */
/* Here is an example of how you can add icons with a hover effect
   to your site menu for better link recognition. */
/*	_____
	  Up */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
  background: transparent url("FSicons.gif") no-repeat 0px -0px;
  padding-left:32px;
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
  background: transparent url("FSicons.gif") no-repeat 0px -33px;
  padding-left:32px;
  }
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
  background: transparent url("FSicons.gif") no-repeat 0px -65px;
  padding-left:32px;
  }
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  background: transparent url("FSicons.gif") no-repeat 0px -97px;
  padding-left:32px;
  }
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart {
  background: transparent url("FSicons.gif") no-repeat 0px -134px;
  padding-left:32px;
  }

/*	_______
	  Down */
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
  background: transparent url("FSicons.gif") no-repeat 0px -159px;
  padding-left:32px;
  }
#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount {
  background: transparent url("FSicons.gif") no-repeat 0px -193px;
  padding-left:32px;
  }
#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService {
  background: transparent url("FSicons.gif") no-repeat 0px -225px;
  padding-left:32px;
  }
#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch {
  background: transparent url("FSicons.gif") no-repeat 0px -257px;
  padding-left:32px;
  }
#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart {
  background: transparent url("FSicons.gif") no-repeat 0px -294px;
  padding-left:32px;
  }
  
/*	________________________
	Link to Shopping Cart */
#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:#000;
  text-decoration: none;
  }

/*	___________
	MiniCart */
#MiniCart {
  position: absolute;
  top: 24px;
  right: 10px;
  color: #000;  
  font: 16px/16px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0;
  }

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu {
  width:100%;
  line-height: 0px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  background: #000;
  text-align:center;
  }
  
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin: 0 auto;
  background: #fff;
  }

/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust this and don't forget to comment out link tabs below) */
/*#MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItemActive {
  padding: 0 8px;
  }*/
  
/*	_____________________________
	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
/*#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #fff;
  color: #000;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #fff;
  color: #000;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #fff;
  color: #000;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  line-height: 25px;
  display: block;
  padding: 0 8px;
  white-space:nowrap;
  }*/

/*	________________________________
	Sub-Category Links Under Tabs */
/*#MenuLevel2 {
  width:100%;
  background: #ff0000;
  }
#MenuLevel2 Table {
  margin: 0 auto;
  }
#MenuLevel2 .MenuItem {
  padding: 2px 10px 0 10px;
  background:transparent;
  text-align: center;
  }
#MenuLevel2 a {
  font: bold 16px/24px Verdana, Arial, Helvetica, Sans-Serif;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
  }
#MenuLevel2 a:hover {
  color:#000;
  text-decoration:none;
  white-space:nowrap;
  }*/

/* Home Page
___________________________________________________________________________________________ */
#PageHome #MainContent, .HomepageBlock {
  padding:0;
  margin:0;
  }
#HomeTable {
  padding:0;
  margin:0;
  width:100%;
  }
#HomeColumn1 {
  vertical-align: top;
  text-align: left;
  padding: 0 0px;
  width: 150px;
  margin: 0;
/*   border-right: 1px solid	#eee; */
  }
#HomeColumn2 {
  vertical-align:top;
  text-align:center;
  padding: 0 5px;
  margin: 0;
  }
#HomeColumn3 {
  vertical-align:top;
  text-align:left;
  padding: 0 0px;
  width: 0px;
  margin: 0;
/*   border-left: 1px solid #eee; */
  }
/* #HomepageSample1 {
  background: #fff url("../wertsgw/FreshStartImage.png") no-repeat 50% 50%;
  height: 180px;
  margin: 0;
  padding: 0;
  }
#HomepageSample2 {
  background: #f5f5f5;
  text-align: left;
  vertical-align: middle;
  margin: 10px 0;
  padding: 5px;
  border: solid 1px #999;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  } */

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {
  padding: 0;
  margin:0;
  list-style-type: none;
  }
  
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {
  background: #fff;
  padding: 0;
  margin: 0;
  width: 200px;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  background: #fff;
  border-left: 1px solid #ff0000;
  border-right: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
  color: #ff0000;
  }

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #ff0000;
  text-decoration: underline;
  }  

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:150px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 6px 0;
  text-align: left;
  background: #fff;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #ff0000 1px solid;
  background: #fff;
  color: #ff0000;
  padding-left: 2px;
  font: bold 16px/21px Verdana, Arial, Helvetica, Sans-Serif;
  height: 22px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 16px/18px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  }
/*	_________________________
	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch,
#ContentColumn4__ctl1_btnGoSearch,
#ContentColumn5__ctl1_btnGoSearch {
  margin-bottom: -4px; /* Adjust as needed. */
  }

/*	_________________________________
	Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li {
  margin: 0;
  padding: 1;
  list-style-type: none;
  }
.CategoryListContent li { margin: 0; }
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  color: #000;
  background-color: #fff;
  padding: 1px 0px;
  text-decoration: none;
  font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #ff0000;
  background-color: #fff;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #fff;
  background-color: #ff0000;
  font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #666;
  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: #666;
  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 {
  color: #fff;
  background-color: #000;
  font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs {
  margin: 0 0 8px 0;
  padding: 2px 4px;    
  font: 16px Arial, Verdana, Helvetica, Sans-Serif;
  color: #000;
  text-align: left;
  display:block;
  background: #fff;
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #ff0000;
  font: 16px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: underline;
  }
#BreadCrumbs a:hover {
  color: #ff0000;
  font: 16px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
.BreadCrumbTrailSpacer {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  }
.BreadCrumbTrailNoLink {
  }

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
  width:97%;
  }
#Records table {
  border-top: 1px solid #ff0000;
  width:97%;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:100%;
  }

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 3px 0;
  }
#Description {
  font:18px/20px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;		
  color:#000;
  margin:10px 0;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  color:#000;
  margin-bottom: 3px;
  white-space:nowrap;
  }
#Records {
  padding: 5px 0;
  }

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  }
  
/*	_______________________
	Categories Grid/List */
.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: normal 16px/18px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 16px/18px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }

/*	________________
	Products Grid  */
.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 14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayName a:hover {
  font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:underline;
  background-color: #fff;
  color: #ff0000;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: normal 14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:underline;
  }
  
/*	________________
	Product Lists */
.ListProductDisplay {
  height: 100%;
  }
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
  }
.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
  }

/*	__________________________
	Detailed Products Lists */
.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;
  }
 
/*	________________
	Pricing Links */
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; }
 
/*	_______________________________________
	Side Bar Product & Category Rotators */
.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 {
  /* height: 64px; */
  padding-bottom:5px;
  }
  
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {
  width:98%;
  }
#ProductPageImageColumn {
  width:175px;
  padding:0 10px 0 0;
  margin:0px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:0 0 0 10px;
  margin:0;
  vertical-align:top;
  text-align:left;  
  border-left: 1px solid #fff;
  }

/*	_________
	Styles */
#lblSKU { font-size: 14px; color: #000; }
#productdescription {
  padding: 8px;
  font: 16px/18px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	_______________________
	Product Controls Box */
#ProductControls {
  margin-top:5px;
  border: 3px double #ff0000;
  background: #fff;
  padding: 12px 0 0 12px;
  }

/*	_____________________
	Product Properties */
.ProductPropertyLabel { font: bold 16px Verdana, Arial, Helvetica, Sans-Serif; color:#ff0000; }
#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; }

/*	________________
	Pricing */
.DiscountText { font: 16px Verdana, Arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 16px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#000; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/*	_________________
	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#ff0000; font: 16px/18px Verdana, Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 16px/18px Verdana, Arial, Helvetica, Sans-Serif; color:#000; }

/*	________________
	Related Items */
.RelatedItemsBlock {
  background: #fff;
  margin: 0;
  padding: 0 0 3px 0;
  background-color: #fff;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 18px Verdana, Arial, Helvetica, Sans-Serif;
  color: #fff;
  text-align: left;
  background-color: #ff0000;
  }
.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 1px solid #ff0000;
  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 16px Verdana, Arial, Helvetica, Sans-Serif; }

/*	__________________
	Product Reviews */
#ProductReviews {
  border-top: 0px solid #ff0000;
  border-bottom: 0px solid #ff0000;
  margin: 20px 0;
  padding: 0 0 3px 0;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 18px Verdana, Arial, Helvetica, Sans-Serif;
  color: #fff;
  background: #000;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  color:#ff0000;
  }
.ProductReview {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #fff;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  color:#ff0000;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #ff0000;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* Checkout
___________________________________________________________________________________________ */
#tblItems {
  border: 1px solid #ff0000;
  width:98%;
  margin:5px;
  }
table#dgOrders {
  width:100%;
  }
#CheckoutTable {
  width:98%;
  margin: 0 1%;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #fff;
  background: #000;
  }
.CheckoutDescription {
  font: 18px/20px Verdana, Arial, Helvetica, Sans-Serif;
  }

/*	_________________
	Checkout Steps */
#CheckoutSteps {
  padding:5px;
  background: #fff;
  margin:0;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 18px/20px Verdana, Arial, Helvetica, Sans-Serif;
  color:#000;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 18px/20px Verdana, Arial, Helvetica, Sans-Serif;
  color:#ff0000;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 18px/20px Verdana, Arial, Helvetica, Sans-Serif;
  color:#ff0000;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {
  width:100%;
  }
#lblcart {
  color: #ff0000;
  }
table#CartContainer {
  width:98%;
  padding:0;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:100%;
  border-right: 1px solid #ff0000;
  border-left: 1px solid #ff0000;
  border-top: 1px solid #ff0000;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:75%;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  }
#CartTotalBlock {
  border-bottom: double 3px #ff0000;
  border-right: solid 1px #ff0000;
  border-left: solid 1px #ff0000;
  width:25%;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#lblSubTotal {
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  }
#CartCheckoutButtons {
  width:98%;
  text-align:right;
  margin-top:10px
  }
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 16px/20px Verdana, Arial, Helvetica, Sans-Serif;
  color: #ff0000;
  text-align: left;
  border-bottom:1px solid #ff0000;
  }
.CartItem { background: #fff; }
.CartAlternateItem { background: #fff; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #ff0000;
  text-decoration: none;
  font-weight: bold;
  }
.CartItem a:hover,
.CartAlternateItem a:hover {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }

/*	________________________
	Shipping Methods List */
#ShipMethodsList {
  border-left: 3px solid #fff;
  margin-left: 8px;
  }

/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:100%;
  margin:0;  
  }
#AddressList td {
  border: 3px double #ff0000;
  padding: 5px;
  }
#AddressList td:hover {
  background: #fff;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#fff;
  border: solid 1px #ff0000;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#fff;
/*  border-left: 1px solid #ff0000; */
/*  border-top: 1px solid #ff0000; */
/*  border-right: 1px solid #ff0000; */
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  border-top: 1px solid #ff0000;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }
.ControlArea {
  border: 1px solid #ff0000;
  background: #fff;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#fff;
/*  border: 1px solid #ff0000; */
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ff0000;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 98%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }

/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  }
.BVSmallText {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  color:#000;
  }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #fff; }
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.BVText .Stories {
  text-align: justify;
  }
.Item {
  padding: 5px;
  background: #fff;
  font: 16px/20px Verdana, Arial, Helvetica, Sans-Serif;
  color: #ff0000;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #000;
  font: 16px/20px Verdana, Arial, Helvetica, Sans-Serif;
  color: #fff;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 50%;
  background: #fff;
  border: 3px solid #ff0000;
  }
.FormInput, #inKeyword {
  border: #ff0000 1px solid;
  background: #fff;
  color: #000;
  padding-left: 2px;
  font: bold 16px/18px Verdana, Arial, Helvetica, Sans-Serif;
  height: 20px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #d84954; } /* changes color of focused input box */
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #ff0000 1px solid;
  background: #fff;
  color: #000;
  padding-left: 2px;
  font: bold 16px/18px Verdana, Arial, Helvetica, Sans-Serif;
  height: 20px;
  }
.formlabel {
  font: 18px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;  
  letter-spacing: normal;
  }
.CheckoutDescription span.FormLabel label {
  background: #fff;
  padding:2px;
  }
span.FormLabel label:before { 
  content: "\00AB \0020";	/* adds a "<<", not visible on IE */
  }
.FormLabelStrong {
  font: bold 18px/20px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 20px/24px Arial, Verdana, Helvetica, Sans-Serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 18px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  }
.text {
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  padding-bottom: 8px;
  }
select {
  color: #ff0000;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 18px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  }
a:hover#lnkMyAccount {
  color: #ff0000;
  text-decoration: none;
  }

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 16px/18px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  }
.SuccessMessage {
  display: block;
  background:#000;
  padding: 3px;
  color: #ff0000;
  font: 16px/20px 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: 16px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#000;
  }
.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
___________________________________________________________________________________________ */
#footer {
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  clear: both;
  margin: 3px 0 0 0;
  width: 100%;
  color: #fff;
  padding: 3px 0;
  text-align: center;
  background: #ff0000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  }
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #fff;
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#footermenu a:hover {
  color:#000;
  text-decoration: none;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#copyright {
  font-size: 16px;
  position: relative;
  top: 0px;
  color: #000;
  display: block;
  padding: 3px;
  text-align: center;
  }


