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

/*------------------------BEGIN PRODUCT PAGE---------------------------*/
ul.actions{
	display:none;	
}
#content_top_products h1{
	color:#174764;
	font-size:38px;
}
#content_top_products p{
	color:#7d7d7d;
	font-size:18px;
	font-weight:lighter;
}
@media (max-width: 480px){
#content_top_products h1{
	color:#174764;
	font-size:24px;
	margin-top:0px;
}
#content_top_products p{
	color:#7d7d7d;
	font-size:10px;
	font-weight:lighter;
	margin-top:0px;
}
}
@media (min-width: 481px) and (max-width: 767px) {
#content_top_products h1{
	color:#174764;
	font-size:24px;
}
#content_top_products p{
	color:#7d7d7d;
	font-size:14px;
	font-weight:lighter;
}
}
#content_top_products #left_col{
	float:left;	
	width:55%;
}
@media (max-width: 480px){
#content_top_products #left_col{
	float:left;	
	width:100%;
}
}
#content_top_products #right_col{
	float:left;
	width:40%;
}
@media (max-width: 480px){
#content_top_products #right_col{
	display:none;
}
}
#content_top_products #right_col img{
	max-width:100%;	
}
#content_top_products table{
	padding-top:50px;	
	text-align:center;
}
@media (max-width: 480px) {
#content_top_products table{
	padding-top:0px;	
	text-align:center;
}
#dropdowns table td{
	font-size:10px;	
}
}
@media (min-width: 481px) and (max-width: 767px) {
#content_top_products #left_col{
	float:left;	
	width:100%;
}
#content_top_products #right_col{
	display:none;
}
#content_top_products table{
	padding-top:50px;	
	text-align:center;
	width:100%;
}
#dropdowns table td{
	font-size:12px;	
}
}
.img-fulltext-right{
	float:right;	
}
#left_col table h4{
	margin:0px;	
}
#left_col table a{
	color:#47474f;
	text-align:center;
	font-size:17px;
	font-family:"dyno sans";
	font-weight:normal;
	margin-top:0px;
	text-decoration:none;
}
@media (max-width: 480px){
#left_col table a{
	color:#47474f;
	text-align:center;
	font-size:12px;
	font-family:"dyno sans";
	font-weight:normal;
	margin-top:0px;
	text-decoration:none;
}
}
@media (min-width: 481px) and (max-width: 767px) {
#left_col table a{
	color:#47474f;
	text-align:center;
	font-size:13px;
	font-family:"dyno sans";
	font-weight:normal;
	margin-top:0px;
	text-decoration:none;
}
}
#content_top_products table td{
	padding-right:15px;
	vertical-align:middle;
}
#content_top .menu li{
	display:inline;	
}
#content_top .menu a{
	display:inline;	
	text-decoration:none;
	padding-right:20px;
	font-family:"bebas neue";
	font-size:20px;
	color:#3b3b39;
}
#content_top .menu .current{
	background-color:#f58220;
	color:#fff;	
	text-transform:uppercase;
	font-family:"bebas neue";
	font-size:31px;
	padding: 5px;
	margin-right: 20px;
}
@media (min-width: 481px) and (max-width: 767px) {
#content_top .menu .current{
	background-color:#f58220;
	color:#fff;	
	text-transform:uppercase;
	font-family:"bebas neue";
	font-size:18px;
	padding: 5px;
	margin-right: 10px;
}
#content_top .menu a{
	display:inline;	
	text-decoration:none;
	padding-right:10px;
	font-family:"bebas neue";
	font-size:16px;
	color:#3b3b39;
}
}
#content_top .menu{
	color: #000;
	border-bottom:1px solid #f58220;
	padding-bottom: 3px;
	padding-left: 0px;
}
@media (max-width: 480px) {
#content_top .menu a.current{
	background-color:#f58220;
	color:#fff;	
	text-transform:uppercase;
	font-family:"bebas neue";
	font-size:15px;
	padding: 5px;
	margin-right: 5px;
	border-bottom:none;
}
#content_top .menu a{
	text-decoration:none;
	padding-right:5px;
	font-family:"bebas neue";
	font-size:12px;
	color:#3b3b39;
}
#content_top .menu li{
	display:block;	
	border-bottom:1px solid #f58220;
	padding-bottom: 4px;
	width:100%;
}
#content_top .menu{
	list-style-type:none;	
	border-bottom:none;
}
}
#content_product_specs{
	float:left;	
}
.dropdown_bar_even{
	color:#fff;	
}
.dropdown_bar_odd{
	color:#47474f;
}
.even.active h3{ 	
	background-image:url(images/drop_down_arrow.png);	
}
.odd .active h3{	
	background-image:url(images/drop_down_arrow_two.png);
}

.even{
	background-color:#8e8f8f;
}
.odd{
	background-color:#d7d8d8;
}
.even h3{
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	padding:10px;
	margin-right:10px;
	font-family:"dinoffc";
	font-size:20px;
	font-weight: 500;
}
.odd h3{
	background-image:url(images/arrow_two.png);
	background-repeat:no-repeat;
	background-position:right;
	padding:10px;	
	margin-right:10px;
	font-family:"dinoffc ";
	font-size:20px;
	font-weight: 500;
}
.dropdown_info p{
	color:#174764;
	font-family:"dinoffc";
	font-size:20px;
	padding-left:20px;
}/*
.sizing{
	float:left;
	background-image:url(images/product_sizing.png);
	background-repeat:no-repeat;
	height:101px;
	width:325px;
}
.tours{
	float:left;	
	margin-left:5px;
	background-repeat:no-repeat;
	height:101px;
	width:325px;
	background-image:url(images/tours.png);
}
.locate{
	float:left;	
	margin-left:5px;
	background-repeat:no-repeat;
	height:101px;
	width:325px;
	background-image:url(images/locate.png);
}
@media (max-width: 480px) {
.sizing{
	float:left;
	background-image:url(images/product_sizing.png);
	background-repeat:no-repeat;
	height:101px;
	width:325px;
}
.tours{
	float:left;	
	margin-left:0px;
	background-repeat:no-repeat;
	height:101px;
	width:325px;
	background-image:url(images/tours.png);
}
.locate{
	float:left;	
	margin-left:0px;
	background-repeat:no-repeat;
	height:101px;
	width:325px;
	background-image:url(images/locate.png);
}
}*/
#content_bottom_products h2{
	color:#fff;	
	padding-left:10px;
	font-family:"dyno sans regular";
	font-size:30px;
	font-weight:normal;
	margin-bottom:17px;
}
#content_bottom_products h4{
	text-transform:uppercase;
	color:#fff;
	text-align:right;
	padding-right:10px;
	font-family:"tradegothic condeighteen";
	margin-top:5px;
}
/*---------------------------WATER HEATERS-----------------------*/
#page_content .categories-list td{
	vertical-align:middle;	
}
#page_content .categories-list h3{
	margin-top: 0px;
	color: #3C3C3C;
	font-size: 22px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.categories-list ul{
	padding-left:0px;	
}
.categories-list li{
	list-style-type:none;
	border-bottom:1px solid #e6e6e6;
	padding-top:10px;
}
.categories-list ul li a{
	font-size:24px;
	color:#174764;
	font-weight:bold;
}
#page_content  .category-desc span{
	color: #174764;
	font-size: 14px;
	font-style: normal;		
}
h3.drop_bar a{
	display:block;
	height:inherit;
	width:inherit;
	background-repeat: no-repeat;
	background-position: right;
	padding: 10px;
	font-family: "dinoffc";
	font-size: 20px;
	font-weight: 500;
	text-decoration:none;
}
#dropdowns .stonesteel_tank {
	width: 75%;		
}
#dropdowns table{
	width:100%;	
}
#dropdowns p{
	margin-left:15px;
}
@media (max-width: 480px) {
#content_bottom ul li a{
	font-size:12px;	
}
#dropdowns .stonesteel_tank {
	width: 100%;		
}
#dropdowns .sph_image{
	width:100%;
	height:100%;
}
#dropdowns #steel_tanks_connect img{
	width:100%;
	height:100%;	
}
#dropdowns #pump_mechanism img{
	width:100%;
	height:100%;		
}
#dropdowns #pump_mechanism td{
	width:30%;	
}
h3.drop_bar a{
	display:block;
	height:inherit;
	width:inherit;
	background-repeat: no-repeat;
	background-position: right;
	padding: 6px;
	font-family: "dinoffc";
	font-size: 11px;
	font-weight: 500;
	text-decoration:none;
}
h3.drop_bar{
	margin-bottom:0px;	
}
#dropdowns table img{
	width:75%;
	height:75%;
}
#dropdowns p{
	font-size:10px;	
}
#dropdowns .bph_chart{
	width:100%;
	height:100%;
}
#dropdowns .bph-equipment-chart{
	width:100%;
	height:100%;
}
#dropdowns .solar_advantages{
	width:100%;
	height:100%;
}
#dropdowns .stonesteel_image{
	width:100%;
	height:100%;		
}
.stonesteel_tank  td{
	padding-right: 0px;
	width: 30%;		
	padding-top:0px;
}
#vertical_confi_cst img{
	width:100%;
	height:100%;			
}
#horizontal_config_cst img{
	width:100%;
	height:100%;			
}
#dropdowns #typical_install img{
	width:100%;
	height:100%;		
}
#dropdowns #typical_install td{
	width:30%;	
}
#dropdowns #dimensional_data img{
	width:100%;
	height:100%;		
}
#dropdowns #dimensional_data td{
	width:30%;	
}
}
@media (min-width: 481px) and (max-width: 767px) {	
#horizontal_config_cst img{
	width:100%;
	height:100%;			
}
#vertical_confi_cst img{
	width:100%;
	height:100%;			
}
#dropdowns .stonesteel_tank {
	width: 100%;		
}
#dropdowns #steel_tanks_connect img{
	width:100%;
	height:100%;	
}
#dropdowns #pump_mechanism img{
	width:100%;
	height:100%;		
}
#dropdowns #pump_mechanism td{
	width:30%;	
}
#dropdowns #dimensional_data img{
	width:100%;
	height:100%;		
}
#dropdowns #dimensional_data td{
	width:30%;	
}
#dropdowns #typical_install img{
	width:100%;
	height:100%;		
}
#dropdowns #typical_install td{
	width:30%;	
}
.stonesteel_tank  td{
	padding-right: 0px;
	width: 30%;	
	padding-top:0px;
}
#dropdowns p{
	font-size:12px;	
}
#dropdowns .bph_chart{
	width:100%;
	height:100%;
}
#dropdowns .bph-equipment-chart{
	width:100%;
	height:100%;
}
#dropdowns .stonesteel_image{
	width:100%;
	height:100%;		
}
}
#dropdowns .ffh_chart{
	width:100%;
	height:100%;
}
h3.drop_bar a.even {
	background-color:#8E8F8F;
	color:#fff;
	background-image: url(images/drop_arrow.png);
}

h3.drop_bar a.odd{
	background-color:#D7D8D8;
	color:#47474F;
	background-image: url(images/drop_arrow_two.png);
}

.categories-list a{
	color:#47474f;	
	text-transform:uppercase;
	font-size: 14px;
}
@media (min-width: 481px) and (max-width: 767px) {
h3.drop_bar a{
	display:block;
	height:inherit;
	width:inherit;
	background-repeat: no-repeat;
	background-position: right;
	padding: 10px;
	font-family: "dinoffc";
	font-size: 13px;
	font-weight: 500;
	text-decoration:none;
}
.drop_info{
	color: #174764;
	font-family: "dinoffc";
	font-size: 12px;
	padding:0px 20px;
}
#dropdowns li{
	padding:0px;	
	margin-left: 20px;
	font-size: 12px;
}
}
@media (max-width: 480px) {
#dropdowns li{
	padding:0px;	
	margin-left: 20px;
	font-size: 11px;
}
#dropdowns ul{
	margin-top:0px;	
}
	
}

/*--------------------------DRAWINGS PAGE------------------------*/
/*#downloads_header{
	margin-top: 8px;
}
 #downloads_header{
	background-image:url(images/downloads_header.png);
	background-repeat:no-repeat;
	width:985px;
	height:332px;
	position:relative;
}
#downloads_header .downloads_title{
	font-family:"din office";
	font-size:39px;
	font-weight:bold;
	background-color:#f58220;
	color:#fff;
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
	position:absolute;
	top:40px;
}
#downloads_header #download_page_icons{
	position:absolute;	
}
#downloads_header #download_page_icons td{
	font-family:"dyno sans";
	font-size:13px;
	color:#47474f;
	text-align:center;
	vertical-align:top;
	width: 77px;
}
#downloads_header #download_page_icons{
	bottom: 0px;
	right: 13px;
}
#content_top_downloads{
	border-bottom:1px solid #dddddd;	
}
#content_top_downloads h2{
	font-family:"din office";
	font-size:26px;
	font-weight:bold;
	color:#174764;
}
#content_top_downloads h2 span{
	color:#777777;
	font-weight:normal
}
#content_top_downloads #update_results{
	font-family:	"din office";
	font-size:19px;
	font-weight:bold;
	padding:3px;
	background-color:#174764;
	color:#fff;
	display:inline;

	float: right;
}
#content_middle_downloads h2{
	font-family:"din office";
	font-size:18px;
	color:#565656;
}
#content_middle_downloads form{
	font-family:"din office";
	font-size:18px;
	color:#00aeef;
}
#content_middle_downloads h3.option_labels{
	display:inline;	
	font-family:"din offive";
	font-size:18px;
	color:#565656;
	font-weight:bold;
}
#content_middle_downloads #search_options{
	margin-bottom:20px;	
}
#content_middle_downloads #energy_source{
	margin-bottom:5px;	
}
#content_middle_downloads #configurations{
	margin-bottom:33px;	
}
#product_table #orange_header{
	background-color:#f78220;
	color:#fff;
	font-family:"din office";
	font-size:14px;
	font-weight:normal;
	width:200px;
}
#product_table table{
	padding-bottom:45px;	
}
#product_table th{
	background-color:#174764;
	color:#fff;
	font-family:"din office";
	font-size:14px;
	font-weight:bold;
	width:200px;
}
#product_table td{
	background-color:#55a5c3;
	color:#fff;
	font-family:"din office";
	font-size:14px;
	font-weight:bold;
	width:200px;
	padding-left: 10px;
}
#product_table td.one{
	background-color:#7cc7e3;
}
#product_table td.two{
	background-color:#73b7d0;
}
#product_table td.three{
	background-color:#55a5c3;
}
#product_table td.four{
	background-color:#4698b7;
}
#product_table .gray_background{
	background-color:#b2b2b2;
}
#product_table #pdf_table_icon{
	margin-right:5px;	
}*/
/*--------------------PIPING PAGE---------------------------*/
/*#content_top_piping{
	position:relative;
	border-bottom:1px solid #dddddd;	
	padding-bottom: 2px;
	margin-bottom: 20px;
}
#content_top_piping #piping_left{
	width:640px;	
	float:left;
}
#content_top_piping h2{
	font-family:"din office";
	font-size:26px;
	color:#174764;
	font-weight:bold;
	margin-top:0px;
}
#content_top_piping #piping_description{
	font-family:"din office";
	font-size:18px;
	font-weight:lighter;		
}
#content_top_piping p{
	font-family:"din office";
	font-size:14px;
	color:#55788d;
	font-weight:bold;
	margin-top: 5px;
}
#content_top_piping #unit_series{
	background-color:#f78220;
	font-family:"din office";
	font-size:23px;
	color:#fff;
	display: inline;
	padding: 4px;
}
#content_top_piping #piping_right{
	float:right;
	color:#f78220;
	font-size:11px;
	font-weight:bold;	
	text-align:right;
	margin-top: 110px;
}
#content_top_piping #pdf_format{
	background-image:url(images/piping_pdf.png);
	background-repeat:no-repeat;
	height:51px;
	width: 257px;
	background-position:right;
	padding-right: 50px;
	padding-top: 44px;
}
#content_middle_piping h3{
	margin-bottom:0px;
	margin-top:0px;
}	
#content_middle_piping .dropdown_info_piping{
	font-size:16px;
	color:#174764;
}
.dropdown_info_piping .dropdown_item{
	border-bottom: 1px solid #DDD;
	padding-bottom: 13px;
	padding-top: 13px;
}
.dropdown_info_piping .sub_item{
	float:left;
	font-size:16px;
	color:#174764;
	font-weight:500;
	padding-left: 15px;
}
.dropdown_info_piping .dropdown_icons{
	float:right;
	padding-right:5px;
}
.dropdown_info_piping #dwg_piping{
	margin-left:5px;	
}
#content_bottom_products{
	margin-top:37px;	
}
table#steel-tanks{
	padding-top:0px;	
}*/
/*--------------------------REGISTRATION PAGE-------------------------------*/
.registration{	
	font-family:"din office";
	color:#47474f;
}
.registration fieldset{
	border:none;	
	margin-top:35px;
	font-weight:bold;
	float:left;
	width:460px;
}
.registration legend{
	font-size: 30px;
	color: #00AEEF;
	font-family:"bebas neue";
	font-weight:normal;
}
.registration dl{
	margin-top:0px;
}
.registration dt{
	float:left;	
	width:195px;
}
.registration dd{
	padding-bottom:10px;	
	margin-left:0px;
}
#jform_profile_tos-lbl a.modal{
	padding-right:5px;	
}
.registration #register_cancel{
	padding-right:75px;	
}
#register_cancel .validate{
	background-color:#00aeef;	
	color:#fff;
	font-family:"bebas neue";
	font-size:20px;
	padding:5px;
	border: 0px;
	cursor:pointer;
}
.registration a.modal{
	font-family: "din office";
	color: #47474f;
	text-transform:none;
	padding-right:30px;
}
.registration .button2-left{
	float:right;
	padding-right:20px;
}
#register_cancel  a{
	text-transform:uppercase;
	color:#47474f;
	font-weight:bold;	
}
#register_cancel{
	float: right;
	padding-right: 46px;
}
#dropdowns h4{
	font-size: 18px;
	margin-top: 0px;
	color: #8E8F8F;
}
#dropdowns h2{
	margin: 0px;
	font-size: 18px;
	font-style: italic;
	color: #F58220;
	margin-top: 15px;
}
#dropdowns h1{
	margin: 0px;
	margin-top:15px;
	color: #174764;
	font-size: 26px;
}
@media (min-width: 481px) and (max-width: 767px) {
#dropdowns h1{
	margin: 0px;
	margin-top:15px;
	color: #174764;
	font-size: 18px;
}
}
@media (max-width: 480px){
#dropdowns h1{
	margin: 0px;
	margin-top:5px;
	color: #174764;
	font-size: 12px;
}
#dropdowns h2{
	font-size:11px;
	margin-top:5px;
}
#dropdowns h4{
	font-size:11px;	
}
}

/************************EDIT PROFILE*****************/
.profile-edit{
	margin-top:35px;
}
.profile-edit fieldset{
	border:none;
}
#params{
	display:none;	
}
#core legend, #profile legend{
	font-size: 30px;
	color: #00AEEF;
	font-family: "bebas neue";	
}
#core{
	float:left;
	width:460px;
}
.profile-edit dt{
	float: left;
	width: 215px;
}
@media (max-width: 480px) {
.profile-edit dt{
	float: none;
	width: 100%;
}
}
.profile-edit dd{
	margin-left:0px;	
}
.profile-edit dl{
	font-family: "din office";
	color: #47474f;	
	font-weight:bold;
}
.profile-edit button{
	background-color: #00aeef;
	color: #fff;
	font-family: "bebas neue";
	font-size: 20px;
	padding: 5px;
	border: 0px;
	cursor: pointer;	
}
.profile-edit a{
	text-transform: uppercase;
	color: #47474f;
	font-weight: bold;	
}
.profile-edit .button2-left a.modal{
	font-family: "din office";
	color: #47474f;
	text-transform: none;	
	float:right;
	padding-right:41px;
}
@media (max-width: 480px) {
.profile-edit .button2-left a.modal{
	font-family: "din office";
	color: #47474f;
	text-transform: none;	
	float:right;
	padding-right:150px;
}
#profile dl{
	padding:0px;
	margin:0px;
}
#core dl{
	padding:0px;
	margin:0px;
}
#jform_profile_agent_name{
	width:100%;	
}
}
#jform_profile_dob{
	width:193px;	
}
/*------------------------------BEGIN BROCHURES PAGE------------------------*/
#dl_left_column{
	width:180px;
	padding-right:5px;	
	border-right: 2px solid #DDD;	
	float:left;
	padding-top: 20px;
}
#left_col li{
	color:#7d7d7d;
}
@media (max-width: 480px) {
#dl_left_column{
	width:100%;
	padding-right:5px;	
	padding-top: 20px;
	border:none;
}
#left_col li{
	font-size:	10px;
}
}
@media (min-width: 481px) and (max-width: 767px) {
#left_col li{
	font-size:	14px;
}
#dl_left_column{
	width:100%;
	padding-right:5px;	
	padding-top: 20px;
	border:none;
}
}
#dl_content{
	border-top: 2px solid #DDD;	
}
#dl_left_column ul{
	padding-left:0px;	
}
#dl_left_column ul.dl_pane{
	margin-top:0px;
}	
#dl_left_column .quicklinks{	
	font-family: "din office";
	color: #F58220;
	font-size: 21px;
	font-weight: bold;	
	margin-bottom:0px;
}
#dl_left_column ul.menu li.item-268{
	background-image:url(images/brochures_icon_gray.png);
	width:74px;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:75px;
	text-align: center;
	margin-bottom: 10px;
}
#dl_left_column ul.menu li.item-268.active{
	background-image:url(images/brochures_active_icon.png);
	width:74px;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:75px;
	text-align: center;		
	margin-bottom: 10px;
}
#dl_left_column ul.menu li.item-269{
	background-image:url(images/manuals_inactive_icon.png);
	width:74px;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:75px;
	text-align: center;
	margin-bottom: 10px;
}
#dl_left_column ul.menu li.item-269.active{
	background-image:url(images/manuals_icon_orange.png);
	width:74px;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:75px;
	text-align: center;		
	margin-bottom: 10px;
}
.dl_links{
	width:100%;
	float:left;
}
#dl_left_column ul.menu a{
	font-family: "dyno sans";
	color: #174764;
	font-size: 13px;
	vertical-align: top;
	text-align: center;
	text-decoration:none;
}
#dl_left_column ul.menu li{
	display: inline-block;
	float: left;	
	padding-right: 10px;
}
@media (max-width: 480px) {
#dl_left_column .quicklinks{	
	display:none;
}
#dl_left_column ul.menu li.item-268{
	background-image:url(images/brochures_icon_gray.png);
	width:50%;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:75px;
	text-align: center;
	margin-bottom: 10px;
	float:left;
}
#dl_left_column ul.menu li.item-268.active{
	background-image:url(images/brochures_active_icon.png);
	width:50%;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:75px;
	text-align: center;		
	margin-bottom: 10px;
	float:left;
}
#dl_left_column ul.menu li.item-269{
	background-image:url(images/manuals_inactive_icon.png);
	width:50%;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:75px;
	text-align: center;
	margin-bottom: 10px;
	float:left;
}
#dl_left_column ul.menu li.item-269.active{
	background-image:url(images/manuals_icon_orange.png);
	width:50%;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:75px;
	text-align: center;		
	margin-bottom: 10px;
	float:left;
}
#dl_left_column ul.menu a{
	font-family: "dyno sans";
	color: #174764;
	font-size: 18px;
	vertical-align: top;
	text-align: center;
	text-decoration:none;
}
#dl_left_column ul.menu li{
	display: inline-block;
	float: left;	
	padding-right: 0px;
}
}
#dl_left_column ul.dl_pane{
	list-style-type:none;
}
#dl_left_column ul.dl_pane li{
	width:150px;
	border-bottom:1px solid #ddd;
	padding-bottom: 5px;
	padding-top: 5px;
}
#dl_left_column ul.dl_pane a{
	font-family: "Din Office",Helvetica,Arial, sans-serif;
	color: #3C3C3C;
	font-weight: lighter;
	padding-bottom:20px;	
	text-decoration:none;
	font-size: 13px;
}
@media (max-width: 480px) {
#dl_left_column ul.dl_pane li{
	width:100%;
	border-bottom:1px solid #ddd;
	padding-bottom: 5px;
	padding-top: 5px;
}
#dl_left_column ul.dl_pane a{
	font-family: "Din Office",Helvetica,Arial, sans-serif;
	color: #3C3C3C;
	font-weight: lighter;
	padding-bottom:20px;	
	text-decoration:none;
	font-size: 14px;
}
}
#dl_right_column .dl_item{
	float:left;
	width:188px;
	height:275px;
	position:relative;
}	
#dl_right_column #brochures_pane .dl_link{
	font-family:"Din Office",Helvetica,Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}
#dl_right_column #manuals_pane .dl_link{
	font-family: "Din Office",Helvetica,Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}
#dl_right_column{
	float: left;
	width: 755px;
	margin-top: 67px;
	margin-left: 24px;
}
@media (max-width: 480px) {
#dl_right_column{
	display:none;
}
}
#dl_right_column #manuals_pane .dl_item_title{
	background-color:	#e87614;
	width:133px;
	padding:5px;
	position:absolute;
	bottom: 62px;
	left: -6px;
}
#dl_right_column #brochures_pane .dl_item_title{
	background-color:	#325c75;
	width:133px;
	padding:5px;
	position:absolute;
	bottom: 62px;
	left: -6px;
}



#content {
	position:relative;	
}
#content_top_brochures .left{
	float:left;
	width:468px;
}
#content_top_brochures .left h1{
	font-family:"Din Office",Helvetica,Arial, sans-serif;
	font-weight:bold;
	font-size:38px;
	color:#113a70;
	margin-bottom:5px;
}
@media (max-width: 480px) {
#content_top_brochures .left h1{
	font-family:"Din Office",Helvetica,Arial, sans-serif;
	font-weight:bold;
	font-size:33px;
	color:#113a70;
	margin-bottom:5px;
}
}
#content_top_brochures .left .brochure_description{
	font-family:"Din Office",Helvetica,Arial, sans-serif;
	font-weight:lighter;
	font-size:18px;
	color:#3c3c3c;
	margin-top:5px;
}
.left .brochure_sub_description{
	font-family:"Din Office",Helvetica,Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#3c3c3c;
}
#content_top_brochures .right{
	float:left;
	position: absolute;
	right:25px;	
}
#content_top_brochures .right .brochure_pic{
	background-image:url(images/brochures.png);
	background-repeat:no-repeat;
	position:relative;
	width:533px;
	height:285px;
}
@media (min-width: 481px) and (max-width: 767px) {
#content_top_brochures .right .brochure_pic{
	display:none;
}
#content_top_brochures .left{
	float:left;
	width:100%;
}
}
@media (min-width: 768px) and (max-width: 979px) {
#content_top_brochures .right .brochure_pic{
	display:none;
}
#content_top_brochures .left{
	float:none;
	width:100%;
}
}
@media (max-width: 480px) {
#content_top_brochures .left{
	float:none;
	width:100%;
}
#content_top_brochures .right .brochure_pic{
	display:none;
}
#content_top_brochures .right .brochure_pic img{
	display:none;
}
}
#content_top_brochures .right .brochure_pic img{
	position:absolute;
	bottom:29px;
	right:5px;
}
.content_left_brochures td.brochures_icon{
	height:71px;
	width:72px;
	background-image:url(images/brochures_active_icon.png);
	background-repeat:no-repeat;
	background-position: center;
}
.content_left_brochures td.manuals_icon{
	height:71px;
	width:72px;
	background-image:url(images/manuals_inactive_icon.png);
	background-repeat:no-repeat;
	background-position: center;	
	padding-left: 8px;	
}
#middle_content_brochures{
	margin-top: 25px;
	border-top: 1px;
	border-top: 2px solid #DDD;
}
#middle_content_brochures .content_left_brochures td{
	font-family: "dyno sans";
	color: #174764;
	font-size: 13px;
	vertical-align: top;
	text-align: center;
}
.brochures_quicklinks{
	font-family: "Din Office",Helvetica,Arial, sans-serif;
	color: #F58220;
	font-size: 21px;
	font-weight: bold;
}
#middle_content_brochures .content_left_brochures ul{
	list-style-type:none;
	padding:0px;
	margin-top: 5px;
}
#middle_content_brochures .content_left_brochures li{
	font-family: "din office";
	color: #3C3C3C;
	font-weight: lighter;
	padding-bottom:20px;
}
#middle_content_brochures .content_right_brochures{
	float:left;	
	width:790px;
}
.content_right_brochures{
	padding-top:27px;
	padding-left:13px;
}
.single_catalog{
	margin-left:20px;	
	float:left;
}
.single_catalog .catalog{
	background-repeat: no-repeat;
	height: 285px;
	width: 177px;
	position: relative;
}
.single_catalog h2.odd{
	font-family: "din office";
	font-weight: bold;
	font-size: 18px;
	color: white;
	background-color: #008ABE;
	position: absolute;
	bottom: 30px;
	left: -8px;
	opacity: .9;
	padding: 5px;
}

.single_catalog h2.even{
	font-family: "din office";
	font-weight: bold;
	font-size: 18px;
	color: white;
	background-color: #00aeef;
	position: absolute;
	bottom: 30px;
	left: -8px;
	opacity: .9;
	padding: 5px;
}
.single_catalog .view_save{
	position: absolute;
	bottom: 0;
	right: 9px;
	display: inline;
}
.single_catalog .view_save li{
	display:inline;
	color:#f58220;
	font-family:"bebas neue";
	font-size:13px;
}
.single_catalog .view_save .view{
	border-right:1px solid #000;	
	padding-right: 5px;
}

/*--------------------------MANUALS PAGE------------------------*/
#content_top_manuals{
	position:relative;	
}
#content_top_manuals .left {
	float:left;
	width:598px;
}
@media (min-width: 979px) {
#content_top_manuals .left {
	float:left;
	width:61%;
}
}
#content_top_manuals .left h1{
	font-family:"din office";
	font-weight:bold;
	font-size:38px;
	color:#113a70;
	margin-bottom:5px;
}
@media (max-width: 480px) {
#content_top_manuals .left {
	float:none;
	width:100%;
}
#content_top_manuals .left h1{
	font-family:"din office";
	font-weight:bold;
	font-size:33px;
	color:#113a70;
	margin-bottom:5px;
}
}
#content #left_col .left .brochure_description{
	font-family:"din office";
	font-weight:lighter;
	font-size:18px;
	color:#3c3c3c;
	margin-top:5px;
}
#content #left_col .brochure_sub_description{
	font-family:"din office";
	font-weight:normal;
	font-size:12px;
	color:#3c3c3c;
}
#content_top_manuals .right{
	float:left;
	position: absolute;
	right: 0px;	
}
#content_top_manuals .right .manual_pic{
	background-image:url(images/manuals_header.png);
	background-repeat:no-repeat;
	position:relative;
	width: 387px;
	height:285px;
}
@media (max-width: 480px) {
#content_top_manuals .right .manual_pic{
	display:none;
}
}
@media (min-width: 481px) and (max-width: 767px) {
#dl_left_column ul.menu li{
	display: inline-block;
	float: left;	
	width:25%;
	padding-right: 0px;
}
#content_top_manuals .left {
	float:none;
	width:100%;
}
#content_top_manuals .right .manual_pic{
	display:none;
}
#content_top_manuals .right .manual_pic{
	display:none;
}		
#content_top_manuals .left{
	width:100%;	
}
#dl_right_column{
	width:60%;
}
#dl_left_column{
	width:156px;	
	border-right: 2px solid #DDD;
}
#dl_right_column #manuals_pane .dl_link{
	font-size:12px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
#content_top_manuals .right .manual_pic{
	display:none;
}		
#content_top_manuals .left{
	width:100%;	
}
#dl_right_column .dl_item{
	width:33%;	
}
#dl_right_column{
	width:72%;	
}
#dl_left_column{
	width:23%;	
}
#dl_left_column ul.menu li{
	width:30%:	
}
}
@media (min-width: 979px) {
#dl_right_column .dl_item{
	width:25%;	
}
#dl_right_column{
	width:72%;	
}
#dl_left_column{
	width:23%;	
}	
}
#content_top_manuals .manual_pic img{
	position:absolute;;
	bottom: 43px;
	right:5px;
	cursor:pointer;
}
#middle_content_manuals .content_left_manuals{
	width:180px;
	padding-right:5px;
	padding-top: 20px;
	border-right: 2px solid #DDD;	
	float:left;
}
.content_left_manuals td.brochures_icon_gray{
	height:71px;
	width:72px;
	background-image:url(images/brochures_icon_gray.png);
	background-repeat:no-repeat;
	background-position: center;
}
.content_left_manuals td.manuals_icon_orange{
	height:71px;
	width:72px;
	background-image:url(images/manuals_icon_orange.png);
	background-repeat:no-repeat;
	background-position: center;	
	padding-left: 8px;	
}
#middle_content_manuals{
	margin-top: 25px;
	border-top: 1px;
	border-top: 2px solid #DDD;
}
.brochures_quicklinks{
	font-family: "din office";
	color: #F58220;
	font-size: 21px;
	font-weight: bold;
}
#middle_content_manuals .content_left_manuals ul{
	list-style-type:none;
	padding:0px;
	margin-top: 5px;
}
#middle_content_manuals .content_left_manuals li{
	font-family: "din office";
	color: #3C3C3C;
	font-weight: lighter;
	padding-bottom:20px;
}
#middle_content_piping .content_right_piping{
	float:left;	
	width:790px;
}
.content_right_piping{
	padding-top:27px;
	padding-left:13px;
}
.piping_single_catalog{
	margin-left:20px;	
	float:left;
}
.piping_single_catalog .catalog{
	background-repeat: no-repeat;
	height: 304px;
	width: 177px;
	position: relative;
}
.piping_single_catalog h2{
	font-family: "din office";
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	background-color: #e87614;
	position: absolute;
	bottom: 30px;
	left: -8px;
	opacity: .9;
	padding: 5px;
}
.piping_single_catalog .view_save{
	position: absolute;
	bottom: 0;
	right: 9px;
	display: inline;
}
.piping_single_catalog .view_save li{
	display:inline;
	color:#174764;
	font-family:"bebas neue";
	font-size:13px;
}
.piping_single_catalog .view_save .view{
	border-right:1px solid #000;	
	padding-right: 5px;
}

/***************SITEMAP********************/
#content_bottom ul{
	list-style-type:circle;
}
#content_bottom ul li a{
	text-decoration:none;	
	color:#174764;
}
/***************LOGIN********************/
.login{

}
.login fieldset{
	border:none;	
}
.login button{
	background-color:#00aeef;	
	color:#fff;
	font-family:"bebas neue";
	font-size:20px;
	padding:5px;
	border: 0px;
	cursor:pointer;
}
.login_extras ul{
	margin-top:0px;
	padding-left:0px;
}
.login_extras ul li{
	list-style-type:none;	
	display:inline-block;
}
.login_extras ul li a{
	color:#174764;		
	padding-right:15px;
	font-size:13px;
}
.login #password-lbl{
	padding-right:10px;	
}
.reset fieldset{
	border:none;	
}
.reset dd{
	margin-left:0px;	
}
.reset button{
	background-color:#00aeef;	
	color:#fff;
	font-family:"bebas neue";
	font-size:20px;
	padding:5px;
	border: 0px;
	cursor:pointer;
}
.remind fieldset{
	border:none;	
}
.remind dd{
	margin-left:0px;	
}
.remind button{
	cursor:pointer;
	background-color:#00aeef;	
	color:#fff;
	font-family:"bebas neue";
	font-size:20px;
	padding:5px;
	border: 0px;
}

/*************FIND AN AGENT****************/
#map{
	padding-top:25px;]	
}
#page .agent h3{
	color:#174764;
	font-family:"dyno sans";
	font-size: 14px;	
	margin-bottom: 0px;
}

/*************PROFILE PAGES*****************/
#content_top .menuprofile li{
	display:inline-block;	
	margin-right: 20px;
}
#content_top .menuprofile a{
	text-decoration:none;
	font-family:"dyno sans";
	font-size:18px;
	color:#174764;
	text-transform:uppercase;
}
#content_top .menuprofile li.current{
	background-color:#174764;
}
#content_top .menuprofile li.current a{
	color:#fff;	
	text-transform:uppercase;
	font-family:"dyno sans";
	font-size:24px;
	padding: 5px;
}
#content_top .menuprofile{
	color: #000;
	border-bottom:1px solid #174764;
	border-right:1px solid #174764;
	padding-left: 10px;
	float:left;
	margin-top: 35px;
	margin-bottom: 0px;
}
@media (min-width: 481px) and (max-width: 767px) {
#content_top .menuprofile li{
	display:inline-block;	
	margin-right: 15px;
}
#content_top .menuprofile a{
	text-decoration:none;
	font-family:"dyno sans";
	font-size:14px;
	color:#174764;
	text-transform:uppercase;
}
#content_top .menuprofile li.current a{
	background-color:#174764;
	color:#fff;	
	text-transform:uppercase;
	font-family:"dyno sans";
	font-size:16px;
	padding: 5px;
}
#content_top .menuprofile{
	padding-bottom: 4px;
}
}
@media (max-width: 480px) {

#content_top .menuprofile li{
	display:block;	
	margin-right: 0px;
	padding-right:5px;
	border-bottom:1px solid #174764;
}
#content_top .menuprofile li:after{
	padding-left:5px;
}
#content_top .menuprofile li.last:after{
	content:"";	
	padding-left:5px;
}
#content_top .menuprofile li.current:after{
	content:"";	
}
#content_top .menuprofile li.current:before{
	content:"";	
}
#content_top .menuprofile a{
	text-decoration:none;
	font-family:"dyno sans";
	font-size:12px;
	color:#174764;
	text-transform:uppercase;
}
#content_top .menuprofile li.current{
	background-color:#174764;
}
#content_top .menuprofile li.current a{
	color:#fff;	
	text-transform:uppercase;
	font-family:"dyno sans";
	font-size:13px;
	padding: 2px;
}
#content_top .menuprofile{
	color: #000;
	border:none;
	padding-left: 0px;
	float:left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 4px;
}
}
.profile fieldset{
	width:100%;
	border:none;
	font-family: "din office";
	color: #47474f;
	margin: 0px;
	padding: 0px;
}
.profile legend{
	display:none;	
}
.profile dl dt{
	float:left;	
	width: 140px;
	font-weight: bold;
}
#reps_only a{
	color: #47474f;		
	text-decoration:none;
}
#reps_only h3{
	color:#F58220;
	margin-bottom:0px;
}
#reps_only ol,#reps_only ul{
	margin-top:0px;	
}
ul.actions{
	display:none;	
}
.tip-wrap{
	padding:5px;
	opacity:.9;
	border:1px solid #47474f;
	background-color:#e6e6e6;
}
#adminForm fieldset legend{
	display:none;
}	
#adminForm fieldset{
	border:none;	
}
#adminForm{
	margin-top: 35px;	
}
#adminForm h1{
	font-size: 30px;
	color: #00AEEF;
	font-family: "bebas neue";
	font-weight:normal;
	padding-left:15px;
	margin:0px;
	padding-bottom: 15px;
}
#adminForm label{
	font-family: "din office";
	color: #47474f;
	font-weight: bold;
	float:left;	
	width:170px;
}
#adminForm label:after{
	content:":";	
}
#adminForm #register_cancel{
	float:left;	
	padding-left:11px;
}
/***********************VIDEO PAGE****************************/
.simple_overlay {
	/* must be initially hidden */
    display:none;
	/* place overlay on top of other elements */
    z-index:10000;
	/* styling */
    background-color:#333;
	width:900px;
	min-height:500px;
	border:1px solid #666;
	/* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(http://jquerytools.org/media/img/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:50;
}
.video_holder span{
	display:block;	
	text-align:center;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	position:absolute;
	bottom:0px;
	width:300px;
}
.video_holder{
	margin-right:28px;
	float:left;	
	margin-bottom: 15px;
	position:relative;
}
@media (max-width: 480px){
.video_holder{
	width:100%;
}
#profile{
	width:100%;
	float:left;
}
}
@media (min-width: 481px) and (max-width: 767px) {
#core{
	width:100%;
	float:left;
}
#profile{
	width:100%;
	float:left;
}
.profile-edit dt{
	float:left;
	width:45%;
}
.profile-edit dd{
	width:40%;	
	float:left;
	margin-bottom:15px;
}
.profile-edit dd input{
	width:100%;	
}
.video_holder{
	width:43%;	
}
.video_holder span, .video_holder a{
	width:100%;	
}
.video_holder img{
	width:100%;
	height:100%;
}
}
/*********CONTACT*************/
#contact{
	width:100%;	
	background-color:#fff;
}
#contact table {background-color:#fff;}
#contact td big strong{
	font-size:18px;		
}
#contact td{
	font-size:16px;	
}
@media (min-width: 768px) and (max-width: 979px) {
.profile-edit dt{
	width:30%;	
}
.profile-edit dd{
	margin-bottom:15px;
}
#core{
	width:55%;	
}
#profile{
	width:45%;	
}
.video_holder{
	width:29%;	
}
.video_holder span, .video_holder a{
	width:100%;	
}
.video_holder img{
	width:100%;
	height:100%;
}
#contact{
	width:100%;	
	margin-top:25px;
}
}
@media (min-width: 979px) {
.profile-edit dd{
	margin-bottom:15px;
}
.profile-edit dt{
	width:30%;	
}
#contact{
	width:100%;	
	margin-top:25px;
}

}
.login #remember-lbl{
	display:inline-block;	
	margin-bottom:10px;
}
.login #remember{
	margin:0px;	
}
#user-registration{
	padding-top:25px;	
}
@media (max-width: 480px) {
#adminForm h1{
	font-size: 30px;
	color: #00AEEF;
	font-family: "bebas neue";
	font-weight:normal;
	padding-left:0px;
	margin:0px;
	padding-bottom: 15px;
}
#reps_only ol,#reps_only ul{
	margin-top:0px;
	padding-left:20px;
}
.profile{
	font-size:12px;	
}
.profile dl dt{
	width:45%;	
}
.profile-edit legend{
	font-size:14px;	
}
.profile-edit label{
	font-size:12px;	
}
#adminForm label{
	font-size:12px;	
}
#reps_only h3{
	font-size:14px;	
}
#reps_only{
	font-size:12px;	
}
#contact td big strong{
	font-size:12px;		
}
#contact td{
	font-size:10px;	
}
}
@media (min-width: 481px) and (max-width: 767px) {
.validate span{
	font-size:17px;	
}
}