@charset "UTF-8";
/* CSS Document */

body {background-color: #4D4D4F; background-image:url(../images/background.jpg); background-repeat:repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color: #000000; line-height: 1.5em}

a {color:#000000; text-decoration:underline;}

ul {margin:0 0 0 16px; padding:0;}
li {margin:0; padding:0; line-height:1.75em; list-style-image:url(../images/icon_arrowbullet.jpg); list-style-position:outside;}

.bg_photoarea {background-image:url(../images/background/bg_photoarea.png); background-repeat:repeat-x;}
.bg_contentarea {background-image:url(../images/background/bg_contentarea.png); background-repeat:repeat-y;}

/* OLD STYLE THAT CAUSED PROBLEMS WITH PUSHING CONTENT OUTSIDE INTO MARGINS.
.content {padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:50px; line-height:1.25;}
.content2 {padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:0px; line-height:1.25;}
*/
.content {padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:50px; line-height:1.75;}
.content2 {padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:0px; line-height:1.75;}
.content_callout_lg {font-size:23px; color:#295781; line-height:1.5em;}
.content_callout_sm {font-size:16px; color:#295781; line-height:1.5em;}
.content_callout_sm a {font-size:16px; color:#295781; line-height:1.5em; text-decoration:underline;}
.content_header {font-size:14px; font-weight:bold; color:#5F5F61; line-height:1.5em;}
.content_header4 {font-size:14px; color:#5F5F61; line-height:1.5em;}
.content_header2 {font-size:15px; color:#E05022; line-height:1.5em;}
.content_header3 {font-size:14px; font-weight:bold; color:#295781; line-height:1.5em;}
.content_pullout {font-size:12; font-style:italic; font-weight:bold; color:#295781;}
.content_link {color:#295781; text-decoration:underline; padding-left:15px;}
.content_caption {font-size:10px; font-style:italic;}

.footer {background-image:url(../images/background/bg_footer.png); background-repeat:no-repeat; padding-top:25px; padding-bottom:15px; font-size:12px; color:#959595;}
.footer a {color:#959595; text-decoration:none;}
.footer a:hover {color:#FFFFFF; text-decoration:none;}

.featured_news {background-color:#F1F1F1; color:#000000; font-size:11px; padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:15px; line-height:1.25;}
.featured_news a {color:#F05523; font-style:italic; font-size:10px; text-decoration:underline;}
.featured_news_title {color:#5F5F61; font-weight:bold; font-size:12.5px;}
.featured_news_subtitle {color:#949393; font-style:italic; font-size:11px;}

.search {padding-bottom:5px;}

.breadcrumb {font-size:10px; color:#666666;}
.breadcrumb a {color:#666666; text-decoration:none;}

.sidebar_boiler {font-size:10px;}
.sidebar_caption {font-size:10px; font-style:italic; padding-left:10px; padding-right:10px;}

.featured_careers {background-color:#F1F1F1; color:#000000; font-size:11px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; line-height:1.25;}
.career_link {color:#F05523; font-style:italic; font-size:10px; text-decoration:underline;}
.career_date {color:#949393; font-style:italic; font-size:11px;}
.career_title {color:#5f5f61; font-size:12px; font-weight:bold;}
.career_label {color:#5f5f61; font-size:10px;}
.career_divider {background-image:url(../images/horizontal_line.jpg); background-repeat:repeat-x;}
.career_colheader {color:#E05022; font-size:15px;}
.career_body {font-size:11px;}

.grid_title {color:#295781; font-weight:bold;}
.grid_headerA {font-weight:bold; color:#5f5f61; font-size:12px; border-color: #D7D7D7; border-width: 1px 1px 0px 1px; border-style: solid; margin: 0; padding: 4px;}
.grid_headerB {font-weight:bold; color:#5f5f61; font-size:12px; border-color: #D7D7D7; border-width: 1px 1px 0px 0px; border-style: solid; margin: 0; padding: 4px;}
.grid_cellA {border-color: #D7D7D7; border-width: 1px 1px 0px 1px; border-style: solid; margin: 0; padding: 4px;}
.grid_cellB {border-color: #D7D7D7; border-width: 1px 1px 0px 0px; border-style: solid; margin: 0; padding: 4px;}
.grid_bottom {border-color: #D7D7D7; border-width: 1px 1px 1px 1px; border-style: solid; margin: 0; padding: 4px;}
.grid_spacer {border-color: #D7D7D7; border-width: 1px 0px 0px 0px; border-style: solid; margin: 0; padding: 4px;}
.grid_alloy {border-color: #D7D7D7; font-size:10px; border-width: 0px 1px 1px 1px; border-style: solid; margin: 0; padding: 10px;}
.grid_alloy2 {border-color: #D7D7D7; background-color:#EDEDED; font-size:10px; border-width: 0px 1px 0px 1px; border-style: solid; margin: 0; padding: 10px;}
.grid_alloy3 {border-color: #D7D7D7; background-color:#EDEDED; font-size:10px; border-width: 0px 1px 1px 1px; border-style: solid; margin: 0; padding: 10px;}
.grid_alloy4 {border-color: #D7D7D7; background-color:#EDEDED; font-size:10px; border-width: 1px 1px 0px 1px; border-style: solid; margin: 0; padding: 10px;}
.grid_alloy4A {border-color: #D7D7D7; background-color:#EDEDED; font-size:10px; border-width: 0px 1px 0px 1px; border-style: solid; margin: 0; padding: 10px;}

.inventory_headerA {font-weight:bold; color:#5f5f61; font-size:12px; border-color: #D7D7D7; border-width: 1px 1px 0px 1px; border-style: solid; margin: 0; padding: 4px;}
.inventory_headerB {font-weight:bold; color:#5f5f61; font-size:12px; border-color: #D7D7D7; border-width: 1px 1px 0px 0px; border-style: solid; margin: 0; padding: 4px;}
.inventory_cellA {border-color: #D7D7D7; border-width: 1px 1px 0px 1px; border-style: solid; margin: 0; padding: 4px;}
.inventory_cellB {border-color: #D7D7D7; border-width: 1px 1px 0px 0px; border-style: solid; margin: 0; padding: 4px;}
.inventory_bottom {border-color: #D7D7D7; border-width: 1px 0px 0px 0px; border-style: solid; margin: 0; padding: 4px;}

.subnav_title {font-size:12px; font-weight:bold; color:#5F5F61; text-transform:uppercase; background-color:#F1F1F1; padding: 10px 10px 5px 10px;}
/*
.subnav_item {font-size:10px; color:#5F5F61; text-transform:uppercase; background-color:#F1F1F1; padding: 5px 10px 5px 10px;}
.subnav_item a {font-size:10px; color:#5F5F61; text-transform:uppercase; background-color:#F1F1F1; padding: 0px 10px 0px 10px; text-decoration:none; display:block;}
.subnav_item a:hover {font-size:10px; color:#5F5F61; text-transform:uppercase; background-color:#E1E1E1; padding: 0px 10px 0px 10px; text-decoration:none;}
.subnav_item a:active {font-size:10px; color:#5F5F61; text-transform:uppercase; background-color:#E1E1E1; padding: 0px 10px 0px 10px; text-decoration:none;}
*/
.subnav_item {font-size:10px; color:#5F5F61; text-transform:uppercase; background-color:#F1F1F1; padding: 0px 0px 0px 0px;}
.subnav_item a {font-size:10px; color:#5F5F61; text-transform:uppercase; background-color:#F1F1F1; padding: 5px 10px 5px 10px; text-decoration:none; display:block;}
.subnav_item a:hover {font-size:10px; color:#5F5F61; text-transform:uppercase; background-color:#E1E1E1; padding: 5px 10px 5px 10px; text-decoration:none;}
.subnav_item a:active {font-size:10px; color:#5F5F61; text-transform:uppercase; background-color:#E1E1E1; padding: 5px 10px 5px 10px; text-decoration:none;}
.subnav_row {background:#F1F1F1;}
.subnav_row.subnav_row:hover {background:#00CC33;}

.customerservice {background-color:#F1F1F1; font-size:10; color:#5F5F61; padding: 10px 0px 10px 0px;}
.customerservice a {font-size:10; font-weight:bold; color:#5F5F61; text-decoration:underline;}
.customer_surcharge_line1 {font-size:11px; color:#303032; font-weight:bold;}
.customer_surcharge_line2 {font-size:10px; color:#303032;}
.customer_surcharge_line1 a {font-size:11px; color:#303032; font-weight:bold; text-decoration:underline;}

.email {color:#F05523;}
.email a {color:#F05523; text-decoration:underline;}

.flowchart {background-color:#F4F4F4; color:#000000; font-size:11px; padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:15px;}
.flowchart a {color:#5F5F61; text-decoration:none; font-size:12px; line-height:1.5em;}
.flowchart a:hover {color:#295781; text-decoration:none; font-size:12px; line-height:1.5em;}

.process {background-color:#F1F1F1; color:#000000; font-size:11px; padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:10px;}

.inventory_col {font-size:11px; font-weight:bold; color:#5f5f61;}
.inventory_row {font-size:11px; font-weight:bold; color:#295781;}
.inventory_row2 {font-size:11px; border-color: #D7D7D7; border-width: 0px 0px 1px 0px; border-style: solid;}
.inventory_return {font-size:11px; font-weight:bold; color:#A1B534;}
.inventory_return a {font-size:11px; font-weight:bold; color:#A1B534; text-decoration:none;}

.sitemap1 {font-size:15px; color:#E05022; line-height:1.5em;}
.sitemap2 {font-size:14px; font-weight:bold; color:#5F5F61; line-height:1.5em;}
.sitemap1 a {font-size:15px; color:#E05022; line-height:1.5em; text-decoration:none;}
.sitemap2 a {font-size:14px; font-weight:bold; color:#5F5F61; line-height:1.5em; text-decoration:none;}

.search_input {width:190px; height:15px; margin: 10px 0 0 0;}
.textarea_fix {max-width:220px; max-height:220px;}