/*--------------------- TechXpress Inc. ---------------------*/

/*------------------------ Style.css ------------------------*/

/*-- STANDARD --*/

p { line-height: 1.5em ; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }

body{background:url(images/body_bg.jpg) top center #016CB4 repeat-x; font-family: Arial, Helvetica, sans-serif; color:#000; text-decoration:none; padding:0; margin:0; font-size:11px;}



a:link {color: #065588; text-decoration: underline;}
a:visited {color: #065588; text-decoration: underline;}
a:active {color: #ff17cc; text-decoration: underline;}
a:hover {color: #ff17cc; text-decoration: none; }

/*-- Regular short style for form elements --*/

.short {font-size: 11px; color: #363d4c;}

.l_float{float:left;}

/*------------------------------------ Underline Class ------------------------------------- */

.underline a:link {text-decoration: underline;}
.underline a:visited {text-decoration: underline;}
.underline a:active {text-decoration: underline;}
.underline a:hover {text-decoration: none;}


/* ----------------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;}

/* ---------------------------------- Index Specific Layout -------------------------- */

#main {width:803px; margin-right: auto; margin-left: auto;}

#masthead{}

#content{background:url(images/pgo_18.gif) repeat-y; width:803px:}

#content_col_1{float:left; width:191px; padding-left:9px;}

#keywords{padding:3px 0 5px 0;}
#keyword_form{float:left; background:url(images/main_05.gif) no-repeat; width:127px; height:33px; padding:6px 0 0 15px;}

.search_item {font-size: 11px; color: #968E7B; border:1px solid #E1DCCF; width:118px; height:19px; background:url(images/search_grad.gif) repeat-x;}

#shopping_cart{padding-bottom:5px;}
#shopping_info{background:url(images/main_08.gif) no-repeat; width:186px; height:42px; padding:2px 0 0 0; color:#79826A;}
#items{background:url(images/main_arrow.gif) no-repeat 37px 4px; padding-left:50px; font-size:12px;}
	#items a:link{color:#79826A; text-decoration:none;}
	#items a:visited{color:#79826A; text-decoration:none;}
	#items a:active{color:#79826A; text-decoration:none;}
	#items a:hover{color:#5D9702; text-decoration:underline;}
#my_account{background:url(images/main_arrow.gif) no-repeat 37px 4px; padding-left:50px; font-size:12px;}
	#my_account a:link{color:#79826A; text-decoration:none;}
	#my_account a:visited{color:#79826A; text-decoration:none;}
	#my_account a:active{color:#79826A; text-decoration:none;}
	#my_account a:hover{color:#5D9702; text-decoration:underline;}

#product_list{padding-bottom:5px;}
#proudcts_list_bg{background:url(images/main_b_24.gif) repeat-y; width:186px;}
#proudcts_list_bg_fix{background:url(images/main_b_17.gif) no-repeat; width:186px; min-height:164px;}

#product_list{padding-bottom:5px;}
#proudcts_list_bg{background:url(images/main_b_24.gif) repeat-y; width:186px;}
#proudcts_list_bg_fix{background:url(images/main_b_17.gif) no-repeat; width:186px; min-height:164px;}

.categories{margin:0; padding:0; list-style:none;}
.list_item{background:url(images/main_b_31.gif) no-repeat 13px 5px; font-size:12px; color:#6d6759; font-weight:bold; padding:0 0 0 25px;}
	.list_item a:link{color:#6d6759; font-weight:bold; text-decoration:none;}
	.list_item a:visited{color:#6d6759; font-weight:bold; text-decoration:none;}
	.list_item a:active{color:#6d6759; font-weight:bold; text-decoration:none;}
	.list_item a:hover{color:#7eb724; font-weight:bold; text-decoration:none;}
.list_sep{maring:0; padding:0 0 0 10px;}

#links_list{padding:5px 0 5px 0;}

#content_col_2{float:left; background:url(images/pgo_16.gif) no-repeat; min-height:117px; width:603px;}
	*html #content_col_2{height:117px}

#footer{background:url(images/pgo_45.gif) no-repeat; width:803px; height:30px; padding-top:28px;}
#global_nav{text-align:center; color:#fff;}
	#global_nav a:link{color:#fff; font-weight:bold; text-decoration:none;}
	#global_nav a:visited{color:#fff; font-weight:bold; text-decoration:none;}
	#global_nav a:active{color:#fff; font-weight:bold; text-decoration:none;}
	#global_nav a:hover{color:#66A00C; font-weight:bold; text-decoration:none;}

#by_line{float:left; color: #fff; padding-top:14px;}
#copyright{float:left; padding-left:21px;}
#developer{color:#fff; padding-left:303px; float:left;}
	#developer a:link{color:#fff; text-decoration:underline;}
	#developer a:visited{color:#fff; text-decoration:underline;}
	#developer a:active{color:#fff; text-decoration:underline;}
	#developer a:hover{color:#66A00C; text-decoration:none;}
#lock{float:left; padding-left:10px;}



/* --------------------------------- Main Specific Layout -------------------------- */
#slide_show_wrap{padding:0 0 7px 12px;position:relative;}

#header{padding-left:12px;}

.col_wrap{padding:7px 0 7px 12px;}
.col_mid{background:url(images/pgo_38.gif) repeat-y; width:546px; padding:5px 15px 5px 15px;}
.cms_txt{font-size:12px; color:#403A40;}
.cms_txt p{line-height:1.6em; margin:0; padding:0 0 13px 0;}
	.cms_txt a:link{color:#403A40; font-weight:bold; text-decoration:underline;}
	.cms_txt a:visited{color:#403A40; font-weight:bold; text-decoration:underline;}
	.cms_txt a:active{color:#403A40; font-weight:bold; text-decoration:underline;}
	.cms_txt a:hover{color:#7eb724; font-weight:bold; text-decoration:none;}

#inner_nav{}

.product_row{padding:7px 0 7px 2px;position:relative;}
.product_col{float:left; padding:0 20px 0 0; position:relative; width: 116px;}
.product_image{ width:165px;}
.image_bg{background:url(images/pgo_23.gif) repeat-y; width:110px; padding:0 0 0 6px;}
.image_bg img{border:1px solid #dedede;}
.product_title{background:url(images/pgo_28.gif) no-repeat 15px 7px; padding:3px 0 3px 25px; width:90px; color:#6d6759; font-weight:bold;}
	.product_title a:link{color:#6d6759; font-weight:bold; text-decoration:underline;}
	.product_title a:visited{color:#6d6759; font-weight:bold; text-decoration:underline;}
	.product_title a:active{color:#6d6759; font-weight:bold; text-decoration:underline;}
	.product_title a:hover{color:#7eb724; font-weight:bold; text-decoration:none;}

#cred{padding:10px 0 5px 29px;}

.record_wrap{padding:0 0 25px 0;}
.record_image{float:left;}
.record_info{float:left; padding-left:15px; width:400px;}
.record_title{font-size:14px; font-weight:bold; color:#6e6e64;}
.record_desc{font-size:12px; color:#6e6e64;}
.record_desc p{marign:0; padding:0; line-height:1.6em;}

form{margin:0;padding:0;}
.req{color: red;font-weight: bold;font-size: 150%;}
.catHead {margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}

.ecomm_button { background-image: url(images/ecomm_btn_bg.gif); background-repeat: repeat-x; background-color: #83b240; color: #ffffef; font-weight: bold; border: 1px solid #477010; }
.ecomm_textbox { color: #294b61; }
select { color: #294b61; }

/*for the affiliate msg*/
#msg{font-size:120%; color: red; text-align:center;padding-bottom:10px;}

.small_product_item {padding: 5px 0 0 0; width: 150px;}

.small_product_img {margin: 0 0 5px 0;}
	.small_product_img img{padding: 5px 5px 5px 5px; border: 1px solid #928d81; background-color: #dad4c0;}
	
#product_buttons_left {float: left;}

#product_buttons_right {float: left;}

.product_button_item {padding: 0 2px 2px 0;}

#product_img_large img{padding: 5px 5px 5px 5px; border: 1px solid #928d81; background-color: #dad4c0;}

.add_cart {padding: 10px 0 10px 0;}
