/* ==========|==========|==========|==========|=======|
BASIC STYLES
==========|==========|==========|==========|==========|   */
body, table, td, form, ul, li {
    margin:0em 0em 0em 0em;
    padding:0em 0em 0em 0em;
}
figure {
    margin:0em 0em 0em 0em;
}
li {
    list-style: none;
}
body {
    font-size:100%;            /* 16px = 100% */
    margin:0em 0em 0em 0em;
    background:#ffffff url(/images/body_bg.jpg) left 0.5625em repeat-x;  /* Base Font = 16px >>> 9px / 16px = 0.5625em */
}
article, aside, footer, header, nav, section {
    display:block;
}
header, aside, footer{
    text-align:left;
}
img, fieldset{
    border: 0em;
}
.clear {
    clear:both;
}
.clearleft{
    clear:left;
}
.clearfix:before, .clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
/*BUILD RELATED TEMPLATE STYLES BELOW*/
header {
    width:100%;
}
.header2 {
    width:100%;
}
.logo {
    float:left;
    margin:1.5625em 0em 1em 3.0625em;  /* Base Font = 16px >>> 25px / 16px = 1.5625em, 16px / 16px = 0.5625em, 49px / 16px = 3.0625em */
}
#wrapper {
    width:60em; /* Base Font = 16px >>> 960px / 16px = 60em */
    margin:0em auto 0em auto;
    overflow:hidden;
}
#utility_nav_container {
    float:right;
    margin: 1.625em 0em 0em 0em;  /* Base Font = 16px >>> 26px / 16px = 1.625em */
    text-align:right;
}
.chrome #utility_nav_container {
    margin: 1.6875em 0em 0em 0em;  /* Base Font = 16px >>> 27px / 16px = 1.6875em */
}
.chrome #utility_nav_container .fax_num{
    padding:0.125em 0em 0em 0em;  /* Base Font = 16px >>> 2px / 16px = 0.125em */
}
.ie9 #utility_nav_container .phone_num,.ie10 #utility_nav_container .phone_num{
    padding:0.0555556em 0em 0.0555556em 0em;  /* Base Font = 18px >>> 1px / 18px = 0.0555556em, 1px / 18px = 0.0555556em */
}
.chrome #utility_nav_container .email{
    line-height:1.25em;  /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
.search {
    float:right;
    padding: 1.375em 0em 0em 0em;  /* Base Font = 16px >>> 22px / 16px = 1.375em */
}
.chrome .search{
    padding: 1.4375em 0em 0em 0em;  /* Base Font = 16px >>> 23px / 16px = 1.4375em */
}
.ie9 .search,.ie10 .search{
    padding: 1.5em 0em 0em 0em;  /* Base Font = 16px >>> 24px / 16px = 1.5em */
}
.search input[id="query"] {
    font-family:"Open Sans";
    background: url("/images/keyword_bg.gif") no-repeat left top;
    border: 0em;
    color: #000000;
    font-size: 0.625em;/* Base Font = 16px >>> 10px / 16px = 0.625em */
    height: 2.2em; /* Base Font = 10px >>> 22px / 10px = 2.2em */
    padding: 0em 0.6em 0em 0.6em; /* Base Font = 10px >>> 6px / 10px = 0.6em, 6px / 10px = 0.6em */
    width: 11em; /* Base Font = 10px >>> 110px / 10px = 11em */
    vertical-align: middle;
    margin:0em 0.6em 0em 0em; /* Base Font = 10px >>> 6px / 10px = 0.6em */
}
.ie10 .search input[id="query"],.ie9 .search input[id="query"]{
    padding: 0em 0.7em 0em 0.6em; /* Base Font = 10px >>> 7px / 10px = 0.7em, 6px / 10px = 0.6em */
}
.search input[type="submit"] {
    background: url("/images/but_go.jpg") no-repeat top right;
    border: 0em;
    cursor: pointer;
    font-size: 0.625em;/* Base Font = 16px >>> 10px / 16px = 0.625em */
    height: 2.2em; /* Base Font = 10px >>> 22px / 10px = 2.2em */
    text-align: center;
    width: 2.7em; /* Base Font = 10px >>> 27px / 10px = 2.7em */
    vertical-align: middle;
}
/*Top Navigation start*/
#top_nav {
    white-space:nowrap;
    background: url(/images/topnav_bg.jpg) no-repeat top left;
    overflow: hidden;
    text-align:right;
    padding:0.666667em 0.75em 0.666667em 0em;    /* Base Font = 12px >>> 8px / 12px = 0.666667em, 9px / 12px = 0.75em, 8px / 12px = 0.666667em */
}
/*Top Navigation ends*/
#idContentTblCell {
}
/* left side navigation Starts*/
#left-nav {
    width: 10.25000em;     /* Base Font 16px >>> 164px / 16px = 10.25000em */
    float:left;
    margin: 0em 1.8125em 0em 0.125em;     /* Base Font 16px >>> 29px / 16px = 1.8125em, 2px / 16px = 0.125em */
    padding:0.25em 0em 0em 0em;    /* Base Font = 16px >>> 4px / 16px = 0.25em */
}
.left-nav-3{
    padding:0.1875em 0em 0em 0em; /* Base Font = 16px >>> 3px / 16px = 0.1875em */
}
#left-nav .left_nav_portfoili{
    background: url("/images/leftnav_links_bg2.jpg") no-repeat scroll left top transparent;
}
#left-nav .left_nav_portfoili:hover{
    background: url("/images/leftnav_links_hover_bg2.jpg") no-repeat scroll left top transparent;
}
#left-nav .left_nav_portfoili2{
    background: url("/images/leftnav_links_bg3.jpg") no-repeat scroll left top transparent;

}
#left-nav .left_nav_portfoili2:hover{
    background: url("/images/leftnav_links_hover_bg3.jpg") no-repeat scroll left top transparent;

}
/* left side navigation Ends*/
/* Footer Page CSS start*/
footer {
    text-align: center;
    margin:1.4375em 0em 0em 0em;  /* Base Font = 16px >>> 23px / 16px = 1.4375em */
}
footer aside{
    float:right;
    text-align:center;
    width:18.8125em;              /* Base Font = 16px >>> 301px / 16px = 18.8125em */
    margin:1em 0em 0em 0em;  /* Base Font = 16px >>> 16px / 16px = 1em */
}
.ie8 footer aside{
    width:19.5em;              /* Base Font = 16px >>> 312px / 16px = 19.5em */
}
footer aside img{
    float:left;
    margin:0em 0.4375em 0.625em 0em; /* Base Font = 16px >>> 7px / 16px = 0.4375em, 10px / 16px = 0.625em */
}
footer aside span{
    display:block;
    padding:0.5em 0em 0.0625em 0em; /* Base Font = 16px >>> 8px / 16px = 0.5em, 1px / 16px = 0.0625em */
}
.ie9 footer aside span,.ie10 footer aside span{
    padding:0.5625em 0em 0.1875em 0em; /* Base Font = 16px >>> 9px / 16px = 0.5625em, 3px / 16px = 0.1875em */
}
.chrome footer aside span{
    padding:0.625em 0em 0.0625em 0em;    /* Base Font = 16px >>> 10px / 16px = 0.625em, 1px / 16px = 0.0625em */
}
#footer_outer{
    background-color: #000000;
}
#footer-container {
    margin:0em auto 0em auto;
    width:60em; /* Base Font = 16px >>> 960px / 16px = 60em */
    text-align:right;
}
footer address {
    float: left;
    font-style: normal;
    text-align: left;
    padding:1.666667em 0em 2em 0em; /* Base Font = 12px >>> 20px / 12px = 1.666667em, 24px / 12px = 2em */
    line-height:1.16667em;  /* Base Font = 12px >>> 14px / 12px = 1.16667em */
}
.ie9 footer address,.ie10 footer address {
    padding:1.75em 0em 2em 0em; /* Base Font = 12px >>> 21px / 12px = 1.75em, 24px / 12px = 2em */
}
#thomas-info {
    padding:0.1818182em 0em 0.1818182em 0em;/* Base Font = 11px >>> 2px / 11px = 0.1818182em, 2px / 11px = 0.1818182em */
    text-align: right;
    margin:0em auto 0em auto;
    width:86.72727em; /* Base Font = 11px >>> 954px / 11px = 86.72727em */
}
/* Footer Page CSS end*/
/* ==========|==========|==========|==========|=======|
CONTENT AREA
==========|==========|==========|==========|==========|   */
#content-area {
    width: 54.57142857em;     /* Base Font 14px >>> 764px / 14px = 54.57142857em */
    float:left;
    font-family:'Open Sans';
    font-size: 0.87500em;     /* Base Font 16px >>> 14px / 16px = 0.87500em */
    color:#585858;
    line-height: 1.142857em;     /* Base Font 14px >>> 16px / 14px = 1.142857em */
    padding: 1.357142857em 0em 1.2857em 0em;   /* Base Font = 14px >>> 19px / 14px = 1.357142857em, 18px / 14px = 1.2857em */
}
/*Default Links*/
a {
    color:#585858;
    text-decoration: underline; 
}
a:hover {
    color:#a21818;
    text-decoration:none;
}
/*Paragraph padding and margin*/
#content-area p {
    margin:0em 0em 0em 0em;
    padding:0em 0em 1.357142857em 0em;  /* Base Font = 14px >>> 19px / 14px = 1.357142857em */
}
#content-area p.list_head{
    padding:0em 0em 0.7142857em 0em;  /* Base Font = 14px >>> 10px / 14px = 0.7142857em */
}
/*heading styles*/
h1, h2, h3 {
    margin:0em 0em 0em 0em;
}
#content-area h1 {
    font-size:1.42857em;       /* Base Font = 14px >>> 20px / 14px = 1.42857em */
    line-height:1.25em;   /* Base Font = 20px >>> 25px / 20px = 1.25em */
    color:#000000;
    padding:0em 0em 0.6em 0em;   /* Base Font = 20px >>> 12px / 20px = 0.6em */
    font-weight:bold;
    text-transform:uppercase;
}
#content-area h2, #content-area p.chart_heading {
    font-size:1.142857em;       /* Base Font = 14px >>> 16px / 14px = 1.142857em */
    line-height:1.125em;          /* Base Font = 16px >>> 18px / 16px = 1.125em */
    color:#585858;
    padding:0.4375em 0em 0.6875em 0em; /* Base Font = 16px >>> 7px / 16px = 0.4375em, 11px / 16px = 0.6875em */
    font-weight: bold;
    text-transform:uppercase;
}
#content-area h2.chart_heading, #content-area p.chart_heading{
    color:#ffffff;
    font-size:0.857142857em;       /* Base Font = 14px >>> 12px / 14px = 0.857142857em */
    background-color:#000000;
    padding:0.4166667em 0.9166667em 0.4166667em 0.9166667em; /* Base Font = 12px >>> 5px / 12px = 0.4166667em, 11px / 12px = 0.9166667em */
}
#content-area h3 {
    font-size:1.071428571428571em;       /* Base Font = 14px >>> 15px / 14px = 1.071428571428571em */
    line-height:1.2em;     /* Base Font = 15px >>> 18px / 15px = 1.2em */
    color:#585858;
    padding:0.7333333em 0em 0.46666667em 0em;           /* Base Font = 15px >>> 11px / 15px = 0.7333333em, 7px / 15px = 0.46666667em */
    font-weight: bold;
    text-transform:uppercase;
}
/*Print this page and email this page image*/
.print_img {
    margin: 0em 0.454545em 0em 0em;   /* Base Font = 11px >>> 5px / 11px = 0.454545em */
    vertical-align: middle;
}
.email_img {
    cursor: pointer;
    margin: 0em 0.363636em 0.09090909em 1.3636364em;   /* Base Font = 11px >>> 4px / 11px = 0.363636em, 1px / 11px = 0.09090909em, 15px / 11px = 1.3636364em */
    vertical-align: middle;
}
/* Social Media Starts Below */
.social-single {
    height: 1.42857em;      /* Base Font = 14px >>> 20px / 14px = 1.42857em */
    overflow:hidden;
    position:relative;
    margin:0em 0em 2.642857em 0em;  /* Base Font = 14px >>> 37px / 14px = 2.642857em */
}
#twitterbutton {
    float: right;
    margin:0em 0em 0em 0em;
    padding:0em 0em 0em 0em;
    width: 6.428571428571429em; /* Base Font = 14px >>> 90px / 14px = 6.428571428571429em */
    overflow:hidden;
}
#likebutton {
    float: right;
    margin: 0em 1.07142857em 0em 0em; /* Base Font = 14px >>> 15px / 14px = 1.07142857em */
    padding:0em 0em 0em 0em;
    width: 5.07142857em; /* Base Font = 14px >>> 71px / 14px = 5.07142857em */
    overflow:hidden;
}
#linkedinshare {
    float: right;
    padding: 0em 1.25em 0em 0em; /* Base Font = 14px >>> 15px / 14px = 1.25em */
}
#googleplus {
    float: right;
    width: 4.42857em; /* Base Font = 14px >>> 62px / 14px = 4.42857em */
    overflow:hidden;
}
/* Social Media Ends Above */
/* Sitemap Page CSS Start*/
ul.sitemap li {
    padding:0.3571428571428571em 0em 0.3571428571428571em 0em;              /* Base Font = 14px >>> 5px / 14px = 0.3571428571428571em */
    background:none;
}
ul.sitemap ul {
    padding:0.357142857em 0em 0em 2.5em;              /* Base Font = 14px >>> 5px / 14px = 0.357142857em, 35px / 14px = 2.5em */
}
/* Sitemap Page CSS end*/
/*-------------------------------------
FORM CORE
------------------------------------------*/
#rfq_form {
    padding: 0.7142857em 1.42857em 1.42857em 1.42857em; /* Base Font = 14px >>> 10px / 14px = 0.7142857em, 20px / 14px = 1.42857em, 20px / 14px = 1.42857em, 20px / 14px = 1.42857em */
    margin: 0% 5% 0% 5%;
    border: none;
    width: 90%;
    text-align: left;
}
.rfq_form_warning {
    text-align:center;
    font-weight:bold;
}
#rfq_form input[type = "text"], input[type = "url"], input[type = "email"], input[type = "tel"] {
    width: 45%;
    padding:0em 0em 0em 0em;
    margin: 0.2857142857em 0em 0.2857142857em 0em; /* Base Font = 14px >>> 4px / 14px = 0.2857142857em, 4px / 14px = 0.2857142857em */
}
#rfq_form textarea {
    width: 45%;
    height: 5.357142857em; /* Base Font = 14px >>> 75px / 14px = 5.357142857em */
    margin: 0.2857142857em 0em 0.7142857142857143em 0em; /* Base Font = 14px >>> 4px / 14px = 0.2857142857em, 10px / 14px = 0.7142857142857143em */
}
#rfq_form select {
    width:45.3%;
    margin: 0.2857142857em 0em 0.2857142857em 0em; /* Base Font = 14px >>> 4px / 14px = 0.2857142857em, 4px / 14px = 0.2857142857em */
}
#rfq_form p.right {
    float:right;
    width:45%;
}
#rfq_form label {
    display: inline-block;
    margin: 0.2857142857em 0.7142857em 0.2857142857em 0em; /* Base Font = 14px >>> 4px / 14px = 0.2857142857em, 10px / 14px = 0.7142857em, 4px / 14px = 0.2857142857em */
    font-weight: bold;
    text-align:left;
    width:32%;
    vertical-align:top;
}
#rfq_form label.error {
    width: 19.2857em; /* Base Font = 14px >>> 270px / 14px = 19.2857em */
    margin: 0.2857142857em 0em 0em 0em; /* Base Font = 14px >>> 4px / 14px = 0.2857142857em */
    display: block;
    text-align: right;
}
#rfq_form .placeholder {
    color: #aaaaaa;
}
#rfq_form .button {
    display: inline-block;
    margin: 1.07142857em 0em 0em 6.42857em; /* Base Font = 14px >>> 15px / 14px = 1.07142857em, 90px / 14px = 6.42857em */
    padding: 0.357142857em 1.07142857em 0.357142857em 1.07142857em; /* Base Font = 14px >>> 5px / 14px = 0.357142857em, 15px / 14px = 1.07142857em */
    background-color: #ff9e00;
    border: none;
    border-radius: 1.07142857em; /* Base Font = 14px >>> 15px / 14px = 1.07142857em */
}
#rfq_form .button:hover {
    background-color: #fc8500;
    cursor: pointer;
}
#rfq_form .button:active {
    margin: 1.142857em 0em 0em 0em; /* Base Font = 14px >>> 16px / 14px = 1.142857em */
    background-color: #f08004;
    cursor: pointer;
}
#content-area p.distribute {
    width:50%;
    display:inline-block;
    padding:0em 0em 0.7142857em 0em;  /* Base Font = 14px >>> 10px / 14px = 0.7142857em */
}
p.distribute span {
    width:100%;
    float:left;
}
p.ctr {
    text-align:center;
}
#content-area p.contact {
    padding:0.7142857em 0em 1.07142857em 0em; /* Base Font = 14px >>> 10px / 14px = 0.7142857em, 15px / 14px = 1.07142857em */
}
p.contact span {
    padding:0em 0.7142857em 0em 0em; /* Base Font = 14px >>> 10px / 14px = 0.7142857em */
}
#rfq_form input.captcha_code {
    width:auto;
}
/*Contact Us Page CSS*/
address.addright {
    float:right;
    width:40%;
    text-align:right;
    font-style:normal;
}
address.addleft {
    float:left;
    width:40%;
    font-style:normal;
}
#gmap {
    width:35.71428571428571em; /* Base Font = 14px >>> 500px / 14px = 35.71428571428571em */
    margin:0em auto 0em auto;
    text-align:center;
    padding: 1.428571428571429em 0em 0em 0em; /* Base Font = 14px >>> 20px / 14px = 1.428571428571429em */
}
.map_bdr {
    border:0.0714285714285714em solid #4f4f4f; /* Base Font = 12px >>> 1px / 14px = 0.0714285714285714em */
}
/*Back to top navigation*/
nav[role="navigation"] {
    text-align:right;
    padding:1.6363636em 0em 0.90909em 0em; /* Base Font = 11px >>> 18px / 11px = 1.6363636em, 10px / 11px = 0.90909em */
    font-size:0.7857em; /* Base Font = 14px >>> 11px / 14px = 0.7857em */
}
nav[role="navigation"] a {
    font-size:1em;  /* Base Font = 11px >>> 11px / 11px = 1em */
}
nav[role="navigation"].rfqnav {
    font-size:1.2857em; /* Base Font = 14px >>> 18px / 14px = 1.2857em */
    padding:1.61111em 0em 0em 0em;  /* Base Font = 18px >>> 29px / 18px = 1.61111em */
}
nav[role="navigation"].rfqnav.paddingzero {
    padding:0em 0em 0em 0em;
}
nav[role="navigation"].rfqnav a, nav[role="navigation"].rfqnav a:hover {
    background: url(/images/rfq_bg.jpg) no-repeat left top;
    color: #000000;
    display: inline-block;
    font-size: 1em;                                 /* Base Font = 18px >>> 18px / 18px = 1em */
    text-decoration: none;
    padding:0.25em 0em 0.5em 2.1111111em;  /* Base Font = 18px >>> 3px / 18px = 0.25em, 6px / 18px = 0.5em, 38px / 18px = 2.1111111em */
    margin: 0em auto 0em auto;
}
nav[role="navigation"].rfqnav a:hover {
    color: #a31919;
    background: url(/images/rfq_bg_hover.jpg) no-repeat left top;
}
/*Submit, Reset, Email this button CSS*/
.submit, .submit:hover, .reset, .reset:hover, .send_email, .send_email:hover {
    border: 0em;
    cursor: pointer;
    font-size:0.857142857em;             /* Base Font = 14px >>> 12px / 14px = 0.857142857em */
    width: 6.6666667em;               /* Base Font = 12px >>> 80px / 12px = 6.6666667em */
    height: 1.9166667em;            /* Base Font = 12px >>> 23px / 12px = 1.9166667em */
    padding:0em 0em 0em 0em;
}
.submit {
    background: url(/images/but_submit.gif) left top no-repeat;
}
.submit:hover {
    background: url(/images/but_submit_hover.gif) left top no-repeat;
}
.reset {
    background: url(/images/but_reset.gif) left top no-repeat;
}
.reset:hover {
    background: url(/images/but_reset_hover.gif) left top no-repeat;
}
.send_email {
    background: url(/images/but_sendemail.gif) left top no-repeat;
}
.send_email:hover {
    background: url(/images/but_sendemail_hover.gif) left top no-repeat;
}
/*Chart table CSS*/
.specs{
    margin:0em 0em 0em 0em;
    padding:0em 0em 0.142857em 0em; /* Base Font = 14px >>> 2px / 14px = 0.142857em */
    border-bottom:0.142857em solid #a11818; /* Base Font = 14px >>> 2px / 14px = 0.142857em */
}
.elastomer{
    margin:0.357142857em 0em 1.42857em 0em;  /* Base Font = 14px >>> 5px / 14px = 0.357142857em, 20px / 14px = 1.42857em */
}
.elastomer dt, .elastomer dd{
    text-align:center;
}
.specs.fivecolumn{
    margin:0em 0em 1em 0em; /* Base Font = 14px >>> 14px / 14px = 1em */
}
.specs.fivecolumn dl dt,.specs.fivecolumn dl dd{
    width:20%;
    text-align:center;
}
.specs.eightcolumn dl dt,.specs.eightcolumn dl dd{
    width:12.5%;
    text-align:center;
}
.specs dl.border-top{
    border-top:0.07142857em solid #c3c3c3;  /* Base Font = 14px >>> 1px / 14px = 0.07142857em */
}
.specs dl {
    width:99.8%;
    margin:0em 0em 0em 0em;
    display:table;
    border-left:0.07142857em solid #c3c3c3; /* Base Font = 14px >>> 1px / 14px = 0.07142857em */
    border-right:0.07142857em solid #c3c3c3; /* Base Font = 14px >>> 1px / 14px = 0.07142857em */
    border-bottom:0.07142857em solid #c3c3c3; /* Base Font = 14px >>> 1px / 14px = 0.07142857em */
    background:url(/images/chart_table_bg.jpg) center top repeat-y;
    color:#585858;
}
.specs dl.heading dt,.specs dl.heading dd{
    font-weight:bold;
    background-color:#000000;
    color:#ffffff;
    padding:0.833333em 0.916666667em 0.91666667em 0.916666667em; /* Base Font = 12px >>> 10px / 12px = 0.833333em, 11px / 12px = 0.91666667em, 11px / 12px = 0.91666667em, 11px / 12px = 0.91666667em */
}
.specs dl.heading dd dl dt, .specs dl.heading dd dl dt{
    padding:0em 0.916666667em 0em 0em;
}
.specs dt, .specs dd {
    display: table-cell;
   padding: 8px 5px 9px 5px; /* Base Font = 12px >>> 18px / 12px = 1.5em, 11px / 12px = 0.916666667em, 19px / 12px = 1.58333em, 11px / 12px = 0.916666667em */
    vertical-align: top;
    font-size:0.857142857em; /* Base Font = 14px >>> 12px / 14px = 0.857142857em */
}
.specs dt {
    width: 38.40%;
}
.specs dd {
    width: 61.6%;
}
.specs section.specs dd p:first-child {
    float:left;
    width:50%;
}
.specs dd dl {
    border:none;
    background:none;
}
.specs dd dl dt, .specs dd dl dd {
    padding:0em 1.666666em 0em 0em; /* Base Font = 12px >>> 20px / 12px =1.666666em */
    font-size:1em;
    font-weight:normal;
    width:50%;
}
.specs dd dl dd:nth-child(2) {
    padding:0em 0em 0em 0em;
}
.specs dd ul {
    list-style-type:none;
    padding:0.25em 0em 0.25em 0em; /* Base Font = 12px >>> 3px / 12px = 0.25em, 3px / 12px = 0.25em */
}
.specs dd ul li {
    background:url(/images/gray_bullet.jpg) 0.666666em 0.83333em no-repeat; /* Base Font = 12px >>> 8px / 12px = 0.666666em, 10px / 12px = 0.83333em */
    padding:0.166666em 0em 0.166666em 1.25em;  /* Base Font = 12px >>> 2px / 12px = 0.166666em, 15px / 12px = 1.25em */
}
#content-area p.additional_info_head{
    font-weight:bold;
    margin:1.7857em 0em 0em 0em; /* Base Font = 14px >>> 25px / 14px = 1.7857em */
}
.split_list ul{
    margin:0em 0em 0em 0.357142857em; /* Base Font = 14px >>> 5px / 14px = 0.357142857em */
    padding:0em 0em 0.642857em 0em;   /* Base Font = 14px >>> 9px / 14px = 0.642857em */
    float:left;
    width:49%;
}
.split_list.width25 ul{
    width:25%;    
}
.split_list ul li{
    background:url(/images/red_bullet.jpg) left 0.5em no-repeat; /* Base Font = 14px >>> 7px / 14px = 0.5em */
    padding:0.142857em 0em 0.142857em 0.7142857em;  /* Base Font = 14px >>> 2px / 14px = 0.142857em, 2px / 14px = 0.142857em, 10px / 14px = 0.7142857em */
}
#content-area .border_right {
    border-right: 1px solid #C3C3C3;
}
/*PDF logo style*/
.pdflogo {
margin: 0em 0.2142857em 0em 0em; /* Base Font = 12px >>> 3px / 12px = 0.2142857em */
}
/*Click to enlarge text*/
#content-area p.clicktoenlarge{
    font-size: 0.7857em;   /* Base Font = 14px >>> 11px / 14px = 0.7857em */
    text-align:center;
    clear: both;
    padding:0em 0em 0.90909em 0em;  /* Base Font = 11px >>> 10px / 11px = 0.90909em */
}
/*Photo Gallery Top Right Image*/
.photo_gallery{
    float:right;
    margin:0.357142857em 0em 0.7142857em 2.7857em; /* Base Font = 14px >>> 5px / 14px = 0.357142857em, 10px / 14px = 0.7142857em, 39px / 14px = 2.7857em */
}
.photo_gallery section{
    float:left;    
    margin: 0em 0em 0.7857142857em 0em; /* Base Font = 14px >>> 11px / 14px = 0.7857142857em */
}
.photo_gallery section img, .photo_gallery_one section img {
    border:0.07142857em solid #cfcfcf;  /* Base Font = 14px >>> 1px / 14px = 0.07142857em */
}
.photo_gallery nav[role="navigation"].rfqnav {
    text-align:center;
    padding:0.16666667em 0em 0em 0em;  /* Base Font = 18px >>> 3px / 18px = 0.16666667em */
}
.photo_gallery_one {
    overflow:hidden;
    margin: 0.357143em 0 0em;
}
.photo_gallery_one section {
    float: left;
    margin: 0 1.35714em 0.785714em 0;
}
:root .photo_gallery_one section { margin-right:1.2em \0/IE9; } /* IE9 */
.photo_gallery_one .last_photo{
    margin-right:0;
}
:root .photo_gallery_one .last_photo { margin-right:0em \0/IE9; } /* IE9 */ 
/* ==========|==========|==========|==========|=======|
Homepage CSS
==========|==========|==========|==========|==========|   */
#content-area-home {
    width: 68.57142857em;     /* Base Font 14px >>> 960px / 14px = 68.57142857em */
    font-family:'Open Sans';
    font-size: 0.875em;     /* Base Font 16px >>> 14px / 16px = 0.875em */
    color:#585858;
    line-height: 1.142857em;     /* Base Font 14px >>> 16px / 14px = 1.142857em */
    padding: 1.642857em 0em 0em 0em;  /* Base Font 14px >>> 23px / 14px = 1.642857em */
}
#content-area-home p{
    margin:0em 0em 0em 0em;
    padding:0em 0.7142857em 1.42857em 2.642857em;  /* Base Font = 14px >>> 10px / 14px = 0.7142857em, 20px / 14px = 1.42857em, 37px / 14px = 2.642857em */
}
.ie8 #content-area-home p{
    padding:0em 0em 1.42857em 2.357142857em;  /* Base Font = 14px >>> 10px / 14px = 0.7142857em, 20px / 14px = 1.42857em, 33px / 14px = 2.357142857em */
}
#content-area-home h1 {
    font-size:1.57142857em;       /* Base Font = 14px >>> 22px / 14px = 1.57142857em */
    line-height:1.181818em;   /* Base Font = 22px >>> 26px / 22px = 1.181818em */
    color:#000000;
    padding:0.0454545em 0.7272727em 0em 0.6363636em;  /* Base Font = 22px >>> 1px / 22px = 0.0454545em, 16px / 22px = 0.7272727em, 14px / 22px = 0.6363636em */
    font-weight:bold;
    text-align:right;
}
.ie8 #content-area-home h1 {
    padding:0.0454545em 0.68181818em 0em 0.2272727em;  /* Base Font = 22px >>> 1px / 22px = 0.0454545em, 15px / 22px = 0.68181818em, 5px / 22px = 0.2272727em */
}
#content-area-home h1 span{
    font-weight:normal;
    font-size:0.8181818em; /* Base Font = 22px >>> 18px / 22px = 0.8181818em */
    display:block;
    line-height:1.38888889em;   /* Base Font = 18px >>> 25px / 18px = 1.38888889em */
}
.ie10 .services_container,.ie9 .services_container{
    width: 68.9em;     /* Base Font 14px >>> 960px / 14px = 68.9em */
}
.services_container section{
    float:left;
    width:22.858em;  /* Base Font = 14px >>> 320px / 14px = 22.858em */
}
.ie9 .services_container section,.ie10 .services_container section{
    width:22.97em;  /* Base Font = 14px >>> 320px / 14px = 22.97em */
}
.services_container section a,.services_container section a:hover{
    text-decoration:none;
    color:#000000;
    font-size:1.2857142857em; /* Base Font = 14px >>> 18px / 14px = 1.2857142857em */
    font-weight:bold;
    line-height:1em; /* Base Font = 18px >>> 18px / 18px = 1em */
}
.services_container section a:hover{
    color:#a31919;
}
.services_container section a img{
    display:block;
}
.services_container section a span,.services_container section a:hover span{
    display:block;
    padding:0.611111em 0em 0.388889em 2.055556em;  /* Base Font = 18px >>> 11px / 18px = 0.611111em, 7px / 18px = 0.388889em, 37px / 18px = 2.055556em */
    background:url(/images/rfq_bg.jpg) 0.0555556em 0.388889em no-repeat;  /* Base Font = 18px >>> 1px / 18px = 0.0555556em, 7px / 18px = 0.388889em */
}
.services_container section a:hover span{
    background:url(/images/rfq_bg_hover.jpg) 0.0555556em 0.388889em no-repeat; /* Base Font = 18px >>> 1px / 18px = 0.0555556em, 7px / 18px = 0.388889em */
}
.services_container section.home_h1_link{
    width:22.786em;  /* Base Font = 14px >>> 319px / 14px = 22.786em */
    min-height:21.857142857em;   /* Base Font = 14px >>> 306px / 14px = 21.857142857em */
    background:url(/images/h1_section_bg.jpg) bottom left no-repeat;
}
.ie8 .services_container section.home_h1_link{
    min-height:22em;   /* Base Font = 14px >>> 308px / 14px = 22em */
}
.ie9 .services_container section.home_h1_link,.ie10 .services_container section.home_h1_link{
    width:22.9em;  /* Base Font = 14px >>> 319px / 14px = 22.9em */
    min-height:21.93em;   /* Base Font = 14px >>> 307px / 14px = 21.93em */
}
.services_container section.home_h1_link img{
    display:block;
}
.services_container section.home_h1_link a,.services_container section.home_h1_link a:hover{
    color:#585858;
    font-size:1em; /* Base Font = 14px >>> 14px / 14px = 1em */
    float:right;
    text-align:right;
    margin:2.142857em 1.2142857em 0em 0em; /* Base Font = 14px >>> 30px / 14px = 2.142857em, 17px / 14px = 1.2142857em */
    text-decoration:underline;
}
.services_container section.home_h1_link a:hover{
    color:#a31919;
    text-decoration:none;
}
.bottom_bucket_container{
    background:url(/images/bottom_bucket_bg.jpg) top left no-repeat;
    margin:2.2857em 0em 0em 0em; /* Base Font = 14px >>> 32px / 14px = 2.2857em */
    min-height: 18.92857em; /* Base Font = 14px >>> 265px / 14px = 18.92857em */
}
/*bottom right side paragraph css*/

.para_list{
    float:right;
    background:url(/images/para_list_bg.jpg) top left no-repeat;
    width:45.7142857em; /* Base Font = 14px >>> 640px / 14px = 45.7142857em */
    padding:1.5em 0em 0em 0em; /* Base Font = 14px >>> 21px / 14px = 1.5em */
}
#content-area-home p.bullet_heading{
    font-weight:bold;
    padding:0em 0.7142857em 0.42857em 2.642857em;  /* Base Font = 14px >>> 10px / 14px = 0.7142857em, 6px / 14px = 0.42857em, 37px / 14px = 2.642857em */
}
/*CSS to split bottom bucket bullet*/
#content-area-home .split_list{
    padding:0em 0em 0em 2.7142857em;  /* Base Font = 14px >>> 38px / 14px = 2.7142857em */
}
#content-area-home .split_list ul{
    margin:0em 0em 0em 0em;
    width:9.57142857em;  /* Base Font = 14px >>> 134px / 14px = 9.57142857em */
}
#content-area-home .split_list ul.last_list{
    margin:0em 0em 0em 1.142857em; /* Base Font = 14px >>> 16px / 14px = 1.142857em */
    width:10.7142857em;  /* Base Font = 14px >>> 150px / 14px = 10.7142857em */
}
#content-area-home .split_list ul li{
    font-size:0.92857em; /* Base Font = 14px >>> 13px / 14px = 0.92857em */
    background:url(/images/red_bullet.jpg) left 0.6153846em no-repeat; /* Base Font = 13px >>> 8px / 13px = 0.6153846em */
    padding:0.153846em 0em 0.46153846em 0.769230769em;  /* Base Font = 13px >>> 2px / 13px = 0.153846em, 6px / 13px = 0.46153846em, 10px / 13px = 0.769230769em */
}
/*Product bucket CSS*/
.product_container{
    float:left;
    width:20.7142857em;    /* Base Font = 14px >>> 290px / 14px = 20.7142857em */
    margin:0em 0em 0em 0.92857em;    /* Base Font = 14px >>> 13px / 14px = 0.92857em */
}
#content-area-home .product_container p{
    padding:1.142857em 0em 0.7142857em 0em; /* Base Font = 14px >>> 16px / 14px = 1.142857em, 10px / 14px = 0.7142857em */
}
.product_container section{
    width:100%;
    float:left;
    margin:0em 0em 0.2857em 0em; /* Base Font = 14px >>> 4px / 14px = 0.2857em */
}
.product_container section a img{
    margin:0em 0.857142857em 0em 0em; /* Base Font = 14px >>> 12px / 14px = 0.857142857em */
    float:left;
}
.product_container section a,.product_container section a:hover{
    color:#595959;
    text-decoration:none;
    font-weight:bold;
}
.product_container section a:hover{
    color:#a31919;
}
.product_container section a span,.product_container section a:hover span{
    line-height:1em;   /* Base Font = 14px >>> 14px / 14px = 1em */
    float: left;
    width: 7.357142857em;  /* Base Font = 14px >>> 103px / 14px = 7.357142857em */
    padding:0.42857142857em 0em 0em 0em; /* Base Font = 14px >>> 6px / 14px = 0.42857142857em */
}
.ie8 .product_container section a span,.ie8 .product_container section a:hover span{
    width: 7.7857142857em;  /* Base Font = 14px >>> 109px / 14px = 7.7857142857em */
}
.product_container section a span.single-line,.product_container section a:hover span.single-line{
    padding:0.92857em 0em 0em 0em; /* Base Font = 14px >>> 13px / 14px = 0.92857em */
}
/*Footer home page margin reset*/
footer.homepage {
    margin:0em 0em 0em 0em;
}
#content-area .table_heading dt {
    background: none repeat scroll 0 0 #000000;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    width: 4.9%;
}
#content-area .table_heading dt {
    width: 7%\0/IE8+9; /* IE8 + 9 + IE10pp4  */
} 
#content-area .table_heading dd {
    background: none repeat scroll 0 0 #000000; 
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 0.416667em 0.416667em 0.416667em 0.416667em;                 /* Base Font = 12px >>> 5px / 12px = 0.416667em */ 
    text-align: center;
    vertical-align: middle;
    width: 11.3%;
}
#content-area .table_heading .table_divide {
    background: url("/images/table_head_divider.gif") repeat-x scroll -26px -16px #000000;
    border-right: medium none;
    padding: 0.666667em;                          /* Base Font = 12px >>> 8px / 12px = 0.666667em */ 
    width: 22.6%;
}

.table_heading span {
    display: block;
    float: left;
    padding-bottom: 0.5em;                /* Base Font = 12px >>> 6px / 12px = 0.5em */ 
    width: 100%;
}
#content-area .table_divide dt {
    background: none repeat scroll 0 0 transparent; 
    border-right: medium none;
    width: 8%;
}

#content-area .table_divide dd {
    border-right: medium none;
    background: none repeat scroll 0 0 transparent; 
}
.table_spec5 dt {
    border-right: 1px solid #C3C3C3;
    width: 11%;
}
.table_spec5 dd {
    border-right: 1px solid #C3C3C3;
    padding: 5px;                            /* Base Font = 12px >>> 5px / 12px = 0.416667em */  
    width: 17.6%;
}
.table_spec5 .no_rit_border {
    border-right: medium none;
}
.portfolio_gallery_inner div {
    background: url("/images/portfolio_section_bg.jpg") repeat-x scroll left top #DDDDDD;
    border-bottom: 2px solid #A11818;
    border-radius: 2px 2px 2px 2px;
    display: block;
    float: left;   
    margin-bottom: 1.42857em;               /* Base Font = 14px >>> 20px / 14px = 1.42857em */
    margin-right: 1.42857em;                /* Base Font = 14px >>> 20px / 14px = 1.42857em */
    padding: 0.428571em 0.428571em 0.428571em 0.428571em;   /* Base Font = 14px >>> 6px / 14px = 10.428571em */
    width: 25em;                  /* Base Font = 14px >>> 350px / 14px = 25em */
}

.portfolio_gallery_inner img {
    float: left;
    margin-right: 0.714286em;               /* Base Font = 14px >>> 10px / 14px = 0.714286em */
}

.portfolio_gallery_inner a {
    display: block;
    overflow: hidden;
}
#content-area .photo_gallery_one .clicktoenlarge {
    text-align: right;
}
ul.list {
    margin: 0 0 1.428571428571429em;       /* Base Font = 14px >>> 20px / 14px = 1.428571428571429em */
}
.list li{
   line-height: 1.571428571428571em;    /* Base Font = 14px >>> 22px / 14px = 1.571428571428571em */
}

  /*Font Face of Open Sans fost styles start*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/fonts/open_sans_light.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/fonts/open_sans.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/fonts/open_sans_semibold.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/fonts/open_sans_bold.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(/fonts/open_sans_extrabold.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(/fonts/open_sans_light_italic.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/fonts/open_sans_italic.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(/fonts/open_sans_semibold_italic.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(/fonts/open_sans_bold_italic.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(/fonts/open_sans_extrabold_italic.woff) format('woff');
}
/*Font Face of Open Sans fost styles end*/