/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; margin: 0; padding: 0 4px 10px 0;}
h1 { font-size:15px; margin: 0;}
h2 { font-size:14px; margin: 0; }
h3 { font-size:13px; margin: 0; }
h4 { font-size:12px; margin: 0; }
h5 { font-size:11px; margin: 0; }
body{font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #716551;  text-decoration: none; background-image:url(images/body_bg.jpg); margin:0px; padding:0 0 10px 0;}

a:link {color: #716551; text-decoration: underline;}
a:visited {color: #716551; text-decoration: underline;}
a:active {color: #716551; text-decoration: underline;}
a:hover {color: #C75F38; text-decoration: none; }

form {margin: 0; padding: 0;}

.l_float {float: left;}

.r_float {float: right;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}


/* ---------------------------------- Record Based Pages -------------------------- */
.rb_outside { border: 1px black solid; margin-bottom: 20px; }
.rb_header { border-width:0 0 1px 0; border-color:black; border-style:solid; padding:2px; font-weight:bold; }
.rb_image { float: left; padding: 5px; }
.rb_link { margin-top: 5px; }
.rb_sub_header { font-weight: bold; margin-bottom: 5px; }
.rb_sub_image { float: left; margin: 5px; }
.rb_sub_link { margin: 5px 0 10px; font-weight: bold; }
.rb_sub_pdf { margin: 5px 0 10px; font-weight: bold; }


/* ---------------------------------- Site Specific Layout -------------------------- */
#wrapper { width:100%; background-image:url(images/wrapper_bg.jpg); background-repeat:repeat-x; margin:0px; padding:20px 0 0 0;}
#container { width:802px; margin:0 auto; background-image:url(images/container_bg.gif); background-repeat:repeat-y; }
#header { height:98px; background-image:url(images/header_bg.gif); background-repeat:repeat-x; width:781px; border-right:solid 1px #D7D5D2; border-left:solid 1px #D7D5D2; margin:0 0 9px 9px; border-bottom:2px solid #74301D;}
#header_content { position:relative; width:690px; float:left;}
	#logo {width:87px; float:left;}
	#phone { font-family:Helvetica, Verdana, Arial, sans-serif; font-size:15px; float:left; width:295px; text-align:right; padding:10px 0 2px 0; font-weight:normal; }
	#search_box { position:absolute; top:40px; right:10px; width:214px; height:27px; text-align:right; padding:0 0 10px 0;}
	#search_text {border:solid 1px #c6c1ba; margin:0 1px 0 3px; float:left; height:21px; padding:2px 0 0 0; color:#897d6b; width:140px;}
	#top_nav {position:absolute; top:73px; right:1px;}
	.top_nav_item { float:left; }
#main_page { width:794px;  margin:0 0 0 0px; padding:0px 8px 0 0; background-image:url(images/main_content_bg.gif); background-repeat:repeat-y;}

#left_col { width:157px; border-top:1px solid #DFDBD5; margin:0 0 0 10px; float:left; padding:1px; display:inline;}

	#left_col a:link {color: #716551; text-decoration: none;}
	#left_col a:visited {color: #716551; text-decoration: none;}
	#left_col a:active {color: #716551; text-decoration: none;}
	#left_col a:hover {color: #C75F38; text-decoration: underline; }

#main_col { width:620px; float:right;}

.main_item { background-image:url(images/main_item_bg.gif); background-repeat:repeat-y; margin:0 0 10px 0; padding:0px; }
.content {padding:0 5px 0 5px;}

#footer { font-size:11px; }
#footer_content { padding:0px 0 0 0; background-color:#fff; width:784px; margin:0 0 0 10px;}
#global_nav{color:#776A55; font-weight:bold; text-align:center; padding:10px 0 10px 0;}
	#global_nav a:link{color:#776A55; text-decoration:none;}
	#global_nav a:visited{color:#776A55; text-decoration:none;}
	#global_nav a:active{color:#776A55; text-decoration:none;}
	#global_nav a:hover{color:#776A55; text-decoration:underline; padding:0; margin:0;}
#copyright{float:left; padding:4px 0 0 10px; color:#F2DBAB;}
#developer{float:right; padding:4px 10px 0 0px; color:#F2DBAB;}
	#developer a:link{color:#F2DBAB; text-decoration:underline;}
	#developer a:visited{color:#F2DBAB; text-decoration:underline;}
	#developer a:active{color:#F2DBAB; text-decoration:underline;}
	#developer a:hover{color:#F2DBAB; text-decoration:none;}	
#copyright_row {background-image:none; width:800px; margin:0 auto;}

/* --------------------------------- Docs Specific Layout -------------------------- */

.main_title { font-size:14px; border-bottom:1px solid #DFDBD5; padding:0 0 3px 0;}

#slideshow {}
#feature_slide { border:1px solid #DFDBD5; width:606px; margin:1px 0 0 5px; }
#slideshow_nav{}




#shopping_cart { padding:5px 5px 10px 5px; }
.lc_title { color:#C75F38; font-family:Georgia, "Times New Roman", Times, serif; padding:8PX 5PX 5PX 5PX;  font-weight:bold}
#left_col ul { list-style:none; margin:0; padding:0 10px 10px 10px; }
#left_col li { border-bottom:1px dotted #BBA888; padding:4px 0 4px 0; }
.lc_item {padding:8px 0;}
#shopping_cart {padding:10px 18px;}
.cart_item {background-image:url(images/bullet2.gif); background-repeat:no-repeat; background-position:0 4px; padding:0px 0 6px 10px; }

.product {width:192px; padding:3px 4px 3px 2px; float:left; font-family:Georgia, "Times New Roman", Times, serif;}
.product_image {border:1px solid #DFDBD5; padding:2px; text-align:center;}
.product_price {font-weight:normal; padding:0 0 0 10px;}
	.product_price a:link {color: #716551; text-decoration: none;}
	.product_price a:visited {color: #716551; text-decoration: none;}
	.product_price a:active {color: #716551; text-decoration: none;}
	.product_price a:hover {color: #C75F38; text-decoration: none; }
.category_title { color:#C75F38; font-family:Georgia, "Times New Roman", Times, serif; padding:3PX 5PX 3PX 5PX; border-bottom:1px solid #DFDBD5; font-weight:bold; margin:0 0 3px 0; }

.product_name {font-weight:bold; background-image:url(images/bullet1.gif); background-repeat:no-repeat; background-position:0 4px; padding:0 0 0 10px;}
.product_category {padding:0 0 20px 0;}

#feature_tabs {background-image:url(images/feature_tabs_bg.gif); background-position:top right;}
.main_heading {background-image:url(images/feature_tabs_bg.gif); background-position:top right; background-repeat:no-repeat; }
.heading {background-color:#FFFFFF; border-top:1px solid #dfdbd5; border-left:1px solid #dfdbd5; float:left; font-size:16px; padding:6px 10px 4px 10px; height:27px;color:#C75F38; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}

.tab_shaded {background-image: url(images/tab_shading.gif); background-repeat:repeat-x; background-position:1px 1px; border:1px solid #dfdbd5; float:left; border-bottom:none; height:19px; padding:6px 10px 4px 10px; margin:2px 0 0 0;}


/*  Product Page */
#product_large_wrapper {position:relative;}
#product_large_left {float:left; width:220px; padding:0 0 10px 0;}
#product_large_right { width:390px; float:left; float:right; background-image:url(images/product_right_bg.gif); background-repeat:repeat-y; margin:0 0 10px 0; }
.main_title { border-bottom:1px dotted #919191; padding:0 0 8px 0; margin:0 0 5px 0;}
#breadcrumbs { padding:0 10px 0px 5px; background-image:url(../images/crumb_bg.gif); background-repeat:repeat-x; display:inline-block; float:left; font-size:11px;}
#print_page { top:0px; right:15px; position:absolute; font-size:11px;}
#rating_content {padding:0 0 10px 0;}
.p_large_rating {float:left; padding:5px 10px 0px 0;}
.p_large_rating br {padding:0; margin:0; line-height:0;}
.rating_text {float:left; padding:5px 0 0 0;}
#in_stock {float:right;}
.product_gallery_row {padding:10px 0 10px 5px;}
.product_gallery_thumb {float:left; margin:0 8px 0 0; display:inline; border:1px dotted #ccc;}

.big_price {font-size:16px; color:#524d43; font-weight:bold; float:left; padding:10px 0 0 0;}
#price_box {width:100%; border-bottom:1px dotted #919191; padding:0 0 10px 0; margin:0 0 10px 0; }
.add_to_cart {float:right;}

.product_gallery_row  img {width:60px;}
#main_product_img img{border:1px solid #DFDBD5; padding:3px;}
#main_product {width:610px; padding:20px 0 0 0;}

.write_review { position:absolute; top:0px;  right:15px;}
.review {border-bottom:1px dotted #919191; padding:0 0px 10px 10px; margin:0px 0 10px 10px; width:590px; }
.review .title { width:100%; padding:0 0 5px 0;}
.review .title h3 {float:left;  font-size:14px; font-weight:bold; display:inline; padding:0 10px 0 0;}
.review .date {font-size:12px; font-weight:normal; padding:2px 0 0 10px; }
.review_large_rating{ padding:2px 10px 5px 0px; width:500px; float:left;}
.reviewer {width:400px; padding:0px 10px 5px 10px; float:left;}
.review_text {width:590px; float:left;}

.small_links {font-size:11px; padding:2px 0 0 5px;}


