/*--------------------- TechXpress Inc. ---------------------*/

/*------------------------ Style.css ------------------------*/

/*-- STANDARD --*/

p { line-height: 1.4em ; margin: 0; padding: 0 0 6px 0;}

h1 { font-size:18px; margin: 0;}

h2 { font-size:16px; margin: 0; padding:0;}

h3 { font-size:13px; margin: 0; }

h4 { font-size:12px; margin: 0; }

h5 { font-size:11px; margin: 0; }

body{font-size:14px; font-family: "Times New Roman", Times, serif; color: #000000;  text-decoration: none; background-image:url(../images/body_bg.gif); text-align:center; padding:0; margin:0;}



a:link {color: #060909; text-decoration:underline; }

a:visited {color: #060909;text-decoration:underline; }

a:active {color: #060909;text-decoration:underline; }

a:hover {color: #7D252C;text-decoration:underline; }



form {margin: 0; padding: 0;}



.l_float {float: left;}



.r_float {float: right;}



ul {padding:0px 0px 10px 20px; margin:0px;}

ul li {padding:2px 0 3px 0;}

ul li a {text-decoration:none;}



/* ----------------Alsett clearing method ------------------------------------------- */

.clearfix:after {

content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0;}



.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;  font-size:16px; }

.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:821px; margin:0 auto; text-align:left;}

#header {width:100%; float:left;}

#main_page {background-image:url(../images/main_page_bg.jpg); background-repeat:repeat-y; padding:4px 0 0 0px; }



#left_col {width:235px; float:left;}

#left_col_item { margin:0 0 10px 30px;}



#left_col_item #content {padding: 4px 6px 6px 20px;}



	#lc_link { padding:2px 0 5px 0; background-image:url(../images/hline1.gif); background-repeat:repeat-x; background-position:bottom;}	

	#lc_link a{background-image:url(../images/bullet1.gif); background-repeat:no-repeat; background-position:4px 7px; color:#8A2931;  font-weight:bold;  padding:0 0 0px 18px; text-decoration:none;}

	#lc_link a:visited {color: #8A2931; text-decoration: none;}

	#lc_link a:active {color: #8A2931; text-decoration: none;}

	#lc_link a:hover {color: #8A2931; text-decoration: underline; }



#lc_shopping_cart{}

#lc_shopping_cart #content {background-image:url(../images/lc_shopping_cart_bg.gif); background-position:bottom; background-repeat:repeat-y;}



#lc_search {}

	#lc_search #content { padding-top:6px;background-image:url(../images/lc_search_bg.gif); background-position:bottom; background-repeat:repeat-y;}

	#lc_search input {width:120px; border:solid 1px #435450; padding:2px; font-family:"Times New Roman", Times, serif; font-size:14px; color:#435450; margin:2px 5px 4px 0; float:left;}

	#go_btn { padding:2px 0 0 3px; float:left;}



#lc_products {}

	#lc_products #content {background-image:url(../images/lc_products_bg.gif); background-position:bottom; background-repeat:repeat-y;}





#lc_testimonials { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}



#lc_testimonials #content {background-image:url(../images/lc_testimonials_bg.gif); background-position:bottom; background-repeat:repeat-y;}



#main_col {float:left; padding:0 0 0 7px; width:550px; }



#main_col_item { width:542px; float:left; margin:0 0 10px 0;}



#main_item_content {background-image:url(../images/main_item_bg.gif); background-repeat:repeat-y; padding:10px 15px 6px 18px; float:left; width:506px; position:relative; }



#footer {background-image:url(../images/main_page_bg.jpg); background-repeat:repeat-y; padding:0 0 0px 0px; text-align:center;}

#global_nav {padding:2px 0 7px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold;}



#global_nav a {text-decoration: none;}

#global_nav a:hover {color: #7D252C; text-decoration: underline; }





#record_title {background-image:url(../images/main_title_bg2.gif); background-position:right top; height:40px; float:left; width:100%;}

#record_title_text {background-position:left top; background-image:url(../images/main_title_bg1.gif);  height:28px; float:left; font-family:"Times New Roman", Times, serif; font-size:20px; color:#000000; padding:12px 7px 0 40px; font-weight:bold;}


.category_productPrice a{
	text-decoration:none;
}


#by_line{color:#00425A; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}

#copyright{float:left; padding:0px 0 10px 18px;}

#developer{float:right; padding:1px 18px 10px 0;}

	#developer a:link{color:#00425A; text-decoration:underline;}

	#developer a:visited{color:#00425A; text-decoration:underline;}

	#developer a:active{color:#00425A; text-decoration:underline;}

	#developer a:hover{color:#00425A; text-decoration:underline;}

#developer img{padding-left:8px; vertical-align:top;}

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



#featured_product {float:left; text-align:center; margin:10px 18px 0 18px; width:130px;} 

* html #featured_product { display:inline; }  /*ie6 double margin fix */

#product_thumb {background-image:url(../images/product_thumb_bg.gif); background-repeat:no-repeat; padding:8px; text-align:center;}

#product_thumb img{height:114px; max-width:114px;}

#featured_title {font-weight:bold; font-size:12px;}

#featured_price { font-style:italic; font-weight:bold;}



#gallery_item { padding:0 0 15px 0;}



#gallery_image { padding:2px; border: dotted 1px #9e87a2; width:128px; float:left; background-color:#fff;}

#gallery_title {font-size:14px; font-weight:bold; border-bottom:#9e87a2 dashed 1px; display:block; padding:0 0 4px 140px;  vertical-align:top}

#gallery_title a {text-decoration:none;}

#gallery_title a:hover {text-decoration:none;color:#DBDBDB;}



#gallery { background-image:url(../images/hr.gif); background-repeat: repeat-x; background-position:top; padding:10px 0 0 0;}



form label{font-size:12px; font-weight:bold; display:block;}



#thumb {background-image:#f2f1e5; padding:2px; border: dotted 1px #9e87a2; float:left; margin:5px 10px 5px 0;}



#hr {display:block; height:1px; padding:0px 0 5px 0; margin:5px 0 0 0;background-image:url(../images/hr.gif); background-repeat:repeat-x; }



#testimonial_form {padding:10px 0 0 0;}

.req {font-size:12px;font-weight:bold;color:#F00;}

.warning {font-size:12px;font-weight:bold;color:#F00;text-align:center;width:250px;}



#product { padding:10px 0 10px 0; border-bottom:1px solid #999;}



#product_med { text-align:center; width:156px; float:left; font-size:12px;}



#product_med #button {padding:3px 0 0 0;}



#product #details { width:338px; float:left; padding:0 0 0 10px;}



#product_med_pic {padding:2px; background-color:#e5e5e5; border:dotted 1px #928f8f; margin:0 0 3px 0;}

#product #title {  font-weight:bold; font-size:16px; background-image:url(../images/hr.gif); background-position:bottom; background-repeat:repeat-x; padding:0 0 3px 0;}

#product #desc { padding:3px 0 0 0;}

#product #price { font-size:16px; font-weight:bold; padding:3px 0 0 0;}



#product_details #details { width:200px; float:left; padding:0 0 0 10px;}



#product_details #title {  font-weight:bold; font-size:16px; background-image:url(../images/hr.gif); background-position:bottom; background-repeat:repeat-x; padding:0 0 3px 0;}

#product_details #desc { padding:3px 0 0 0;}

#product_details #price { font-size:16px; font-weight:bold; padding:3px 0 0 0;}



#buttons {float:right; width:130px;}



#buttons #button {float:left; padding:2px;}



#details #button {float:left; padding:10px;}



#rating {padding:8px 0 0 0;}



#product_details {padding:5px 0 10px 0;}



#long_desc { border-top:dotted 1px #999; padding:10px 0 10px 0;}



#related_products { border-top:dotted 1px #999; padding:10px 0 10px 0; float:left;}



#customer_reviews { border-top:dotted 1px #999; padding:10px 0 10px 0; float:left;}



#review #rating {float:left; padding:5px 10px 0px 0; }

#review #headline { font-weight:bold; padding:4px 0 5px 0; font-size:15px;}

#review #reviewer {}

#review #comment {padding:3px 5px 0 5px;}

#review #helpful { font-style:italic; }

#review #helpful img {vertical-align:middle; padding:0 0 0 5px;}



#section_header { padding:5px; border:dotted 1px #c9cfd7; font-weight:bold; background-color:#e6e6f7;}



#v_divide { background-image:url(../images/v_divide.gif); background-repeat:no-repeat; background-position:5px 0;}

#sm_text {font-size:12px; float:left;}



.testimonial_subtitle {font-weight:normal;font-style:italic;}



/* ------------ main page style --------------- */

#slideshow_image {width:542px;height:198px;}

.main_tab {height:40px;}

#main_tabLoader {text-align:center;margin:25px 0;}



