/*button tag hover to pointer*/
 button {
 	cursor: pointer !important;
 }

 #productTabContainer h2,
 #productTabContainer h2 .desktop-content {
	font-weight: 500 !important;
 }
/*---------------------- CATEGORY PAGE FIXES -DO NOT REMOVE - 4/09/19 ----------------------*/
.product_listing_container .list_mode .product {
	width: 100%;
	box-sizing: content-box;
}

.product_listing_container .list_mode .row {
    margin: 0;
}

div.widget_hero_image_container {
	font-size: initial;
}

#residential_categories_hero .cat-hero-background .cat-hero-text { 
	padding-top:20px; 
	padding-left:20px; 
	width:300px;
	font-size:17px; 
	color:white;
	line-height:1em; 
	text-shadow: 0.1em 0.05em 0.05em #333333; 
}

#CategoryProductRecommendationESpot_Widget .row {
	margin: 0;
}

/*---------------------- END OF CATEGORY PAGE FIXES -DO NOT REMOVE - 4/09/19 ----------------------*/

a.unlockForm {
    color: #009adb !important;
    text-decoration: underline;
}

/*---------------------- COMPARE PAGE CSS FIX 7/02/09 ----------------------*/
.widget_product_compare div.row {
	display: block;
	margin: 0;
}
 


/*---------------------- END OF COMPARE PAGE CSS FIX 7/02/09 ----------------------*/


/*=====================Pools Home Page Banner=======================*/

.homepage #main-nav {
    border-bottom-color: #FFFFFF;
}

div#swipetest div#slideshow {
    width: 100%;
    height: 500px;
}

#slideshow .slideshow-prev,
#slideshow .slideshow-next {
    top: 249px;
}

#slideshow .preview-right,
#slideshow .preview-left {
    top: 188px;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
    div#swipetest div#slideshow {
        height: 200px;
    }
}

/* Reskin */

#slideshow .cycle-pager {
    text-align: center;
}

#slideshow .cycle-pager span {
    border: none; 
    vertical-align: middle;
}

#slideshow .cycle-pager span.cycle-pager-active {
    background: #fff;
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

#slideshow .slideshow-prev {
    top: 249px;
    left: 0;
    width: 60px;
    height: 60px;
    background: url(/assets/images/template/icons/arrows-prev.png);
    display: none;
}

#slideshow .slideshow-next {
    top: 249px;
    right: 0;
    width: 60px;
    height: 60px;
    background: url(/assets/images/template/icons/arrows-next.png);
}

/* End Reskin */

/*=====================End of Pools Home Page Banner=======================*/

/*---------------------Category Page Main Hero ---------------------*/
.content-block-container .category-summary img.main-image {
    border: 1px solid #CFCFCF;
    float: left;
    margin: 10px 20px 20px 0;
    padding: 35px 15px;
}

#slide-2 {
display:none;
}
#slide-3 {
display:none;
}
#slide-4 {
display:none;
}
#slide-5 {
display:none;
}
#slide-6 {
display:none;
}
/*==================End Category Page Main Hero ====================*/
/*------------Mobile product detail page video sizer------------*/
@media only screen and (max-width: 767px) {
	#mobile_image_container{overflow-y: hidden;}
	#productMainVideoMobile0 {width: 386px;padding: 2% 0; height: 247px;}
	.swipeable-dummy-node iframe {width:100%;}
}
@media only screen and (max-width: 400px){
	#productMainVideoMobile0 {width: 98vw;height:65vw;}
}

/*------------End Mobile product detail page video sizer--------*/

/*----------------------Cross Site Definition----------------------*/
@media only screen and (max-width: 767px) {
	.sidr-class-warranty {display:none !important;}	
}
div.ppt {
	line-height:1em;
}
p {
	/*font-size: 1.2em;
	line-height:1.4em;
	color:#4D4D4D;*/
	font-family: "museo_sans300",sans-serif;
    font-size: 1.3em;
    /* padding-bottom: 1em; */
    line-height: 1.2em;
    color: #4D4D4D;
}
.content-housing-org-form > .reg_top_label1, .content-housing-org-form > .reg_top_label2, .content-housing-org-form > .contant-org-form-p2 {
    font-size: 1.5em;
    margin-bottom: 1em;
    /*line-height: 1em;*/
    font-family: "museo_sans300",sans-serif;
    line-height: 1.2em;
    color: #4D4D4D !important;
}
.content-housing-org-form form input, .content-housing-org-form form select {
	font-family: "museo_sans300",sans-serif;
    font-size: 1.5em;
    height: 45px;
    line-height: 1.2em;
    color: #4D4D4D;
}
.content-housing-org-form .reg_reqfield {
	font-family: "museo_sans300",sans-serif;
    font-size: 1.5em;
    padding-bottom: 1em;
    line-height: 1.2em;
    color: #4D4D4D;
}
.content-housing-org-form form label {
	font-family: "museo_sans300",sans-serif;
    font-size: 1.5em;
    padding-bottom: 1em;
    line-height: 1.2em;
    color: #4D4D4D;
}
.category-summary > p {
    line-height: 1.4em;
}

a {
	cursor:pointer;
}

table {
	width:100%;
}

tbody {
	
}

tr {

}

th {
	width:auto;
}

td {
	font-size: 1em;
	line-height:1em;
	color:#4D4D4D;
}

#productTabContainer h3 {
	padding-bottom: 20px;
	border-bottom: #CFCFCF 1px solid;
	margin-top: 15px;
}

.widget_techspecs > h4 {
	padding-bottom: 20px;
	border-bottom: #CFCFCF 1px solid;
	margin-top: 15px;
}

.widget_item_list {
	margin-top:15px;
}

.dgrid-row-table a{
	color: #0081c6 !important;
}

#itemListGrid .dijitToggleButton .dijitButtonNode {
    background-color: #0081c6;
    border: 1px solid #0081c6;
    border-radius: 0;
}

div.widget_tab_container > div.header li.selected a,
div#widget_product_image_viewer > div.left_border > .right_border > .content > .image_container > .click_enlarge > a,
div#widget_product_info_viewer > div.top > .print_section > span,
div#widget_product_info_viewer > .product_text .expand_collapse_links a,
div.widget_tab_container > div.header li:hover a,
div.widget_tab_container > div.content .attachment > .description a,
table.row-data tbody tr td a, table.row-data thead th a,
div.product_description_content a {
	color: #0081c6;
}

.articles-tab a {
	color: #0081c6 !important;
}

.dgrid-row-table a:hover{
	text-decoration: underline;
}

a.active {
color: #f47c00 !important;
}

a.active span{
color: #f47c00 !important;
}
sup {
	font-size: 70%;
	line-height: 1.2em;
	vertical-align: super !important;
}
sub {
	font-size: 65%;
	line-height: 1.2em;
	vertical-align: sub !important;
}
@media only screen and (max-width: 767px) {
	.content_buttons > *:nth-child(1) { border: 1px solid #252525;
    border-radius: 3px; padding: 5px 10px; cursor: pointer; text-align: center; display: list-item; margin-bottom:15px; font-size:1.3em;line-hieght:1.4; box-sizing: content-box;}
	.content_buttons > *:nth-child(2) { border: 1px solid #252525;
    border-radius: 3px; padding: 5px 10px; cursor: pointer; text-align: center; display: list-item; margin-bottom:15px; font-size:1.3em;line-hieght:1.4; box-sizing: content-box;}
	.content_buttons > *:nth-child(3) { border: 1px solid #252525;
    border-radius: 3px; padding: 5px 0px; cursor: pointer; text-align: center; display: list-item; margin-bottom:15px; font-size:1.3em;line-hieght:1.4; box-sizing: content-box;}
}
.button_secondary_content {
    border: 1px solid #CFCFCF;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    overflow: hidden;
    padding: 0px 24px;
    text-align: center;
    text-decoration: none;
	color:rgb(159,49,51)
}

.button_secondary_content > .button_text {
    font-family: museo_sans300 !important;
    font-size: .8em !important;
    line-height: 32px;
    text-decoration: none;
	color:#252525;
}

.button_secondary_content:hover > .button_text {
	text-decoration:underline;
}
.button_secondary > .button_text {
	font-family: museo_sans300 !important;
}

/*------------------Grid Mode CSS-----------------------*/
#searchBasedNavigation_widget .product_listing_container .grid_mode > .first_row {
border-top: 1px solid rgb(207, 207, 207);
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row {
border-bottom: 1px solid rgb(207, 207, 207);
}

/*------------------End Grid Mode Css-------------------*/

/*------------------Hide checkbox that avoids bot submissions on forms VERY IMPORTANT TO LEAVE THIS-----------------------*/
#regAgreementCheckbox {
	display: none;
}
/*------------------end of Hide checkbox that avoids bot submissions on forms VERY IMPORTANT TO LEAVE THIS-----------------------*/

/*===================End Cross Site Definition====================*/

/*-------------------Categories Hero Spot------------------------*/
#residential_categories_hero .cat-hero-background  { 
	height:310px; 
	width:720px; 
}

#residential_categories_hero .cat-hero-background .cat-hero-text { 
	padding-top:20px; 
	padding-left:20px; 
	width:300px;
	font-size:1em; 
	color:white;
	line-height:1em; 
	text-shadow: 0.1em 0.05em 0.05em #333333; 
}

#residential_categories_hero a {
	color: #F47C00;
}

#residential_categories_hero a:hover {
	text-decoration:underline;
}

@media only screen and (max-width: 960px) {
		#residential_categories_hero .cat-hero-background { 
			height:auto !important; 
			width:auto !important; 
			background-image:none !important;
		}

		#residential_categories_hero .cat-hero-background .cat-hero-text {			
			padding: 2% 0 2% 2% !important; 
			width:98% !important; 
			line-height:1em;
			color: #4d4d4d;
    		text-shadow: none;
		}
}
@media only screen and (max-width: 767px) {
	#residential_categories_hero .cat-hero-background .cat-hero-text { 
		font-size: 1.3em;
	}
}
@media only screen and (max-width: 670px) {
		#residential_categories_hero .cat-hero-background { 
			height:auto !important; 
			width:auto !important; 
			background-image:none !important;
			color: #4d4d4d;
    		text-shadow: none;
		}

		#residential_categories_hero .cat-hero-background .cat-hero-text { 
			padding: 2% 0 2% 2% !important; 
			width:98% !important; 
			line-height:1em;
			color: #4d4d4d;
    		text-shadow: none;
		}
}

@media only screen and (max-width: 450px) {
		#residential_categories_hero .cat-hero-background { 
			height:auto !important; 
			width:auto !important; 
			background-image:none !important;
		}

		#residential_categories_hero .cat-hero-background .cat-hero-text { 
			padding: 2% 0 2% 2% !important; 
			width:98% !important; 
			line-height: 1em;
			color: #4d4d4d;
    		text-shadow: none;
		}
}



/*===================End Categories Hero Spot====================*/

/*-------------------Categories Sub-Hero Spot------------------------*/

.subHeroHeader {
	width:760px;
	height:160px;
	float:left;
	background-image: url(/assets/images/pools/content/espots/sub-hero/pool-comm-760x160.jpg);
}

.subHeroLine1 {
	font-family: museo_sans500; 
	color: rgb(255, 255, 255); 
	text-shadow: 0.1em 0.05em 0.05em rgb(68, 68, 68); 
	margin-top: 1em; 
	font-size: 3.5em; 
	margin-left: 0.9em;
}

.subHeroLine2{
	font-size: 3em; 
	margin-left: 1em; 
	margin-top: .8em;
}

.subHeroLine3 {
	margin-top: 0em; 
	font-size: 3em; 
	margin-left: 1em;
}

.subHeroLine4 {
	font-size: 1.55em; 
	margin-left: 7.5em; 
	margin-top: 0.4em;
}

@-moz-document url-prefix() {
	.subHeroHeader {
		width:760px;
		height:160px;
		float:left;
		background-image: url(/assets/images/pools/content/espots/sub-hero/pool-comm-760x160.jpg);
	}

	.subHeroLine1 {
		font-family: museo_sans500; 
		color: rgb(255, 255, 255); 
		text-shadow: 0.1em 0.05em 0.05em rgb(68, 68, 68); 
		margin-top: .8em; 
		font-size: 3.5em; 
		margin-left: 0.9em;
	}

	.subHeroLine2{
		font-size: 3em; 
		margin-left: 1em; 
		margin-top: .7em;
	}

	.subHeroLine3 {
		margin-top: 0em; 
		font-size: 3em; 
		margin-left: 1em;
	}

	.subHeroLine4 {
		font-size: 1.55em; 
		margin-left: 7.5em; 
		margin-top: 1.3em;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

.subHeroHeader {
	width:760px;
	height:160px;
	float:left;
	background-image: url(/assets/images/pools/content/espots/sub-hero/pool-comm-760x160.jpg);
}

.subHeroLine1 {
	font-family: museo_sans500; 
	color: rgb(255, 255, 255); 
	text-shadow: 0.1em 0.05em 0.05em rgb(68, 68, 68); 
	margin-top: 1em; 
	font-size: 3.5em; 
	margin-left: 0.9em;
}

.subHeroLine2{
	font-size: 3em; 
	margin-left: 1em; 
	margin-top: .9em;
}

.subHeroLine3 {
	margin-top: 0em; 
	font-size: 3em; 
	margin-left: 1em;
}

.subHeroLine4 {
	font-size: 1.55em; 
	margin-left: 7.5em; 
	margin-top: 1.6em;
}

}
/*===================End Categories Sub-Hero Spot====================*/

/*------------------Pool Lighting Transformation------------------*/

div.static_content ul.rowContainer { 
	list-style: none outside none !important;
	display: inline-table;
	width:100%;
	color:rgb(255,255,255);
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
}

div.static_content ul.rowContainer:after {
	content: ""; clear: both; display: block;
}

div.static_content ul.rowContainer li.spot {
	display: inherit;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: #c4c4c4 1px solid;
	border-left: #c4c4c4 1px solid;
	border-right: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 1px solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-left: 20px;
	margin-top: 10px;
	width: 220px;
	background-color: #ffffff;
}

/*================End Pool Lighting Transformation================*/

/*---------------------Product Detail Page----------------------*/

div.product_description_content p {
	padding-bottom: 0 !important;
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.product_description_content span {
	padding-bottom: 0 !important;
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	color: #4D4D4D;
}

div.product_description_content a {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	padding-bottom: 0 !important;
	line-height: 1.2em;
}

div.product_description_content h1 {
	font-family: "museo_sans300",sans-serif;
	font-size: 2em;
	font-weight:100;
}

div.product_description_content h2 {
	font-family: "museo_sans300",sans-serif;
	font-size: 1.5em;
	font-weight:100;
}

div.product_description_content h3 {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	font-weight:100;
}

div.product_description_content ul {
	font-family: "museo_sans300",sans-serif;
	list-style: disc outside none !important;
	padding-bottom: 0em !important;
	color:#4D4D4D;
}

div.product_description_content li {
	font-size: 1em !important;
	font-family: "museo_sans300",sans-serif;
	line-height: 1.2em !important;
	padding-bottom: .5em !important;
	color: #4D4D4D;
}

div.product_description_content ul ul {
	
	list-style: circle outside none !important;
	padding: 0px 0px 0px 35px;	
}

div.product_description_content ol {
	font-family: "museo_sans300",sans-serif;
	list-style: decimal outside none !important;
	padding: 0px 0px 1em 35px;	
}

div.product_description_content ol ol {
	list-style: lower-alpha outside none !important;
	padding: 0px 0px 0px 35px;	
}

div.product_description_content table {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.product_description_content tr {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.product_description_content th {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.product_description_content td {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
	vertical-align: none !important;
}
/*===================End Product Detail Page====================*/

/*---------------------Newsletter Sign-up Page----------------------*/
.newsLetterOptions {
	Display: none;
}

.newsLetterOptionsShow {
   Display: block;
   padding-top: 1.5em;
}

.personal div {
	padding-top: 3px;
}

.personal span {
	height:auto;
}

div.personal div.newsletterLeft {
 	width: 210px;
	padding-right: 20px;	
	float:left;
}

div.personal div.newsletterRight {
	
}

div.personal div.newsletterRight Input {
	padding: 5px !important;
}

.newsletterSignUpQuestionLeft {
	float:left;
	width:210px;
	padding-right: 20px;
}

.newsletterSignUpQuestionRight {
}

.newsletterSignUpQuestionRight input {
	padding: 5px !important;
}
.equip-name {
	padding-top: 3px;
	float:left;
	width:200px;
}

.equip-yes {
	padding-top: 3px;
	float:left;
	width:100px;
}

.equip-no {
	padding-top: 3px;
	float:left;
	width:100px;
}

.equip-age {
	padding-top: 3px;
	width: auto;
}
/*
.personal {
	width:50%;
	max-width:510px;
}
*/
div.poolOwn div.equip-name {
	
}
/*===================End Newsletter Sign-up Page====================*/

/*---------------------Static Content Pages----------------------*/
 .registration_sign_in .account-display-login-form .login_title > h1 {
    font-family: "museo_sans300",sans-serif;
    font-size: 2em;
    font-weight: 400;
    color: #4d4d4d;
}

div.static_content h1 {
	font-family: "museo_sans300",sans-serif;
	font-size: 2em;
	font-weight: 400;
	color: #4d4d4d;
}

div.static_content h2 {

	font-family: "museo_sans300",sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}
.content-housing-org-form h2 {
    font-family: "museo_sans300",sans-serif;
    font-size: 2.3em;
    font-weight: bold;
}

div.static_content h3 {
	font-family: "museo_sans300",sans-serif;
	font-size: 1.2em;
	font-weight:bold;
}

div.static_content h4 {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	font-weight:bold;
}

div.static_content p {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	padding-bottom: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.static_content span {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height:1.2em;
	color: #4D4D4D;
}

div.static_content a {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #F47C00;
}

div.static_content ul {
	font-family: "museo_sans300",sans-serif;
	list-style: disc outside none;
	padding: 0px 0px 1em 35px;	
	color: #4D4D4D;
}

div.static_content li {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.static_content ul ul {
	
	list-style: circle outside none;
	padding: 0px 0px 0px 35px;	
}

div.static_content ol {
	font-family: "museo_sans300",sans-serif;
	list-style: decimal outside none;
	padding: 0px 0px 1em 35px;	
}

div.static_content ol ol {
	list-style: lower-alpha outside none !important;
	padding: 0px 0px 0px 35px;	
}

div.static_content ol ol ol {
		list-style-type: upper-roman !important;
		padding: 0px 0px 0px 35px;
}

div.static_content table {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.static_content tr {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.static_content th {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.static_content td {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

div.static_content td.manuals {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
	vertical-align: bottom !important;
}

.subTitle {
	font-family:museo_Sans300;
    line-height: 1em;
	color: #4d4d4d;
	/*border-bottom: 3px solid #00AEEF;*/
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0.1em;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0.1em;
	}
	
.noPadding {
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	color: #4d4d4d;
    font-family: museo_sans300;
}
/*===================End Static Content Pages====================*/

/*---------------------Static Content Pages / Sidebar----------------------*/

.rtHeaderWrapper {
	border-color: #CFCFCF;
    border-radius: 3px 3px 0 0;
    border-style: solid;
    border-width: 1px;
	max-width:180px; 
	margin-left:10px; 
	float:left;
}
.rtHeader {
	background-color: #f4f4f4;
    height: 30px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	margin-bottom:10px;
}
a.txtSidebar {
    font-size: 0.87em;
    text-decoration: none;
}
.txtSidebar {
    font-size: 0.87em;
    text-decoration: none;
}

div.static_content ul.miniNav {
	border:#C4C4C4 1px solid;
	border-radius: 5px;
	padding-left: 10px;
	padding-right: 10px;
	list-style:none outside none !important;
	margin-left:20px;
	margin-bottom:20px;
	float:right;
}

div.static_content ul.miniNav li.links {
	border: #C4C4C4 1px solid;
	border-radius: 5px;
	padding: 5px !important;
	margin-bottom: 5px;
	
}

div.static_content ul.miniNav li.header {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
	color: #4D4D4D;
	border:none;
	
}

div.static_content ul.miniNav li.links:hover {
	background-color:#F4F4F4;
}

div.static_content ul.miniNavMobile {
	padding-left: 0px;
	padding-right: 0px;
	list-style:none outside none !important;
	margin-bottom:20px;
	width: 100%;
}

div.static_content ul.miniNavMobile li.links {
	border:  #252525 1px solid;
	border-radius: 05px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-bottom: 3px;
	font-size: 1.3em;
	font-weight:bold;
	text-align:center;
}

div.static_content ul.miniNavMobile li.header {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:400;
	color: #4D4D4D;	
}

div.static_content ul.miniNavMobile li.links a {
	color: #252525 !important;
}

div.static_content ul.miniNavMobile li.links:hover {
	cursor: pointer;
}

div.static_content ul.miniNavMobile li.links:hover a {
	text-decoration:underline;
}

div.miniNav .subNav {
	float:right;
	padding-left: 10px;
}
div.miniNav .subNav-Title {
	font-family:museo_Sans300;
	font-size: 1.5em;
    line-height: 1em;
	margin-top: 0.5em;
	border-bottom: 3px solid #00AEEF;
	}
div.miniNav a.subNav-Lnk:link {
	font-family:museo_Sans300;
 	color: #F47C00 !important;
	text-decoration:none;
	line-height: 1.4em;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
	}
div.miniNav a.subNav-Lnk:hover {
	font-family:museo_Sans300;
	text-decoration:underline; 
	}
div.miniNav .subNav-Row1 {
    margin-bottom: 1em;
	width:216px;
	}
div.miniNav .subNav-Row2 {
	margin-bottom: 1em;
	width:216px;
	}
div.miniNav .subNavPromo {
	width: 216px;
	height:348px;
	border: #75d2f4 1px solid;
}
div.miniNav a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
	}
div.miniNav .subNavPromo-top {
	margin:10px;
	float:none;
	}
div.miniNav .subNavPromo-bottom {
	margin:10px;
	float:none;
	}
div.miniNav .subNavPromo-button {
	float: none;
	margin: 10px;
	padding-top: 150px;
	}
div.miniNav .subNavPromo-BtnBox {
	background-color:#FFFFFF;
	padding: 4px 10px 4px 10px;
	border: #C4C4C4 1px solid;
	}
div.miniNav a.subNavPromo-BtnTxt:link {
	color:#000000;
	text-decoration:none;
	}
div.miniNav a.subNavPromo-BtnTxt:hover {
	color: #F47C00 !important;
	text-decoration:none;
	}	
div.miniNav .img-resize {
	width:100%;
	height:auto;
    background-repeat: no-repeat;
	}
div.miniNav .EFtitle {
	position:absolute; 
	top:260px;
	}

div.miniNavMobile .subNav-Title {
	display: none;
}

div.miniNavMobile .subNav-button {
	width:100%;
	border: 1px solid #252525;
    border-radius: 3px;
    margin-bottom: 3px;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    text-align: center;
	font-family: museo_sans300 !important;
	font-size: 1.2em !important;
	line-height: 26px;
	text-decoration: none;
	color: #252525;
}

div.miniNavMobile div.subNav-button a {
	color:#252525 !important;
}

div.miniNavMobile div.subNav-button:hover {
	cursor: pointer;
}

div.miniNavMobile div.subNav-button:hover > a{
	text-decoration:underline !important;
}
div.miniNavMobile .breaks {
	display:none;
}
/*===================End Static Content Pages / Sidebar====================*/

/*-------------------Sub division menu for COM and RES-----------------------*/

div.static_content div.divisionWrapper div.divisionPannel {
	border:#c4c4c4 1px solid;
	padding-left: 20px;
	padding-right: 20px;
}

div.static_content ul.divisionNav {
	list-style: none;
	padding:0;
	margin:0;
}

div.static_content ul.divisionNav li {
	background: url('/wcsstore/AuroraStorefrontAssetStore/images/colors/color1/tab-inactive-bg.png') repeat scroll 0px 0px #FFF;
	display: inline;
	border-top: #c4c4c4 1px solid;
	border-left: #c4c4c4 1px solid;
	border-right: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 0px solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0 1px 0 0;
	position:relative;
	top:-4px;
	*top:-5px;
	padding:5px;
}

div.static_content ul.divisionNav li:hover {
	cursor: pointer;
}

div.static_content ul.divisionNav li, x:-moz-any-link {
	position:relative;
	top:-5px;
}

div.static_content ul.divisionNav li span {
padding: 0 1em;
}

div.static_content ul.divisionNav li.active {
	background: #FFFFFF;
	color: #F47C00;
	top: -3px;
	*top:-4px;
}

div.static_content ul.divisionNav li.active, x:-moz-any-link {
	top: -4px;
}

div.static_content ul.divisionNav li.active span {
	color: #F47C00;
}

div.static_content div.miniNavMobile ul.divisionNav  {
	padding: 0px !important;
	list-style:none outside none !important;
	width: 100%;
}

div.static_content div.miniNavMobile ul.divisionNav li {
	border:  #252525 1px solid;
	border-radius: 3px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-bottom: 15px;
	font-size: 1.2em;
	text-align:center;
	float:none;
	display:list-item;
	background: none;
}

div.static_content div.miniNavMobile ul.divisionNav li span {
	color: #252525;
}

div.static_content div.miniNavMobile ul.divisionNav li:hover {
	color: #252525 !important;
	cursor: pointer;
}

div.static_content div.miniNavMobile ul.divisionNav li:hover span {
	background: none;
	text-decoration:underline;
}

div.static_content div.miniNavMobile ul.divisionNav li.active span {
   	color: #F47C00 !important;
	background: none;
}
/*====================End Sub division menu for COM and RES ===================*/


/*------------------Slide Show -------------------*/

#show {
			height:145px;
			position:relative;
		}

#show .slide {
			border: 10px solid #fff;
			position: absolute;
			top: 0;
			left: 0;
			width: 200px;
			height: 126px;
			overflow: hidden;
			text-align: center;
		}
		
/* single image - copy from here */

	.img1 {
		animation: img1 40s infinite;
		-o-animation: img1 40s infinite;
		-moz-animation: img1 40s infinite;
		-webkit-animation: img1 40s infinite;
	}

@-webkit-keyframes img1 {
0% {opacity: 0;}
10% {opacity: 1;}
20% {opacity: 1;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@keyframes img1 {
0% {opacity: 0;}
10% {opacity: 1;}
20% {opacity: 1;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@-moz-keyframes img1 {
0% {opacity: 0;}
10% {opacity: 1;}
20% {opacity: 1;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

/* 
to that moment 
then change the number on img{}
also you have to make it right with % (remember!)
*/

	.img2 {
		animation: img2 40s infinite;
		-o-animation: img2 40s infinite;
		-moz-animation: img2 40s infinite;
		-webkit-animation: img2 40s infinite;
	}

	.img3 {
		animation: img3 40s infinite;
		-o-animation: img3 40s infinite;
		-moz-animation: img3 40s infinite;
		-webkit-animation: img3 40s infinite;
	}

	.img4 {
		animation: img4 40s infinite;
		-o-animation: img4 40s infinite;
		-moz-animation: img4 40s infinite;
		-webkit-animation: img4 40s infinite;
	}

	.img5 {
		animation: img5 40s infinite;
		-o-animation: img5 40s infinite;
		-moz-animation: img5 40s infinite;
		-webkit-animation: img5 40s infinite;
	}

/* keyframing */

@-webkit-keyframes img2 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 1;}
40% {opacity: 1;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@keyframes img2 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 1;}
40% {opacity: 1;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@-moz-keyframes img2 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 1;}
40% {opacity: 1;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@-webkit-keyframes img3 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 1;}
60% {opacity: 1;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@keyframes img3 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 1;}
60% {opacity: 1;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@-moz-keyframes img3 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 1;}
60% {opacity: 1;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@-webkit-keyframes img4 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 1;}
80% {opacity: 1;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@keyframes img4 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 1;}
80% {opacity: 1;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@-moz-keyframes img4 {
0% {opacity: 0;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 1;}
80% {opacity: 1;}
90% {opacity: 0;}
100% {opacity: 0;}
}

@-webkit-keyframes img5 {
0% {opacity: 1;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 1;}
100% {opacity: 1;}
}

@keyframes img5 {
0% {opacity: 1;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 1;}
100% {opacity: 1;}
}

@-moz-keyframes img5 {
0% {opacity: 1;}
10% {opacity: 0;}
20% {opacity: 0;}
30% {opacity: 0;}
40% {opacity: 0;}
50% {opacity: 0;}
60% {opacity: 0;}
70% {opacity: 0;}
80% {opacity: 0;}
90% {opacity: 1;}
100% {opacity: 1;}
}
/*==============End Slide Show ==================*/

/*------------------Tools Page-------------------*/
#ToolsCntWrapper {
	max-width: 960px;
	margin: 0px;
	padding: 0px;
}
.Tools-segments {
	width: 100%;
	float: left;
	margin: 10px 0px 50px 0px;
	;
}
#Tools-Colleft {
	width: 310px;
	float: left;
}
#Tools-ColRight {
	width: 600px;
	float: left;
	margin-top: 4px;
}
.ToolsTlt {
	width: 95%;
	float: left;
}
.ToolsIcon {
	width: 95%;
	float: left;
}
.ToolsList {
	list-style: none;
	margin: 15px;
	padding: 0px;
}
.align-left {
	float: left;
	margin: 0 15px 15px 0;
}
.col-arrow {
	float: left;
	margin-right: 10px;
	margin-top: 12px;
	vertical-align: top;
}
.col-cnt {
	width: 90%;
	float: left;
}
.app-button {
	border: none;
	padding-left: 0px;
	padding-right: 24px;
}
.button-more-tools-box {
	width: 38%;
	font-family: "museo_sans300", sans-serif;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	margin-bottom: 15px;
	padding: 8px 10px !important;
	text-align: center;
	cursor: pointer;
	font-size: 1em !important;
	color: #252525 !important;
}
a.button-more-tools-lnk:link {
	color: #252525 !important;
	text-decoration: none;
}
a.button-more-tools-lnk:hover {
	color: #252525 !important;
	text-decoration: underline;
}
a.button-more-tools-lnk:visited {
	color: #252525 !important;
}

@media (max-width:768px) {
#Tools-Colleft {
	width: 100%;
	float: left;
}
#Tools-ColRight {
	width: 100%;
	float: left;
}
.ToolsTlt {
	width: 60%;
	float: left;
}
.ToolsIcon {
	width: 30%;
	float: right;
	text-align: right;
	margin-right: 10px;
}
.ToolsIcon-img {
	width: 75px;
	height: auto;
}
.app-button {
	padding: 10px 0px;
}
.button-more-tools-box {
	width: 100%;
	padding: 8px 0px !important;
	border-color: #252525;
}
}
/*==================End Tools Page=================*/

/*==================My Promotions Page=================*/
	.colPromotions-left1 {
	float: left;
	margin-top: 20px;
	text-align: center;
}
.colPromotions-right-top {
	width: 75%;
	float: left;
	}
.colPromotions-right1 {
	width: 75%;
	float: left;
	padding-left: 28px;
	margin-top: 20px;
}
.dijitButtonNode {
    background-color: #F47C00;
    border: 1px solid #F47C00;
    border-radius: 4px;
	width:150px;
    height: 28px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}
.dijitButtonText a{
    color: #FFFFFF;
    font-size: 12px;
    line-height: 28px;
    text-decoration: none;
}
.my_account_page .container_content_leftsidebar > .right_column p {
	font-family: "museo_sans300", sans-serif;
	color: #4d4d4d ! important;
	font-size: 1.4em;
	line-height:1.5em;
}
.my_account_page .container_content_leftsidebar > .right_column .product-info {
	font-family: "museo_sans300", sans-serif;
	color: #4d4d4d ! important;
	font-size: 1.2em;
}
.my_account_page .container_content_leftsidebar > .right_column .category-summary > p {
	font-family: "museo_sans300", sans-serif;
	color: #4d4d4d ! important;
	font-size: 1.4em;
}
div#order-history-container .PromoDetail {
	font-family: "museo_sans300", sans-serif;
	font-size: 1.7em;
}
div#order-history-container p {
	font-family: "museo_sans300", sans-serif;
	font-size: 1.3em;
}
div#order-history-container .product {
	font-family: "museo_sans300", sans-serif;
	font-size: 1em;
}
@media (max-width:768px) {
.promotions-img1 {
padding-left: 10px;
}
.colPromotions-right-top {
	width: 95%;
	float: left;
	padding-left: 15px;
	}
.colPromotions-right1 {
	width: 95%;
	float: left;
	padding-left: 15px;
}
}

/*==================End My Promotions Page=================*/
/*----------------------My Promotions Fix----------------------*/
.mbl_stretch_link_secondary:link {
color: #f47c00;
}
.content-block-container #product-list .product {
margin-top:20px;
}
.content-block-container #product-list .product-info {
    margin-left: 140px;
    width: 80%;
    margin-top: 30px;
}
.content-block-container #product-list .product .description {
    font-size: 1.2em;
    line-height: 1.4em;
}
.content-block-container #product-list .product h2 {
    font-size: 1.7em;
    line-height: 1em;
}
.content-block-container #product-list .product h2 a:link {
    color: #f47c00;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 0;
}
.content-block-container #product-list .product h2 a:hover{
    color: #f47c00;
	text-decoration: underline;
}
.content-block-container #product-list .product h2 a:visited {
    color: #f47c00;
}
.pap_offer {
padding: 10px;
margin-bottom: 10px;
}
.PromoDetail {
	margin-top:10px;
    color: #f47c00;
    font-size: 1.7em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 0;
}
div#success-message {
    line-height: 1.5em;
}
.content-block-container #product-list .product {
    border-bottom: 1px solid #cfcfcf;
    margin-top: 20px;
    overflow: hidden;
}
div#shopcartCheckoutButton .button_secondary > .button_text {
     font-size: 1.1em ! important;
}
div#continueShoppingButton .button_secondary > .button_text {
     font-size: 1.1em ! important;
}

@media (max-width:908px) {
.content-block-container #product-list .product {
    border-bottom: 1px solid #cfcfcf;
    margin-top: 20px;
    overflow: hidden;
}
.content-block-container #product-list .product-info {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 95%;
}
#mbl-myaccount-nav-bar {
    border-bottom: none;
	}
}
.content-block-container #product-list .product a.product-image img {
    height: 100px;
    width: auto;
}
.button_primary > .button_text {
    font-size: 1.1em !important;
}
#ItemAddErr_Back_Btn { font-size: 1.4em;}
/*----------------------End My Promotions Fix----------------------*/
/*==================For Rebates Recommendation and Social Savings=================*/
#rebates-img {
	width: auto;
	height: 167px;
}
.rebates-container {
	width: 100%;
	position: relative;
	padding: 0 8px;
}
a.fill-rebates-img {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
.rebates-left {
	width: 49%;
	float: left;
}
.rebates-right {
	width: 49%;
	float: right;
}
.rebates-promo {
	margin-bottom: 1.5em;
	margin-top: 0.2em;
	padding: 0 7px;
}
.rebates-promo a:link {
	color: #F47C00;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1em;
	text-decoration: none;
}
.rebates-promo a:hover {
	text-decoration: underline;
}
.rebates-promo a:visited {
	color: #F47C00;
	text-decoration: none;
}
.rebates-cols {
	width: 25%;
	float: left;
}
#rebates-img-cols {
	width: auto;
}
.rebates-promo-cols {
	margin-bottom: 1.5em;
	margin-top: 0.2em;
	padding-left: 2px;
	padding-right: 5px;
}
.rebates-promo-cols a:link {
	color: #F47C00;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1em;
	text-decoration: none;
}
.rebates-promo-cols a:hover {
	text-decoration: underline;
}
.rebates-promo-cols a:visited {
	color: #F47C00;
	text-decoration: none;
}
.rebates-ttle {
	font-size: 2.4em;
	line-height: 1em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.rebates-title {
	font-size: 2.4em;
	line-height: 2em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding: 0px;
}
.rebates-cleaners-long {
	background-image: url('/images/poolsccontentesspots/rebates/rebates-navigator-pool-vac-50-lg.jpg');
	background-repeat: no-repeat;
}
.social-rebates-lg {
	background-image: url('/images/poolsccontentesspots/rebates/social-rebate-linkedin-700x167_Nov2014.jpg');
	background-repeat: no-repeat;
}
.rebates-left-cleaners {
	width: 75%;
	float: left;
}

@media only screen and (max-width: 767px) {
	.static_content {
		padding: 0 !important;
		margin-top: 30px;
	}
.rebates-container {
	padding: 0 5px;
}
.rebates-promo {
	margin-bottom: 1.5em;
	margin-top: 0.2em;
	padding: 0 7px;
}
.rebates-left {
	width: 98%;
	float: left;
}
.rebates-right {
	width: 100%;
	float: left;
}
#rebates-img {
	width: 98%;
	height: auto;
}
.rebates-cols {
	width: 50%;
	float: left;
}
.rebates-promo-cols {
	padding-left: 2px;
	padding-right: 10px;
}
.rebates-promo-cols a:link {
	font-size: 1.4em;
}
#rebates-img-cols {
	width: 83%;
	height: auto;
}
.rebates-ttle {
	font-size: 2em;
	padding-left: 10px;
}
.rebates-title {
	padding: 0 10px;
}
.rebates-cleaners-long {
	background-image: url('/images/poolsccontentesspots/rebates/rebates-navigator-pool-vac-50.jpg');
	background-repeat: no-repeat;
}
.social-rebates-lg {
	background-image: url('/images/poolsccontentesspots/rebates/social-rebate-linkedin-340x167_Nov2014.jpg');
	background-repeat: no-repeat;
}
.rebates-left-cleaners {
	width: 75%;
	float: left;
}
}
/*==================End of Rebates Recommendation and Social Savings=================*/
/*=============================product recommendation====================================*/
.title span {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  padding: 0px;
  color: #252525;
  font-family: "museo_sans300",sans-serif !important;
}
/*===========================End Product recommendation ==================================*/

/*======================================================================
	Tagging for Spanish Site
----------------------------------------------------------------------*/

.OneLinkNoTx 		{ /*no-op*/ }

.OneLinkHide 		{ /*no-op*/ }

.OneLinkTxShow		{ display:none !important; }

.OneLinkShow		{ display:none !important; }

.OneLinkKeepLinks	{ /*no-op*/ }

.OneLinkReplace		{ /*no-op*/ }

.OneLinkReplaceNoTx	{ /*no-op*/ }

.OneLinkTxShow_es	{ display:none !important; }

.OneLinkTxShow_fr	{ display:none !important; }

.OneLinkShow_es	    { display:none !important; }

.OneLinkShow_fr	    { display:none !important; }

/*--------------------End Tagging for Spanish Site---------------------*/


/*-----------------Tagging for Commercial Specs Binder page-------------*/

div.static_content div.specDownloadCntnr {
	height:auto;
}

div.static_content div.specDownloadCntnr ul.specNav ul {
	display: none;
}

div.static_content div.specDownloadCntnr ul.specNav li:hover > ul {
	display: block;
}

div.static_content div.specDownloadCntnr ul.specNav {
	list-style: none !important;
	position: relative;
	display: inline-table;
	padding: 0px !important;
	background-color: #33ADDA;
	width:100%;
	color:rgb(255,255,255) !important;
}

div.static_content div.specDownloadCntnr ul.specNav:after {
	content: ""; clear: both; display: block;
}

div.static_content div.specDownloadCntnr ul.specNav ul li:hover span {
	color:#F47C00;
}

div.static_content div.specDownloadCntnr ul.specNav li {
	padding-bottom: 10px;
	padding-top: 10px;
	float:left;
	margin:0px;
}

div.static_content div.specDownloadCntnr ul.specNav li span {
	padding: 10px;
	color: #ffffff;
}

div.static_content div.specDownloadCntnr ul.specNav li:hover {
	background: none repeat scroll 0% 0% #F4F4F4;
	border-top: 3px solid #F47C00;
	padding-bottom: 10px;
	padding-top: 7px;
	color: #00A6D6;
}

div.static_content div.specDownloadCntnr ul.specNav li:hover span {
	color: #00A6D6;
}

div.static_content div.specDownloadCntnr ul.specNav ul {
	list-style: none !important;
	background: none repeat scroll 0% 0% #F4F4F4; 
	border-radius: 0px;
	padding:0px !important; 
	margin:0px !important;
	position: absolute; 
	top: 100%;
	box-shadow:0px 10px 10px rgb(0,0,0);
	min-width: 150px;
}

div.static_content div.specDownloadCntnr ul.specNav ul:hover {
	display: block;
}

div.static_content div.specDownloadCntnr ul.specNav li:hover ul li span {
	color:#4D4D4D;
}

div.static_content div.specDownloadCntnr ul.specNav ul li:hover {
	background: none repeat scroll 0% 0% #F4F4F4;
	border-top: none;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #F47C00;
}

div.static_content div.specDownloadCntnr ul.specNav li ul li:hover span {
	color: #F47C00;
}

div.static_content div.specDownloadCntnr ul.specNav ul li {
	float: none; 
	position: relative;
	padding-right:10px;
}	

div.static_content div.specDownloadCntnr ul.specNav ul li span {
	font-size: .8em;
}

.downloadPannel {
	height:auto;
}

.specDwnldPanle {
	padding-left: 5px;
	padding-right: 5px;
}

div.static_content table.specDwnldPanle tr td {
	vertical-align: top !important;
}

.pumpRoomTxt {
	font-size: 1.8em;
	line-height: 1.3em;
	position: relative;
	top: -120px;
	left:25px;
	text-transform: uppercase;
	margin-bottom: -150px;
	color: #4D4D4D;
}

.mobileButton1 {
  margin-left: -10px;
  padding-right: 20px;
  width: 100%;
  border: #898989 1px solid;
  margin-top: -1px;
  color: #C4C4C4;
  display: block;
  line-height: 54px;
  cursor: pointer;
}

.mobileButtonContainer {
	margin-left:10px;
	margin-right: -10px;
	background: url('/wcsstore/AuroraStorefrontAssetStore/images/colors/color1/mobile/ico-expand.png') no-repeat scroll right center transparent;	
	color: #898989;
  	line-height: 54px;
}

.mobileButtonContainer1 {
	margin-left:10px;
	margin-right: -10px;
	color: #898989;
  	line-height: 54px;
}

.mobileButton1 p {
	padding-top: 1em;
}

.mobileButton1Content {
	border-left: #E4E4E4 1px solid;
	border-right: #E4E4E4 1px solid;
	margin-left: -10px;
 	margin-right: -12px;
}

div.mobileButton1Content button {
	width: 100%;
	border: #c4c4c4 1px solid;
	padding: 10px 10px 10px 10px;
	text-align:left;
	color: #F47C00;
	margin-top: -1px;
}

div.mobileButton1Content button.white {
	width: 100%;
	background-color:#ffffff;
	border: #c4c4c4 1px solid;
	padding: 10px 10px 10px 10px;
	text-align:left;
	color: #F47C00;
	margin-top: -1px;
}

div.mobileButton1Content button:hover {
	text-decoration:underline;
	cursor: pointer;
}

div.miniNavMobile div.showMobile {
	display: block;
}
div.miniNavMobile div.showNotMobile {
	display: none;
}

div.miniNav div.showMobile {
	display:none;
}

div.miniNav div.showNotMobile {
	display: block;
}

/*===============End Tagging for Commercial Specs Binder page==================*/

/*======================================================================
 Styles for OmniLogic Firmwire Updates Page.	
----------------------------------------------------------------------*/
.columnHardware {
	width: 35% !important;
	color: rgb(255,255,255);
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}
 
.columnVersion {
	width: 15% !important;
	color:rgb(255,255,255);
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.columnReleaseDate {
	width: 15% !important;
	color:rgb(255,255,255);
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.columnReleaseNotesGuide {
	width: 15% !important;
	color:rgb(255,255,255);
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.columnDownload {
	width: 20% !important;
	color:rgb(255,255,255);
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.columnContent {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-left:5px;
	margin-right:5px;
}

.listOrderInstruction {
	margin-left:35px;
	font-size: 1.3em;
	line-height: 1.3em;
}

.webDownloadGuide {
	font-size: 1.4em;
	color: #555;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	line-height: normal;
	max-width: 1020px;
	margin: 25px auto 0px;
}

.webDownloadGuide h1{
	font-family: "museo_sans300",sans-serif;
	color: #252525;
	font-size: 2em;
	font-weight: 100;
	line-height: normal;
	margin: 0px 10px 15px 20px;
}

.webDownloadGuide h2{
	margin-left: 10px;
	font-size: 1.2em;
	color: #555;
}

.webDownloadGuide li {
	margin: 0px 10px 0px 20px;
}
.close-button{
	color: rgb(0, 129, 197);
	text-decoration: none; 
	 padding: 3px;
}
	 
a.close-button:hover{
	 color: rgb(241, 146, 23);
	 text-decoration: none; 
	 padding: 3px;
}
	
/*---------End Styles for OmniLogic Firmwire Updates Page.------------*/





/*======================================================================
TEXT COLOR CODE FOR FAQ PAGES	
----------------------------------------------------------------------*/
.FAQQuestion {
	color: rgb(0, 129, 197);
}

/*------------------End TEXT COLOR CODE FOR FAQ PAGES------------------*/

/*======================================================================
	Tagging for Energy Star Certification page
----------------------------------------------------------------------*/
.ES-Rotator-Text-Ctn{
	width: 50%;
}

.ES-Rotator-Image-Ctn{
	width:50%;
	float:right;
}

.ES-ProductTitle {
	padding-left: 10px;
	padding-right: 10px;
}

.ES-ProductSubTitle {
 	padding-left:10px;
}

.ES-ProductImg {
	padding: 10px;
}

div.pane p {
	padding-left: 10px;
	padding-right: 10px;
}

.EnergyStarProduct-CTNR {
	padding-right:10px;
	position:relative;
}

.EnergyStarRotation-CTNR {
	float:left;
	width:70%;
}
.nav-title {
	width: 20%;
	padding: 11px 0px 11px 0px;
	float:left;
}
.EnergyStar-Nav-Buttons {
	float: left;
    width: 20%;
    height: 370px;
    background-color: #f4f4f4;
    padding: 3px 0px 20px 0px;
}
div.EnergyStar-Nav-Buttons button {
	width: 100%;
    border: none;
    border-radius: 0;
    padding-top: 12px !important;
    padding-bottom: 13px !important;
    margin-bottom: 3px;
    font-size: 1em;
    font-weight: normal;
    text-align: center;
    background: none;
    cursor: pointer;
    border-bottom: 1px #d4d4d4 solid;
    color: #F47C00;
}
div.EnergyStar-Nav-Buttons button:hover {
	border-top: 3px solid #00a6d6;
    margin: -3px 0px 2px 0px;
    border-bottom: 2px solid #b4b4b4;
    border-right: 2px solid #b4b4b4;
    border-left: 2px solid #e4e4e4;
}	
.arrows-prev-next {
	width: 73.7%;
    float: left;
    padding-top: 22px;
}
.arrow-prev {
	width: 48.5%;
    border: none;
    cursor: pointer;
}
.arrow-next {
	width: 49%;
    border: none;
    cursor: pointer;
}
.product-rotator{
    background-color:#fff;
    border:solid 1px #e5e5e5;
    width:100%;
    height:370px;
    overflow:hidden;
    padding: 10px;
}
/*-----------End Tagging for Energy Star Certification page------------*/


/*Rotation*/
.rotator{
    background-color:#fff;
    border:solid 1px #e5e5e5;
    width:100%;
    height:500px;
    overflow:hidden;
	padding: 10px;
}
.pane{
    background-color:#fff;
	Width:100%;
}

/*---End Rotation*/


/*-----------Content Page with Right Sub Nav------------*/
.colLeftSNav {
	width:70%;
	float:left;
	padding-right:2em;
	}
.colRightSNav {
	width:22%;
	float:right;
	padding-left:2em;
	}
.subNavRight-Title {
	font-family:museo_Sans300;
	font-size: 1.5em;
    line-height: 1em;
	margin-top: 0.5em;
	border-bottom: 3px solid #00AEEF;
	}
a.subNavRight-Lnk:link {
	font-family:museo_Sans300;
 	color: #F47C00 !important;
	text-decoration:none;
	line-height: 1.4em;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
	}
a.subNavRight-Lnk:hover {
	font-family:museo_Sans300;
	text-decoration:underline; 
	}
.subNavRight-Row1 {
    margin-bottom: 1em;
	width:216px;
	}
.subNavRight-Row2 {
	margin-bottom: 1em;
	width:216px;
	}
.subNavPromo {
	width: 216px;
	height:348px;
	border: #75d2f4 1px solid;
}
a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
	}
.subNavPromo-top {
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom: 10px;
	}
.subNavPromo-bottom {
	width:100%;
	float:left;
	}
.subNavPromo-button {
	width:100%;
	float:left;
	}
.subNavPromo-BtnBox {
	background-color:#FFFFFF;
	padding: 4px 10px 4px 10px;
	border: #C4C4C4 1px solid;
	}
a.subNavPromo-BtnTxt:link {
	color:#000000;
	text-decoration:none;
	}
a.subNavPromo-BtnTxt:hover {
	color: #F47C00 !important;
	text-decoration:none;
	}	
.img-resize {
	width:100%;
	height:auto;
    background-repeat: no-repeat;
	}
.EFtitle {
	position:absolute; 
	top:260px;
	}
@media (max-width: 908px) {
.colLeftSNav { 
	width:100%;
	float:left; 
	}
.colRightSNav { 
	width:100%;
	float:left; 
	padding-left:0;
	}
.subNavRight-Row1 {
	width:100%;
	}
.subNavRight-Row2 {
	width:100%;
	}
.subNavPromo {
	display:none;
	}
}
@media (max-width: 480px) {
.EFtitle {
	position:absolute; 
	top:32%;
	}

}
	/*-----------End Content Page with Right Sub Nav------------*/
	/*-----------COM-slide show------------*/
#slideshow a.button1 {
    background: url("../../Pools/images/ico-arrow.png") no-repeat scroll 94% center #FFFFFF;
    border-radius: 4px;
    color: #F47C00;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.5em;
    padding: 10px 30px 10px 10px;
}
	@media (max-width:767px) {
#slideshow a.button1 {
    font-weight: normal;
}
	
	
	}
	/*-----------End COM-slide show------------*/

	/*-----------Slideshow resize------------*/
.resize-top-1 { 
	position:absolute; 
	top:45px; 
	left:20px; 
	font-size: 3em;
	}
.resize-top-2 {
	position:absolute; 
	top:85px; 
	left:20px; 
	font-size: 4em; 
	}
.resize-middle-1 {
	position:absolute; 
	top:145px; 
	left:20px; 
	font-size: 3em; 
	}
.resize-middle-2 {
	position:absolute; 
	top:195px; 
	left:20px; 
	font-size: 4em; 
	}
.resize-button-1 {
	position: absolute; 
	cursor: pointer; 
	top: 260px; 
	color: rgb(244, 124, 0); 
	border-radius: 4px; 
	background-color: rgb(255, 255, 255); 
	left: 150px; 
	height: 60px; 
	font-size: 1.6em; 
	line-height: 1.2em; 
	width: 172px;
	}
.resize-button-2 {
	position:absolute; 
	left:10px; 
	top:10px;
}
@media (max-width:767px){
	.resize-top-1 { 
	    font-size: 4vw !important;
	    left: 2vw;
	    top: 3vw;
		}
	.resize-top-2 {
	    font-size: 4vw !important;
	    left: 2vw;
	    top: 7vw; 
		}
	.resize-middle-1 {
	    font-size: 4vw !important;
	    left: 2vw;
	    top: 13vw;
		}
	.resize-middle-2 {
	    font-size: 4vw !important;
	    left: 2vw;
	    top: 17vw; 
		}
	.resize-button-1 {
		display:none;
		}
	.resize-button-2 {
		display:none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.resize-top-1:not(:root) {
		font-size: 2em;
		left: 8px;
		top: 10px;
	}
}
/*-----------End Slideshow resize------------*/
/*-----------Product detail page button fix------------*/

.button_secondary_content > .button_text1 {
    color: #252525;
    font-family: museo_sans300 !important;
    font-size: 0.8em !important;
    line-height: 26px;
    text-decoration: none;
}
.button_secondary_content:hover > .button_text1 {
    text-decoration: underline;
}
.button_secondary > .button_text1 {
    font-family: museo_sans300 !important;
}

/*-----------End product detail page button fix-------------*/
/*----------------------Sub Hero----------------------*/
.sub-hero-button {
	display: none;
}
.sub-hero-button-padding {
	display: none;
}
.sub-hero760-title {
	font-family: museo_sans500;
	color: rgb(255, 255, 255);
	text-shadow: 0.1em 0.05em 0.05em rgb(68, 68, 68);
	margin-left: 0.9em;
	margin-top: 1.1em;
	font-size: 3.2em;
}
.sub-hero760-line1 {
	font-size: 3.1em;
	margin-left: 1em;
	margin-top: 0.9em;
}
.sub-hero760-line2 {
	font-size: 3.1em;
	margin-left: 1em;
	margin-top: 0.8em;
}
.sub-hero760-link {
	margin-top: 1.2em;
	font-size: 1.5em;
	margin-left: 10em;
}
 @-moz-document url-prefix() {
 .sub-hero760-title {
margin-top: 0.9em;
}
.sub-hero760-line1 {
margin-top: 0.6em;
}
.sub-hero760-line2 {
margin-top: 0.8em;
}
.sub-hero760-link {
margin-top: 1.35em;
}
}

@media only screen and (max-width: 970px) {
#sub-hero {
	display: none !important;
}
.sub-hero-button {
	display: block !important;
}
.sub-hero-button-padding {
	height: 10px;
	display: block !important;
}
div.sub-hero-button {
	border: 1px solid #252525;
	border-radius: 3px;
	color: #252525;
	font-family: museo_sans300 !important;
	font-size: 2em !important;
	line-height: 32px;
	margin-bottom: 15px;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	text-align: center;
}
div.sub-hero-button a {
	color: #252525 !important;
	text-decoration: none;
}
div.sub-hero-button a:hover {
	cursor: pointer;
	text-decoration: underline;
}
}
@media only screen and (max-width: 767px) {
.sub-hero-button-padding {
	display: none !important;
}
}
/*----------------------End Sub Hero----------------------*/

/*----------------------Mobile Font Fix for Australia and China----------------------*/
@media only screen and (max-width: 767px) {
#products .widget_carousel .titleItems .header {
    font-size: 1em !important;
}
}
/*----------------------End Mobile Font Fix for Australia and China----------------------*/

/*----------------------Content Recommendation Border Fix----------------------*/
#CategoryProductRecommendationESpot_Widget .product_listing_container .grid_mode .product > .product_image > a:first-child {
     border: 1px solid #cfcfcf;
}
/*----------------------End Content Recommendation Border Fix----------------------*/

/*----------------------Fix for Mobile Social Media Navigation----------------------*/
#mbl_hdr_social_strip a {
     font-size: 0.95em;
     height: 37px;
     padding-left: 41px;
     padding-top: 8px;
     line-height:0.8em;
}
/*----------------------End of Fix for Mobile Social Media Navigation----------------------*/

/*----------------------Fix for Social Media Links in Product Detail----------------------*/
#twitter-widget-0   {
    width:83px !important;
}
@-moz-document url-prefix() { 
.fb_iframe_widget {
    vertical-align: top !important;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.fb_iframe_widget {
    vertical-align: top !important;
}
}
/*----------------------End of Fix for Social Media Links in Product Detail----------------------*/

/*----------------------Dealer Locator and Parts Diagram Buttons Fix----------------------*/
#locateDealerBtn,
#DataReportsBtn {
    font-size: 1.4em !important;
}
#productPagePartsDiagram {
    font-size: 1.3em !important;
}
#productPageInteractiveDemo {
    font-size: 1.4em !important;
}
@media only screen and (max-width: 767px) {
	#locateDealerBtn {
	    font-size: 2em !important;
	}
	#productPagePartsDiagram {     
	    font-size: 1.8em ! important;
	    font-family: museo_sans300 !important;
	}
	#productPageInteractiveDemo {
	    font-size: 1.8em ! important;
	    font-family: museo_sans300 !important;
	}
}
/*----------------------End of Dealer Locator and Parts Diagram Buttons Fix----------------------*/
/*----------------------Product Detail Models Tab Filters Fix----------------------*/
#itemListFilters {
     font-family: Arial;
     font-size: 1.3em ! important;
     font-weight: bold;
}

.widget_item_list .itemListFilters .dijitSelect .dijitButtonText {
     font-family: museo_sans500 !important;
     font-size: 0.90em ! important;
     font-weight: normal;
     padding: 7px 3px;
}
/*----------------------End of Product Detail Models Tab Filters Fix----------------------*/
/*----------------------Product Detail Models Tab Titles Fix----------------------*/
div#productTabContainer .widget_item_list .header_bar h2 {
     font-weight: 500 ! important;
}
#productTabContainer h3 {
	 font-weight: 500 ! important;
}
#productTabContainer #tab15_content > h2 {
	margin-top: 15px;
	margin-bottom: 20px;
	font-weight: 300;
}
#productTabContainer #tab12_content .widget_techspecs > h4 {
	font-weight: 500 !important;
    font-family: lato;
}
/*----------------------End of Product Detail Models Tab Titles Fix----------------------*/
/*----------------------Left Nav Fix----------------------*/
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content {
     padding: 10px 9px 15px 13px ! important;
     word-wrap: break-word; 
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title {
 padding-right:25px !important;
 font-family: lato;
}
/*----------------------End of Left Nav Fix----------------------*/
/*----------------------Support Tab Content----------------------*/
.widget_support-tab-wrapper {
    font-family: Arial;
    font-size: 1.4em;
    line-height: 1.2em;
}
.widget_support-tab > h4 {
    border-bottom: 1px solid #cfcfcf;
    font-size: 2.7em;
    margin-top: 15px;
    padding-bottom: 20px;
}
/*----------------------End of Support Tab Content----------------------*/
/*----------------------Quick View Product Detail Fix----------------------*/
div.widget_quick_info_popup .content > .right_column > .description_section > .description_heading {
     font-size: 1.1em ! important;
}
div.widget_quick_info_popup .content > .right_column > .description_section p {
     color: #4d4d4d ! important;
     font-size: 1.1em ! important;
     line-height: 1.2em ! important;
}
div.widget_quick_info_popup .content > .right_column > .description_section ul {
     color: #4d4d4d ! important;
     font-size: 1.1em ! important;
     line-height: 1.2em ! important;
}
/*----------------------End of Quick View Product Detail Fix----------------------*/
/*----------------------Facebook Link in the Product Detail Fix----------------------*/
div#___plusone_0 {
     width: 60px ! important;
}
/*----------------------End of Facebook Link in the Product Detail Fix----------------------*/
/*----------------------*/
.dl_form {
	color: #252525 !important;
	font-family: "museo_sans300",sans-serif !important;
	font-size: 1.5em !important;
	font-weight: 300 !important;
	line-height: 1.2em !important;
	text-decoration: none !important;
	background: none !important;
	background-color: white !important;
}
 
.dl_form:hover {
	text-decoration: underline !important;
}

div.mobileButton1Content button.dl_form {
width: 100% !important;
border: 1px solid #C4C4C4 !important;
padding: 10px !important;
text-align: left !important;
color: #F47C00 !important;
margin-top: -1px !important;
border-radius: 0px !important;
}

div.mobileButton1Content .ui-button span.ui-button-text {
	color: #F47C00 !important;
}

.ui-button-text-only .ui-button-text {
    padding: 0.1em 1em !important;
}
/*----------------------*/
/*----------------------Product Description Heading----------------------*/
div#widget_product_info_viewer > .product_text > .product_description_heading {
     color: #4d4d4d ! important;
     font-family: Arial ! important;
     font-size: 1.4em ! important;
}
/*----------------------End of Product Description Heading----------------------*/
/*----------------------Specifications Page Form Header ----------------------*/
div.ui-widget-header {
    border: none;
}
/*----------------------End of Specifications Page Form Header ----------------------*/

/*-------------------- OmniLogic Support Tab ----------------------*/

.support-tab .content p {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #4D4D4D;
}

.support-tab .content ul {
	list-style: disc outside;
	margin-left: 30px;
}

.support-tab .content .contentTable td {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #4D4D4D;
}

.support-tab .content .contentTable td a {
	color: #0081c6;
}

.support-tab .content .contentTable td a:hover {
	text-decoration: underline;
}

.support-tab .content .sectionContent a {
	color: #0081c6;
}

.support-tab .content .sectionContent a:hover {
	text-decoration: underline;
}

.support-tab .content .sectionContent .Instruction-button {
	font-size: 1.2em !important;
}

.support-tab .content p a {
	color: #0081c6;
}

.support-tab .content p a:hover {
	text-decoration: underline;
}

.support-tab .content .contentTable .columnHardware{
	border-color: #CFCFCF;
	border-style: solid;
	border-width: 1px 0px;
	font-family: museo_sans500;
	font-size: 1.2em;
	font-weight: normal;
	padding: 1em 0 0.5em;
	text-align: center;
}

.support-tab .content .contentTable .columnVersion{
	border-color: #CFCFCF;
	border-style: solid;
	border-width: 1px 0px;
	font-family: museo_sans500;
	font-size: 1.2em;
	font-weight: normal;
	padding: 1em 0 0.5em;
	text-align: center;
}

.support-tab .content .contentTable .columnReleaseDate{
	border-color: #CFCFCF;
	border-style: solid;
	border-width: 1px 0px;
	font-family: museo_sans500;
	font-size: 1.2em;
	font-weight: normal;
	padding: 1em 0 0.5em;
	text-align: center;
}

.support-tab .content .contentTable .columnReleaseNotesGuide{
	border-color: #CFCFCF;
	border-style: solid;
	border-width: 1px 0px;
	font-family: museo_sans500;
	font-size: 1.2em;
	font-weight: normal;
	padding: 1em 0 0.5em;
	text-align: center;
}

.support-tab .content .contentTable .columnDownload{
	border-color: #CFCFCF;
	border-style: solid;
	border-width: 1px 0px;
	font-family: museo_sans500;
	font-size: 1.2em;
	font-weight: normal;
	padding: 1em 0 0.5em;
	text-align: center;
}

.support-tab .content .contentTable .columnContent{
	margin:0px;
	padding: 10px;
	text-align: left;
	overflow: hidden;
	vertical-align: top;
	border-width: 1px;
	border-right: 1px solid #DDD;
	border-style: none solid solid;
	border-color: #DDD;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	box-sizing: border-box;
	vertical-align: middle;
}

.support-tab .content .contentTable .columnContent a div.supportButton {
	width:100%; 
	background-color: #0081c6; 
	color: #FFF; 
	text-align: center; 
	padding: 6px 0px;
	
}

/*------------------ End OmniLogic Support Tab ----------------------*/
/*---------------------Dealer Locator dropdown ---------------------*/
.cOpen {
	width: 260px !important;
	display: block !important;
	left:0px !important;
}
.cActive {
	background: none repeat scroll 0% 0% #F4F4F4 !important;
	border-top: 3px solid #00A6D6 !important;
	color: #00A6D6 !important;
}
/*---------------------End of Dealer Locator dropdown ---------------------*/
/*================== OmniLogic The Power of Simple ====================*/
/*----------------------OmniLogic Banner in Product Detail----------------------*/
.banner-size {
	width: 520px;
	height: 130px;
	background-size: 100%;
}
.prod-banner-line1 {
	color: rgb(255, 255, 255);
	font-family: museo_sans300;
	font-size: 1.8em;
	margin-left: 0.35em;
	padding-bottom: 2.5em;
	padding-top: 0.9em;
}
.prod-banner-line2 {
	font-family: museo_sans300;
	color: rgb(255, 255, 255);
	margin-left: 0.65em;
	padding-bottom: 0.2em;
	font-size: 1.2em;
	text-decoration: underline;
}
.prod-banner-line3 {
	color: #FFF;
	font-family: museo_sans300;
	position: relative;
	margin-left: 0.35em;
	margin-bottom: -1.1em;
	font-size: 1.8em;
	top: -4.5em;
}
.prod-banner-line4 {
	font-family: museo_sans300;
	color: #FFF;
	margin-left: 0.35em;
	font-size: 1.2em;
	text-decoration: underline;
	position: relative;
	top: -1.1em;
	margin-bottom: -1em;
}
div.widget_quick_info_popup .content .right_column .description_section .description_content #sub-hero .prod-banner-line3 {
	color: #FFF;
	font-family: museo_sans300;
	font-size: 1.1em;
	position: relative;
	top: -4.7em;
	margin-left: 0.35em;
	margin-bottom: -1.1em !important;
}

div.widget_quick_info_popup .content .right_column .description_section .description_content #sub-hero .prod-banner-line4 {
	font-family: museo_sans300;
	color: #FFF;
	margin-left: 0.35em;
	font-size: .9em;
	text-decoration: underline;
	position: relative;
	top: -1.65em;
	margin-bottom: -1em !important;
}
/*----------------------End of OmniLogic Banner in Product Detail----------------------*/
/*----------------------Sub Hero Button for Omnilogic----------------------*/
.sub-hero-button-omnilogic {
	display: none;
}
.sub-hero-button-padding-omnilogic {
	display: none;
}
@media only screen and (max-width: 970px) {
.sub-hero-button-omnilogic {
	display: block !important;
}
.sub-hero-button-padding-omnilogic {
	height: 10px;
	display: block !important;
}
div.sub-hero-button-omnilogic {
	border: 1px solid #252525;
	border-radius: 3px;
	color: #252525;
	font-family: museo_sans300 !important;
	line-height: 32px;
	font-size: 1.2em !important;
	margin-bottom: 0px !important;
	margin-top: 10px;
	padding-bottom: 12px !important;
	padding-top: 12px !important;
	text-align: center;
	}
div.sub-hero-button-omnilogic a {
	color: #252525 !important;
	text-decoration: none;
}
div.sub-hero-button-omnilogic a:hover {
	cursor: pointer;
	text-decoration: underline;
}
}
@media only screen and (max-width: 767px) {
.sub-hero-button-padding-omnilogic {
	display: none !important;
}
}
/*----------------------End of Sub Hero Button for Omnilogic----------------------*/
/*================== End of OmniLogic The Power of Simple ====================*/

/*=====================CSS for Pools Pro/Pool Owner Form NEW Validation Message=======================*/
#OrganizationRegistrationAddForm #error,
#Register #error {
    margin: 15px 0;
    font-size: 1.5em !important;
}
#OrganizationRegistrationAddForm p.small,
#Register p.small {
    padding: 5px 0 !important;
}

#OrganizationRegistrationAddForm #country li,
#Register #country li {
    float: none !important;
}
#OrganizationRegistrationAddForm #country,
#Register #country {
    margin-top: 20px;
}

/*=====================End of CSS for Pools Pro/Pool Owner Form NEW Validation Message=======================*/

/*=====================CSS for Newsletter Form NEW Validation Message=======================*/
#NewsletterForm #error,
#DemoSignUpForm #error,
#NewsletterForm #error-email1,
#NewsletterForm #error-email2,
#NewsletterForm #poolTypeError {
    padding-bottom: 0 !important;
}

#NewsletterForm .questions {
    margin-top: 0 !important;
}
#NewsletterForm table.personal {
    margin-top: 10px !important;
}
#DemoSignUpForm label {
    font-size: 1.8em;
}
#DemoSignUpForm #error-email1{
    padding-bottom: 0 !important;
    font-size: 14px !important;
}
/*=====================End of CSS for Newsletter Form NEW Validation Message=======================*/

/*=====================CSS for Loading Box General =======================*/
.redirectModal {
    display: none;
    height: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    background-color: rgba(300, 300, 300, .7);
    z-index: 200;
    top: 0;
    position: fixed;
    width: 100%;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.redirectModalholder {
    display: inline-block;
    margin: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: #ffffff;
    width: 960px;
    max-width: 90%;
    border-radius: 4px;
}

.modal-header {
    background-color: #f47c00;
    border-radius: 4px 4px 0 0;
    padding: 20px 20px;
    color: #ffffff;
    text-align: left;
}

.modal-body {
    padding: 15px 20px;
    text-align: left;
}

.modal-body a {
    color: #f47c00;
}
.loadingSection {
    text-align: center
}

.loadingSection img {
    width: 60px;
}

.loadingSection img,
.loadingSection h3 {
    display: inline-block;
    vertical-align: middle;
    font-family: "museo_sans300",sans-serif;
}

.ctaSection {
    text-align: center;
    margin-top: 15px;
}

.ctaBtn {
    background-color: #f47c00;
    text-align: center;
    padding: 10px 20px;
    border-radius: 4px;
    display: inline-block;
    margin-right: 10px;
}

.ctaBtn a {
    color: #ffffff !important;
}


#residentLink {
    display: inline-block;
    color: #f47c00;
    cursor: pointer;
}

.redirectModal .counter {
    display: inline-block;
}

/*=====================CSS for Loading Box - Pool Pro and Pool Owner =======================*/
#OrganizationRegistrationAddForm .modal-header,
#Register .modal-header {
    padding: 1px 20px;
}

#OrganizationRegistrationAddForm .modal-body p,
#Register .modal-body p {
    font-size: 1.6em !important;
}
#OrganizationRegistrationAddForm .loadingSection h3,
#Register .loadingSection h3 {
    font-size: 2em;
}
#OrganizationRegistrationAddForm .ctaBtn a,
#Register .ctaBtn a,
#OrganizationRegistrationAddForm #residentLink,
#Register #residentLink {
    font-size: 1.6em !important;
}

/*New Social media Structure */
div#widget_masthead_links .masthead_links > .header_store_social_media img {
    margin: 0 0 0 5px;
}
.social-icon {
    display: inline-block;
}
.social-icon .social-icon-hover {
    display: none;
}
.social-icon.active .social-icon-hover {
    display: block;
}
.social-icon.active .social-icon-normal {
    display: none;
}
/*End New Social media Structure */

/*reskin fonts*/

/*end reskin fonts*/

/*reskin content width*/
.content-width {
    max-width: 1440px;
    margin: 0 auto;
}
/*end reskin content width*/

/*Reskin fix for the modules in mobile secondary page*/
.swipeable-dummy-node {
    width: 100%;
}
/*End of reskin fix for the modules in mobile secondary page*/


/*Reskin fix for grid view in the department page and category*/
.product_listing_container .row {
    margin-right: auto;
    margin-left: auto;
}

.product_listing_container fieldset {
	width: 98%;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row {
    margin: 0;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product {
    margin: 8px 8px;
}

.product_listing_container .grid_mode .product > .product_info > .product_name {
    height: 100%;
}

@media only screen and (max-width: 768px) {
	.product_listing_container .row {
		justify-content: center;
	}
.product_listing_container .grid_mode>.row:first-child>.product {
    width: 40% !important;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product, .product_listing_container.all_results_tab .grid_mode > .row > .product {
    width: 47% !important;
    margin: 15px 0px !important;
}

}
/*End of reskin fix for grid view in the department page and category*/


/*Reskin fix for navCustomerLink - ES translation*/
div#accountNavSection div:nth-child(2) {
    padding-top: 10px !important;
    padding-bottom: 8px !important;
}

a.navCustomerLink {
    line-height: 20px !important;
}
/*End of reskin fix for navCustomerLink - ES translation*/