/* ===============================================
SITE: Regal Plastics

--------------------------------------------------
AUTHOR(S): 
	mbixby@topspotims.com
=================================================*/

/* == Reset=================== */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;letter-spacing: 0.1px;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
.clearfix {
  zoom: 1;
}
.clearfix:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
body {
	background: url(../images/body-bg.png) repeat-x;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	}
	
#main-wrapper {
	width: 960px;
	margin: 0 auto;
	}
/* -==- Header -==========- */
#header {
	height: 118px;
	position: relative;
	}
a#logo {
	z-index: 2;
	position: relative;
	width: 194px !important;
	height: 87px !important;
	display: block !important;
	background: url(../images/logo.png) no-repeat !important;
	text-indent: -9999px !important;
	outline: 0 !important;
	margin-top: 17px !important;
	float: left !important;
	}
span.logoShadow {
	position: absolute;
	top: 0px;
	left: -80px;
	background: url(/images/bg-logoShadow.png) 0 0 no-repeat;
	width: 378px;
	height: 153px;
}
p#phone-num {
	font-size: 24px;
	font-weight: bold;
	float: right;
	clear: right;
	color: #ffffff !important;
	margin: 10px 50px 0 0;
	text-shadow: 0 0 3px #000;
	}
p#phone-num-alt {
	font-size: 12px;
	color: #FFF;
	position: absolute;
	right: 320px;
	top: 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.3;
	text-shadow: 0 0 3px #000;
	}
/* -==- Search Form -==========- */
#ajaxSearch_form {
	float: right;
	clear: right;
	overflow: auto;
	margin: 10px 20px 0 0;
	}
	#ajaxSearch_form input {
		display: block;
		float: left;
		outline: 0;
		border: 0;
		padding: 0;
		}
	#ajaxSearch_form #ajaxSearch_input {
		width: 174px;
		height: 27px;
		background: url(../images/search-input.png) no-repeat;
		margin-right: 1px;
		font-size: 12px;
		color: #1967b1;
		padding: 5px 10px;
		}
	#ajaxSearch_form #ajaxSearch_submit {
		width: 21px;
		height: 37px;
		text-indent: -9999px;
		outline: 0;
		background: url(../images/search-submit.png) no-repeat;
		cursor: pointer;
		line-height: 16px;
		}
/* -==- Global-Nav -==========- */
#global-nav {
	float: right;
	}
	#global-nav li {
		float: left;
		background: url(../images/global-nav-li-body.png) repeat-x;
		height: 21px;
		padding-top: 8px;
		}
	#global-nav li.first { background: url(../images/global-nav-li-first.png) no-repeat; }
	#global-nav li.last { background: url(../images/global-nav-li-last.png) right top no-repeat; }		
		#global-nav li a {
			font-size: 10px;
			color: #1967b1;
			font-weight: bold;
			text-transform: uppercase;
			display: block;
			padding: 0 5px;
			text-decoration: none;
			border-right: 1px solid #1967b1;
			}
		#global-nav li a:hover { text-decoration: underline; }
		#global-nav li.first a { padding-left: 18px; }		
		#global-nav li.last a { padding-right: 18px; border-right: none; }

/* -==- Primary-Nav -==========- */		
#primary-nav {
	height: 54px;
	}
	#primary-nav li.lvl1 {
		float: left;
		position: relative;
		padding-right: 2px;
		height: 54px;
		background: url(../images/primary-nav-divider.png) right center no-repeat;
		}
	#primary-nav li.lvl1.last { background: none; }
		#primary-nav li.lvl1 a.lvl1 {
			color: #292929;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			display: block;
			float: left;
			text-transform: uppercase;
			height: 37px;
			padding: 17px 19px 0 19px;
			}
	#primary-nav li.lvl1 a.lvl1:hover,
	#primary-nav li.hover a.lvl1 { color: #1764b2; background: url(../images/primary-nav-a-hover-lvl1.png) repeat-x; }
			#primary-nav li.lvl1 a.lvl1 span {
				font-size: 11px;
				font-weight: normal;
				display: block;
				}
#primary-nav ul {
	position: absolute;
	top: 53px;
	background: url(../images/primary-nav-ul-background.png) repeat-x;
	padding: 5px 10px;
	display: none;
	border: 2px solid #fff;
	}
#primary-nav li#id20 ul,
#primary-nav li#id107 ul,
#primary-nav li#id118 ul {
	position: absolute;
	top: 53px;
	background: url(../images/primary-nav-ul-background.png) repeat-x;
	width: 600px;
	padding: 5px 10px;
	}
#primary-nav li#id107 ul {left: 0px;}
#primary-nav li#id118 ul { right: -4px; }
	#primary-nav li.lvl2 {
		float: left;
		height: 30px;
		width: 200px;
		background: url(../images/primary-nav-lvl2-divider.png) bottom center no-repeat;
		}
		#primary-nav li.lvl2 a.lvl2 {
			font-size: 10px;
			color: #2c2c2c;
			text-decoration: none;
			text-transform: uppercase;
			display: block;
			height: 20px;
			padding: 10px 0 0 0;
			font-weight: 600;
			}
			#primary-nav li.lvl2 a.lvl2:hover { color: #1764b2; }
#primary-nav li ul{
	z-index: 1000;
	}
/* -==- Secondary-Nav -==========- */
#sidebar-left h2 a {
	font-size: 18px;
	color: #FFF;
	background: url(../images/secondary-nav-title-bg.png) repeat-x;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 5px;
	}	
	#sidebar-left h2 a span {
		display: block;
		font-size: 16px;
		font-weight: normal;
		}
#secondary-nav {
	padding: 1px;
	border: 1px solid #c1c1c1;
	background: #d0d0d0;
	padding-bottom: 0;
	margin-bottom: 15px;
	}
	#secondary-nav li {	border-bottom: 1px solid #d0d0d0; }
	#secondary-nav a {
		display: block;
		background: url(../images/secondary-nav-a-bg.png) repeat-x;
		font-size: 12px;
		color: #2c2c2c;
		text-decoration: none;
		height: 19px;
		padding: 6px 0 0 5px;
		font-weight: 600;
		}
		#secondary-nav li.lvl1 a.active { 
		color: white;
		background: #1a68b3;
		border: 1px solid #ccc;
		/* border-radius: 4px; */
		box-shadow: /*0 9px 9px -6px #7CA9D4,*/ inset 0 -5px 10px #8CB5DD;
	}
		
#secondary-nav ul {
	background: #FFF;
	border-top: 2px solid #d0d0d0;
	}
	#secondary-nav a.lvl2 {
		background: url(../images/secondary-nav-ul-arrow.png) left center no-repeat;
		padding-left: 20px;
		}
	#secondary-nav li.lvl2 a {font-size:11px; font-weight:normal;}
	#secondary-nav li.lvl3 a {font-size: 11px;font-style: italic;font-weight: bold;}
#secondary-nav ul ul {}
	#secondary-nav li.lvl3 { border: none; }
		#secondary-nav a.lvl3 {
			background: #f2f2f2;
			padding-left: 25px;
			}
			#secondary-nav li.lvl3 a.active {
				background: #1665b2;
				color: #FFF;
				}
/* -==- Banner Home -==========- */
#banner-home {
	width: 940px;
	height: 260px;
	position: relative;
	background: url(../images/banner-home-bg.png) no-repeat;
	margin-top: 7px;
	padding-bottom: 22px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	}
#hero_images li {
	position: relative;
	height: 250px;
	display: block;
	}
.hero_text{
	position: absolute;
	right: 50px;
	text-align: right;
	text-transform: uppercase;
/* 	line-height: 105%; */
	top: 95px;
	background-color: #c6c6c6;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #FFF; 
	padding: 6px 5px 6px 10px;

	}
	.hero_text h3{
		font-size: .938em;
		}
	.hero_text p{
		font-size: .875em;
		}

/*
#hero_images li img {
	display: block;
	}
*/
#nextBtn a, #prevBtn a{
	width: 33px;
	height: 69px;
	display: block;
	position: absolute;		
	top: 90px;
	text-indent: -9999px;
	line-height: 0;
	}
#nextBtn a{
	background: url("../images/slider-right.png") no-repeat scroll left top;
	height: 69px;
	width: 33px;
	right:10px;
	}
#prevBtn a{
	background: url("../images/slider-left.png") no-repeat scroll left top;
	height: 69px;
	width: 33px;
	left: 10px;
	}
	
/* -==- Home Contents -==========- */
#home-content {
/*	overflow: auto;
*/	margin-bottom: 20px;
}
#home-left {
	float: left;
	width: 359px;
	background: url(../images/home-content-bg.png) no-repeat;
	margin-right: 11px;
	}
	#home-left h1 {
		font-size: 24px;
		font-weight: bold;
		color: #004c93;
		margin: 27px 0 10px 10px;
		}
	#home-left h3 {
		font-size: 16px;
		margin: 0 0 10px 10px;
		}
	#home-left p {
		font-size: 13px;
		color: #2c2c2c;
		margin: 10px;
		line-height: 1.3;
		}
	#home-left ul {
		font-size: 12px;
		margin-left: 25px;
		list-style: disc;
		color: #000;
		}
		#home-left li {
			margin-bottom: 5px;
			}
	#home-left #rfq-button, #home-left #send-photos, #home-left #specials {
		display: block;
		text-indent: -9999px;
		outline: 0;
		}
	#home-left #rfq-button {
		width: 320px;
		height: 55px;
		margin: 0 auto 15px auto;
		background: url(../images/rfq-button-home.jpg) no-repeat;
		}
		#home-left #rfq-button:hover { background-position: 0 -55px; }
	#home-left #send-photos {
		width: 166px;
		height: 71px;
		float: left;
		background: url(../images/send-photos-button.jpg) top left no-repeat;
		margin-right: 10px;
		}
		#home-left #send-photos:hover { background-position: 0 -71px; }
	#home-left #specials {
		width: 166px;
		height: 69px;
		float: left;
		background: url(../images/specials-button.jpg) no-repeat;
		}
#home-right {
	float: left;
	width: 589px;
	}
	
/* -==- Home Buckets -==========- */	
	.bucket {
		width: 180px;
		float: left;
		margin-right: 20px;
		}
		.bucket div {
			border: 2px solid #cdcdcd;
			padding: 5px;
			font-size: 13px;
			line-height: 1.2;
			overflow: auto;
			}
	.bucket .more { color: #1664af; float: right; }
	.bucket .more:hover { color: #ac5b10; }
		
	#bucket-3 {
		margin-right: 0;
		}
	.bucket-image {
		width: 180px;
		height: 275px;
		display: block;
		text-indent: -9999px;
		outline: 0;
		margin-bottom: 6px;
		}
	#bucket-1 .bucket-image { background: url(../images/bucket-1.jpg) no-repeat; }
		#bucket-1 .bucket-image:hover { background: url(../images/bucket-1-hover.jpg) no-repeat; }
	#bucket-2 .bucket-image { background: url(../images/bucket-2.jpg) no-repeat; }
		#bucket-2 .bucket-image:hover { background: url(../images/bucket-2-hover.jpg) no-repeat; }
	#bucket-3 .bucket-image { background: url(../images/bucket-3.jpg) no-repeat; }
		#bucket-3 .bucket-image:hover { background: url(../images/bucket-3-hover.jpg) no-repeat; }

/* -==- Sidebar Left -==========- */
#sidebar-left {
	float: left;
	width: 190px;
	}

/* -==- Content -==========- */
#content-wrapper {
	margin-top: 15px;
	padding-bottom: 20px;
/* 	overflow: auto; */
	}
.three-col .content {
	float: left;
	width: 544px;
	padding: 0 18px;
	}
.three-col.product-layout .content {
	float: left;
	width: 734px;
	padding: 0 18px;
	}
.two-col .content {
	float: left;
	width: 752px;
	padding-left: 18px;
	}
	.thank-you .content {
	float: left;
	width: 752px;
	padding-right: 18px;
	min-height: 520px;
	}
.one-col .content {
/* 	overflow: auto; */
	width: 940px;padding: 0 10px;}
.content h1 {
	background: url(../images/content-h1-bg.png) repeat-x;
	border-bottom: 2px solid #565656;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2c2c2c;
	height: 25px;
	padding: 13px 0 0 10px;
	margin-bottom: 10px;
	/* new style overrides */
	box-shadow: 0 11px 10px -7px #777;
	border: 1px solid #CCC;
	}
.content h2 {
	font-size: 18px;
	color: #004c93;
	font-weight: bold;
	margin-bottom: 10px;
	}
.content h3 {
	font-size: 14px;
	color: #242527;
	font-weight: bold;
	margin-bottom: 8px;
	}
.content p {
	font-size: 14px;
	color: #242527;
	margin-bottom: 10px;
	line-height: 1.3;
	padding: 0 10px;
	}
.content ul {
	color:#242527;
	list-style:	disc outside;
	margin: 0 0 10px 30px;
	}
.content ul li{
	font-size: 14px;
	color: #242527;
	margin-bottom: 5px;
	line-height: 1.3;
	}
a   {
	color: #1663b1;
	text-decoration: none;
	}
	
table.sample {
	border-width: 2px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.sample th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.sample td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
/* -==- Thank You Page -==========- */

.thank-you-content {
    background-color: #666666;
    border: 1px solid;
    float: left;
    height: 371px;
    padding-left: 18px;
    padding-right: 18px;
    width: 714px;
	}
.thank-you-content h1 {
	background: url(../images/content-h1-bg.png) repeat-x;
	border-bottom: 2px solid #565656;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2c2c2c;
	height: 25px;
	padding: 13px 0 0 10px;
	margin-bottom: 10px;
	/* new style overrides */
	box-shadow: 0 11px 10px -7px #777;
	border: 1px solid #CCC;
	}
.thank-you-content h2 {
    color: #489CFF;
    font-size: 18px;
    font-weight: bold;
    margin: 10px;
    text-align: center;
	}
.thank-you-content h3 {
	font-size: 14px;
	color: #242527;
	font-weight: bold;
	margin-bottom: 8px;
	}
.thank-you-content p {
	font-size: 13px;
	color: #FFFFFF;
	margin-bottom: 10px;
	line-height: 1.3;
	}


.thank-you-social {
	background-color: #fefefe;
	border: 1px solid #ddd;
	padding: 35px 50px;
	border-radius: 10px;
	margin: 25px 50px 50px;
	box-shadow: inset 0px 3px 10px #ddd;
}
.thank-you-social h2 {
	color: #489CFF;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	text-align: center;
	padding-bottom: 25px;
	}
.thank-you-social > p {
	font-size: 13px;
	color: #777;
	margin-bottom: 10px;
	line-height: 1.5;
	padding: 0 25px 25px;
	border-bottom: 1px solid #f1f1f1;
	}
.thank-you-social .outlets {
	margin: 25px 0 0;	
}
.thank-you-social .outlets .left {
	display: block;
	position: relative;
	float: left;
	width: 50%;
}
.thank-you-social .outlets .right {
	display: block;
	position: relative;
	float: left;
	width: 50%;
}
.thank-you-social .outlets .outlet {
	background: #F9F9F9;
	border: 1px solid #DDD;
	margin-bottom: 20px;
}
	.thank-you-social .outlets .outlet img {
		background: #fff;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 2px #bbb;
		-moz-box-shadow: 0 1px 2px #bbb;
		box-shadow: 0 1px 2px #bbb;
		padding: 3px;
		width: 50px;
		height: 50px;
		float: left;
		margin: 10px;
	}
	.thank-you-social .outlets .outlet img.icon {
		width: 20px;
		height: 20px;
		padding: 0;
		border: 0;
		box-shadow: 0 0 0 transparent;
		margin: 2px 8px 8px 0;
	}
	.thank-you-social .outlets .outlet p {
		color: #666;
		font-size: 11px;
		line-height: 1.5;
		clear: left;
		margin: 0 12px 1em;
	}
	.thank-you-social .outlets .outlet p.title {
		margin: 12px 0 10px;
		color: #404040;
		font: bold 15px/18px arial,sans-serif;
		clear: none;
	}
			.thank-you-social .outlets .outlet p.title a { color: #404040; text-decoration: none;	}
			.thank-you-social .outlets .outlet p.title a:hover { color: #1663b1; text-decoration: none;	}
	.thank-you-social .outlets .outlet a.button {
		font: 13px normal arial,sans-serif;
		color: #404040;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		box-shadow: 0 1px 0 rgba(0,0,0,.1);
		background-color: #fff;
		border-radius: 2px;
		min-width: 54px;
		outline: 0;
		padding: 5px 8px;
		display: inline-block;
		float: right;
		margin: 0 10px 10px;
		border: 1px solid #d9d9d9;
		border: 1px solid rgba(0,0,0,.15);
	}
	.thank-you-social .outlets .outlet a.button:hover {
		border: 1px solid #b8b8b8;
	}
.thank-you-social .outlets #blogOutlet {
	margin-right: 10px;
}
.thank-you-social .outlets #fbOutlet {
	margin-left: 10px;	
}
.thank-you-social .outlets #gpOutlet {
	margin-left: 10px;
	background: #fff;	
}
	.thank-you-social .outlets #gpOutlet > div {
		margin: -1px 0 0 -1px !important;
		width: 265px !important;
		height: 117px !important;	
	}
		.thank-you-social .outlets #gpOutlet > div > iframe{
			width: 256px !important;
			height: 117px !important;
		}

#contact.project label {
    position: absolute;
}

#contact.project input {
    height: 30px;
    padding: 0 0 0 8px;
    background: #fff;
    border: 2px solid #ddd;
    border-radius: 4px;
    width: 90%;
    margin: 20px 0 5px 0;
}

#contact.project div {
    display: inline-block;
    margin: 10px 12px;
    width: 30%;
}
#contact.project div.files {
    display: inline-block;
    margin: 10px 12px;
    width: 100%;
    height: 80px;
}
#contact.project div.comments {
    display: inline-block;
    margin: 10px 12px;
    width: 100%;
}
#contact.project div.comments textarea{
    display: inline-block;
    margin: 20px 12px 0 0;
    width: 90% !important;
    max-width: none;
}
#contact.project div.location {
    display: inline-block;
    margin: 16px 12px;
    width: 50%;
    padding: 0;
}
#contact.project div.location select{
    margin: 20px 12px 0px 0px;
    width: 60%;
    border: 1px solid #ddd;
}
/* -==- Sidebar Right -==========- */
#sidebar-right {
	float: left;
	width: 190px;
	}
#rfq-btn {
	display: block;
	width: 190px;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	padding: 15px 0 0 0;
	background: url(../images/rfq-button.png) no-repeat;
	margin-bottom: 15px;
	}
	#rfq-btn:hover { background-position: bottom center; }
.content #quick-contact {
    display: block;
    width: 100%;
    border: none;
    border-top: none;
    background: #FBFBFB;
    margin-bottom: 40px;
    border-bottom: 2px solid #024E9B;
    padding-bottom: 20px;
    position: relative;
}
#contact.project {
    display: block;
    width: 920px;
    border: none;
    border-top: none;
    background: #FBFBFB;
    margin-bottom: 40px;
    border-bottom: 2px solid #024E9B;
    padding-bottom: 20px;
    position: relative;
}
.content #quick-contact textarea {
    width: 94%;
    height: 73px;
    background: #fff;
    padding: 8px;
    border: 2px solid #ddd;
    border-radius: 4px;
}
#contact.project textarea {
    width: 94%;
    height: 73px;
    background: #fff;
    padding: 8px;
    border: 2px solid #ddd;
    border-radius: 4px;
}
#quick-contact {
	border: 2px solid #c1c1c1;
	border-top: none;
	background: url(../images/quick-contact-bg.png) repeat-x;
	margin-bottom: 20px;
	}
	#quick-contact em {
		font-size: 10px;
		display: block;
		margin-bottom: 5px;
		text-align: center;
		}
		label.comment {
    font-family: Arial, sans-serif;
    color: #8A8A8A;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0 0 20px;
}
	.content #quick-contact input, #quick-contact textarea {display:inline-block;margin: 10px 12px;width: 28%;      height: 30px;      padding: 0 0 0 8px;background: #fff;border: 2px solid #ddd;border-radius: 4px;}
	#quick-contact input, #quick-contact textarea {
		display: block;
		width: 170px;
		height: 30px;
		/*text-transform: uppercase;*/
		font-size: 11px;
		font-weight: bold;
		padding: 0 0 0 8px;
		margin: 0 auto 10px auto;
		border: 0;
		background: url(../images/quick-contact-input.png) no-repeat;
		font-family: Arial, sans-serif;
		color: #8A8A8A;
		}
	#quick-contact textarea {
		width: 162px;
		height: 73px;
		background: url(../images/quick-contact-textarea.png) no-repeat;
		padding: 8px;
		}
	#quick-contact input.submit {
		width: 90px;
		height: 26px;
		float: right;
		background: url(../images/quick-contact-submit.png) no-repeat;
		text-indent: -9999px;
		outline: 0;
		margin-right: 4px;
		cursor: pointer;
		}
		
#sidebar-right .link {
	margin: 0 auto;
	display: block;
	text-indent: -9999px;
	outline: 0;
	}
	#photos-sidebar-right {
		width: 166px;
		height: 127px;
		background: url(../images/send-photos-sidebar.png) no-repeat;
		margin-bottom: 6px;
		}
	#specials-sidebar-right {
		width: 166px;
		height: 69px;
		background: url(../images/specials-button.jpg) no-repeat;
		}
.content div#fileDiv {
    width: 10%;
    display: inline-block;
    position: absolute;
    margin-top: 4px;
    right: 26px;
    top: 72px;
}
/* -==- Contact Styles -==========- */
.valid,
#contact .valid,
#quick-contact .valid{
	display: none !important;
}

#contact {
	position: relative;
	z-index: 100;
	width: 335px;
	background: #dcdcdc;
	border: 1px solid #1967b2;
	padding: 10px;
	float: left;
	}
	#contact em {
		font-size: 12px;
		color: #6a6a6a;
		margin-bottom: 10px;
		display: block;
		}
	#contact .req { color: #D00; }
	#contact label {
		color: #6a6a6a;
		display: block;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 0px;
		}
	#contact input, #contact textarea {
		width: 320px;
		max-width: 320px;
		background: #FFF;
		border: 1px solid #1967b2;
		font-family: Arial, sans-serif;
		font-size: 13px;
		padding: 6px;
		margin-bottom: 10px;
		}
	#contact textarea {
		height: 91px;
		}
	#contact select {
		width: 148px;
		height: 29px;
		margin-right: 10px;
		margin-bottom: 12px;
		background: #FFF;
		border: 1px solid #1967b2;
		font-family: Arial, sans-serif;
		font-size: 13px;
		padding: 4px 6px;
	}	
	#contact input[type=checkbox] {
		display: inline;
		width: auto;
		vertical-align: middle;
		top: 0px;
		position: relative;
		margin-bottom: 5px;	
		padding: 0;
		border: 0;
	}
		#contact.project input[type=checkbox] {
		display: inline-block;
		width: auto;
		vertical-align: middle;
		top: 0px;
		position: relative;
		margin-bottom: 5px;
		padding: 0;
		border: 0;
		margin: 0 0 0 90px;
	}
	#contact span.checkboxLabel {
		font-size: 14px;
		font-style: oblique;
		clear: right;
		color: #6a6a6a;
		padding-left: 1em;
	}	
	#contact div{
		overflow: auto;
	}
		
	#contact div label {
		float: left;
		width: 40%;
		}
		#contact div label.labelWidth{
			width:52%;
		}
		#contact div label.specialPad {
			float: left;
			width: 48%;
			}
	#contact div input {
		width: 148px;
		height: 15px;
		float: left;
		margin-right: 10px;
		margin-bottom:12px;
		}
	#contact div input.last {
		margin-right: 0;
		}
	#contact.project .submit {
		width: 90px;
		height: 26px;
		padding: 0;
		margin: 0;
		border: none;
		text-indent: -9999px;
		line-height: 0;
		cursor: pointer;
		float: right;
		background: url(../images/contact-submit.jpg) no-repeat;
		}
	#contact .submit {
		width: 90px;
		height: 26px;
		padding: 0;
		margin: 0;
		border: none;
		text-indent: -9999px;
		line-height: 0;
		cursor: pointer;
		float: right;
		background: url(../images/contact-submit.jpg) no-repeat;
		}
	#contact.project div.file {
		background: none;
		border: none;
		overflow: hidden;
		margin: 30px 80px 0;
	}
	#contact div.file {
		background: #FFF;
		border: 1px solid #1967b2;
		overflow: hidden;
		margin-bottom: 12px;
	}
	#contact div.file input {
		background: #fff;
		border: 1px solid #fff;
		border-style: hidden;
		margin: 0;
		width: 320px;
		height: 22px;
	}
	#contact.project div.file input {
		background: none;
		border: 1px solid #fff;
		border-style: hidden;
		margin: 0;
		width: 320px;
		height: 22px;
	}
	p.error {
		display: block;
		padding: 5px;
		border: 1px solid #F00;
		background: #ffe6e6;
		color: #D00;
		font-size: 12px;
	}
/* -==- Sitemap -==========- */
#landing-buckets {

	}
	#landing-buckets div {
		width: 255px;
		height: 90px;
		float: left;
		position: relative;
		margin-right: 17px;
		}
	#landing-buckets .landing-img {
		width: 70px;
		height: 65px;
		float: left;
		margin: 0 5px 0 0;
		}
	#landing-buckets a img {
		border: 1px solid #999;
/* 		float: left; */
/* 		margin: 0 5px 0 0; */
		width: 65px;
}
	.content #landing-buckets h2 {
		margin-bottom: 0;
		color: #2c2c2c;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 3px;
/* 		display: block; */
/* 		float: left; */
/* 		float: left; */
		}
	.content #landing-buckets p {
		font-size: 11px;

		}
	#landing-buckets h2 a {
		color: #2c2c2c;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 3px;
/* 		display: block; */
/* 		float: left; */
		}
	#landing-buckets .more {
		color: #1664af;
		font-size: 10px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		}
		
/*---============================---*/
#added-buckets {

	}
	#added-buckets div {
		width: 255px;
		height: 125px;
		float: left;
		position: relative;
		margin-right: 17px;
		}
	#added-buckets .landing-img {
		width: 70px;
		height: 65px;
		float: left;
		margin: 0 5px 20px 0;
		}
	#added-buckets img {
		border: 1px solid #999;
/* 		float: left; */
/* 		margin: 0 5px 0 0; */
		}
	.content #added-buckets h2 {
		margin-bottom: 0;
		color: #2c2c2c;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 3px;
/* 		display: block; */
/* 		float: left; */
/* 		float: left; */
		}
	.content #added-buckets p {
		font-size: 11px;

		}
	.content #added-buckets strong{
	font-size:11px;
	font-weight:bold;
	}
	#added-buckets h2{
		color: #2c2c2c;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 3px;
/* 		display: block; */
/* 		float: left; */
		}
	#added-buckets .more {
		color: #1664af;
		font-size: 10px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		}
		

/* -==- Footer -==========- */
#footer-wrapper {
	height: 207px;
	background: url(../images/footer-wrapper-bg.png) repeat-x;
	clear: both;
	}
#footer {
	width: 960px;
	margin: 0 auto;
	position: relative;
	}
	
#credits{
	color: #fff;
	font-size: 12px;
	position: absolute;
	right: 6px;
	top: 163px;
}		

	#credits a{
		color: #efefef;
		text-decoration: underline;
	}

#footer-nav {
	float: right;
	margin-top: 10px;
	}
	#footer-nav li {
		float: left;
		}
		#footer-nav li a {
			font-size: 10px;
			color: #FFF;
			display: block;
			float: left;
			text-decoration: none;
			border-right: 1px solid #FFF;
			padding: 0 6px;
			text-transform: uppercase;
			font-weight: bold;
			}
		#footer-nav li.last a { border-right: none; }
		#footer-nav li a:hover { text-decoration: underline; }
#company-name {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
	float: left;
	text-transform: uppercase;
	}
	#company-name span {
		font-size: 14px;
		font-weight: normal;
		display: block;
		}
#hq {
	float: left;
	clear: left;
	font-size: 11px;
	margin-top: 10px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 1.1;
	}
/*	#hq span {
		font-weight: bold;
		text-decoration: underline;
		display: block;
		padding-bottom: 3px;
		font-size: 12px;
		}
*/		
#locations {
	float: left;
	margin-left: 30px;
	}
/*	#locations span {
		font-weight: bold;
		text-decoration: underline;
		display: block;
		margin-top: 10px;
		margin-bottom: 3px;
		color: #FFF;
		text-transform: uppercase;
		line-height: 1.1;
		font-size: 12px;
		}
*/
#locations p {
	font-size: 11px;
	margin-bottom: 5px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 1.1;
	float: left;
	margin-right: 15px;
	}
#locations div {
	margin-bottom: 5px;
	overflow: auto;
	}
	
/* -==- Sitemap -==========- */
ul#sitemap ul {
	margin-left: 35px;
	list-style: disc;
	}
	ul#sitemap ul li a {
		color: #333;
		font-weight: normal;
		}
	ul#sitemap ul ul {
		list-style: circle;
		}
	ul#sitemap a {
		font-size: 14px;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		}
		ul#sitemap a:hover {
			text-decoration: underline;
			}
			
/* Tradname Reference Table */
#reference {
	font-size: 11px;
	height: 550px;
	overflow-y: scroll;
	display: block;
	}
#reference th {
	border: 1px solid #bbb;
	font-size: 14px;
	padding: 10px 0;
	background: #666;
	color: #FFF;
	}
#reference td {
	padding: 3px;
	border: 1px solid #999;
	line-height: 1.3;
	vertical-align: middle;
	}
#reference tr {
	background: #FFF;
	}
#reference tr:nth-child(2n) {
	background: #DDD;
	}
#reference tr:nth-child(25n) {
	border: 3px solid #3155ca;
	}
	


.msds-chart {
	margin-bottom: 10px;
	}			
.msds-chart td {
	border: 1px solid #999;
	font-size: 11px;
	padding: 4px;
	vertical-align: middle;
	}
.msds-chart td:nth-child(3n), .msds-chart td:nth-child(3n-1) {
	background: #DDD;
	}
.msds-chart td.header {
	text-transform: uppercase;
	text-align: center;
	background: #666;
	padding: 5px 0;
	color: #FFF;
	}
	p.contact-callout {
        border: 1px solid #b0b0b0;
        clear: both;
        color: #393939;     /* adjust accordingly */
        font-size: 12px;  /*adjust accordingly*/
        font-weight: 700;
        line-height: 1.2;
        padding: 0.5em;
        text-align: center;
        width: 80%;
        margin: 15px 20px 10px;
        display: block;
        margin: 0 auto;
}
        p.contact-callout a.emphasis {
               color: #000;
               display: block;
               text-decoration: underline;
               text-transform: uppercase;
        }
#socialBar {width: 55px; list-style: none;}
#socialBar li {padding: 0; margin: 0; float: left; width: 16px; margin-right: 2px;}
#socialBar li a {display: block; background-image: url(../images/social/socialtoolbar.png);background-repeat: no-repeat; height: 16px;}
#socialBar li a.emailButton {background-position:0px 0px;}
#socialBar li a:hover.emailButton {background-position:0px -16px;}
#socialBar li a.printButton  {background-position:-19px 0px;}
#socialBar li a:hover.printButton  {background-position:-19px -16px;}
#socialBar li a.twitterButton {background-position:-38px 0px;}
#socialBar li a:hover.twitterButton {background-position:-38px -16px;}	
.socialLineOne {margin-bottom: 5px;}
.social-bar-container {width: 130px; margin: 0 0 5px 0; padding: 0;}
.social-bar-container span {font-size: small;}

.fb-like-box{
	float:left;
	
}

.g-plus{
	float:right;
}

#polygalInstallation_wrapper{
	margin-top:8px;	
}

a#color-range, a#innovation{
	display:block;
	width:152px;
	margin:0px 0px 20px 20px;
}
a#innovation{
	margin-left:28px;
}

a#color-range img, a#innovation img{
	border:solid 1px #00abd3;
}

p.side-text{
	font-size:10pt;
	color:#333333;
	margin-bottom:8px;
	text-align:center;
}



ul.imageList{
overflow:hidden;
list-style-type:none;
clear:both;
margin:0px;
margin-top:20px;
}
ul.imageList li{
float:left;
margin-right:5px;
}


#footer #socialmedia { 
	position: absolute;
	top: 30px;
	right: 0px;
	display: block;
	width: 150px;
	height: 20px;
}
#footer #socialmedia a { 
	position: relative;
	float: left;
	margin-right: 5px;
	height: 20px;
	width: 20px;
	font-size: 0;
	line-height: 111px;
	color: transparent;
	overflow: hidden;
	border: 0;
	text-decoration: none;
}
	#footer #socialmedia a:hover {
		border: 0;
		text-decoration: none;
		opacity: 0.80;
		filter: alpha(opacity=80);
	}
a#fb {
	background: url(/images/FaceBook-Icon.png) 0 0 no-repeat;
}
a#twitter {
	background: url(/images/twitter-bird-dark-bgs.png) 0 0 no-repeat;
}
a#gplus {
	background: url(/images/gplus-20.png) 0 0 no-repeat;
}
a#linkedin {
	background: url(/images/linkedin-icon.png) 0 0 no-repeat;
}
a#youtube {
	background: url(/images/youtube.png) 0 0 no-repeat;
}
a#pinterest {
	background: url(/images/PinterestIcon.png) 0 0 no-repeat;
}

ul.acrylic li{
	margin-bottom: 0px;
}
.table p{
    color: #242527;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 10px;
}



#spanish-video{
	display:none;
}


ul#language-btns{
	margin:0px;
	padding:0px;
	list-style-type: none;
	overflow:hidden;
	float:right;
}
	ul#language-btns li{
		float:left;
		margin-right:8px;
	}
		ul#language-btns li:last-child{
			margin:0px;
		}
	ul#language-btns li span{
		display:block;
		background: #c0001b; /* for non-css3 browsers */

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0001b', endColorstr='#8c0011'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#c0001b), to(#8c0011)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #c0001b,  #8c0011); /* for firefox 3.6+ */
		border-radius:3px;
		color:#ffffff;
		padding:4px 6px;
		border:solid 1px #860010;
		cursor:pointer;
	}
	ul#language-btns li span:hover, ul#language-btns li span.active{
		background: #d0001e;
		box-shadow:inset 0px 0px 2px #ffffff;
	}


table.comparison {
	max-width: 544px;
	border: 1px solid #222;
	border-collapse: collapse;	
}
	.comparison th, .comparison td {
		border: 1px solid #444;
		padding: 5px 10px;
		font-size: 10px !important;
		text-align: center;	
	}
	.comparison th { vertical-align: middle; }
	.comparison td { width: 25%; }
	.gray { background: #dddddd; }
	.purple { background: #e9ceed; }
	.blue { background: #d2e3ea; }
	.green { background: #d6ffb9; }
	.yellow { background: #ffff9a; }
	.slate { background: #e2e2e2; }
	.pink { background: #ffc8cb; }
	.white { background: #ffffff; }
	.comparison td.first { border-right: 1px dashed #222 !important; }
	.comparison td.last { border-left: 1px dashed transparent !important; }
	.comparison td ul, .comparison td li { margin: 0; padding: 0; list-style-type: none; font-size: 10px !important;}
	
	
	
	
.contentBtn {
	display: inline-block;
	clear: right;
	float: right;
	margin: 9px 0 1em 2em;
	width: auto;
	height: 44px;
	line-height: 44px;
	padding: 0 2em 0 50px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 9px 9px -6px #e5e5e5, inset 0 -5px 10px #efefef;
	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;
}	
.contentBtn:hover {
	border: 1px solid #bbb;
	box-shadow: 0 9px 9px -6px #e5e5e5, inset 0 5px 10px #efefef;
	-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;
}	
.contentBtn.pdf {
	background: #fff url(/assets/images/pdf-icon.png) 1px 4px no-repeat;
}	
.contentBtn.install {
	padding-right: 1.5em;
	background: #fff url(/images/install-icon.png) 8px 5px no-repeat;
}	
.contentBtn.submit {
	padding-right: 1.5em;
	background: #fff url(/images/submit-icon.png) 8px 5px no-repeat;
}	
.contentBtn.null {
	padding-left: 2em;
}	
	
	
	
	
	
	
/* ----- NEW FOOTER --------------------------------- */	
#footer-new {
	background: url(../images/footer-wrapper-bg.png) center bottom repeat-x;
	clear: both;
	padding-bottom: 14px;
}
#footer-new .top {
	background: #024e9b;
	border-top: 3px solid #1364b3;
	clear: both;
	box-shadow: inset 0px 2px 10px #1364b3;
}
#footer-new .bottom {
	background: #155fa8;
	clear: both;
}
#footer-new .center {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#footer-new #socialmedia { 
	position: absolute;
	top: 30px;
	right: 0px;
	display: block;
	width: 150px;
	height: 20px;
}
#footer-new #socialmedia a { 
	position: relative;
	float: left;
	margin-right: 5px;
	height: 20px;
	width: 20px;
	font-size: 0;
	line-height: 111px;
	color: transparent;
	overflow: hidden;
	border: 0;
	text-decoration: none;
}
	#footer-new #socialmedia a:hover {
		border: 0;
		text-decoration: none;
		opacity: 0.80;
		filter: alpha(opacity=80);
	}
a#fb {background: url(/images/FaceBook-Icon.png) 0 0 no-repeat;}
a#twitter {background: url(/images/twitter-bird-dark-bgs.png) 0 0 no-repeat;}
a#gplus {background: url(/images/gplus-20.png) 0 0 no-repeat;}
a#linkedin {background: url(/images/linkedin-icon.png) 0 0 no-repeat;}
a#youtube {background: url(/images/youtube.png) 0 0 no-repeat;}
a#pinterest {background: url(/images/PinterestIcon.png) 0 0 no-repeat;}
#footer-new .locations {
	float: left;
	clear: both;
	margin: 20px 0 20px;
	border: 0;
	border-collapse: collapse;
}
#footer-new .locations td {
	vertical-align: top;	
	padding: 8px 20px 0 0;
	color: #fff;
}
#footer-new .locations td,
#footer-new .locations td span {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
}
#footer-new .locations td h5 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 2px;
}
#footer-new .locations td.state {
	padding: 5px 25px 15px 15px;
}
#footer-new .badges {
	display: block;
	width: 960px;
	clear: both;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
}
#footer-new .badges img {
	display: inline-block;
	margin: 0 12px;
	box-shadow: 0 0 10px #014282;
}
#footer-new #credits {
	color: #fff;
	font-size: 11px;
	position: absolute;
	right: 0px;
	top: 22px;
	text-align: right;
}
#footer-new #credits a {
	font-size: 11px;
}

/* Tabs */
.content ul.tabs {
    float: left;
    list-style: none outside none;
    margin: 20px 0 0 5px;
    padding: 0;
    width: 100%;
}
.content ul.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DFDFDF #DFDFDF -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    margin: 0 3px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.content ul.tabs li.active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #83BBE6 #83BBE6 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.content ul.tabs li a {
    color: #6EAEDD;
    display: block;
    font-size: 11px;
    outline: medium none;
    padding: 3px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.content ul.tabs li a:hover {
    background: none repeat scroll 0 0 #CBE2F2;
    color: #FFFFFF;
}
html .content ul.tabs li.active a, html #content ul.tabs li.active a:hover {
    background: none repeat scroll 0 0 #6EAEDD;
    color: #FFFFFF !important;
}
.content .tab_container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #6EAEDD #DFDFDF #DFDFDF;
    border-image: none;
    border-right: 1px solid #DFDFDF;
    border-style: solid;
    border-width: 2px 1px 1px;
    clear: both;
    padding: 20px;
}
.content .tab_container a.gallery img {
    border: 1px solid #E1E1E1;
    margin: 0 5px 5px 0;
    padding: 3px;
}



/* Tabs 2 */
.content span.tabs {
    float: left;
    list-style: none outside none;
    margin: 20px 0 0 5px;
    padding: 0;
    width: 100%;
}
.content span.tabs h3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DFDFDF #DFDFDF -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    margin: 0 3px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.content span.tabs h3.active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #83BBE6 #83BBE6 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.content span.tabs h3 {
    color: #6EAEDD;
    display: block;
    font-size: 11px;
    outline: medium none;
    padding: 3px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.content span.tabs h3:hover {
    background: none repeat scroll 0 0 #CBE2F2;
    color: #FFFFFF;
}
html .content span.tabs h3.active, html #content span.tabs h3.active:hover {
    background: none repeat scroll 0 0 #6EAEDD;
    color: #FFFFFF !important;
}
.content .tab_container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #6EAEDD #DFDFDF #DFDFDF;
    border-image: none;
    border-right: 1px solid #DFDFDF;
    border-style: solid;
    border-width: 2px 1px 1px;
    clear: both;
    padding: 20px;
}
.content .tab_content div.swatches {
    display: inline-block;
    position: relative;

}
.content .tab_content div.swatches img {
    border: 1px solid #E1E1E1;
    margin: 0 14px 5px 0;
    padding: 3px;
}
.content .tab_content div.swatches p {
    position: absolute;
    bottom: 22px;
    width: 74px;
    left: 4px;
    text-align: center;
    padding: 2px 13px;
    background: #fff;
    opacity: .65;
    text-transform: uppercase;
    font-size: 11px;
    color: #000;
    text-shadow: 0px 1px 0px #fff;
}
small {
    font-size: 80%;
}


.homeBuckets {
	display: block;
	clear: both;
	height: 300px;
	margin: 0 auto 10px;
	position: relative;
}
.homeBuckets ul.tabs {
	position: absolute;
	top: 0px;
	margin: 0 30px;
}
.homeBuckets ul.tabs li {
	float: left;
	width: 178px;
	height: 32px;
	margin: 6px -2px 0 0;
	border: 2px solid #ddd;
	background: #f8f8f8;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #004c93;
	-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;
}
.homeBuckets ul.tabs li:hover {
	background: #fff;
	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;
}
.homeBuckets ul.tabs li.active {
	background: #fefefe;
	margin-top: 0px;
	padding-top: 6px;
	color: #a04f00;
	border-bottom: 2px solid #fefefe;
	-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;
}
.homeBuckets .tabContent {
	position: absolute;
	top: 40px;
	border: 2px solid #ddd;
	width: 100%;
	height: 240px;
	background: #fefefe;
	box-shadow: inset 0 0 30px 7px #fefefe;
}
.homeBuckets .tab {
	position: absolute;
	top: 0px;
	width: 90%;
	left: 5%;
	height: 260px;
	display: none;
}
.homeBuckets .tab .active {
	display: block;
}
.homeBuckets .tab img {
	position: absolute;
	top: 40px;
	left: 0;
	width: 300px;
	height:  155px;
}
.homeBuckets .tab p {
	position: absolute;
	top: 36px;
	left: 320px;
	width: 500px;
	font-size: 12px;
	font-weight: 100;
	color: #777777;
	line-height: 2em;
	max-height: 99px;
	overflow: hidden;
}
.homeBuckets .tab a {
	display: block;
	position: absolute;
	top: 160px;
	left: 320px;
	width: 145px;
	height: 32px;
	background: #fdfdfd;
	box-shadow: inset 0 -2px 0 #fff, inset -2px 0 0 #fff, inset 2px 0 0 #fff, inset 0 -10px 20px #ddd, 0 0 11px rgba(0,0,0,0.25);
	text-align: center;
	line-height: 32px;
	color: #1664af;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-shadow: 0 0 2px #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;
}
.homeBuckets .tab a:hover {
	box-shadow: inset 0 2px 0 #fff, inset -2px 0 0 #fff, inset 2px 0 0 #fff, inset 0 10px 20px #ddd, 0 0 11px rgba(0,0,0,0.25);
	-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;
}

.homeContent {
	margin: 0 auto 20px;
	background: transparent;
	box-shadow: inset 0 150px 150px -150px #ccc;
}
.homeContent #home-left {
	float: left;
	width: 400px;
	background: transparent;
	margin-right: 20px;
}
.homeContent #home-left p {
	font-size: 13px;
	color: #2c2c2c;
	margin: 10px;
	margin-top: 33px;
	line-height: 1.5;
}
.homeContent #home-right {
	float: left;
	width: 530px;
	padding-top: 10px;
}
.homeContent #home-right .h3 {
	font-size: 20px;
	font-weight: bold;
	color: #a15102;
	margin: 0 auto 15px;
	display: block;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #aaa;
}
.homeContent #home-right .h3 #rfq-btn {
	display: block;
	width: 190px;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	padding: 15px 0 0 0;
	background: url(../images/rfq-button.png) no-repeat;
	margin-bottom: 0px;
	line-height: 15px;
	margin-top: 3px;
	float: right;
}
.homeContent #home-right .h3 #rfq-btn:hover { background-position: bottom center; }

.homeContent .h4 {
	font-size: 14px;
	font-weight: bold;
	color: #004c93;
	margin: 0 auto 5px;
	display: block;
}
.homeContent #home-right ul {
	font-size: 12px;
	margin-left: 25px;
	list-style: disc;
	color: #2c2c2c;
	line-height: 1.5em;
}



.acrylicBuckets {
	display: block;
	clear: both;
	height: 300px;
	margin: 0 auto 10px;
	position: relative;
}
.acrylicBuckets ul.tabs {
	position: absolute;
	top: 0px;
	margin: 0 30px;
}
.acrylicBuckets ul.tabs li {
	float: left;
	width: 160px;
	height: 32px;
	margin: 6px -2px 0 0;
	border: 2px solid #ddd;
	background: #f8f8f8;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #004c93;
	-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;
}
.acrylicBuckets ul.tabs li:hover {
	background: #fff;
	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;
}
.acrylicBuckets ul.tabs li.active {
	background: #fefefe;
	margin-top: 0px;
	padding-top: 6px;
	color: #a04f00;
	border-bottom: 2px solid #fefefe;
	-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;
}
.acrylicBuckets .tabContent {
	position: absolute;
	top: 40px;
	border: 2px solid #ddd;
	width: 100%;
	height: 240px;
	background: #fefefe;
	box-shadow: inset 0 0 30px 7px #fefefe;
}
.acrylicBuckets .tab {
	position: absolute;
	top: 0px;
	width: 90%;
	left: 5%;
	height: 260px;
	display: none;
}
.acrylicBuckets .tab .active {
	display: block;
}
.acrylicBuckets .tab img {
	position: absolute;
	top: 40px;
	left: 0;
	width: 200px;
	height: 155px;
}
.acrylicBuckets .tab p {
	position: absolute;
	top: 40px;
	left: 222px;
	width: 275px;
	font-size: 11px;
	font-weight: 100;
	color: #777777;
	line-height: 1.75em;
	max-height: 175px;
	overflow: hidden;
}
.acrylicBuckets .tab span {
	color:#000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.75em;
}
.acrylicBuckets .tab a {
	display: block;
	position: absolute;
	top: 195px;
	left: 350px;
	width: 145px;
	height: 32px;
	background: #fdfdfd;
	box-shadow: inset 0 -2px 0 #fff, inset -2px 0 0 #fff, inset 2px 0 0 #fff, inset 0 -10px 20px #ddd, 0 0 11px rgba(0,0,0,0.25);
	text-align: center;
	line-height: 32px;
	color: #1664af;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-shadow: 0 0 2px #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;
}
.acrylicBuckets .tab a:hover {
	box-shadow: inset 0 2px 0 #fff, inset -2px 0 0 #fff, inset 2px 0 0 #fff, inset 0 10px 20px #ddd, 0 0 11px rgba(0,0,0,0.25);
	-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;
}

.acrylicContent {
	margin: 0 auto 20px;
	background: transparent;
	box-shadow: inset 0 150px 150px -150px #ccc;
}
.acrylicContent #home-left {
	float: left;
	width: 400px;
	background: transparent;
	margin-right: 20px;
}
.acrylicContent #home-left p {
	font-size: 13px;
	color: #2c2c2c;
	margin: 10px;
	margin-top: 33px;
	line-height: 1.5;
}
.acrylicContent #home-right {
	float: left;
	width: 530px;
	padding-top: 10px;
}
.acrylicContent #home-right .h3 {
	font-size: 20px;
	font-weight: bold;
	color: #a15102;
	margin: 0 auto 15px;
	display: block;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #aaa;
}
.acrylicContent #home-right .h3 #rfq-btn {
	display: block;
	width: 190px;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	padding: 15px 0 0 0;
	background: url(../images/rfq-button.png) no-repeat;
	margin-bottom: 0px;
	line-height: 15px;
	margin-top: 3px;
	float: right;
}
.acrylicContent #home-right .h3 #rfq-btn:hover { background-position: bottom center; }

.acrylicContent .h4 {
	font-size: 14px;
	font-weight: bold;
	color: #004c93;
	margin: 0 auto 5px;
	display: block;
}
.acrylicContent #home-right ul {
	font-size: 12px;
	margin-left: 25px;
	list-style: disc;
	color: #2c2c2c;
	line-height: 1.5em;
}





.excerpt {
	margin: 0 auto 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid #e5e5e5;
}
.excerpt .thumb {
/*	display: inline-block;
	float: left;
	width: 213px;	
*/}
.excerpt img {
	max-width: 190px;
	height: 125px;
	padding: 4px;
	background: #ddd;
	border: 1px solid #c5c5c5;
	position: relative;
	float: right;
	margin: 0 0 6px 12px;
}
.excerpt h2 {
	clear: left;
	font-family: Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.3;
}
.excerpt a h2 {
	color: #1663b1;
	-webkit-transition: all 0.165s ease;
	-moz-transition: all 0.165s ease;
	-ms-transition: all 0.165s ease;
	-o-transition: all 0.165s ease;
}
.excerpt a:hover h2 {
	color: #AC5B10;
	text-decoration: underline;
	-webkit-transition: all 0.165s ease;
	-moz-transition: all 0.165s ease;
	-ms-transition: all 0.165s ease;
	-o-transition: all 0.165s ease;
}
.excerpt p {
	font-family: Arial, sans-serif !important;
	font-size: 13px !important;
	color: #242527;
	margin-bottom: 10px;
	line-height: 1.3;
}
.ditto_pages {
	margin: 0 auto 30px;
	padding: 10px 0;
	border-bottom: 1px solid #d8d8d8;	
}
.ditto_pages.top {
	height: 45px;
}
.ditto_pages span,
.ditto_pages a {
	color: #1663b1;
	display: inline-block;
	padding: 4px 8px;
	cursor: pointer;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	box-shadow: 0 3px 7px -5px rgba(0,0,0,0.5);
	-webkit-transition: all 0.165s ease;
	-moz-transition: all 0.165s ease;
	-ms-transition: all 0.165s ease;
	-o-transition: all 0.165s ease;
}
.ditto_pages.top span,
.ditto_pages.top a {
	margin-top: 10px;
}
.ditto_pages span:hover,
.ditto_pages a:hover {
	background: #fff;
	color: #AC5B10;
	-webkit-transition: all 0.165s ease;
	-moz-transition: all 0.165s ease;
	-ms-transition: all 0.165s ease;
	-o-transition: all 0.165s ease;
}
.ditto_pages span.ditto_currentpage,
.ditto_pages a.ditto_currentpage,
.ditto_pages span.ditto_off,
.ditto_pages a.ditto_off,
.ditto_pages span.ditto_currentpage:hover,
.ditto_pages a.ditto_currentpage:hover,
.ditto_pages span.ditto_off:hover,
.ditto_pages a.ditto_off:hover {
	cursor: default;
	color: #555;
	background: #eee;
}
.content .ditto_pagesShown {
	font-size: 11px;
}
img.frame {
	background: #eee;
	border: 1px solid #bbb;
	padding: 6px;
	max-width: 100%;
	box-sizing:border-box;
}
.projectSubmission {
	margin-top: 19px;	
}
.projectSubmission img.right {
	float: right;
	clear: right;
	margin: 0 0 12px 12px;
	max-width: 40%;	
}

.sidebarBtn {
	display: inline-block;
	clear: right;
	float: right;
	margin: 0px 0 15px;
	width: auto;
	height: 44px;
	line-height: 44px;
	padding: 0 2em 0 50px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 9px 9px -6px #e5e5e5, inset 0 -5px 10px #efefef;
	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;
}
.sidebarBtn:hover {
	border: 1px solid #bbb;
	box-shadow: 0 9px 9px -6px #e5e5e5, inset 0 5px 10px #efefef;
	-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;
}
.sidebarBtn > span {
	display: table-cell;
	width: 118px;
	height: 44px;
	line-height: 15px;
	vertical-align: middle;
	text-align: center;
}
.sidebarBtn.open {
	padding-right: 1.5em;
	background: #fff url(/images/open-icon.png) 12px 4px no-repeat;
}
.sidebarBtn.pdf {
	padding-right: 1.5em;
	background: #fff url(/images/pdfIcon.png) 12px 4px no-repeat;
}
.sidebarBtn.leftSB {
	padding: 0 20px;
	width: 148px;
}
.sidebarBtn.leftSB > span {
	width: 148px;
}




#newsletter-form h2 {
	font-size: 18px;
	color: #FFF;
	background: url(/images/bg-nlsu-h2.png) top right no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 5px 50px 5px 5px;	
}
#newsletter-form fieldset {
	border: 2px solid #d0d0d0;
	background: #fff;
	padding: 8px;
}
#newsletter-form label {
	font-size: 10px;
	color: #212121;
	margin: 0 0 3px 2px;
	display: block;
}
#newsletter-form input {
	margin: 0 0 10px 0;
	width: 160px;
	padding: 4px 3px;
	background: #f5f5f5;
	border: 1px solid #d0d0d0;
}
#newsletter-form .submit {
	width: 90px;
	height: 26px;
	padding: 0;
	margin: 0;
	border: none;
	text-indent: -9999px;
	line-height: 0;
	cursor: pointer;
	float: right;
	background: url(../images/contact-submit.jpg) no-repeat;
}

#map{
margin-left:15px;
margin-bottom: 100px;
position: relative;
}

#map h2{
	color:#1967b1;
}

#austin{}
#austin span{
	position: absolute;
	background: url("../images/pin-silver.png") no-repeat 0px 11px;
	top: 210px;
	right: 300px;
	width: 20px;
	height: 29px;
	text-indent: -28px;
	cursor: pointer;
	color: #fff;
	font-size: 58%;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#austin-address{
	position: absolute;
	z-index: 100;
	right: 78px;
	top: 221px;
	display: none;
	background: #E4E4E4;
	box-shadow: inset 0px -90px 90px -50px #9e9e9e;
	border: solid 1px silver;
	width: 200px;
	border-radius: 5px;
	padding: 20px;}


#baton-rouge{}
#baton-rouge span{
	position: absolute;
	background: url("../images/pin-silver2.png") no-repeat 0px 10px;
	top: 215px;
	right: 80px;
	width: 20px;
	height: 29px;
	text-indent: -60px;
	cursor: pointer;
	color: #fff;
	font-size: 58%;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#baton-rouge-address{
	position: absolute;
	right: 88px;
	top: 226px;
	z-index: 100;
	display: none;
	background: #E4E4E4;
	box-shadow: inset 0px -90px 90px -50px #9e9e9e;
	border: solid 1px silver;
	width: 200px;
	border-radius: 5px;
	padding: 20px;}
#houston{}
#houston span{
	position: absolute;
	background: url("../images/pin-silver.png") no-repeat 0px 11px;
	top: 234px;
	right: 225px;
	width: 20px;
	height: 29px;
	text-indent: -40px;
	cursor: pointer;
	color: #fff;
	font-size: 58%;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#houston-address{
	position: absolute;
	right: 4px;
	top: 245px;
	display: none;
	background: #E4E4E4;
	box-shadow: inset 0px -90px 90px -50px #9e9e9e;
	border: solid 1px silver;
	width: 200px;
	border-radius: 5px;
	padding: 20px;}

#dallas{}
#dallas span{
	position: absolute;
	background: url("../images/pin-silver.png") no-repeat 0px 11px;
	top: 140px;
	right: 267px;
	width: 20px;
	height: 29px;
	text-indent: -85px;
	cursor: pointer;
	color: #fff;
	font-size: 58%;
	text-transform: uppercase;
	letter-spacing: 0.5px;

	}
#dallas-address{
	position: absolute;
	right: 45px;
	top: 150px;
	z-index: 100;
	display: none;
	background: #E4E4E4;
	box-shadow: inset 0px -90px 90px -50px #9e9e9e;
	border: solid 1px silver;
	width: 200px;
	border-radius: 5px;
	padding: 20px;}

#san-antonio{}
#san-antonio span{
	position: absolute;
	background: url("../images/pin-silver.png") no-repeat 0px 11px;
	top: 250px;
	right: 330px;
	width: 20px;
	height: 29px;
	text-indent: -57px;
	cursor: pointer;
	color: #fff;
	font-size: 58%;
	text-transform: uppercase;
	letter-spacing: 0.5px;

}
#san-antonio-address{
	position: absolute;
	right: 108px;
	top: 261px;
	z-index: 100;
	display: none;
	background: #E4E4E4;
	box-shadow: inset 0px -90px 90px -50px #9e9e9e;
	border: solid 1px silver;
	width: 200px;
	border-radius: 5px;
	padding: 20px;}


#shrevport{}
#shrevport span{
	position: absolute;
	background: url("../images/pin-silver2.png") no-repeat 0px 11px;
	top: 160px;
	right: 160px;
	width: 20px;
	height: 29px;
	text-indent: -52px;
	cursor: pointer;
	color: #fff;
	font-size: 58%;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#shrevport-address{
	position: absolute;
	right: 168px;
	top: 171px;
	z-index: 100;
	display: none;
	background: #E4E4E4;
	box-shadow: inset 0px -90px 90px -50px #9e9e9e;
	border: solid 1px silver;
	width: 200px;
	border-radius: 5px;
	padding: 20px;}

#map>div:hover>div {
	display:block;
}

/* Box with Available Sizes */

div.availability {
	border: 1px solid rgb(221, 221, 221);
	margin-right: 7px;
	margin-bottom: 10px;
	padding: 10px 0px 20px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	box-shadow: 0px 10px 10px -10px rgb(170, 170, 170);
}
div.availability h2 {
	padding: 5px;
	font-size: 13px;
	font-style: italic;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	font-weight: bold;
}
div.availability h3 {
	padding: 5px;
	font-size: 13px;
	font-style: italic;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	font-weight: bold;
}
div.availability p {
	font-size:12px;
	margin-left:20px;
	margin-right:50px;
	position:relative;
	/*font-weight:bold;*/
}
.availability small {
	font-weight:bold;
	font-size:11px;
}
div.availability ul li{
font-size:11px;
}

div.availability span {
color: #A70707;
font-weight: bold;
font-size: 11px;
}


p.alert {
position: relative;
/* clear: right; */
display: block;
/* background: #FFB5B5; */
/* border: 1px solid #900; */
padding: 4px;
color: #900;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 15px 15px 0;
text-align: center;
width: 50%;
}









.product {
	position: relative;
	display: block;
	float: left;
	margin: 0 0 10px;
	width: 736px;
	background: #fff;
	border: 1px solid #ccc;
}
.product.quoteForm {
	width: 770px;	
}
.alert {
	position: relative;
	clear: right;
	display: block;
	background: #FFB5B5;
	border: 1px solid #900;
	padding: 4px;
	color: #900;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 15px 15px 0;
	text-align: center;
	width: 92%;
}
.productGallery {
	position: relative;
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding: 9px;
	background: #fff;
	border: 1px solid #ccc;
	width: 260px;
}
.product .productGallery {
	float: left;
	margin: 0 0 0 30px;
	border: 0px solid #ccc;
}
.productGallery .mainImg {
	width: 260px;
	height: 260px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.productGallery .mainImg img {
	max-height: 260px;
	max-width: 260px;
}
.productGallery .mainImg a { position: relative; display: block; }
.productGallery .mainImg a > span {
	position: absolute;
	width: auto;
	height: 22px;
	line-height: 25px;
	text-align: center;
	background: #000 url(/images/socialIcons.png) -51px -1100px;
	color: #fff;
	opacity: 0.5;
	left: 0;
	top: 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 1.5em 0 28px;
}
.productGallery .mainImg a:hover > span { text-decoration: none; opacity: 0.8; }
.productGallery .mainImg .caption {
	position: absolute;
	bottom: 20px;
	background: #1A5A8A;
	background: rgba(26,90,138,0.75);
	color: #fff;
	width: 508px;
	padding: 8px;
}

.productGallery .thumbs {
	margin-top: 8px;
	border-top: 1px solid #e5e5e5;
	padding-top: 8px;
	margin-right: 0px;
	width: 260px;
	position: relative;
	display: none;
}
.productGallery .thumbs.all {
	display: block;
}
.productGallery .thumbs img {
	position: relative;
	float: left;
	width: 29px;
	height: 30px;
	border: 1px solid #fff;
	margin: 0 1px 4px 0;
	-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;
}
.productGallery .thumbs img:hover {
	border: 1px solid #1663b1;
	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;
}
.productGallery .thumbs img.active {
	border: 1px solid #1665b2;
}
.productGallery .thumbs:hover img { opacity: 0.3; }
.productGallery .thumbs:hover img:hover { opacity: 1.0; }

.product .options {
	position: relative;
	float: right;
	width: 350px;
	margin: 10px;
}
		.product.quoteForm .options { float: left; }
.product .options label {
	display: inline-block;
	width: 100%;
	clear: left;
	float: left;
	font-weight: bold;
}
.product .options label.error {
	position: relative;
	top: 0px;
	clear: right;
	display: none;
	background: #FFB5B5;
	border: 1px solid #CCC;
	padding: 4px;
	color: #900;
	font-weight: 100;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.product .options label.sub {
	font-weight: 100;
	color: #777;
}
.product .options input,
.product .options select,
.product .options textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 3px 0 10px;
	display: inline-block;
	height: 28px;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.product .input {
	float: left;
	margin-right: 12px;	
}
.product .input input.readonly {
	padding: 0;
	border: 0;
	line-height: 1em;
	margin: 0 0 10px;
	font-size: 12px;
	height: auto;
}
.product .options textarea {
	height: 50px;
	max-height: 150px;
	max-width: 100%;
}
.product .input.w75 { width: 75%; }
.product .input.w50 { width: 45%; }
.product .options .validateRange { width: 90px; }
.product .options .submit {
	display: block;
	width: 190px;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	padding: 15px 0 0 0;
	background: url(../images/rfq-button.png) no-repeat;
	margin: 20px auto 15px;
	float: left;
	cursor: pointer;
}
.product .options .submit:hover {
	background-position: bottom center;
}
.product.quoteForm .messages {
	position: relative;
	margin: 15px;
	clear: both;
}
.product.quoteForm input.thumb {
	display: none;	
}
.product.quoteForm a.back {
	clear: both;
	float: left;
	margin: 10px auto 20px;	
}
.product.quoteForm .req { color: #D00; }
.product .options .extra { display: none; }
.product .options option:disabled { color: #bbb; }
.product.cuttingBoards {
	
}
.product.cuttingBoards .options{
    width: 450px;
    margin: 20px auto;
}
.product.cuttingBoards .price {
	display: none;
	float: left;
	clear: both;
	margin: 15px 0 0;
}
.product.cuttingBoards .price > span {
	font-size: 18px;
    color: #004c93;
    font-weight: normal;
}


.productGallery.alt {
	float: none;
	width: 544px;
	box-sizing: border-box;
	margin: 0 auto 20px;
}
.productGallery.alt .mainImg {
	width: 524px;
	height: 524px;
	background: url(/images/agsquare.png) 0 0;
}
.productGallery.alt .mainImg img {
	max-height: 524px;
	max-width: 524px;
}
.productGallery.alt .mainImg .imgWrap {
	display: inline-block;
	position: relative;
}
.productGallery.alt .mainImg a .imgWrap > span {
	position: absolute;
	width: auto;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #fff url(/images/socialIcons.png) -91px -1100px;
	color: #000;
	opacity: 0.5;
	left: 0;
	top: 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 1.5em 0 28px;
}
.productGallery.alt .mainImg a:hover .imgWrap > span { text-decoration: none; opacity: 0.8; }
.productGallery.alt .thumbs { width: 524px; }
.productGallery.alt .thumbs img {
	width: 55px;
	height: 55px;
	margin: 0 1px 1px 0;
}


.productTabs {
	display: block;
	clear: both;
	margin: 0 0 10px;
	position: relative;
	max-width: 736px;
	min-height: 50px;
}
.productTabs ul.tabs {
	position: absolute;
	top: 0px;
	margin: 0 30px;
	width: 468px;
}
.productTabs ul.tabs li {
	float: left;
	width: 153px;
	height: 32px;
	margin: 6px -2px 0 0;
	border: 2px solid #ddd;
	background: #f8f8f8;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #004c93;
	-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;
}
.productTabs ul.tabs li:hover {
	background: #fff;
	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;
}
.productTabs ul.tabs li.active {
	background: #fefefe;
	margin-top: 0px;
	padding-top: 6px;
	color: #a04f00;
	border: 2px solid #ddd;
	border-bottom: 2px solid #fefefe;
	-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;
}
.productTabs .tabContent {
	position: absolute;
	top: 40px;
	border: 2px solid #ddd;
	width: 100%;
	background: #fefefe;
	box-shadow: inset 0 0 30px 7px #fefefe;
}
.productTabs .tab {
	position: absolute;
	top: 15px;
	width: 90%;
	left: 5%;
	display: block;
	visibility: hidden;
}
.productTabs .tab .wrapper {
	display: block !important;
	position: relative;
	margin-top:10px;
}
.productTabs .tab .active {
	display: block;
}










table.polygalSpecs th{
	font-size:11px;
	font-weight:normal;

}
table.polygalSpecs td{
	vertical-align: middle;
}

/* Specifications Table Styles */

.tableSpecs{
	width:100%;
	border-collapse: collapse;
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.tableSpecs{
	margin-bottom: 15px;
}
p{
	font-size: 11px;
	color:#1A5A8A;
}

.tableSpecs{
	width:100%;
	border-collapse: collapse;
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

	.tableSpecs th{
		background-color: #14548D;
		border-bottom: 0px solid #cfcfcf;
		text-align: center;
		font-weight: bold;
		font-size: 16px !important;
		vertical-align: middle;
		color: #FFF;
	}

	.tableSpecs tr {
		border-top: 0px solid #dfdfdf;
		background-color:#f9f9f9;
	}
	.tableSpecs td {
	color:#000000;
	}

	.tableSpecs td, .tableSpecs th{
		padding: 5px;
		border-left: 0px solid #cfcfcf;
		vertical-align: middle;
		font-size: 13px;
		text-align: center;
		border-top: 1px solid #dfdfdf;
	}
	.tableSpecs td.noBorder, .tableSpecs th.noBorder{
		border-top: 1px solid transparent;
	}
	
	.tableSpecs td img{
		display: block;
		margin: 0 auto;
	}
	.tableLong td:first-child {
	font-weight:bold;
	text-align: left;
	}
		.tableLong th:first-child {
	font-weight:bold;
	text-align: left;
	vertical-align:top;
	}
.tableSpecs tr.even {background-color:#f5f5f5;}

.leftHeading td:first-child {
	font-weight:bold;
	text-align:left;
	background-color: #E0E8EF;
	}
.leftHeading td{
	border-right: 1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
}


.sectionalBuckets {
	margin-bottom: 45px;
}
.sectionalBuckets .section {
	margin: 0 auto -1px 0;
	padding: 12px 2px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.sectionalBuckets .section .title {
	display: block;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
	padding-left: 50px;
	background: url(/images/icons-circles.png) 7px 6px no-repeat;
	color: #333;
}
		.sectionalBuckets .section .title.install { background: url(/images/icons-circles.png) 7px 6px no-repeat; }
		.sectionalBuckets .section .title.arch { background: url(/images/icons-circles.png) 7px -44px no-repeat; }
		.sectionalBuckets .section .title.ag { background: url(/images/icons-circles.png) 7px -94px no-repeat; }
		.sectionalBuckets .section .title.hurricane { background: url(/images/icons-circles.png) 7px -144px no-repeat; }

.sectionalBuckets .section > div {
	position: relative;
	border: 1px solid transparent;
	border-top: 1px solid #eee;
	margin: 0 auto -1px;
	padding: 12px 12px 34px;
	float: left;
	width: 534px;
	height: 82px;
	margin-right: 10px;
	-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;
}
.sectionalBuckets .section > div:hover {
	border: 1px solid #eee;
	background: #f5f5f5;
	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;
}
.sectionalBuckets .section > div:last-child { border-bottom: 0px; }

.sectionalBuckets .section > div h2 {
	
}
.sectionalBuckets .section > div h2 a{
	font-size: 14px;
	text-transform: uppercase;
	-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;
}
.sectionalBuckets .section > div h2 a:hover{
	
	-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;
}
.sectionalBuckets .section > div p {
	
}
.sectionalBuckets .section > div .more {
	position: absolute;
	bottom: 12px;
	height: 20px;
	line-height: 20px;
	padding: 0 1em;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #1663b1;
	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;
}
.sectionalBuckets .section > div:hover .more {
	background: #1663b1;
	border: 1px solid #114d8a;
	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;
}


div.productThumb ol{list-style-type: decimal !important;padding: 10px 0 0 20px;}
div.productThumb ol li{list-style-type: decimal !important;padding: 5px 0 0 10px;}

div.productThumb {
    display: inline;
    width:175px;
    float:left;
    border:1px solid #E2E2E2;
    margin: 0 2px;
}
div.productThumb h4{
    font-size: 18px;
    margin: 10px 0;
    color: #004c93;
}
div.productThumb img{
	position: absolute;
	top: 15px;
	right: 30px;
	max-width: 165px;
	margin-left:5px;
	margin-right:auto;
	border:1px solid #E1E1E1;
}
div.productThumb p {font-size: 12px;
margin: 4px 10px;}

div.productThumb p.more{
	width: 90px;
	bottom: 12px;
	margin-left:32px;
	height: 20px;
	line-height: 20px;
	padding: 0 1em;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #1663b1;
	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;
}

div.productThumb p:hover.more{

	background: #1663b1;
	border: 1px solid #114d8a;
	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;
}




.applicationBuckets {
	margin-bottom: 45px;
}
.applicationBuckets .section {
	margin: 0 auto -1px 0;
	padding: 12px 2px;

}
.applicationBuckets .section .title {
	display: block;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
	padding-left: 50px;
	background: url(/images/icons-circles.png) 7px 6px no-repeat;
	color: #333;
}
		.applicationBuckets .section .title.install { background: url(/images/icons-circles.png) 7px 6px no-repeat; }
		.applicationBuckets .section .title.arch { background: url(/images/icons-circles.png) 7px -44px no-repeat; }
		.applicationBuckets .section .title.ag { background: url(/images/icons-circles.png) 7px -94px no-repeat; }
		.applicationBuckets .section .title.hurricane { background: url(/images/icons-circles.png) 7px -144px no-repeat; }

.applicationBuckets .section > div {
	position: relative;
	border: 1px solid transparent;
	border-top: 1px solid #eee;
	margin: 0 auto -1px;
	padding: 12px 12px 30px;
	float: left;
	width: 95%;
	height: 130px;
	margin-right: 10px;
	background: #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;
}
.applicationBuckets .section > div:hover {
	border: 1px solid #eee;
	background: #f5f5f5;
	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;
}
.applicationBuckets .section > div:last-child { border-bottom: 0px; }

.applicationBuckets .section > div h2 {
	
}
.applicationBuckets .section > div h2 a{
	font-size: 14px;
	text-transform: uppercase;
	-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;
}
.applicationBuckets .section > div h2 a:hover{
	
	-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;
}
.applicationBuckets .section > div p {
    width: 55%;
	
}
.applicationBuckets .section > div .more {
	position: absolute;
	bottom: 12px;
	font-size: 10px;
	left: -5px;
	height: 20px;
	line-height: 20px;
	padding: 0 1em;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #1663b1;
	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;
	width: 93px;
	text-align: center;
}
.applicationBuckets .section > div:hover .more {
	background: #1663b1;
	border: 1px solid #114d8a;
	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;
}

		.applicationBuckets .section .title.install { background: url(/images/icons-circles.png) 7px 6px no-repeat; }
		.applicationBuckets .section .title.arch { background: url(/images/icons-circles.png) 7px -44px no-repeat; }
		.applicationBuckets .section .title.ag { background: url(/images/icons-circles.png) 7px -94px no-repeat; }
		.applicationBuckets .section .title.hurricane { background: url(/images/icons-circles.png) 7px -144px no-repeat; }





div.productThumb-pol {
    display: inline;
    width:175px;
    float:left;
    border:1px solid #E2E2E2;
    margin: 0 2px;
}
div.productThumb-pol h4{
    font-size:13px;

	margin: 10px 0;
	color: #004c93;
}
div.productThumb-pol img{
position: absolute;
top: 9px;left: 424px;
width: 165px;
/* margin-left: 5px; */
margin-right: auto;
/* border: 1px solid #E1E1E1; */}
div.productThumb-pol p {
font-size: 11px;
margin: 4px 10px;
}

div.productThumb-pol p.more{
	width: 90px;
	bottom: 12px;
	margin-left:32px;
	height: 20px;
	line-height: 20px;
	padding: 0 1em;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #1663b1;
	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;
}

div.productThumb-pol p:hover.more{

	background: #1663b1;
	border: 1px solid #114d8a;
	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;
}



.applicationBuckets-pol {

}
.applicationBuckets-pol .section {
	margin: 0 auto -1px 0;
	padding: 12px 2px;

}
.applicationBuckets-pol .section .title {
	display: block;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
	padding-left: 50px;
	background: url(/images/icons-circles.png) 7px 6px no-repeat;
	color: #333;
}
		.applicationBuckets-pol .section .title.install { background: url(/images/icons-circles.png) 7px 6px no-repeat; }
		.applicationBuckets-pol .section .title.arch { background: url(/images/icons-circles.png) 7px -44px no-repeat; }
		.applicationBuckets-pol .section .title.ag { background: url(/images/icons-circles.png) 7px -94px no-repeat; }
		.applicationBuckets-pol .section .title.hurricane { background: url(/images/icons-circles.png) 7px -144px no-repeat; }

.applicationBuckets-pol .section > div {
	position: relative;
	border: 1px solid transparent;
	border-top: 1px solid #eee;
	margin: 0 auto -1px;
	padding: 12px 12px 30px;

	float: left;
	width: 95%;
	height: 99px;
	margin-right: 10px;

	-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;
}
.applicationBuckets-pol .section > div:hover {
	border: 1px solid #eee;
	background: #f5f5f5;
	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;
}
.applicationBuckets-pol .section > div:last-child { border-bottom: 0px; }

.applicationBuckets-pol .section > div h2 {
	
}
.applicationBuckets-pol .section > div h2 a{
	font-size: 14px;
	text-transform: uppercase;
	-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;
}
.applicationBuckets-pol .section > div h2 a:hover{
	
	-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;
}
.applicationBuckets-pol .section > div p {
    width: 55%;
	
}
.applicationBuckets-pol .section > div .more {
	position: absolute;
	bottom: 12px;
	left: 135px;
	height: 20px;
	line-height: 20px;
	padding: 0 1em;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #1663b1;
	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;
	width: 93px;
	text-align: center;
}
.applicationBuckets-pol .section > div:hover .more {
	background: #1663b1;
	border: 1px solid #114d8a;
	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;
}

.B_crumbBox{
	display: block;
	margin: 18px 0 0px 2px;
	font-weight: bold;
	font-size: 11px;
}




.appForm {
	border: 1px solid rgb(221, 221, 221);
	margin-right: 7px;
	margin-bottom: 20px;
	padding: 10px 0px 20px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	box-shadow: 0px 10px 10px -10px rgb(170, 170, 170);
}
.appForm > h2 {
	padding: 5px;
	font-size: 16px;
	font-style: oblique;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	font-weight: bold;
}
.appForm .buckets {
	margin: 10px 0 40px 15px;
	position: relative;
}
.appForm .buckets > div {
	display: inline-block;
	width: 226px;
	margin: 0 0px 20px 0;
    box-sizing: border-box;
    position: relative;
	-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;
}
.appForm .buckets > div,
.appForm .buckets > div * { cursor: pointer; }
.appForm .buckets > div.active {
	position: absolute;	
}

.appForm .buckets .thumb {
    display: inline-block;
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    border-radius: 100px;
    overflow: hidden;
    background: #fafafa;
	-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;
}
.appForm .buckets > div:hover .thumb {
	-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;
	box-shadow: 0 30px 20px -20px #ccc
}
.appForm .buckets .thumb img {
    max-height: 100px;
    width: auto;
}
.appForm .buckets h5 {
    position: absolute;
    top: 50px;
    left: 40px;
    height: 30px;
    width: 155px;
    padding: 0 0 0 15px;
    font-size: 20px;
    line-height: 28px;
    text-shadow: 0 1px 2px #fff;
    box-shadow: inset 120px 0 60px -60px rgba(255,255,255,0.6);
	-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;
}
.appForm .buckets > div:hover h5 {
    box-shadow: inset 150px 0 60px -60px rgba(255,255,255,0.9);
	-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;
}
.appForm .form {
	display: none;
	position: relative;
	height: 284px;
	margin: -53px 40px 0 251px;
}
.appForm .form form {
	display: none;
}
.appForm .form h2 { margin-bottom: 5px; }
.appForm .set {
	display: none;
	height: 184px;
}
.appForm .set p.note {
	font-style: oblique;
	color: #aaa;
}
.appForm .fields {
	
}
.appForm .input {
    float: left;
    width: 120px;
    margin: 0 10px 15px 0;
    position: relative;
}
.appForm .input label {
    display: block;
    width: 100%;  
	clear: left;  
	float: left;  
	font-weight: bold;
}
.appForm .input input {
	display: inline-block;  
    width: 100%;
	height: 28px;  
	line-height: 18px;  
    margin: 3px 0 9px;  
	padding: 4px;  
	border: 1px solid #ccc;  
	border-radius: 3px;  
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;  
	color: #555555;  
}
.appForm .input.half {
	width: 60px;	
}
.appForm .input select {
	display: inline-block;  
    width: 100%;
	height: 28px;  
	line-height: 18px;  
    margin: 3px 0 9px;  
	padding: 4px;  
	border: 1px solid #ccc;  
	border-radius: 3px;  
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;  
	color: #555555;  
}
	.appForm option.clear {		background: #eee; }
	.appForm option.red {		background: #f10027; color: #fff; }
	.appForm option.orange {	background: #ff7101; color: #fff; }
	.appForm option.amber {		background: #fea002; color: #fff; }
	.appForm option.yellow {	background: #ffe900; }
	.appForm option.green {		background: #015e31; color: #fff; }
	.appForm option.blue {		background: #0046bf; color: #fff; }
	.appForm option.black {		background: #000; color: #fff; }
	.appForm option.gray {		background: #504b45; color: #fff; }
	.appForm option.white {		background: #fff; }
	.appForm option.ivory {		background: #f7ede1; }
	.appForm option.bronze {	background: #85624e; color: #fff; }
	.appForm option.brown {		background: #3f231f; color: #fff; }
.appForm .button {
	display: inline-block;
	margin: 0 10px 15px 0;
	height: 20px;
	line-height: 20px;
	min-width: 50px;
	text-align: center;
	padding: 0 1em;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #1663b1;
	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;
}
.appForm .button.secondary {
	color: #aaa;
	background: #fafafa;
}
.appForm .button:hover {
	background: #1663b1;
	border: 1px solid #114d8a;
	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;
}
.appForm .button.selected {
	color: #1663b1;
	background: #fff;
	border: 1px solid #1a78d6;
}
.appForm textarea {
	width: 300px;
	max-width: 300px;
	margin: 3px 0 10px;
	display: inline-block;
	height: 70px;
	max-height: 120px;
	padding: 4px;
	margin-bottom: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.appForm .input.file {
	width: 300px;
}
.appForm .input.file input {
	height: 19px;
	line-height: 19px;
	border: 0;
	padding: 0;
	margin: 0;
}
.appForm .input.file .fileWrap {
	margin: 3px 0 9px;
	padding: 4px;
	border: 1px solid #ccc;
	display: inline-block;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.appForm .controls {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80%;
	border-top: 1px solid #ddd;
	padding: 10px 3px;
}
.appForm .controls .button {
	min-width: 80px;
	background: #1663b1;
	border: 1px solid #114d8a;
	color: #fff;
}
.appForm .controls .button:hover {
	background: #eee;
	border: 1px solid #d5d5d5;
	color: #1663b1;
}
.appForm .controls .button.disabled,
.appForm .controls .button.disabled:hover {
	background: #1663b1;
	border: 1px solid #114d8a;
	color: #fff;
	cursor: no-drop;
	opacity: 0.25;
}
.appForm .controls p {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	font-style: oblique;
	color: #aaa;
	font-size: 14px;
}
.appForm .controls .back {
	position: absolute;
	left: -236px;
	bottom: -7px;
	font-size: 12px;
	color: #bbb;
	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;
}
.appForm .controls .back:hover {
	color: #1663b1;
	-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;
}

.appForm .dyk {
    margin: 0 40px;
    border-top: 1px solid #ddd;
    padding: 30px 0 20px;
}
.appForm .dyk .q {
    display: inline-block;
    padding: 15px 80px;
    font-size: 30px;
    color: #c4c4c4;
    font-family: Georgia;
    font-style: oblique;
    font-weight: bold;
    max-width: 250px;
    vertical-align: top;
}
.appForm .dyk .a {
    display: inline-block;
    max-width: 400px;
    vertical-align: top;
}
.appForm .dyk .a p {
    font-size: 16px;
    color: #919191;
}
.appForm .dyk .a p > * { font-size: inherit; }
.appForm .dyk .more{
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 1em;
	background: #eee;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #1663b1;
	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;
}
.appForm .dyk .more:hover {
	background: #1663b1;
	border: 1px solid #114d8a;
	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;	
}
.pdf-ctas {  }
.pdf-ctas > a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    min-width: 190px;
    margin: 30px 10px 15px;
    padding: 0 1.25em;
    background: #1967B1;
    border: 1px solid #055204;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 3px;
    text-shadow: 0 2px 2px #055204;
    -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;
}
.pdf-ctas > a:hover {
    background: #4A87C1;
    -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;
}
.pdf-ctas #btn_rfq {
    float: left;
  
    margin-left: 60px;
}
.pdf-ctas #btn_dl_pdf {
    float: right;
  
    margin-right: 90px;
}










.jbgraph {
    display: none;
    width: 640px;
    max-width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    margin: 20px auto 40px;
    position: relative;
}
.jbgraph .title {
    margin: 15px 0 8px;
    padding: 0 2em;
    font-size: 1.4em;
    text-align: center;
}
.jbgraph .subtitle {
	display: block;
    margin: 0px 0 6px;
	padding: 0 2em;	
    font-size: 1.1em;
	text-align: center;
}
.jbgraph .Xlabel {
    display: block;
    width: 80%;
    height: 20px;
    text-align: center;
    margin: -15px 5% 15px 15%;	
}
.jbgraph .Ylabel {
    position: absolute;
    display: block;
    top: 212px;
    left: -115px;
    width: 300px;
    height: 20px;
    text-align: center;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);	
}
.jbgraph .grid {
	position: relative;
	width: 80%;
	height: 300px;
    margin: 15px 5% 25px 15%;
    background: #fafafa;
    border: 1px solid #ddd;
}
.jbgraph .grid .gridLine {
	position: absolute;
	left: 0px;
	width: 0%;
	height: 0;
	border-top: 1px solid #ccc;
	padding-left: 10px;
	margin-left: -10px;
    -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;
}
.jbgraph.active .grid .gridLine {
	width: 100%;
    -webkit-transition: all 0.665s ease;
    -moz-transition: all 0.665s ease;
    -ms-transition: all 0.665s ease;
    -o-transition: all 0.665s ease;
    transition: all 0.665s ease;
}
.jbgraph .grid .gridLabel {
    position: absolute;
    left: -45px;
    width: 35px;
    text-align: center;
    height: 15px;
    line-height: 15px;
    font-size: 13px;
    color: #aaa;
}
.jbgraph .grid .bar {
	position: absolute;
	bottom: 0;
	display: inline-block;
    width: 20px;
    background: #900;
	min-height: 0.5%;
    -webkit-transition: all 1.665s ease;
    -moz-transition: all 1.665s ease;
    -ms-transition: all 1.665s ease;
    -o-transition: all 1.665s ease;
    transition: all 1.665s ease;
}
		.jbgraph.reset .grid .bar,
		.jbgraph .grid .bar.disabled {
			height: 0% !important;	
			min-height: 0% !important;	
			-webkit-transition: all 0.665s ease;
			-moz-transition: all 0.665s ease;
			-ms-transition: all 0.665s ease;
			-o-transition: all 0.665s ease;
			transition: all 0.665s ease;
		}
.jbgraph .key {
    position: relative;
    width: 80%;
    margin: 15px 5% 25px 15%;
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
.jbgraph .key .item {
	display: inline-block;
	margin: 0 1em 1em 0.5em;
	height: 16px;
	min-width: 35px;
	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;
}
.jbgraph .key .item.disabled {
	opacity: 0.3;
	-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;
}
.jbgraph .key .item.disabled:hover {
	opacity: 1;
	-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;
}
.jbgraph .key .item span {
	display: inline-block;
	vertical-align: bottom;
	height: 16px;
	line-height: 16px;
}
.jbgraph .key .item i {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    margin: 0 6px 0 0;
}
.jbgraph .key .toggles {
    padding: 1em 0 0;
}
.jbgraph .key .toggles > span {
    display: inline-block;
    margin: 0 1em 1em 0.5em;
    height: 18px;
    line-height: 18px;
    min-width: 35px;
	padding: 0 1em;
	text-align: center;
    cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #efefef;
    -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;
}
.jbgraph .key .toggles > span:hover {
	background: #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;
}
.jbgraphSelector {
	padding: 1em 0 0;
}
.jbgraphSelector select {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto 0px;
    padding: 6px;
    outline: none;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    border: 1px solid #ccc;
}
@media only screen and (max-width :560px) {
	.jbgraph .Ylabel { left: -130px; }
}
@media only screen and (max-width :460px) {
	.jbgraph .Ylabel { 
		display: inline;
		top: 0;
		width: 80%;
		height: 20px;
		text-align: center;
		margin: 0px 5% 15px 2%;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		position: relative;
		left: 0;
	}
}

input#fileName {
	width: 50%;
    position: relative;
    display: inline-block;
    margin-left: 5px;
	
}

input#fileButton {
    background-image: none !important;   
    position: absolute;
	background-color: #A04F00 !important;
    color: #ffffff !important;
	text-indent: -8px !important;
	width: 70px !important;
}

div#fileDiv {
   width: 40%;
    display: inline-block;
    position: absolute;
    margin-top: 2px;
}

input#fileUpload {
    opacity: 0;
    margin: 0 0 0 -105px;
    position: absolute;
}
.filterBuckets {
    width: 100%;
    display: block;
    	position: relative;
}

.filterBuckets .filters {
    width: 100%;
    display: block;
    background: #f2f2f2;
    padding: 15px 10px;
    margin-bottom: 20px;
    text-align: left;
    border-bottom: 1px solid #e8e8e8;
}
.filterBuckets .filters > div {
    width: 30%;
    display:inline-block;
}
.filterBuckets .filters div > div {
    width: 36%;
    vertical-align: middle;
    background: white;
    color: #555555;
    line-height: 1;
    padding: 1em 1em;
    margin: 0;
    min-width: 40px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border: 0 none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #1967B1;
    display: inline-block;
    border-radius: 2px;
    -webkit-appearance: none;
}
.filterBuckets .landing-buckets div.fauxlink {
    width: 32%;
    display:inline-block;
    overflow: hidden;
    position: relative;
    margin: 10px 0px;
    border: 4px solid #EAEAEA;
	    transition: ease-all .25s;
}
.filterBuckets .landing-buckets .image {
    width: 100%;
    display: block;
    height: 230px;
    overflow: hidden;
}
.image img {
    min-width: 100%;
    display: block;
    margin: auto;
    max-height: 100%;
}
.filterBuckets .landing-buckets h2 {
	font-size: .5em !important;
	color: #fefefe !important;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	position: absolute;
	width: 100%;
	bottom: -10px;
	background: rgba(0,0,0,0.35);
	text-align: center;
	line-height: 45px;
	text-transform: uppercase;
}
.filterBuckets .landing-buckets h2 a {
	font-size: 1.5em !important;
	color: #fefefe !important;
	font-weight: bold;
	margin-bottom: 10px;
}
.filterBuckets .landing-buckets p.rollOver {
	display:none;
}
.fauxlink {
    cursor: pointer;
}
.landing-buckets > div:hover h2 {
    background: rgba(25, 103, 177, 0.64);
    transition: ease-all .25s;
}
.new-btn{
	border-radius: 0;
}
.ghost-btn-green{
	background-color: #95b80d;
	color: #fff !important;
	width: 225px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 20px;
	margin: 20px auto;
	display: inline-block;
	text-align: center;
	border: 2px solid #95b80d;
	font-size: 16px !important;
	line-height: 30px !important;
}
.ghost-btn-green:hover{
	color:#95b80d !important;
	background-color: transparent;
	border-color: #95b80d;
	border: 2px solid;
}



/* FILE INPUT NEW */
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #f1e5e6;
    background-color: #d3394c;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #722040;
}


/* style 2 */

.inputfile-2 + label {
    color: #d3394c;
    border: 2px solid currentColor;
}

.inputfile-2:focus + label,
.inputfile-2.has-focus + label,
.inputfile-2 + label:hover {
    color: #722040;
}


/* style 3 */

.inputfile-3 + label {
    color: #d3394c;
}

.inputfile-3:focus + label,
.inputfile-3.has-focus + label,
.inputfile-3 + label:hover {
    color: #722040;
}


/* style 4 */

.inputfile-4 + label {
    color: #d3394c;
}

.inputfile-4:focus + label,
.inputfile-4.has-focus + label,
.inputfile-4 + label:hover {
    color: #722040;
}

.inputfile-4 + label figure {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #d3394c;
    display: block;
    padding: 20px;
    margin: 0 auto 10px;
}

.inputfile-4:focus + label figure,
.inputfile-4.has-focus + label figure,
.inputfile-4 + label:hover figure {
    background-color: #722040;
}

.inputfile-4 + label svg {
    width: 100%;
    height: 100%;
    fill: #f1e5e6;
}


/* style 5 */

.inputfile-5 + label {
    color: #d3394c;
}

.inputfile-5:focus + label,
.inputfile-5.has-focus + label,
.inputfile-5 + label:hover {
    color: #722040;
}

.inputfile-5 + label figure {
    width: 100px;
    height: 135px;
    background-color: #d3394c;
    display: block;
    position: relative;
    padding: 30px;
    margin: 0 auto 10px;
}

.inputfile-5:focus + label figure,
.inputfile-5.has-focus + label figure,
.inputfile-5 + label:hover figure {
    background-color: #722040;
}

.inputfile-5 + label figure::before,
.inputfile-5 + label figure::after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
}

.inputfile-5 + label figure::before {
    border-top: 20px solid #dfc8ca;
    border-left: 20px solid transparent;
}

.inputfile-5 + label figure::after {
    border-bottom: 20px solid #722040;
    border-right: 20px solid transparent;
}

.inputfile-5:focus + label figure::after,
.inputfile-5.has-focus + label figure::after,
.inputfile-5 + label:hover figure::after {
    border-bottom-color: #d3394c;
}

.inputfile-5 + label svg {
    width: 100%;
    height: 100%;
    fill: #f1e5e6;
}


/* style 6 */

.inputfile-6 + label {
    color: #d3394c;
}

.inputfile-6 + label {
    border: 1px solid #d3394c;
    background-color: #f1e5e6;
    padding: 0;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    border-color: #722040;
}

.inputfile-6 + label span,
.inputfile-6 + label strong {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile-6 + label span {
    width: 200px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.inputfile-6 + label strong {
    height: 100%;
    color: #f1e5e6;
    background-color: #d3394c;
    display: inline-block;
}

.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong {
    background-color: #722040;
}

@media screen and (max-width: 50em) {
	.inputfile-6 + label strong {
		display: block;
	}
}
section.projectBlock {
    display: block;
    width: 100%;
}

.projectBlock ul {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

li.projectBlock.fauxlink {
    display: inline-block;
    width: 23.2%;
    margin:20px 1%;
}
li.projectBlock.fauxlink:nth-child(1) {
margin-left:0;
}
li.projectBlock.fauxlink:nth-child(4) {
margin-right:0;
}

.projectBlock img {
    height: auto;
    max-width: 100%;
}

.editorial-promo-content {
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    top: -29px;
}

h4.promo-item-title {
    opacity: 1;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
    font-weight: normal;
    margin-bottom: 10px;
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

.editorial-promo-content p {
    display: none;
}

.promo-item-title a {
    color: #fff;
}
[class*=span] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
	width: 90%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.strike-headline {
	border-top: 1px solid #d8d8d8;
    text-align: center;
    margin: 22px 0 1px;
}
.strike-headline h4 {
	display: inline-block;
	background: #F6F6F6;
	padding: 0 20px;
	margin: 0;
	position: relative;
	top: -15px;
	font-size: 24px;
	font-weight: 100;
	color: #1967B1;
}
.value-prop-items {
    width: 750px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-left: -20px;
}
.row:after, .row:before {
    display: table;
    content: "";
    line-height: 0;
}
.span3 {
    width: 235px;
    -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;
}
.span3:hover h5 a {
    color: #FF8300;
    -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;
}
.span3:hover p {
    color: #FF8300;
    -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;
}
.value-prop-home {
    background-image: url(/images/icon-home.png);
    background-size: 57px 55px;
}
.value-prop-office {
    background-image: url(/images/icon-office.png);
    background-size: 57px 55px;
}
.value-prop-retail {
    background-image: url(/images/icon-retail.png);
    background-size: 57px 55px;
}
.value-prop {
    text-align: center;
    padding-top: 80px;
    background-position: center 11px;
    background-repeat: no-repeat;
}
.value-prop h5 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
}
.value-prop p {
    font-size: 14px;
    line-height: 22px;
    padding: 0 20px;
    font-weight: 100;
}


.problems {
  padding: 20px;
  border: 4px solid rgb(238, 238, 238);
  box-shadow: 0px 0px 7px rgb(221, 221, 221);
}
.problems div.borders {border-top:2px solid #ddd;border-bottom:2px solid #ddd;}

.problems {

}
p.alert {
    position: relative;
    clear: right;
    display: block;
    background: #FFB5B5;
    border: 1px solid #900;
    padding: 4px;
    color: #900;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 15px 15px 0;
    text-align: center;
    width: 92%;
}
