@charset "UTF-8";
/* CSS Document */

/*BASICS*/
body {background: #fff url('../images/blue-top.jpg') top left repeat-x; font: .875em/1.5em Helvetica, Arial, sans-serif; color: #333; }
p {font-size: 1em; margin: 11px 0;display:block;}
h1 {font:normal  bold 2em/1.25 Helvetica, Arial, sans-serif;color:#0065b5;}
h2 {font:normal  1.65em Helvetica, Arial, sans-serif; margin: 10px 0;color:#0065b5;}
h3 {font:normal  1.3em Helvetica, Arial, sans-serif; margin: 10px 0;color:#0065b5;}
h4 {font:normal  1.13em Helvetica, Arial, sans-serif; margin: 10px 0;color:#0065b5;}
h5 {font:normal  1.5em Helvetica, Arial, sans-serif; margin: 10px 0;color:#0065b5;}
a {color: #0065b5;}
.content p, .content .list {font-size:.875em;color:#444;width:500px;}
strong {font-weight:bold;}
hr {color:#888;height:1px;background-color:#888;margin:10px 0;display:block;border:none;width:100%;}


/*HP SPECIFIC*/
#hp-banner {width:960px;height:310px;display:block;margin:0 auto;background-color:#fff;}
	#hp-banner img {}
	#hp-banner .rightcol {float:right;display:block;width:355px;}
	#hp-banner p {float:left;width:355px !important;}
	.hp-banner-description {display:block;}
		.hp-banner-description strong {color:#2e479c;font-size:1.13em;}

/*STRUCTURE*/
.container, .content {display:block;width:960px;margin:0 auto;}
.content {background-color:#fff;margin-top:20px;}
#header {background: #fff url('../images/bg-header.jpg') top center no-repeat;height:171px;width:100%;}
	#logo {display:block;float:left;margin:35px 0 0 20px;}
	#tagline {margin:50px 20px 0 0;float:right;color:#fff;font-size:1.75em;text-shadow: black 0.1em 0.1em 0.2em;line-height:1.3;}
		#tagline span {margin-left:150px;}
	.col3 {background: #fff url('../images/bg-col3.jpg') top left repeat-x;display:block;float:left;width:290px;padding:0 10px;height:260px;margin:0 13px 20px 0;}
		.col3 h2 {width:100%;display:block;height:50px;background-color:#fff;}
		.col3 h3, .col3 h3 a {color:#f68121;font-size:1.25em;text-decoration:none;}
		.col3 p {width:290px !important;font-size:.875em;line-height:1.45;}
	.col-left2 {width:190px;display:block;float:left}
	.col-left3 {width:310px;display:block;marginleft:192px;float:left}
	.col-left {width:510px;display:block;float:left;}
	.col-right {display:block;float:right;width:390px;}
		.col-right h3 {background-color:#dce2f6;color:#2e479c;text-align:center;width:390px;margin:0 0 15px 0;padding:5px 0;}
		.col-right p {width:370px;display:block;padding:0 10px;}
		ul.contentList {padding:0 10px;}
		ul.contentList > li {list-style-type: disc; margin-left: 22px;font-size: .875em;}
		.col-right .list {margin-bottom:20px;}
		.logo {margin:10px 0;}
	.col-full {width:960px;float:left;display:block;}
	.col-full p {width: 100% !important;}
#footer {display:block;width:100%;background-color: #5c6369;border-top:solid 6px #2e479c;padding-top:20px;padding-bottom:70px;margin-top:20px;}
	#footer-address {display:block;width:250px;height:185px;margin-top:10px;border-right:solid 2px #ececec;}
	#footer-address strong {font-size:1.3em;}
		#footer-address span {display:block;margin-bottom:30px;font:normal 1em Helvetica, Arial, sans-serif;color:#fff;}
		#footer-address span a {color:#fff;}

/*NAVIGATION*/
ul#main-navigation {list-style:none;display:block;float:left;margin:10px 0;font:normal 1em Helvetica, Arial, sans-serif;width:831px;background-color:#2e479c;}
	ul#main-navigation li.mainnavli {float:left;padding:0 3px;position:relative;display:block;color:#555;font-size:.9em;}
	ul#main-navigation li a.mainnav {text-decoration: none; color: #fff;display:block;padding:10px 5px;margin:0 3px;text-shadow: black 0.1em 0.1em 0.2em;}
	ul#main-navigation li a.mainnav:hover {color:#fff;background-color:#3356ca;}
	
	/* DROPDOWN */
	ul#main-navigation li ul.subnav {list-style:none;position:absolute;left:0;background:#f2f5ff;margin:0 0 10px 0;padding:0;display:none;float:left;text-transform:none;z-index:300;top:37px;border:solid 1px #ececec;}
	ul#main-navigation li ul.subnav li {margin:0;clear:both;font:.9em Helvetica, Arial, sans-serif;}
		ul#main-navigation li ul.subnav li strong {font:bold 1.25em Helvetica, Arial, sans-serif;margin:0 0 2px 0;padding:0;}
	ul#main-navigation li ul.subnav.materialssub li a {float:left;width:290px;height:60px;padding:10px 0 10px 10px;text-decoration:none;color:#333;border-bottom:dotted 1px #dce0ed;}
	ul#main-navigation li ul.subnav.industrysub li a {float:left;width:200px;height:20px;padding:5px 0 5px 10px;text-decoration:none;color:#333;border-bottom:dotted 1px #dce0ed;}
	ul#main-navigation li ul.subnav li a:hover {color:#333;border:0;background-color:#edf7ff;border-bottom:dotted 1px #dce0ed;}

ul#footer-navigation {list-style:none;display:block;float:right;width:670px;font:normal .9em Helvetica, Arial, sans-serif;}
	ul#footer-navigation li {position:relative;display:block;margin:0 15px 5px 0;float:left;}
	ul#footer-navigation li a {text-decoration: none; color: #fff;display:block;}
	ul#footer-navigation li a:hover {color: #fff;text-decoration:underline;}

#nav-tabs li {display:block;background-color:#2e479c;margin:3px 0;font: bold 1.13em/1.4 Helvetica, Arial, sans-serif;padding:10px;border:solid 1px #d7d5d6;}
	#nav-tabs li a {color:#fff;text-decoration:none;display:block;width:100%;}
	#nav-tabs li.active {background-color:#5267ab;}


/*SPECIFIC*/
.devnotes {color:#f00;background-color:#ff0;}
span.hide {display:none;}
.blue {color:#014286;}
.green {color:#194720;}
.orange {color:#c46628;}
.larger {font-size:1.3em !important;}
.no-margin-top {margin-top:0 !important;margin:0 0 0 0 !important;}
.border {border:solid 1px #ececec; padding:8px;margin:8px;}
.no-border {border:none !important;}
.left {float:left;margin-right:10px;}
.right {float:right;margin-left:10px;clear:right;margin-bottom:10px;}
.imgborder {border:solid 2px #0269b4;}
ul.list {list-style:outside disc;margin-left:20px;padding-left:20px;display:block;}
	ul.list li {margin-bottom:5px;}
ol.list {list-style:outside decimal;margin-left:10px;padding-left:10px;display:block;}
	ol.list li {margin-bottom:5px;}
.downloads {list-style:none !important;}
	.downloads li {clear:left;margin-top:5px;display:block;}
	.downloads img {float:left;}
.news {list-style:none !important;}
	.news li {clear:left;margin-top:5px;display:block;margin-bottom:8px;}
	.news img {}
.list .list {font-size:1em;}
.more {display:block;margin:8px 0;}
#social {float:right;display:block;margin-top:10px;}
	#social img {margin:0 0 2px 0;}
.contactbox {float:right;clear:right;width:334px;margin-left:75px;margin-top:44px;padding:10px;background-color:#ececec;border:solid 1px #0065b5;}
	.contactbox p {width:305px !important;}
	.contactbox strong {color:#2e479c;font-weight:bold;display:block;font-size:1.13em;}
	.directionsbox input {}
#map_canvas {width:380px;height:300px;border:solid 1px #0065b5;}
#directionsPanel {width:380px;border:solid 2px #eee;}
	#directionsPanel table {font:.687em Arial, Helvetica, sans-serif;color:#666;}
	#directionsPanel div {font:1em Arial, Helvetica, sans-serif;color:#666;}
.comparison {background-color:#dce2f6;color:#2e479c;text-align:center;width:390px;margin:0 0 15px 0;padding:5px 0;text-decoration:none !important;}
	.comparison strong {display:block;font-size:1.13em;}
	.comparison p {width:370px;}
span.progressBar span {display:none !important;}
.footer-sub {display:block;float:right;width:670px;color:#fff;margin-top:25px;}
	.footer-sub a {color:#fff !important;}
.bottomborder {border-bottom:solid 1px #ccc;display:block;font-weight:bold;margin-top:30px;}
.video {float:right;display:block;width:370px;font-size:.9em;}
.news-a-t {margin-left:10px;float:left;display:block;width:180px;height:285px;text-align:center;}
	.news-a-t span {font-size:.9em;color:#555;}


/*FORMS*/
form.cmxform fieldset { margin-bottom: 30px; }
form.cmxform legend {padding: 0 2px;font-weight: bold;_margin: 0 -7px; /* IE Win */}
form.cmxform label {display: inline-block;line-height: 1.8;vertical-align: top;}
form.cmxform fieldset ol {margin: 1em 0;padding: 1em 0;border:solid 1px #d7d5d6;background-color:#ececec;}
form.cmxform fieldset li {list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset fieldset {border: none;margin: 3px 0 0;}
form.cmxform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.cmxform fieldset fieldset label {display: block;width: auto;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f00;}
form.cmxform label { width: 160px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 163px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
form.cmxform {width: 440px;font-size: .875em;color: #333;}
form.cmxform legend { padding-left: 0; }
form.cmxform label { color: #333; }
form.cmxform fieldset {border: none;border-top: 1px solid #f7f7f9;/*background: url(../images/cmxform-fieldset.gif) left top repeat-x;*/}
form.cmxform fieldset fieldset { background: none; }	
form.cmxform fieldset li {padding: 5px 10px 7px;/*background: url(../images/cmxform-divider.gif) left bottom repeat-x;*/}


/*TABLES*/
.producttable td, .producttable th {background-color:#fff;border-bottom:solid 1px #ccc;font-size:.875em;padding:4px 7px;}
	td.versitex {background-color:#004d81;color:#fff;}
	td.ecotex {background-color:#073916;color:#fff;}
	td.bulitex {background-color:#f36d14;color:#fff;}
	td.graybg {background-color:#ececec;}
	.producttable .vr {background-color:#e8f2f9;}
	.producttable .vx {background-color:#d3e7f5;}
	.producttable .ec {background-color:#e3f7e6;}
	.producttable .bx {background-color:#f7eee8;}
	th.bxr {background-color: lightgrey;}
.w370 {width:370px;margin:0 auto;display:block;margin-bottom:5px;}


/*HP IMAGE ROTATOR*/
#slides {width:583px;height:302px;float:left;margin-right:20px;}
#slides img {z-index:1;}
.slidesjs-pagination {display:none;}
.slidesjs-navigation {display:block;position:absolute;z-index:500;}
	.slidesjs-previous {margin-top:100px;margin-left:10px;}
	.slidesjs-next {margin-top:100px;margin-left:538px;}


/*ACCORDION*/
#list1a {}
	.list1a h3 a {display:block;background:#ececec url('../images/arrowdown.jpg') center right no-repeat;padding:4px;margin:0;text-decoration:none;color:#0065b5;}
	#list1a h3 {margin:0;}
#listr h3 {font-size: 1em; margin: 11px 0;color:#000;font-weight:normal;}


/*.hp-banner-image {width:583px;height:302px;float:left;}
.hp-banner-description {position:absolute;height:302px;width:360px;float:left;}
.hp-banner-description .desc {position: relative;display: none; /}
.hp-banner-description ul.list-items li {font-size:.875em;list-style:inside disc;margin-left:15px;padding-left:15px;}
.hp-banner-description ul.list-items p {font-size:.875em;margin-left:15px;}
.hp-banner-description ul.list-items p a {color:#e1edf7;}
.hp-banner-description a.show {background-position: left bottom;}
.image_thumb_ul {margin-left:160px;position:absolute;right:60px;bottom:15px;}
.li_thumb {
	display:block;
    width: 30px;
	height: 28px;
    background: #0f5e9b;
    border: 1px solid #666e6d;
	float:left;
	margin-left:3px;
}
.li_thumb a {font-size:1.13em;font-weight:bold;text-align:center;margin:2px auto 0;display:block;color:#fff;text-decoration:none;}
.image_thumb ul li.hover { 
    background: #408fcd;
}
.image_thumb ul li.active { 
    background: #408fcd;
}
.image_thumb ul li h1, .image_thumb ul li p {display: none;}*/


.center-text {
	text-align: center;
}

.img-narrow {
	max-width: 44%;
}

.producttable-bxr td:nth-child(2) {
	background-color: #fbfbfb;
}

.producttable-bxr td:nth-child(3) {
	background-color: #f5f5f0;
}

.producttable-bxr td:nth-child(4) {
	background-color: #eeefef;
}