@charset "UTF-8";
/* --- American Olean Site CSS --- */

/* 
 ---Colors ---

	Blues
	lightest - 1: #d9f0f5 rgb(217,240,245)
	light - 2: #abdae9 rgb(171,218,233)
	light - 3: #a0d5e5 rgb(160,213,229)
	light - 4: #94d0e2 rgb(148,208,226)
	mid - 5: #34b6dd rgb(139,203,223)
	grayish blue - 6: #a7c0ca rgb(167,192,202)
	grayish blue - 7: #829faa rgb(130,159,170)	
	
	Site
	background: #34b6dd rgb(139,203,223)
	scroll bar: #a7c0ca rgb(167,192,202)
	nav background: #d9f0f5 rgb(217,240,245)
	light gray bar: #dcddde rgb(220,221,222)
	
	button(blue): #34b6dd rgb(139,203,223)
	button(gray): #829faa rgb(130,159,170)
	
	Text
	white: #ffffff rgb(255,255,255)
	light gray: #8a8c8e rgb(138,140,142)
	dark gray: #636466 rgb(99,100,102)
	black: #333333
	blue: #34b6dd rgb(139,203,223)

*/

/* Resets Styles in all browsers */
* { padding: 0; margin: 0; border:0; }

/* -----------------------------------*/

html, body {
	margin: 0; padding: 0; background-color:#ffffff /*#b2b4b6;*/ /*font-size: 1px*/;
	
	scrollbar-3dlight-color:#a7c0ca;
	scrollbar-arrow-color:#a7c0ca;
	scrollbar-base-color:#a7c0ca;
	scrollbar-darkshadow-color:#a7c0ca;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#a7c0ca;
	scrollbar-shadow-color:#a7c0ca;
	scrollbar-track-color:#FFFFFF;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; text-align: left; font-weight: normal; }
	p a { color: #34b6dd; text-decoration:none; }
	p a:link { color: #34b6dd; text-decoration:none; }
	p a:visited { color: #34b6dd; text-decoration: none; }
	p a:hover { color: #34b6dd; text-decoration: underline; }
	p a:active { color: #34b6dd; text-decoration: underline; }

a:link { color: #34b6dd; text-decoration:none; }
a:visited { color: #34b6dd; text-decoration: none; }
a:hover { color: #34b6dd; text-decoration: underline; }
a:active { color: #34b6dd; text-decoration: underline; }

h1.pgTitle { color: #34b6dd; font-size: 36px; line-height: 50px; padding: 15px 0 0 0; font-weight: 300; text-transform:capitalize;}
h1.pgTitle sup {font-size:.4em; top:-1.4em;}
h1.catalogPgTitle { color: #34b6dd; font-size: 36px; line-height: 50px; padding: 15px 0 0 0; font-weight: 300; }
h1.poductPgTitle { color: #34b6dd; font-size: 36px; padding: 0 0 0 0; font-weight: 300; margin:.7em 0 .1em;}
.pgSubTitle { color: #404c50; font-size: 24px; padding:0; font-weight: 300; margin-bottom:2em;}
h2.productPgSubTitle { color: #404c50; font-size: 18px; line-height: 12px; padding:0; font-weight: 300; }
h3.catalogSeriesName { color: #e5a04d; font-size: 18px; line-height: 20px; padding: 0 0 0 0; font-weight: 300; margin-bottom:.8em;}
h3.catalogSeriesName a:link,
h3.catalogSeriesName a:visited {color:#60686c; font-size:1.35em;}
h3.catalogSeriesName a:hover,
h3.catalogSeriesName a:focus {color:#34b6dd;}
h3.catalogSeriesName a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:12px; margin-left:8px;}
h3.subTitle { color: #34b6dd; font-size: 16px; line-height: 20px; padding: 0 0 0 0; font-weight: normal; }
h4.sideNavTitle { color: #34b6dd; font-size: 18px; line-height: 20px; padding: 0 0 0 0; font-weight: normal; }
h4.DoDontTitle { font-size: 20px; color:#ffffff; font-weight: normal; }
h5.secTitle { font-size: 14px; color:#34b6dd; font-weight: bold; }
h5.productTechTitle { color: #636466; font-size: 12px; line-height: 20px; padding: 0 0 0 0; font-weight: normal;  }

.blue16 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #34b6dd; line-height: 22px; text-align: left; font-weight: normal; }
	.blue16 a:link { color: #34b6dd; text-decoration:none; }
	.blue16 a:visited { color: #34b6dd; text-decoration: none; }
	.blue16 a:hover { color: #34b6dd; text-decoration: underline; }
	.blue16 a:active { color: #34b6dd; text-decoration: underline; }

.size10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 14px; text-align: left; font-weight: normal; }
	.size10 a:link { color: #34b6dd; text-decoration:none; }
	.size10 a:visited { color: #34b6dd; text-decoration: none; }
	.size10 a:hover { color: #34b6dd; text-decoration: underline; }
	.size10 a:active { color: #34b6dd; text-decoration: underline; }

.16 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height: 22px; text-align: left; font-weight: normal; }
	.16 a:link { color: #34b6dd; text-decoration:none; }
	.16 a:visited { color: #34b6dd; text-decoration: none; }
	.16 a:hover { color: #34b6dd; text-decoration: underline; }
	.16 a:active { color: #34b6dd; text-decoration: underline; }
	
.errorRed { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #F00; line-height: 22px; text-align: left; font-weight: normal; padding: 0 0 20px 0; }
	.errorRed a:link { color: #F00; text-decoration:none; }
	.errorRed a:visited { color: #F00; text-decoration: none; }
	.errorRed a:hover { color: #F00; text-decoration: underline; }
	.errorRed a:active { color: #F00; text-decoration: underline; }
	
.justBlue { color: #34b6dd; }

#justGreen { color: #73a348; background-image:url(/images/leed/greenworksLogo.gif); background-position:right; background-repeat:no-repeat; }

.AONormalText {font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; line-height:14px;} 
	.AONormalText a {font-size:12px; color:#34b6dd; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
	a.AONormalText:link,
	a.AONormalText:visited {color:#99A6AD;}
	a.AONormalText:hover,
	a.AONormalText:focus {color:#34b6dd;}
.AONormalTextBlue {font-size:12px; color:#34b6dd; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
.AONormalTextGreen {font-size:12px;  color: #009933; font-family:Arial, Helvetica, sans-serif; line-height:12px;}

.AOSmallText {font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; line-height:1.2;}
.AOSmallTextBlue {font-size:12px; color:#34b6dd; font-family:Arial, Helvetica, sans-serif; line-height:1.2;}
	.AOSmallTextBlue a{font-size:12px; color:#34b6dd; font-family:Arial, Helvetica, sans-serif; line-height:1.2;}
.AOSmallTextGreen {font-size:12px;  color: #009933; font-family:Arial, Helvetica, sans-serif; line-height:1.2;}

.silverBottom {border-bottom:1px solid silver;}

.generalList { list-style: none; }
	.generalList ul { padding: 10px 0 0 0; color: #34b6dd; font-size: 8px; list-style: none; }
		.generalList ul li { padding: 0 0 5px 10px; font-size: 12px; color: #636466; list-style: none; background: url(../images/icons/listDot.gif) left top no-repeat; }

/* All Pages */
#pg-contianer { width:1000px; margin:0px auto; height: auto; text-align: left; background: #ffffff; }
#pgTopTab { /*width:100%; background: url(../images/bkgd/headerCommChanTab.gif) #b2b4b6 right bottom no-repeat; padding: 12px 20px 5px 0; margin: 0 0 0 0;*/ text-align:right; }
	#pgTopTab a.distCommChannel { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size: 11px; text-align: right; letter-spacing: 1px; background:url(../images/header/distributor_comm_login_tile.gif); float:right; line-height:26px;}
	#pgTopTab a.distCommChannel:before {content:''; display:inline-block;  width:27px; height:26px; vertical-align:middle; background:#fff url(../images/header/distributor_comm_login_ends.gif);}
	#pgTopTab a.distCommChannel:after {content:''; display:inline-block;  width:27px; height:26px; vertical-align:middle; background:#fff url(../images/header/distributor_comm_login_ends.gif) -27px 0;}
.pgContent {text-align:left; margin:0 0 0 0;width:952px; padding: 0 4px 0 4px;}
#genTextpgContainer { margin:0; padding: 20px 20px 30px 0; }
#pgMainContent.series #genTextpgContainer {padding-right:0;}
#pgContent {background:#fafafa; overflow:hidden;}
#pgSideNav { float: left; /*width: 105px;*/ width:168px; padding: 20px 10px 30px 10px;  }
#pgMainContent { /*width: 805px;*/ width:792px; float: left; background:#fff; padding:0 0 0  20px; box-shadow:0 0 20px 10px #e0e0e0;}
#pgMainContent.series,
#pgMainContent.locations,
#pgMainContent.browseSeries,
#pgMainContent.COVID {width:988px; float:none; padding:0 0 0 12px; box-shadow:none;}
#pgMaintContent-Gallery {text-align:left;margin:0 0 0 12px;width:952px;}
#pgTitleSec { width: 805px; padding: 7px 0 0 0; margin: 0 0 0 0; }
/*#pgMainContent.series*/ #pgTitleSec {width:100%; padding-top:0;}
#crumbNav {font-size:10px; color:#636466; font-weight:bold; line-height:10px; font-family:Arial, Helvetica, sans-serif;}
	#crumbNav {background:#ececec; margin:0 0 0 -20px; padding:8px 15px; font-size:.7em;}
	#crumbNav a:link {color:#689aaa; font-weight:bold; text-decoration: none;}
	#crumbNav a:visited {color:#689aaa; font-weight:bold; text-decoration: none;}
	#crumbNav a:hover {color:#689aaa; font-weight:bold; text-decoration: underline;}
	#crumbNav a:active {color:#689aaa; font-weight:bold; text-decoration: none;}

/* Header */
#headerContainer { /*width: 952px; height: auto;  padding: 0 4px 0 4px;*/ }

#headerLogo { float: left; width: 225px; height: 42px; padding: 20px 0 0 16px; }

#headerSecondNav-Container { float: right; width: 685px; padding: 0 0 0 0; }

	#headerSecondNav-AccountBox { padding: 5px 0 10px 0; }
	
		/* OLD 08/02/2011
		#headerSecondNav-AccountBox-Welcome { float: right; width: 305px; padding: 1px 0 0 0; }
			#headerSecondNav-AccountBox-Welcome p { text-align: right; }*/
		#headerSecondNav-AccountBox-Welcome { float: right; /*width: 305px;*/ padding: 5px 0 0 0; margin-right:35px;}
			#headerSecondNav-AccountBox-Welcome p { text-align: right; color: #7c7c7c; }
			#headerSecondNav-AccountBox-Welcome a:link,
			#headerSecondNav-AccountBox-Welcome a:visited {margin:0 .5em;}
		#headerSecondNav-AccountBox-Options { float: right; width: 100px; padding: 2px 0 0 30px; font-size: 12px; }
			#headerSecondNav-AccountBox-Options ul { list-style:none; color: #34b6dd; }
			#headerSecondNav-AccountBox-Options ul li { float: right; border-right: solid 1px #636466; padding: 0 10px 0 10px; font-size: 10px; }
				#headerSecondNav-AccountBox-Options ul li a:link { color: #636466; text-decoration:none; }
				#headerSecondNav-AccountBox-Options ul li a:visited { color: #636466; text-decoration: none; }
				#headerSecondNav-AccountBox-Options ul li a:hover { color: #34b6dd; text-decoration: none; }
				#headerSecondNav-AccountBox-Options ul li a:active { color: #34b6dd; text-decoration: underline; }
		/* OLD 08/02/2011
		#headerSecondNav-AccountBox-Cart { float: right; width: 130px; margin: 0 0 0 0; font-size: 12px; color: #FFFFFF; padding: 2px 7px 2px 7px; background: #b1b3b6; }
			#headerSecondNav-AccountBox-Cart a:link { color: #FFFFFF; text-decoration:none; }
			#headerSecondNav-AccountBox-Cart a:visited { color: #FFFFFF; text-decoration: none; }
			#headerSecondNav-AccountBox-Cart a:hover { color: #FFFFFF; text-decoration: none; }
			#headerSecondNav-AccountBox-Cart a:active { color: #FFFFFF; text-decoration: none; }
			#headerSecondNav-AccountBox-Cart a img { padding: 0 3px 0 0; float: left; } */
		#headerSecondNav-AccountBox-Cart { float: right; width: 98px; margin: 0 0 0 15px; font-size: 12px; color: #999999; padding: 2px 7px 2px 7px; text-align: left; }
			#headerSecondNav-AccountBox-Cart a:link { color: #999999; text-decoration:none; padding: 5px 0 0 0; text-align: left; }
			#headerSecondNav-AccountBox-Cart a:visited { color: #999999; text-decoration: none; padding: 5px 0 0 0; text-align: left; }
			#headerSecondNav-AccountBox-Cart a:hover { color: #999999; text-decoration: none; padding: 5px 0 0 0; text-align: left; }
			#headerSecondNav-AccountBox-Cart a:active { color: #999999; text-decoration: none; padding: 5px 0 0 0; text-align: left; }
			#headerSecondNav-AccountBox-Cart a img { padding: 0 3px 0 0; float: left; }
	
	/* Secondary Nav - Refer to ao_menus.css */
	
	/* Secondary Header Search */
	#headerSearch { }	
		#headerSearch-Form { padding: 0 0 0 170px; }	
		#inputHeadSearch { padding: 0 0 0 0; margin: 0 0 0 0; float: left; }
		
	/* Nav - Refer to ao_menus.css */
	#smoothmenu1 { float: left; width: 738px; margin: 23px 0 0 0; }
	
	/* Main Search Feature */			

/*		#search-wrapper
		{
			float:right;
			max-width:232px;
			padding:0;
			
		}*/
		form.search
		{
			-webkit-border-radius: 20px;
			-moz-border-radius:    20px;
			-ms-border-radius:     20px;
			border-radius:         20px;
			 
			background-color: white;
			 
			border: 2px solid #E8E8E4;; /* Very light gray */
			 
			/* Prevent background color leak outs */
			-webkit-background-clip: padding-box;
			-ms-background-clip:     padding-box;
			-moz-background-clip:    padding;
			background-clip:         padding-box;
			 
			margin-bottom: 0.7em;
		}
		
			/*
				Easy Clearing - Tony Aslett, Position is Everything, and Alex Robinson
				http://www.tanfa.co.uk/archives/show.asp?var=300
			*/

			form.search:after,
				form.search #search-type-list:after
			{
				content: ".";
				display: block;
				visibility: hidden;
				
				clear: both;
				
				height:      0;
				line-height: 0;
				font-size:   1px;
			}

			form.search,
				form.search #search-type-list { display: inline-block; }

			form.search,
				form.search #search-type-list { display: block; }

			form.search .ui-widget-content 
			{
				background:none;
            }
		
			form.search #search-type-list
			{
				background-color: none;
				
				
				float: left;
				display: inline-block;
				width: 80px;
				
				font-size: 1.0em;
				text-align: right;
				
				margin:  0em;
				padding: 0em;
				
				display: block;

				border-style: none;
				background-image: none;

				height: 29px;

				position: relative;
				z-index: 500;
				
				/* This is needed so that the corners of this element don't 
					leak outside of the border-radius of the parent element */
				-webkit-border-radius: 15px 0px 0px 15px;
				-moz-border-radius:    15px 0px 0px 15px;
				-ms-border-radius:     15px 0px 0px 15px;
				border-radius:         15px 0px 0px 15px;
				
				/* Prevent background color leak outs */
				-webkit-background-clip: padding-box; 
				-ms-background-clip:     padding-box; 
				-moz-background-clip:    padding; 
				background-clip:         padding-box;
			}
			
 
			form.search input[type="text"]
			{
				background: none repeat scroll 0 0 transparent;
				border-width: 0px;
				width: 97px;
				float: left; /* Testing for webkit */
				font-size: 1.0em;
				height: 16px;
				display: inline-block;
				 
				padding-top:    7px;
				padding-bottom: 0.5em;
				 
				padding-left:   0.4em;
				padding-right:  0.4em;
			}

		
	#header_nav {display:table; width:100%; z-index:1; position:relative;}
	#header_nav > ul {list-style:none; padding:0; margin:0; display:table-row;}
	#header_nav > ul > li {display:table-cell; text-align:center; /*position:relative;*/}
	#header_nav > ul > li > a:link,
	#header_nav > ul > li > a:visited {display:block; line-height:50px; text-decoration:none; color:#fff; background:#475256 url(../images/header/nav_tile.gif) repeat-x; font-size:.77em; font-weight:bold; text-shadow:1px -1px #3b4244; padding:0 25px; border-left:1px solid #646d70; border-right:1px solid #4d5457;}
	#header_nav > ul > li.nonNav > a:link,
	#header_nav > ul > li.nonNav > a:visited {background:url(../images/header/nav_tile_nonNav.gif) repeat-x;}
	#header_nav > ul > li.active > a,
	#header_nav > ul > li.hover > a,
	#header_nav > ul > li > a:hover,
	#header_nav > ul > li > a:focus {background:url(../images/header/nav_tile_hover.gif) repeat-x; text-shadow:none;}
	#header_nav > ul > li.nonNav > a {border-right-color:#636e73; border-left-color:#88969a; padding-left:20px;}
	#header_nav > ul > li.first > a {-moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; border-left:0;}
	#header_nav > ul > li.last > a {-moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; border-right:0;}
	#header_nav > ul > li.favs > a:before {content:''; width:10px; height:9px; background:url(../images/header/icon_favs.gif) no-repeat; display:inline-block;  margin-right:7px;}
	#header_nav > ul > li.cart > a:before {content:''; width:9px; height:9px; background:url(../images/header/icon_cart.gif) no-repeat; display:inline-block;  margin-right:7px;}

	/* Mega Menus */
		.megamenu {display:none; position:absolute; width:940px; padding:30px; background:#fff; background:rgba(255,255,255,0.95); left:0; z-index:10000; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; box-shadow:0 0 3px rgba(0,0,0,.2);}
		/* megamenu dropdown now controlled by nav.cfm js
		#header_nav > ul > li:hover .megamenu,
		#header_nav > ul > li:focus .megamenu {display:block;}
		*/
		.megamenu h1 {font-weight:300; font-size:1.5em; color:#404c50; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:.5em;}
		.megamenu .col > ul {list-style:none; padding:0; margin:0;}
		.megamenu .col > ul li a:link,
		.megamenu .col > ul li a:visited {color:#99a6ad; font-size:.85em; font-weight:normal;}
		.megamenu .col > ul li a:hover,
		.megamenu .col > ul li a:focus {color:#34b6dd;}
		.megamenu .col > ul li {margin-bottom:.8em;}
		/* Discover Menu */
			#mm_discover.megamenu .col {float:left; text-align:left;}
			/* All Columns */	
			#mm_discover.megamenu .col > ul.left {float:left; width:47.5%; margin-right:5%;}
			#mm_discover.megamenu .col > ul.right {float:left; width:47.5%;}
			/* Column 1 */
				#mm_discover.megamenu .col1 {width:300px; margin-right:36px; border-right:1px solid #9cacb2;}
				#mm_discover.megamenu .col1 > ul li {margin-bottom:1em;}
				#mm_discover.megamenu .col1 > ul li.last {margin-bottom:0;}
			/* Column 2 */
				#mm_discover.megamenu .col2 {width:246px; padding-right:20px;}
				#mm_discover.megamenu .col2 p {clear:both; padding-top:5em;}
				#mm_discover.megamenu .col2 p a:link,
				#mm_discover.megamenu .col2 p a:visited {color:#34b6dd; font-size:1.5em; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
				#mm_discover.megamenu .col2 p a:hover,
				#mm_discover.megamenu .col2 p a:focus {color:#34b6dd;}
				#mm_discover.megamenu .col2 p a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:12px; margin-left:8px;}
			/* Column 3 */
				#mm_discover.megamenu .col3 {width:287px; padding-right:10px; border-left:1px solid #9cacb2; padding-left:36px;}
		/* Tools / Programs & Information / Greenworks */
			#mm_tools.megamenu .col,
			#mm_programs.megamenu .col,
			#mm_greenworks.megamenu .col {float:left; text-align:left; width:23%;}
			#mm_tools.megamenu .col2,
			#mm_programs.megamenu .col2,
			#mm_greenworks.megamenu .col2 {margin:0 7%; padding:0 7%; border-right:1px solid #9cacb2; border-left:1px solid #9cacb2;}
			#mm_greenworks.megamenu .links {margin-top:1.5em;}
			#mm_greenworks.megamenu .links a:link,
			#mm_greenworks.megamenu .links a:visited {display:block; color:#689aaa; font-size:1.5em; margin-bottom:.8em; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
			#mm_greenworks.megamenu .links a:hover,
			#mm_greenworks.megamenu .links a:focus {color:#34b6dd;}
			#mm_greenworks.megamenu .links a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:12px; margin-left:8px;}
			#mm_greenworks.megamenu .col {width:19%;}
			#mm_greenworks.megamenu .col1 {width:26%; padding-left:2%;}
		/* Locations */
			#mm_locations.megamenu {background-image:url(../images/megamenu/locations/map.png); background-repeat:no-repeat;}
			#mm_locations.megamenu .col {float:left; width:44%;}
			#mm_locations.megamenu .col1 { padding-left:5%; width:39%;}
			#mm_locations.megamenu .col2 {border-left:1px solid #9cacb2; margin-left:5%; padding-left:5%;}
			#mm_locations.megamenu .headline {color:#404c50; font-size:2em; font-weight:300; line-height:1.5; margin-bottom:1em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
			#mm_locations.megamenu .links a:link,
			#mm_locations.megamenu .links a:visited {display:block; color:#34b6dd; font-size:1.5em; margin-bottom:.8em; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
			#mm_locations.megamenu .links a:hover,
			#mm_locations.megamenu .links a:focus {color:#34b6dd;}
			#mm_locations.megamenu .links a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:12px; margin-left:8px;}
			#mm_locations.megamenu .col2 .links a {margin-top:2em;}
			#mm_locations.megamenu .col2 .links a:first-child {margin-top:0;}
			#mm_locations.megamenu .col2 .links a:before {content:''; display:inline-block; width:39px; height:37px; background-repeat:no-repeat; margin-right:20px; vertical-align: middle;}
			#mm_locations.megamenu .col2 .links a.retail:before {background-image:url(../images/megamenu/locations/retail.png);}
			#mm_locations.megamenu .col2 .links a.commercial:before {background-image:url(../images/megamenu/locations/commercial.png);}
			#mm_locations.megamenu .col2 .links a.international:before {background-image:url(../images/megamenu/locations/international.png);}



/* Side Nav */
#sideNavTitle { padding: 5px 0 5px 0; }
#sideNavDownloadables { width: 105px; border-top: solid 1px #a7c0ca; padding: 10px 0 10px 0; margin: 15px 0 0 0; }
#sideNavDownloadables ul { list-style:none; }
#sideNavDownloadables ul li { padding: 0 0 0 0; padding: 5px 0 5px 0; }
#sideNavDownloadables ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }
	#sideNavDownloadables ul li a:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }
	#sideNavDownloadables ul li a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }
	#sideNavDownloadables ul li a:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }
	#sideNavDownloadables ul li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: underline; }
	
/* Title Crum */
.seriesTitleCrumContainer { /*float: left;*/}
.seriesTitleIconBox { float: right; padding:2em 0 0 0;}
		.seriesTitleIcon { float: right; margin: 0 5px 0 0; }

/* Footer */
	#footer {width:952px; margin:0 auto; background:#b4b4b4 url(../images/footer/footer_tile.gif) repeat-x; padding:10px 24px; color:#777;}
	#footer p {color:#777; font-size:.7em;}
	#footer p.links {margin-bottom:.8em;}
	#footer .links a:link,
	#footer .links a:visited {margin:0 .5em; color:#777; font-weight:bold;}
	#footer .links a:hover,
	#footer .links a:focus {color:#34B6DD;}
	#footer .links a.first {margin-left:0;}
	#footer ul {float:right; list-style:none; padding:0; margin:0;}
	#footer ul li {float:left; margin-right:.5em;}
	#footer ul li:last-child {margin-right: 0;}
	#footer ul li a {display:block; width:43px; height:43px; background-repeat:no-repeat; text-indent:-9999em;}
	#footer ul li.fb  a {background-image:url(../images/footer/social_facebook.gif);}
	#footer ul li.tw  a {background-image:url(../images/footer/social_twitter.gif);}
	#footer ul li.yt  a {background-image:url(../images/footer/social_youtube.gif);}
	#footer ul li.pin a {background-image:url(../images/footer/social_pinterest.gif);}
	#footer ul li.houz a {background-image:url(../images/footer/social_houzz.gif);}
	#footer ul li.inst a {background-image:url(../images/footer/social_instagram.gif);}
	#footer ul li.linkd a {background-image:url(../images/footer/social_linkedin.gif);}

#HPFooterContainer { width: 952px; height: auto; padding:  4px 4px 4px; }
	#HPFooterBottomLink { width: 952px; padding: 4px 0 0 0; }
		.HPFooterBottomLink-Box { width: 182px; height: 120px; padding: 12px 0 15px 0; margin: 0 2px 0 0; float: left; text-decoration: none; cursor: pointer; }
		.HPFooterBottomLink-BoxTitle { font-size: 28px; font-family: Helvetica, Arial, sans-serif; color: #FFFFFF; line-height: 28px; text-align: center; }
			.HPFooterBottomLink-BoxTitle a:link, .HPFooterBottomLink-BoxTitle a:visited, .HPFooterBottomLink-BoxTitle a:hover, .HPFooterBottomLink-BoxTitle a:active { color: #ffffff; text-decoration: none; }
		/* Specific Box Footer Box Styles */
		#HPFBL-BoxInspiration { background: left bottom url(../images/footerOptions/Inspiration_Box.png) no-repeat #94d0e2; }
			#HPFBL-BoxInspirationText { padding: 0 0 0 95px; width: 80px; }
		#HPFBL-BoxCatalog { background: 80px 50% url(../images/footerOptions/catalogBoxBKGD.png) no-repeat #a0d5e5; }
			#HPFBL-BoxCatalogText { padding: 0 0 0 10px; width: 80px }
		#HPFBL-BoxGreen { background: right bottom url(../) no-repeat #a0d5e5; }
			#HPFBL-BoxGreenText { padding: 10px 10px 0 20px; }
		#HPFBL-BoxNews { width: 202px; height: 120px; background: #a7c0ca; padding: 12px 0 15px 12px; margin: 0 2px 0 0; float: left; }
			#HPFBL-BoxNews p { text-align: left; }
		/* END S.B.F.B.S */
		.HPFooterLgText { margin: 10px 0 0 0; font-size: 14px; font-weight: bold; line-height: 14px; text-align: left; color: #FFFFFF; text-decoration: none; }
			.HPFooterLgText a:link, .HPFooterLgText a:visited, .HPFooterLgText a:hover, .HPFooterLgText a:active { color: #ffffff; text-decoration: none; }
		.HPFooterMdText { margin: 10px 0 0 0; font-size: 12px; line-height: 14px; text-align: left; color: #FFFFFF; text-decoration: none; }
			.HPFooterMdText a:link, .HPFooterMdText a:visited, .HPFooterMdText a:hover, .HPFooterMdText a:active { color: #ffffff; text-decoration: none; }
		.HPFooterSmText { margin: 10px 0 0 0; font-size: 10px; line-height: 10px; text-align: left; color: #FFFFFF; text-decoration: none; }
			.HPFooterSmText a:link, .HPFooterSmText a:visited, .HPFooterSmText a:hover, .HPFooterSmText a:active { color: #ffffff; text-decoration: none; }
/*
#FooterBottomBar { margin:4px auto 4px auto; padding: 5px 5px 5px 5px; width: 950px; background: #34b6dd;}
	#FooterBottomBarLHmPg { width: 950px; }
	#FooterBottomBarL { border-right: solid 1px #ffffff; float: left; }
		.FooterBottomBarLinksHmPg { width: 310px; border-right: solid 1px #ffffff; float: left; padding: 4px 0 7px 0; } /* 236px with corp button * /
		.FooterBottomBarLinks { float: left; padding: 40px 65px 43px 65px; }
			.FotterBottomBardLinkText { color: #ffffff; font-size: 18px; text-align: center; font-weight: normal; font-family:Helvetica, Arial, sans-serif; }
				.FotterBottomBardLinkText a:link { color: #ffffff; text-decoration: none; }
				.FotterBottomBardLinkText a:visited { color: #ffffff; text-decoration: none; }
				.FotterBottomBardLinkText a:hover { color: #ffffff; text-decoration: underline; }
				.FotterBottomBardLinkText a:active { color: #ffffff; text-decoration: none; }
	#FooterBottomBarR { float: left; width:250px; padding: 10px 0 0 10px; cursor: pointer; }
		.FooterBottomBarRLgText { font-size: 12px; font-weight: bold; line-height: 16px; color: #ffffff; }
			.FooterBottomBarRLgText a:link, .FooterBottomBarRLgText a:visited, .FooterBottomBarRText a:hover, .FooterBottomBarRLgText a:active { color: #ffffff; text-decoration: none; }
		.FooterBottomBarRText { font-size: 10px; line-height: 14px; color: #ffffff; font-style:italic; padding: 7px 0 7px 0; }
			.FooterBottomBarRText a:link, .FooterBottomBarRText a:visited, .FooterBottomBarRText a:hover, .FooterBottomBarRText a:active { color: #ffffff; text-decoration: none; }			
#FooterCopyLegal { margin:0px auto; padding: 10px 10px 10px 10px; width: 940px; }
	#FooterCopyLegalBoxL { float: left; text-align: left; width: 550px; }
	#FooterCopyLegalBoxR { float: right; text-align: right; }
	#FooterCopyLegal p { color: #ffffff; font-size: 10px; }
		#FooterCopyLegal p a:link { color: #ffffff; text-decoration: none; }
		#FooterCopyLegal p a:visited { color: #ffffff; text-decoration: none; }
		#FooterCopyLegal p a:hover { color: #ffffff; text-decoration: underline; }
		#FooterCopyLegal p a:active { color: #ffffff; text-decoration: none; }

#FooterFaceBook { float: right; padding: 10px 0 10px 0; }
#FooterPinterest { float: right; padding: 10px 0 10px 10px; height:28px; width:28px; }
*/
/* Buttons */
.frmInputButton { border: 0; background: url(../images/bkgd/catalogArrow.gif) no-repeat right center; color: #99A6AD; padding: 2px 10px 2px 0; margin: 0; font: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bolder; cursor: pointer; text-align: left; }
	.frmInputButton:hover { text-decoration: underline;  color:#34B6DD;}
.frmInputButtonLg { border: 0; background: #ffffff url(../images/bkgd/catalogArrow.gif) no-repeat right center; color: #99A6AD; padding: 2px 10px 2px 0; margin: 0; font: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bolder; cursor: pointer; text-align: left; }
	.frmInputButtonLg:hover { text-decoration: underline;  color:#34B6DD;}	
.frmInputButtonMd { border: 0; background: #ffffff url(../images/bkgd/catalogArrow.gif) no-repeat right center; color: #99A6AD; padding: 2px 10px 2px 0;  margin: 0; font: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bolder; cursor: pointer; text-align: left; }
	.frmInputButtonMd:hover { text-decoration: underline; color:#34B6DD;}
.inputButton { border: 0; background: #34b6dd; color: #ffffff; padding: 2px 10px 2px 10px; font: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:bolder; }
.searchButton { border: 0; background: #ffffff; color: #34b6dd; padding: 0 0 0 0; font: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; cursor: pointer; }
.zoomButton { background: url(../images/productTabs/zoom_gray.png) no-repeat center left; padding: 0 0 0 20px; margin: 5px 0 0 0; font-size: 10px; color: #8a8c8e; cursor: pointer; text-align: left; }
	.zoomButton:link { text-decoration: none; color: #8a8c8e; }
	.zoomButton:visited { text-decoration: none; color: #8a8c8e; }
	.zoomButton:hover { text-decoration: underline; }
	.zoomButton:active { text-decoration: none; color: #8a8c8e; }
.favoriteButton { background: url(../images/productTabs/fav.gif) no-repeat center left; padding: 2px 4px 0 20px; margin: 14px 0 5px 0; font-size: 10px; color: #8a8c8e; cursor: pointer; text-align: left; }
	.favoriteButton:link { text-decoration: none; color: #8a8c8e; }
	.favoriteButton:visited { text-decoration: none; color: #8a8c8e; }
	.favoriteButton:hover { text-decoration: underline; color: #34b6dd; }
	.favoriteButton:active { text-decoration: none; color: #8a8c8e; }
.cartButton { background: url(../images/productTabs/cart_gray.png) no-repeat center left; padding: 0 4px 0 20px; margin: 5px 0 5px 0; font-size: 10px; color: #8a8c8e; cursor: pointer; text-align: left; }
	.cartButton:link { text-decoration: none; color: #8a8c8e; }
	.cartButton:visited { text-decoration: none; color: #8a8c8e; }
	.cartButton:hover { text-decoration: underline; color: #34b6dd; }
	.cartButton:active { text-decoration: none; color: #8a8c8e; }
.arrowButtonSm { background: url(../images/productTabs/arrow.png) no-repeat center left; padding: 0 4px 0 15px; margin: 5px 0 5px 5px; font-size: 10px; color: #8a8c8e; cursor: pointer; text-align: left; }
	.arrowButtonSm:link { text-decoration: none; color: #8a8c8e; }
	.arrowButtonSm:visited { text-decoration: none; color: #8a8c8e; } 
	.arrowButtonSm:hover { text-decoration: underline; color: #34b6dd; }
	.arrowButtonSm:active { text-decoration: none; color: #8a8c8e; }


/* Form */
.inputText { border: solid 1px #b1b3b6; background: #ffffff; padding: 2px 0 1px 3px; margin: 0 0 0 0; font-size: 12px; color: #8a8c8e; }
.frmFieldDiv {padding:0 0 5px 0;} /* div to house form field elements */
.cuFrmLbl {font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#89a2ac; padding: 10px 0 0 0; display: block;}
	.regFrmFld {width:160px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;border:1px solid #E7E7E7;padding-left:2px; display: block;}
	.searchFldCheck { font-size: 9px; height: 10px; width: 10px; }
	
	/* International Sales */
	#dlrSrchFrm	{padding: 25px 0 25px 0;margin:0;}
		.dlrFrmLbl {font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#89a2ac; padding: 20px 0 10px 0; display: block;}
		.dlrFldTxt {width:160px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;border:1px solid #E7E7E7;padding-left:2px;}
		.dlrFldRadio {font-family:Arial, Helvetica, sans-serif;font-size:8px;color:#666666; padding: 0 0 1px 0; margin: 0 8px 0 0; height: 13px; width: 13px;}
		.dlrInputButton { border: 0; background: #ffffff url(../images/bkgd/catalogArrow.gif) no-repeat right center
; color: #34b6dd; padding: 2px 10px 2px 0; font: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bolder; cursor: pointer; }
	
	/* Home Page Footer Zip */
	#hmPdlrSrchFrm	{padding: 15px 0 0 25px;margin:0;}
	.hmPdlrFrmLbl {font-family: Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;color:#ffffff; padding: 5px 0 5px 0; display: block;}
	.hmPdlrFldTxt {width:60px;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#636466;border:1px solid #E7E7E7;padding-left:2px; margin: 0 0 0 20px;}
	.hmPdlrButton { margin: 0 0 0 5px; padding: 0 0 0 0;}
	.hmPdlrFldRadio {font-family:Arial, Helvetica, sans-serif;font-size:8px;color:#ffffff; padding: 0 0 1px 0; margin: 0 8px 0 0; height: 12px; width: 12px; vertical-align: top;}


/* Next and Back */
.nextBack2Prev
	{color:#6e6f71;font-size:12px;padding:0 0 21px 21px;line-height:25px;}	
.nextBack2Next
	{color:#6e6f71;font-size:12px;padding:0 25px 21px 0;line-height:25px;}	
.nextBack2Cnt
	{color:#6e6f71;font-size:12px;font-weight:normal;}	
.nextBack2PgOn
	{color:#34b6dd;font-size:12px;font-weight:normal;}
.nextBack2PgOff
	{color:#6e6f71;font-size:12px;font-weight:normal;}
.nextBack2Bck
	{color:#6e6f71;}
/* END Next and Back */

.clearIt
	{clear:both;}



/* Homepage Carousel */
	.carousel {height:480px; overflow:hidden; position:relative; margin-top:-25px; z-index:0;}
	.carousel .slide {width:100%; height:480px; position:absolute; left:0; top:0; background-size: cover;}
	.carousel .slide .c {width:100%; height:480px; cursor:pointer; display:none;}
	.carousel .slide .c.first {display:block;}
	.carousel .slide .l {width:1000px; margin:0 auto; padding:100px 0 0 0;}
	#carousel_nav {width:1000px; height:0; margin:0 auto; position:relative; z-index:50;}
	#carousel_nav .nav {position:absolute; left:29px; top:351px;}
	#carousel_nav a {float:left; width:13px; height:13px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background:#fff; border:1px solid #424d52; margin-right:6px;}
	#carousel_nav a.active {background:#88cade;}

	.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

/* Homepage Content */
	.home_content {width:1000px; margin:0 auto;}
	.home_content > .left {float:left; width:555px;}
	.home_content > .right {float:left; width:380px; padding-left:65px;}
	/* Common Elements */
		.home_content h1 {font-weight:300; font-family: "Helvetica Neue", Helvetica, Arial,sans-serif; margin:1em 0;}
		.home_content h2 {font-weight:300; font-family: "Helvetica Neue", Helvetica, Arial,sans-serif; margin:0 0 1em 0; color:#60686c;}
	/* Left Side (Find Your Expression) */
		.home_content > .left h1 {color:#34b6dd;}
		.home_content > .left > .left  {float:left; width:319px; border-right:1px solid #d8d8d8; margin-right:30px; margin-bottom:1.5em;}
		.home_content > .left > .right {float:left; width:205px;}
		.home_content > .left ul {list-style:none; padding:0; margin:0;}
		.home_content > .left ul.left  {float:left; width:47.5%; margin-right:5%;}
		.home_content > .left ul.right {float:left; width:47.5%;}
		.home_content > .left ul li {padding-bottom:.4em;}
		.home_content > .left ul li a:link,
		.home_content > .left ul li a:visited {color:#99a6ad; font-size:.85em; font-weight:normal;}
		.home_content > .left ul li a:hover,
		.home_content > .left ul li a:focus {color:#34b6dd;}
	/* Right Side (Find a Location) */
		.home_content > .right {background:url(../images/home/findLocation_bg.jpg) no-repeat; min-height:300px;}
		.home_content > .right h1 {color:#424d52;}
		.home_content > .right label {float:left; width:250px; margin:0 20px 0 0; text-align:right; color:#434f53; font-size:1em; line-height:1.5;}
		.home_content > .right select,
		.home_content > .right input[type=text] {margin-bottom:1em; font-size:.8em; border:1px solid #434f53; padding:3px;}
		.home_content > .right input[type=text] {width:75px;}
		.home_content > .right .big_button {margin-left:270px;}
		
		/*.home_content > .right .links {clear:both; margin:0 0 2em 0;}
		.home_content > .right .links .right {float:left; width:63.5%;}
		.home_content > .right .links .left {float:left; width:26.5%;}
		.home_content > .right .links a:link,
		.home_content > .right .links a:visited {color:#34b6dd; font-size:1.5em;}
		.home_content > .right .links a:hover,
		.home_content > .right .links a:focus {color:#34b6dd;}
		.home_content > .right .links a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:43px; margin-top:30px;margin-left:10px;vertical-align: middle;}
		.home_content > .right .virtualcatalog {margin-top: 106px;margin-bottom:5px}*/
	/* Bottom Links */
		.home_content > .bottom_links {clear:both; margin:0 0 2em 0; padding-top:20px;}
		.home_content > .bottom_links .left {float:left; width:35.3%;}
		.home_content > .bottom_links .center {float:left; width:27.5%;}
		.home_content > .bottom_links .right {float:left; margin-top:-80px; position:relative;}
		.home_content > .bottom_links a:link,
			.home_content > .bottom_links a:visited,
			.home-zip-form .right a:link, 
			.home-zip-form .right a:visited
			 {color:#34b6dd; font-size:1.5em;}
		.home_content > .bottom_links a:hover,
		.home_content > .bottom_links a:focus {color:#34b6dd;}
		.home_content > .bottom_links a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:12px; margin-left:10px;}
		.home_content > .bottom_links .right a:before {content:''; display:inline-block; background:url(../images/icons/catalog_icon.png) no-repeat; width:86px; height:67px; margin-right:15px; vertical-align:middle;}
		 
.home_content > .right > p.right > a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:12px; margin-left:10px;}
.home_content > .right > p.right > a:before {content:''; display:inline-block; background:url(../images/icons/catalog_icon.png) no-repeat; width:86px; height:67px; margin-right:15px; vertical-align:middle;}
.home-zip-form form input[type=submit].big_button {font-size:1em; margin:.8em 0 0 235px;}
.home-zip-form .big_button {display:inline-block;  background:#818c90; color:#fff; font-size:.9em; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; line-height:34px; padding:0 17px; -moz-box-shadow:0 3px 0 0 #434f53; -webkit-box-shadow:0 3px 0 0 #434f53; box-shadow:0 3px 0 0 #434f53;}
.home-zip-form .big_button:after {content:''; display:inline-block; width:9px; height:14px; background:url(/images/buttons/big_button_arrow.gif) no-repeat; margin-left:25px; vertical-align:middle;}
.home-zip-form > hr {width:100%; color: #cacaca; background-color: #cacaca; height:1px; margin-top: 40px; margin-bottom: 30px;}
a.big_button:link,
a.big_button:visited {display:inline-block;  background:#818c90; color:#fff; font-size:.9em; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; line-height:34px; padding:0 17px; -moz-box-shadow:0 3px 0 0 #434f53; -webkit-box-shadow:0 3px 0 0 #434f53; box-shadow:0 3px 0 0 #434f53;}
a.big_button:focus,
a.big_button:hover {margin:2px 0 -2px 0; text-decoration:none; -moz-box-shadow:0 1px 0 0 #434f53; -webkit-box-shadow:0 1px 0 0 #434f53; box-shadow:0 1px 0 0 #434f53;}
.big_button:after {content:''; display:inline-block; width:9px; height:14px; background:url(../images/buttons/big_button_arrow.gif) no-repeat; margin-left:3px; vertical-align:middle;}


/* Search Results */
h2.searchResults {font-weight:300; color:#60686c; margin-bottom:.8em;}
h2.searchResults .keywords,
h2.searchResults .results {color:#34b6dd;}
#pgSideNav.searchFilters {width:188px; padding-left:0; padding-right:0;}
.searchFilters > ul {list-style:none; padding:0; margin:1em 0 0 0;}
.searchFilters > ul li {}
.searchFilters > ul li a{text-decoration: none;}
.searchFilters > ul li .type {display:block; position:relative; cursor:pointer; color:#fff; font-weight:bold; font-size:.7em; padding:8px 22px 8px 12px; background: #61696c; background: -moz-linear-gradient(top,  #61696c 0%, #3b4042 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61696c), color-stop(100%,#3b4042)); background: -webkit-linear-gradient(top,  #61696c 0%,#3b4042 100%); background: -o-linear-gradient(top,  #61696c 0%,#3b4042 100%); background: -ms-linear-gradient(top,  #61696c 0%,#3b4042 100%); background: linear-gradient(to bottom,  #61696c 0%,#3b4042 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61696c', endColorstr='#3b4042',GradientType=0 );}
.searchFilters > ul li .type.ui-state-default:after {content:''; display:block; position:absolute; right:10px; top:12px; border-style:solid; border-width:4px; border-color:transparent transparent transparent #fff; width:0; height:0;}
.searchFilters > ul li .type.open:after {border-color:#fff transparent transparent transparent; top:14px; right:13px;}
.searchFilters > ul li .ui-state-active:after {content:''; display:block; position:absolute; right:10px; top:12px; border-style:solid; border-width:4px; border-color:#fff transparent transparent transparent ; width:0; height:0;}
.searchFilters > ul li .type:hover,
.searchFilters > ul li .type.open,
.searchFilters > ul li .ui-state-active:hover,
.searchFilters > ul li .ui-state-active {background: #34b6dd; background: -moz-linear-gradient(top,  #34b6dd 0%, #628f9d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34b6dd), color-stop(100%,#628f9d)); background: -webkit-linear-gradient(top,  #34b6dd 0%,#628f9d 100%); background: -o-linear-gradient(top,  #34b6dd 0%,#628f9d 100%); background: -ms-linear-gradient(top,  #34b6dd 0%,#628f9d 100%); background: linear-gradient(to bottom,  #34b6dd 0%,#628f9d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b6dd', endColorstr='#628f9d',GradientType=0 );}

/*.searchFilters > ul li .ui-state-active {background: #34b6dd; background: -moz-linear-gradient(top,  #34b6dd 0%, #628f9d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34b6dd), color-stop(100%,#628f9d)); background: -webkit-linear-gradient(top,  #34b6dd 0%,#628f9d 100%); background: -o-linear-gradient(top,  #34b6dd 0%,#628f9d 100%); background: -ms-linear-gradient(top,  #34b6dd 0%,#628f9d 100%); background: linear-gradient(to bottom,  #34b6dd 0%,#628f9d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b6dd', endColorstr='#628f9d',GradientType=0 );}
*/.searchFilters > ul li .filters {display:none;}
.searchFilters > ul li .filters ul, .searchFilters .searchOptions label {padding:.3em .7em !important; list-style:none; margin:0;}
.searchFilters > ul li .filters ul li {margin-bottom:.2em;}
.searchFilters > ul li .filters ul li label, .searchFilters .searchOptions label {font-size:.8em; color:#777;}
.searchFilters > ul li .filters ul li > ul.indent,
ul.searchOptions li.indent {padding-left:15px;}
ul.searchOptions {height: auto !important; padding-bottom: 12px;}

/* Landing Pages */
.landingPg_sections .section {background:url(../images/landingPgs/divider.jpg) center bottom no-repeat; padding-bottom:4em; margin-bottom:2em;}
.landingPg_sections .section.last {background:none;}
.landingPg_sections .section .pgSubTitle {margin-bottom:.8em;}
.landingPg_sections .section_left {float:left;}
.landingPg_sections .section_right {float:left; margin-left:30px;}
.landingPg_sections .section ul.left {float:left; width:47.5%; margin-right:5%;}
.landingPg_sections .section ul.right {float:left; width:47.5%;}
.landingPg_sections .section ul {list-style:none; padding:0; margin:0;}
.landingPg_sections .section ul li a:link,
.landingPg_sections .section ul li a:visited {color:#34b6dd; font-size:.85em; font-weight:normal;}
.landingPg_sections .section ul li a:hover,
.landingPg_sections .section ul li a:focus {color:#34b6dd;}
.landingPg_sections .section ul li {margin-bottom:.5em;}
.landingPg_sections .section p {margin-bottom:1em;}
.landingPg_sections .section p a:link,
.landingPg_sections .section p a:visited {color:#34B6DD; font-weight:bold; font-size:1.1em; line-height:1.8;}
.landingPg_sections .section p a:hover,
.landingPg_sections .section p a:focus {color:#34B6DD;}
.landingPg_sections .section p a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:12px; margin-left:8px; vertical-align:middle;}
.landingPg_sections .section_4up {padding-top:1.8em; clear:both;}
.landingPg_sections .section_4up .col {float:left; width:169px; padding:0 16px; border-left:1px solid #d8d8d8;}
.landingPg_sections .section_4up .col.first {padding-left:0; border:0;}
.landingPg_sections .section_4up .col h3 {font-size:.9em; font-weight:bold; color:#777;}



/* Product Preview */
#product_preview_top {background: url(../images/fallpreview/Relevance_prod.jpg) no-repeat; height: 360px; clear: both; width: 792px;background-position: -2px 0;}
#product_preview_bottom {background: url(../images/fallpreview/Scene_prod.jpg) no-repeat; height: 490px; clear: both; width: 792px; background-position: -3px 0;}
#fall_product_Relevance {background: url(../images/fallNewProduct/Relevance_product.jpg) no-repeat; height: 356px; clear: both; width: 791px;background-position: -2px 0;}
#fall_product_Scene {background: url(../images/fallNewProduct/Scene_product.jpg) no-repeat; height: 501px; clear: both; width: 791px; background-position: -3px 0;}
#fall_product_Unglazed {background: url(../images/fallNewProduct/Unglazed_product.jpg) no-repeat; height: 300px; clear: both; width: 791px; background-position: -3px 0;}
.product_preview_left {width: 415px; height: 250px;}
.product_preview_right {width: 347px;}


/*#pgContent.greenworks h1.pgTitle,
#pgContent.greenworks .col a:link,
#pgContent.greenworks .col a:visited,
#pgContent.greenworks #mapPoints a:link,
#pgContent.greenworks #mapPoints a:visited {color:#73A348 !important;}*/
.greenworks_logo {float:right; margin:-3.5em 0 3em;}
.greenworks_4up,
.greenworks_3up {clear:both; background:url(../images/landingPgs/divider.jpg) center bottom no-repeat; padding-bottom:3em; margin-bottom:2em;}
.greenworks_3up {padding-bottom:4em;}
.greenworks_4up .col,
.greenworks_3up .col {float:left; width:171px; padding:0 15px; border-left:1px solid #d8d8d8;}
.greenworks_3up .col {width:221px; padding:0 25px;}
.greenworks_4up .col.first,
.greenworks_3up .col.first {padding-left:0; border:0;}
.greenworks_4up h2 {font-size:1.3em; font-weight:300; color:#777; margin-bottom:1em;}
.greenworks_4up .col h2,
.greenworks_3up .col h2 {font-size:.9em; font-weight:bold; color:#777; margin-bottom:1em;}
.greenworks_1up .col h2 {font-size:1.3em; font-weight:bold; color:#777; margin-bottom:.5em;}
.greenworks_4up .col .img {text-align:center; margin-bottom:.7em;}
.greenworks_1up .col .img {text-align:center; width:320px; float:left; margin:0 0 3em;}
.greenworks_4up .col p,
.greenworks_3up .col p,
.greenworks_1up .col p {color:#777; margin-bottom:1em;}
.greenworks_1up .col p {line-height:1.5;}
.greenworks_4up .col p a:link,
.greenworks_4up .col p a:visited,
.greenworks_3up .col p a:link,
.greenworks_3up .col p a:visited,
.greenworks_1up .col p a:link,
.greenworks_1up .col p a:visited {color:#99a6ad; font-weight:bold; font-size:1.1em;}
.greenworks_4up .col p a:hover,
.greenworks_4up .col p a:focus,
.greenworks_3up .col p a:hover,
.greenworks_3up .col p a:focus,
.greenworks_1up .col p a:hover,
.greenworks_1up .col p a:focus {color:#34b6dd;}
.greenworks_4up .col p a:after,
.greenworks_3up .col p a:after,
.greenworks_1up .col p a:after {content:''; display:inline-block; background:url(../images/home/link_arrow.gif) no-repeat; width:8px; height:12px; margin-left:8px; vertical-align:middle;}
.greenworks_4up .col label {color:#777; font-size:.8em; display:block;}
.greenworks_4up .col select {border:1px solid #7f9db9; padding:2px; margin-bottom: 2em; max-width:170px;}

.browseSeries ul.series {float:left; width:18%; list-style:none; padding:0; margin:1em 2% 3em 0;}
.browseSeries ul.series > li h2 {font-weight:300; font-size:1.5em; color:#60686c;}
.browseSeries ul.series > li > ul {list-style:none; padding:0; margin:0 0 1em;}
.browseSeries ul.series > li > ul li a:link,
.browseSeries ul.series > li > ul li a:visited {color:#a0adbe; font-size:.8em; font-weight:bold;}
.browseSeries ul.series > li 
.browseSeries ul.series > li 






/* Location Search */
#pgMainContent.locations {background:#fff url(../images/landingPgs/our_locations_bg.jpg) 340px 26px no-repeat;}
.locations .sidebar {float:left; width:282px; margin:1em 0 0 -12px;}
.locations .search  {float:left; width:678px; padding:.3em 20px; margin-top:-15px; background:url(../images/landingPgs/our_locations_divider.jpg) 0 340px no-repeat; min-height:400px;}
.locations .sidebar .search_filters {padding:4em 0 1em;}
.locations .sidebar .search_filters label {display:block; background-repeat:no-repeat; background-position:1.4em center; margin-bottom:1em;}
.locations .sidebar .search_filters label span {padding-left:50px; line-height:40px; color:#777;}
.locations .sidebar .search_filters label.retail {background-image:url(../images/megamenu/locations/retail.png);}
.locations .sidebar .search_filters label.comm {background-image:url(../images/megamenu/locations/commercial.png);}
.locations .sidebar .search_filters label.int {background-image:url(../images/megamenu/locations/international.png);}
.locations .search form label {font-weight:bold; font-size:.8em; float:left; width:220px; text-align:right; margin-right:15px;}
.locations .search form select,
.locations .search form input[type="text"] {font-size:.7em; border:1px solid #999; padding:3px; margin:0 .2em 1em 0;}
.locations .search form input[type="text"] {width:130px;}
.locations .search form p {margin-left:235px; font-weight:bold;}
.locations .search form .loc {margin-left:235px;}
.locations .search form a.big_button {font-size:1em; margin:.8em 0 0 235px;}
.locations .search .search_results {padding:3.8em 3em 3em; width:80%;}
.locations .search .search_results > ul {list-style:none; padding:0; margin:0;}
.locations .search .search_results > ul > li {border-bottom:1px solid #dedede; padding-bottom:1em; margin-bottom:1.8em; background-repeat:no-repeat; background-position:0 0;}
.locations .search .search_results > ul > li.retail {background-image:url(../images/megamenu/locations/retail.png);}
.locations .search .search_results > ul > li.comm {background-image:url(../images/megamenu/locations/commercial.png);}
.locations .search .search_results > ul > li.int {background-image:url(../images/megamenu/locations/international.png);}
.locations .search .search_results > ul > li .left  {float:left; width:40%; margin-left:10%;}
.locations .search .search_results > ul > li .right {float:left; width:40%; margin-left:4.5%; padding-left:5%; border-left:1px solid #dedede;}
.locations .search .search_results > ul > li h2 {color:#777; font-size:.9em;}
.locations .search .search_results > ul > li p {color:#777;}
.locations .search .search_results > ul > li p.dist {margin:1em 0 0; font-weight:bold;}
.locations .search .search_results > ul > li p .phone,
.locations .search .search_results > ul > li p a {font-weight:bold;}
.locations .search .search_results > ul > li .right p {margin-bottom:2em;}

.locations .search form .form-fields {list-style:none; padding:0; margin:0 0 2.5em;}
.locations .search form .form-fields label.secondary {float:none; font-weight:normal; margin-left:10px;}
.locations .search form .form-fields label.inlineLbl {float:none; font-size:1em; font-weight:bold; margin-right:0;}
/*.locations .search form .form-fields select#countrySelect {margin-left:235px;} */
.locations .search form input[type=submit].big_button {font-size:1em; margin:.8em 0 0 235px;}
.locations .search .search_results > ul > li h2 a:link,
.locations .search .search_results > ul > li h2 a:visited {color:#777;}
.locations .search .search_results > ul > li h2 a:hover,
.locations .search .search_results > ul > li h2 a:focus {color:#34b6dd;}

/*#mapPoints.greenworks a:link,
#mapPoints.greenworks a:visited {color:#73A348;}*/

.cse .gsc-control-cse, .gsc-control-cse {padding-top:0 !important;}

.tab-container {margin-top: 30px; display:none;} 
/* MISC TOOLS */
.req, .required, .error {color:#f00;}
.clearfix:before,.clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

sub,sup {font-size: 60%; line-height: 0; position: relative;vertical-align: baseline;}sup {top: -0.7em;}
sub {bottom: -0.25em;}