*
{
	margin: 0; 
	padding: 0;
}

html
{
	overflow: scroll;
}

body
{
	background: #0F0705;
	text-align: center;
}

a:hover{ text-decoration:none; }

img { border:0; }

.dt
{
	display:table; width:100%; height:100%; overflow: visible;
}

.dr { display:table-row; width:100%; height:100%; }

.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; }


/* wordpress bs  */

.dtw
{
	display:table; width:100%; height:100%; overflow: visible;
}

.drw { display:table-row; width:100%; height:100%; }

.dcw { display:table-cell; text-align:left; vertical-align:top; width:100%; }





input, textarea, body, select, font
{
	font-family: Tahoma; 
	font-size:11px;
	line-height:14px;
	color:#464646;
}

a {color:#464646;}

input, select { vertical-align:middle;}

ul { list-style:none; }

.h_text { color:#3D3D3D; font-size:12px; font-weight:bold; text-transform:uppercase;}

.main_t_dr { background:url(/images/bg_diag_grad_03.gif) repeat-x top #FFFFFF; }

/* .main_t_dr { background:url(../images/t-dr.gif) repeat-x bottom; text-align:center; } */

.main_b_dr { background:url(../images/b-dr.gif) repeat-x bottom; text-align:center; }

.main { width: 868px; margin:auto; }

.header { height:75px; background:#0F0705; color:#FFFFFF;}
.header_col1 { width:353px; }
.header_col2 { width:1px; background:url(../images/v-l.gif) no-repeat 0px 23px; }
.header_col3 { width:194px; text-align:center; }
.header_col3 img { vertical-align:middle; }
.header_col4 { width:1px; background:url(../images/v-l.gif) no-repeat 0px 23px; }
.header_col5 { width:217px; text-align:center; }
.header_col5 img { vertical-align:middle; }
.header_col5 select { width:109px; border:1px #3D3D3D solid; background:#A9A9A9; font-size:10px; color:#282E3E; }


.footer 
{ 
	color:#AFAFAF; 
	height: 77px;
	/*margin: -30px 0px 0px 0px;	
	 padding: -10px 0px 0px 0px;	 */
}

.footer a {color:#AFAFAF; }
.footer span { font-size:10px; }
.footer span a { color:#FFFFFF; }
.footer_col1 { width:240px; }

.footer_col2
{
	width:562px;
	font-size: 150%;
	font-weight: bold;
}

.footer_col2 a
{
	color: #FFFF00;
}

.copyright_ftr
{
	font-size: 80%;
}


.cont_col1   /* Left column container */
{
	background: url(/images/sq1.gif) repeat #ffffff;
	border-left: 1px solid #000000; 
}

.cont_col2
{
	background: url(/images/bg_main_cells.gif);
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px dashed #888888;
}

.cont_col2_margin
{
	padding: 7px 17px 20px 16px;
	background: url(/images/bg_main_cells.gif);
}

.col1_dr { background:url(../images/dr1.gif) repeat-x top; /* border: 1px solid #00ff00; */ }

.cont_col1 .margin { margin: 13px 10px 15px 5px; background: url(/images/bg_main_cells.gif); }
.cont_col1 .margin1 { margin: 8px 0px 0px 12px; }
.cont_col1 .h_l { background:#7F7E7D; height:4px; }


/* Bamboo Categories */
.m1 {
	background: url(/images/bg_main_cells.gif);
	border-top: 1px solid #000000;
}

.m1_head { background:url(../images/bhq_sm_h1_logo.gif) no-repeat left; padding: 15px 0px 15px 46px; color:#363636; font-size:14px; font-weight:bold;}

.wp-fix
{
	font-size: 1.15em;	
}

.ul1 li { background:url(/images/triangle.gif) no-repeat left; padding-left: 8px; }
.ul1 li a { color:#292929; line-height: 20px; text-decoration:none; }
.ul1 li a:hover { text-decoration:underline; }

/* More Information */
.m3
{ 
	background: url(/images/bg_main_cells.gif);
	border-top: 1px dashed #888888;
}

.m3_head {  background:url(../images/bhq_sm_h1_logo.gif) no-repeat left; padding: 15px 0px 15px 46px; color:#363636; font-size:14px; font-weight:bold;}

.ul2 li { background:url(/images/triangle.gif) no-repeat left; padding-left: 8px; }
.ul2 li a { color:#292929; line-height: 20px; text-decoration:none; }
.ul2 li a:hover { text-decoration:underline; }



/* Not currently in use
.m2 { 
	background: url(/images/bg_main_cells.gif);
	border-top: 1px solid #000000;
}
.m2_head { background:url(../images/bul2.jpg) no-repeat left; padding: 7px 0px 7px 32px; color:#2E2E2E; font-size:11px; font-weight:bold;}

/*****************************
.m4
{ 
	background: url(/images/bg_main_cells.gif);
	border-top: 1px solid #000000;
}

.m4_head
{
	background:url(../images/bul4.jpg) no-repeat left; 
	padding: 4px 0px 4px 32px; 
	color:#000000; font-size:14px; 
	font-weight:bold;
}
*/

.input1 { width:89px; height:17px; border:1px #9A9A9A solid; margin-right:4px; margin-left:10px; padding-left:5px;}

.sel1 { width:162px; border:1px #9A9A9A solid; color:#282E3E; font-size:10px; margin-left:11px;}



.head1
{ 
	/* background:url(../images/bhq_sm_h1_logo.gif) no-repeat left;*/
	padding: 20px 0px 15px 0px;
	color:#066e06;
	font-size:16px;
	font-weight:bold;
}

.h_l { height:3px; background:#D8D8D8;}

.main_cell_col1 { width:231px; background:url(/images/bg_main_cells.gif); text-align:center;}
.main_cell_col1 a { color:#C00505;} 
.main_cell_col2 { width:19px; background:url(/images/bg_main_cells.gif); }
.main_cell_col3 { width:388px; background:url(/images/bg_main_cells.gif); }  /* dsb previous 288 */
.main_cell .margin { margin:0px 5px 0px 5px;}

.main_cell .h_l { height:2px; background:#E9E9E9; margin-top:15px; margin-bottom:13px;} 

.bord { /* background:url(../images/bord.jpg) no-repeat; rm-f dsb 5-16*/ }
.bord img { margin: 0px; } 

.price_block_col1 { width:141px; padding-top:6px; text-align:left;}
.price_block_col2 { width:17px; background:url(../images/v-l1.gif) no-repeat left top; height:27px;}
.price_block_col3 { width:auto; padding-top:6px; padding-bottom:5px;}

.price_text { font-size:15px; line-height:18px; color:#C00505; font-weight:bold}

.categ { padding:10px 0px 10px 0px; color:#464646;}
.categ span { color:#C00505;}
.categ span a { color:#C00505;}
.categ span a:hover { text-decoration:none; font-weight:bold;}
.categ_col1 { width:288px; background:none;}
.categ_col2 { width:250px; background:none; text-align:right;}

.prod_marg { margin:20px 0px 0px 9px;}

.prod_c1 { width:64px; padding-top:2px;}
.prod_c2 { width:56px;}
.prod_c3 { width:auto;}

.product_input { width:49px; height:18px; border-color:#A9A9A9; border-width:1px; background-color:#ffffff; padding-left:5px; line-height:14px; }

.cart_cell { text-align:center; padding: 8px 0px 8px 0px; background:#A3A3A3;}
.cart_cell_w1 { width:0px; background: url(../images/cart_v_l.gif) repeat-y;}
.cart_cell1 { width:90px; }
.cart_cell2 { width:231px; }
.cart_cell3 { width:116px; }
.cart_cell4 { width:101px; }

.cart_cell_h_text { color:#363636; font-size:12px; line-height:13px; font-weight:bold; }

.cart1_cell { text-align:center; padding: 55px 0px 3px 0px;}
.cart1_cell_w1 { width:0px; background:  url(../images/cart_v_l.gif) repeat-y;}
.cart1_cell1 { width:90px; }
.cart1_cell2 { width:231px; padding-top:0px; text-align:left; color:#3D3D3D; font-size:12px; line-height:14px; font-weight:bold; text-transform:uppercase; }
.cart1_cell3 { width:116px; }
.cart1_cell4 { width:101px; }

.cart1_cell2_text { text-align:left; margin-left:12px; color:#003888; font-size:11px; font-weight:bold; text-transform:uppercase;}

.cart_cont_cell1 { width:109px; text-align:right;}
.cart_cont_cell2 { width:96px; text-align:center; padding-top:4px; color:#010101; font-family:Tahoma; font-size:10px; font-weight:bold; text-transform:uppercase;}

.cart_cell5 { width:437px; text-align: right; padding-top:8px; padding-bottom:4px;}

.cart_cell6 { padding-top:5px;}

.cart_price_text {color:#C00505; font-size:18px; line-height:18px;}

.cart_input { width:49px; height:19px; border-color:#585858; background-color:#ffffff; padding-right:5px; text-align:right; color:#32434A; font-size:11px; border-style:solid; border-width:1px;}

.pop_body { background:none #FFFFFF; padding:0px;}
.pop_main { width:417px; height:462px; margin:auto;}

.pop_head { height:79px; background: url(../images/pop_bg.jpg) no-repeat;}
.pop_head_c1 { width:305px;}
.pop_head_c2 { width:112px;}
.pop_head1 { height:0px; background:#262626;}

.pop_head_text, .pop_head_text a { color: #FFFFFF; text-decoration:none; font-size:11px;}
.pop_head_text a:hover { text-decoration:underline;}

.pop_content { height:308px; font-size:11px; color:#464646; line-height:14px;}
.pop_content_margin { margin: 0px 18px 15px 29px;}

.pop_margin1 { margin: 5px 18px 15px 16px;}

.pop_content_h_text { background:url(../images/bul5.jpg) no-repeat left; padding: 11px 0px 11px 46px; color:#363636; font-size:14px; font-weight:bold;}

.pop_footer { height:48px; background:url(../images/pop_foot.gif) repeat-x;}
.pop_footer .dc { width:100%;}
.pop_footer_text {  text-align:center; font-size:11px; color:#AFAFAF;}
.pop_footer_text a {color:#AFAFAF;}

.ee	{font-size:11px; text-decoration:line-through;}
.rr	{font-size:13px;}

/**** Main Nav ****/

.topnav
{
	/*margin: 0 auto; */
	width: 863px;
}

#navtab
{
	width: 863px;
	padding: 0;
}

.topnav li
{
  display: block; 
  list-style: none;

} 

.topnav a 
{ 
	padding: 20px 10px 15px 10px;
	margin-top: 20px;
	font-size: 18px;  
	font-weight: bold;
	color: #ededed;
	text-decoration: none; 
	height: 50px;
} 

.topnav a:hover, .topnav a#selected, .topnav a#selected:hover
{
	text-decoration: underline; 
	color: #ffffff;
} 


.returncell
{
	width: 150px;
}

.findercell
{
	width: 180px;
}

.faqcell
{
	width: 150px;
}

.contactcell
{
	width: 150px;
}

.searchcell
{
	width: 251px;
	padding: 0;
	margin-bottom: 5px;
}

.searchinput
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	width: 150px;
	height: 22px;
	color: #444444;
	border: 1px solid #111111;
	padding: 5px 2px 1px 2px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}



.bld
{
	color: #006633;
	font-size: 110%;
}

.outofstock
{
	color: #006633;
	font-size: 110%;
}


.qtyinput
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	width: 1.80em;
	height: 16px;
	color: #444444;
	border: 1px solid #111111;
	padding: 2px;
	margin: 0px;
	background-color: #ffffff;
}

.prodspec
{
	margin: 0px 0px 8px 0px;
	padding: 0;
	font-size: 120%;	
}

.charstr
{
	color: #000066;
	font-weight: bold;
	font-size: 115%;
}

.zonehilite
{
	color: #000066;
	font-weight: bold;
}


#advSearchDefaultHeading
{ 
	height: 50px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background:url(/images/bhq_sm_h1_logo.gif) no-repeat left #ffffff;*/
}

#advSearchDefaultHeading h1
{
	padding: 13px 0px 0px 10px;
	color:#066e06;
	font-size:16px;
	font-weight:bold;
}

.advsearchinput1
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	width: 200px;
	height: 14px;
	color: #444444;
	border: 1px solid #111111;
	padding: 3px;
	margin: 0px 0px 0px 8px;
	background-color: #ffffff;
	vertical-align:middle;
}

.advsearchselect1
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	width: 90px;
	height: 22px;
	color: #444444;
	border: 1px solid #111111;
	padding: 3px;
	margin: 0px 0px 2px 0px;
	background-color: #ffffff;
	vertical-align: middle;
}

.advsearchselect2
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	width: 190px;
	height: 22px;
	color: #444444;
	border: 1px solid #111111;
	padding: 3px;
	margin: 0px 0px 2px 0px;
	background-color: #ffffff;
	vertical-align: middle;
}

#usdazone
{
	position: absolute; 
	left: 25%;
	top: 80px;
	width: 640px;
	height: 896px;
	z-index: 5;
	margin: 0 auto;
	visibility: visible;
	text-align: center;
	border: 1px solid #999999;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

#usdahardinesstab
{
	width: 620px;
}

#usdahardinesspad
{
	width:620px;
	background: #ffffff;
	padding: 10px 10px 10px 10px;
}


#runvclump
{
	position: absolute; 
	left: 25%;
	top: 80px;
	width: 640px;
	height: 896px;
	z-index: 1;
	margin: 0 auto;
	visibility: hidden;
	text-align: center;
	border: 1px solid #999999;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

#runvclumptab
{
	width: 620px;
}

#runvclumppad
{
	width:620px;
	background: #ffffff;
	padding: 10px 10px 10px 10px;
}



#usdahardiness h1
{
	font-size: 150%;
}

.usdainput
{
	width: 56px;
	height: 22px;
	color: #333333;
	border: 1px solid #111111;
	padding: 5px 2px 1px 2px;
	margin: 0px 0px 0px 0px;
	background-color: #daf2e4;
	font: bold 16px Arial, sans-serif;
}

.usdainput2
{
	width: 20px;
	height: 18px;
	color: #333333;
	border: 1px solid #111111;
	padding: 5px 2px 1px 2px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	font: bold 14px Arial, sans-serif;
}

.usdazonespiel
{
	font-size: 120%;
	text-align: justify;
}

.nearwhere
{
	font-size: 120%;
	color: #339966;
	font-weight: bold;
}

p.leadpoint
{
	font-weight: bold;	
}

#content_inside_legal ol
{
	padding: 3px 0px 10px 20px;
}

#content_inside_legal ol ol
{
	font-size: 100%;
	padding-left: 20px;
}

#content_inside_legal li
{
	margin: 0px 0px 0px 20px;
}

#content_inside_legal ol.decimal
{
	list-style: decimal;
}

#content_inside_legal ol.lowalpha
{
	list-style: lower-alpha;
}

#content_inside_legal ol.lowroman
{
	list-style: lower-roman;
}

.leftbuffer
{
	margin: 0px 0px 0px 30px;
}

.sortresults
{
	font-size: 105%;
	font-weight: bold;

}



.margin { margin: 6px 0px 6px 0px; }


.ssmain
{
	width: 868px;
	height: 170px;;
	font-size: 0;
	line-height: 0;
}

.ssdiv1
{
	margin: 0px;
	padding: 0px;
}

#static-content
{
	font-size: 120%;
	color: #222222;
}

.clickclose
{
	font-size: 120%;
	color: #005283;
	font-weight: bold;
}

.img_left
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.img_right
{
	float: right;
	margin: 0px 0px 10px 10px;
}


#indexmsg
{	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 15px 0px;
	/* background-color: #daf2e4; */
	font: bold 16px Arial, sans-serif;
}

