/*--------------------- 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: #5e5e5e;  text-decoration: none; margin: 20px 0 0 0; padding: 0; background-color: #46413e;}

a:link {color: #5e5e5e; text-decoration: none;}
a:visited {color: #5e5e5e; text-decoration: none;}
a:active {color: #5e5e5e; text-decoration: none;}
a:hover {color: #5e5e5e; 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: 810px; margin-right: auto; margin-left: auto; background-image: url(images/main_bg_18.gif); background-repeat: repeat-y;}

.l_float {float: left;}

div#r_header{width: 594px; float: left;}

.nav_item {float: left;}

div#main_columns {width: 800px; margin-left: 1px; background-image: url(images/content_bg_17.gif); background-repeat: repeat-y;}

div#left_column {float: left; width: 156px;}

.items_list {color: #1c3347; padding-bottom: 10px;}
.items_list a:link{color: #1c3347;}
.items_list a:visited{color: #1c3347;}
.items_list a:active{color: #1c3347;}
.items_list a:hover{color: #1c3347; font-weight: bold; color: #e15f01;}
.items_list ul{margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none;}
.items_list h1{margin: 0 0 0 0px; padding: 0 0 0 18px; font-size: 12px; font-weight: normal;}
.items_list li{background-image: url(images/list_breaker_24.gif); background-repeat: no-repeat; background-position: bottom; padding: 3px 0 3px 0;} 

div#right_column {float: left; width: 644px;}

div#right_content{background-image: url(images/frame_bg_24.gif); background-repeat: repeat-y; width: 631px; padding-left: 13px;}

div#bottom_cap {padding: 0 0 10px 12px;}

div#footer_links {color: #FFFFFF; font-size: 11px; background-image: url(images/weyrick_83.gif); background-repeat: no-repeat; height: 25px; padding: 10px 0 0 300px;}
div#footer_links a:link{color: #FFFFFF;}
div#footer_links a:visited{color: #FFFFFF;} 
div#footer_links a:active{color: #FFFFFF;} 
div#footer_links a:hover{color: #FFFFFF;}  

div#byline {background-color: #46413e; font-size: 11px; color: #FFFFFF; padding-bottom: 10px;}
div#byline a:link{color: #FFFFFF;}
div#byline a:visited{color: #FFFFFF;}
div#byline a:active{color: #FFFFFF;}
div#byline a:hover{color: #FFFFFF;}

div#copyright {float: left; padding-left: 20px;}

div#tx {float: left; padding-left: 380px;}

div#lock {float: left; padding-left: 10px;}

/* --------------------------------- Docs Specific Layout -------------------------- */

div#main_header{margin-left: -1px;}

div#main_wrap {}

div#main_page_columns {background-image: url(images/product_column_bg_23.gif); background-repeat: repeat-y;}

div#main_l_column {float: left; width: 280px;}

.product_column_1 {width: 130px; float: left; padding: 5px 0 5px 7px;}

.product_column_2 {width: 130px; float: left; padding: 5px 0 0 9px;}

.product_item {padding-bottom: 10px;}

div#main_r_column {float: left; padding: 5px 0 0 5px; width: 328px;}

div#large_image {border: 1px solid #3c7cb5;}

div#heading {font-size: 20px; color: #2b6495; padding: 3px 0 0 5px; position: relative;}

div#main_text{background-image: url(images/main_text_bg_40.gif); background-repeat: no-repeat; margin-top: 3px;}

div#main_text_wrap {padding: 5px 5px 0 5px;}

.j_cms_text {text-align: justify;}
.j_cms_text p{margin: 0; padding: 0 0 10px 0;}
.j_cms_text a:link{text-decoration: underline;}
.j_cms_text a:visited{text-decoration: underline;}
.j_cms_text a:active{text-decoration: underline;}
.j_cms_text a:hover{text-decoration: none;}

.page_header {margin-left: -1px;}

.page_margins {padding: 5px 0 5px 10px; width: 600px; _height: 450px; min-height: 450px;}

.cms_text {line-height: 1.5em;}
.cms_text p{margin: 0; padding: 0 0 10px 0;}
.cms_text a:link{text-decoration: underline;}
.cms_text a:visited{text-decoration: underline;}
.cms_text a:active{text-decoration: underline;}
.cms_text a:hover{text-decoration: none;}

.record_wrap {padding: 10px 0 0 0;}

.record_item_1 {float: left; width: 290px; padding-right: 10px;}

.record_item_2 {float: left; width: 290px;}

.record_img {float: left; padding-right: 8px;}
.record_img img{border: 1px solid #3578b2;}

.record_details {float: left;}

.record_desc {width: 155px;}

.record_title {color: #dd5a00; line-height: 1.2em; padding-bottom: 3px;}
.record_title h1{font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 0 14px; background-image: url(images/record_items_03.gif); background-repeat: no-repeat; background-position: 0 3px;}

.record_desc {font-size: 11px;}
.record_desc p{margin: 0; padding: 0; line-height: 1.2em;}

.record_breaker {padding: 10px 0 10px 0;}

.record_more {padding-top: 5px;}

.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;}

.req{color:red;font-size:120%;}

/* --------------------------------- Career Form Styles --------------------------------------- */

div#career_wrap{}

div#career_top{width: 150px; float: right; clear: both;}

div#top_required{float: left; padding-right: 5px;}

div#required_text{float: left; padding-top: 3px;}

.career_section{padding-bottom: 20px;}

.career_section_header{background-image: url(images/career_header_04.gif); background-repeat: repeat-x;}

.c_left_header{float: left;}

.c_right_header{float: right;}

.career_content{background-color: #ebf0f4; border-right: 1px solid #bdc8d2; border-left: 1px solid #bdc8d2; padding-top: 5px;}

.career_footer{background-image: url(images/career_footer_11.gif); background-repeat: repeat-x;}

.c_left_footer {float: left;}

.c_right_footer {float: right;}

.form_row {padding: 0 0 5px 0;position:relative;}
.form_title {width: 150px; float: left; font-weight: bold; padding: 2px 5px 0 0;position:relative;}
.form_field {float: left;position:relative;}
.required_icon {float: left; padding: 2px 0 0 5px;position:relative;}

.career_field {font-size: 11px; color: #5f5950; width: 200px;}

.career_dropdown {font-size: 11px; color: #5f5950; width: 130px;}

.career_short {font-size: 11px; color: #5f5950; width: 30px;}

.career_medium {font-size: 11px; color: #5f5950; width: 50px;}

.multiple_form_field {float: left; width: 135px;}

.m_form_item {float: left; padding-right: 2px;}

.add_button {padding: 0 0 0 150px;}

.career_experience {padding: 0 0 0 32px;}

.experience_item {width: 530px; height: 400px;}

/*------------------------------------------ Contact Form Styles ------------------------------ */
div#contact_wrap {}

.contact_header {font-size: 14px; font-weight: bold; background-image: url(images/breaker_bg_28.gif); color: #1e4465; background-color: #4283bc; padding: 0 0 0 0; margin: 0 0 10px 0;}

div#contact_info {padding: 0 0 0 10px;}

div#company_title {font-weight: bold; padding: 0 0 10px 0;}

div#contact_details_wrap {}

div#contact_address {float: left; width: 250px;}

div#contact_numbers {float: left;}

.contact_bold {font-weight: bold;}

div#contact_email {padding: 10px 0 20px 0;}

div#contact_inquiry {padding: 0 0 0 10px;}

div#inquiry_left {float: left; width: 200px;}

.inquiry_field_group {padding: 0 0 5px 0;}

.inquiry_title {font-weight: bold;}

.inquiry_field {}

.inquiry_item {font-size: 11px; width: 150px; color: #5f5950;}

div#inquiry_right {float: left;}

.inquiry_box {}
 
.inquiry_box_item {width: 380px; height: 300px; font-size: 11px; color: #5f5950;}

div#inquiry_submit {padding: 5px 0 0 0;}
