*{
	padding:0;
	margin:0;
}
body{
	font-weight:400;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
}
p{
	margin-bottom:1.2em;
}
strong{
	font-weight:600;
}
a{
	text-decoration:none;
	/* color:#1f97bc; */
    color:#1c96bb;
}
a:hover{
	color:#0d566d;
}
a img {
    border:none;
}
.hidden {
    display:none;
}
.main_centered_container{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.text_input{
	font-size:11px;
	padding: 7px 8px;
	height:13px;
	border:0;
	float:left;
	-webkit-appearance: none;
	border-radius:0;
	-webkit-border-radius:0;	
}
.text_input.white{
	background:#fff;
}
.text_input.gray{
	background:#f0f0f2;
}
.submit_btn{
	border:0;
	height: 27px;
	border-left: 1px solid #ccc;
	font-weight: 600;
	font-size: 11px;
	color:#1c96bb;		
	padding:3px 8px;
	float:left;
	-webkit-appearance: none;
	border-radius:0;
	-webkit-border-radius:0;
}
.submit_btn.white{
	background:#fff;
}
.submit_btn.gray{
	background:#f0f0f2;
}
.clearer{
	clear:both;
}
.clear_right{
	clear:right;
}
.clear_left{
	clear:left;
}
sup, sub{
	font-size:.8em;
}
sup {
	vertical-align: top;
	position: relative;
	top: -.2em;
}
h2{
	font-weight:400;
	color:#0e4f62;
	font-size:18px;
	margin-bottom:20px;
	line-height:26px;
}
h2.bold{
	font-weight:700;
}
h2.no_margin{
	margin-bottom:0px;
}
h3 {
	font-size: 18px;
	font-weight: 400;
	color: #f37124;
	margin-bottom: 3px;
	margin-top: 45px;
	padding-bottom: 10px;
	background: url('../images/h3_bg.png') no-repeat bottom right;
	padding-left: 8px;
	margin-bottom: 15px;
}

h3.first {
    margin-top: 0px;    
}

ul{
	margin-left:25px;
}
.body_copy ul li{
	margin-bottom:15px;
}
ul.bulleted{
	list-style:none;
    margin-bottom:1.2em;   
    margin-left:0; 
}
ul.bulleted li{
	padding-left: 20px;
	background: url('../images/li_bullet_gray.png') no-repeat 0px .5em;
	margin-bottom: 1.2em;
	margin-left: 6px;
}


.red_head_list ul{
	list-style:none;
	margin-bottom:8px;
	margin-left:0;
}
.red_head_list ul li{
	margin-top:8px;
}
.red_head_list ul li a{
	display:block;
	padding: 8px 25px 8px 15px;
	background:url('../images/right_arrow_blue.png') 308px 10px no-repeat #f0f0f2;
	color:#1c96bb;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
	
}

.red_head_list{
	border-bottom:4px solid #e51937;
	margin-bottom:15px;
}
.red_head_list .title{
	height: 20px;
	background:#e51937;
	padding:22px 15px 8px 15px;
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
.red_head_list.gray{
	border-bottom:4px solid #666;
}
.red_head_list.gray .title{
	background:#666;
}

.actions a{
	background: #1c96bb;
	display: block;
	float: left;
	width: 42px;
	height: 30px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	line-height: 14px;
	padding: 4px 10px;
	margin-left:8px;
}
.actions a:hover{
	background:#057597;	
}

.actions a:first-child{
	margin:0;	
}
img.alignleft{
	float:left;
	margin:0px 25px 20px 0px;
}
img.alignright{
	float:right;
	margin:0px 0px 25px 20px;
}
img.alignmiddle, img.aligncenter{
	margin-left:auto;
	margin-right:auto;
	display:block;
}


/* SEARCH FORM */
.search_form{
	width:200px;
}

.search_form input.text_input{
	width: 153px;	
	float:left;
}
.search_form .submit_wrapper .submit_btn{
	width: 31px;
	padding:0;
	margin-top: 4px;
	height:19px;
}
.search_form .submit_wrapper {
	height: 27px;
	width: 31px;
	background: #fff;
	float:left;
}
/* END SEARCH FORM */

/* HEADER */
.header{
	height:97px;
	background:url('../images/header_bg.png') center no-repeat #f6f6f6;
	position:relative;
	z-index:50;
}
.header_mobile{
	display:none;
}
.header .shadow{
	position:absolute;
	bottom:-14px;
	width:100%;
	background:url('../images/header_shadow.png') repeat-x;
	height:14px;
}
.header .logo_container{
	display:block;
	margin-top:25px;
	float:left;
}
.header .top_right {
	float: right;
	width: 600px;
	margin-top: 10px;
}
.header .top_right ul#menu-header-mini-menu{
	list-style:none;
	float:right;	
	margin-top:7px;
	margin-left:0
}
.header .top_right ul#menu-header-mini-menu li{
	float:right;
}
.header .top_right ul#menu-header-mini-menu li a{
	color:#1c96bb;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
	padding-right:10px;
	margin-right:10px;
	display:block;
	height:12px;
	border-right:1px solid #ccc;	
}
.header .top_right ul#menu-header-mini-menu li.first-menu-item a{
	border:0;
	margin-right:0;	
}
.header .top_right .search_form{
	float:right;
	width:240px;
	border:1px solid #ccc;
}
.header .top_right .search_form .text_input{
	width:193px;
	border:!px solid #ccc;	
}
.header .main_menu{
	position:absolute;
	right:0px;
	top:57px;
}
.header .main_menu ul{
	list-style:none;
	margin-left:0;	
}
.header .main_menu ul li{
	list-style:none;	
	float:right;
	position:relative;
	border-right:1px solid #ccc7be;	
	padding:0px 7px 0px 7px;
}
.header .main_menu ul li a{
	width:156px;
	height:30px;
	display:block;
	color:#666;
	text-decoration:none;
	font-weight:600;
	font-size:15px;
	text-align:center;
	padding-top:10px;
	cursor:default;
}
.header .main_menu ul li:hover a{
	background:#666666;
	color:#fff;
}
.header .main_menu ul li.last{
	border-left:1px solid #ccc7be;	
}
.header .main_menu ul li ul.sub-menu{
	position:absolute;
	top:40px;
	left:0px;
	background:#fff;
	background:rgba(255,255,255,.4);
	padding-top:10px;
	z-index:100;
	display:none;
	margin-left:0;
}
.header .main_menu ul li.first-menu-item ul.sub-menu{
	left:-25px;	
}
.header .main_menu ul li ul.sub-menu li{
	background:#fff;
	border:0;
	float:none;	
	padding:0px 12px 12px 12px;
	min-width:170px;
	border-left:1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
}
.header .main_menu ul li ul.sub-menu li:first-child{
	padding-top:12px;	
}
.header .main_menu ul li ul.sub-menu li:last-child{
	border-bottom:1px solid #cbcbcb;	
}
.header .main_menu ul li ul.sub-menu li a{
	white-space:nowrap;
	padding:2px 10px;
	height:auto;
	width:auto;	
	font-size:15px;
	border:0;
	text-align:left;
	font-weight:500;
	background:none;
	color:#666;
	cursor:pointer;
}
.header .main_menu ul li ul.sub-menu li a:hover{
	background:#1c96bb;
	color:#fff;
}
.sub_header{
	height: 50px;
	box-shadow: 0px 2px 2px -2px #333;
	position:relative;
	z-index:5;
	margin-top:12px;
}
.sub_header .newsletter_signup{
	float:left;
	width:520px;
	margin-top:12px;
}
.sub_header .newsletter_signup .title{
	float:left;
	color:#0e4f62;
	font-size:16px;
	margin-right:20px;
	margin-top:2px;
	font-weight:400;
}
.sub_header .newsletter_signup .text_input{
	width:202px;	
}
.sub_header .right_info{
	float:right;
	margin-top:15px;
	font-size:16px;
}

.sub_header .right_info .email, .sub_header .right_info .phone {
	float:left;
	color:#0e4f62;
	text-decoration:none;
	display:block;
	font-weight:500;
}
.sub_header .right_info .phone {
	margin-left:10px;
	padding-left:10px;
	border-left: 1px solid #0e4f62;	
}
/* END HEADER */


.home_hero_container {
    position:relative;
    height:320px;
    overflow:hidden;
}

/* HOME PAGE */
.home_hero_container .hero{
	height:320px;
	width:100%;
	background-position: center;
	position:absolute;
	z-index:1;
    top:0;
    left:0;
}
.home_hero_container .hero .hero_text_container {
	color: #fff;
	font-size: 34px;
	background: url('../images/home/hero_text_bg.png') no-repeat;
	width: 410px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: 10px;
	height: 240px;
	padding: 70px 10px 0px 40px;
	font-weight: 300;
	margin-left: 12px;
	line-height: 39px;	
}
.home .sub_header{
	margin-top:0px;
}
.home .sub_header .right_info{
	/*margin-right:80px;*/
}
.home_link_bar{
	height:190px;
	background:url('../images/home/link_bar_bg.jpg') no-repeat center #0e4f62;
	color:#fff;
	font-weight:300;
	font-size:14px;
}
.home_link_bar h1{
	font-size:24px;
	line-height:24px;
	font-weight:500;
	margin-bottom:12px;
}
.home_link_bar .left{
	float:left;
	margin-top:12px;
    width:320px;    
}
.home_link_bar .right{
	float:right;
	margin-top:12px;
    width:320px;    
}
.home_link_bar #menu-home-link-bar{
	list-style:none;
	width:320px;  
	float:left;
	margin-left:0;
}
.home_link_bar #menu-home-link-bar li{
	list-style:none;
	float:left;
}

.home_link_bar #menu-home-link-bar li a{
	display:block;
	width: 200px;
	height:35px;
	background:#1c96bb;
	text-align:center;
	padding:10px 0px 0px 0px;	
	color:#fff;
	text-decoration:none;
	font-size:18px;
	font-weight:300;
	margin:2px 0px 0px 2px;
}
.home_link_bar #menu-home-link-bar li a.top_row{
	margin-top:0;	
}
.home_link_bar #menu-home-link-bar li a:hover{
	background:#04799d;	
}
.featured_products_container {
	position:relative;
}
.featured_products_container .title{
	font-size:28px;
	font-weight:700;
	padding: 5px 0px 6px 0px;
	color:#fff;
	background:#cbcbcb;
	text-align:center;
	margin-top:15px;
	margin-bottom:20px;
}
.featured_products_container .product_scroll_wrapper{
	width:100%;
	height:420px;
	overflow:hidden;
	position:relative;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	z-index:4;
}
.featured_products_container .product_scroller{
	position:relative;
	height:100%;
	left:0%;	
}
.featured_products_container .product_scroller .product{
	width:25%;
	height:420px;
	position:absolute;
	top:0px;
}
.featured_products_container .product_scroller .product .actions{
	position:absolute;
	bottom:20px;
	left:0px;	
}
.featured_products_container .product_scroller .product .description{
	font-size:12px;
}
.featured_products_container .product_scroller .product .inner_product{
	margin: 0px 0px 0px 10px;
	padding:20px 10px 0px 0px;
	border-right:1px solid #ccc;
	height:400px;
	font-weight:400;
	font-size:13px;
	position:relative;
}
.featured_products_container .product_scroller .product:nth-child(4n+4) .inner_product{
	border:0;	
}
.featured_products_container .product_scroller .product .inner_product .title_container{
	margin-bottom:12px;
	min-height:52px;
}
.featured_products_container .product_scroller .product .inner_product .title_container .product_title {
	color: #f37124;
	font-weight: 700;
	text-decoration: none;
	font-size: 17px;
}
.featured_products_container .product_scroller .product .inner_product .title_container .logo {
	float:right;
}
.featured_products_container .arrow_left, .featured_products_container .arrow_right{
	position:absolute;
	top:140px;
	display:block;
	z-index:5;
}
.featured_products_container .arrow_left{
	left:0px;
	display:none;
}
.featured_products_container .arrow_right{
	right:0px;
}
.featured_products_container .product_scroll_pre_wrapper{
	padding:0px 40px 0px 40px;
}
.featured_products_container .product_scroller .product ul li{
	font-size:12px
}
@media all and (min-width: 1250px) {
	.featured_products_container .product_scroller .product .inner_product{
		height:345px;
	}
	.featured_products_container .product_scroller .product ul li{
		font-size:13px
	}
	.featured_products_container .product_scroller .product{
		height:365px;
	}
	.featured_products_container .product_scroll_wrapper{
		height:365px;
	}	
}
/* END HOME PAGE */

/* INTERIOR PAGES GENERAL */
.page_header{
	height:100px;
	background:url('../images/page_header_products.jpg') no-repeat bottom center #1b8aac; 
    /*background:url('../images/page_header_bg.jpg') no-repeat bottom center #fff; */
	margin-bottom:30px;
}
/* why fluoro */
.parent-pageid-16 .page_header, .category-8 .page_header, .category-news .page_header{
	background:url('../images/page_header_why_fluorogistx.jpg') no-repeat bottom center #ccac5d; 
}
/* tech support */
.parent-pageid-14 .page_header{
	background:url('../images/page_header_technical_support.jpg') no-repeat bottom center #f37327; 
}
/* applications */
.parent-pageid-586 .page_header, .category-industries .page_header, .category-application-profiles .page_header{
	background:url('../images/page_header_applications.jpg') no-repeat bottom center #64357a; 
}
.page_header .title h1{
	font-size:28px;
	color:#fff;
	font-weight:600;
	display:inline;
}
.page_header .title{
	position: absolute;
	top: 26px;
	left: 0px;	
}
.page_header.product .title{
	top:22px;	
}
.page_header .details{
	color:#fff;
	position:absolute;
	top:72px;
	left:0px;
}
.page_header .details .left_detail, .page_header .details .right_detail{
	float:left;
	font-size:14px;
	font-weight:400;
	line-height:14px;	
}
.page_header .details .right_detail{
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid #fff;
}
.page_header .title .logo{
	margin-top:-12px;
	margin-left:8px;
	vertical-align:middle;
}
.page_header .breadcrumbs{
	float:right;
	font-size: 12px;
	font-weight: 700;
	color: #FFF;	
	margin-top:4px;
}
.page_header .breadcrumbs a{
	color:#FFF;
	text-decoration:none;	
}
.body_copy{
	font-weight:600;
	font-size:14px;
	color:#666;
	line-height:22px;
}
/* END INTERIOR PAGES GENERAL */

/* GENERAL PAGE TEMPLATE */
.general_page .general_left{
	float:left;
	width:610px;
	padding-right:0px;
	margin-right:20px;
	padding-bottom:120px;	
}
.general_page .general_right{
	width:330px;
	float:left;
}
.general_page.with_image .general_right{
	width:460px;	
}
.general_page.with_image .general_left{
	width:480px;
}
.general_page.with_image .general_right .red_head_list{
	float:left;
	width:220px;
}
.general_page.with_image .general_right .red_head_list li a{
	background: url('../images/right_arrow_blue.png') 198px 10px no-repeat #f0f0f2;
}
.general_page.with_image .general_right .red_head_list.first{
	margin-right:20px;	
}
.general_page .general_right .main_image{
	margin-bottom:6px;
}
.general_page .body_copy{
	font-size:14px;	
	font-weight:500;
}
.general_page .general_right .related_products .product{
	background:#f0f0f2;
	padding:18px 18px 12px 18px;
	margin: 8px 0px;
}
.general_page .general_right .related_products .product h3{
	font-weight:700;
	font-size:19px;
	border:0;
	padding-bottom:2px;
	color:#f37124;
	margin-bottom:0px;	
    margin-top:0px;
    background:none;
    padding-left:0px
}
.general_page .general_right .related_products .product .actions{
	margin-top:20px;	
}
/* END GENERAL PAGE TEMPLTE */

/* PRODUCT PAGE */
.product_page .product_left{
	float:left;
	width:610px;
	margin-right:20px;
	padding-bottom:120px;
}
.product_page .product_left h3{
	margin-top:0;	
}
.product_page .product_left .body_copy{
	padding-bottom:25px;
}
.product_page .product_right{
	width:330px;
	float:left;
}
.product_page .product_left .product_options .option{
	margin-bottom:8px;
	font-size:14px;
}
.product_page .product_left .product_options .option .item_num{
	float:left;
	width:104px;
	height:20px;
	background:#e51c39;
	color:#fff;
	padding:2px 8px 2px 8px;
	font-weight:600;
	margin-left:4px;
}
.product_page .product_left .product_options .option a.item_num{
	background:url('../images/right_arrow_white.png') no-repeat 102px 5px #e51c39;
}
.product_page .product_left .product_options .option a:hover.item_num{
	background:url('../images/right_arrow_white.png') no-repeat 102px 5px #c50c29;
}

.product_page .product_left .product_options .option .item_num2{
	float:right;
	width:104px;
	height:20px;
	background:#e51c39;
	color:#fff;
	padding:2px 8px 2px 8px;
	font-weight:600;
	margin-left:4px;
}
.product_page .product_left .product_options .option a.item_num2{
	background:url('../images/right_arrow_white.png') no-repeat 102px 5px #e51c39;
}
.product_page .product_left .product_options .option a:hover.item_num2{
	background:url('../images/right_arrow_white.png') no-repeat 102px 5px #c50c29;
}
.product_page .product_left .product_options .option .description{
	float:left;
	height:20px;
	
	width:330px;
	background:#f0f0f2;	
	padding:2px 8px 2px 8px;
	font-weight:600;	
	color:#666;
	text-transform:uppercase;
}
.product_page .product_left .product_options h3{
}
.product_page .product_left .ask_experts_box{
	padding:15px 20px;
	background:#f0f0f2;
	margin-top:38px;
}
.product_page .product_left .ask_experts_box .ask_experts_title{
	float:left;
	margin-top:10px;
	font-weight:300;
	font-size:24px;
	color :#666;	
	line-height:32px;
}
.product_page .product_left .ask_experts_box .ask_experts_btn{
	display:block;
	float:right;
	width:240px;
	height:64px;
	/*background:#2296bb;*/
	background:#1c96bb;
    text-align:center;
	color:#fff;
	font-size:23px;
	font-weight:normal;
	padding:30px 0px 0px 0px;
	text-decoration:none;
}
.product_page .product_left .ask_experts_box .ask_experts_btn:hover {
	background:#057597;		
}
.product_page .product_right .contact_sales_box{
	padding: 10px 15px;
	background:#0e4f62;
	color:#fff;
	font-size:14px;
	margin-bottom:15px;
}
.product_page .product_right .contact_sales_box .title{
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;	
}
.product_page .product_right .contact_sales_box a{
	color:#fff;
	text-decoration:none;
}


.product_page .product_right .related_case_studies .related_case_study{
	height:150px;
	position:relative;
	display:block;
	margin-bottom:15px;
}
.product_page .product_right .related_case_studies .related_case_study .overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:120px;
	background:#1c96bb;
	/*background:rgba(28,150,187,.84);*/
	color:#fff;
	padding:15px;
	
}
.product_page .product_right .related_case_studies .related_case_study:hover .overlay{
	background:#057597;	
}
.product_page .product_right .related_case_studies .related_case_study.no_image .overlay{
	position:static;
	width:auto;	
}
.product_page .product_right .related_case_studies .related_case_study .overlay .label{
	font-size:18px;
	font-weight:normal;	
}
.product_page .product_right .related_case_studies .related_case_study .overlay .title{
	font-size:18px;
	font-weight:700;
}
.product_page .product_right .related_case_studies .related_case_study .overlay .action{
	font-size:12px;
	text-decoration:underline;	
	margin-top:10px;
}
.product_page .product_right .datasheets{
	border-top:4px solid #e51937;
	background:#f0f0f2;
}
.product_page .product_right .datasheets .datasheet_link{
	display:block;
	float:left;
	width:100px;
	height:54px;
	background:url('../images/datasheet_icon.png') 15px 10px no-repeat;	
	font-size:12px;
	color:#1c96bb;
	font-weight:600;
	text-decoration:none;
	padding:12px 10px 0px 55px;
}
/* END PRODUCT PAGE */


/* FOOTER */
.footer{
	padding-top:55px;
	min-height:190px;
	background:url('../images/footer_shadow.png') bottom center repeat-x #666;
	font-size:11px;
	line-height:20px;
	color:#ededed;
	font-weight:500;
}
.footer .phone{
	text-decoration:none;
	color:#fff;
}
.footer .submit_btn{
	color:#949699;
	font-weight:600;
}
.bottom_footer{
	background:#666;
	padding:10px;
	font-size:11px;
	text-align:center;
	color:#fff;
}

.bottom_footer .disclaimer {
    width:900px;
    margin:20px auto 20px auto;
    font-size:10px;
    color:#ccc;        
}

.footer .title{
	font-size:14px;
	font-weight:700;
	margin-top:5px;
}
.footer .section_1{
	width:360px;
	border-right:1px solid #cbcbcb;
	min-height:150px;
	float:left;
}
.footer .section_2{
	width:300px;
	border-right:1px solid #cbcbcb;
	min-height:150px;
	margin-left:30px;	
	float:left;
}
.footer .section_3 {
	float: left;
	margin-left: 30px;
	width:238px;
}
.footer .section_3 ul.bulleted li{
	
}
.footer .newsletter_signup .title{
	font-size:18px;	
	margin-bottom:25px;
	width:180px;
	font-weight:500;
}
.footer .product_list{
	float:left;
	/* width:150px; */
}
.footer .logo_section{
	float:left;
}
.footer .logo_section .logo{
	margin-bottom:5px;
	display:block;
}
.footer .footer_nav{
	float:left;
	margin-left:65px;
}
.footer ul{
	list-style:none;
	margin-top:10px;    
	margin-left:0;
}

.footer ul.not_first{
    margin-left:30px;
}
.footer ul li{
	list-style:none;
}
.footer ul li a{
	color:#ededed;
	text-decoration:none;
}

/* END FOOTER */

/* CATEGORIES */
/* ***Industries */
.cat_industries .row{
	margin-bottom:25px;
	padding-bottom:35px;
	background: url('../images/h3_bg.png') no-repeat bottom right;
}
.cat_industries .row.last{
	border:0;
	margin-bottom:0;	
}
.cat_industries .row .section_1 h2{
	font-weight:600;	
}
.cat_industries .row .section_1{
	float:left;
	width:415px;
	height:186px;
	background:#f0f0f2;
	padding:22px 20px 22px 45px;
	font-size:14px;
}
.cat_industries .row .section_2{
	width:194px;
	height:160px;
	margin-left:10px;
	background:#1c96bb;	
	float:left;
	padding:35px 18px 35px 18px;
}
.cat_industries .row .section_2 h3{
	font-size:14px;
	font-weight:300;
	color:#fff;	
	padding-left:3px;
	padding-bottom:2px;
	border:0;
	margin-bottom:8px;
    margin-top:0px;	
    background:none;

}
.cat_industries .row .section_2 .product_link.first{
	border-top:1px solid #79d5f1;
}
.cat_industries .row .section_2 .product_link{
	display:block;
	padding:5px 3px;
	border-bottom:1px solid #79d5f1;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	background:url('../images/right_arrow_white.png') no-repeat 180px 6px;
}
.cat_industries .row .section_2 .product_link:hover{
	background:url('../images/right_arrow_white.png') no-repeat 180px 6px #79d5f1;
}
.cat_industries .row .section_3{
	width:194px;
	height:160px;
	background:#f0f0f2;
	float:left;
	margin-left:10px;
	padding:35px 18px 35px 18px;
	font-size:12px;
	color:#666;
}
.cat_industries .row .section_3 h3{
	font-size:14px;
	font-weight:500;
	color:#0e4f62;
	border:0;
	padding-bottom:2px;
	margin-bottom:0px;
    margin-top:0px;
    background:none;
    padding-left:0;    
}	
.cat_industries .row .section_3 ul{
	list-style:none;
	margin-top:10px;
	margin-left:0;
}
.cat_industries .row .section_3 ul li{
	background:url('../images/li_bullet_gray_small.png') no-repeat 3px 6px;
	margin-bottom:2px;
}
/* ***END Indutries */

/* *** Case Studies */
.cat_application-profiles .row{
	margin-bottom:30px;
	font-size:12px;
}
.cat_application-profiles .row .section_1{
	width:660px;
	height:244px;
	position:relative;
	float:left;
}
.cat_application-profiles .row .section_1 .overlay{
	position:absolute;
	right:0px;
	top:0px;
	width:170px;
	height:214px;
	background:#1c96bb;
	background:	rgba(28,150,187,.91);
	padding: 30px 30px 0px 40px;
	color:#fff;
}

.cat_application-profiles .row .section_1 h2{
	line-height:24px;
	margin-bottom:4px;
}
.cat_application-profiles .row .section_1 .excerpt{
	margin-bottom:10px;
	line-height:14px;
}
.cat_application-profiles .row .section_1 a.learn_more{
	font-size:13px;
	color:#fff;
	font-weight:700;
}
.cat_application-profiles .row .section_1 h2 a{
	font-size:18px;
	font-weight:600;
	color:#fff;
	text-decoration:none;	
}
.cat_application-profiles .row.no_image .section_1 .overlay{
	width:auto;
	position:static;	
}
.cat_application-profiles .row.no_image .section_1 .excerpt{
	font-size:14px;
	line-height:18px;
}
.cat_application-profiles .row.no_image .section_1 h2{
	margin-bottom:20px
}
.cat_application-profiles .row .section_2{
	float:left;
	width:220px;
	margin-left:10px;
	height:214px;
	background:#f0f0f2;
	padding: 30px 30px 0px 40px;
	font-size:14px;
	color:#666;
}
.cat_application-profiles .row .section_2 h3{
	font-size:19px;
	border:0;
	padding-bottom:2px;
	color:#f37124;
	font-weight:900;
	line-height:22px;
	margin-bottom:10px;
    margin-top:0px;
    background:none;
    padding-left:0;
}
/* *** END Case Studies */

/* *** News */
.cat_news .news_item{
	float:left;
	width:195px;
	height:112px;
	
	margin-right:20px;
	background:#f0f0f2;
	padding:10px 15px;
}
.cat_news .news_item.fourth{
	margin-right:0;	
}
.cat_news .news_item .news_type{
	font-size:16px;
	margin-bottom:5px;
	color:#666;
	font-weight:600;
}
.cat_news .news_year_group{
	margin-bottom:60px;
}
.cat_news .news_item .title{
	color:#1c96bb;
	text-decoration:none;
}
.cat_news .news_item .title:hover{
	color:#135a70;
}
.cat_news h3{
	margin-bottom:14px;
	
}
/* *** END News */

/* END CATEGORIES */


/* PROPERTIES PAGE */
.properties_page .property{
	margin-bottom:30px;
}
.properties_page .property .icon{
	float:left;
}
.properties_page .property .content{
	float:left;
	width:720px;
	background:#f0f0f2;
	height:105px;
	margin-left:20px;
	padding: 25px 40px 10px 40px;
}
.properties_page .property .content h2{
	font-weight:700;	
	margin-bottom:10px;
}
/* END PROPERTIES PAGE */

/* LEADERSHIP */
em.title{
	font-size:18px;
	color:#0e4f62;
	font-weight:300;
}
.general_page.full_width .leaders{
	padding-top:30px;
	background:url('../images/h3_bg.png') no-repeat top right;
	margin-bottom:50px;
}
.general_page.full_width .leaders .leader{
	/*height:187px;*/
	margin-bottom:25px;	
}
.general_page.full_width .leaders .leader .image{
	float:left;	
}
.general_page.full_width .leaders .leader .content{
	float:left;
	margin-left:20px;
	width:616px;	
	/*height:143px;*/
	background:#f0f0f2;
	padding:22px;
}
.general_page.full_width .leaders .leader .content .bio{
	margin-top:12px;
	color:#666;	
}
img.jonespic{
	margin-top:80px;
	margin-bottom:50px;
}
/* END LEADERSHIP */

/* MSDS Page */
.wpcf7 .individual-product-list1, .wpcf7 .individual-product-list2, .wpcf7 .individual-product-list3, .wpcf7 .individual-product-list4{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.msds_page .product_msds{
	float:left;
	width:460px;
	margin-left:20px;
}
.msds_page .product_msds .downloads{
	list-style:none;
}
.msds_page .product_msds .downloads li{
	height:26px;	
	margin-bottom:8px;
}
.msds_page .product_msds .download_link {
	display: block;
	background: #1f97bc;
	float: left;
	width: 100px;
	height: 23px;
	padding-top: 3px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}
.msds_page .product_msds .downloads .title{
	float:left;
	width:346px;
	height:23px;
	margin-left:4px;
	background:#f0f0f2;
	font-size:14px;
	font-weight:600;
	padding: 3px 0px 0px 10px;
	color:#666;
}
.msds_page .product_msds{
	margin-bottom:20px;
}
.msds_page h3{
	margin-bottom:15px;
}
/* END MSDS Page */

/* CONTACT FORM */
div.wpcf7{
	margin-top:20px;
	background:#f0f0f2;
	padding:40px 60px;
	margin-bottom:120px;
}
div.wpcf7 .left{
	float:left;
	width:400px;
}
.wpcf7-text{
	padding:5px 10px;
	border:0;
	font-size:11px;
	height:18px;
	margin-bottom:15px;
	width:350px;
}


.phone .wpcf7-text{
	width:200px;	
}

.product-list select{
    width:372px !important;
}

.your-message textarea{
	width:820px;
	height:270px;
	margin-top:15px;
	border:0;
	margin-bottom:8px;
	padding:10px;
}
.wpcf7-submit{
	padding:7px 30px;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	background:#1f97bc;
	border:0;
	float:right;
}
.wpcf7 .label{
	font-size:11px;
	text-transform:uppercase;
	color:#b7b7b7;
}
div.wpcf7-validation-errors {
	border: 1px solid #FF0000;
	padding: 8px 10px;
	font-weight: bold;
	margin: 0;
	background: #f0e3e3;
	font-size:12px;
	margin-bottom:10px;
}
form.invalid input.wpcf7-not-valid {
	border: 1px solid red;
	background: #f0e3e3;
}
.wpcf7-not-valid-tip{
  display: none !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	padding: 10px 15px;
	margin: 0;
	background: #7cc245;
	color: #fff;
	font-size: 19px;
	border: 0;
	box-shadow: 0px 6px 5px -7px #000;
	margin-bottom:10px;
}
span.wpcf7-list-item{
	margin-left:0;
	margin-right:15px;
}
/* END CONTACT FORM */

/* SEARCH PAGE */
.search_results_container{
	margin-bottom:40px;
	min-height:400px;
}
.search_results_container .search_form_container .text_input, .search_results_container .search_form_container .submit_wrapper, .search_results_container .search_form_container .submit_btn{
	background:#f0f0f2;
}
.search_results_container h2{
	margin-bottom:0px;
}
.search_results_container .search_form_container{
	width:100%;
	height:60px;
}
.search_results_container .search_result{
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom:1px solid #f0f0f2;
	font-size:12px;
}
.search_results_container .search_result p{
	margin:0;
}
.search_results_container .error{
	font-size:24px;
}
/* END SEARCH PAGE */

/* PRODUCTS PAGE */
.products_page .product{
	margin-bottom: 25px;
	padding-bottom: 35px;
	background: url('../images/h3_bg.png') no-repeat bottom right;
	display:block;
	color:#666;
}
.products_page .product.last{
	border:0;	
}
.products_page .product .section_1{
	float:left;
	height:220px;
	padding:30px;
	background:#f2f2f2;
	width:620px;
	position:relative;	
}
.products_page .product .section_1 .view_all_link{
	position:absolute;
	bottom:15px;
	left:34px;
}
.products_page .product .section_1 ul{
	margin-bottom:12px;	
}
.products_page .product .section_1 ul li{
	font-size:13px;
	line-height:15px;
}
.products_page .product .section_2{
	float:left;
	background:#1c96bb;
	color:#fff;
	width:210px;
	margin-left:10px;
	padding:30px;
	height:220px;
}
.products_page .product:hover{
}
.products_page .product h3{
	font-size: 19px;
	border: 0;
	padding-bottom: 2px;
	color: #e51937;
	font-weight: 900;
	line-height: 22px;
	margin-bottom: 10px;
    margin-top:0px;
    background:none;
    padding-left:0;    
}
.products_page .product h3 a{
	color: #f37124;
}
.products_page .product .title_container .title{
	float:left;
}
.products_page .product .title_container .logo{
	width:40px;
	margin-left:10px;
	float:left;
	margin-top:-5px;
}
.products_page .product .section_2 h3 {
	font-size: 14px;
	font-weight: 300;
	color:#fff;
}
.products_page .product .section_2 ul{
	list-style:none;
	margin-left:0;
}
.products_page .product .section_2 ul li:first-child a{
	border-top: 1px solid #79d5f1;
}
.products_page .product .section_2 ul li a{
	display: block;
	padding: 5px 3px;
	border-bottom: 1px solid #79d5f1;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	background: url('../images/right_arrow_white.png') no-repeat 194px 6px;
}
.products_page .product .section_2 ul li a:hover{
	background:url('../images/right_arrow_white.png') no-repeat 194px 6px #79d5f1;
}

/* END PRODUCTS PAGE */


.red_head_list ul li a:hover{
	background-color:#e2e2e2 !important;
}

