body {
	margin: 0px;
	padding: 0px;
	text-align: center;	
        font-family: Georgia, Arial, Helvetica, sans-serif;
        background: #000000;
        background-image:url(/images/pagebg.gif);
	background-repeat:repeat-x;
}

a, a:visited{color:#2afd00}

#page {
        display:table;
	width: 914px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	border:1px solid #3c3c3c;
	background-color:#000;
        margin-top:127px;
}

#content { 
	width: 654px;
	float:right;
	margin: 23px 8px 0px 0px;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
	padding:0px 0px;
        color:#fff;
}

#dgPolicy tr td p{color:#fff;}

#dgPolicy tr td ul li{color:#fff;}

/***********carl style*************/
.productinfo #content{
background:#fff;
padding:8px;
border:solid 6px #aaa;
color: black;
}
.productinfo #content table, #content table td
, .productinfo #content 
{color:black;}
.productinfo #content h1
{color:black;font-weight:bold;}

/***********carl style*************/

.cart #content{ width: 974px;}
.checkout #content{ width: 974px;}
.onecol #content{ width: 974px;}


#lnav {
	width: 220px;
	margin: 26px 10px 10px 0px;
}

#foot  {
	clear: both;
	text-align: center;
	vertical-align: top;
	background-color:#000;
        font-size:12px;
		height:50px;
}


#top {
	position: absolute;
	top: 0px;
	width: 914px;
	height:120px;
	text-align: left;	
display:block;
background-image:url(/images/imagine.gif);
background-repeat:no-repeat;
background-position:532px 48px;
}

#brandingarea
{

}



#mainlogo{margin:0px 0px 0px 22px;}


 .adminbutton {position:absolute; top: 0px}

/* nav menu 3 footer */

#footer{position:relative;}

#fnav{text-align:center;}
#fnav ul {
	margin: 0px;
	padding: 3px 0px;
}

#fnav ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 4px;
	text-indent: 0px;
display:inline;
}

#fnav ul li a {
	width: 100%;
}

#fnav ul li a:hover {
	margin-right: 0px;
	margin-left: 0px;
	color:#2aff00;
}

#fnav ul li a.active {
    color:red;
}

#footermenu{position:relative;}

#footermenu a{color:#fff;}

#BreadCrumbs{text-align:right; padding-right: 6px;}
#BreadCrumbs a, #BreadCrumbs span{margin:0px 4px;}
h1, h2, h3, h4, h5, h6 {
	margin: 4px 0px;
	padding: 0px;
  font: 28px/130%    Georgia,Helvetica, Sans-Serif;
  
color:#eee;
}

h1 {
display:block;
font-size:22px;
padding-left:0;
text-align:left;
color:#2BFF00;
}

h2 {
	font-size: 18px;
margin-bottom:15px;
color:#6B8CAD;
}

h3 {
	font-size: 14px;
	font-family: Verdana;
	padding-left:10px;
}
h4 {
	font-size: 14px;

}
h5 {
	font-size: 14px;

}
h6 {
	font-size: 14px;

}

/*	___________________
	Logo Positioning */
#Logo {
position:absolute;
  float:left;
  left:6px;
  top:63px;
  }

/*	____________
	Site Menu */
#SiteMenu {
  position: relative;
color:#060;

  }
  #SiteMenu ul {
display:block;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  margin-right:16px;
  text-align: right;
  }
  
#SiteMenu li {
  display: inline;
  list-style-type: none;
  padding-top:4px;
  }

  
#SiteMenu a {
  padding: 0px 0px 0px 8px ;
  color:#261070;
  font:  11px Georgia, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  
  }
  
#SiteMenu a:hover {
  text-decoration: underline;
  }

#ShoppingCartLink {
  z-index:99;
	position:absolute;
	text-align:right;
	top:24px;
	right:16px;
}

#ShoppingCartLink a:hover, #ShoppingCartLink a {
  color:#eeeeee;
  font:  14px/16px Georgia, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }

#ShoppingCartLink div {
display:inline;

  }

/*	___________
	MiniCart */
#MiniCart {
  color:#eeeeee;
  font:  14px/16px Georgia, Arial, Helvetica, Sans-Serif; 
	padding-left:6px;
}


 #Mainmenu{
margin:56px 0px 0px 0px;
width:910px;
padding:0px;
display:table;
height:22px;
 text-align:right;
 position:absolute;
 top:50px;
 }
 
#Mainmenu a {
  font: normal 14px Georgia, Arial, Helvetica, Sans-Serif;
  color: #fff;
  text-align: center;
  display:inline-block;
  padding: 0px 0px 0px 26px;
  text-decoration: none;
  text-transform:uppercase;
  }
  
#Mainmenu A:Hover {

  }

#MainMenu a b{font-weight:normal;}

.CategoryList{
        background-image:url(/images/shop-by-category.gif);
        background-repeat:no-repeat;
}

.CategoryList b{display:none;}

.CategoryList h4{ 
        visibility:hidden;
}

.CategoryListContent ul   {
padding:0px;
margin:20px 0px 0px 0px;
text-indent:8px;
     }
     
.CategoryListContent ul li  {
     list-style:none;
     }
     
.CategoryListContent ul li a {
     text-decoration:none;
     color: #fff;
  font: 20px/26px    Georgia,Helvetica, Sans-Serif;
  padding:2px;
     }

.CategoryListContent ul li a:hover{
color:#2aff00;;
}

.CategoryListContent ul li ul  {
    margin-bottom:12px;
     }
.CategoryListContent ul li ul li a {
     text-decoration:none;
     color: #261070;
  font: 14px/130%    Georgia,Helvetica, Sans-Serif;
  padding:2px;
  text-indent: 16px;
     }


.CategoryListContent .CurrentCategory a:hover {color:#555;}




/* Product Page */

#ImageColumn {width: 360px; text-align:center;}

#lnav h4{
        color: #fff;
	font: bold 11px Georgia, Arial, Helvetica, Sans-Serif;
	padding: 2px 0px 1px 8px;
	width:68%;
}

#ProductPageContainer{margin-top:4px;}

#ProductPageContentColumn{
vertical-align:top;
   color:fff;
width:730px;
}

#lblListPriceName{
     color:fff;
}



/*	________________
	NEW BBC Products Grid  */
	
	
	
#Records table tr td {
      text-align:center;
      margin:0px 0px 0px 0px;
      padding:20px 0px 0px 0px;
      vertical-align:top;
  }
#Records table table {
  border:none;
  }
* html #Records td { vertical-align:middle;padding-top:10px;}

 a.ProductDisplay, a.ProductDisplay:visited, a.ProductDisplay:active
{
    display:block; 
    
 margin:0px 3px; 
 width:158px;
  font: 15px/17px Georgia, Arial, Helvetica, Sans-Serif;
 text-decoration:none;
color:#eee; 
font-weight:bold;
 }
 a.ProductDisplay:hover
{
    
 color:#2AFF00;
 
 }

a.ProductDisplay span.ProductImage 
{ 
     vertical-align:bottom;
     display:table-cell;
line-height:110px;
height:110px;
 width:165px;

 margin:6px 3px; 
     }
    
* html a.ProductDisplay span.ProductImage 
{   display:block;
    height:auto;
     }
span.ProductImage img { margin:0px auto; z-index:-1;}


.ListPrice{color:#fff; font-size:13px; font-weight:500;}
.SitePriceDiscounted{color:#fff; font-size:13px; font-weight:500;}

/*****TOM ADDED*****/
#hometable{margin-top:10px;}

#hometable tr td a img {border:0px;}

#lblRecordsFound{
display:none;
}

#lblSorter, #Sorter{display:none;}

#slogan{
     color:#ddd; 
     font-family:verdana; 
     font-size:9px;
     display:block;
     margin-top:110px;
     margin-left:235px;
}

#phone{
     color:#fff; 
     font-family:Georgia; 
     font-size:18px;
     display:block;
     position:absolute;
top:90;
left:235;
}

#ProductReviews{display:none;}

#SiteMenu{
      display:none;
}

#BreadCrumbs{display:none;}

#btnAddButton{
margin-top:20px;
}

.SitePriceDiscounted{display:none;}

.cart #content{margin-left:20px; color:#eee;}

.CartItemName a{color:#000;  font-weight:bold;}

#lblMakeChanges{color:#eee;}

#lblSubTotal{color:#eee;}

#tblItems {width:900px; }


#tblItems td{margin-right:10px;  text-align:left;}

#tblItems .CartItem{color:#000;}

#ProductSKU{display:none;}

#tblOptions{color:#fff;padding-bottom:10px;}

#tdWishList{display:none;}

#ProductPageImageColumn{text-align:center}
#imgZoom{padding-top:10px;}

.CategoryListContent ul li .OtherCategory a{color:#fff;}

/***********Cart Page ***********/
#CartContainer {background: #fff;}
.cart #content{background-color:#fff; width: auto; padding: 12px; margin-top: 28px; border:solid 6px #aaa; }
.cart  h3, .cart  h1, .cart .BVSmallText, .cart #lblMakeChanges, .cart #lblSubTotal {color:#000;
}
/*********checkout pages*********/

#CheckoutTable {width:100%;}
#CheckoutTable h1, #pnlOKAY h1, #CheckoutTable h3 {color:#000;
}
.ErrorMessage, .Message {color:Red; background-color:Yellow; border:solid 1px red;display:block; padding: 8px 4px;}
#step1container {width:370px;}
#step2container {width:500px;}
#checkouttable {width: 750px; }
#checkouttable td {padding:0px; width:50%;
 text-align:left;}
#CartCheckoutButtons
{
margin:0; padding:0px; display:block;text-align:right;

}#CartCheckoutButtons table
{margin:auto;padding:auto;
}
#pnlStep1 { text-align:left; 
    font: 10px  Verdana,Arial,Helvetica,Sans-Serif;
   width:380px; }
   
   
 #checkouttable .FormTable td{
padding-top: 4px; 
     vertical-align:top;
     width:auto;}

   #pnlStep1 .FormTable .FormLabel { text-align:right;
    font: 12px/140%  Verdana,Arial,Helvetica,Sans-Serif;
    padding-right:8px;
     vertical-align:top;
     width:120px; 
     }


     
   #pnlStep2  td.FormLabel { text-align: inherit ;
    font: 12px/140%  Verdana,Arial,Helvetica,Sans-Serif;
    padding-right:8px;
     vertical-align:bottom;
     }
    
#pnlStep2 .FormLabel { text-align:left; color:#000;
    font: 12px  Verdana,Arial,Helvetica,Sans-Serif;}
    
#pnlStep2 #LayoutTable { text-align:left; 
    font: 12px  Verdana,Arial,Helvetica,Sans-Serif;}
    #trCreditCard .ControlArea{margin-bottom:24px;}
    
#pnlPayPal td {background-color: #ff9 !important; border: 1px solid red;padding:8px 20px; color:#000;}
#pnlOKAY { color:#000;padding:12px;}

#pnlMailForm table tr td{color:#fff;}

#copyright{color:#fff;}

.onecol #content table tr td{color:#fff;}
