/* General Styles */              
html						{ overflow: -moz-scrollbars-vertical; }
html, body 					{ height: 100%; }
body						{ background:#00002B url('../images/bg-sprite-repeat-x.png') repeat-x 0 -1018px; margin:0; padding:0; }
div, form					{ margin:0; padding:0; }

#shadow						{ width:938px; margin-left:auto; margin-right:auto; text-align: left; height:100%; background:transparent url('../images/bg-sprite-repeat-y.png') repeat-y; }
#main						{ width:900px; margin-left:19px; background-color:#35363C; min-height:100%; }
#content-box-no-padding		{ width:900px; background-color:#FFF; position:relative; top:0; left:0; margin:0; }
#content-box				{ width:900px; background-color:#FFF; padding-bottom:80px; position:relative; top:0; left:0; }
#content-box-sitemap		{ width:880px; padding:0 10px; background-color:#FFF; position:relative; top:0; left:0; }

/* Text Styles */
div, td, p					{ font-family:arial, verdana, sans-serif; font-size:12px; color:#333; }
p							{ line-height:16px; margin:0 0 13px 0; }
#luxury-restroom-tour p		{ line-height:18px; }
a							{ color:#1990f5; text-decoration:none; font-family:tahoma, arial, sans-serif; font-size:10px; font-weight:bold; }
a.copy						{ color:#1990f5; text-decoration:none; font-family:arial, tahoma, sans-serif; font-size:12px; font-weight:bold; }
a:hover						{ text-decoration:underline; }
h1							{ font-size:33px; font-weight:normal; color:#a17c55; margin:2px 0 16px 0; }

h1.forty-five				{ font-size:48px; font-weight:normal; color:#a17c55; margin:0px; line-height:55px; }
h1.blue-bold				{ font-weight:bold; color:#83C5FF; font-size:36px; }
h2							{ font-size:14px; margin:0 0 2px 0; }
h3							{ font-size:16px; margin:0 0 6px 0; color:#A17C55 !important; font-weight:normal; }
h3 a						{ font-size:16px; margin:0 0 6px 0; color:#1990f5 !important; font-weight:normal; }
h3.subhead					{ margin:0 0 3px 0 !important; }
h4							{ font-size:12px; margin:0; color:#A17C55; }
#right-column h5			{ font-size:17px; font-weight:normal; color:#999; line-height:22px; margin:0 0 15px 0; }
h6							{ font-size:12px; color:#222; margin:0 0 4px 11px; }
strong						{ color:#222; }
a strong					{ color:#1990f5; }
h3 strong					{ color:#A17C55; }
.divider					{ color:#d4d7d2; font-weight:bold !important; font-family:tahoma, arial, sans-serif !important; font-size:10px !important; }

.author						{ font-size:12px; color:#A17C55; }
.techdoc-results-table h2	{ font-size:28px; color:#1990f5; font-weight:normal; }
.techdoc-results-table h3	{ font-size:14px; color:#333 !important; font-weight:normal; }

a.small-link,
a.top-link					{ color:#1990f5 !important; text-decoration:none !important; font-weight:bold !important; font-family:tahoma, arial, sans-serif !important; font-size:10px !important; }
a.pdf-link                  { font-weight:bold; font-size:12px !important; font-family:arial, verdana, sans-serif; }
label						{ cursor:pointer; cursor:hand; font-weight:bold; }

hr							{ color:#CFD0CE; width:100%; height:1px; margin:0px; }
div.grey-line				{ background-color:#C5C5C5; width:100%; height:1px; border-top:12px solid white; border-bottom:12px solid white; margin:0px; }
div.grey-line-top			{ background-color:#C5C5C5; width:100%; height:1px; border-top:20px solid white; border-bottom:15px solid white; margin:0px; }
div.grey-line-top-nohdr	{ background-color:#C5C5C5; width:100%; height:1px; border-top:75px solid white; border-bottom:15px solid white; margin:0px; }
div.grey-line-paragraph	{ background-color:#C5C5C5; width:100%; height:1px; border-top:3px solid white; margin:0; }
div.grey-line-pr		    { background-color:#C5C5C5; width:100%; height:1px; border-top:10px solid white; border-bottom:8px solid white; margin:0; }
div.grey-line-pr-img	    { background-color:#C5C5C5; width:200px; height:1px; border-top:8px solid white; border-bottom:16px solid white; margin:0; }
div.grey-line-details		{ background-color:#e5e7e4; width:100%; height:1px; border-top:5px solid white; border-bottom:5px solid white; margin:0; }
div.grey-line-sitemap-top	{ background-color:#e5e7e4; width:100%; height:1px; border-top:43px solid white; border-bottom:7px solid white; margin:0; }
div.grey-line-sitemap		{ background-color:#e5e7e4; width:100%; height:1px; border-bottom:7px solid white; margin:0; }
div.grey-line-no-margin		{ background-color:#C5C5C5; width:100%; height:1px; margin:0; }

div.dotted-line			{ background:transparent url('../images/bg-sprite-repeat-x.png') repeat-x 0 0; width:100%; height:1px; margin:12px 0; }

.eleven						{ font-size:11px; }
.grey						{ color:#999; }

ul	                    	{ margin:0; padding:0; }
ul.copy						{ margin-bottom:8px; }
li                      	{ padding:0 6px 4px 10px; line-height:16px !important; list-style-type:none; }
li							{ background:transparent url('../images/bg-sprite-norepeat-vertical.gif') no-repeat 0 -1870px; }

.print-h3						{ display:none; }


#nav-main 						{ width: 85px; height: 85px; margin: 0 0 20px 0; padding: 0; list-style: none; background:transparent; overflow: hidden; }
#nav-main li.nav-main-node 		{ display: inline; margin: 0; padding: 0; background:transparent url('../images/spacer.gif') no-repeat; }
#nav-main li a 					{ float: left; padding: 17px 0 0 0; height: 0px !important; width: 158px; overflow: hidden; }

#nav-main li#n-industrial a		{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px 4px; background-repeat:no-repeat; }
#nav-main li#n-rental a			{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px -25px; background-repeat:no-repeat; }
#nav-main li#n-residential a  	{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px -54px; background-repeat:no-repeat; }
#nav-main li#n-marine a			{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px -83px; background-repeat:no-repeat; }
#nav-main li#n-mobile a			{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px -112px; background-repeat:no-repeat; }

#nav-main li#n-industrial-on a	{ background-image: url('../images/bg-sprite-norepeat-vertical.gif'); background-repeat:no-repeat;  background-position: 5px -956px; }
#nav-main li#n-rental-on a		{ background-image:url('../images/bg-sprite-norepeat-vertical.gif'); background-repeat:no-repeat;  background-position: 5px -985px; }
#nav-main li#n-residential-on a	{ background-image:url('../images/bg-sprite-norepeat-vertical.gif'); background-repeat:no-repeat;  background-position: 5px -1014px; }
#nav-main li#n-marine-on a		{ background-image:url('../images/bg-sprite-norepeat-vertical.gif'); background-repeat:no-repeat;  background-position: 5px -1042px; }
#nav-main li#n-mobile-on a		{ background-image:url('../images/bg-sprite-norepeat-vertical.gif'); background-repeat:no-repeat;  background-position: 5px -1070px; }

#nav-main li#n-industrial-on a:hover 	{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px 4px; background-repeat:no-repeat; }
#nav-main li#n-rental-on a:hover 		{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px -25px; background-repeat:no-repeat; }
#nav-main li#n-residential-on a:hover 	{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px -54px; background-repeat:no-repeat; }
#nav-main li#n-marine-on a:hover 		{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px -83px; background-repeat:no-repeat; }
#nav-main li#n-mobile-on a:hover 		{ background-image: url('../images/bg-sprite-norepeat-vertical.png'); background-position: 5px -112px; background-repeat:no-repeat; }

#nav-main li a:hover 			{ background: #1990f5; }
#nav-main li.active a 			{ background-position: 0 -50px;	}



/* These are standard sIFR styles... do not modify */
#title-sifr						{ height:77px; width:1px; position:relative; top:0; left:0; }
.title-sifr-actual				{ width:650px; position:absolute; top:0; left:0; }
.sIFR-flash 					{ visibility: visible !important; margin: 0; }
.sIFR-replaced 					{ visibility: visible !important; }
span.sIFR-alternate 			{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 			{ visibility: hidden; }
/* End sIFR Styles */

/* Header Styles */
#header						{ background:#3E403D url('../images/bg-sprite-repeat-x.png') repeat-x 0 -59px; position:relative; top:0; left:0; height:135px; z-index:100; border-bottom:1px solid #1791f4; }
#logo						{ position:absolute; top:13px; left:15px; }
#logo-print					{ display:none; }

#utility-nav                { float:right; margin:0; padding:0; list-style-type:none; }
#utility-nav li             { float:left; padding:0 15px; height:40px; background:url(/common/images/bg-sprite-norepeat-vertical.gif) no-repeat 0 -1645px; }
#utility-nav li.first       { background-image:none; }
#utility-nav li a           { float:left; margin-top:15px; color:#ffffff; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:normal; }
#utility-nav li input.text-field    { float:left; width:144px; height:15px; margin:13px 10px 0 0; padding-left:5px; border:1px solid #656963; background-color:#979D94; color:#5D615B; font-size:11px; font-family:arial, verdana, sans-serif; }
* html #utility-nav li input.text-field    { line-height:14px; }
#utility-nav li input.text-button   { float:left; margin-top:15px; color:#ffffff; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:normal; border: none; background-color: transparent; padding:0; cursor:pointer; }
#utility-nav li input.text-button.hover   { text-decoration:underline; }

#nodenumber                 { display:none; }
#main-nav                   { position:absolute; top:84px; left:10px; width:880px; height:41px; margin:0; padding:0; background:url(/common/images/bg-sprite-repeat-x.png) repeat-x 0 -922px; list-style-type:none; }
#main-nav li                { float:left; position:relative; height:41px; margin:0; padding:0; list-style-type:none; background-image:none; font-family:arial, verdana, sans-serif; font-size:13px; font-weight:normal; }
#main-nav li.divider        { width:3px; background:transparent url(/common/images/bg-sprite-repeat-x.png) no-repeat 0 -970px; }
#main-nav li a              { float:left; margin:14px 17px 0 17px; height:14px; background:transparent url(/common/images/nav-main.png) no-repeat 0 0; text-indent:-9999px; color:#a3cbef; font-family:arial, verdana, sans-serif; font-size:13px; font-weight:normal; }
#main-nav li a:hover        { text-decoration:none; }
#main-nav li.current-section    { width:188px; background:#404040 url(/common/images/bg-sprite-norepeat-vertical.gif) no-repeat 166px -1833px; }
#main-nav li.current-section a    { color:#ffffff; }
#main-nav li.first          { background:none; }
#main-nav li.active         { background-color:#979d94; background-image:none; }
#main-nav li.current-section.active  { background-image:url(/common/images/bg-sprite-norepeat-vertical.gif); background-position:166px -1797px; }
#main-nav li.active a       { color:#ffffff; }

#main-nav .nav-select-power-solution  { background-position:0 -704px; width:134px; }
#main-nav .nav-rental-services  { background-position:0 -640px; width:147px; }
#main-nav .nav-industrial  { background-position:0 -192px; width:55px; }
#main-nav .nav-home-generators  { background-position:0 -128px; width:107px; }
#main-nav .nav-marine  { background-position:0 -384px; width:55px; }
#main-nav .nav-mobile  { background-position:0 -448px; width:55px; }
#main-nav .nav-solutions  { background-position:0 -832px; width:57px; }
#main-nav li.active .nav-solutions  { background-position:0 -768px; }
#main-nav .nav-equipment  { background-position:0 -64px; width:65px; }
#main-nav li.active .nav-equipment  { background-position:0 0; }
#main-nav .nav-technical-library  { background-position:0 -1088px; width:104px; }
#main-nav li.active .nav-technical-library  { background-position:0 -1024px; }
#main-nav .nav-support  { background-position:0 -960px; width:49px; }
#main-nav li.active .nav-support  { background-position:0 -896px; }
#main-nav .nav-products  { background-position:0 -576px; width:54px; }
#main-nav li.active .nav-products  { background-position:0 -512px; }
#main-nav .nav-literature  { background-position:0 -320px; width:57px; }
#main-nav li.active .nav-literature  { background-position:0 -256px; }

#main-nav ul.sub-nav         { display:none; position:absolute; top:41px; left:0; width:232px; padding:23px 0 13px 0; list-style-type:none; background:#979d94 none; }
#main-nav ul.sub-nav.current-section { width:188px; }
#main-nav ul.sub-nav li      { float:none; padding:0 0 8px 0; height:auto; background:none; }
#main-nav ul.sub-nav li a    { float:none; margin:0; padding:0 18px; background:none; color:#ffffff; height:auto; line-height:14px !important; text-indent:0; font-size:14px; }
#main-nav ul.sub-nav li a:hover    { text-decoration:underline; }
#main-nav ul.sub-nav li.bottom      { margin-top:3px; padding-top:13px; padding-bottom:0px; border-top:1px solid #6b6e6a; }

.select                     { position:relative; width:183px; height:17px; color:#444444; background-color:#ffffff; background-image:url(/common/images/bg-sprite-norepeat-vertical.gif); background-repeat:no-repeat; background-position:172px -1762px; border:1px solid #979d94; font-size:11px; overflow:hidden; }
#quickfinder-side .select {width:147px;background-position:134px -1762px;}
#quickfinder-side #sectionDropdown {display:none;}
.select .option, .select .displayed             { display:none; padding:4px 20px 4px 4px; font-size:11px; background:#ffffff none; cursor:pointer; }
.select span.displayText        { color:#444444; }
.select .displayed          { display:block; padding-top:2px; padding-bottom:2px; background-color:transparent; border-bottom:1px solid #5F615E; }
.select .value, .select .name    { display:none; }
.select .option.mouseover   { background-color:#e3e3e3; }

#quickfinder                { position:absolute; top:90px; left:666px; width:204px; padding:5px 6px; background:#404040 url(/common/images/bg-sprite-norepeat-vertical.gif) no-repeat 198px -1716px; border:1px solid #2e2f2d; }
#quickfinder.hover          { background-position:198px -1804px; }
* html #quickfinder         {  }
#quickfinder span           { padding-left:3px; color:#a6cef2; font-size:11px; line-height:15px; cursor:pointer; }
#quickfinder.hover span     { color:#ffffff; }
#quickfinder span.displayText { color:#444444; line-height:14px; }
#quickfinder div.selections { display:none; margin-top:3px; padding:9px; background-color:#979d94; border:1px solid #5f615e; }
* html #quickfinder div.selections { width:186px; }
#quickfinder .select        { margin-bottom:13px; }
#quickfinder .bottom-bar    { float:right; margin:13px 0 0 0; height:23px; border:1px solid #ffffff; }
#quickfinder .prod-count    { float:left; margin:0; width:119px; padding:4px 0 0 7px; color:#ffffff; font-size:11px; }
#quickfinder .submit        { float:left; margin:0; padding:4px 15px 5px; color:#ffffff; background-color:#278fe8; font-size:11px; cursor:pointer; }
#quickfinder .reset         { float:left; display:block; margin:10px 0 0 4px; padding:0; color:#ffffff; font-size:11px; font-weight:normal; }

#quickfinder-side #quickfinder                { position:relative; top:15px; left:0; width:158px; padding:5px 6px; background:#404040 url(/common/images/bg-sprite-norepeat-vertical.gif) no-repeat 198px -1741px; border:1px solid #2e2f2d; }
#quickfinder-side #quickfinder.hover          { background-position:198px -1829px; }
* html #quickfinder-side #quickfinder         {  }
#quickfinder-side #quickfinder span           { padding-left:3px; color:#FFF; font-size:11px;font-weight:bold; line-height:15px; cursor:pointer; }
#quickfinder-side #quickfinder span.displayText { color:#444444; line-height:14px; font-weight:normal; }
#quickfinder-side #quickfinder div.selections { display:block;margin-top:3px; padding:9px 4px; background-color:#979d94; border:1px solid #5f615e; }
* html #quickfinder-side #quickfinder div.selections { width:186px; }
#quickfinder-side #quickfinder .select        { margin-bottom:13px; }
#quickfinder-side #quickfinder .bottom-bar    { float:right; margin:13px 0 0 0; height:23px; border:1px solid #ffffff; }
#quickfinder-side #quickfinder .prod-count    { float:left; margin:0; width:90px; padding:4px 0 0 7px; color:#ffffff; font-size:11px; }
#quickfinder-side #quickfinder .submit        { float:left; margin:0; padding:4px 10px 5px; color:#ffffff; background-color:#278fe8; font-size:11px; cursor:pointer; }
#quickfinder-side #quickfinder .reset         { float:left; display:block; margin:10px 0 0 4px; padding:0; color:#ffffff; font-size:11px; font-weight:normal; }

/* Left Column Quickfinder 
#quickfinder-side {background-color:#8F918E;width:158px;margin-top:15px;padding:15px 5px;min-height:110px;}
#quickfinder-side img.quickfinder-side-header {margin-bottom:6px;}
#quickfinder-side select { border:1px solid #656963; background-color:#FFF; width:155px; height:19px; color:#5D615B; font-size:10px !important; margin:0; }
#quickfinder-side #quickfinderactive select {width:132px;margin-top:6px;}
#quickfinder-side #count-go-tools {margin:14px 0 6px 4px;text-align:right;}
#quickfinder-side #count-go-tools #qf-view-button {float:right;margin-left:0;}
#quickfinder-side #count-go-tools img {margin-left:15px;cursor:pointer;cursor:hand;}
#quickfinder-side #count-go-tools #go img {float:right;margin-right:0;}
*/

#sector-nav					{ position:absolute; top:14px; left:9px; }
#sector-nav a				{ color:#FFF; text-decoration:none; line-height:18px; font-size:11px; font-weight:bold; }
#sector-nav a:hover			{ color:#CCC; text-decoration:none; }

.search, .search-over		{ position:absolute; top:0; right:-1px; width:175px; height:110px; padding-left:7px; cursor:pointer; cursor:hand;  }
.search {z-index:91;}
.search-over	{z-index:93;}
.locatorHome, .locatorHome-over ,
.quickfinder, 
.quickfinder-over			{ position:absolute; top:0; right:179px; width:173px;min-height:110px; height:110px;  padding-left:7px; cursor:pointer; cursor:hand; z-index:92; }
.quickfinder-active			{ position:absolute; top:0; right:173px; width:179px;  padding-left:12px; cursor:pointer; cursor:hand; z-index:99 !important; }
.locators, .locators-over	{ position:absolute; top:0; right:357px; width:173px; height:110px; padding-left:7px; cursor:pointer; cursor:hand; z-index:91; }
.locators, .locatorHome		{ background:transparent url('/common/images/bg-sprite-norepeat-vertical.gif') no-repeat 0 0; }
.quickfinder				{ background:transparent url('/common/images/bg-sprite-norepeat-vertical.gif') no-repeat 0 -480px; }
.search						{ background:transparent url('/common/images/bg-sprite-norepeat-vertical.gif') no-repeat 0 -640px; }
.locators-over,
.locatorHome-over			{ background:transparent url('/common/images/bg-sprite-norepeat-vertical.gif') no-repeat 0 -160px; }
.locator-off-left           { position:absolute; top:0; left:262px; background-color:transparent; width:100px; height:192px; z-index:91; }
.locator-off-bottom         { position:absolute; bottom:0; left:362px; background-color:transparent; width:180px; height:82px; z-index:91; }
.locator-off-left-h         { position:absolute; top:0; right:360px; background-color:transparent; width:100px; height:192px; z-index:91; }
.locator-off-bottom-h       { position:absolute; bottom:0; right:180px; background-color:transparent; width:180px; height:82px; z-index:91; }
.search-over				{ background:transparent url('/common/images/bg-sprite-norepeat-vertical.gif') no-repeat 0 -800px; }
.quickfinder-off			{ position:absolute; bottom:0; right:180px;background-color:transparent; width:180px; height:82px; z-index:91; }
.quickfinder-over			{ background:transparent url('/common/images/bg-sprite-norepeat-vertical.gif') no-repeat 0 -320px; }
.quickfinder-active			{ background:transparent url('/common/images/bg-hdr-tools-active-qf1.png') no-repeat;   }
.search img,
.search-over img { margin:14px 0 7px 0; }
.locators img,
.locatorHome img,
.locators-over img,
.locatorHome-over img {margin:14px 0 9px 0;}
.quickfinder img,
.quickfinder-over img,
.quickfinder-active img		{ margin:14px 0 6px 0; }
img.int-locations			{ margin:12px 0 0 0; }
.locators .text-field,
.locatorHome .text-field,
.search .text-field			{ border:1px solid #656963; background-color:#979D94; width:124px; height:15px; color:#5D615B; font-size:10px; margin:0; }
.locators-over .text-field,
.locatorHome-over .text-field,
.search-over .text-field	{ border:1px solid #236499; background-color:#FFF; width:124px; height:15px; color:#236499; font-size:10px; margin:0; }
.quickfinder select			{ border:1px solid #656963; background-color:#979D94; width:160px; height:19px; color:#5D615B; font-size:10px !important;; margin:0; }
.quickfinder-over select,
.quickfinder-active select	{ border:1px solid #236499; background-color:#FFF; width:160px; height:19px; color:#236499; font-size:10px; margin:0;}
.quickfinder-over select.sub-select, .quickfinder-active select.sub-select	{ border:1px solid #236499; background-color:#FFF; width:137px !important; height:19px; color:#236499; font-size:10px; margin:6px 0px 0px 0px; }

/* Stuff for Sales svc dropdown in header for Asia */
.locators select,
.locatorHome select			{ border:1px solid #656963; background-color:#979D94; width:160px; height:19px; color:#5D615B; font-size:10px !important; margin:0; }
.locators-over select,
.locators-active select,
.locatorHome-over select,
.locatorHome-active select	{ border:1px solid #236499; background-color:#FFF; width:160px; height:19px; color:#236499; font-size:10px; margin:0;}
.locators-over select.sub-select,
.locators-active select.sub-select,
.locatorHome-over select.sub-select,
.locatorsHome-active select.sub-select	{ border:1px solid #236499; background-color:#FFF; width:137px !important; height:19px; color:#236499; font-size:10px; margin:6px 0px 0px 0px; }

/* Firefox Fix for Quickfinder select fields */
html:lang(en)>body .quickfinder select			{ border:1px solid #656963; background-color:#979D94; width:160px; height:17px; color:#5D615B; font-size:10px !important;; margin:0; }
html:lang(en)>body .quickfinder-over select,
html:lang(en)>body .quickfinder-active select	{ border:1px solid #236499; background-color:#FFF; width:160px; height:17px; color:#236499; font-size:10px; margin:0; }
html:lang(en)>body .quickfinder-active select.sub-select, html:lang(en)>body .quickfinder-over select.sub-select	{ border:1px solid #236499; background-color:#FFF; width:137px !important; height:17px; color:#236499; font-size:10px; margin:6px 0 0 0; }


.submit-button							{ margin:2px 0 0 -3px; }
.submit-button-search					{ margin:2px 0 0 0; }
/* Firefox Fix */
html:lang(en)>body .submit-button		{ margin:2px 0 0 2px; }
html:lang(en)>body .submit-button-search{ margin:2px 0 0 2px; }
/* Safari Fix */
.submit-button:empty 					{ margin:2px 0 0 4px; }
.submit-button-search:empty 			{ margin:2px 0 0 4px; }

.qf-main-question						{ position:absolute; top:-1px; left:151px; z-index:91; }
#count									{ font-family:arial, verdana, sans-serif; font-weight:bold; font-size:12px; color:#FFF; }
.qf-results-text						{ font-family:arial, verdana, sans-serif; font-size:11px; color:#A3CDF2; }
#go img									{ margin-right:5px;padding-top:3px; float:left; clear:none;}
#go {padding-left:6px;}
#qf-view-button							{ margin-left:25px;float:left; clear:none; }
/*#395970*/
.quickfinder-active div#count-go {border-bottom:1px solid #cbcdca;}
#header-contact				{ position:absolute; top:125px; left:722px; }
#header-contact img			{ margin-bottom:3px; }
#header-contact-print		{ display:none; }


/* Footer Styles */
#footer						{ position:relative; top:0; left:0; background:#35363C url('../images/bg-sprite-repeat-x.png') repeat-x 0 -655px; height:190px; }
#footer-tall				{ position:relative; top:0; left:0; background:#35363C url('../images/bg-sprite-repeat-x.png') repeat-x 0 -300px; height:305px; }
#footer-print				{ display:none; }
#copyright					{ position:absolute; top:13px; left:15px; color:#979D94; font-size:10px; }
#footer-nav					{ position:absolute; top:12px; right:8px; }
#footer-nav	a				{ float:left; margin-left:24px; color:#a3cbef; font-weight:normal; text-decoration:none; text-align: right; font-size:11px; }
#footer-nav	a:hover			{ text-decoration:underline; }

/* Generic Layout Styles */
#content-product-pages		{ float:left; width:542px; position:relative; top:0; left:0; z-index:5; }
#content-pages				{ float:left; width:717px; position:relative; top:0; left:0; z-index:5; }
#content-pages-expanded		{ width:900px; }
#sitemap					{ width:880px; position: relative; top: 22px; }
#left-column				{ float:left; width:182px; margin:0 0 40px 10px; display: inline; }
#left-column.contact	    { padding:16px 0 0 0; width:160px; }
* html #left-column.contact { padding:18px 0 0 0 ; }
#left-column.contact h3	    { margin:0; padding:0 0 0 16px; }
#left-column.contact p	    { margin:19px 0 12px 16px; font-size:11px; color:#666666; }
#left-column.contact div.phone-number	    { height:24px; padding:10px 0 0 16px; font-size:11px; font-weight:bold; color:#404040; background-color:#edf5fc; }
#main-content				{ margin-left:192px; width:350px; }
#product-details			{ margin-left:192px; width:350px; }
#main-content-info-pages, .main-content-info-pages	{ margin-left:192px; width:525px; }
#main-content-tsd-pages, .main-content-tsd-pages	{ padding-left:192px; width:370px; float:left;padding-right: 75px;}
h1.tsd						{ font-size:33px; font-weight:normal; color:#a17c55; margin:2px 0 16px 0; }
h2.tsd						{ font-size:20px; font-weight:normal; color:#a17c55; margin:2px 0 16px 0; }
input.tsd                   {background-color:#FFFFFF;width:150px;}
#main-content-expanded		{ margin-left:192px; width:698px; }
#luxury-restroom-tour		{ margin-left:192px; padding-top:10px; width:698px; height:374px; background:#FFF url('../images/bg-luxuryrestroomtour.jpg') no-repeat; }
#apu-demo					{ margin-left:192px; width:698px; height:435px; background:#FFF url('../images/bg-apudemo.jpg') no-repeat; position:relative; top:-13px; left:0; padding-top:23px; }
#lowco-demo					{ margin-left:192px; width:698px; height:365px; background:#FFF url('../images/bg-lowcodemo.jpg') no-repeat; padding-top:10px; }
#right-column				{ margin-left:542px; position:relative; top:0; left:0; z-index:9 !important; padding-right:10px; }
#right-column-details		{ margin-left:555px; position:relative; top:0; left:0; z-index:9 !important; padding-right:10px; }
#right-column-info-pages	{ margin-left:727px; position:relative; top:0; left:0; z-index:9 !important; padding-right:10px; }
img.float-left 				{ float:left; margin:0 15px 10px 0; }
img.float-right				{ float:right; margin:0 0 10px 15px; }
.clearing					{ height:0; clear:both }

/* Left Nav Styles */
#navigation					{ border-bottom:1px solid #FFF; width:168px; }
.navigation-nav-node		{ width:168px; min-height:28px; border-bottom:1px solid #FFF; background-color:#767975; cursor:pointer; cursor:hand; }
.navigation-nav-node-act-a,.navigation-nav-node-act	{ width:168px; min-height:28px; border-bottom:1px solid #FFF; background-color:#8F918E; padding-bottom:2px; }
.navigation-nav-node-act-a, a .navigation-subnav-act-a {color:#1990f5}
.navigation-nav-node-act-a img,.navigation-nav-node-act	img {padding:0px !important;}
#navigation-nav				{ position:absolute; top:12px; left:10px; }
.navigation-subnav			{ line-height:16px; padding:1px 8px 1px 5px; font-family:tahoma, arial, sans-serif; font-size:10px; color:#FFF; background-color:#8E918E; font-weight:bold; }
.navigation-subnav-act,.navigation-subnav-act-a		{ line-height:14px; padding:3px 8px 2px 5px; font-family:tahoma, arial, sans-serif; font-size:10px; color:#000; background-color:#EDF5FC; font-weight:bold; border-top:2px solid #8f918e; }
.tert-nav					{ border-bottom:2px solid #8f918e; }
.navigation-tertnav			{ line-height:14px; padding:3px 8px 2px 13px; background-color:#FFF; border-top:1px dotted #8f918e; font-family:tahoma, arial, sans-serif; font-size:10px; color:#1990f5; font-weight:normal; }
.navigation-tertnav-act		{ line-height:14px; padding:3px 8px 2px 13px; background-color:#FFF; border-top:1px dotted #8f918e; font-family:tahoma, arial, sans-serif; font-size:10px; color:#000; font-weight:bold; }
/* IE6 Fix (no dotted borders) for tertiary nav */
* html .navigation-tertnav-act,* html .navigation-tertnav {
	line-height:14px;
	padding:4px 8px 2px 13px;
	border-top: none;
	background: #fff url(../images/dotted-line.gif) repeat-x top;	
}
.navigation-subnav,
.navigation-tertnav			{ cursor:pointer; cursor:hand; }

/* Right Column Styles */
p.related-links				{ margin-top:6px }


/* FORM FIELD STYLES */
.label						{ font-weight:bold; }
.error-tags,
.label-error				{ font-weight:bold; color:#E50005; }
.error-tags					{ margin:5px 0 20px 0; }
.login-text					{ border:1px solid #3D6E98; width:158px; height:15px; color:#236499; font-size:10px; margin:1px 0 12px 0; }

.form-fields input,
.form-fields select			{ border:1px solid #3D6E98; width:251px; height:15px; color:#236499; font-size:10px; margin-bottom:12px; }
.form-fields select			{ background-color:#e3e3e3; height:17px; }
.form-fields textarea		{ border:1px solid #3D6E98; width:524px; height:118px; color:#236499; font-size:10px; }
.form-fields input.checkbox	{ width:12px; height:12px; border:1px solid #3D6E98; margin:0; padding:0; }

/* PR pages have combo boxes in RHS */
.form-fields-rhs			{ margin-top:23px; }
.form-fields-rhs img		{ margin-bottom:10px; }
.form-fields-rhs select     { border:1px solid #3D6E98; width:137px; height:19px; color:#236499; font-size:10px; margin-bottom:10px; background-color:#e3e3e3; }

#error-message				{ position:relative; top:-13px; background-color:#fdfdd1; height:29px; width:880px; padding:15px 0 0 20px; color:#E50005; border-bottom:1px solid #ddd0a4; font-size:13px; font-weight:bold; }
#error-message-tall 		{ position:relative; top:-13px; background-color:#fdfdd1; height:33px; width:880px; padding:15px 0 10px 20px; color:#E50005; border-bottom:1px solid #ddd0a4; font-size:13px; font-weight:bold; }
#error-message img			{ margin-right:10px; }

/* Homepage styles */
/* 
THE FOLLOWING IS EXPERIMENTING WITH A CSS SPRITE GENERATOR.
DO NOT REMOVE COMMENTS WITH "sprite" DIRECTIVES IN IT.
BACKGROUND-IMAGE PROPERTIES NEED TO BE ON THEIR OWN LINE.
*/

/** sprite: home-sprite; sprite-image: url('/common/images/home-sprite.png'); sprite-layout: vertical */
#home-content { 
	position:relative; width:900px; height:470px; background-repeat:no-repeat;
    background-image:url(/common/images/home-spiff/z-img0.png);  /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-background { 
	position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat;
    background-image:url(/common/images/home-spiff/z-img0.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-content div.industrial { 
    background-image:url(/common/images/home-spiff/z-img1.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-content div.rental { 
    background-image:url(/common/images/home-spiff/z-img2.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-content div.home-generator { 
	background-image:url(/common/images/home-spiff/z-img3.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-content div.marine { 
	background-image:url(/common/images/home-spiff/z-img4.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-content div.mobile { 
	background-image:url(/common/images/home-spiff/z-img5.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav                   { position:absolute; top:106px; left:56px; width:843px; list-style-type:none; }
#home-nav li                { float:left; margin:0; padding:3px 20px 0 0; list-style-type:none; background:none; cursor:pointer; }
#home-nav li a              { display:block; text-indent:-9999px; height:18px; background-repeat:no-repeat; }
#home-nav li a.industrial { 
	width:69px; 
	background-image:url(/common/images/home-spiff/home-industrial.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li.hover a.industrial { 
	background-image:url(/common/images/home-spiff/home-industrial-on.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li a.rental { 
	width:48px; 
	background-image:url(/common/images/home-spiff/home-rental.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li.hover a.rental { 
	background-image:url(/common/images/home-spiff/home-rental-on.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li a.home-generator { 
	width:44px; 
	background-image:url(/common/images/home-spiff/home-home.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li.hover a.home-generator { 
	background-image:url(/common/images/home-spiff/home-home-on.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li a.marine { 
	width:51px; 
	background-image:url(/common/images/home-spiff/home-marine.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li.hover a.marine { 
	background-image:url(/common/images/home-spiff/home-marine-on.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li a.mobile { 
	width:50px; 
	background-image:url(/common/images/home-spiff/home-mobile.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}
#home-nav li.hover a.mobile { 
	background-image:url(/common/images/home-spiff/home-mobile-on.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */ 
}

#home-hero-text {
	position:absolute; top:135px; left:54px; width:473px; height:27px; text-indent:-9999px; background-repeat:no-repeat;
	background-image:url(/common/images/home-spiff/home-hero-text.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */
}



/* Section Front Nav Styles */
#section-front-nav			{ position:absolute; top:12px; left:10px; border-bottom:1px solid #a2a9ae; border-left:1px solid #a2a9ae; border-right:1px solid #a2a9ae; z-index:99; }
.section-front-nav-node		{ cursor:pointer; cursor:hand; }
.section-front-nav-node-act	{ width:166px; min-height:15px; background:transparent url('../images/bg-sprite-norepeat-vertical.png') no-repeat 0 -253px; }
* html .section-front-nav-node-act	{ background:transparent url('../images/section-front-left-nav-node-active.png') no-repeat 0 0; }
.section-front-nav-node-act img	{ margin:9px 0 5px 4px; }
.section-front-subnav			{ min-height:14px; font-size:10px; color:#FFF; background-color:transparent; font-family:tahoma, lucidia grand, arial, sans-serif; font-weight:bold; cursor:pointer; cursor:hand; width:152px; padding:1px 9px 1px 5px; }

#spiff-leftnav				{ border-top:1px solid #D7D8D7; border-bottom:1px solid #D7D8D7; background:#D1E9FD url('../images/bg-sprite-norepeat-vertical.gif') no-repeat 0 -1443px; width:163px; margin-top:30px;  padding:22px 0 21px 5px; }
#spiff-leftnav p			{ line-height:15px; margin:11px 28px 5px 0; font-size:11px; color:#666; }
#spiff-leftnav a			{ color:#1990f5; font-weight:bold; font-family:tahoma, arial, sans-serif; font-size:10px; }

#default-location			{ font-size:11px; margin-top:15px; padding:0 28px 0 5px;color:#666; line-height:16px; }
#default-location strong	{ color:#222; }
#default-location a			{ font-family:tahoma, arial, sans-serif; font-size:10px; }

/* Section Front Styles */
#sectionfront-image			{ width:900px; height:379px; position:relative; top:0; left:0; }
#sectionfront-image a		{ text-decoration:none !important; }
/*
.industrial					{ background:#FFF url('../images/branding-industrial.jpg') no-repeat; }
.rental						{ background:#FFF url('../images/branding-rental.jpg') no-repeat; }
.residential				{ background:#FFF url('../images/branding-residential.jpg') no-repeat; }
.marine						{ background:#FFF url('../images/branding-marine.jpg') no-repeat; }
.mobile						{ background:#FFF url('../images/branding-mobile.jpg') no-repeat; }
*/

#spiff-1, #spiff-2,
#spiff-3					{ width:168px; height:41px; padding-top:37px; cursor:pointer; cursor:hand; background:transparent url('../images/bg-sprite-norepeat-vertical.png') no-repeat 0 -145px; z-index:99; }
* html #spiff-1, * html #spiff-2,
* html #spiff-3					{ width:168px; height:41px; padding-top:37px; cursor:pointer; cursor:hand; background:transparent url('../images/spiff-box.png') no-repeat 0 -145px; z-index:99; }
#spiff-1-active, #spiff-2-active,
#spiff-3-active				{ width:166px; height:150px; padding-top:10px; cursor:pointer; cursor:hand; background:transparent url('../images/bg-sprite-norepeat-vertical.gif') no-repeat 0 -1113px; border:1px solid #979d94; }
.spiff-box1					{ position:absolute; bottom:15px; right:366px; z-index:99; }
.spiff-box2					{ position:absolute; bottom:15px; right:188px; z-index:99; }
.spiff-box3					{ position:absolute; bottom:15px; right:10px; z-index:99; }

.spiff-box1 img, .spiff-box2 img,
.spiff-box3 img				{ margin-left:6px; }

.spiff-copy					{ font-size:11px; color:#FFF; padding:6px 8px 25px 8px; border-top:1px solid #5985a8; margin-top:5px; font-weight:normal; }
.spiff-learn-more img		{ margin:0 0 0 6px; }
.spiff-learn-more			{ position:absolute; right:6px; bottom:8px; font-size:11px; font-weight:bold; color:#FFF; z-index:10 !important; }

/* Category Landing Styles */
#category-main-img-box		{ position:relative; top:0; left:0; width:350px; height:260px; z-index:1 !important; }
#category-main-img			{ position:absolute; top:-1px; left:-13px; z-index:1 !important; }
#category-featured			{ width:324px; border:1px solid #c5c6c5; padding:15px 10px; min-height:115px; margin-top:50px; }
#category-featured h4		{ font-size:16px; font-weight:normal; }

/* Product Detail Styles */
#product-tools				{ width:885px; height:22px; background-color:#A9B0A5; margin-bottom:13px; padding-right:15px; }
#product-tools img			{ margin:7px 0 0 22px; }
#product-links				{ padding:6px 5px 9px 0; }
#product-links img			{ margin-left:8px; }
#documents-bar				{ background-color:#ded2c5; border-bottom:1px solid #929292; width:335px; height:29px; }
#documents-bar img			{ margin:9px 0 0 5px; }
.download-document			{ padding:10px 0; border-bottom:1px solid #C5C5C5; }
.download-document img		{ margin:0 7px 0 5px; }
#features, #specifications,
#options					{ margin-top:13px; width:345px; }
.product-tabs				{ position:relative; top:0; left:-5px; margin-bottom:8px; }
#features					{ display:block; }
#specifications, #options	{ display:none; }
td.detail-specs				{ line-height:18px; }


/* Technical Documents */
#techdocs-selections		{ width:702px; height:173px !important; background-color:#E3E3E3; }
#techdocs-default			{ position:absolute; top:220px; right:90px; }

#searchForm-techDocs		{ margin:0 0 6px 4px; float:left; }
#techDocs-anchorLinks		{ margin-left:535px; height:80px; }
#searchByModel				{ margin:0; }
#searchByModel .text-field 	{ border:1px solid #3D6E98; width:119px; height:15px !important; font-size:10px; font-weight:normal; color:#4B7DA2; }
.or							{ color:#666; font-size:11px; margin:4px 0; }

.filter						{ vertical-align:top; width:100%; height:146px; overflow:auto; overflow-y:auto; overflow-x:hidden; border:0px; margin:0px; padding:0px; }



.techdocs-nodeHdr			{ background-color:#E3D7CB; min-height:16px; border-bottom:1px solid #CCC; font-weight:bold; padding:5px 0 3px 4px; }
.techdocs-nodeHdr a			{ color:#1990F5; font-size:11px; font-weight:normal; }
.techdocs-nodes-category	{ background-color:#E3E3E3; padding:5px 0 2px 0; }
.techdocs-node				{ background-color:#E3E3E3; min-height:17px; padding:2px 0 2px 4px; cursor:pointer; cursor:hand; }
.techdocs-node-act			{ background-color:#2e8ee0; color:#FFF; min-height:17px; padding:2px 0 2px 4px; }
#techdocs-results-bar		{ background-color:#DAEBFA; height:22px; width:690px; padding:8px 8px 0 4px; margin:2px 0 18px 0; position:relative; top:0; left:0; }
#techdocs-results-bar img	{ position:absolute; top:8px; right:8px; }

table.techdoc-results-table a	{ font-weight:bold;font-size:11px; }

/* APU Calculator Styles*/
#apu-calculator				{ color:#333; }
#apu-calculator input		{ width:75px; height:15px; border:1px solid #3D6E98; color:#114466; font-size:11px; }
.odd-row td, .even-row td,
.odd-row-gray td, .even-row-gray td	{ padding:5px 4px; }
.end-row td, .end-row-gray td,
.end-row-black td					{ padding:7px 4px; }

.odd-row						{ background:#FFF url('../images/bg-apucalc.gif') repeat; }
.even-row, .end-row				{ background-color:#EDF5FC; }
.end-row td						{ border-top:1px solid #DBE3EA; }
.odd-row-gray					{ background:#FFF url('../images/bg-apucalc-gray.gif') repeat; }
.even-row-gray					{ background-color:#F8F9F8; }
.end-row-black					{ background-color:#3E413D; }
.end-row-black td				{ color:#FFF; font-weight:bold; }
.end-row-black-div			{float:left;clear:none;color:#FFF;padding-right:5px;padding-left:5px;width:60px;}
.end-row-black-td	,.end-row-black-td-right		{ font-size:16px !important;padding-right:5px;padding-left:5px; }
.end-row-black-td-right {text-align:right;}
.end-row, .end-row-gray, 
.end-row-black					{ font-weight:bold; } 
.measure, .measure-result 	{ padding-left:5px;font-weight:bold; }
.measure 			{ color:#777777 }
.span-result { text-align:right;}
.row-td-center {text-align:center;vertical-align:top;}
/* Residential Calculator */
.simple_calc_table td.simple_checkbox {width:20px;text-align:left;padding:2px 0px 7px 0px;}
.simple_calc_table td.simple_label {width:190px;padding:2px 0px 7px 0px;}
input.textinput {border:1px solid #3D6E98;text-align:right;color:#114466;padding:2px 5px; }
input.textinput_name {border:1px solid #3D6E98;text-align:left;;color:#114466;padding:2px 5px; }
select.textinput {border:1px solid #3D6E98;text-align:left;color:#114466;width:190px;}
#appliance_list tr td.app_td_right {border:0px;text-align:right;}
#appliance_list tr td.app_td_left {border:0px;text-align:left;}
.app_result_name {font-size:14px; font-weight:bold; color:#999; line-height:24px; }
.app_result_value {font-size:14px; font-weight:normal;  line-height:24px; }
.main-content-calc	{ margin-left:192px; width:550px; }
.app_result_prod {color:#1990F5 !important;font-weight:bold;}
.advanced_fold_div {background-color:#fff; padding:10px 0px;}
.calc_label {font-weight:normal !important;}
.adv_td {padding:8px 0px 0px 0px;}
.adv_td_center {text-align:center;padding:8px 0px 0px 0px;}
.adv_td_right {text-align:right;padding:8px 0px 0px 0px;}
div.expand_button {float:right;cursor:pointer; cursor:hand;color:#1990f5; text-decoration:none; font-family:tahoma, arial, sans-serif; font-size:10px; font-weight:bold;}
h3.expand_div {cursor:pointer; cursor:hand;}
/* */
.file-size							{ font-family:tahoma, arial, sans-serif; font-size:10px; }
.subtitle							{ font-family:tahoma, arial, sans-serif; font-size:10px; font-weight:bold; }
table#brochuresForm  .text-field	{ border:1px solid #3D6E98; width:246px; height:15px !important; font-size:10px; font-weight:normal; color:#4B7DA2; margin-bottom:12px; }
table#brochuresForm select			{ border:1px solid #3D6E98; width:248px; height:17px !important; font-size:10px; font-weight:normal; color:#114466; margin-bottom:12px; background-color:#E3E3E3; }
.industry-links a					{ font-size:11px; font-weight:normal; }

/* Results Styles */
.results-info				{ padding-right:5px; }
.results-info,
.results-info a				{ font-size:12px; }
.results-info a.active		{ color:#666; }
td.results-table			{ padding:7px 5px; }
td.results-table a			{ font-size:12px !important; }
td.results-table-category	{ padding:3px 5px !important; }
td.results-table-category a	{ font-size:11px !important; font-weight:normal; }

/* Locator Results Styles */
#locator-results *			{ font-size:11px; line-height:16px; }
#locator-results select,
#locator-results input.text-field	{ background-color:#e3e3e3; border:1px solid #3D6E98; height:17px; width:175px; }
#locator-results select				{ height:19px; }
.search-again-right					{ border:1px solid #3D6E98; width:123px; height:15px; color:#236499; font-size:10px; }

/**/
.difference-bullets-header	{ padding:5px; font-weight:bold; }
.difference-bullets			{ background-color:#EDF5FC; padding:10px 20px 15px 5px; }
.difference-callout			{ background-color:#F2F8FD; padding:10px; }
.difference-callout p		{  margin-left:10px; font-size:10px; }
img.difference-image		{ padding:2px; border:1px solid #D4D7D2; }
img.difference-image-large	{ padding:2px; border:1px solid #D4D7D2; margin-bottom:10px; }

/* About Us Styles */
.landing-page-sections		{ min-height:120px; }


#were-everywhere-map		{ background:#FFF url('../images/bg-wereeverywhere-map.jpg') no-repeat; background-position:50% 50%; padding-left:4px; }
#were-everywhere-map strong	{ font-size:10px; font-family:tahoma, arial, sans-serif; color:#666; line-height:16px; }
#were-everywhere-map a		{ font-size:10px; font-family:tahoma, arial, sans-serif; color:#1990f5; line-height:16px; }

/* About Us Styles for Asia */
#aboutus-container-asia		                        { float:left; width:885px; position:relative; top:0; left:0; z-index:5; }
#aboutus-container-asia #main-content-info-pages    { width:692px; }
.aboutus-asia-pictureContainer                      { height:186px; }
.aboutus-asia-pictureContainer-inner                { float:left; margin-right:10px; }
.aboutus-asia-pictureContainer-inner div            { font-size:11px;color:#666;margin-top:5px; }
#aboutus-container-asia hr                          { background-color:#999999;border:0 none;color:#999999;height:1px;margin:10px 0 20px;width:692px; }
#aboutus-container-asia hr.aboutus-asia-bottomRule  { margin:70px 0 0 0; }
.aboutus-asia-textContainer                         { width:618px; }
.aboutus-asia-textContainer h3                      { margin-bottom:16px; }

/* Contact Us Styles for Asia */
#contactus-container-asia                                               { width:auto; margin: 0 25px 0 180px; }
#contactus-container-asia .contactus-container-asia-body                { line-height:16px; padding:0 215px 30px 0;width:480px;font-size:11px; }
#contactus-container-asia h4                                            { color:#000; font-size:14px; font-weight:bold; }
#contactus-container-asia h5                                            { color:#000; font-size:11px; font-weight:bold; margin-bottom:3px; }
.contactus-container-asia-addressBlock                                  { line-height:16px; margin:16px 0 20px;padding-bottom:25px;border-bottom:1px solid #c5c5c5; }
.contactus-container-asia-addressBlock div.addressBlock-left            { float:left; width:240px; margin-right:40px; font-size:11px; }
.contactus-container-asia-addressBlock div.addressBlock-right           { float:left; width:240px; margin:0; font-size:11px; }
#contactus-container-asia .contactus-container-asia-addressBlock h5     { margin:0; }
#contactus-container-asia h5.addressBlock-top-h5                        { color:#A17C55; }
#contactus-container-asia h5.addressBlock-top-h5-gray                   { color:#a9b0a5; }
#contactus-container-asia .asia-addressBlock-dotted                     { border-bottom:1px dotted #c5c5c5; }

/* Press Room Styles */
#media-contact				{ margin-bottom:4px; }
#media-contact p,
#media-contact a			{ font-size:11px; }
#media-contact h3			{ font-size:14px; margin:0 0 5px 0; font-weight:bold; }
h3.headline					{ width:510px; line-height:20px; letter-spacing:1px; margin:1px 0 4px 0; }
.pr-blurb					{ line-height:16px; }

.release-img-area			{ border-bottom:1px solid #CFD0CE; padding-bottom:8px; margin:0 15px 20px 0; float:left; }

/* Sitemap Styles */
.sitemap-column,
.sitemap-column-bg			{ width:176px; }
.sitemap-column-bg			{ background:#FFF url('../images/bg-sitemap-diagonal.gif') repeat; }

#sitemap h3					{ border-top:1px solid #DDD; border-bottom:1px solid #DDD; color: #AAA;}
.first-sitemap-column h3	{ padding:6px 5px !important; }		
.sitemap-column h3			{ padding:6px 15px; }
.sitemap-column-bg h3		{ padding:6px 5px; }

.first-sitemap-column div,
.sitemap-column-bg div		{ padding:0 5px !important; line-height:16px; font-family:arial, sans-serif; font-size:11px; margin-bottom:15px; }
.sitemap-column div			{ padding:0 15px; line-height:16px; font-size:11px; font-family:arial, sans-serif; margin-bottom:15px; }

/* FAQ */
.content-faq		{ width:525px;float:left;clear:none;}
.return-faq {float:left;padding-left:30px;clear:none;margin-top:-20px;}

/* Industry Links */
.industry-links p			{ margin:0 0 3px 0; line-height:14px; }

/* IMAGE STYLES */ 
img.label					{ margin-right:4px; }				

/* Background Images */
.bg-results-row				{ background:#FFF url('../images/bg-resultslines.gif') repeat; }

#atdmt                      { position: absolute; top: -1000px; }

/* kohlerdifference */
#kohler-difference h2  { font-size:18px; font-weight:500; color:#a9b0a5; margin-bottom:6px; }

#simple_calc_outer h1  { font-size:18px; font-weight:bold; margin-bottom:6px; }

/* Kohler Rental Markets Served */
div#rental-marketsserved-container      {height:266px;}
div#rental-marketsserved-container img,
div#rental-marketsserved-container div  {float:left;}
div#rental-marketsserved-container div  {width:386px;margin-left:16px;}
ul#rental-marketsserved-list li         {background:0 none;display:inline-block;}
ul#rental-marketsserved-list li div     {padding-bottom:10px;}
div.rental-markets-served-content-left   {float:left;width:331px;padding:25px 10px 0 0;}
div.rental-markets-served-content-right   {float:left;width:353px;padding-top:25px;}
div.rental-markets-served-content-right h2  {font-size:24px;color:#a17c55;font-weight:normal;margin:10px 0 6px;}
div.rental-markets-served-content-right div.press-release {height:224px;width:140px;background:#d1e9fd url(/common/images/rental-marketsserved-case-bg.jpg) no-repeat;float:left;padding:18px 14px 0;}
div.rental-markets-served-content-right div.press-release h3 {font-size:12px;line-height:16px;color:#a17c55;font-weight:bold;}
div.rental-markets-served-content-right div.press-release p  {font-size:12px;line-height:15px;margin:0 0 4px 0;}

/*  Rebate page */
#rebateCell { border-bottom: 1px solid; border-bottom-color: #D4D4D4; padding: 0 20px 10px 0; line-height: 38px; }
#rebateCell img { padding-right: 10px; }
#rebateCopy { padding-top: 15px; border-bottom: 1px solid; border-bottom-color: #D4D4D4; }
.rebateBoldCopy { font-size: 14px; }
.rebateDifferenceList { padding-top: 3px; }
.rebateDifferenceList li { padding-bottom: 6px; }
.learnMoreRebateList li { background: none; padding-top: 5px; }

/* Residential Generators Demo micro site */
.resi-gen-demo { background:#000; }
.resi-gen-demo #shadow { position:relative; width:1040px; height:744px; margin:0 auto; background:url(/common/images/residential-generator-demo/bg.jpg) no-repeat 0 0; }
.resi-gen-demo #content { position:absolute; top:197px; left:132px; }
.resi-gen-demo .logo { display:block; float:left; top:0; left:0; margin:0 0 46px 0; width:161px; height:34px; text-indent:-9999px; background:url("/common/images/residential-generator-demo/kohler.gif") no-repeat;}
.resi-gen-demo .heading { clear:left; float:left; margin:0 0 13px 0; width:424px; height:20px; text-indent:-9999px; background:url("/common/images/residential-generator-demo/heading.gif") no-repeat;}
.resi-gen-demo .copy { clear:left; float:left; margin:0 0 43px 0; width:305px; height:14px; text-indent:-9999px; background:url("/common/images/residential-generator-demo/copy.gif") no-repeat;}
.resi-gen-demo ul { clear:left; float:left; list-style-type:none; }
.resi-gen-demo ul li { float:left; margin:0 25px 0 0; padding:0 22px 0 0; list-style-type:none; background:url(/common/images/residential-generator-demo/go.gif) no-repeat 100% 2px; }
.resi-gen-demo ul li a { font-size:12px; font-weight:normal; color:#fff; }
.resi-gen-demo ul li a:hover { color:#baae8b; text-decoration:none; }
.resi-gen-demo #contact-container { display:none; position:absolute; top:95px; left:230px; margin:0 auto; width:584px; height:501px; background:url(/common/images/residential-generator-demo/contact-container-bg.png) no-repeat 0 0; }
.resi-gen-demo #contact-container #contact-close { position:absolute; top:23px; left:551px; z-index:1; }
.resi-gen-demo #contact-container iframe { position:relative; top:19px; left:19px; width:546px; height:463px; border:0; background:transparent; }

.resi-gen-contact { background:#fff; padding:19px; }
.resi-gen-contact #content { width:508px; height:425px; overflow:hidden; }
.resi-gen-contact h1 { font-size:21px; font-weight:normal; color:#000; margin:0 0 8px 0; }
.resi-gen-contact p { margin:0 0 1px 0; font-size:12px; }
.resi-gen-contact .horiz-line { border-top:1px solid #cecece; height:0px; margin-bottom:17px; }
.resi-gen-contact label { display:block; margin-bottom:3px; }
.resi-gen-contact input { width:244px; height:23px; margin-bottom:19px; border:1px solid #cecece; }
* html .resi-gen-contact input { height:21px; }
.resi-gen-contact .field { float:left; width:246px;  }
.resi-gen-contact .field.right { margin:0 0 0 16px; }
.resi-gen-contact .field.large { width:511px; }
.resi-gen-contact textarea { width:508px; height:91px; margin-bottom:17px; border:1px solid #cecece; overflow:hidden; }
.resi-gen-contact #submit { clear:left; float:left; width:57px; height:16px; border:none; margin:0; padding:0; }

/*
.resi-gen-demo #link-productDemo { width:75px; height:10px; text-indent:-9999px; background:url("/common/images/residential-generator-demo/product-demo.gif") no-repeat;}
.resi-gen-demo #link-moreInfo { width:50px; height:10px; text-indent:-9999px; background:url("/common/images/residential-generator-demo/more-info.gif") no-repeat;}
.resi-gen-demo #link-kohlerPower { width:90px; height:10px; text-indent:-9999px; background:url("/common/images/residential-generator-demo/kohlerpower.gif") no-repeat;}
*/
