/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; margin: 0; padding: 0 0 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: #575757;  text-decoration: none; text-align:center; background-repeat:repeat-x; margin:0; padding:0;}

a:link {color: #004EFF; text-decoration: underline;}
a:visited {color: #004EFF; text-decoration: underline;}
a:active {color: #004EFF; text-decoration: underline;}
a:hover {color: #004EFF; 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 -------------------------- */
#container {width:975px; margin:0 auto; text-align:left;}

#header {position:relative; width:975px; float:left; height:116px;}
#search_bar {position:absolute; right:20px; bottom:5px; font-weight:bold; color:#000; text-align:left;}
	#search_bar a {text-decoration:none; color:#000;}
	#search_bar a:visited{color:#000; text-decoration:none;}
	#search_bar a:active{color:#000; text-decoration:none;}
	#search_bar a:hover{color:#000; text-decoration:underline;}
#search_bar input {background-image:url(images/input_bg.gif); background-repeat:repeat-x; border:1px solid #02668d; float:left; width:140px; font-size:12px; height:19px;}
#search_bar_links { padding:5px 5px 0 0;}

#phoneno { position:absolute; top:56px; right:22px; color:#fff; font-size:18px; }
	
#main_content {width:100%;}

#main_feature {width:100%; margin:0 0 10px 0;}
#main_heading {border-bottom:1px solid #DADADA; padding:5px 0 5px 0; margin:0 0 10px 0; }
	#main_heading h1{font-size:28px; font-weight:bold; color:#0E6B8A; margin: 0; padding: 0;}

#left_col { float:left; width:195px;}
	#lc_item {padding:0 0 20px 0;}

#middle_col { float:left; width:510px; }
	#mc_item {padding:0 10px 10px 10px;}

#right_col { float:left; width:270px; }
	#rc_item {padding:0 0 5px 0;}

	#rc_content {background-image:url(images/rc_item_bg.gif); background-repeat:repeat-y; padding:0 5px 10px 5px;}
	#rc_content ul {margin:0 0 0 15px; padding:0; list-style:none; width:230px;}
	#rc_content a:link {color:#828181;text-decoration:none;font-weight:bold;}
	#rc_content a:visited {color:#828181;text-decoration:none;font-weight:bold;}
	#rc_content a:active {color:#000;text-decoration:none;font-weight:bold;}
	#rc_content a:hover {color:#000;text-decoration:none;font-weight:bold;}
	#rc_content li {padding:5px 15px 5px 3px; border-bottom:1px dotted #D0D0D0; background-image:url(images/rc_list.gif); background-repeat:no-repeat; background-position:210px 5px;}

#footer { width:975px; margin:0 auto; background-image:url(images/footer_top.gif); background-position:center top; background-repeat:no-repeat; padding:20px 0 0 0;  text-align:center;}

#global_nav{color:#575757; font-weight:normal; font-size:11px; padding:0 0 10px 0;}
	#global_nav a:link{color:#424141; text-decoration:none;}
	#global_nav a:visited{color:#424141; text-decoration:none;}
	#global_nav a:active{color:#424141; text-decoration:none;}
	#global_nav a:hover{color:#424141; text-decoration:underline; padding:0; margin:0;}
	
#by_line{color:#67422F; padding: 0px 0 5px 0;}


#copyright_row {font-size:11px; border-top:1px solid #DADADA; color:#575757; position:relative;}
#copyright{float:left; padding:10px 0 0 20px;}
#developer{float:right; padding:10px 20px 0 0px;}
	#developer a:link{color:#575757; text-decoration:underline;}
	#developer a:visited{color:#575757; text-decoration:underline;}
	#developer a:active{color:#575757; text-decoration:underline;}
	#developer a:hover{color:#575757; text-decoration:none;}
#lock{float:left; padding-left:8px;}
#credit_cards { position:absolute; top:20px; left:430px; }

/* --------------------------------- Docs Specific Layout -------------------------- */

#subpage_wrap {}

#subpage_title { padding:5px 0 5px 0;  }
	#subpage_title h1{font-size:28px; font-weight:bold;  margin: 0; padding: 0; color: #0e6b8a;}
	
#subpage_l_content {float: left; width: 691px; margin-right: 15px;}

#subpage_r_content {float: left; width: 269px;}

#small_subpage_title_wrap {margin: 20px 0 40px 0; height: 50px; overflow: hidden;}

#small_sub_title {position: relative; z-index: 1;}
	#small_sub_title h1{margin: 0; padding: 0; font-size: 30px; color: #ffffff; font-weight: normal;}
	
#small_sub_shadow {position: relative; z-index: 0; top: -34px; left: 2px; font-size: 30px; color: #144d5f;}

#quote_wrapper {border: 1px solid #8c8c8c; background-color: #e9e9e9; margin: 5px 0 10px 0; padding: 5px 10px 5px 10px;}

#quote_form_title {font-size: 24px; color: #004f69; border-bottom: 1px solid #878787;margin-bottom: 10px; font-weight: bold;}

.quote_label {font-weight: bold; padding-right: 10px;}

.quote_field_item {width: 250px; border: 1px solid #4e8091; padding: 3px 0 3px 3px; color:  #575757;}

.quote_select_item {width: 254px; border: 1px solid #4e8091; padding: 3px 3px 3px 3px; color: #575757;}

.quote_textbox_item  {width: 490px; height: 150px;border: 1px solid #4e8091; padding: 3px 3px 3px 3px; color: #575757; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.warning {text-align:center; color:#FF0000; font-weight:bold;}

.product {  width:686px; background-image:url(images/product_bg.gif); background-repeat:repeat-y; margin:0 0 15px 0;}
.product_left {background-image:url(images/product_title_bg.gif); background-repeat:repeat-x; background-position:top;  width:230px;  float:left;}
.product_image { margin:17px 0 0px 12px; width:200px; border-top:1px solid #d3dbdd; border-right:1px solid #d3dbdd; border-left:1px solid #d3dbdd; padding:2px; background-color:#fff;} 

.click_enlarge {padding:12px 0 8px 32px;}
.product_image_bottom { padding:0 0 10px 12px;}
.product_right {background-image:url(images/product_title_bg.gif); background-repeat:repeat-x; background-position:top; float:left; width:456px;}

.product_title { color:#054459; font-size:20px; font-weight:bold; padding:10px 0 20px 0;}
	.product_title a:link{ color:#054459; font-size:20px; font-weight:bold; padding:10px 0 20px 0;text-decoration:none;}
	.product_title a:visited{ color:#458499; font-size:20px; font-weight:bold; padding:10px 0 20px 0;text-decoration:none;}
	.product_title a:hover{ color:#054459; font-size:20px; font-weight:bold; padding:10px 0 20px 0;text-decoration:underline;}
	.product_title a:active{ color:#054459; font-size:20px; font-weight:bold; padding:10px 0 20px 0;text-decoration:none;}

.cat_image { margin:17px 0 0px 12px; width:200px; border:1px solid #d3dbdd; padding:2px; background-color:#fff; text-align:center;float:left;}
.cat_image img {border: 1px solid #838B8D;height:100px;margin-top:10px;}

#head_spacer {width:20px;height:20px;}
.productHeader {color: rgb(255, 255, 255); font-size: 28pt; margin-top:12px;}
#productPrice {font-size:10pt;}
#subpage_content {padding:10px 0 0 0;}

.nav_btn {
	height:47px;
}#zoom_query {
	color: #666;
}
