body, form, input {
	margin:0;
	padding:0;
	/*background: #000000;*/
} 

input {
	margin:0;
	padding:0;
}

body, form, img {
	border:0;
	border-style:none;
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;color:#666666;
	background-color:#000000;
	/*background-image: url(/images/bg_grad.gif);*/
	background-repeat: repeat-x;
	background-position: top left;
}

div#page_body{
	margin-left: auto;
	margin-right: auto;
	background-color: #000000;
	width:790px;
	text-align:center;
}

div#content{
	width:790px;
	text-align:left;
}
#container {
	position:absolute;
	left:50%;
	top:0;
	width:955px;
	margin-left:-477px;
	z-index: 1;
}

.carterror { font-size:10pt; font-weight:bold; color:grey; text-align:left;}
.dashes{
	border-bottom:1px dashed #cccccc;
}

/* --- header --- */

a.header_link{color:white;text-decoration:none;size:11px;font-weight:bold;}
a.header_link:link{font-size:11px;color:white;text-decoration:none}
a.header_link:visited{font-size:11px;color:white;text-decoration:none}
a.header_link:hover{font-size:11px;color:white;text-decoration:underline}

td.header_td{color:white; font-size:11px;}
.header_nav {padding-right:25px;}

.paginationHolder{text-align:right; padding: 5px 50px 7px 0;}

/* --- content --- */
.product_item {float:left; padding-left:7px; padding-bottom:15px;}
.matchingitem {float:left; padding:5px 4px 0 0; display:inline;}
.lastmatchingitem {float:right; padding:5px 0px 0 0; display:inline;}
.checkout_td_header {color:#ffffff; font-size:11px; font-weight:bold; padding:4px 0;}
.itemrow{padding:20px 0 0 0;}
.swatchholder {padding-top:7px; }
.detail_swatch_holder {padding:7px 0;}

.faqanswer{padding:7px 7px 7px 12px; background:#f5f5f5; margin:7px 0; display:none;}
.faqquestion a{cursor:pointer;}
.faqquestion a:hover{font-weight:bold;}


 
#question li {padding-bottom:5px;}

/* --- sidebar --- */

.top_border {padding: 5px 0;border-bottom:1px dashed #cccccc;}
.bottom_border {padding: 5px 0;border-bottom:1px dashed #cccccc;}

a.side_nav_link:link {
	color:#929292; 
	padding-left:15px; 
	text-decoration:none; 
	text-transform:uppercase; 
	font-size:12px; 
	font-weight:bold;
}
a.side_nav_link:visited {
	color:#929292; 
	padding-left:15px; 
	text-decoration:none; 
	text-transform:uppercase; 
	font-size:12px; 
	font-weight:bold;
}
a.side_nav_link:hover {
	color:#e19537;
	padding-left:15px; 
	text-decoration:none; 
	text-transform:uppercase; 
	font-size:12px; 
	font-weight:bold; 
}

a.side_nav_link:active {
	background:#2d1e0b; 
	color:#e19537;
	padding-left:15px; 
	text-decoration:none; 
	text-transform:uppercase; 
	font-size:12px; 
	font-weight:bold; 
}

a.nav_active_dept {
	background:#2d1e0b; 
	color:#e19537;
	padding-left:15px; 
	text-decoration:none; 
	text-transform:uppercase; 
	font-size:12px; 
	font-weight:bold; 
}

a.orange_nav_link:link {
	color:#e19537; 
	padding-left:15px; 
	text-decoration:none; 
	text-transform:uppercase; 
	font-size:12px; 
	font-weight:bold;
}
.producttext{
	font-family:Arial, Vectrex, Verdana, "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #929292;
}


/******************* new sidenav *******************/
#sidenav {
	border-bottom:1px dashed #CCC;
	border-top:1px dashed #CCC;
	overflow:hidden;
	text-align:left;
	width:160px;
}

#sidenav #start_shopping {
	padding-bottom:2px;
	padding-top:2px;
}

#sidenav a {
	color:#929292;
	display:block;
	font-size:11px;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	width:160px;
}

#sidenav a:hover {
	color:#E19537;
	font-weight:bold;
}

#sidenav a.active {
	color:#E19537;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 5px 15px;
	text-decoration:none;
	width:160px;
}

#sidenav a.dept {
	border-top:1px dashed #CCC;
	color:#929292;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 15px;
	text-decoration:none;
	width:160px;
}
#sidenav a:hover.dept {
	background-color:#2d1e0b;
	border-top:1px dashed #CCC;
	color:#E19537;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 15px;
	text-decoration:none;
	width:160px;
}

#sidenav a .sidenav_box {
	font-size:16px;
	font-weight:normal;
	margin-right:4px;
}

#sidenav a.sale {
	/*border-top:1px dashed #CCC;*/
	color:#E19537;
	display:block;
	font-size:11px;
	padding:0px 0 0px 15px;
	text-decoration:none;
	width:160px;
}

#sidenav a.saleactivedept {
	background-color:#2d1e0b;
	border-top:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
	color:#E19537;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 15px;
	text-decoration:none;
	width:160px;
}

#sidenav a.saledept {
	border-top:1px dashed #CCC;
	color:#E19537;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 15px;
	text-decoration:none;
	width:160px;
}

#sidenav a:hover.saledept {
	background-color:#2d1e0b;
}

#sidenav a.activesale {
	color:#E19537;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:0px 0 0px 15px;
	text-decoration:none;
	width:160px;
}

#sidenav a:hover.dept {
	background-color:#2d1e0b;
	border-top:1px dashed #CCC;
	color:#E19537;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 15px;
	text-decoration:none;
	width:160px;
}

#sidenav a.activedept {
	background-color:#2d1e0b;
	border-top:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
	color:#E19537;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 15px;
	text-decoration:none;
	width:160px;
}

/***************** end new sidenav *****************/



a.side_sub_nav_link:link {padding-left:3px;color:#929292; background:#000000; text-decoration:none; font-size:11px; }
a.side_sub_nav_link:visited {padding-left:3px;color:#929292; background:#000000; text-decoration:none; font-size:11px;}
a.side_sub_nav_link:hover {padding-left:3px;color:#e19537; background:#000000; text-decoration:none; font-size:11px; font-weight:bold;}
a.side_sub_nav_link:active {padding-left:3px;color:#e19537; background:#000000; text-decoration:none; font-size:11px; font-weight:bold;}


a.side_sub_nav_link_orange:link {padding-left:3px;color:#e19537; text-decoration:none; font-size:11px; }
a.side_sub_nav_link_orange:visited {padding-left:3px;color:#e19537; text-decoration:none; font-size:11px;}
a.side_sub_nav_link_orange:hover {padding-left:3px;color:#e19537; text-decoration:none; font-size:11px; font-weight:bold;}
a.side_sub_nav_link_orange:active {padding-left:3px;color:#e19537; text-decoration:none; font-size:11px; font-weight:bold;}




a.product_link:link {padding-left:3px;color:#999999; text-decoration:none; font-size:12px;}
a.product_link:visited {padding-left:3px;color:#999999; text-decoration:none; font-size:12px; }
a.product_link:hover {padding-left:3px;color:#e19537; text-decoration:none; font-size:12px;}


.dept:hover {background: #000033;}

/* --- footer --- */

a.bluelink:link {text-decoration:none; color: #999999;text-decoration:none;}
a.bluelink:visited { text-decoration:none;color: #999999;text-decoration:none;}
a.bluelink:hover { text-decoration:underline;color: #000033;text-decoration:none;}

a.orangelink:link {text-decoration:none; color: #999999;text-decoration:none;}
a.orangelink:visited { text-decoration:none;color: #999999;text-decoration:none;}
a.orangelink:hover { text-decoration:underline;color: #e19537;text-decoration:none;}

.footer_cell {font-size:10px;}

/* --- font --- */
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}

.fbold {font-weight:bold;}
.fnormal {font-weight:normal;}
.fitalics {font-style:italic;}

.red {color: #cc0000;}
.blue {color: #000033;}
.white {color: #ffffff;}
.grey {color: #929292;}
.orange {color: #e19537;}
.black {color: #000000;}
.brown {color: #2d1e0b;}

.upper{text-transform: uppercase;}
.lower{text-transform: lowercase;}

.no_underline {text-decoration: none;}
.page {font-weight:normal; text-decoration:none; color:#929292 ;padding-right:0px;}
.curpage {font-weight:bold; text-decoration:none; color:#e19537; padding-right:7px;}

.blankbtn {border:0px; text-align:left; background:none; cursor:pointer; }
.blankbtn1 {border:0px; background:#ffffff; cursor:pointer; }

/* --- mail list --- */
#mlmainul {list-style-type:none;padding:0px; margin:0px;}
#mlmainul li { margin:0px;}

/* --- dropdown menu --- */

.dropcontain {
	position:absolute;
	left:50%;
	top:122px;
	width:955px;
	margin-left:-477px;

}
* html #dropcontain{
	top:125px;
}
#FlashLayer {
	position:absolute;
	z-index:300;
	display: none;
	overflow: visible;
	left:1px;

}


#Drop {
	position:absolute;
	width:200px;
	left:705px;
	z-index:350;
	padding:12px 0px;
	text-align:right;
}
#Drop div{
	margin-top:5px;
}
* html #Drop div{
left:0px;
}
* html .iefix01{
	margin-top:37px;
}
* html .iefix02{
	margin-top:37px;
}

.navlinkli {
	display:none;
	padding:2px;
}

.tableHeader{
	background-color:#383838;
	color:#ffffff;
	height:20px;
	vertical-align:middle;
	font-size:12px;
	font-family:Vectrex, Verdana, "Trebuchet MS", Arial, sans-serif;
	text-transform: none;
}

.nav_activeGroup {
  font-weight:bold;
  color: #E19537;
  font-size: 11px;
  text-decoration: none;
}

.invoiceHeader {
  text-align: center;
}

.billing {
  float: left;
  width: 60%;
}

.shipping {
  float: left;
  width: 35%;
}

.invoiceSummary {
  float: left;
  padding-top: 5px;
  border-top: 1px solid #929292;
}
#divShopCartWrapper table {
	margin-left:auto;
	margin-right:auto;
}
.backOrdered {
	color:#de942b;
	font-size:11px;
	position:absolute;
}

/*	Header Rebuild 2009/05/07	*/

#header {
	background:url(/images/BS_header_bckgrnd.jpg) no-repeat;
	height:133px;
	width:771px;
}

#header #logo {
	float:left;
	height:43px;
	margin-left:20px;
	margin-top:36px;
	width:227px;
}

#header #account {
	float:left;
	height:20px;
	margin-left:120px;
	margin-top:25px;
	text-align:left;
	vertical-align:top;
	width:200px;
}

#header #search {
	color:#FFF;
	float:left;
	height:30px;
	margin-left:120px;
	margin-top:3px;
	text-align:left;
	width:225px;
}

#header #shop_bag {
	float:right;
	height:50px;
	position:relative;
	text-align:left;
	top:-20px;
	width:150px;
}

#header #topnav {
	float:left;
	height:20px;
	margin-left:10px;
	margin-top:15px;
	text-align:center;
	width:771;
}

#header #topnav a {
	margin-right:25px;
}


#AmazonCheckout {
	 position:relative;
	 right:-195px;
	 text-align:center;
	 width:175px;
}
