/* General reset */
html{
font-size:62.5%;
height:100%;
}
body{
margin:0;
background:#fafafa url(/uploads/0e/14/0e148b09a45e66e3aaa6a2780357ca5f/bg-body.gif.png) repeat-x;
font:100.01%/1.8em Helvetica, Arial, sans-serif;
position:relative;
height:100%;
color:#505050;
min-width:980px;
}

#print-logo { display: none; }

img{border:0;}

a{
color:#3b6b8b;
text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
font:100% arial,sans-serif;
vertical-align:middle;
}
form,fieldset{
margin:0;
padding:0;
border-style:none;
}
/* General settings */
.accessibility{
position:absolute;
top:0;
left:-9999px;
}
#main-container{
width:100%;
min-height:100%;
}
* html #main-container{
height:100%;
}
.mc-holder-1{
width:100%;
overflow:hidden;
position:relative;
}
.mc-holder-2{
float:left;
width:1280px;
position:relative;
left:50%;
}
.mc-holder-3{
float:left;
width:1280px;
position:relative;
left:-50%;
}
/* wrapper */
#wrapper{
width:980px;
margin:0 auto;
padding:86px 0 61px;
position:relative;
}
.home #wrapper{padding:86px 0 61px;}
/* header */
#header{
width:980px;
height:76px;
position:absolute;
left:0;
top:0;
}
.header-panel{
width:100%;
overflow:hidden;
}
/* logo */
.logo{
float:left;
width:308px;
height:28px;
text-indent:-9999px;
overflow:hidden;
background:url(/uploads/46/dc/46dc0a45c1dcff900c71874645341119/logo.gif.png) no-repeat;
margin:7px 0 0;
}
.logo a{
display:block;
height:100%;
}
/* main navigation */
#nav{
margin:0;
padding:0;
list-style:none;
font:bold 1.2em/40px Arial, Verdana, sans-serif;
float:right;
}
#nav li{
float:left;
padding:0;
border:1px solid #fff;
border-width:0 1px;
margin:0 0 0 -1px;
}
#nav li a{
display:block;
color:#fff;
width:99px;
text-align:center;
background-color:#282828;
}
#nav li.active a,
#nav li a:hover{
text-decoration:none;
color:#282828;
background:#cee8f9;
}
.extra-panel{
width:100%;
overflow:hidden;
padding:16px 0 0;
}
/* extra navigation */
#extra-nav{
margin:0;
padding:0;
list-style:none;
float:left;
font-size:1.1em;
font-weight:bold;
line-height:15px;
}
#extra-nav li{
float:left;
padding:0 15px 0 0;
}
#extra-nav li a{
color:#333;
}
#extra-nav li a:hover{
position:relative;
text-decoration:none;
color:#df7501;
}
#extra-nav li img{
float:left;
margin:0 5px 0 0;
}
/* standard input text */
.input-text{
float:left;
}
.input-text div{
float:left;
height:18px;
margin:0 10px 0 0;
display:inline;
}
.input-text .input-main{
background:url(/uploads/9d/e5/9de51a6baeb52a628654f84b93aaa494/bg-input-l.png) no-repeat;
float:left;
margin:0;
}
.input-text .input-right{
width:10px;
float:left;
background:url(/uploads/01/e4/01e438fcb2674c1933827bc205a2be07/bg-input-r.png) no-repeat;
margin:0 -10px 0 0;
overflow:hidden;
position:relative;
}

.input-text input{
float:left;
margin:0;
border:0;
padding:2px 0 2px 10px;
background:none;
color:#787878;
outline:0;
position:relative;
}

.input-text input, textarea { color: #787878; font: 1.1em/14px "Myriad Roman", "Lucida Grande", Helvetica, Arial, sans-serif; }

/* search-form */
.search-form{
float:right;
padding:2px 0 0;
}
* html .search-form fieldset{float:left;}
.search-form .input-text{
width:235px;
}
.search-form .input-text input{
width:215px;
}
.search-button{
float:left;
display:inline;
margin:0 0 0 10px;
}
/* content */
#content{
width:100%;
display:table;
}
/* box */
.box{
background:#fff url(/uploads/21/97/2197b758ff1774bf2f212ec7ae8267d9/bg-box-l.gif) repeat-y;
width:100%;
margin:0 0 18px;
}
.box-right{background:url(/uploads/a0/69/a0690a4875ddab7ffd7fc2c784e7c831/bg-box-r.gif) repeat-y 100% 0;}
.box-top{background:url(/uploads/2c/6a/2c6a5b4fab01bce4119eb381a411cf11/bg-box-t.gif) repeat-x;}
.box-bot{background:url(/uploads/48/e7/48e7311fdd427a42eadbcb1dad57d29d/bg-box-b.gif) repeat-x 0 100%;}
.box-tl{background:url(/uploads/f3/c4/f3c42f2f666c420957ecf0149b188668/bg-box-tl.gif) no-repeat;}
.box-tr{background:url(/uploads/c2/f7/c2f737382ff7a99f80bef63e2884eb05/bg-box-tr.gif) no-repeat 100% 0;}
.box-bl{background:url(/uploads/9b/04/9b04bd3b87a07aa48ba9e4e9098d258e/bg-box-bl.gif) no-repeat 0 100%;}
.box-br{
background:url(/uploads/b2/90/b2903f38c3a1a1afe8bb699a824bab2c/bg-box-br.gif) no-repeat 100% 100%;
padding:1px 2px 3px 2px;
}
.box-content{
height:1%;
overflow:hidden;
padding:10px 15px;
}
.blue-box{
background:#d3e3ed url(/uploads/21/97/2197b758ff1774bf2f212ec7ae8267d9/bg-box-l.gif) repeat-y;
}
.blue-box .box-top{background:url(/uploads/f7/1c/f71c1c8a8e5211f123cfb4f0b11436c3/bg-blue-box-t.gif) repeat-x;}
.blue-box .box-bot{background:url(/uploads/02/54/0254e1558ab1d3b9107d26dfcfd02b3c/bg-blue-box-b.gif) repeat-x 0 100%;}
.blue-box .box-tl{background:url(/uploads/ab/2e/ab2ec21d934c94d48165276723c2b478/bg-blue-box-tl.gif) no-repeat;}
.blue-box .box-tr{background:url(/uploads/f4/61/f46166ca46a82370d5f8df82fdf0bb1b/bg-blue-box-tr.gif) no-repeat 100% 0;}
.blue-box .box-bl{background:url(/uploads/b4/4b/b44bd1df7f650b7c7586b59b2c130c4f/bg-blue-box-bl.gif) no-repeat 0 100%;}
.blue-box .box-br{
background:url(/uploads/90/6e/906eeea9f14ef0389d2e3b898960138f/bg-blue-box-br.gif) no-repeat 100% 100%;
}
.blue-box .box-content{
min-height:43px;
}
* html .blue-box .box-content{
height:43px;
overflow:visible;
}
.box-title{
border-bottom:1px solid #d9d9dc;
padding:0 0 9px;
}
.more{
background:url(/uploads/39/c5/39c5b133b30f4184a7b30ae8b3dbfdc1/arrow01.gif) no-repeat 0 50%;
padding:0 0 0 11px;
font-weight:bold;
margin:0 0 0 3px;
}
.edit{
background:url(/uploads/97/64/9764f6a112f4909ffb83e7cdcbb255d5/bg-edit.gif) no-repeat;
width:18px;
height:18px;
overflow:hidden;
text-indent:-9999px;
display:block;
}
#content h1 {
margin:0 0 13px;
font:bold 5.4em/0.8666em Helvetica, Arial, sans-serif;
color:#4c4c4c;
}

#content h3{
font:bold 1.2em/1.7em Helvetica, Arial, sans-serif;
margin:0;
clear: both;
}

#content p, .search dl, #main-content ul, #main-content ol {
margin:0 0 15px;
font-size: 1.2em;
}

#main-content ul li, #main-content ol li {
font-size: 13px;
}

.search dt {
font-weight: bold;
}

.search dd {
margin-bottom: 13px;
}

#pages {
color: #999;
text-align: right;
float: right;
}

/* marketing */
.marketing{
width:360px;
padding:15px 770px 14px 150px;
margin:0 -150px;
background:url(/uploads/c9/b2/c9b214bf7300b86f5fedba8a18200f17/beakers.jpg) no-repeat;
min-height:365px;
position:relative;
}
* html .marketing{height:365px;}
.marketing p{
font-size:1.2em;
margin:0 0 14px;
line-height:1.8em;
}
/* search-panel */
.search-panel{
background:url(/uploads/b2/99/b299d0be2748356d7362701e2f82c48d/bg-search-panel.gif.png) repeat-y;
margin:0 0 20px;
}
.search-panel .inner{
background:url(/uploads/e1/de/e1de751efad0025dc66969ba50a0876d/bg-search-panel-t.gif) no-repeat;
}
.search-panel .subinner{
width:100%;
overflow:hidden;
background:url(/uploads/ed/fd/edfdba06c8898d3aef0e07c703bf0f5e/bg-search-panel-b.gif.png) no-repeat 0 100%;
}
.search-panel label{
line-height:34px;
font-size:1.2em;
font-weight:bold;
float:left;
margin:-8px 15px 0 0;
}
.panel-button{
float:right;
width:134px;
color:#fff;
line-height:34px;
font-size:1.2em;
font-weight:bold;
text-align:center;
}
.search-panel .input-text{
width:220px;
margin:0 6px 0 0;
}
.search-panel .input-text input{
width:200px;
}
.search-panel .form{
float:left;
width:830px;
padding:8px 0 0 16px;
}
.search-panel select{
float:left;
width:148px;
color:#000;
font-size:1.2em;
margin:0 5px 0 0;
}
/* column */
.column{
float:left;
width:202px;
}
#main-content{
float:right;
width:762px;
}
.main-column{
float:left;
width:542px;
}

#main-content.wide .main-column { width: 764px; }

#main-content .column{
float:right;
}
.title{
width:100%;
overflow:hidden;
margin:0 0 0;
padding:24px 0 16px;
}
.title h1 a {
color: #4c4c4c;
}
.title h1 a:hover {
text-decoration: none;
}
#content .title h1{
line-height:0.7666em;
}
#content .title p{
line-height:1.35em;
margin:0;
}

#content .product-listing .title h1,
#content .product .title h1 {
float: left;
margin: -2px 0 0;
line-height: 0.8666em;
*overflow: auto;
}

#content .product-listing .title p,

#content .product .title p{line-height:1.5em;}

.product .title {
border-bottom:1px solid #282828;
margin:0 0 20px;
}

.product-page .title {
    border-bottom: none;
    margin-bottom: 0;
}

.title .text{
height:1%;
overflow:hidden;
background:url(/uploads/9f/e0/9fe024926b96eb55fd912bd68cf3f2d8/title-separator.gif) no-repeat 100% 100%;
padding:7px 21px 0 18px;
}
* html .title .text{
position:relative;
left:3px;
padding:7px 21px 0 15px;
}
.title .print{
float:right;
background:url(/uploads/9f/e0/9fe024926b96eb55fd912bd68cf3f2d8/title-separator.gif) no-repeat 0 100%;
font-size:1.1em;
line-height:1.1em;
font-weight:bold;
padding:9px 0 0 19px;
margin:0 0 0 -1px;
}
.title .print a{
color:#333;
display:block;
padding:0 0 0 30px;
background:url(/uploads/f0/3a/f03a4eadf63535d88e94cbb6bc410888/ico-print.gif) no-repeat 0 2px;
}
/* news */
.news .box-content{
background:url(/uploads/a8/26/a826e76f5c2097ab673e12dac8169c88/bg-news.jpg) no-repeat 100% 0;
padding:18px 300px 11px 20px;
}

.detailed .box-content {
background: #fff;
padding: 10px 15px;
}

.news h2{
color:#000;
font-size:1.8em;
line-height:1.2em;
margin:0 0 11px;
}
.news .item{
width:100%;
overflow:hidden;
border-bottom:1px solid #dcdcdc;
}

.detailed .item { border: none; }

#main-content .news-list{
margin:17px 0 0;
padding:0;
list-style:none;
font-weight:bold;
font-size:1.2em;
}
#main-content .news-list li{
padding:0 0 11px 11px;
background:url(/uploads/39/c5/39c5b133b30f4184a7b30ae8b3dbfdc1/arrow01.gif) no-repeat 0 6px;
}
/* white-paper-promo */
.white-paper-promo .box-content{
background:url(/uploads/d6/9e/d69e159487236417e8030c3098cd4664/bg-white-paper-promo.jpg) no-repeat 19px 100%;
padding:12px 16px 193px;
text-align:center;
color:#333;
}
#content .white-paper-promo p{
font-size:1.4em;
line-height:1.15em;
margin:0 0 10px;
}
.white-paper-promo p strong{
display:block;
}
/* promo-tylac */
.promo-tylac .box-content{
background:url(/uploads/79/d4/79d44c0b079c3a850ea8ceeaa06c107f/bg-promo-tylac.jpg) no-repeat 100% 100%;
padding:14px 90px 12px 15px;
min-height:81px;
color:#333;
}
* html .promo-tylac .box-content{
height:81px;
overflow:visible;
}
#content .promo-tylac p{
font-weight:bold;
font-size:1.4em;
line-height:1.15em;
margin:0 0 35px;
}
.promo-name{
border-top:1px solid #d9d9dc;
font-size:1.7em;
line-height:1.15em;
font-weight:bold;
padding:13px 0 0;
}

.promo-name a {
font-size: 0.8em;
}

/* promo-rovene */
.promo-rovene .box-content{
background:url(/uploads/98/90/98905e2e7634002ce9dbab77f15398d9/bg-promo-rovene.jpg) no-repeat 0 100%;
padding:14px 15px 10px 116px;
min-height:120px;
text-align:right;
color:#333;
}
* html .promo-rovene .box-content{
overflow:visible;
height:120px;
}
#content .promo-rovene p{
font-weight:bold;
font-size:1.4em;
line-height:1.15em;
margin:0 0 12px;
}
/* product */
.product-title{
border-bottom:1px solid #d9d9dc;
height:1%;
overflow:hidden;
margin:-4px 0 21px;
clear: both;
}
.product-title .submit-button{
float:right;
margin:14px 0 0;
}
.product-title div{
height:1%;
overflow:hidden;
}
.product-title div h2{
float:left;
}
.product-title .edit{
float:left;
display:inline;
margin:5px 0 0 6px;
}
.product-title h2, .product-listing .product-title h2{
font-size:2.6em;
font-weight:normal;
line-height:1.1em;
margin:0;
}
/* product-content */
.product-content{
margin:-6px 0 0;
padding:0 0 20px;
}
#content .product-content p{
line-height:1.7em;
}
.right-image{
float:right;
margin:6px 0 0 15px;
}
.left-image{
float:left;
margin:6px 15px 0 0;
}
.product-colunms{
width:100%;
margin:20px 0 0;
overflow:hidden;
}
.product-colunms .inner{
width:582px;
background:url(/uploads/a9/78/a9783e515c5c8b7ffbf2ff4f96c9cb89/separator02.gif) repeat-y 291px 0;
margin:-5px -20px -3px;
overflow:hidden;
}
.product-colunm{
width:271px;
float:left;
padding:0 0 0 20px;
}
.product-content ul, .product-colunm ul{
margin:0;
padding:0;
list-style:none;
font-size:1.2em;
line-height:1.7em;
}
.product-content ul li, .product-colunm ul li{
padding:0 0 0 8px;
background:url(/uploads/99/cd/99cd6e05d8c52bc60aaed3ea6dcead03/bullet01.gif) no-repeat 0 50%;
}
/* physical-properties */
.physical-properties .box-content, #side-nav .box-content {
padding:13px 15px 0 14px;
}
#content .physical-properties h3{
font-size:1.4em;
font-weight:bold;
line-height:1.15em;
margin:0 0 12px;
color:#333;
}
.physical-properties dl, #side-nav li a {
margin:0;
border-top:1px solid #d9d9dc;
font-size:1.2em;
font-weight:bold;
line-height:1.3em;
padding:11px 0 12px !important;
}

/* Side Navigation Rules */

#side-nav .box-content {
padding: 0 !important;
}

#side-nav ol {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 1em;
}

#side-nav li a {
display: block;
background:url(/uploads/39/c5/39c5b133b30f4184a7b30ae8b3dbfdc1/arrow01.gif) no-repeat 12px 50% #fff;
padding-left: 24px !important;
}

#side-nav li.active a, #side-nav li a:hover {
background-color: #f0f0f0 !important;
color: #000;
text-decoration: none;
}
.physical-properties dt{
color:#999;
}
.physical-properties dt span{font-weight:normal;}
.physical-properties dd{
margin:0;
color:#333;
}
/* newsletter */
.newsletter .box-content{
padding:10px 15px 0;
}
.subscribe-form{
border-top:1px solid #96b3c6;
padding:14px 0 15px;
margin:11px 0 0;
}
.subscribe-form .input-text{
width:168px;
}
.subscribe-form .input-text input{
width:148px;
}
#content .newsletter h3{
color:#282828;
font:bold 1.6em/1.4em Helvetica, Arial, sans-serif;
}
#content .newsletter p{
margin:0;
line-height:1.2em;
font-weight:bold;
}
/* downloads */
.downloads .box-content{
padding:11px 15px 7px;
}
.downloads-list{
margin:0;
padding:12px 0 0;
list-style:none;
width:100%;
overflow:hidden;
}
.downloads-list li{
float:left;
width:100%;
padding:0 0 7px;
}
.downloads-list li a{
float:left;
padding:3px 0 0 35px;
font-size:1.1em;
font-weight:bold;
line-height:1em;
min-height:24px;
}
* html .downloads-list li a{height:24px;}
.downloads-list li a span{
display:block;
font-weight:normal;
font-size:0.9166em;
color:#333;
}
.downloads-list li .pdf{background:url(/uploads/dc/b5/dcb5a955a3694e72a0103a468ef22554/ico-pdf.gif) no-repeat;}
.downloads-list li .doc{background:url(/uploads/f5/3c/f53cd2b83073d81a199bb4bead64e35d/ico-doc.gif) no-repeat;}
/* related-products */
.related-products ul{
margin:0;
padding:10px 0 0;
font-size:1.2em;
font-weight:bold;
list-style:none;
}
.related-products ul li {
padding:1px 0 2px 12px;
background:url(/uploads/39/c5/39c5b133b30f4184a7b30ae8b3dbfdc1/arrow01.gif) no-repeat 0 50%;
}

.story-archive ul li {
background: url(/uploads/39/c5/39c5b133b30f4184a7b30ae8b3dbfdc1/arrow01.gif) no-repeat 0 7px;
padding: 1px 0 12px 12px;
}

/* request-link */
.request-link .box-br{padding:0 2px 3px 0;}
.request-link .box-content{
padding:0;
background:url(/uploads/03/66/0366af30dfdf4de1df5a0c1036defb62/bg-request-box.gif) repeat-y;
}
.request-top{
display:block;
background:url(/uploads/b9/a9/b9a925a0cdb7c1035015c54695c78fcd/bg-request-box-t.gif) no-repeat;
padding:10px 10px 10px 70px;
}
.request-link a{
display:block;
background:url(/uploads/14/ca/14ca64b4492d182a90cd39329dcf17a2/bg-request.jpg) no-repeat 0 100%;
min-height:83px;
}
.request-link a:hover{text-decoration:none;}
* html .request-link a{height:83px;}
.request-link a strong{
display:block;
font-size:1.3em;
font-weight:bold;
line-height:1.6em;
color:#505050;
}
.request-link a span span{
color:#7d7d7d;
font-size:1.1em;
line-height:1.1em;
display:block;
}
.request{
padding:0;
}
/* request-form */
.request-form{
width:100%;
overflow:hidden;
}
#content .request-form p{
margin:0;
font-weight:bold;
padding:13px 0 0;
}
.request-form .row{
border:1px solid #d9d9dc;
border-width:1px 0;
height:1%;
overflow:hidden;
padding:16px 0 25px 20px;
margin:-1px 0 0;
position: relative;
}

.request-form #products {
padding: 16px 0 15px 20px;
}

.request-form #products select.error,
.request-form #products input.error {
border: 1px solid red;
}

.request-form .gray-row{
background:#f0f0f0;
padding:10px 0 11px 20px;
}
.request-form label{
font-size:1.2em;
float:left;
line-height:1.6em;
}
.request-form select{
font-size:1.2em;
color:#000;
margin:0 10px 0 0;
float:left;
width:130px;
}
.request-form .input-text{
margin:0 10px 0 0;
width:265px;
}
.request-form .input-text input{width:245px;}
.request-form .main-label{
width:108px;
float:left;
}
.request-form .main-label label{
display:block;
float:none;
}
.request-form .gray-row .main-label{
width:auto;
}
.request-form .gray-row label{
float:left;
font-weight:bold;
color:#333;
padding:0 10px 0 0;
}
.request-form .radio-area{
float:left;
line-height:1em;
padding:2px 0 0 10px;
}
.request-form .checkbox,
.request-form .radio{
width:16px;
height:15px;
margin:0 3px 0 0;
padding:0;
float:left;
}
.request-form .check-area label,
.request-form .radio-area label{
padding:0 20px 0 0;
line-height:1.4em;
}
.request-form .gray-row select{width:178px;}
.request-form .product-select{width:184px;}
.request-form .input-name{width:187px;}
.request-form .input-name input{width:167px;}
.request-form .input-phone{width:52px;}
.request-form .input-phone input{width:187px;}
.request-form .input-big-phone{width:72px;}
.request-form .input-big-phone input{width:52px;}
.request-form .input-address{width:662px; margin-bottom: 10px;}
.request-form .input-address input{width:306px;}
.request-form .address2 { margin-left: 10px; }
.request-form .input-city{width:157px; clear: both; margin-left: 108px;}
.request-form .input-city input{width:137px;}
.request-form .input-zip{width:82px;}
.request-form .input-zip input{width:125px;}
.request-form .input-antispam{width:187px;}
.request-form .input-antispam input{width:167px;}
.request-form .gray-btn{
float:right;
margin:0 0 -1px;
}
.request-form .antispam .image{
float:left;
width:148px;
border:1px solid #000;
margin:0 20px 0 0;
}
.request-form .antispam img{display:block;}
.request-form .antispam label{
float:none;
display:block;
padding:8px 0 0;
}
.request-form .fields{
height:1%;
overflow:hidden;
padding:5px;
margin:0 0 0 0;
position:relative;
left:-5px;
top:-5px;
}
* html .request-form .fields{left:-8px;}
.request-form .textarea{
width:100%;
float:left;
}
.request-form textarea{
font:1.1em/14px "Myriad Roman","Lucida Grande",Helvetica,Arial,sans-serif;
margin:0;
color:#787878;
height:79px;
border:1px solid #c3c3c3;
border-color:#7c7c7c #c3c3c3 #ddd;
float:left;
overflow:auto;
width:518px;
padding:0 0 0 5px;
}
.request-form .check-area{
width:100%;
clear:both;
padding:14px 0 0;
}
.request-form .request-footer{border:0;}
/* product-listing */
.product-listing h2{
color:#949494;
font-size:2.7em;
line-height:1em;
margin:0 0 17px;
}

.product-listing .product-title h2 {
color: #505050;
}

.product-listing .table{
width:980px;
padding:0 0 17px;
}
.product-listing table{
width:100%;
border-collapse:collapse;
font-size:1.2em;
}
#market .table, #application .table {
width: auto;
}
.product-listing table td{
padding:17px 0 14px;
border-bottom:1px solid #d9d9dc;
width:102px;
}
.product-listing table th{
background:#f0f0f0;
border:1px solid #d9d9dc;
border-width:1px 0;
text-align:left;
color:#7d7d7d;
padding:6px 0 5px;
width:102px;
}
.product-listing table th.softPoint,
.product-listing table td.softPoint {
width: 120px;
}
.product-listing table a{
font-weight:bold;
}
.product-listing table a:hover{
text-decoration:none;
position:relative;
}
.product-listing table a:hover span{text-decoration:underline;}
.product-listing table a .edit{
width:18px;
height:auto;
float:none;
display:inline;
padding:6px 8px;
margin:0 7px 0 -10px;
text-indent:0;
background-position:50% 50%;
}
.product-listing a:hover .edit{text-decoration:none;}
.product-listing .table .tbody{
max-height:240px;
/* height: 240px; */
overflow:auto;
margin:10px 0 0;
}
.product-listing .table .tbody table{margin:-10px 0 0;}
.product-listing .thead .name{
padding:6px 0 5px 10px;
}
.product-listing .tbody .name{
padding:17px 0 14px 10px;
}
.product-listing .table .name{width:130px;}
.product-listing .table .tg{width:67px;}
.product-listing .table .ratio{width:75px;}
.product-listing .table .description{width:auto;}
.product-listing .table .description p {
font-size: 1em !important;
display: table-cell;
vertical-align: middle;
}
/* submit buttons */
.submit-button{
color:#fceedf;
height:21px;
width:145px;
line-height:20px;
font-size:1.1em;
padding:0 0 3px;
background:url(/uploads/0d/2f/0d2fe484b86cfbedd37d9266cc867ab3/btn-submit-yellow.png) no-repeat;
font-weight:bold;
border:0;
cursor:pointer;
float:left;
margin:0;
}
.presto .submit-button{padding:0;}
.chrome .submit-button{line-height:18px;}
.mac .submit-button{padding:0 0 2px;}
.mac.presto .submit-button{
position:relative;
padding:0;
}
.big-submit{
background:url(/uploads/b2/bd/b2bd5f3061d7d2488473ab05f30537bd/btn-submit-big.png) no-repeat;
width:182px;
height:40px;
color:#fff;
font-size:1.6em;
line-height:40px;
margin:0 20px 0 0;
padding:0;
}
.chrome .big-submit,
.presto big-submit{padding:0;}
.gray-submit{
color:#f7f7f7;
float:right;
background:url(/uploads/99/5e/995e63d746bb03190926fdcfad6b13b1/btn-submit-gray.png) no-repeat;
}
.blue-button{
margin:6px 0 0;
width:83px;
color:#d6dfe5;
background:url(/uploads/84/fc/84fcb1ac92da96bae0403ae79ec59f8a/btn-submit-blue.png) no-repeat;
}
.download-submit{
width:84px;
background:url(/uploads/bc/b1/bcb1b30a55e34a34e978b41b20f5b5f0/btn-submit-download.png) no-repeat;
}
.more-submit{
width:148px;
background:url(/uploads/b8/e8/b8e8e378acda4f7fa54d8762ddf1e09c/btn-submit-more.png) no-repeat;
height:40px;
color:#fff;
font-size:1.6em;
line-height:40px;
}
.button-holder{
width:100%;
overflow:hidden;
position:relative;
}
.button-holder div{
float:left;
position:relative;
left:50%;
text-align:center;
}
.button-holder div div{left:-50%;}
/* footer */
#footer{
width:980px;
overflow:hidden;
border-top:1px solid #cccbcf;
padding:17px 0 13px;
margin:-59px auto 0;
position:relative;
}
#footer .address{
margin:0;
font-size:1.2em;
line-height:1.2em;
}
#footer .address dt{
float:left;
}
#footer .address dd{
margin:0;
}
#footer address{
font-style:normal;
margin:0;
}
#footer .phone{
float:right;
margin:0;
font:bold 1.8em/1.2em Helvetica, Arial, sans-serif;
}
#footer .phone dt{
float:left;
padding:0 4px 0 0;
}
#footer .phone dd{
margin:0;
float:left;
}
.footer-nav{
padding:0;
list-style:none;
font-size:1.2em;
line-height:1.2em;
float:left;
overflow:hidden;
display:inline;
margin:0 0 0 -8px;
}
.footer-nav li{
float:left;
padding:0 9px;
margin:0 0 0 -1px;
background:url(/uploads/86/fc/86fc14acda84a65e11b394d9ed5a0310/separator01.gif) no-repeat 0 50%;
}

ul.pagination {
list-style-type: none;
display: block;
text-align: center;
margin: 0 auto;
font-size: 1.2em;
}


ul.pagination li { display: inline; }

ul.pagination li.next,
ul.pagination li.previous {
color: #999;
}

ul.pagination li.next a,
ul.pagination li.previous a {
font-weight: bold;
}

ul.pagination li.active a {
color: #000;
}

/* MSDS/Sample Request */
div.product_sample {
display: block;
clear: both;
margin-left: 108px;
height: 35px;
}

div.product_sample.first {
margin-left: 0;
margin-top: 0;
}

div.product_sample.last {
height: auto !important;
}

.antispam img {
margin-left: 108px;
}

#mailFields label {
display: block;
float: left;
font-weight: bold;
width: 108px;
}

#mailFields { margin-bottom: 15px; }

.request .button-holder { width: 100px; }

label.error {
color: red;
font-weight: bold;
}


.polymer-results a.edit {
float: left;
margin-right: 10px;
}

.product-listing .landing-page .tbody {
    overflow: visible;
    max-height: 100%;
}

.dataForm label {
display: block;
float: left;
width: 120px;
font-weight: bold;
clear: both;
}

.dataForm ol {
list-style-type: none;
margin: 0;
padding: 0;
}

.dataForm li {
margin-bottom: 15px;
clear: both;
}

.dataForm input.submit { clear: both; }

.box p#phone_number {
font-weight: bold;
font-size: 2em;
}

div.vcard { font-size: 1.2em; }

li.message .input-text {
float: none;
}

li.message .input-text div {
float: none;
height: auto;
margin: auto;
}

li.message .input-text .input-main {
background: none;
float: none;
}

li.message .input-text .input-right {
background: none;
float: none;
margin: auto;
overflow: auto;
position: none;
width: auto;
}

.dataForm li { min-height: 20px; }

.dataForm input.submit {
float: right;
margin-right: 40px;
}

.dataForm label.error {
width: auto;
display: inline;
clear: none;
margin-left: 10px;
}

li.message label.error {
margin-left: 120px;
margin-top: 10px;
}

li#opt-in input { float: left; }
li#opt-in label {
clear: none;
width: auto;
font-weight: normal;
}


.bulletedList ul {
display: block;
list-style-type: disc;
padding-left: 40px;
}

.bulletedList ul li {
display: list-item;
background: none !important;
}

.bulletedList ul ul {
list-style-type: circle;
}

.bulletedList ul ul ul {
list-style-type: square;
}

#market-application-listing .market-column {
width: 30%;
float: left;
padding: 0;
}

#market-application-listing .market-column .product-colunm {
padding: 0;
}

#market-application-listing h3 a,
#market-application-listing h3 a:hover {
color: #505050;
}

abbr { border-bottom: none; }

#monoSlideshow { margin-bottom: 20px; height: 151px; }

ul.slideshow {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.slideshow li {
list-style-type: none;
background: none;
}

dl#parameters {
font-size: 1.2em;
margin: none;
}

dl#parameters dt {
font-weight: bold;
display: inline;
}

dl#parameters dd {
display: inline;
margin-left: 2px;
margin-right: 5px;
}

/* Added by DK to add margin on content images */
.product-content .content img { margin: 0 0 10px 10px; }

/* Update to add distributor field to MSDS/Sample Request form */
fieldset#distributor input,
fieldset#subscribe input,
fieldset#distributor label,
fieldset#subscribe label { float: left; }

fieldset#subscribe label,
fieldset#distributor label { margin-left: 5px; }

/* Styling product tables for landing pages */

.product-content .content td.tds img,
.product-content .content td.msds img {
margin: 0 5px 0 0;
}

th.tds, th.msds,
td.tds, td.msds {
width: 60px;
}
/*Styling for Technical Brief Request Form Checkboxes*/
.interested-markets .input-main,
.interested-markets .input-right,
.technical-briefs .input-main,
.technical-briefs .input-right,
.subscribe .input-main,
.subscribe .input-right{
background-image:none;
}
.subscribe .input-main label,
.technical-briefs .input-main label,
.interested-markets .input-main label{
clear:right!important;
padding-left:5px;
}

#opt-in{
margin-left:-4px;
padding-top:10px;
}

.request-form .input-address {
    width: 800px;
}

.request-form div.input-address label.error {
    margin-left: 15px;
}

#main-content p#shortDesc {
    clear: both;
    margin-top: 1.5em;
    width: 542px;
}
/* Google Custom Site Search styles */
.gsc-result .gs-result .gs-title, .gsc-result .gs-result .gs-title * {
    text-decoration: none;
}
.gsc-result .gs-result .gs-title a.gs-title, .gsc-result .gs-result .gs-title a.gs-title * {
    color:#3B6B8B;
}
.gsc-result .gs-result .gs-title a.gs-title:link, .gsc-result .gs-result .gs-title a.gs-title:visited {
    text-decoration:none;
}
.gsc-result .gs-result .gs-title a.gs-title:hover, .gsc-result .gs-result .gs-title a.gs-title:active {
    text-decoration:underline;
}
.gsc-result .gs-result .gs-snippet {
    color:#000;
}
.gsc-result .gs-result a.gs-visibleUrl, .gsc-result .gs-result .gs-visibleUrl {
    color:#505050;
}
.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page {
    color:#3B6B8B;
}

