@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	font:0.85em Arial, Helvetica, sans-serif;
	color:#756c60;
	background:url('images/bg_brntile.gif') #7b6e61;
	padding:0px;
	margin:0px;
}
h2 {
	font:1.5em Arial, Helvetica, sans-serif;
	color:#ff620d;
}
	h2 a, h2 a:link, h2 a:visited {color:#ff620d;}

a, a:link, a:visited {
	color:#a7ac39;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {margin:10px 0;}
/* ####### HEADER STYLES ####### */
#header {
	height:110px;
	Xoverflow:hidden;
	background:url('images/bg_header.gif') repeat-x;
}
	#header .inner {
		width:950px;
		height:110px;
		Xborder:dashed 1px red;
	}
	#header h1 {
		float:left;
		width:254px;
		height:60px;
		background:url('images/logo.gif') no-repeat;
		text-indent:-9999px;
		margin:10px 0px 0px 0px;
		Xborder:dashed 1px green;
	}
	#header h1 a {
		display: block;
		width:254px;
		height:60px;
	}
	.loginnow {
		float: right;
		padding: 30px 0 0;
		font:bold 13px/15px Arial, Helvetica, sans-serif;
		color: #756c60;
	}
	.loginnow a {
		color: #756c60; /* light brown */
		text-decoration:none;
	}
	.loginnow a:hover {text-decoration:underline;}
/* ####### END HEADER STYLES ####### */

.join_btn {
	display:block;
	float:left;
	width:108px;
	height:35px;
	background:url('images/btn_join.gif') no-repeat;
	text-indent:-9999px;
}

#bg_tall_green {
	background:url('images/green_grad_tall.jpg') bottom left repeat-x #FFF;
	padding:40px;
}

#main_content {
	background:#FFF;
	text-align:center;
	padding:20px 0;
	color:#796c5f;
}
	#main_content .inner {	
		width:950px;
		margin:0px auto;
		text-align:left;
		Xbackground:#f7f4d5; /* pale green/yellow */
		Xbackground:#FFF;
		background:url('images/main_content_inner_bg.jpg') repeat-y #FFF;
		Xborder:dashed 1px red;
	}
	#main_content .leftcol, #main_content .rightcol {
		display:block;
		float:left;
		width:200px;
		text-align:left;
	}
	#main_content .leftcol {background:url('images/nav_bg.jpg') no-repeat;}
	#main_content .rightcol {width:725px; Xborder:dashed 1px red;}

#v-nav { 
	display:block;
	position:relative;
	left:15px;
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
	line-height:16px;
}
#v-nav li {color:#949D2D;}
#v-nav li.indent {padding-left:10px;}
#v-nav li a {color:#949D2D; text-decoration:none;}
#v-nav li a:hover {color:#474037; text-decoration:underline;}

.selected_terms {font-weight:bold; color:#474037;}

.contact_form {
	padding:20px 0 0 70px;
	text-align:left;
}
	.contact_form .error, .contact_form .success {width:400px;}
	.contact_form table td {
		font-size:0.9em;
		padding:3px;
	}
.orange {color:#ff620d;}
.green {color:#a7ac38;}
.red {color:#FF0000;}

.v_dots, .v_dots_bw {
	display:block;
	width:1px;
	background:transparent url('images/v_dot.gif') repeat-y;
}
.v_dots_bw {background:transparent url('images/v_dot_bw.gif') repeat-y;}
/* V-STRECH ROUNDED CORNER DROPSHADOW BOXES */
.box_593 {}
.box_593 .top {
	width:593px;
	height:31px;
	background:transparent url('images/bg_boxes/box_593_top.png') no-repeat;
}
.box_593 .mid {
	width:593px;
	background:transparent url('images/bg_boxes/box_593_mid.png') repeat-y;
	overflow:hidden;
}
.box_593 .btm {
	width:593px;
	height:32px;
	background:transparent url('images/bg_boxes/box_593_btm.png') no-repeat;
}
.box_820 {}
.box_820 .top {
	width:820px;
	height:31px;
	background:transparent url('images/bg_boxes/box_820_top.png') no-repeat;
}
.box_820 .mid {
	width:820px;
	background:transparent url('images/bg_boxes/box_820_mid.png') repeat-y;
	overflow:hidden;
}
.box_820 .btm {
	width:820px;
	height:32px;
	background:transparent url('images/bg_boxes/box_820_btm.png') no-repeat;
}
/* END V-STRECH ROUNDED CORNER DROPSHADOW BOXES */

#footer {
	height:60px;
	padding:30px 0 0 0;
	color:#FFF;
	font-size:0.8em;
	text-align:center;
}
	#footer a, #footer a:link, #footer a:visited {color:#FFF;}
	#footer .socialnetworking {
		display:block;
		float:right;
		margin:0 30px 0 0;
	}

.small {font-size:0.8em;}

.input_text {width:250px;}
.input_text_175 {width:175px;}
.input_textarea {width:250px; height:100px; font:1em Arial, Helvetica, sans-serif;}
.input_select, .input_file {}
.input_submit, .input_cancel, .input_place_ad, .input_post_review {
	width:63px;
	height:29px;
	background:url('images/btn_submit.gif') no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
.input_cancel {background:url('images/btn_cancel.gif') no-repeat;}
.input_place_ad {background:url('images/btn_place_ad.gif') no-repeat;}

.req {font:bold 1.2em Arial, Helvetica, sans-serif; color:#FF0000;}
.error, .success {font-size:0.9em;}
.error {padding:10px; background:#DC6241; color:#FFF;}
	.error a, .error a:link, .error a:visited {color:#FFF; text-decoration:underline;}
.error ul, .success ul {margin:0px; padding-left:15px;}
.success {padding:10px; background:#D0DC41; color:#474037;}
	.success a, .success a:link, .success a:visited {color:#000; text-decoration:underline;}


img.camera_icon {margin-left:8px;}

.leftcol h2 {display:block; width:200px; height:60px; text-indent:-9999px; padding:0px; margin:0px;}
.leftcol h2.searchby_productline {background:url('images/searchby_productline.png') no-repeat;}
.leftcol h2.searchby_category {background:url('images/searchby_category.png') no-repeat;}
.leftcol h2.searchby_territory {background:url('images/searchby_territory.png') no-repeat;}
.leftcol h2.searchby_productline_index {background:url('images/searchby_productline.png') no-repeat;}

.leftcol h2.refineby_productline {background:url('images/refineby_productline.png') no-repeat;}
.leftcol h2.refineby_category {background:url('images/refineby_category.png') no-repeat;}
.leftcol h2.refineby_territory {background:url('images/refineby_territory.png') no-repeat;}
.leftcol h2.selected_category {background:url('images/selected_category.png') no-repeat;}
.leftcol h2.selected_territory {background:url('images/selected_territory.png') no-repeat;}

.leftcol h2.product_lines_index {background:url('images/product_lines_index.png') no-repeat;}
.leftcol h2.intl_distributors_index {background:url('images/intl_distributors_index.png') no-repeat;}

#breadcrumb {display:block; position:relative; padding:0px; margin:0px 10px 15px 0px;}
#search_results {display:block;}
#search_results h1 {font-size:22px; color:#8B7E71; padding:0px; margin:0px;}
#search_results h3 {font-size:18px; color:#8B7E71; padding:0px; margin:0px;}
#search_results h4 {font-size:16px; color:#8B7E71; padding:0px; margin:0px;}

#search_results_col {display:block; float:left; width:220px; margin-left:15px; line-height:17px;}
#results_image {display:block; float:left; width:115px; padding:3px; text-align:center; overflow:hidden;}

/* #search_results_col {display:block; float:left; width:180px; margin-left:15px; line-height:17px;} this was the old one, used before 2008-06-06 */
	
#search_results_col a {line-height:17px;}

#search_results_section {display:block; position:relative; clear:both; width:650px; text-indent:-9999px; margin:15px 0px; padding:0px;}
#search_results_section h2 {height:25px; width:650px; padding:0px; margin:0px;}
#search_results_section h2.product_lines_a-b {background:url('images/product_lines_a-b.gif') no-repeat;}
#search_results_section h2.product_lines_c-d {background:url('images/product_lines_c-d.gif') no-repeat;}
#search_results_section h2.product_lines_e-g {background:url('images/product_lines_e-g.gif') no-repeat;}
#search_results_section h2.product_lines_h-k {background:url('images/product_lines_h-k.gif') no-repeat;}
#search_results_section h2.product_lines_l-n {background:url('images/product_lines_l-n.gif') no-repeat;}
#search_results_section h2.product_lines_o-r {background:url('images/product_lines_o-r.gif') no-repeat;}
#search_results_section h2.product_lines_s-t {background:url('images/product_lines_s-t.gif') no-repeat;}
#search_results_section h2.product_lines_u-z {background:url('images/product_lines_u-z.gif') no-repeat;}

.dist_cnt_section {display:block; clear:both; width:500px; margin:10px 0px; padding:0px;}
.dist_cnt_section h2 {font:bold 15px Arial, Verdana, Helvetica, sans-serif; margin:0px; padding:0px;}
.dist_details {display:block; float:left; width:48%; line-height:13px; padding-left:5px;}

#js_showtrail {display:block; position:absolute; z-index:100; padding:5px; background-color:#FFF; border:1px solid #888; width:250px;}


.purchase_help {}
	.purchase_help ul {margin-top:5px;}
.purchase_welcome {position:relative; top:-40px; float:right;}
.purchase_print_btn {position:relative; top:-30px; float:right;}

table.contact {font-size:1em; color:#474037;}
table.common {font-size:1em; color:#796c5f;}
	.detail_lines_header {border-bottom:solid 1px #8B7E71; margin-top:15px; padding-bottom:5px;}
	.detail_lines_divider {border-top:solid 1px #8B7E71;}
table.rep_signup {font-size:1em;}

.common {font-size:1em; color:#796c5f;}

#detail_otherlines {width:100%; text-align:center; padding:10px;}
	h3.detail_otherlines {position:absolute; top:-9999px; left:-9999px; text-indent:-9999px;}

#detail_line {width:350px; text-align:center; Xborder:dashed 1px red;}
	h3.detail_line {position:absolute; top:-9999px; left:-9999px; text-indent:-9999px;}

#purchase_box {position:absolute; top:160px; left:720px; width:260px; border:dotted 1px #B3B3B3; text-align:center;}
	#purchase_box .header {background:#F8F8F8; padding:15px; border-bottom:dotted 1px #B3B3B3;}
	#purchase_box .header h1 {position:absolute; top:-9999px; left:-9999px;}
	#purchase_box .header h4 {padding:0px; margin:0px; font-size:1.2em;}
	#purchase_box .body {padding:15px; }
	#purchase_box .note {line-height:1.1em; text-align:left;}
	.teaser_input_text {width:120px; font-size:1em;}

#rep_account_tools {float:right; margin:-50px 40px 0 0; width:220px; border:dotted 1px #B3B3B3;}
	#rep_account_tools .title {background:#F8F8F8; padding:15px; border-bottom:dotted 1px #B3B3B3; font-size:1.2em;}
	#rep_account_tools .links {font-size:0.9em; padding:15px; line-height:2em;}

#exhibit8 {
	display:none;
	text-indent:-9999px;
}
	#exhibit8 a, #exhibit8 a:link, #exhibit8 a:visited {
		text-indent:-9999px;
	}
