/*======================================================
  Screen Style Sheet
  ClientNameHere
  ------------------------------------------------------
  Author(s): An Lieu
  Created: DateHere
  ======================================================*/

/* Imported CSS Files */
@import url("bootstrap.min.css");

/* General Classes */
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
.left {float:left;margin:0 1em 1em 0;}
.right {float:right;margin:0 0 1em 1em;}
.clear {clear:both;}
.req, .warning, .error {color:#a00;}


/* Links */
a.btn-primary {padding: 5px;}


@font-face {
    font-family: 'fjalla_oneregular';
    src: url('fjallaone-regular-webfont.eot');
    src: url('fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fjallaone-regular-webfont.woff') format('woff'),
         url('fjallaone-regular-webfont.ttf') format('truetype'),
         url('fjallaone-regular-webfont.svg#fjalla_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ropa_sansregular';
    src: url('ropasans-regular-webfont.eot');
    src: url('ropasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('ropasans-regular-webfont.woff') format('woff'),
         url('ropasans-regular-webfont.ttf') format('truetype'),
         url('ropasans-regular-webfont.svg#ropa_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ****************************************** Layout */

#wrap {
	width: 100%;
	min-width:1080px;
	margin:0 auto;
	background-color: #dddddd;
}
#header-bg{
	height: 151px;
	background-color: black;
	position: absolute;top:0px;left: 0px;
	width: 100%;min-width: 1080px;
	border-top:20px solid #555555;
	border-bottom: 20px solid #d6202a;
	z-index: 0;
}

#internal-bg{
	height: 300px;
	background-color: #eeeeee;
	position: absolute;top:192px;left: 0px;
	width: 100%;min-width: 1080px;
	border-bottom: 1px solid gray;
	z-index: 0;
}
header{
	width: 1060px;
	height: 191px;
	margin: auto;
	position: relative;
	z-index: 9999;
	background-image: url("../images/header_bg.png");
	background-position: center center;
	background-repeat: no-repeat;
}

#logo{
 display: block;
 position: absolute;
 width: 370px;
 top:70px;left: 30px;
}
#telephone{
	position: absolute;
	right:30px;
	top:60px;
	color:white;
	font-family: 'ropa_sansregular';
	font-size: 40px;
	line-height: 40px;
	font-weight: normal;
	background-image: url("../images/icon_phone.png");
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	padding-left: 40px;
	
}

#telephone-int{
	position: absolute;
	right:30px;
	top:105px;
	color:white;
	font-family: 'ropa_sansregular';
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	display: block;
	padding-left: 40px;
	
}
#telephone-int span{
	color: #D6202A;
}

#searchWrap{
	display: block;
	right: 32px;
	top:4px;
	position: absolute;
	padding: 5px;
	background-color: black;
	border-radius: 6px;
	border-bottom: 1px solid gray;
}

#simpleSearchForm{
	background-color: white;
	border-radius: 4px;
	margin: 0px;
}
#search{
	font-size: 11px;
	padding: 3px 7px;
	height: auto;
	width: 130px;
	background: none;
	border:none;
}
#simpleSearch_submit{
	height: 16px;
	margin: 0px;
	width: 20px;
	background: none;
	border: none;
	border-radius: 0px;
	border-left: 1px solid black;
	background-image: url("../images/icon_mag.png");
	background-position: center center;
	background-repeat: no-repeat;
}

#google_translate_element{
	background-color: black;
	padding: 4px;
	position: absolute;
	right: 223px;
	top:5px;
	border-radius: 6px;
	border-bottom: 1px solid gray;
}
#content-wrap{
	margin: auto;
	width: 1060px;
	overflow: hidden;
	z-index: 9;
	position: relative;
	background-color: white;
	padding-bottom: 40px;
	border-top-left-radius: 6px;-moz-border-top-left-radius: 6px;-webkit-border-top-left-radius: 6px;
	border-top-right-radius: 6px;-moz-border-top-right-radius: 6px;-webkit-border-top-right-radius: 6px;
}
.home #content-wrap{
	background:none;
}




footer{
	border-top:90px solid black;
	background-color: #555555;
	height: 160px;
	width: 100%;
	min-width: 1080px;
	margin-top:0px;
	position: relative;
	z-index: 9;
}
#footer-content{
	width: 1060px;
	margin: auto;
	display: block;
	background-color: white;
	position: relative;
}
#footer-logo{
	position: absolute;
	text-align: center;
	left: 337px;
	top:-113px;
	width: 385px;
	height: 9px;
	padding-top: 15px;
	background-image: url("../images/sprite_small_black_curve.png");
	background-repeat: no-repeat;
	background-position: bottom center;
}
#footer-bottom-content{
	width: 100%;
	background-image: url("../images/large_gray_curve.png");
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top:-23px;
	z-index: 99;
	background-t
}
#footer-logo img{
	margin: auto;
	width: 250px;
}
#footer-links{
display: block;
width: 1000px;
margin: auto;margin-top: 10px;
text-align: center;
}
#footer-links li{
	display: inline;list-style: none;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0px 15px;
}
#footer-links li a{
	color:white;
	text-shadow: 1px 0px 1px black;
}
#footer-links li a:hover{
	color: red;
	text-decoration: none;
}

footer address{
	display: block;
	background-color: black;
	width: 960px;height: 40px;
	margin: auto;margin-top:15px;
	position: relative;
	border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;
}
footer address .red-icon{
	position: absolute;
	top:8px;
}
footer address .red-icon.home{
	left: 10px;
	background-position: 0px -72px;
}
footer address .red-icon.twitter{
	right: 10px;
	background-position: 0px -24px;
}
footer address .red-icon.facebook{
	right: 44px;
	background-position: 0px -48px;
}
footer address .red-icon.linkedin{
	right: 78px;
}

footer address .red-icon.youtube{
	right: 146px;
	background-position: 0px -95px;
}

footer address .red-icon.google{
	right: 112px;
	background-position: 0px -119px;
}
footer address ul{
	width: 720px;
	margin: auto;
	height: 24px;
	padding: 8px 0px;
	text-align: center;
}
footer address ul li{
	list-style: none;
	display: inline;
	margin: 0px 10px;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
}
#copyright{text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 20px;
	color:white;
	text-shadow: 1px 0px 1px black;
}
#copyright a{color:white;}

.red-icon{
	display: block;width: 24px;height: 24px;
	background-image: url("../images/sprite_red_icons.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*elements*/
/*main-nav*/
#primary_nav {
	position: absolute;
	bottom: 0px;
	left: 60px;
	width: 780px;
	height: 41px;
	margin: 0px;padding: 0px;
}
#primary_nav li{
	display: block;
	max-width: 200px; 
	float: left;
	
}
#primary_nav > li > a{
	padding: 0px 15px;
	height: 29px;
	padding-top: 12px;
	display: block;
	color: white;
	text-shadow: 0px 1px 1px black;
	text-transform: uppercase;
	font-family: 'fjalla_oneregular';
	font-size: 16px;
}
#primary_nav > li > a:hover, #primary_nav > li.active > a{
	background-color: #a61a22;
	text-decoration: none;
}
#primary_nav > li.home-btn > a{
	text-indent: -999px;
	display: block;
	width: 30px;
	height: 30px;padding: 0px;
	margin-top:7px;margin-right: 20px;
	background-image: url("../images/sprite_home_button.png");
	background-repeat: no-repeat;
	background-position: top center;
}
#primary_nav > li.home-btn > a:hover{
	background-position: bottom center;
	border-radius: 8px;
}
#primary_nav li > ul{
	display: none;
	position: absolute;
	background-color: black;
	margin-left: -60px;
	padding: 20px 0px;
	width: 340px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	/*background-image: url("../images/arrow_down.png");
	background-position: center top;
	background-repeat: no-repeat;*/
}
#primary_nav li > ul > li > a {
	width: 300px;
	padding: 7px 20px;
	color:white;
	text-transform: uppercase;
	font-size: 16px;
	display: block;
	font-family: 'ropa_sansregular';
}
#primary_nav li > ul > li > a:hover{
	background-color: #d6202a;
	text-decoration: none;
	text-shadow: 0px 1px 1px black;
	
}
.megadropdown #primary_nav li.mega > ul {
	display: none;
	position: absolute;
	background: #000 url(../images/bg-mega.png) 430px center no-repeat;
	margin-left: 0;
	padding: 20px 0px;
	width: 950px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	left: 0;
}
.megadropdown #primary_nav > li.mega > ul > li {
	clear: left;	
	max-width: 300px;
}
.megadropdown #primary_nav > li.mega > ul > li > a{
	max-width: 260px;
}
.megadropdown #primary_nav > li.mega > ul > li.parent > a {
	background: url(../images/bg-aro-rt.png) right center no-repeat;
}
.megadropdown #primary_nav > li.mega > ul > li.parent:hover > a {
	background: #d6202a url(../images/bg-aro-rt.png) right center no-repeat;
}
.megadropdown #primary_nav > li.mega > ul > li > ul {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #555;
	width: 630px;
	padding-left: 20px;
}
.megadropdown #primary_nav > li.mega > ul > li:hover > ul {
	display: block !important;
}
.megadropdown #primary_nav > li.mega > ul > li > ul > li {
	width: 295px;
	max-width: 295px;
	border-bottom: 1px solid #252525;
	margin-right: 20px;
}
.megadropdown #primary_nav > li.mega > ul > li > ul > li > a {
	width: 255px;
	overflow: hidden;
	white-space: nowrap;
}
.red-button{
	display: block;
	width: 113px;
	height: 27px;
	background-image: url("../images/sprite_red_button.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 10px;
	text-align: right;
	padding-right: 35px;
}
input.red-button{
	margin: 0px;
	border:none;
	background-color: transparent!important;
}
.red-button:hover{
	background-position: 0px -30px;
	text-decoration: none;
		color: #efefef!important;

}
input.red-button:hover{
	background-position: 0px 0px;
	color: #efefef;
}


.gray-button{
	display: block;
	width: 113px;
	height: 27px;
	background-image: url("../images/sprite_gray_button.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color:#363636;
	text-shadow: 0px 1px 1px white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 10px;
	text-align: right;
	padding-right: 35px;
}
input.gray-button{
	margin: 0px;
	border:none;
	background-color: transparent!important;
}
.gray-button:hover{
	background-position: 0px -30px;
	text-decoration: none;
}
input.gray-button:hover{
	background-position: 0px 0px;
	color: red;
}
#header-finder-btn{
	position: absolute;
	right: 50px;
	bottom:3px;
}
/* ***************************************** Global Navigation */

#global-nav {
	list-style: none;
	margin: 0;
	display: block;
	position: absolute;top:10px;left: 35px;
}
	
	#global-nav li {
		display: inline;
		
	}
	#global-nav li a{
		color:white;
		font-size: 10px;
		text-shadow: 0px 1px 1px black;
		margin: 0px 5px;
		text-transform: uppercase;
	}
	#global-nav li a:hover{
		color: #ebebeb;text-decoration: none;
	}

/* ***************************************** Buckets - Home */

#buckets {
	margin: 1em 0 1em -20px;
}
	
	#buckets .span4 {width: 255px;}


/* ***************************************** Breadcrumbs & SM Toolbar */
#bread-social {
	width: 1060px;
	height: 27px;
	margin: 10px auto;
	position: relative;
	z-index: 10;
	overflow: hidden;
}


/* Breadcrumbs */
ul.B_crumbBox {
	list-style: none;
	margin: 0;
	float: left;
	margin-left: 30px;
}
	ul.B_crumbBox li {
		display: inline;
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
	}
	ul.B_crumbBox li a{
		color: #aaaaaa;
	}
	ul.B_crumbBox li a:hover{
		color: black;
	}
/* ****************************************** Sidebar - Right */


/* ****************************************** Footer */

/* ****************************************** Back To Top */
#back-top {
		position: fixed;
		bottom: 0;
		left: 0px;
		padding: 5px 5px 5px 15px;
		text-align: right;
		clear: both;
		background: #F7D498;
		-webkit-border-radius: 0px 5px 5px 0px;
		-moz-border-radius: 0px 5px 5px 0;
        border-radius: 0px 5px 5px 0px;
        -webkit-box-shadow:  1px 1px 5px 0px #ccc;
        box-shadow:  1px 1px 5px 0px #ccc;
	}
		#back-top a {
			text-transform: uppercase;
			color: #373737;
		}
			#back-top a:hover {text-decoration: none;}
/* ***************************************** Social Media Toolbar */
#emailSocialButtonForm fieldset {margin:0 0 16px; border: 1px solid #000; padding: 8px;}
#emailSocialButtonForm legend, #tafForm label {display:block; font-weight:bold; color:#333;}
#emailSocialButtonForm input[type=text], #tafForm textarea[type=text], #tafForm select {border:1px solid #999; padding:3px;margin:3px 0;}
#emailSocialButtonForm textarea {font: arial;}
#socialBar {width: 75px; list-style: none; margin: 0; padding: 0;}
#socialBar li {padding: 0; margin: 0; float: left; width: 20px; margin-right: 2px;}
#socialBar li a {display: block; background-image: url(../images/socialtoolbar2.png);background-repeat: no-repeat; height: 19px;}
#socialBar li a.emailButton {background-position:0px 0px;}
#socialBar li a:hover.emailButton {background-position:0px -19px;}
#socialBar li a.printButton  {background-position:-22px 0px;}
#socialBar li a:hover.printButton  {background-position:-22px -19px;}
#socialBar li a.twitterButton {background-position:-44px 0px;}
#socialBar li a:hover.twitterButton {background-position:-44px -19px;}	
#socialBar li a.facebookButton {background-position:-65px 0px;}
#socialBar li a:hover.facebookButton {background-position:-65px -19px;}
.socialLineOne {margin: 5px 0;float: left;width: 155px;}

#fb-btn-container {width: 94px; ; float: right;margin: 3px 0 0;margin-right: 40px;}
.social-bar-container {margin: 0; padding: 0;float: right;}

/* ****************************************** Form Styles */
textarea {resize: none !important;}

.rfq-btn{
	display: block;
	padding: 0;
	background-image: url("../images/sprite_rfq_btn_large.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 277px;padding-right: 60px;
	height: 39px;padding-top: 18px;
	color:white;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px black;
	text-align: right;
	font-size: 24px;
	margin-left: 10px;
	margin-top: 60px;
}
.rfq-btn:hover{
	color: white;text-decoration: none;
	background-position: top center;
	padding-top: 20px;height: 37px;
}


.rfq-btn-green{
	display: block;
	padding: 0;
	background-image: url("../images/sprite_rfq_btn_large-green.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 277px;padding-right: 60px;
	height: 39px;padding-top: 18px;
	color:white;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px black;
	text-align: right;
	font-size: 24px;
	margin-left: 10px;
	margin-top: 60px;
}
.rfq-btn-green:hover{
	color: white;text-decoration: none;
	background-position: top center;
	padding-top: 20px;height: 37px;
}


.sample-btn{
	display: inline-block;
	padding: 0;
	background-image: url("../images/sprite_sample_btn_large.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 277px;padding-right: 60px;
	height: 39px;padding-top: 18px;
	color:white;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px black;
	text-align: right;
	font-size: 24px;
	margin-left: 10px;
	margin-top: 10px;
}
.sample-btn:hover{
	color: white;text-decoration: none;
	background-position: top center;
	padding-top: 20px;height: 37px;
}
a.testing-services-cta:hover{  opacity: 0.9;}
a.testing-services-cta{
  display: block;
  width: 94%;
  height: 100px;
  padding:5px;
  margin: 10px 0;
  color: #fff;
  /* border-radius: 8px; */
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-top-left-radius: 0px;
  background-color: #ebebeb;
  position: relative;
  background: url('../images/testing-services.jpg') no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a.testing-services-cta span {
  color: #fff;
  text-decoration: none;
  float: left;
  padding-left: 10px;
  margin-top: 10px;
  width: 52%;
  font-size: 13px;
  text-shadow: 2px 2px 1px #000;
}


.home #main-content{
	width: 710px;
	float: left;
	padding: 0px!important;
}
h1{
	font-family: 'ropa_sansregular';
	font-weight: normal;
}
h2{
	font-family: 'ropa_sansregular';
	font-weight: normal;
}
p{font-size: 13px;line-height: 17px;}
#main-content iframe {
	display: block;
	margin: 0 auto 10px;
	max-width: 100%;	
}
#main-content ul li{font-size: 13px;}
#main-content h2{
	color: #D6202A;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 26px;
	border-bottom: 4px solid #e5e5e5;
	padding-bottom: 7px;
	margin: 10px 0px;
}
h3{
	font-family: 'fjalla_oneregular';
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	margin: 20px 0px;
}
h4{
	font-size: 16px;
}

.home .rfq-btn, .home .rfq-btn-green{
	float: left;
}

/*home bucket */
.home-bucket{
	display: block;
	float: left;
	position: relative;
	width: 330px;
	height: 250px;
	margin:20px 10px;
	overflow: hidden;
}
.home-bucket:hover{
	text-decoration: none;
}
.home-bucket h3{
	padding: 5px 10px;
	height: 40px;
	width: 310px;
	position: absolute;
	top:0px;left: 0px;
	margin: 0px;
	font-weight: normal;
	color: white;
	font-family: 'ropa_sansregular';
	text-transform: uppercase;
	border-top-right-radius: 12px;
	-moz-border-top-right-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	background-image: url("../images/trans_black_90.png");
}
.home-bucket img{
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.home-bucket .description{
	background-image: url("../images/trans_black_90.png");
	position: absolute;
	top:-300px;
	display: block;
	height: 130px;
	padding: 10px;
	color:white;
	text-shadow: 0px 1px 1px black;
	border-bottom-left-radius: 12px;
	-moz-border-bottom-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	-moz-border-bottom-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
}
.home-bucket:hover .description{
	top:50px;
	 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.home-bucket .more{
	display: block;
	margin: auto;
	margin-top: 5px;
	width: 318px;
	height: 23px;
	background-image: url("../images/red_bottom.png");	
	text-align: center;
	color:white;
	text-transform: uppercase;font-weight: bold;
}

/* small bucket */
#triangle-bottomright-white { width: 0; height: 0; border-bottom: 16px solid white; border-left: 16px solid transparent; }

.small-bucket{
	display: block;
	background-color: white;
	width: 255px;
	height: 150px;
	margin-bottom: 20px;
	float: left;margin-left:0px;margin-right: 20px;
	color:black;
	font-size: 13px;;
}
.two-col-layout .small-bucket{
	width: 236px;
}
.small-bucket #triangle-bottomright-white{
	position: absolute;
	right: 6px;
	bottom:6px;
}
.small-bucket:hover{text-decoration: none;color:black;}
.small-bucket h3{
	margin: 0px;
	position: relative;
	
	background-color: #555555;
	color:white;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	padding: 5px 10px;
	 font-family: 'ropa_sansregular';
	 text-shadow: 1px 0px 1px black;
	 
}
.small-bucket:hover h3{
	background-color: #D6202A;
	 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.small-bucket p{margin: 5px;line-height: 15px;}
.small-bucket p span{
	color: gray;
	font-family: 'ropa_sansregular';
	text-transform: uppercase;
	width: 100%;
	display: block;
	font-size: 16px;
}
/*internal pages*/
#sidebar-right {width: 205px;float: left;margin: 6px;}
#sidebar-left {width: 205px;float: left;margin: 6px;}
.contact-callout{
	float: left;
	width: 100%;
	text-align: center;
	background-color: #eeeeee;
	padding: 10px 0px;
	border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	text-shadow: 1px 0px 1px white;
}
.contact-callout a{
	color: #D6202A;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
.contact-callout span{
	font-weight: bold;font-size: 15px;font-style: italic;
}
#page-banner{
	display: block;
	margin: 6px;top:6px;
	position: relative;
	padding: 5px 10px;padding-left: 25px;
	border-top-right-radius: 4px;-moz-border-top-right-radius: 4px;-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;-moz-border-top-left-radius: 4px;-webkit-border-top-left-radius: 4px;
	background: url('../images/page_banner.jpg') no-repeat center center scroll; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
 	 -o-background-size: cover;
  	background-size: cover;
}
#page-banner h1{font-size: 30px;text-transform: uppercase;font-weight: normal;}
#page-banner .rfq-btn{
	position: absolute;
	right: 10px;
	top:12px;
	margin: 0px;
	font-family: 'ropa_sansregular';
	background-image: url("../images/rfq_btn_small.png");
	padding: 0px;
	height: 36px;
	width: 164px;
	padding-top: 12px;
	padding-right: 40px;
	font-size: 18px;
	}

#page-banner .sample#top-column {
	position: absolute;
	right: 230px;
	top: 12px;
	margin:0px;
	background: url(../images/sample_btn_small.png) no-repeat 0px -42px;
	padding-left: 19px;
	height: 43px;
	width: 205px;
	display: block;
	color: #fff;
	text-align: left;
	line-height: 43px;
	text-transform: uppercase;
	overflow: hidden;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 19px;
	text-decoration: none;
	}

.one-col-layout #main-content{padding: 15px 30px;}
.two-col-layout #content{
	margin: 6px;
	float: left;width: 830px;
}
.two-col-layout #content #main-content{padding: 15px 30px;} 
.two-col-layout .home-bucket{margin: 10px 25px;}


.three-col-layout #content{
	margin: 6px;
	float: left;width: 614px;
}
.three-col-layout #content #main-content{padding: 15px 30px;} 
/*quick contact*/
#quickContact{
	background-color: #eeeeee;
	border:1px solid #bbbbbb;
	border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	border-top-left-radius: 0px;
	margin-top: 20px;
	width: 190px;
	padding-bottom: 10px;
}
#quickContact > p{
	font-size: 11px;
	margin-left: 15px;
	font-weight: bold;
}
#quickContact h4{
	margin: 0px;
	padding: 10px 20px;
	background-color: #555555;
	color: white;
border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
}


#quickContact h4.red{
	margin: 0px;
	  text-align: center;
	padding: 10px 20px;
	background-color: #D6202A;
	color: white;
border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
}

#quickContact label{
	margin: 0px 20px;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
#quickContact input
,#quickContact textarea{
	width: 146px;
	margin: 4px 16px;margin-bottom: 10px;
	font-size: 12px;
	background-color: #fffac8;
}
#quickContact input.gray-button{
	width: 160px;
}



/*Newsletter Signup*/
#newsletterSignup, #blogSubscription{
	background-color: #eeeeee;
	border:1px solid #bbbbbb;
	border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	border-top-left-radius: 0px;
	margin-top: 20px;
	width: 190px;
	padding-bottom: 10px;
}
#newsletterSignup > p, #blogSubscription > p{
	font-size: 11px;
	margin-left: 15px;
	font-weight: bold;
}
#newsletterSignup h4, #blogSubscription h4{
	margin: 0px;
	padding: 10px 20px;
	background-color: #555555;
	color: white;
border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 0px 1px black;
	text-align:center;
	margin-bottom: 10px;
}
#newsletterSignup h4.red, #blogSubscription h4.red{
	margin: 0px;
	  text-align: center;
	padding: 10px 20px;
	background-color: #D6202A;
	color: white;
border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
}

#newsletterSignup label, #blogSubscription label{
	margin: 0px 20px;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
#newsletterSignup input, #blogSubscription input{
	width: 146px;
	margin: 4px 16px;margin-bottom: 10px;
	font-size: 12px;
	background-color: #fffac8;
}
#newsletterSignup input.gray-button, #blogSubscription input.gray-button{
	width: 160px;
}

.request-sample{
	display: block;
	width: 190px;
	height: 190px;
		border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	border-top-left-radius: 0px;
	background-color: #ebebeb;
	position: relative;
	
	background: url('../images/request_sample.jpg') no-repeat center center scroll; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
 	 -o-background-size: cover;
  	background-size: cover;

}

.request-sample.survey{
	background-image: url('../images/survey.jpg');
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
}
	#sidebar-left .request-sample.survey {display: block; }
	#sidebar-right .request-sample.survey {display: none; }


a#red.request-sample h3{
	background:#D6202A;
}

.request-sample h3{
	background-image: url("../images/trans_black_90.png");
	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.2px;
	padding: 3px 15px;
	color:white;
	border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;
}
.request-sample .gray-button{
	position: absolute;
	margin: 0px;
	bottom:10px;left: 15px;
}

#sample-request-submit{
	margin: 0px;
	padding: 5px 60px 0 0!important;
	width: 344px!important;
	height: 57px!important;
	display: block;
	font-size: 24px!important;
	border:none;
	background-color: transparent!important;
}
input[type="radio"]{
	width: auto!important;
}
.radio-option > p{
	margin: 0px;
	display: block;
	height: 30px;
	margin:5px;
	margin-left: 10px;
}
.radio-option > .radioOptions {
	display: none;
	margin: -8px 25px 20px 45px;	
	font-size: 12px;
	position: relative;	
}
.radio-option > .radioOptions ul, .radio-option > .radioOptions li { font-size: 11px !important; }
.radio-option > .radioOptions li > span {
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	height: 18px;
	line-height: 18px;
	min-width: 10px;
	text-align: center;
	padding: 0 4px;
	-webkit-transition: all 0.165s ease;
	-moz-transition: all 0.165s ease;
	-ms-transition: all 0.165s ease;
	-o-transition: all 0.165s ease;
	transition: all 0.165s ease;
}
.radio-option > .radioOptions li > span:hover {
	border: 1px solid #000;
	cursor: pointer;
	-webkit-transition: all 0.165s ease;
	-moz-transition: all 0.165s ease;
	-ms-transition: all 0.165s ease;
	-o-transition: all 0.165s ease;
	transition: all 0.165s ease;
}
.radio-option > .radioOptions li > span.active {
	border: 1px solid #c00;
	background: #c00;
	color: #fff;
	-webkit-transition: all 0.165s ease;
	-moz-transition: all 0.165s ease;
	-ms-transition: all 0.165s ease;
	-o-transition: all 0.165s ease;
	transition: all 0.165s ease;
}
.radioOptions .btn {
	padding: 2px 7px;
	font-size: 11px;
	line-height: 14px;
	position: absolute;
	top: -5px;
	right: 0;
}
.radioOptions .btn.selectAll {	right: 50px; }
.radioOptions .btn.reset {	right: 0; }


.accordion.sample-kit .accordion-heading{
	margin: 1px 0px;
}

.accordion.sample-kit  .accordion-body p{
	margin: 10px;
}
/*secondary-nav*/
#secondary-nav{
	width: 190px;
	margin-left: 15px;
	margin-top: 20px;
	background-color: gray;
	background-color: #e5e5e5;
	border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	padding-bottom: 10px;
}

#secondary-nav h5{
	margin: 0px;
	padding: 5px 20px;
	padding-left: 35px;
	background-color: #555555;
	color: white;
	border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;
	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 26px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
	border-bottom: 1px solid white;
	background-image: url("../images/icon_white_lines.png");
	background-position: 9px 9px;
	background-repeat: no-repeat;
}
#secondary-nav h5 a{
	color: white;
}
#secondary-nav h5 a:hover{text-decoration: none;}
#secondary-nav ul, #secondary-nav li{margin: 0px;padding: 0px;list-style: none;}
#secondary-nav > ul {
	width: 170px;margin: 10px;
}

#secondary-nav > ul > li > a{
	display: block;
	color: #555555;
	padding: 7px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.3px;
	text-shadow: 1px 0px 1px white;
	padding-right: 30px;
	width: 133px;
}
#secondary-nav > ul > li.active > a,#secondary-nav > ul > li > a:hover{
	color:white;
	background-color: black;
	text-shadow: 1px 0px 1px black;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-image: url("../images/icon_arrow_down_white.png");
	background-position: 150px 12px;
	background-repeat: no-repeat;
}

#secondary-nav > ul > li > ul{
	background-color: white;
	border-bottom-right-radius: 6px;-moz-border-bottom-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;-moz-border-bottom-left-radius: 6px;-webkit-border-bottom-left-radius: 6px;
}

#secondary-nav > ul > li > ul > li > a{
	padding: 5px 10px;
	display: block;
	font-size: 12px;
	color: black;
	
}
#secondary-nav > ul > li > ul > li.active > a,#secondary-nav > ul > li > ul > li > a:hover{
	background-color: #d6202a;
	color: white;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/*contact us & Rebate Form*/
.contact-form-block, .rebate-form-block{
	width: 500px;
	margin: 20px;
	margin-left: 0px;margin-right: 10px;
	float: left;
}
.contact-form-block h3, .rebate-form-block h3{
	color: #D6202A;
	font-weight: normal;
	font-family: 'ropa_sansregular';
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
}
#contact, #rebate{
	background-color: #eeeeee;
	border:1px solid #bbbbbb;
	
	width: 500px;
	padding: 10px 0px;
}
#contact > p, #rebate > p{
	font-size: 11px;
	margin-left: 15px;
	font-weight: bold;
}
#contact h4, #rebate h4{
	margin: 0px;
	padding: 10px 20px;
	background-color: #555555;
	color: white;
border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
}
#contact label, #rebate label{
	margin: 0px 20px;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
#contact input
,#contact textarea, #rebate input
,#rebate textarea{
	width: 446px;
	margin: 4px 16px;margin-bottom: 10px;
	font-size: 12px;
	background-color: #fffac8;
}
#contact input.gray-button, #rebate input.gray-button{
	width: 160px;
	margin-left: 320px;
}

.map-block{
	width: 480px;
	margin: 20px 0px;
	float: left;
}
.map-block h3{
	color: #D6202A;
	font-weight: normal;
	font-family: 'ropa_sansregular';
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
}
.map-block .address
,.map-block .phone{
	color: gray;
	display: block;
	padding: 5px 0px;padding-left: 40px;
	margin: 3px;
}
.map-block .phone span{
	color: #D6202A;
	font-size: 20px;
	font-family: 'ropa_sansregular';
}
.map-block .phone{
	  background-image: url("../images/icon_phone_gray.png");
	background-position: left center;;
	background-repeat: no-repeat;
}


.map-block .hours{
	 background-image: url("../images/icon_clock_gray.png");
	background-position: left center;;
	background-repeat: no-repeat;
	color: gray;
	display: block;
	padding: 5px 0px;padding-left: 40px;
	margin: 3px 3px 7px 3px;
}

.map-block .address{
	  background-image: url("../images/icon_location_gray.png");
	background-position: left center;;
	background-repeat: no-repeat;
}
.map-block iframe{border:1px solid #bbbbbb;margin-top: 15px;}

/*rfq*/
#rfq{
	background-color: #eeeeee;
	border:1px solid #bbbbbb;
	margin: 20px;
	width: 550px;
	padding: 10px 0px;
}
#rfq h2{margin-left: 10px;margin-right: 10px;}
#rfq > p{
	font-size: 11px;
	margin-left: 15px;
	font-weight: bold;
}
#rfq h4{
	margin: 0px;
	padding: 10px 20px;
	background-color: #555555;
	color: white;
border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
}
#rfq label{
	margin: 0px 20px;
	padding: 6px 0;
	font-size: 11px;
	font-weight: bold;
	width: 200px;
	float: left;
}
#rfq label.error{
	width: 100%;
}
#rfq input
,#rfq textarea{
	width: 254px;
	margin: 4px 16px;margin-bottom: 10px;
	font-size: 12px;
	background-color: #fffac8;
}
#rfq input.gray-button{
	width: 160px;
	margin-left: 320px;
}

/* Labels for dropdowns */
#rfq .dropdown-label {
	display: block;
	float: left;
	width: 215px;
}

#rfq select {
	width: 270px;
	font-size: 12px;
	padding: 2px 6px;
}
#rfq.columns {
	width: 100%;
	margin: 20px 0;
}
#rfq.columns .formCol {
	float: left;
	width: 47%;
	margin-right: 3%;
}
#rfq.columns .formCol h2 > span { font-size: 13.5px !important; }
#rfq.columns label {
    width: 130px;
    clear: left;
}
#rfq.columns input,
#rfq.columns textarea {
    width: 254px;
}
#rfq.columns select {
	margin: 4px 16px;
    margin-bottom: 10px;	
	width: 268px;
}
#rfq.columns input.gray-button {
    width: 160px;
    margin-left: 683px;
}
#page-rfq #disclaimer.columns {
	width: 100% !important;		
}
#page-rfq #disclaimer.columns br {
	display: none;
}
@media only screen and (max-width: 767px) {
	#rfq.columns .formCol {
		float: none;
		width: 100%;
		margin-right: 0%;
	}
	#rfq.columns select {
		width: 264px;
		font-size: 12px;
		padding: 2px 6px;
		margin: 4px 16px 10px;
	}
	#rfq.columns input.gray-button {
		margin-left: 16px;
	}
}

/*blog*/
.blog-sidebar{
	width: 190px;
	margin-left: 15px;
	margin-top: 20px;
	background-color: gray;
	background-color: #e5e5e5;
	border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	padding-bottom: 10px;
}

.blog-sidebar h2{
	margin: 0px;
	padding: 5px 20px;
	padding-left: 35px;
	background-color: black;;
	color: white;
	border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;
	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 26px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
	border-bottom: 1px solid white;
	background-image: url("../images/icon_white_lines.png");
	background-position: 9px 9px;
	background-repeat: no-repeat;
}
.blog-sidebar h2 a{
	color: white;
}
.blog-sidebar h3{
	font-size: 15px;
	background-color: #555555;
	color: white;
	margin: 0px 10px;
	padding-left: 10px;
	text-shadow: 1px 0px 1px black;
}
.blog-sidebar > ul{
	margin: 0px 10px;
	background-color: white;
	margin-bottom: 10px;
	font-size: 12px;
	padding: 10px 0px;
}
.blog-sidebar > ul > li{
	margin: 0px 20px;
}
.blog-sidebar > ul > li a{
	color: #D6202A;
}

h2.title a{
	color: gray;
}
h2.title a:hover{
	color: #D6202A;
	text-decoration: none;
}
.post{margin-bottom: 10px;border-bottom: 1px solid #ebebeb;padding-bottom: 10px;}
.post a,.post-info a{
	color: #D6202A;
}
.entry {clear:both;}
.pageList{list-style: none;min-height:30px;margin:20px 0;}
.pageList li{float:left;margin: 0 3px;}
.pageList li a{
	display: inline-block;zoom:1;*display:inline;
	border:1px solid #d5d5d5;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	color: gray;font-weight: bold;
	text-shadow: 0px 1px 1px white;
	background: rgb(213,213,213); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(213,213,213,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,213,213,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(213,213,213,1) 0%,rgba(236,236,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(213,213,213,1) 0%,rgba(236,236,236,1) 100%); /* W3C */
}
.pageList li a:hover, .pageList li a.active{
	text-decoration: none;
	background: rgb(175,175,175); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(175,175,175,1) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(175,175,175,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(175,175,175,1) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(175,175,175,1) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(175,175,175,1) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(175,175,175,1) 0%,rgba(233,233,233,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afafaf', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */

}


/*Featured News*/
div#featured-content {
  background: rgb(238, 238, 238);
  padding: 48px 20px 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
  color: #555;
  border-radius: 8px;
  border-top-right-radius: 8px;
  border: solid 1px #E5E5E5;
}

#featured-title{
  margin:  0;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  background: #CE1F2F;
  padding: 10px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  top: 0;
  width: 100%;
  position: absolute;
  left: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
   font-family: 'fjalla_oneregular';
	font-weight: normal;
	font-size: 18px;
}


/*accordion*/
.accordion-heading a{
	background-color: #555555;
	color:white;
	padding: 7px 10px!important;
	border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
	letter-spacing: 0.5px;
	padding-left: 40px!important;;
	background-image: url("../images/sprite_plus_minus.png");
	background-repeat: no-repeat;
	background-position: 5px 1px;
}
.accordion-heading a:hover,.accordion-heading a.active{
	background-color: #D6202A!important;
	color:white;
	text-decoration: none;
	background-position: 5px -27px;
	 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.accordion-group{border:0px solid white;}
.acc-image{
	margin: 20px;
	float: left;
	border:1px solid black;
	border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
}
.acc-description{
	margin: 20px;
	margin-bottom: 10px;
}
.accordion-group .more{font-weight: bold;text-transform: uppercase;color:#D6202A;
	font-size: 11px;
	float: right;
}
.landing-banner{
	margin: 10px 0px;
}
/*SITE MAP*/
.sitemap ul li{
	list-style: none;
	margin-left:30px;
	list-style-image: url("../images/arrow_gray.png");

}
.sitemap ul li a{
	color:#D6202A;
	font-weight: bold;
	text-transform: uppercase; font-size: 14px;
}
.sitemap ul li ul a{
	color: black;
	text-transform: capitalize;
	font-size: 12px;
	
}
.sitemap ul li ul li{
	margin-left: 5px;
}
.sitemap ul li ul li ul a{
	font-weight: normal;
}

/*table*/
.unit-convert-btn{
	padding: 5px 10px;
	background-color: #555555;
	color: white;
	text-shadow: 1px 0px 1px black;
	/*text-transform: uppercase;*/
	font-size: 12px;
	width: 180px;
	text-align: center;
	font-weight: bold;
	cursor: default;
	border-top-left-radius: 8px;-moz-border-top-left-radius: 8px;-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;
}
.unit-convert-btn:hover{
	/*background-color: #ebebeb;
	color: #555555;text-shadow: 1px 0px 1px white;*/
	text-decoration: none;
}
.service-table thead{
	background-color: #D6202A;
	color: white;
	font-weight: normal!important;
	font-size: 11px;
	/*text-transform: uppercase;*/
	text-shadow: 1px 0px 1px black;
	
}
.service-table thead th{line-height: 15px!important}
.service-table tbody{
	font-size: 12px;
	list-style: 14px;
}
.service-table tbody tr:nth-child(even) {
   background-color: #ebebeb;
}

.service-table td{
	border: 1px solid #e1e1e1;
}
.service-table th{
	border: 1px solid white;
}
.service-table ul{margin: 5px 20px;}
.service-table li{
	line-height: 16px;
	margin: 7px 
}

em.required{color: red;font-weight: bold;}
/*Request Sample Form*/
#request-sample-form{
	background-color: #eeeeee;
	border:1px solid #bbbbbb;
	margin: 0px;
	width: 500px;
	padding: 10px 0px;

}
#request-sample-form > p{
	font-size: 11px;
	margin-left: 15px;
	font-weight: bold;
}
#request-sample-form h4{
	margin: 0px;
	padding: 10px 20px;
	background-color: #555555;
	color: white;
border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
}
#request-sample-form h5{
	margin-left: 20px;text-transform: uppercase;
}
#request-sample-form label{
	margin: 0px 20px;
	font-size: 11px;
	font-weight: bold;
}
#request-sample-form input
,#request-sample-form select
,#request-sample-form textarea{
	width: 446px;
	margin: 4px 16px;margin-bottom: 10px;
	font-size: 12px;
	background-color: #fffac8;
}
#request-sample-form .half{
	float: left;
	width: 200px;
	margin: 10px 16px;margin-top: 0px;
}
#request-sample-form .half input{
	margin: 0px;
	width: 214px;
}
#request-sample-form .half label{margin: 0px 5px;;}
#request-sample-form input.gray-button{
	width: 160px;
	margin-left: 320px;
}

#paypal-sample-request{
	padding: 20px;
	border:1px solid #bbbbbb;
	border-top:0px solid white;
	margin-top: 0px;
	margin-left: 0px;
	width: 460px;
	background-color: #EEEEEE;
	display: none;
}
#paypal-sample-request p{
	color: black;
}

.pdf-download{
	display: inline-block;vertical-align: top;zoom:1;*display:inline;
	padding: 10px;padding-left: 30px;
	width: 130px;
	margin-right: 10px;
	color: #555555;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../images/icon_download_2.png");
	background-repeat: no-repeat;
	background-position: 10px 12px;
	font-size: 11px;
}
.pdf-download:hover{
	color: #D6202A !important;
}
.pdf-download.inline {
	display: inline-block;
	width: 90%;
}

/*download-box*/
#download-box{
	width: 190px;
	margin-left: 15px;
	margin-top: 20px;
	background-color: gray;
	background-color: #e5e5e5;
	border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	padding-bottom: 10px;
}

#download-box h2{
	margin: 0px;
	padding: 5px 20px;
	padding-left: 35px;
	background-color: #555555;
	color: white;
	border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;
	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 26px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
	border-bottom: 1px solid white;
	background-image: url("../images/icon_download_white.png");
	background-position: 9px 9px;
	background-repeat: no-repeat;
}

#download-box .pdf-download{
	font-size: 11px;
	padding-top:5px;padding-bottom: 5px;
	background-position: 10px 7px;
}

/*distributor*/
.distribitor-box{
	display: inline-block;vertical-align: top;zoom: 1;*display:inline;
	margin-right: 10px;margin-bottom: 20px;
	width: 180px;
	font-size: 11px;
	overflow: visible;
	position: relative;
	height: 180px;
}
.distribitor-box p{
	font-size: 12px;
}
.distribitor-box h4{
	font-size: 13px;
	line-height: 15px;
	color: #D6202A;
	margin: 5px 0px;
}

.distribitor-box .tool-tip{
	display: block;
	background-color: #ececec;
	position: absolute;bottom:185px;
	display: none;
	z-index: 9999;
	padding: 10px;
	width: 340px;
	border:1px solid white;
	border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;
	box-shadow: 0 0 0 1px hsl(0, 0%, 80%);
}
.distribitor-box .tool-tip .tip-arrow{
	display: block;
	width: 21px;
	height: 12px;
	background-image: url("../images/tip_arrow.png");
	position: absolute;
	bottom:-12px;
	left: 10px;
}
.distribitor-box .tool-tip > div{
	width: 150px;
	margin: 0px 5px;
	display: inline-block;vertical-align: top;zoom: 1;*display:inline;
}
.distribitor-box .tool-tip > div ul{
	margin: 0px 15px;
}
.distribitor-box .tool-tip > div ul li{
	font-size: 11px!important;
	line-height: 12px!important;
}
.distribitor-box .tool-tip h5{
	color: #555555;
	font-size: 11px;margin: 0px;
}

.toolTipClose{display: none;}
/* GALLERY */
div.galleriffic div.slideshow-container{
	height: 350px!important;
	margin-bottom: 20px;
}
.galleriffic{
	margin-left: 0px;margin-bottom: 20px;
	position: relative;
}
#gal-gaff-controls{
	display: none;
}
#gal-gaff-gallery{
	border: 1px solid #e7e7e7;
	box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	padding: 10px;
	background-color: #ebebeb;
	float: none!important;
	width: 580px!important;
	
		border: 1px solid white;
	-moz-webkit-box-shadow:  0px 0px 1px 1px #b7b7b7;
	-webkit-box-shadow:  0px 0px 1px 1px #b7b7b7;
    box-shadow:  0px 0px 1px 1px #b7b7b7;
}
#gal-gaff-gallery .download{
	display: none;
}
div.galleriffic div.slideshow a.advance-link{
	line-height: 0px!important;
	width: 560px!important;
	height: auto!important;
}
div.galleriffic div.navigation div.top{
	font-size: 12px;
}
div.galleriffic div.image-title{
	font-family: 'Helvetica_Mid_Con';
	font-weight: normal!important;
	margin-left:0px;
}
div.galleriffic div.image-desc{
	margin-left: 0px;
}
div.galleriffic .thumbs li{
	list-style: none;
	list-style-image: none;
	background-image:none!important;
	padding: 0px!important;
}
div.galleriffic div.navigation{
	position: absolute;
	right: 0px;top:0px;
}

/*career Form*/
#career-form{
	background-color: #eeeeee;
	border:1px solid #bbbbbb;
	margin: 0px;
	width: 500px;
	padding: 10px 0px;

}
#career-form > p{
	font-size: 11px;
	margin-left: 15px;
	font-weight: bold;
}
#career-form h4{
	margin: 0px;
	padding: 10px 20px;
	background-color: #555555;
	color: white;
border-top-right-radius: 8px;-moz-border-top-right-radius: 8px;-webkit-border-top-right-radius: 8px;	font-family: 'ropa_sansregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 0px 1px black;
	margin-bottom: 10px;
}
#career-form h5{
	margin-left: 20px;text-transform: uppercase;
}
#career-form label{
	margin: 0px 20px;
	font-size: 11px;
	font-weight: bold;
}
#career-form input
,#career-form select
,#career-form textarea{
	width: 446px;
	margin: 4px 16px;margin-bottom: 10px;
	font-size: 12px;
	background-color: #fffac8;
}
#career-form .half{
	float: left;
	width: 200px;
	margin: 10px 16px;margin-top: 0px;
}
#career-form .half input{
	margin: 0px;
	width: 214px;
}
#career-form .half label{margin: 0px 5px;;}
#career-form input.gray-button{
	width: 160px;
	margin-left: 320px;
}

/*product finder*/
#product-finder-form select{
	width: 100%;
	background: none;
}
/*#application-select option{display: none;}*/

.product-search-table{margin-top: 30px;}


/***********	Request a Sample Top***********/

/*#page-rigid-foams-test .sample#top-column{
background: url(../images/sample_btn_small.png) no-repeat 0px -42px;
height: 43px;
width: 205px;
display: block;
color: #fff;
text-align: left;
line-height: 43px;
right: 230px;
top: 24px;
text-transform: uppercase;
overflow: hidden;
clear: both;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
padding-left: 19px;}


#page-rigid-foams-test .sample#top-column:hover{
	background: url(../images/sample_btn_small.png) no-repeat 0px 0px;
}

.sample#right-column{display: none;}*/

/***********	Request a Sample Right ***********/

/*#page-rigid-foams .request-sample{display:none;}

#page-rigid-foams .sample#right-column{
	background: url(../images/sample_btn_small.png) no-repeat 0px -42px;
	height: 43px;
	width: 205px;
	display: block;
	color: #fff;
	text-align: left;font-size: 18px;
	line-height: 43px;
	text-transform: uppercase;
	overflow: hidden;
	font-family: 'ropa_sansregular';
	margin-top: 20px;
	clear: both;
	margin-left: -9px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;}


#page-rigid-foams .sample#right-column:hover{
	background: url(../images/sample_btn_small.png) no-repeat 0px 0px;


}*/


.ulCols {
	margin-bottom: 10px;
}
.ulCols .col {
	float: left;
	min-width: 100px;
	max-width: 50%;
	padding-right: 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

/*************  LINKED IN LANDING PAGE  *****************/
#limited-offer  #header-bg{border-top: 0px solid #000000; border-bottom: solid 20px #000;}
#limited-offer #main-content{color:#fff!important; width:60%; float:left; -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */}
#limited-offer #main-content p{line-height: 20px;}
#limited-offer #header{background-image: none!important;}
#limited-offer #internal-bg{background-color:#D6202A!important; border:none!important; }
#limited-offer #content-wrap{background:none!important;}
#limited-offer #wrap{background-color:#D6202A!important;}
#limited-offer #bottom-content{display: block; background: #fff;  width: 100%;   clear: both;  position: relative;}
#limited-offer #bottom-content #bottom-wrapper{ margin: 0 auto;width: 1060px;  padding: 20px 0 30px 0;}
#bottom-wrapper div {  width: 33%; float: left;}
#bottom-wrapper div > span{text-align: center; font-weight:bold; margin-bottom:15px;}
#bottom-wrapper div ul{ margin: 15px 0 25px 0;}
#limited-offer footer{background-color: #000!important;}
#limited-offer .sample-btn{margin-left:0!important;}

/*Landing page form*/
#form-wrap{float:right; width: 33%;}
#landingForm{
	background-color: #fff;
	border:1px solid #bbbbbb;
	border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	border-top-left-radius: 8px;
	margin-top: 20px;
	padding-top:20px;
	width: 100%;
	color:#222;
	padding-bottom: 0px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
    -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
    box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
}


#landingForm > p{
	font-size: 11px;
	margin-left: 15px;
	font-weight: bold;
	color: #222;}

#landingForm label{
	margin: 0px 20px;
	font-size: 11px;
	font-weight: bold;
	display: none;}

#landingForm input{height:35px!important;}

#landing-form.expert fieldset  input#attachment {
  line-height: 40px!important;
  padding-top: 8px!important;
  padding-left: 10px!important;}

#landingForm input,#landingForm textarea{
	width: 90%;
	margin: 4px 16px;margin-bottom: 10px;
	font-size: 12px;
	color:#777;
	background-color: #eee;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
    -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
    box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
    }
#landingForm input.gray-button{
	width: 160px;
	height: 29px!important;
	margin-bottom: 0;}
	
	
#secondarynavhead p a {
color: #FFF;
text-decoration: none;
}

#secondarynavhead p {
color: #FFF;
font-family: "ropa_sansregular";
font-weight: normal;
text-transform: uppercase;
font-size: 20px;
line-height: 26px;
text-shadow: 1px 0px 1px #000;
text-rendering: optimizelegibility;
}



.newsletter-thirds {
  width: 174px;
  float: left;
  margin: 0 5px;
}
.newsletter-thirds h3, .newsletter-thirds h4, .newsletter-thirds h5{
	color:#D6202A
}

.newsletter-thirds ul  {margin:0; padding:0;}
.newsletter-thirds ul li {list-style:none;}


.cnc image { 
   position: relative; 
   width: 100%; /* for IE 6 */
   }
    
.cnc p {
	text-align: center;
	}

.cnc h4 { 
   position: absolute; 
   top: -8px; 
   left: 18px; 
   width: 100%; 
   color: white; 
}

.cnc h5 { 
   position: absolute; 
   top: 160px; 
   left: 18px; 
   width: 100%; 
   color: white;
   font-size: 18px;
}


div.fttext {
	margin: auto;
	position: absolute;
	top: -60px;
	text-align: center;
	width: 100%;
}
div.fttext p {
	text-align: center;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
@media (max-width: 768px) {
	div.fttext {
	top: -23px;
	}
}
/* New Small Buckets */

#newtriangle-bottomright-white { width: 0; height: 0; border-bottom: 16px solid white; border-left: 16px solid transparent; }

.newsmall-bucket{
	display: block;
	background-color: white;
	width: 255px;
	height: 150px;
	margin-bottom: 20px;
	float: left;margin-left:0px;margin-right: 20px;
	color:black;
	font-size: 13px;
}
.two-col-layout .newsmall-bucket{
	width: 236px; 
}
.newsmall-bucket #newtriangle-bottomright-white{
	position: relative;
right: -235px;
bottom: 21px;
}
.newsmall-bucket:hover{text-decoration: none;color:black;}
.newsmall-bucket h6{
background-color: #555;
color: #FFF;
font-family: "ropa_sansregular";
font-size: 20px;
font-weight: 400;
line-height: 20px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
position: relative;
text-rendering: optimizelegibility;
text-shadow: #000 1px 0px 1px;

	 
}
.newsmall-bucket:hover h6{
	background-color: #D6202A;
	 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.newsmall-bucket p{margin: 3px;line-height: 15px;}
.newsmall-bucket h3{
	color: #808080;
	display: block;
	font-family: "ropa_sansregular";
	font-size: 16px;
	line-height: 15px;
	text-transform: uppercase;
	width: 245px;
	margin: -11px 3px 3px 3px;

}

span.headinglike{
	color: #D6202A;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 26px;
	
	margin: 10px 0px;
	font-family: "ropa_sansregular";
	font-weight: normal;
	text-rendering: optimizelegibility;
}

form.tds-cookie {
	background-color: #eeeeee;
    border: 1px solid #bbbbbb;
    width: 100%;
    padding: 10px 10px;	
}


#paypal-sample-request {
	text-align: center;
}
#paypal-sample-request .shipperOption {
	display: inline-block;
	width: 44%;
	margin: 0 2.5% 15px;
	border: 1px solid #ccc;
	height: 220px;
	vertical-align: top;
	background: #e5e5e5;
	padding: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#paypal-sample-request .shipperOption .heading {
	font-size: 18px;
	font-weight: bold;	
}
#paypal-sample-request .shipperOption .input {
	
}
#paypal-sample-request .shipperOption .input label {
	cursor: default;
	font-size: 11px;
	margin-bottom: 4px;
	line-height: 1.1em;
}
#paypal-sample-request .shipperOption .input input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 26px;
	margin-bottom: 1em;
}
#paypal-sample-request .shipperOption .gray-button {
	cursor: pointer;	
	margin: 0 auto;
}

.galleryNew {
	background: #EEE;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #BBB;
}
.galleryNew .mainImg {
	margin: 0 0 30px;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 20px;
	text-align: center;
}
.galleryNew .mainImg img {
	display: block;
	margin: 0 auto 12px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.galleryNew .mainImg .caption {
	font-size: 15px;
	line-height: 1.2em;
	font-weight: bold;
}
.galleryNew .mainImg .relMkt,
.galleryNew .mainImg .relPrd {
	font-size: 10px;
	text-transform: uppercase;
	color: #949494;
}
.galleryNew .mainImg .relMkt span,
.galleryNew .mainImg .relPrd span {
	font-size: 13px;
	text-transform: none;
	color: #212121;
}
.galleryNew .thumbs {
	text-align: center;
}
.galleryNew .thumbs img {
	margin: 0 6px 12px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 23%;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}
.galleryNew .thumbs img:hover,
.galleryNew .thumbs img.active {
	cursor: pointer;
	border: 1px solid #D42331;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}










@media only screen and (max-width: 767px) {
	#paypal-sample-request .shipperOption {
		width: 80%;
		margin: 0 2.5% 15px;
	}
	.galleryNew .mainImg { text-align: left; }
	.galleryNew .thumbs img { width: 40% }

}
/*Our Team*/
.employgal {
	width: 100%;
	margin-bottom: 30px;
	margin-right: -11px;
}
.employgal img {
	width: 9%;
	margin: 0 10px 10px 0;
	float: left;
}
.infographic {
	margin-bottom: 30px;
}
.infographic img {
	width: 100%;
}
.introtxt {
	margin-bottom: 30px;
}
.employgal img:nth-child(10) {
    margin-right: 0;
}
@media only screen and (max-width: 767px) and (min-width: 450px) {
	.employgal img {
    width: 46.6%;
    margin: 0 -3px 10px 8px;
	}
}
@media (max-width: 450px) {
	.employgal img {
	width: 100%;
	}
}

/* Additions by Rachel */
#migx-sandbox {
	padding: 40px 0;
}
.item {
	text-decoration: none !important;
	text-align: center;
	width: 22%;
	margin:0 auto 20px;
	padding:0 1.5%;
	float: left;
}
.item:hover {
	color:#D6202A;
}
.item img,
.item p {
	margin:0 auto
}
.item h4 {
	margin:15px auto 10px;
}