body {
	margin: 0px;
	padding: 0px;
	text-align: center;	
	background: #d9d9d9;
        font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
        background: #c2ccd6 url(beedbackground.gif) repeat-x;
        
}

	
#page {display:block;
	width: 998px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	border:4px solid #F2EFFF;
	 border-top-width:1px;
	padding-top:.01em;
	background-color:#fff;
}

#content {
	width: 750px;
	float:right;
	margin: 74px 8px 0px 0px;
	font: 14px/140% Georgia, Verdana, Arial, Helvetica, sans-serif;
	
	background-color: #fff;
	padding:0px 0px;
        color:#333333;
}
#ProductDescription {
	font: 16px/140% Georgia, Verdana, Arial, Helvetica, sans-serif;}

.cart #content{ width: 974px;}
.checkout #content{ width: 974px;}
.onecol #content{ width: 974px;}

#content .homepageblock {display:block; width:750px;}
#lnav {
	width: 200px;
	margin: 90px 0px 10px 16px;
	
}

#foot 
{
    border-top:double 3px #ddd;
	clear: both;
	text-align: center;
	vertical-align: top;
	background-color:#eee;
font-size:12px;

padding:12px;
}


#top {
	position: absolute;
	top: 0px;
	width: 990px;
	height:74px;
	text-align: left;	
display:block;
}

#brandingarea
{
border-top:1px solid #fff;
}
.phone
{
    position:absolute; left:360px;
       
  font: bold 18px/100%    Georgia, Verdana,Helvetica, Sans-Serif;
color:#37536F;
}


#mainlogo{margin:0px 0px 0px 22px;}


 .adminbutton {position:absolute; top: 0px}

/* nav menu 3 footer */
#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 {
	text-decoration: underline;
	margin-right: 0px;
	margin-left: 0px;
}

#fnav ul li a.active {
    color:red;
}
#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, Verdana,Helvetica, Sans-Serif;
  
color:#264462;
}

h1 {

display:block;
font-size:28px;
padding-left:0;
border-bottom: 1px solid #264462;
text-align:left;
}

h2 {
display:block;
font-size:18px;
padding-left:0;
border-bottom: 1px solid #937DDF;
text-align:left;
}

h3 {
	font-size: 14px;
	font-family: Georgia, Verdana;
	padding-left:10px;
}
h4 {
	font-size: 14px;

}
h5 {
	font-size: 14px;

}
h6 {
	font-size: 14px;

}

/*	___________________
	Logo Positioning */
#Logo {
position:absolute;
  float:left;
  margin-left:6px;
  margin-top:0px;
  }

/*	____________
	Site Menu */
#SiteMenu {
  position: relative;
color:#264462;

  }
  #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:#264462;
  font:  11px Georgia, Verdana, 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:#264462;
  font:  14px/16px Georgia, Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  
  }
#ShoppingCartLink div {
display:inline;

  }

/*	___________
	MiniCart */
#MiniCart {
  color:#264462;
  font:  12px/16px Georgia, Verdana, Arial, Helvetica, Sans-Serif; 
  
	padding-left:6px;
	
	

}





 #Mainmenu{
margin:0px 15px;
width:960px;
padding:0px;
display:block;
height:22px;

background-color: #3c6c9c;
 text-align:center;
 position:absolute;
 top:50px;
 }
 
#Mainmenu a {
  font: bold 11px Tahoma, Arial, Helvetica, Sans-Serif;
  color: #fff;
  text-align: center;
  display:inline-block;
  padding: 4px 18px;
  text-decoration: none;
  }
  
#Mainmenu A:Hover {

  }
 
.CategoryListContent ul   {
padding:0px;
margin:0px;
text-indent:8px;
     }
     
.CategoryListContent ul li  {
     list-style:none;
     background: #fff url(navback.jpg) no-repeat top left;
     }
     
.CategoryListContent ul li a {
     text-decoration:none;
     color: #264462;
  font: 18px/160%    Georgia, Verdana,Helvetica, Sans-Serif;
  padding:6px 2px ;
     }
.CategoryListContent ul li ul  {
    margin-bottom:12px;
     }
     
.CategoryListContent ul li ul li {
  text-indent: 16px;
     background:none;

     }
.CategoryListContent ul li ul li a {
     text-decoration:none;
     color: #3c6c9c;
  font: 12px/130%    Georgia, Verdana,Helvetica, Sans-Serif;
  padding:2px;
     }
     
     
 ul.auxmenu   {
padding:0px;
margin:0px;
text-indent:8px;
     }
     
 ul.auxmenu  li  {
     list-style:none;
     }
     
 ul.auxmenu  li a {
     text-decoration:none;
     color: #264462;
  font: 14px/130%    Georgia, Verdana,Helvetica, Sans-Serif;
  padding:2px;
     }  
 ul.auxmenu  li a:hover {
     text-decoration: underline;
     color: #03f;
     
     }
     /* Product Page */
     #ProductPageImageColumn {width: 400px; text-align:center;}
   #lnav h4
{
background-color: #D7D3E7;
background-color: #F2EFFF;
border-bottom: solid 2px #C6C2D6;
border-bottom: solid 2px #D7D3E7;
border-top: solid 2px #F2EFFF;
color: #000;
font: bold 11px Tahoma, Arial, Helvetica, Sans-Serif;
  
  padding: 2px 0px 1px 8px;
width:88%;
}
.navHeading 
{
    display:block;
	margin: 4px 0px;
	
  font: 14px/130%    Georgia, Verdana,Helvetica, Sans-Serif;
  

background-color: #D7D3E7;
background-color: #F2EFFF;
border-bottom: solid 2px #C6C2D6;
border-bottom: solid 2px #D7D3E7;
border-top: solid 2px #F2EFFF;
color: #000;
font: bold 11px Tahoma, Arial, Helvetica, Sans-Serif;
  
  padding: 2px 0px 1px 8px;
width:88%;}
#ProductReviews a {
    font: 12px/14px Georgia, Verdana,Arial,Helvetica,Sans-Serif;}
    
#ProductSKU{
    font: 12px/14px Georgia, Verdana,Arial,Helvetica,Sans-Serif;}
#ProductImage {border:solid 1px #ddd;
               padding-top:8px; margin:0px 8px 0px 30px;}
               
#ProductImage .caption {display:block;
    font: 10px/14px Georgia, Verdana,Arial,Helvetica,Sans-Serif;
background-color:#E3E0EF;
margin-top:8px;
text-align:left;
padding:3px 8px;
border-top: solid 1px #ddd;

 }
               
    #ProductPageContentColumn { vertical-align:top; padding-top:12px;}

.product h1{border:none; margin-bottom:12px;}

/*	________________
	NEW BBC Products Grid  */
	
	
	
    



 a.ProductDisplay, a.ProductDisplay:visited, a.ProductDisplay:active
{
    font: 12px/14px Georgia, Verdana,Arial,Helvetica,Sans-Serif;
display:inline-block;
 margin:2px 5px 22px 5px;
text-align:center;
text-decoration:none;
width:176px;
padding-top:2px;
vertical-align:top;
     color: #264462;
 
 }
 a.ProductDisplay:hover
{
 color:blue; 
 text-decoration:underline;
 
 }

#products.productlist a{width:665px;
    font: 11px/14px Verdana,Arial,Helvetica,Sans-Serif;
    text-decoration:none;
    border-bottom:solid 3px #fff;
    
    }
#products.productlist a.O{
    background: #F3F4F8;
    border-bottom:solid 3px #F3F4F8;}
    
#products.productlist a:hover{
     text-decoration:underline;
     
    
    }
#products.productlist a strong{width:500px; overflow:hidden; white-space:nowrap;
    display:table-cell;
     cursor:pointer;
    }
    
#products.productlist a .SitePriceDiscounted,
#products.productlist a .ListPrice
{ width:80px;
  text-align:right;
  display:table-cell;
  font-weight:normal;
}

#products.productlist a .SalePrice
{ width:160px;
  text-align:right;
  display:table-cell;
  font-weight:normal;
}

/* for content product grid*/
.SingleProductDisplay{
 margin:0px 3px; 
 width:165px;}
.SingleProductDisplayName a ,
.SingleProductDisplayPrice a ,
.SingleProductDisplayName a:visited ,
.SingleProductDisplayPrice a:visited ,
.SingleProductDisplayName a:active ,
.SingleProductDisplayPrice a:active
{
  font:  12px/16px Georgia, Verdana, Arial, Helvetica, Sans-Serif;
 text-decoration:none;
     color: #264462;}
/* end prodcut grid */
#Page.category h1 {border-bottom:none;height:40px;padding-left:12px;
                   background: url(h1bk.gif) no-repeat;
                   }
#Records {clear:both;
          width:750px;}
#Description{width:340px; margin-right:18px;
  font:  16px/140% Georgia, Verdana, Arial, Helvetica, Sans-Serif;
  
 vertical-align:top;
display:inline-block;
float:left;
}

* html #Description{ 
display:inline; 
float:none;}

#imgBanner{float:right;
 vertical-align:top;}
* html #imgBanner{ 
float:none;}

#LayoutTable{width:100%}


#subCategories {
float:right;
 vertical-align:top;
display:inline-block;
width:388px;
background-color:#fbfbfb;}

* html #subCategories{ 
float:none;}

#subCategories span {display:block;
    font: bold 12px/18px Georgia, Verdana,Arial,Helvetica,Sans-Serif;
padding-bottom:2px;
padding-top:2px;

}
#subCategories a {
    font: 12px/14px Georgia, Verdana,Arial,Helvetica,Sans-Serif;
display:inline-block;
 margin:2px 5px 12px 5px;
text-align:left;
text-decoration:none;
width:176px;
background-color:#f1eef9;
padding-top:2px;
vertical-align:top;
}

#subCategories a img {float:left; margin-right:2px;}

#LayoutTable {
background:#fff url(h1bk.gif) no-repeat;
width:700px;
margin:12px 0px;
padding:12px 2px;
    font: 12px/14px Georgia, Verdana,Arial,Helvetica,Sans-Serif;}
#LayoutTable table {background:green; margin:0;padding:0; }
#LayoutTable td{margin:0;padding:0; padding-left:2px;}
#LayoutTable #lstSort {margin:0;padding:0;}
#lblPager 
{
    font: 15px/16px  Tahoma,Arial,Helvetica,Sans-Serif;
    }
    #lblPager a
{
    text-decoration:none;}
    #lblPager a:hover
{
    text-decoration:underline;}
#PagerBottom{
background:#fff url(h1bk.gif) no-repeat;
width:700px;
margin:12px 0px;
padding:12px 2px;
    font: 16px/16px Tahoma, Verdana,Arial,Helvetica,Sans-Serif;
text-align:center;}
    #PagerBottom a
{
    text-decoration:none;}
    #PagerBottom a:hover
{
    text-decoration:underline;}

/*Checkout */
#CheckoutTable {width:100%;}
#step1container {width:370px;}
#step2container {width:500px;}
#checkouttable {width: 750px; }
#checkouttable td {padding:0px; width:50%;
 text-align:left;}




#pnlStep1 { text-align:left; 
    font: 10px  Verdana,Arial,Helvetica,Sans-Serif;
   width:380px; }
   
   
 #checkouttable .FormTable td{
padding-top: 4px; 
width:250px;}

   #pnlStep1 .FormTable .FormLabel { text-align:right;
    font: 12px/140%  Verdana,Arial,Helvetica,Sans-Serif;
    padding-right:8px;
     vertical-align:bottom;
     width:104px; }


     
   #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; 
    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;}

.SitePriceDiscounted, 
.SalePrice, .YouSave, .ListPrice, .SitePrice, .DiscountText
{
    font: 11px/14px Verdana,Arial,Helvetica,Sans-Serif;
}
#lblSitePrice.SitePriceDiscounted, 
#lblSitePrice.SalePrice
#lblSitePrice.SitePrice
{
    font: bold 16px/16px Verdana,Arial,Helvetica,Sans-Serif;
    color: red;
}
.SitePrice
{
    font: bold 16px/16px  Verdana,Arial,Helvetica,Sans-Serif;
    color: #c00;
    text-decoration: none;
}
.ListPrice
{
    color: #363;
    text-decoration: line-through;
    font-weight: normal;
}
.SitePriceDiscounted, 
.SalePrice
{
    color: red;
    font-weight: bold;
    text-decoration: none;
}
 .YouSave
{
    color: #363;
    
    text-decoration: none;
}
.DiscountText
{
    font: bold 11px/14px Verdana,Arial,Helvetica,Sans-Serif;
    color: #090;
}

td.addinfo{text-align:left; vertical-align:top;}

.addtocart {font: bold 11px/14px Verdana,Arial,Helvetica,Sans-Serif;
    color: #090;}
a.notice{
display:block;
position:absolute;
background-color:#9a0;
padding: 2px 16px;
font-weight:bold;
bottom:24px;
left:400px;
color:#fff;
     cursor:pointer;
}

a:hover.notice{
background-color:#ff6;
color:#009;
text-decoration:underline;
}


.errormessage {color:red; font-weight:bold;
display:block;
background:#ff8;
}
#checkoutcoupons{line-height:100% !important;}
#lblCouponCode {color:white;background:green;}
.WebPageMessageWarning .Message {background:yellow;
 border:solid red;
font-weight:bold;
padding:12px 44px;}
