@charset "UTF-8";
/* Bedford ---- globals */


/* GLOBALS */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.gfield {
	clear: none!important;
    float: left;
    width: 50%;
    padding: 10px;
}
.gfield label, .gfield input, .gfield textarea {
	width: 100%!important;
    display: block;
}
li#field_1_3, li#field_1_7 {
	clear: both!important;
}
li#field_1_3, li#field_1_2 {
	padding-top: 0!important;
}

li#field_1_2, li#field_1_4, li#field_1_5, li#field_1_6, li#field_1_8 {
	padding: 3px 10px;
}
label.gfield_label[for=input_1_3_1] {
    display: none!important;
}

.fancybox-image { overflow: hidden!important;}

html {
	font-size:14px;
	letter-spacing:0px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
} g

body {
	width:100%;
	margin:0;
	padding:0;
	background: #fff ;
	}
	
p { margin:0 0 0 0; padding: 13px 0 13px 0; font-size: 15px; color:#fff; line-height:20px; }
b { margin:0; padding:0; font-weight:bold;}
em {margin:0; padding:0; font-weight:bold;}
strong {margin:0; padding:0; font-weight:bold;}
i { margin:0; padding:0; font-style:italic;}
div { margin:0; padding:0;}
sup {font-size:9px; line-height:100%;}
title {font-size:10px;}

/* default list styles */
ul, ol { margin:0; padding:0;}
li {margin:0; padding:0; }

ul.bullets li { list-style: disc; margin-left: 10px;}



/* header styles */
h1 { margin:0; padding:0; font-size:38px; color:#ffc426;line-height:40px; }
h2 { margin:0; padding:0; font-size:28px; }
h3 { margin:0; padding:0; font-size:24px; }
h4 { margin:0; padding:0; font-size:20px; }
h5 { margin:0; padding:0; font-size:18px;}
h6 { margin:0; padding:0; font-size:16px;}

.b-links { padding-top: 10px; }


/* default link style */
a { color:#bfd73b; font-size:12px; text-decoration:underline;}
a:link { color:#929396; font-size:12px; text-decoration:underline;}
a:visited { color:#929396; font-size:12px; text-decoration:underline;}
a:active  { color:#929396; font-size:12px; text-decoration:underline;}
a:hover  { color:#929396;  font-size:12px; text-decoration:none;}
a:title { color : #929396; font-size:10px; }

/* Form style */
label { display: block;height: 15px;  padding:0 0 0 0px; color:#050505; font-weight:bold;font-size:11px; line-height:100%; }
input, textarea, select { display: block; width: 100%; padding: 2px; color: #4F2683; background: #f5f5f5; border: 1px solid #ccc; margin: 0px 0 2px 0; } 
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit { width: 85px; cursor: pointer; background:#81981f; color:#fff; }
input.submit:hover { background:#a7cd02; }
input[type="submit"][disabled] { background:#888; }
fieldset { border:none; }
legend { padding:7px 10px; font-weight:bold; color:#000; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }
input.radio {width:10px; padding:0; margin:3px 0 0 0; float:left;display: inline-block; }
label.radio {width:90px; padding:0; margin:0; float:left;display: inline-block;  }

/* tables/etc... styles */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
:focus {outline: 0;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" "";}



/* image styles */

img { vertical-align:top; margin:0; padding:0; border:none;}
img.floatLeft { float: left; margin: 0; padding:0; }
img.floatRight { float: right; margin: 0; padding:0;}


/* BODY/WRAPPER */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrapper {
	width:1024px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}
	
	#wrapper .headerClear { clear:both;}
	#wrapper .mainContentClear { clear:both;}
	#wrapper .footerClear { clear:both; }
	
	#tooltip {
		position: absolute;
		z-index: 3000;
		border: 1px solid #111;
		background-color: #eee;
		padding: 5px;
		opacity: 0.85;
		cursor: pointer;
		font-size:10px;
	}
	#tooltip h3, #tooltip div { margin: 0; font-size:13px; }
    #tooltip.fancy title{font-size:10px;}
	#tooltip.fancy {
		width: 115px;
		padding:20px;
		color:#59348b;
		opacity: 0.95;
		background:#fff;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		border:solid 8px #babcbe;
	}
	
	#fancy {cursor: pointer;}

/* header */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header { width:1024px; height:115px; margin:0; padding:0; }

	#header .logo {padding:26px 0 0 53px; float:left; width:152px; height:74px;}
	#header .navBox {padding:0px; float:left; width:818px;z-index:9999;}

	#header .searchBox {padding:0px; width:350px; margin-top: 45px; margin-left: 200px; position:absolute;z-index:9999; overflow: hidden; }	
	#header .searchHeader {float:left;padding:3px 10px 0 0;}

	#header .subscribeBox {padding:0px; width:250px; margin-top: 15px; margin-left: 560px; position:absolute;z-index:9999;  overflow: hidden;}

	#header .theBox {float:left; width: 65%}
	#header .theButton {float:left;padding:3px 0px 0 10px;}
	
	#header .searchBox a:link {background:none;margin:0; padding:0;}
	#header .searchBox a:hover {background:none;margin:0; padding:0;}
	#header .logo a:link {background:none;margin:0; padding:0;}
	#header .logo a:hover {background:none;margin:0; padding:0;}

	/* navigation */


/* main content */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#homeContent {
		width:1024px;
		padding:0 0 0 0;
		float:left;
	}
	
	#homeContent  a:link {background:none;margin:0; padding:0;}
	#homeContent  a:hover {background:none;margin:0; padding:0;}
	
	#homeContent .requestQuote {width:341px;background:url('../images/request_quote_bg.jpg') no-repeat;height:280px;float:left; padding:25px 50px 25px 50px;}
	#homeContent .bedfordProjects {width:556px;height:320px;float:left;background:#000;padding:10px 0 0 27px;}
	#homeContent .homeContentModules {width:1024px;padding:42px 0 78px 0; float:left;}
	#homeContent .homeContentModules h1{color:#00498c;font-size:14px; padding:10px 0 0px 0;text-transform:uppercase; margin:0;line-height:100%;}
	#homeContent .homeContentModules h2{color:#58595b;font-size:11px; padding:0 0 10px 0; margin:0;line-height:100%;}
	#homeContent .wideModule {width:235px;margin:0 25px 0 12px; float:left;background:url('../images/gradient_background.gif') repeat-x;height:174px; padding:10px 10px;}
	#homeContent .wideModuleEnd {width:235px;margin:0 0px 0 0px; float:left;background:url('../images/gradient_background.gif') repeat-x;height:174px;padding:10px 10px;}
	#homeContent .narrowModule {width:188px;margin:0 25px 0 0; float:left;background:url('../images/gradient_background.gif') repeat-x;height:174px;padding:10px 10px;}
	#homeContent .arrowBox {background:url('../images/background_arrow.png') no-repeat top left; padding:0 0 0 11px; margin:20px 0 0 0;}
	#homeContent .arrowBox h1 {color:#00498c;font-size:11px; padding:0px 0 0px 0; margin:0;line-height:100%;text-transform:uppercase;font-weight:bold;}
	#homeContent .arrowBox p {color:#58595b;font-size:11px; padding:3px 0 0px 0; margin:0;line-height:13px;}
	#homeContent .newsBox {padding:13px 0 0 0;}
	#homeContent .newsBox p,#homeContent .newsBox p a {color:#58595b;font-size:12px; padding:0px 0 13px 0; margin:0;line-height:15px;}
	#homeContent .date {color:#ffc426; font-weight: normal;}
	
	#gallery .thumbItem {float:left; width:74px;}
    #gallery .thumbText {float:left;color: #fff; margin:10px 0 0 10px; width:65px; font-size:10px;}
	
#subContent {
		width:1024px !important;
		min-height:643px;		
		overflow: hidden !important; 
				float:left;
		background:url('../images/gradient_background.gif') repeat-x;
	}

#subContent.products-container
{
	width:1024px;
	min-height:auto;
	height:auto;
	overflow: visible!important;
	float:none;
	background:none;
}

#subContent.infographics
{
	background:none;
}
	
	/*#subContent  a:visited {color: white;}	*/

	.activeDetailLink {
		color: #FFC426 !important;
	}
	
	#subContent .leftBox {width:272px; height:593px;background:url('../images/sub_bg.png') no-repeat; position:absolute; z-index:1; padding:40px 50px 0 30px; }
	#subContent .leftBox h1 {font-size:30px; padding: 0 0 20px 0; line-height:30px;}
	#subContent .leftBox h2 {font-size:14px; font-weight: normal; color:#fff; line-height:px; padding:0 0 20px 0;}
	#subContent .leftBox h2 a { /*font-size: 16px !important;*/ }
	#subContent .leftBox h2 strong {color: #FFC426;}
	#subContent .leftBox h3 {font-size:12px; color:#ffcc33; line-height:12px; padding:0 0 0px 0; margin:0; font-weight: bold;}
	#subContent .leftBox p {font-size:12px; color:#fff; line-height:14px; padding:1px 0 10px 0; margin:0;}
	#subContent .leftBox p a {font-size: 12px !important; }
	#subContent .imageBox {width:1024px;padding:0; margin:0;}
	#subContent .leftBox a:link {background:none;margin:0; padding:0 0 10px 0; font-size:14px; color:#fff; line-height:100%;}
	#subContent .leftBox a:hover {background:none;margin:0; padding:0 0 10px 0;font-size:14px; color:#ffc426;}
	#subContent .leftBox a:visited {background:none;margin:0; padding:0 0 10px 0;font-size:14px; color:#fff; }
	#subContent .leftBox ul{margin:0 0 0 12px;padding:10px 0 10px 14px;}
	#subContent .leftBox li{margin:0;padding:0 0 10px 0; list-style-image: url('../images/yellow_arrow.png'); color:#fff; font-size: 12px;}
	#subContent .simpleList ul{margin:0 0 0 12px;padding:10px 0 10px 0px;}
	#subContent .simpleList li{margin:0;padding:0 0 2px 0; list-style-type: disc;list-style-image: none; color:#fff; font-size:12px;}
		
	#subContent .bottomContent {width:582px;padding:15px 45px 0 397px;}
	#subContent .bottomContentTwo {width:700px;padding:15px 45px 0 397px;}	
	#subContent .bottomContent h1 {font-size:14px; padding: 0 0 3px 0; line-height:12px; color:#00498C; font-weight:bold;}
	#subContent .bottomContent h2 {font-size:12px; color:#272a2d; line-height:14px; padding:0 0 10px 0;}
	#subContent .bottomContent h2 a { font-size: 12px !important;}
	#subContent .bottomContent h3 {font-size:12px; color:#ffcc33; line-height:14px; padding:0 0 0px 0; margin:0;}
	#subContent .bottomContent p {font-size:12px; color:#fff; line-height:14px !important; padding:1px 0 10px 0; margin:0;}	


	/* AUGUST 2014 UPDATE */

	#subContent .imageBox
	{
		position:relative;
	}

	#subContent .imageBox img
	{
		position:relative;
		left:0;
		top:0;
	}

	.title-overlay
	{
		display:block;
		position:absolute;
		width:940px;
		top:70px;
		left:36px;
		color:white;
		font-size:36px;
		color:white;
		font-weight: normal;
	}

	.basic-page-content ul, .basic-page-content ol
	{
		font-size:15px;
		list-style-position: outside;
		padding-left:20px;

	}

	.basic-page-content ul li, .basic-page-content ol li
	{
		margin-bottom:0.5em;
	}

	.basic-page-content ul
	{
		list-style-type: disc;
	}
	.basic-page-content ol
	{
		list-style-type: decimal;
	}

	.left-col.inner-content
	{
		width:900px;
		float:left;
		margin-left:35px;
		margin-right:25px;
		min-height: 340px;
		color:#272a2d;
		padding-top: 30px;
		padding-bottom:50px;
	}

	.inner-content p
	{
		color:#272a2d;
	}

	.left-col.inner-content h2
	{
		font-size:26px;
		font-weight:bold;
		color:#004b8d;
	}

	.left-col.inner-content h3
	{
		font-size:20px;
		font-weight:normal;
		color:#d29a05;
	}


	.right-col.sidebar-content
	{
		display:none;
		background:#dedede;
		width:352px;
		float:right;
		font-size:15px;
		font-weight: normal;
		text-align: center;
		margin-bottom:-30px;

	}

	.right-col.sidebar-content .sidebar-quick-links
	{
		text-align: left;
		color:black;
		padding:5px 15px;
	}

	.right-col.sidebar-content .sidebar-quick-links p
	{
		color:black;
	}

	.sidebar-inner
	{
		margin:35px 24px 24px 24px;
	}

	.social-sidebar
	{
		width:100px;
		margin:18px auto;
	}

	.footer-social
	{
		height:20px;
		margin-bottom:6px;
		line-height: 20px;
		margin-top:15px;
	}

	.share-title
	{
		float:left;
		margin-right:14px;
	}

	/* AUGUST 2014 UPDATE ----- end ----- */


	.narrowModule a {
		font-size: 11px;
		color: #58595B;
		text-decoration: none;
	}

	.narrowModule h1 a {
		font-size: 14px;
		color: #00498C;
		text-decoration: none;
	}	


	#subContent .bottomContentThree {width:924px;padding:15px 45px 0 100px;}		

	#subContent .bottomContent h1 {
		line-height: 16px;
	}

	#subContent .bottomContent {
		color: #00498C;
	}

	#subContent .bottomContent p {
		color: #00498C;
	}

		#subContent .bottomContent p a {
			font-size: 12px !important;
		}

	#subContent .bottomContent ul {	
		margin-bottom: 10px;
	}

	#subContent .bottomContent ul li {	
		font-size: 11px;
	}

	
	#subContent .specGrid {width:580px;background:#eaeaea;border:solid 1px #0d4b8c; margin:0 0 5px 0;}
	#subContent .specGridHeader {width:580px;background:#0d4b8c;height:46px;float:left; color:#fff;font-size:11px; text-align:center;}
	#subContent .gridColumnOne {float:left; width:202px;border-right:solid 1px #86a5c6;height:46px;display: table;}
	#subContent .gridColumnTwo {float:left;width:202px;height:46px;border-right:solid 1px #86a5c6;height:46px;display: table;}
	#subContent .gridColumnThree {float:left;width:86px;height:46px;border-right:solid 1px #86a5c6;height:46px;display: table;}
	#subContent .gridColumnFour {float:left;width:87px;height:46px;display: table;}
	#subContent .gridText {display: table-cell;vertical-align: middle;}
	#subContent .gridDivided {height:50%;width:100%;display: table;}
	#subContent .gridDividedLine {height:49%;border-bottom:solid 1px #86a5c6;width:100%;display: table;}
	#subContent .smallGrid {width:50%;height:100%;display: table;float:left;}
	#subContent .smallGridLine {width:50%;height:100%;display: table;border-right:solid 1px #86a5c6;float:left;}
	
	#subContent .darkBox {border-bottom:solid 1px #7f8284;width:580px;background:#c7c6c6; font-size:10px;color:#2d292a;text-align:center;}
	#subContent .darkBoxBottom {width:580px;background:#c7c6c6; font-size:10px;color:#2d292a;text-align:center;}
	#subContent .regularBox {border-bottom:solid 1px #7f8284;width:580px; font-size:10px;color:#2d292a;text-align:center;}
	#subContent .regularBoxBottom {width:580px; font-size:10px;color:#2d292a;text-align:center;}
	
	#subContent .contentColumnOne {float:left; width:100px;border-right:solid 1px #7f8284;height:12px;display: table;}
	#subContent .contentColumnTwo {float:left; width:101px;border-right:solid 1px #7f8284;height:12px;display: table;}
	#subContent .contentColumnThree {float:left; width:202px;border-right:solid 1px #7f8284;height:12px;display: table;}
	#subContent .contentColumnFour {float:left; width:86px;border-right:solid 1px #7f8284;height:12px;display: table;}
	#subContent .contentColumnFive {width:87px;height:12px;display: table;}
	
	#subContent .smallTextBox {font-size:9px;color:#787a7c;padding:0 0 0 0;}
	#subContent .smallTextBox h1{margin:0;padding:0;line-height:100%;color:#787a7c;font-size:12px;}
	#subContent .smallTextBox p{margin:0;padding:0px 0 10px 0;line-height:100%;color:#787a7c;font-size:12px;}
	#subContent .smallTextBox p a {font-size: 12px;}
	#subContent .smallTextBox ul{margin:0 0 0 12px;padding:0 0 10px 0px;}
	#subContent .smallTextBox li{margin:0;padding:0 0 2px 0;list-style-type: disc;}
	#subContent .smallColumnOne {float:left;width:345px;padding:10px 0 0 0;;}
	#subContent .smallColumnOne p {padding-bottom: 0px;}	
	#subContent .smallColumnOne ul {padding-bottom: 0px;}		
	#subContent .smallColumnOne ul li {padding-bottom: 0px;}		
	#subContent .smallColumnTwo {float:left; padding:10px 0 0 20px;}
	#subContent .smallColumnTwo p{ padding:1px 20px 0px 0;}
	
	#subContent .textBtmGrid {float:left;}
	#subContent .btnBtmGrid {float:right;}
	


			#subContentFlex .bottomContentTwo {width:1024px;padding:0px 0px 0px 0px;margin:0px 0 30px 0;}
			#subContentFlex .bottomContentTwo h1 {font-size:36px; padding: 30px 0 30px 0; line-height:100%s; color:#ffc426; font-weight:normal;}
			#subContentFlex .bottomContentTwo h2 {font-size:11px; color:#272a2d; line-height:12px; padding:0 0 10px 0;}
			#subContentFlex .bottomContentTwo h3 {font-size:11px; color:#ffcc33; line-height:10px; padding:0 0 0px 0; margin:0;}
			#subContentFlex .bottomContentTwo p {font-size:18px; color:#dedede; line-height:18px; padding:1px 0 10px 0; margin:0;}
			#subContentFlex .smallText p {font-size:14px; color:#dedede; line-height:18px; padding:1px 0 10px 0; margin:0;}

			#subContentFlex .leftColumn {float:left; width:498px; padding:0 110px 0 60px;}
			#subContentFlex .rightColumn {float:left; width:306px;background:#dedede;min-height:400px;color:#58595b; padding: 40px 0 0 50px;}
			#subContentFlex .rightColumn ul{margin:0 0 0 12px;padding:0 0 10px 0px;}
			#subContentFlex .rightColumn li{margin:0;padding:0 0 2px 0;list-style-type: disc;}
			
			#subContentFlex  .leftColumn a:link {background:none;font-size:18px; color:#dedede;  text-decoration:underline;}
			#subContentFlex  .leftColumn a:hover {background:none;font-size:18px; color:#dedede; text-decoration:none;}
			#subContentFlex  .leftColumn a:visited {background:none;font-size:18px; color:#dedede;text-decoration:underline;}
			#subContentFlex .bottomBtns {width:500px; padding:15px 0;}

			.leftColumn.dark p {
				font-size: 14px !important;
				color: #58595b !important;
			}

						.leftColumn.dark p a {
							color: #58595b !important;
							font-size: 14px !important;
						}

			.leftColumn img.alignleft {
				float: left;
				margin-right: 5px;
				margin-bottom: 5px;

			}

			.alignright {
				float: right;
				margin-left: 5px;
				margin-bottom: 5px;
				
			}

			.compare {
				text-align: right;
				margin-bottom: 10px;
				padding-bottom: 10px;
			}

			.compare img {
				margin-top: 2px;
				margin-left: 5px;
			}

			.compare a.active {
				color: #FFC426 !important;				
			}


.bottomContent #accordion .accordionContent {
	font-size: 11px !important;
}

div.accordionContent, div.accordionContent ul li a {
	font-size: 11px !important;
}



	.bottomContent * a {
		color: #00498C ;
	}

	.bottomContent ul {
		list-style-type: disc;
		margin-left: 15px;
	}

	
	#subContent .threeBoxHolder {float:left;padding:30px 0 30px 0;}
	#subContent .threeBoxes {float:left; width:198px; padding:0 10px 0 0;}	
	#subContent .threeBoxes img{-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
	#subContent .threeBoxes h1 {color:#58595b;padding:10px 0 5px 0;font-size:14px;font-weight:bold;line-height:100%;}
	#subContent .threeBoxes h1 a {color:#58595b;padding:10px 0 5px 0;font-size:14px;font-weight:bold;line-height:100%;}
	#subContent .threeBoxes p {color:#58595b;font-size:12px;line-height:14px;padding:0;}
	
	#subContent .threeBoxesResources {float:left; width:243px; padding:0 50px 0 0;}
	#subContent .threeBoxesResources img{-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
	#subContent .threeBoxesResources h1 {color:#58595b;padding:10px 0 5px 0;font-size:11px;font-weight:bold;line-height:100%;}
	#subContent .threeBoxesResources p {color:#58595b;font-size:9px;line-height:12px;padding:0;}
	#subContent .threeBoxesResources ul{margin:0 0 0 0;padding:10px 0 10px 0px;}
	#subContent .threeBoxesResources li{margin:0 0 5px 20px;padding:0 0 0px 0; line-height: 14px; list-style-image: url('../images/yellow_arrow.png'); }
	#subContent .threeBoxesResources li a { line-height: 12px;}
	#subContent .threeBoxesResourcesTwo {float:left; width:243px; padding:0 50px 0 0;}
	#subContent .threeBoxesResourcesTwo p {color:#58595b;font-size:9px;line-height:12px;padding:0;}
	#subContent  .threeBoxesResourcesTwo a:link, #subContent  .threeBoxesResourcesTwo a:visited {background:none;margin:0; padding:0;color:#58595b !important;font-size:9px;}

	#subContent  .threeBoxesResourcesTwo a:hover {background:none;margin:0; padding:0;color:#58595b;font-size:9px;}
	#subContent .adobeBox {padding:40px 0 0 0;}
	#subContent .floatReader {float:left;}
	#subContent .floatReaderText {float:left; width:190px;padding:0 0 0 10px;}			



#subContentFlex {
				width:1024px;
			}
			
			#subContentFlex .bottomContentTwo {width:1024px;padding:0px 0px 0px 0px;margin:0px 0 30px 0;}
			#subContentFlex .bottomContentTwo h1 {font-size:36px; padding: 30px 0 30px 0; line-height:100%s; color:#ffc426; font-weight:normal;}
			#subContentFlex .bottomContentTwo h2 {font-size:11px; color:#272a2d; line-height:12px; padding:0 0 10px 0;}
			#subContentFlex .bottomContentTwo h3 {font-size:11px; color:#ffcc33; line-height:10px; padding:0 0 0px 0; margin:0;}
			#subContentFlex .bottomContentTwo p {font-size:18px; color:#dedede; line-height:18px; padding:1px 0 10px 0; margin:0;}
			#subContentFlex .bottomContentThree{width:1024px;padding:0px 0px 0px 0px;margin:0px 0 0px 0;}
			#subContentFlex .bottomContentThree h1 {font-size:20px; padding: 30px 0 10px 0; line-height:100%; color:#1a497d; font-weight:normal;}
			#subContentFlex .bottomContentThree h2 {font-size:11px; color:#272a2d; line-height:12px; padding:0 0 10px 0;}
			#subContentFlex .bottomContentThree h3 {font-size:11px; color:#ffcc33; line-height:10px; padding:0 0 0px 0; margin:0;}
			#subContentFlex .bottomContentThree p {font-size:12px; color:#3c3d3f; line-height:15px; padding:1px 0 25px 0; margin:0;width:750px;}
			#subContentFlex .requestFormLeft {float:left; width: 500px;}
			#subContentFlex .requestFormRight {float:left; width: 175px; margin:0 0 0 30px;}
			#subContentFlex .requestFormButtons {float:left; width: 150px;margin:0 0 0px 30px;}
			#subContentFlex .requestFormButtons p{font-size:11px; color:#3c3d3f; line-height:15px; padding:25px 0 10px 0; margin:0;width:140px;}
			#subContentFlex .btnsFormOne {padding:20px 0 0 0;}
			#subContentFlex .btnsFormTwo {padding:10px 0 0 0;}
			#subContentFlex .smallText {font-size:11px; color:#000; line-height:18px; padding:1px 0 10px 0; margin:0;}
			#subContentFlex .smallText p {font-size:14px; color:#dedede; line-height:18px; padding:1px 0 10px 0; margin:0;}

			#subContentFlex .fullColumn { width:824px; background:#d8d9db; color:#58595b; padding: 0 100px 30px 100px; float:left;}
			#subContentFlex .leftColumn {float:left; width:498px; padding:0 110px 0 60px;}
			#subContentFlex .rightColumn {float:left; width:306px;background:#dedede;min-height:300px;color:#58595b; padding: 40px 0 0 50px;}
			#subContentFlex .rightColumn ul{margin:0 0 0 12px;padding:0 0 10px 0px;}
			#subContentFlex .rightColumn li{margin:0;padding:0 0 2px 0;list-style-type: disc;}
			
			#subContentFlex  .leftColumn a:link {background:none;font-size:18px; color:#dedede;  text-decoration:underline;}
			#subContentFlex  .leftColumn a:hover {background:none;font-size:18px; color:#dedede; text-decoration:none;}
			#subContentFlex  .leftColumn a:visited {background:none;font-size:18px; color:#dedede;text-decoration:underline;}
			#subContentFlex  .fullColumn a:link {background:none;font-size:11px; color:#004076;  text-decoration:underline;}
			#subContentFlex  .fullColumn a:hover {background:none;font-size:11px; color:#004076; text-decoration:none;}
			#subContentFlex  .fullColumn a:visited {background:none;font-size:11px; color:#004076;text-decoration:underline;}
			#subContentFlex .bottomBtns {width:500px; padding:15px 0;}
	


		#gallery .thumbItem {float:left; width:74px;}
    #gallery .thumbText {float:left;color: #fff; margin:10px 0 0 10px; width:65px; font-size:10px;}
			
	#featureGallery * .thumbItem {float:left; width:74px;}
    #featureGallery * .thumbText {float:left;color: #fff; margin:10px 0 0 10px; width:65px; font-size:10px;}
	
/* footer */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#footer {
	width:1024px;
	padding:0px 0 0px 0;
	margin-top: 0px;
	float:left;
	color:#000;
	font-size:9px;
	position:relative;
	}
	
	#footer  a:link {background:none;margin:0; padding:0;}
	#footer  a:hover {background:none;margin:0; padding:0;}
	
	#footer .needHelp 
	{
		text-align:right; 
		position: absolute; 
		/*float: right; */
		right:0;
		bottom:0;
		display: block; 
		/*margin-left: 730px; */
		margin-top: -36px;
		height:35px;
		line-height: 35px;
		font-size:15px;
		color:#ffc426;
		letter-spacing: 1px;

	}

	#footer .needHelp strong { color:white;}

	.phoneNumber
	{
		padding-left:34px;
		background:url(../images/roundedBlueCorner.png);
		background-repeat:no-repeat;
	}

	.phoneNumber div
	{
		background:url(../images/blueBar_bg.png);
		background-repeat: repeat-x;
		padding-right:22px;
	}
	#footer .footerBar {width:1024px;background:#ffc426;height:22px; z-index: 9999; position: absolute;}
	#footerLinks { float:left;height:16px;background:#ffa300;padding:6px 10px 0 10px;font-size:9px;}
	#footerLinks a:link { background:none;padding:0;color:#000;font-size:9px; padding:0 5px 0 5px; text-decoration:underline;}
	#footerLinks a:hover { background:none;padding:0;color:#000;font-size:9px; padding:0 5px 0 5px; text-decoration:none;}
	#footerLinks a:visited { background:none;padding:0;color:#000;font-size:9px; padding:0 5px 0 5px; text-decoration:underline;}

	#footer .footerSocial {float:left;padding:4px 0 0 0; line-height:100%;}
	#footer .copyright {float:right;padding:5px 10px 0 0;}
	#footer .copyright a, #footer .copyright a:link, #footer .copyright a:visited {color: black; font-size: 10px;}
	#footer .icon {padding: 0 3px 0 7px;}
	
	

address {
	font-size: 8px;
}

/* Grid table */

table.grid {
	width: 100%;
	border: 1px solid #333;
}


.grid.twoheader .row-1 td, .grid.twoheader .row-2 td {
	background-color: #0D4B8C !important;
	color: white;
	padding: 5px;	
	border: 1px solid #c0c0c0 !important;
	text-align: center;
	font-size: 11px !important;
}

.grid.oneheader .row-1 td {
	background-color: #0D4B8C !important;
	color: white;
	padding: 5px;	
	border: 1px solid #c0c0c0 !important;
	text-align: center;
	font-size: 11px !important;
}


.grid td {
	color: black;
	padding: 1px;
	padding-top: 2px;
	border: 1px solid #888;
	text-align: center;


}

.grid tr.even td {
	background-color: #C7C6C6;
	font-size: 10px;	
}

.grid tr.odd td {
	background-color: #EAEAEA;
	font-size: 10px;	
}

.grid caption {
	
	
	display: block;
	position: absolute;
}

.grid caption a {
	background-color: #c0c0c0 !important;
	border: 1px solid #333 !important;
	color: black;
	display: block;
	margin-left: 5px !important;
	margin-top: -15px !important;
	padding: 3px !important;
	border-radius: 5px;
	text-decoration: none;
	font-size: 10px !important;
}

.grid caption a:hover {
	
	color: #0D4B8C;

}

.coverflow {
	
	

}

.coverflow p {
	color: #272a2d !important;
}


.coverflow table {
	width: 400px !important;
}

.coverflow .smallColumnTwo * {
	color: #787a7c !important;
	line-height: 12px;
}

.coverflow .disclaimer * {
	color: #787a7c !important;
	font-size: 9px !important;
}


/* Markets */

.market_thumbnails {	
	height: 93px;	
	padding-left: 375px;
}

.market_thumbnails div {
	float: left;
	width: 80px;
	margin-right: 20px;	
	font-weight: bold;
	color: black;
	height: 75px;
	border: 2px solid white;
	line-height: 75px;
	margin-top: 10px;
	cursor: pointer;
}

.market_thumbnails div img {
	float: left;
	margin-right: 10px;
	margin-top: 12px;	
	border: 2px solid #666;
}

.market_thumbnails div img.active {
	border: 2px solid #0ab1f0;
}
	
.leftBox.markets ul {
	margin-left: 0px !important;
	margin-top: 2px !important;
	padding-top: 0px !important;
}

.leftBox.markets ul li {
	list-style-type: disc;
	list-style-image: none !important;
	margin-left: 0px !important;
	font-size: 11px;
	padding-bottom: 2px !important;
}

.market_description {
	background-color: black;
	opacity: 0.86;
	float: right;	
	width: 630px;
	padding-right: 20px;
	padding-left: 100px;
	height: 94px;
	overflow: hidden;	
	margin-top: 455px;
}

.market_description p {
	font-size: 12px;
	margin-top: 5px;
	padding-top: 0px;
	line-height: 14px;
}

.market_description p a {
	font-size: 12px;
	color: white;
}

.market_description h1 {
	font-size: 12px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 14px;
	margin-top: 15px;
	font-weight: bold;

}

.sub2 {
	width: 100% !important;	
}

.sub2 h2 {	
	font-size: 18px !important;
	color: #58595b !important;
	line-height: 20px !important;
}

.sub2 h2 a {	
	font-size: 18px !important;
	color: #58595b !important;
	line-height: 20px !important;
	text-decoration: underline;
}

.sub2column * {
	color: #58595b !important;
	font-size: 14px !important;
}

.featuredProjects {
	background-color: black;
	height: 645px;	
}

.featuredProjects .ad-gallery .ad-image-wrapper {
	margin-left: 290px;
	width: 734px;
	height: 548px;
}

.featuredProjects .ad-gallery .ad-image-description {
	padding-left: 350px !important;
	display: none;
}

.featuredProjects .ad-nav {
	margin-left: 370px;
	width: 620px !important;	
	margin-top: 25px;
}

.scroller {
	overflow: hidden;
}

.features img {
	display: block;
	cursor: pointer;
	margin-top: 5px;
}


/* News */

.newsList {
	margin-left: 50px;
}

.infographics .newsList {
	margin:0;
	width:100%!important;
}

.post {
	width: 430px;
	margin-right: 40px;
	margin-bottom: 20px;
	float: left;

	
}



.post.format-standard { height:auto;}

.excerpt {
	overflow: hidden;
}

.post .date {
	width: 57px;
	height: 55px;
	float: left;
	margin-right: 10px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/date.png);
	padding-top: 10px;
	padding-right: 7px;
	margin-bottom: 20px;
}

.post h2, .post h2 a, .post h2 a:visited {
	color: #272a2d !important;
	font-size: 14px;
	font-weight: bold;
}

.post h2 {
	margin-bottom: 0px;
}

.post p, .page p {
	color: #58595b;
	font-size: 12px;
	margin-top: 5px;
	padding-top: 0px;
}

.page h1
{
	text-align: center;
	color:#004682;
	margin:1.4em auto 1em auto;
}

.infographics .page h1
{
	text-align: left;
	font-weight: bold;
	color:#004682;
	margin:0 0 0.1em 0;
	font-size:18px;
	line-height:1.4em;
}

.news {
	
}

.entry .date {
	width: 57px;
	height: 55px;
	float: left;
	margin-right: 10px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/date.png);
	padding-top: 10px;
	padding-right: 7px;
}

.entry .content {
	margin-left: 80px;
}

.infographics .content { margin:0;}

.entry .content p a {
	color: #58595B !important;
}


/* Email directory */

.email {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 50px;
	width: 300px;
	float: left;
}

.email strong {
	font-size: 14px;
	color: #272a2d;
	text-transform: uppercase;
	
}

.email a {
	color: #58595b;
	text-decoration: none;
}

.email a:hover {
	text-decoration: underline;
}

.two_column li {
	width: 50%;
	float: left;
}


/* Resource Scroller */

.resource_scroller {
	
}

.threeBoxesResources * h2 {
	font-size: 14px;
	font-weight: bold;
	color: #272a2d;
	margin-top: 5px;
}

.imageAccordion * img{
	position: absolute;
	margin-left: 350px;
}

.required {
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#dimension_a.required {
	background-image: none;
}


/* Jobs */

.job {	
	margin-right: 20px;
	margin-bottom: 40px;	
}

.job h1, .job h1 a {
	color: #272a2d !important;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 0 0 0px 0 !important;

}

.job div * {
	font-size: 12px !important;
	color: #58595b !important;
}


.job ul {
	margin-left: 20px;
}

.job ul li {
	list-style-type: disc;
	margin-bottom: 4px;
}


/* Drawer */

	#slideMenu {position:absolute; z-index:8000; margin: 0 0 0 836px; width:300px}
	
	div#wrap {
	    overflow: hidden;
		float:left;
	    margin: 0px 0 0px 0;
		width:188px;
/*		border: 1px solid red;*/
	}
	
	#control {float:left;width:28px;}
	
	a#controlbtn{
	    color: #333;
	    text-decoration: none;
	    padding-left: 0px;
	}

	a#controlbtn.open {
	}

	a#controlbtn.close {
	}
	
	div#linkblock {
	    float: left;
	    width: 160px;
	    margin-right: -170px;
	}

	div#maincontent {
	    margin-left: 0px;
	}

	#yourlist {
	    list-style: none;
	    margin: 0px;
	    padding: 0px;
	    background:#59595c;
		border-left: solid 2px #ffc426;
	}
	
	
	#yourlist li {
	    padding: 1px 0px 3px 10px;
	    margin-top: 0;
	    margin-right: 0;
	    margin-bottom: 5px;
	    margin-left: 0;
		border-bottom: solid 1px #ffc426;
	}

	#yourlist li a {
	    color: #fff;
		font-size:10px;
	    padding: none;
	    margin: none;
		text-decoration:none;
	}
	
	#yourlist li a:hover {
	    color: #fff;
		font-size:10px;
	    padding: none;
	    margin: none;
		text-decoration:underline;
	}

	h4 {
	    margin: 0px;
	    font-size: 16px;
	    line-height: 26px;
	    color: #333333;
	    font-family: Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    clear: none;
	}


/* Products */


#productsGrid {
	width: 650px;
	height: 594px;
	overflow: auto;
	float: right;
	padding-top: 50px;
	padding-right: 50px;
}

#productsGrid::-webkit-scrollbar, .right-b-grid::-webkit-scrollbar {
   -webkit-appearance: none;
   width: 10px;
}

#productsGrid::-webkit-scrollbar-thumb, .right-b-grid::-webkit-scrollbar-thumb {
	
	
	border-radius: 5px;
	background-color: rgba(0,0,0,.35);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.3);
}

#productsGrid::-webkit-scrollbar-track, .right-b-grid::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.1);
	

}

.item {
	width: 120px;
	height: 140px;
	text-align: center;
	margin-left: 80px !important;
	margin-bottom: 16px !important;
	float: left;
	display: block;
	text-decoration: none !important;
	cursor: pointer !important;

}

.item * {
	cursor: pointer !important;
}

.item img {
	border: 1px solid #999a9d;
	width: 100px;
	height: 100px;	
	margin-bottom: 2px;
}

.item img:hover {
	border: 1px solid #333;
}

.item span {
	color: #272a2d;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.productPopup {
	text-align: left;
}

.productPopup img {
	margin-top: 42px;
	float: left;
}

.tableContent {
	width: 580px;
	float: left;
}

.productContent {
	
	float: right;
	width: 250px;
	text-align: left;
}

.productRight {
	color: #787a7c;
	padding-top: 0px;
	text-align: left;
	margin-left: 20px;
	width: 200px;
}

.productTable p, .productRight p {
	color: #787a7c;	
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
}

.productRight h1 {
	color: #787a7c;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
	line-height: 16px;
	margin-top: 12px;
	margin-bottom: 10px;
}

.productTable {	
	width: 850px;
	float: left;
	margin-left: 25px;
}

.productTable h1 {
	color: #00498c;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom:9px;
}

.color {
        margin-top: 5px;
        float: left;
        width: 45px;
        margin-bottom: 5px;
        padding-left: 20px;
        color: white;

}

.color div {
        width: 12px;
        height: 12px;
        border: 1px solid #333;
        margin-right: 5px;
        float: left;
}
	


/* Literature */

.literature h1 {
	margin-bottom: 10px;
	padding-bottom: 0px !important;
	border-bottom: 1px solid #c0c0c0;
	color: #272a2d !important;
}

.literature h2 {
	clear: both;
	margin-top: 20px;
	color: #272a2d !important;
}

.literature ul {
	clear: both;
	margin-bottom: 15px;
}

.literature ul li {
	float: left;
	display: block;
	width: 180px;
	height: 35px;
	margin-right: 15px;
}

.literature ul li a {
	display: block;
	background-image: url(../images/pdf.png);
	width: 150px;
	padding-left: 30px;
	height: 30px;
	background-repeat: no-repeat;
	color: #333;
	font-size: 12px;
	line-height: 16px;
}

sup { vertical-align: top; position: relative; font-size: 10px; }


.columnFields {
	margin-left: 20px;
	width: 800px;
}

.columnFields div {
	width: 100px;
	float: left;
	height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.columnFields div label {
	display: inline;
}

.columnFields div input, .columnFields div select {
	display: inline;
	width: 50px;
}

.columnFields div select {
	padding-left: 20px;

}

.columnFields div select.required {
	background-position: left center;
}

.ad-image-description * sup {
	top: 0;
}

input.error, select.error, textarea.error {
	border: 2px solid #21609a;
}


/* Product Literature */

.literature {
	padding: 40px 55px 40px 55px;
}

.literature h1 {
	color: #272a2d;
	border-bottom: 2px solid #c0c0c0;
	padding-bottom: 10px !important;
}

.literatureBlock {
	width: 300px;
	height: 245px;
	float: left;
	margin-right: 10px;
}

.literatureItem {
	display: block;
	float: left;
	width: 110px;
	height: 200px;
	margin-right: 30px !important;
	cursor: pointer;
}

.literatureItem img {
	display: block;
	margin-bottom: 8px;
	border: 1px solid #c0c0c0;
}

.literatureItem span {
	display: block;
	color: #272a2d !important;
	text-decoration: underline;	
}

.literatureBlock h2 {
	font-size: 18px;
	margin-bottom: 10px;
}

.literatureBlock ul {
	list-style-type: disc !important;
	width: 270px;
	float: right;
	
}

.literatureBlock ul strong { 
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}

.literatureBlock ul li {
	width: 100%;
	height: auto !important;
	line-height: auto;
	list-style-type: disc !important;
	display: block;
	background-image: none;
	padding-left: none !important;
	margin-left: none !important;
	float: none;
}

.literatureBlock ul li a {
	color: #272a2d;
	height: auto;
	width: auto;
	background-image: none;
	padding-left: 0px !important;
	margin-left: none !important;
	float: none;

}

.literatureBlock ul li a:hover {
	text-decoration: underline;
	height: auto;
	margin-left: none !important;
	padding-left: none !important;
	float: none;
}

.clearfix
{
	clear:both;
	height:0px;
	display:block;
}


/*Custom Benzur Edits*/
sup, sub { 
		vertical-align: 0;
		position: relative;
		font-size: 1.5ex;
	}
sup { bottom: 1ex; }
h1 sup { bottom: 2.1ex;}
sub { top: 0.8ex; }

/* override gm-style to prevent scroll-bars in popup 02-24-2014 */
.gm-style .gm-style-iw, .gm-style .gm-style-iw a,
.gm-style .gm-style-iw span,
.gm-style .gm-style-iw label,
.gm-style .gm-style-iw div {
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 11px;
}

/* Infographics */

.graphic-left
{
	float:left;	
	margin-top:30px;
	margin-bottom:25px;
}

.content-right
{
	margin-top:30px;
	float:right;
	width:188px;
}

.embed-code
{
	margin-bottom:80px;
}


.embed-code pre
{
	padding:20px;
	border:1px solid #ccc;
	
	overflow: scroll;
}

/* Products image page dec 2014 */
.products-featured-img
{
	position: relative;
}
.products-intro-text
{
	width:410px;
	position: absolute;
	padding:40px;
	left:0;
	top:0;
	z-index: 100;
}

.products-listing
{
	margin-bottom:35px;
}

.products-intro-text h1
{
	margin:0;
	padding:0;
	font-size:26px;
	font-weight: normal;
	color:#ffc426;
	margin-bottom:14px;
	text-transform: none;
}

.products-intro-text p
{
	line-height: 155%;
	font-size:15px;
	color:white;
	padding:0;
	margin:0;
	text-align: left;
}

.product-box
{
	width:470px;
	padding:13px;
	float:left;
	background:url('../images/lightGradient_bg.png');
	background-repeat: repeat-x;
	margin-bottom:30px;
	margin-right:32px;
}

.product-box.even { margin-right:0;}


.left-text
{
	width:220px;
	float:left;
}

.left-text h2
{
	padding:0;
	margin:0;
	font-size:12px;
	text-transform: none;
	color:#064a8f;
	text-align: center;
	padding:18px 0;
	border-top:1px solid #ffa300;
	border-bottom:1px solid #ffa300;
	margin-bottom:12px;
}

.left-text p
{
	padding:0;
	margin:0;
	font-size:11px;
	text-transform: none;
	color:#272a2d;
	text-align: left;
}

.right-image
{
	float:right;
}

.right-image img 
{
	display:block;
	border:1px solid #f9f6f6;
}


/* Updated Scroll bar Jan 2015 */

.jspDrag {
 	background-color: #00498c;
}
.jspTrack {
 	background-color: #d6d7d7;
}
.jspVerticalBar {
	display:block;
	width:10px;
}

