/* ################################################ 
   ################################################ 
   ################################################ 
                        MAIN
   ################################################ 
   ################################################ 
   ################################################ */

/* ################################################

                  TOP LEVEL STYLES

   ################################################ */

BODY { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	color: #43484A;
	background-color: #FFFFFF; 
	margin: 0px 0px 0px 0px; 
}

P {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
}

FONT {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
}

DIV {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
}

INPUT {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

SELECT { 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

TD { 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #43484A;
}

TD.td_money {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	color: #489220; 
}

TD.td_stock {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	color: #557DBB;
	line-height: 14px; 
}

A:link, A:visited, A:active { 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	color: #712714; 
}

A:hover { 
	color: #3E2714; 
}

A.helpboxlink:link, A.helpboxlink:visited, A.helpboxlink:active { 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF; 
}

A.helpboxlink:hover { 
	color: #000000; 
}

FONT.warning {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #CF3030;
}

.white_bold
{
	color: #FFFFFF;
	font-weight: 900;
}

/* ################################################ 

                        FORMS

   ################################################ */

INPUT.input_resultsqty  
{ 
	border: 1px solid #557DBB; 
	width: 40px; 
	height: 18px; 
	background-color: #FFFFFF; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

INPUT.input_loginfield  
{ 
	border: 1px solid #557DBB; 
	width: 140px; 
	height: 18px; 
	padding-left: 2px; 
	background-color: #FFFFFF; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

INPUT.input_searchfield 
{ 
	border: 1px solid #FFFFFF; 
	width: 130px; 
	height: 20px; 
	padding-left: 2px; 
	background-color: #FFFFFF; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

INPUT.cart_qty 
{ 
	border: 1px solid #557DBB; 
	width: 35px; 
	height: 20px; 
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #FFFFFF; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

INPUT.source_code 
{ 
	border: 1px solid #557DBB; 
	width: 75px; 
	height: 20px;
	background-color: #FFFFFF; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

TEXTAREA.bulk 
{ 
	border: 1px solid #7F9DB9; 
	width: 250px; 
	height: 236px;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
	padding: 4px;
}

SELECT.update_profile  
{ 
	border: 1px solid #557DBB; 
	width: 150px; 
	height: 18px; 
	padding-left: 2px; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}


SELECT.searchfield_products
{ 
	border: 1px solid #557DBB; 
	height: 18px; 
	padding-left: 2px; 
	background-color: #FFFFFF; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

INPUT.update_profile 
{ 
	border: 1px solid #557DBB; 
	width: 175px; 
	height: 20px; 
	padding-left: 2px; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

INPUT.update_profile_small
{ 
	border: 1px solid #557DBB; 
	width: 40px; 
	height: 20px; 
	padding-left: 2px; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

INPUT.rating 
{ 
	border: 1px solid #CBCBCA; 
	width: 350px; 
	height: 20px; 
	padding-left: 2px; 
	background-color: #B5D1FC;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

TEXTAREA.rating 
{ 
	border: 1px solid #CBCBCA; 
	width: 350px; 
	height: 236px; 
	padding-left: 2px; 
	background-color: #B5D1FC;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #43484A;
}

/* ################################################ 

    BACKGROUNDS, BORDERS, PADDING AND FONT COLORS

   ################################################ */

.bgcolor1 
{ 
	background-color: #7B5446; 
}

.bgcolor2 
{ 
	background-color: #BDA9A3; 
}

.bgcolor3 
{ 
	background-color: #B3B3B3; 
}

.bgcolor4 
{ 
	background-color: #F0EBF6; 
}

.bgcolor5 
{ 
	background-color: #b3b3b3; 
}

.bgcolor6 
{ 
	background-color: #CBCBCA;
}

.bgcolor7 
{
	background-color: #E29259;
}

.bgcolor8 
{
	background-color: #EFF5FF;
}

.bgcolor9 
{
	background-color: #BDA9A3;
}

.border1
{
	border: 1px solid #CCCCCC;
}

.border2
{
	border: 1px solid #4D2714;
	background-color: #FFFFFF;
	background-image: url("/images/forms/bulk_bg.gif");
	background-repeat: repeat-x;
}

.border3 {
	border: 1px solid #CBCBCA;
	background: #FFFFFF;
}

.box{
	border: 1px solid #4D2714;
	background: #5C504B;
	padding: 10px;
	color: #FFFFFF;
}

.box2 {
	border: 1px solid #4D2714;
	background: #5C504B;
	padding: 5px;
}

.box3 {
	background: #FFFFFF;
	padding: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.box4 {
	background: #B5D1FC;
	padding: 2px;
	border-bottom: 1px solid #B3B3B3;
}

.box5 {
	background: #FFFFFF;
	padding: 2px;
	border-bottom: 1px solid #B5D1FC;
}

.box6 {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #808080;
	background-image: url("/images/browse/box_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.box7 {
	background: #B5D1FC;
	height: 25px;
	border: 1px solid #7F9DB9;
}

.box_head {
	border-left: 1px solid #4D2714;
	border-right: 1px solid #4D2714;
	border-top: 1px solid #4D2714;
	background: #404040 url("/images/sitemap/head_bg.gif") top repeat-x;
	color: #FFFFFF;
	font-weight: 600;
	padding: 4px;
}

.header_bg {
	background: #404040 url("/images/topnav/gradient_bg.gif") top repeat-x;
	background-color: #808181;
}

TD.bar_green
{
	background-color: #FFFFFF;
	font-family: Verdana, Arail, sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	padding: 2px;
	color: #FFFFFF;
	background-image: url("/images/frontpage/bar_green.gif");
	background-repeat: repeat-y;
}

.padded5 {
	padding: 5px;
}



/* ################################################ 

                  LEFT NAVIGATION

   ################################################ */

TD.td_leftnav 
{ 
	background-image: url("../images/layout/brownwoodtexture.gif");
	color: #F0EFEE;
  	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: 600; 
	font-style: normal; 
  	width: 187px; 
	height: 13px;
}

TD.td_leftnav A, TD.td_leftnav A:link, TD.td_leftnav A:visited 
{ 
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px; 
	font-weight: 600; 
	font-style: normal;	
	color: #F0EFEE; 
	text-decoration: none; 
	display: block; 
	margin-left: 4px; 
}

TD.td_leftnav A:hover 
{
	color: #FFFFFF;
	background-color: #5C504B; 
	text-decoration: none; 
}

TD.td_leftnav A:active 
{
	text-decoration: none;
}

TD.td_leftnavsub 
{
	width: 187px;
	height: 13px;	
	background-image: url("../images/layout/brownwoodtexture.gif");
}

TD.td_leftnavsub A, TD.td_leftnavsub A:link, TD.td_leftnavsub A:visited 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #D8D5D4; 
	text-decoration: none;
	display: block;
  	margin-left: 20px;
}

TD.td_leftnavsub A:hover 
{
	color: #FFFFFF;
	background-color: #5C504B; 
	text-decoration: none; 
}

TD.td_leftnavsub A:active 
{
	text-decoration: none;
}

TD.td_leftnavresults 
{
	width: 187px;
	height: 13px;	
  	background-color: #5C504B;
}

TD.td_leftnavresults A, TD.td_leftnavresults A:link, TD.td_leftnavresults A:visited, TD.td_leftnavresults A:active
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #D8D5D4; 
	text-decoration: none;
	display: block;
	margin-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
}

TD.td_leftnavresults A:hover 
{
	color: #FFFFFF;
	background-color: #5C504B; 
	text-decoration: none; 
	padding-top: 3px;
	padding-bottom: 3px;
}

TD.td_leftnavline 
{
	background-color: #3D2F29;        
}

TD.td_leftnavbg {
        background-image: url("../images/layout/brownwoodtexture.gif");
}

TD.td_leftnavresultsselected 
{
	color: #382A1F;
	background-color: #5C504B; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	width: 187;
	height: 13px;
}

/* ################################################ 

                    TOP NAVIGATION

   ################################################ */

TD.crumbs
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #312921;
}

TD.crumbs A:link 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #312921;   
}

TD.crumbs A:visited 
{
	color: #312921;
}

TD.crumbs A:hover 
{
	color: #FFFFFF;
}

TD.crumbs A:active 
{
	color: #312921;
}

TD.account A, TD.account A:link, TD.account A:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #FFFFFF;
	padding: 3px 6px;
	text-decoration: none;
}

TD.account A:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #FFFFFF;
	background-color: #703924;
	padding: 3px 6px;
	text-decoration: none;
}

TD.account {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #FFFFFF;
}

TD.searchbar A, TD.searchbar A:link, TD.searchbar A:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

TD.searchbar A:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #E30000;
	text-decoration: none;
}

TD.searchbar {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #FFFFFF;
}

.top_bg {
	background-color: #ffffff;
	background-image: url("../images/layout/wood.gif");
	background-repeat: no-repeat;
}

.status_bg {
	background-image: url("../images/layout/statusbar.gif");
	background-repeat: no-repeat;
}

TD.top_line {
	background-color: #A5A5A5;
	background-image: url("/images/topnav/top_line.gif");
	background-repeat: repeat-x;
}

TD.header_bg {
	background-color: #7DA5E2;
	background-image: url("/images/topnav/gradient_bg.gif");
	background-repeat: repeat-x;
}

TD.body_divider_bg {
	background-color: #7DA5E2;
	background-image: url("/images/ads/gradient.gif");
	background-repeat: repeat-x;
}

/* ################################################ 

                      Browse Pages

   ################################################ */

TD.browse_head
{
	font-family: Verdana, Arail, sans-serif;
	font-size: 24px;
	font-weight: 900;
	font-style: italic;
	color: #557DBB;
}

.browse_box_head
{
	font-family: Verdana, Arail, sans-serif;
	font-size: 12px;
	font-weight: 900;
	font-style: normal;
	color: #557DBB;
}

.browse_lead_in
{
	font-family: Verdana, Arail, sans-serif;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	padding: 10px;
}


/* ################################################ 

                         CART

   ################################################ */

TD.column_head
{
	background-color: #EFF5FF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 900;
	font-style: normal;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.column_body
{
	background-color: #EFF5FF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.column_totals
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	line-height: 12px;
	padding: 2px;
}

TD.remove_bg
{
	background-color: #FFFFFF;
	background-image: url("/images/shoppingcart/button_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

TD.remove_runout_bg
{
	background-color: #FFFFFF;
	background-image: url("/images/shoppingcart/button_runout.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

TD.cart_mini
{
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	line-height: 11px;
}

TD.cart_mini_red
{
	color: red;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	line-height: 11px;
}

TD.cart_include_head {
	background-color: #4D2714;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF; padding: 3px;
	padding-left: 6px;
}
	


/* ################################################ 

             PRODUCT DETAILS/COMPARE

   ################################################ */

.td_detail_header 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: 900;
	font-style: normal;
	height: 23px;
	color: #767676;
}

TD.td_detail
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
	padding: 8px;
}

TD.td_detail_nopad
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
}

TD.td_detailsmall
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
}

TD.td_detail_gray
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
	padding: 4px;
}

TD.td_detailsmall_gray
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
}

TD.td_detail_box_bold
{
	background-color: #CBCBCA;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #767676;
	padding: 3px;
}

TD.td_detail_sub_box
{
	background-color: #F7F7F7;
	border: 1px solid #CBCBCA;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #767676;
}

TD.td_detail_top_box
{
	background-color: #CBCBCA;
	border: 1px solid #CBCBCA;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #767676;
	padding: 3px;
	padding-left: 6px;
}

TD.td_compare
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
	padding: 8px;
}

TD.td_compare_grnbg
{
	background-color: #557DBB;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 900;
	font-style: normal;
	color: #FFFFFF;
	padding: 3px;
}

A.td_compare_grnbg:link, A.td_compare_grnbg:active, A.td_compare_grnbg:visited
{
	background-color: #557DBB;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 900;
	font-style: normal;
	color: #FFFFFF;
	padding: 3px;
	text-decoration: underline;
}

A.td_compare_grnbg:hover
{
	background-color: #557DBB;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 900;
	font-style: normal;
	color: #FFFFFF;
	padding: 3px;
	text-decoration: none;
}

TD.td_compare_ltgrnbg
{
	background-color: #CCE8ED;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 900;
	font-style: normal;
	color: #767676;
	padding: 3px;
}

/* ################################################ 

              SEARCH AND CATEGORY RESULTS

   ################################################ */

.resultsbottombg {
	background-color: #7B5446;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 600;
	font-style: normal;
	color: #FFFFFF; 
	height: 26px;
}

.resultsbottombg2 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 600;
	font-style: normal;
	color: #FFFFFF; 
	height: 26px;
}

TD.td_resultsline 
{
	background-color: #CFCFCF;
}

TD.td_resultsbg 
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #808080;
}

TD.td_resultsbg2 
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #808080;
}

TD.td_resultsbg3 
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #557DBB;
}

TD.td_resultsbg4 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #FF0000;
}

TD.td_resultsbg5 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #CB571B;
}

TD.td_resultsbg6
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	color: #808080;
}

/* ################################################ 

                  DROP DOWN DHTML MENU

   ################################################ */
   
.transMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	z-index:10;
}

.transMenu .content {
	position:absolute;
	z-index:10;
}

.transMenu .items {
	position:relative;
	left:0px; top:0px;
	z-index:20;
}

.transMenu.top .items {
	border-top:none;
}

.transMenu .item {
	color:#5C5C5E;
	font-size:10px;
	font-family:verdana, sans-serif;
	text-decoration:none;
	/* hack for mac/ie5*/
	border:none;
	cursor:pointer;
	cursor:hand;
	padding-left:8px;
	padding:3px;
}

.transMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:10;
	-moz-opacity:.95;
	filter:alpha(opacity=95);
}

.transMenu .shadowRight {
	position:absolute;
	z-index:30;
	top:3px; width:2px;
	-moz-opacity:.2;
	filter:alpha(opacity=20);
}

.transMenu .shadowBottom {
	position:absolute;
	z-index:10;
	left:3px; height:2px;
	-moz-opacity:.2;
	filter:alpha(opacity=20);
}

.transMenu .item.hover {
	background:#557DBB;
	color:#ffffff;
	font-weight:normal;
}

.transMenu .item img {
	margin-left:10px;
}