/*--------------------- 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
{ font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #4f4f4f;  text-decoration: none; margin: 0; padding: 0;}

a:link {color: #4f4f4f; text-decoration: none;}
a:visited {color: #4f4f4f; text-decoration: none;}
a:active {color: #4f4f4f; text-decoration: none;}
a:hover {color: #4f4f4f; text-decoration: underline; }

/*-- Regular short style for form elements --*/
.short {font-size: 11px; color: #1A3F7E;}

/*------------------------------------ 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;}

/* ---------------------------------- Site Specific Layout -------------------------- */
div#main {width: 1020px; margin-right: auto; margin-left: auto; background-image: url(images/primary_bg_59.gif); background-repeat: repeat-y;}

div#left_gradient {width: 9px; float: left;}

div#submain {width: 1003px; float: left;}

div#right_gradient {width: 8px; float: right;}

div#left_g_edge {float: left;}

div#gradient_top {display: none}

div#right_g_edge {float: right;}

div#main_logo {float: left; padding-left: 2px;}

div#subnav {float: left;}

.subnav_item {float: left;}

div#download_container {float: left; background-image: url(images/scfab_21.gif); background-repeat: repeat-x; height: 38px; width: 435px;}

div#username {float: left; margin-right: 2px; padding-top: 9px;}

div#password {float: left; padding-top: 9px;}

.download_form {font-size: 11px; color: #767676;}

div#right_cap {float: right;}

div#left_column {display: none}

div#main_column {float: left; width: 635px;}

div#right_column {display: none}  
 
.l_float {display: none}

div#cart {padding: 5px 0 0 15px;}

div#cart_contains {float: left; font-weight: bold; padding: 1px 0 0 6px;}

div#cart_items {font-size: 11px; padding: 3px 0 0 20px;}

div#my_account {padding: 6px 0 10px 20px;}

div#account_arrow {float: left; padding: 5px 5px 0 0;}

div#account_text {float: left; font-weight: bold;}

.feat_title {font-weight: bold; background-image: url(images/hilight_arrow_38.gif); background-repeat:no-repeat; background-position: 0 8px; padding: 4px 5px 5px 15px; margin-left: 10px;}
.feat_title a:link{text-decoration: underline;}
.feat_title a:visited{text-decoration: underline;}
.feat_title a:active{text-decoration: underline;}
.feat_title a:hover{text-decoration: none;}

.feat_text {font-size: 11px; padding: 0 5px 0 10px;}
.feat_text p{margin: 0; padding: 0 0 5px; line-height: 1.2em;}

div#products_list {}
div#products_list ul{margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none;}
div#products_list h1{margin: 0 0 0 14px; padding: 0 0 0 14px; font-size: 12px; font-weight: bold; background-image: url(images/hilight_arrow_38.gif); background-repeat: no-repeat; background-position:0 3px;}
div#products_list li {background-image: url(images/product_border_49.gif); background-repeat: no-repeat; background-position: bottom; padding: 3px 0 5px 0;}

.f_item_1 {padding-bottom: 5px; position: relative;}

.f_item_2 {background-color: #dedede; padding-bottom: 5px; margin-left: 1px; position: relative;}

div#featured_box {padding-top: 10px;}
div#featured_box img{border: 1px solid #4f4f4f;} 

div#featured_text {font-weight: bold; padding: 5px 0 0 0;}
div#featured_text a:link{text-decoration: underline;}
div#featured_text a:visited{text-decoration: underline;}
div#featured_text a:active{text-decoration: underline;}
div#featured_text a:hover{text-decoration: none;}

div#footer_links {display: none}

div#b_links {float: left; text-align: center; width: 837px; padding-top: 15px; font-size: 11px;}
div#b_links {color: #373737;}
div#b_links a:link{color: #373737;}
div#b_links a:visited{color: #373737;}
div#b_links a:active{color: #373737;}
div#b_links a:hover{color: #373737;}

div#b_group {margin-right: auto; margin-left: auto; width: 1010px;}
div#b_blue_bar {padding-left: 2px;}

div#tagline {font-size: 11px; padding: 5px 0 10px 20px;}

div#copyright {float: left;}

div#tx {float: left; padding-left: 470px;}


/* --------------------------------- Docs Specific Layout -------------------------- */

div#main_text {padding: 10px 20px 10px 20px;}

.cms_text {}
.cms_text p{line-height: 1.5em; margin: 0 0 0 0; padding: 0 0 10px 0;}

div#featured_products {border: 1px solid #848484; width: 581px; margin: 0 0 20px 25px;}

div#feature_content {padding: 5px 0 5px 0;}

.featured_item {padding-left: 10px; float: left; width: 278px;}

.feat_img {float: left; width: 112px;}

.feat_bg {background-image: url(images/feat_prod_64.gif); background-repeat: repeat-y; width: 112px; padding: 0 0 0 4px;}

.feat_group {float: left; width: 160px;}

.feat_prod_title {font-weight: bold; background-image: url(images/hilight_arrow_38.gif); background-repeat:no-repeat; background-position: 0 4px; padding-left: 12px;}
.feat_prod_title a:link{text-decoration: underline;}
.feat_prod_title a:visited{text-decoration: underline;}
.feat_prod_title a:active{text-decoration: underline;}
.feat_prod_title a:hover{text-decoration: none;}

.feat_desc {font-size: 11px; margin-top: 4px;}
.feat_desc p{line-height: 1.2em; margin: 0; padding: 0;}

.feature_price {font-size: 11px; font-weight: bold; color: #ac5100; padding-top: 5px;}

.page_margins {}

.template_text {padding: 10px 20px 10px 20px;}

div#record_wrap {margin: 0 0 20px 25px; width: 581px;}

.record_item {border: 1px solid #848484; margin-bottom: 10px;}

.record_header {background-image: url(images/record_bg_56.gif); background-repeat: no-repeat; font-weight: bold; padding: 1px 0 0 10px; height: 23px; font-size: 13px;}

.record_group {padding: 5px 10px 5px 10px;}

.record_img {float: left; padding-right: 10px;}
.record_img img{border: 1px solid #636363;} 

.record_desc {float: left; width: 400px;}
.record_desc p{margin: 0; padding: 0 0 5px 0;}

.more_button {}

div#access_download {padding: 12px 0 0 7px}

.ecomm_button { background-image: url(images/ecomm_b_bg_03.gif); background-repeat: repeat-x; background-color: #ffffff; color: #575757; font-weight: bold; border: 1px solid #888; }
.ecomm_textbox { color: #626262; }
.ecomm_product_files_downloads_panel {width: auto; height: 100%; border-top: solid 2px #c5d3d8; padding: 3px; margin-top: 5px;}
.ecomm_product_files_downloads_title {background: #c5d3d8; color: #fff; width: 100%; text-align: center; font-weight: bold; padding: 5px 0px 5px 0px}
.ecomm_product_files_downloads_link {}

select { color: #626262; }

.catHead {margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}
form{margin:0;padding:0;}
p{margin-top:0;padding-top:0;}

.outLine{border:1px solid black;}

#featured_breaker
{
    clear:both;
    border-bottom:1px solid black;
    width:90%;
    margin-bottom:20px;
    margin-left:25px;
    border-bottom-style:dashed;
}
