html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
html, body {height: 100%; width: 100%}
body {line-height: 1; color: black; background: white}
:focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
h1,h2,h3 {letter-spacing: 0px}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
img {border:0}
.left, .fl {float:left}
.right, .fr {float:right}
.hide {display: none}
.al {text-align:left}
.ar {text-align:right}
.ac {text-align:center}
.cb {clear: both}
.cl {clear: left}
.ma {margin: auto}
div#container {position: relative; width: 980px; margin: 0 auto; padding: 0; padding: 0; min-height: 100%; z-index: 10}
* html body #container {height: 100%}
div#content {padding: 0 0 100px 0}
div#header {float: left; width: 100%; height: 297px; background: url(/images/header_banner.jpg) no-repeat bottom center}
div#header a#logo_type {display: block; float: left; width: 338px; height: 80px; margin: 14px 0 0 10px; background: url(/images/logo_type.png)}
div#header a#logo {display: block; float: right; width: 115px; height: 80px; margin: 15px 10px 0 0; background: url(/images/logo.gif)}
div#header a#logo_type span, div#header a#logo span {display: none}
div#left_column {position: relative; top: -196px; left: -10px; float: left; width: 239px}
div#nav {float: left; width: 239px; height: 407px; background: url(/images/nav.png)}
* html body #nav {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='image', src='/images/nav.png')}
div#nav ul {position: relative; top: 31px; left: 27px; width: 176px}
div#nav ul li {float: left; margin: 0; padding: 0}
div#nav ul li a {display: block; width: 175px; height: 20px; margin: 0 0 6px; font-size: 20px}
div#nav ul li a span {display: none}
div#nav ul#nav_secondary {top: 68px}
div#nav ul#nav_secondary li a {height: 11px; margin: 0 0 3px}
div#left_column a#quick_contact {float: left; margin: 15px 0 0 17px}
div#right_column {float: left; width: 720px; margin: 20px 0 0 10px}
div#right_column h1.page_title {position: relative; top: -34px; left: 99px; z-index: 2; width: 277px; margin: -20px 0 0; font-size: 13px; text-transform: uppercase; color: #003366; text-align: center}
div#footer {float: left; position: relative; width: 100%; margin: -50px 0; padding: 0; color: #999; font: 8pt Verdana,Helvetica,Arial,Sans-serif}
#shade {background: url(/images/footer.png) repeat-x top center; width: 100%; margin: -36px 0 2px 0; padding: 32px 0 0 0}
* html body #shade {font-size: 0; background: none; position: relative; z-index: 5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/footer.png')}
div#footer_copy {text-align: left; width: 980px; margin: 0 auto; padding: 0; position: relative; z-index: 100}
div#footer_copy div {width: 430px; float: left}
div#footer_copy a, div#footer_copy a:active, div#footer_copy a:visited, div#footer_copy a:hover {background: none; color: #6d0000}
div#footer_copy ul {float: right; padding: 5px 0}
div#footer_copy ul li {float: left; padding: 0 0 0 6px}
div#footer_copy img {float: right; clear: right}
div#footer_copy span#sister_sites img {float: left; margin-right: 3em}
body {background: url(/images/header_bg.gif) repeat-x; font: 13px Verdana, Geneva, sans-serif; color: #333}
h2 {font-size: 14px; text-transform: uppercase; color: #003366}
strong {font-weight: bold}
hr {width: 100%; height: 1px; margin: 5px 0; background: #333; border: 0; font-size: 1px; color: #333}
p {padding: 2px 0 10px}
div.page_content {float: left; width: 524px}
ul.page_photos {float: right; margin: 0 0 0 10px}
ul.page_photos li img {border: 1px solid #ccc}
div#homepage p strong {font-style: italic}
div#homepage p.strong {font-weight: bold; font-style: italic}
div#homepage_points div {float: left; width: 100%; padding: 0 0 7px}
div#homepage_points div span {float: left; width: 115px; color: #003366; font-style: italic; font-weight: bold; text-transform: uppercase}
div#homepage_points div p {float: left; width: 409px; padding: 0}
ul#homepage_photos_technology, ul#homepage_photos_markets {position: relative; width: 186px; height: 150px}
ul#homepage_photos_technology li, ul#homepage_photos_markets li {position: absolute; top: 0; left: 0; width: 184px; border: 1px solid #CCCCCC; text-align: center}
ul#homepage_photos_technology li img, ul#homepage_photos_markets li img {border: 0}
div#technology h1.page_title, div#technology h2 {color: #006666}
div#technology div.page_content ul {float: left; width: 504px; padding: 0 0 15px 20px; list-style: disc; color: #006666; font-weight: bold}
div#technology ul.page_photos {position: relative; width: 186px}
div#technology ul.page_photos li {position: absolute; top: 0; left: 0; width: 184px; border: 1px solid #CCCCCC; text-align: center}
div#technology ul.page_photos li img {border: 0}
div#quality {width: 600px}
div#quality h1.page_title {color: #999933}
div#quality p span {color: #999933; font-weight: bold; font-style: italic}
div#quality div {float: left; width: 100%; margin: 7px 0 0; padding: 5px 0 0; border-top: 1px solid #999; font-size: 11px}
div#quality div a {display: block; float: left; width: 165px; margin: 0 10px 0 0; text-decoration: none; text-align: center; color: #999933; font-size: 11px}
div#quality div a img {margin: 0 0 3px; border: 1px solid #121271}
div#quality div p {float: left; width: 425px}
div#quality div p span {font-style: normal}
div#quality div p a {display: inline; float: none; width: auto; text-decoration: underline; text-align: left}
div#markets h1.page_title {color: #cc9900}
div#markets ul.column {float: left; width: 163px; margin: 5px 0 0; font-weight: bold}
div#markets ul.border {margin: 0 5px; border-right: 1px solid #ccc}
div#markets ul.column li {float: left; width: 100%}
div#markets ul.column ul {float: left; width: 143px; padding: 0 0 0 20px; font-weight: normal}
div#markets p#markets_callout_copy {float: left; clear: both; width: 100%; margin: 7px 0 0; padding: 7px 0 0; border-top: 1px solid #cc9900}
div#markets ul#markets_callout {float: left; clear: both; width: 500px; padding: 10px 0 0 20px; list-style: disc; font-weight: bold; font-style: italic}
div#markets ul.page_photos {position: relative; width: 186px; height: 150px}
div#markets ul.page_photos li {position: absolute; top: 0; left: 0; width: 184px; height: 148px; border: 1px solid #CCCCCC; text-align: center}
div#markets ul.page_photos li img {border: 0}
div#manufacturing h1.page_title, div#manufacturing h2 {color: #993300}
div#manufacturing ul.page_photos {position: relative; width: 186px}
div#manufacturing ul.page_photos li {position: absolute; top: 0; left: 0; width: 184px; border: 1px solid #CCCCCC; text-align: center}
div#manufacturing ul.page_photos li img {border: 0}
div#products_nav {float: left; width: 100%; padding: 0 0 3px; margin: 0 0 3px; border-bottom: 1px solid #003366}
div#products ul.page_photos {position: relative; width: 186px}
div#products ul.page_photos li {position: absolute; top: 0; left: 0; width: 184px; border: 1px solid #CCCCCC; text-align: center}
div#products ul.page_photos li img {border: 0}
div.products_color_grid {position: relative; float: left; width: 100%; padding: 4px 0 0; border-top: 1px solid #999}
div.products_color_grid div {float: left; width: 135px; margin: 0 9px 0 0}
div.products_color_grid hr {float: left; clear: both; width: 100%; background: #ccc; color: #ccc}
div.products_color_grid div a {display: block; width: 133px; height: 73px; margin: 3px 0 0; border: 1px solid #ccc}
div.products_color_grid div div {position: absolute; top: 0; left: 0; z-index: 20; width: 200px; padding: 5px; border: 1px solid #999; background: #fff}
div.products_color_grid div div table {border-collapse: collapse; font-size: 12px}
div.products_color_grid div div table td {padding: 1px 0}
div.products_color_grid div div table tr td:first-child {width: 130px}
p#products_color_match_note span {font-size: 11px; font-weight: bold}
div#products_commodity_copy {float: left; width: 500px}
img#products_commodity_image {float: right; border: 1px solid #ccc}
div#rfq form div {float: left; width: 100%; padding: 2px 0 3px}
div#rfq form div label {float: left; width: 240px; padding: 0 5px 0 0; line-height: 20px}
div#rfq form h4 {float: left; width: 100%; padding: 0 0 7px; font-weight: bold}
div#rfq hr {float: left; clear: both; width: 100%; height: 1px; color: #ccc; background: #ccc; font-size: 1px; text-transform: uppercase}
div#rfq input.text, div#rfq select, div#rfq textarea {float: left; width: 280px}
div#rfq input.text {height: 16px; margin: 0; padding: 1px; line-height: 18px; border: 1px solid #ccc}
div#rfq textarea {height: 75px}
div#quick_response {font-size: 12px}
div#quick_response div.first {float: left; width: 365px; margin: 0 -1px 0 0; padding: 0 5px 0 0; border-right: 1px solid #ccc}
div#quick_response div.first div {float: left; width: 100%; margin: 0 0 10px}
div#quick_response div.first input {float: left}
div#quick_response div.first strong, div#quick_response div.first span {float: right; width: 340px; margin: 1px 0 0}
div#quick_response div.last {float: left; width: 340px; padding: 0 0 0 9px; border-left: 1px solid #ccc}
div#quick_response div.last div {float: left; margin: 0 0 10px}
div#quick_response div.last div span {float: left; width: 80px; padding: 0 5px 0 0}
div#quick_response div.last div input, div#quick_response div.last div textarea, div#quick_response div.last div select {float: left; width: 230px}
div#quick_response div.last div textarea {height: 55px}
div#quick_response hr {float: left; clear: both; width: 100%; color: #ccc; background: #ccc; font-size: 1px}
div#glossary {float: left; width: 100%; height: 300px}
div#glossary_terms_list {overflow: auto; float: left; width: 240px; height: 300px; border: 1px solid #ccc}
div#glossary_terms_list ul {float: left; width: 220px; padding: 5px 0}
div#glossary_terms_list ul li {float: left; clear: left; width: 100%}
div#glossary_terms_list ul li a {display: block; float: left; width: 100%; margin: 2px 0 0; color: #666; font-size: 12px; line-height: 14px; text-decoration: none; padding: 1px 0}
div#glossary_terms_list ul li a:hover {background: #cce5ff}
div#glossary_terms_list ul li a span {float: left; margin: 0 0 0 5px; cursor: pointer}
div#glossary_terms_list span {display: none}
div#glossary_terms_list a span {display: block}
div#glossary_definition {float: left; width: 400px; margin: 0 0 0 10px}
div#glossary_definition h2 {float: left; width: 100%; padding: 0 0 2px; margin: 0 0 2px; border-bottom: 1px solid #CCC; color: #003366; font-weight: bold; font-size: 14px}
div#glossary_definition div {font-size: 12px}
div#contact {position: relative; float: left; width: 560px}
div#contact ul {width: 485px}
div#contact ul li {width: 325px; height: 150px; padding: 5px 0 0 230px; margin: 5px 0 0; font-size: 12px; border-top: 1px solid #ccc}
div#contact ul li strong {font-weight: bold; color: #330066}
div#contact ul li span {font-weight: bold}
div#contact div.contact_img {position: absolute; top: 15px; left: 0}
div#contact div#contact_rnd {top: 170px}
div#contact div#contact_manufacturing {top: 330px}
div#contact_departments {float: left; width: 150px; margin: 0 0 0 4px; padding: 0 0 0 5px; border-left: 1px solid #ccc}
div#contact_departments p {padding: 0 0 10px}
div#contact_departments strong {float: left; width: 100%; color: #330066}
div#contact_departments span {float: left; width: 100%; font-weight: bold}
div#terms_of_use {float: left; width: 620px; padding: 0 0 0 25px; font-size: 13px}
div#terms_of_use h2, div#terms_of_use h3 {width: 100%; font-size: 18px; font-weight: bold; text-align: center}
div#terms_of_use h3 {padding: 7px 0 15px; font-size: 14px}
div#terms_of_use ul {list-style: square}
div#terms_of_use ul ul {padding: 0 0 0 20px; list-style: disc}
div#terms_of_use ul ul ul {list-style: circle}
div#privacy_policy {float: left; width: 620px; padding: 0 0 0 25px; font-size: 13px}
div#privacy_policy h3 {width: 100%; padding: 7px 0 15px; font-size: 14px; font-weight: bold; text-align: center}
div#privacy_policy div {width: 100%; margin: 0 0 10px}
div#privacy_policy div span {text-decoration: underline}
div#privacy_policy div ul {list-style: decimal; padding: 0 0 0 20px; margin: 7px 0 0 20px}
div#color_match_accordion {float: left; width: 718px; margin: 5px 0; border: 1px solid #ccc; font-size: 12px}
div.accordion {position: relative}
div.accordion_toggle {position: relative; z-index: 10; width: 100%; height: 24px; cursor: pointer}
div#color_match_accordion_toggle_1 {background: url(/images/color_match_form/step1.png)}
div#color_match_accordion_toggle_2 {background: url(/images/color_match_form/step2.png)}
div#color_match_accordion_toggle_3 {background: url(/images/color_match_form/step3.png)}
div#color_match_accordion_toggle_4 {background: url(/images/color_match_form/step4.png)}
div.accordion_toggle span {display: none}
div.accordion_content {overflow: hidden}
div.accordion_content_inner {overflow-x: hidden; overflow-y: auto; width: 708px; height: 400px; padding: 5px}
div.accordion_content_inner hr {float: left; clear: both; width: 100%; height: 1px; color: #ccc; background: #ccc; font-size: 1px}
div.accordion_content_inner hr.form_section_divider {color: #003366; background: #003366}
div.accordion_content_inner h2 {float: left}
div.accordion_content_inner span.optional {float: left; margin: 0 0 3px; color: #666; font-size: 10px}
div.accordion_content_inner div {float: left; clear: left; width: 320px; margin: 2px 0 3px; padding: 0 0 10px}
div.accordion_content_inner div.spaced, div.accordion_content_inner div.validation-advice {padding-left: 125px}
div.accordion_content_inner div.validation-advice {margin-bottom: 0; padding-bottom: 0; font-weight: bold; color: #CC0033}
div.accordion_content_inner div label {float: left; width: 120px; padding: 0 5px 0 0; line-height: 20px}
div.accordion_content_inner div input, div.accordion_content_inner div textarea, div.accordion_content_inner div select {float: left}
div.accordion_content_inner div input.text {width: 188px; height: 16px; margin: 0; padding: 1px; line-height: 18px; border: 1px solid #ccc}
div.accordion_content_inner div select {width: 190px}
div.accordion_content_inner div textarea {height: 50px}
div#color_match_accordion div.accordion_content_inner div.two_column {width: 100%}
div#color_match_accordion div.accordion_content_inner div.two_column div {float: left; clear: none; width: 390px}
div#color_match_accordion div.accordion_content_inner div.two_column div.first {width: 280px; padding: 0 10px 0 0}
div#color_match_accordion div.accordion_content_inner div.two_column div label {width: 180px}
div#color_match_accordion div.accordion_content_inner div.two_column div label.first {width: 80px}
div#color_match_accordion div.accordion_content_inner div.two_column div textarea {width: 200px}
div.accordion_content_inner div.radio {width: 100%}
div#color_match_accordion div.accordion_content_inner div.radio div {clear: none; width: auto; height: auto; padding: 0 15px 0 0}
div#color_match_accordion div.accordion_content_inner div.radio div label {width: auto; padding: 0 0 0 3px; line-height: 16px}
div#color_match_accordion_content_2 div.accordion_content_inner div, div#color_match_accordion_content_3 div.accordion_content_inner div {width: 375px}
div#color_match_accordion_content_2 div label, div#color_match_accordion_content_3 div label {width: 175px}
div#color_match_accordion_content_2 div.accordion_content_inner div.two_column div.first, div#color_match_accordion_content_3 div.accordion_content_inner div.two_column div.first {width: 375px}
div#color_match_accordion_content_2 div.accordion_content_inner div.two_column div, div#color_match_accordion_content_3 div.accordion_content_inner div.two_column div {width: 300px}
div#color_match_accordion div#color_match_accordion_content_2 div.accordion_content_inner div.two_column div label, div#color_match_accordion div#color_match_accordion_content_3 div.accordion_content_inner div.two_column div label {width: 125px}
div#color_match_accordion div#color_match_accordion_content_2 div.accordion_content_inner div.two_column div.first label, div#color_match_accordion div#color_match_accordion_content_3 div.accordion_content_inner div.two_column div.first label {width: 175px}
div#color_match_accordion div#color_match_accordion_content_2 div.accordion_content_inner div.two_column textarea, div#color_match_accordion div#color_match_accordion_content_3 div.accordion_content_inner div.two_column textarea {width: 160px}
div#color_match_accordion_content_4 div.accordion_content_inner div {width: 375px}
div#color_match_accordion_content_4 div label {width: 175px}
div#color_match_accordion_content_4 div.accordion_content_inner div.two_column div.first {width: 375px}
div#color_match_accordion_content_4 div.accordion_content_inner div.two_column div {width: 300px}
div#color_match_accordion div#color_match_accordion_content_4 div.accordion_content_inner div.two_column div label {width: 125px}
div#color_match_accordion div#color_match_accordion_content_4 div.accordion_content_inner div.two_column div.first label {width: 175px}
div#color_match_accordion div#color_match_accordion_content_4 div.accordion_content_inner div.two_column textarea {width: 165px}
div#color_match_accordion_content_4 div.accordion_content_inner div#color_match_products {width: 100%}
div#color_match_products span {float: left; width: 95px; padding: 0 5px 0 0}
div#color_match_accordion_content_4 div.accordion_content_inner div#color_match_products_top_row {float: left; clear: none; width: 575px; margin: -1px 0 0; padding: 0 0 7px}
div#color_match_products_top_row div {clear: none}
div#color_match_accordion_content_4 div.accordion_content_inner div#color_match_products div.two_column div.first {width: 125px; padding: 0 0 0 100px}
div#color_match_accordion_content_4 div.accordion_content_inner div#color_match_products div.two_column div.first label {width: 90px; margin-top: -1px; padding-left: 5px}