/* Common Elements

=====================================================================*/



img, input, select, textarea 

{

	vertical-align:middle;

	margin:0;

	padding:0;

	font-size:11px;

}

label 

{

	vertical-align:middle;

	margin:10px 0 0;

	display:block;

}

img 

{

	border:0;

	margin:0;

}

a, a:link 

{

	color:#333333;

	outline:none;

	-moz-outline:none;

}

a:hover 

{

	color:#666666;

}

form {

	vertical-align:middle;

	margin:0;

	padding:0;

}

:focus {

	outline:0;

}

.clear {

	clear:both;

}

h1, h2, h3, h4, h5, h6, form {

	margin:0;

	padding:0;

}

body {

	text-align:center;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	margin: 4px;/*background-color:#CCCCCC;*/

	color:#333333;

}

.textbox {

	color:#99CC66;

	background-color:#FFFFFF;

	border: solid 1px #96857C;

	font-size: 15px;

	width: 150px;

	padding: 5px;

	float:left;

}

.submit {

	color:#FFFFFF;

	background-color:#99CC66;

	border: solid 1px #96857C;

	padding: 5px;

	margin-left:2px;

}



/* Page Structure

=====================================================================*/



.structure {

	width:836px;

	margin:0 auto;

	padding: 5px;

	text-align:left;

	background:#FFFFFF;	

}

/* Page Header

=====================================================================*/



#header {

	background-color:#fff;

	position:relative;

	height:95px;

	width: 836px;

	border: solid 1px #CCCCCC;

}

h1.header_logo  {

	width:180px;

	height:100px;

	display:block;

	text-indent:-9999px;

	cursor:pointer;

	position:absolute;

	top:0;

	left:0;

}

h1.header_logo a {

	background:url(/images/BV/logo.gif) no-repeat top left;

	width:180px;

	height:100px;

	display:block;

	text-indent:-9999px;

	cursor:pointer;

	position:absolute;

	left: 30px;

	top: 2px;

}

#header .tollfree {

	position:absolute;

	background:url(/images/BV/usa-flag.gif) right 4px no-repeat;

	top:5px;	

	right:5px;

	color:#99CC66;

	font-size: 12px;

	font-weight:bold;

	padding:0 29px 0 0;

}

#header .headerlinks {

	position:relative;

	top: 45px;

	left: 225px;

	width: 374px;

	float:left;

}

#header .headerlinks a {

	width:102px;

	height:32px;

	display:block;

	text-indent:-9999px;

	float:left;

}

#header .headerlinks a.myaccount {

	background:url(/images/myaccount.gif) no-repeat;

	text-indent:-9999px;

}

#header .headerlinks a.freecatalog {

	background:url(/images/LS/freecatalog.gif) no-repeat;

	text-indent:-9999px;

}

#header .headerlinks a.shoppingcart {

	background:url(/images/shoppingcart.gif) no-repeat;

	text-indent:-9999px;

}

.header_search {

	position:relative;

	float:right;

	right: 20px;

	top: 30px;

	height: 47px;

	width: 220px;

}

.searchnav_browse {

	position:relative;

	float:left;

	top: 5px;

	font-size: 12px;

	padding:0 15px 0 0;

	color: #96857C;

	font-size: 12px;

}

.navmain {

	position:relative;

	z-index:10;

	float:left;

	width:836px;

	background-color:#B5ACA6;

	border: solid 1px #B5ACA6;

	height:25px;

	margin: auto;

}

/* Header: Bottom Menu

=====================================================================*/	



ul#bottomnav {

	display:block;

	width: 750px;		

	padding:0px;

	margin: auto;

	padding: 0;

	float:left;

	list-style: none;

	z-index:1;	

}

ul#bottomnav li {

	float: left;

	margin: 0 auto;

	padding: 0;

	position: relative;

	z-index:1;

}

ul#bottomnav li a {

	float: left;/*	text-indent: -9999px;*/



}

html > body ul#bottomnav a.menu {

	font-size:14px;

	padding-top:5px;

	padding-left: 20px;

}



ul#bottomnav a.menu {

	font-size:14px;

	padding-left: 20px;

	font-variant:small-caps;

	color:#FFFFFF;

	text-decoration:none;

}

ul#bottomnav a.menu:hover {

	color:#333333;

}

#bottomnav h2 {

	font-size:14px;

	font-variant:normal;

	color: #333333;

	padding-bottom: 10px;

	padding-top: 10px;

}



ul#bottomnav li .sub {

	position: absolute;

	top: 26px;

	left: 0;

	background: #FFFFFF;

	border: solid 1px #B5ACA6;

	padding: 0px 20px 20px;

	float: left;

	/*--Bottom right rounded corner--*/

	-moz-border-radius-bottomright: 5px;

	-khtml-border-radius-bottomright: 5px;

	-webkit-border-bottom-right-radius: 5px;

	/*--Bottom left rounded corner--*/

	-moz-border-radius-bottomleft: 5px;

	-khtml-border-radius-bottomleft: 5px;

	-webkit-border-bottom-left-radius: 5px;

	display: none;

}

ul#bottomnav h2.sub_title {font-size: 16px;}

ul#bottomnav li .row {

	clear: both;

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

ul#bottomnav li .sub ul {

	list-style: none;

	margin: 0;

	padding: 0;

	width: 150px;

	float: left;

}

ul#bottomnav .sub ul li {

	width: 100%;

	color: #fff;

}

ul#bottomnav .sub ul li h2 {

	padding: 0;

	margin: 0;

	font-size: 14px;

	font-weight: normal;

}

ul#bottomnav .sub ul li h2 a {

	padding: 0px 0;

	background-image: none;

	font-weight: bold;

	color: #99CC66;

}

ul#bottomnav .sub ul li a {

	float: none;

	text-indent: 0; /*--Reset text indent--*/

	height: auto;

	padding: 3px 5px 7px 0px;

	display: block;

	text-decoration: none;

	color:#999999;

	font-size: 11px;

}

ul#bottomnav .sub ul li a:hover {

	color:#666666;

	background-position: 5px 12px;

}

.banner_notice {

	background-color: #CE0000;

	width: 836px;

	overflow:hidden;

	text-align:left;

	vertical-align:middle;

	padding: 0px;

	color: #FFFFFF;

	font-size: 11px;

	margin:5px 0 0;

}

.banner_notice .body

{

	padding: 20px;

}

.banner_notice .headline

{

	font-size: 12px;

	padding-bottom: 5px;

	font-weight:bold;

	text-align:left;

}

.banner {

	background-color: #333333;

	width: 838px;

	height:32px;

	/*overflow:hidden;*/

	/*margin:5px 0 0;*/

	/*text-align:center;*/

	/*font-size: 14px;*/

	color:#FFFFFF;

	/*padding:8px 0px 0px 0px;*/

	margin:5px auto 0px auto;

}

.banner .freeshipping {

/*	top: 12px;

	left: 20px;*/	

	font-size: 14px;

	font-weight:bold;

	/*color:#FFFFFF;*/

	float:left;

	/*position:relative;*/

	padding:8px 10px 5px 10px;

	margin:0px auto 0px auto;

	/*background-color:#F00;*/

	height:19px;

	text-align:left;

	width:518px;

}

.banner .newsletter_j {

/*	right: 20px;

	top: 12px;*/

	font-weight:bold;

	font-size: 14px;

	/*color:#FFFFFF;*/

	float:right;

	/*position:relative;*/

	padding:8px 10px 5px 10px;

	margin:0px auto 0px auto;

	/*background-color:#0F0;*/

	height:19px;

	text-align:right;

	width:425px;

}

div.whatsnew {

	font-size:11px;

	float:right;

	width: 168px;

	font-weight:bold;

	text-align:center;

	text-decoration:none;

	color:#FFFF00;

	padding-top: 5px;

}

/* Page Footer

=====================================================================*/



.footer {

	background-color:#FFFFFF;

	padding:4px;

}

.footercontent {

	color:#666;

	background-color:#f3f3f3;

	padding:0 10px;

}

.footer .spacer {

	background-color:#f3f3f3;

	height:18px;

	margin:3px;

}

.footercontent a {

	color:#666;

	text-decoration:none;

	line-height:30px;

}

.footercontent a:hover {

	text-decoration:underline;

}

.footercontent .terms {

	color:#999999;

	font-size: 10px;

	float:left;

	width:450px;

}

.footercontent .copyright {

	color:#999999;

	font-size: 10px;

	float:right;

	width:200px;

}

.footer .ournetwork {

	color:#999999;

	background-color:#FFFFFF;

	border:1px solid #CCC;

	padding:10px 110px 10px 10px;

	font-size:10px;

}

.footer .ournetwork a {

	color:#999999;

	text-decoration:none;

}

.btmpanels ul {

	float:left;

	list-style:none;

	color:#999;

	margin:0 10px;

	width:140px;

	line-height:1.4em;

}

.btmpanels ul.last {

	width:195px;

}

.btmpanels ul li.title {

	padding:3px 0 6px;

	font-size:12px;

	color:#99CC66;

	font-weight:bold;

}

.btmpanels ul li {

	padding:2px 0;

	font-size: 11px;

}

.btmpanels ul li a {

	text-decoration:none;



}

.btmpanels ul li.small {

	font-size:0.94em;

}

.panelsline {

	width:2px;

	float:left;

	height:95px;

	margin:0 5px;

}

.blackline {

	border-top:2px solid #211917;

	height:2px;

	overflow:hidden;

	margin:5px 0 0;

}

.grayline {

	border-top:1px solid #999999;

	height:1px;

	overflow:hidden;

	margin:15px 0 0;

}

.btmpanels {

	background-color: #FFFFFF;

	padding-top: 5px;

	border: solid #CCCCCC 4px;

}

/* Category Product Listing

=====================================================================*/



.categorybanner {

	background-color:#FFFFFF;

	width: 836px;

	overflow:hidden;

	margin:5px 0 0;

}

.categorybanner h2 {

	color:#99CC66;

	border-bottom: solid #96857C 1px;

	padding-bottom: 5px;

	margin-bottom: 10px;

	margin-top: 10px;

	font-size: 16px;

}

.collection_cont {

	height:67px;

	background:#B5ACA6;

}

.collection_cont .collection_full {

	float:left;

	background-color:#B5ACA6;

	padding: 10px;

	position: relative;

}

.collection_cont .collection_left {

	left: 10px;

	width: 225px;

	float:left;

	position: relative;

}

.collection_cont .collection_title {

	float:left;

	font-size:20px;

	color:#FFFFFF;

}

.collection_cont .collection_title2 {

	font-size:20px;

	color:#FFFFFF;

	position:relative;

	float:left;

}

.collection_cont .collection_right {

	width: 525px;

	float:right;

	position: relative;

	right: 20px;

	top:10px;

}

.collection_cont .collection_description {

	font-size:11px;

	color:#333333;

	position:relative;

}

.product_listing_line {

	background:#CCC none repeat scroll 0;

	font-size:1px;

	height:1px;

	line-height:1px;

	clear:both;

	width:836px;

	float:left;

	display:block;

	margin:12px 0;

}

.home_productgallery ul {

	width:120px;

	height:200px;

	border:1px solid #fff;

	float:left;

	list-style:none;

	margin-right: 0px;

	padding: 0 5px;

	padding-left: 5px;

	padding-bottom: 10px;

}



.productgallery,.home_productgallery {

	/*display:block; commenting this fixed the left padding in ie

	clear:both;*/

	text-align:left;

	font-size: 11px;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 10px;

}



.productgallery ul {

	width:162px;

	border:1px solid #fff;

	float:left;

	list-style:none;

	/*margin-right: 30px;*/

	margin: 0px 12px;

	padding: 0 5px;

}

.productgallery ul:hover, .productgallery ul.selected,.home_productgallery ul:hover, .home_productgallery ul.selected {

	/*border:1px solid #CCC;*/

}

.productgallery img,.home_productgallery img {

padding-top:10px;

padding-bottom:10px;

padding-left: 5px;

padding-right: 5px;

margin-bottom: 5px;

}

.productgallery img,.home_productgallery img {

border:1px solid #CCC;

}

.productgallery img:hover,.home_productgallery img:hover {

border:1px solid #99CC66;

}

.productgallery ul li,.home_productgallery ul li {

	/*margin-right:0;*/

	margin:0px;

	padding:0;

	line-height:15px;

	display:block;

}

.productgallery li.nowPrice,.home_productgallery li.nowPrice {

	color:#960f06;

	font-weight:bold;

}

.productgallery li.wasPrice,.home_productgallery li.wasPrice {

	color:#666666;

}

.productgallery li.message,.home_productgallery li.message {

	color:#666666;

	font-size: 10px;

	padding-bottom: 10px;

}

.productgallery li.specialnote {

	color:#99CC66;

	font-weight:bold;

	font-size: 10px;

	padding-bottom: 10px;

}

.productgallery li.stocknote {

	color:#99CC66;

	font-size: 10px;

	font-weight:bold;

	text-align: center;

	padding: 5px;

	margin-top: 10px;

	margin-bottom: 10px;

	border:1px solid #CCC;





}

.productgallery li.price,.home_productgallery li.price {

	font-weight:bold;

}

.productgallery li.title,.home_productgallery li.title  {

		padding-bottom:5px;

}

.productgallery li.title a,.home_productgallery li.title a  {

		text-decoration:underline;

}



.productgallery li a,.home_productgallery li a {

	text-decoration:none;

}

.productgallery li a:hover,.home_productgallery li a:hover {

	color: #99CC66;

}

.InfoContainer {

	padding:30px 10px;

}

#text_container {

	width:525px;

	padding-bottom:50px;

}

#text_container li {

	list-style:disc;

}

#text_container h4 {

	color:green;

}

#text_container p {

	margin-bottom: 15px;

	font-size: 14px;

}



.BlogContainer {

	padding:30px 10px;

}

.leftColumn {

	width:600px;

	margin-right:25px;

	margin-bottom:25px;

	float:left;

}

.rightColumn {

	width:200px;

	float:left;

	padding-top:10px;

	margin-bottom:25px;

}

.abouthead {

position:absolute;

visibility:hidden;

}