/* 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:110px; 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.blue-bold				{ font-weight:bold; color:#1990F5; font-size:12px; }
h1.blue-bold-small  		{ font-weight:bold; color:#83C5FF; font-size:30px; }
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;	}
.newsitemsleft {background:url("../images/bg-sprite-repeat-x.png") repeat-x scroll 0 -300px #35363C; padding: 10px 0px 0px 9px;}
.newsitemsleft img {border:0px;}
.newsitemsright {background:url("../images/bg-sprite-repeat-x.png") repeat-x scroll 0 -300px #35363C;  padding: 10px 9px 0px 0px; }
.newsitemsright img {border:none;}

/* 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:none; }
#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-business  { background-position:0 -1152px; 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 .nav-videos  { background-position:0 -1280px; width:57px; }
#main-nav li.active .nav-videos { background-position:0 -1215px; }

#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:65px; right:11px; color:#fff; font-size:11px; font-family;arial,verdana,sans-serif }
#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 -305px; 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; }

#footer-nav-resi	a				{ color:#a3cbef; font-weight:normal; text-decoration:none; text-align: right; font-size:11px; }
#footer-nav-resi	a:hover			{ text-decoration:underline; }
#footer-nav-resi li          {background:none;color:#979D94;padding:0 0 8px 30px;;}
div.resi-socialmedia           {float:left;}
div.resi-socialmedia img        {padding-right:10px;border:none;}
div.resi-footer-links           {margin-top:8px;float:left;}
/* 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; }
#main-content-terms-pages, .main-content-terms-pages	{ padding-left: 10px; float:left;padding-right: 75px;}
#product-details			{ margin-left:192px; width:350px; }
#main-content-info-pages, .main-content-info-pages	{ margin-left:192px; width:525px; }
.main-content-terms-pages table.tsd-top-table tr td { width: 65px; }
table.tsd-top-table         { width: 872px; }
table.tsd-bottom-table      { width: 366px; }
td.tsd-top-col-one          { width: 157px; }
td.tsd-gray-cell            { text-align: center; background-color: #a9b0a5; color: #fff; }
tr.background-row           { background:#FFF url('../images/terms-row-background.gif') repeat; }
td.bold                     { font-weight: bold; }
td.brown-copy               { color: #a17c55; }
td.blue-copy                { color: #1890f5; }
td.center-copy              { text-align: center; }
td.border-bottom            { border-bottom: 1px solid #a9b0a5; }
td.border-top               { border-top: 1px solid #a9b0a5; }
td.border-right             { border-right: 1px solid #a9b0a5; }
td.border-left               { border-left: 1px solid #a9b0a5; }
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; }
#dps-demo					{ margin-left:192px; width:698px; height:365px; background:#FFF url('../images/bg-dpsdemo.jpg') no-repeat; padding-top:10px; }
#dps-demo	 p              {width:350px;}
#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; }
#right-column-locator	    { margin-left:685px; 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; }
.locator-right              {margin-bottom:12px;}
#content-pages-locator      { float:left; width:685px; position:relative; top:0; left:0; z-index:5; }
div.grey-line-locator-left  {width:90%;}
.clearing					{ height:0; clear:both }
#main-content-info-pages-locator {margin-left:192px;width:490px;}

/*stand alone pages styles for emergency power, tsd services, summer heat etc*/
#main-content-tsd-pages, .main-content-tsd-pages	{ padding-left:192px; width:370px; float:left;padding-right: 75px;}
#main-content-emergency-pages, .main-content-emergency-pages{ padding-left:192px; width:410px; float:left;padding-right:20px;}
#main-content-emergency-pages  p {padding-right:35px;}
#emergency-right            {padding-top:20px;}
.emergency                  {margin-top:40px;}
.summerheat                  {margin-top:20px;}
#summerheat-right            {padding-top:30px;}
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; }
h2.emergency      			{ font-size:20px; font-weight:bold; color:#a17c55; margin:2px 0 5px 0; }
li.nobg                     {background:none;}
ul.emergency-ul             {margin:-10px 0 0 25px;}
.rental-standalone          { width:355px; background-image:url('../images/formbkground.jpg');}
/* 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:12px; padding:3px 8px 3px 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-content div.business {
	background-image:url(/common/images/home-spiff/z-img6.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-nav li a.business {
	width:62px;
	background-image:url(/common/images/home-spiff/home-business.png); /** sprite-ref: home-sprite; sprite-margin-right: 50px; sprite-margin-bottom:50px; */
}
#home-nav li.hover a.business {
	background-image:url(/common/images/home-spiff/home-business-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             { 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-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:9999; }
.spiff-box2					{ position:absolute; bottom:15px; right:188px; z-index:9999; }                                           
.spiff-box3					{ position:absolute; bottom:15px; right:10px; z-index:9999; }

#spiff-1 img             {margin:-15px 0 0 6px;}
#spiff-1-active img      {margin-left:6px;}
.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;}
#postal_code_title_span         {color:#CCCCCC;font-weight:normal;}
.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;}
*/




/* Generator Sizing Wizard */
#wrapper { width: 900px; position: relative; height: 392px; }
.calc-wizard .app_simple_check { display: none; }

#calc-tabs { background-color: #a9b0a5; border-top: solid 1px #989E94; padding: 0; margin: 0; height: 42px; }
#calc-tabs li { z-index: 9; border-bottom: solid 1px #989E94; background: none; float: left; height: 42px; padding: 0; list-style-type: none; border-right: solid 1px #989E94; position: relative; }
#calc-tabs li a { cursor: default; text-align: center; font-size: 20px; font-weight: bold; color: #757575; text-decoration: none; line-height: 42px; display: block; }
#calc-tabs #calc-start { width: 99px; cursor: pointer; }
#calc-tabs #calc-start a { cursor: pointer; }
#calc-tabs #calc-home { width: 158px; }
#calc-tabs #calc-what { width: 241px; }
#calc-tabs #calc-where { width: 227px; }
#calc-tabs #calc-results { width: 171px; border-right: none; }

#calc-tabs li.active { background: url('/common/images/generator-sizing-wizard/sprite-calc-repeat-x.gif') repeat-x 0 0; }
#calc-tabs li.active a { color: #FFFFFF; }


#calc-tabs li.completed, #calc-tabs li.start-completed { background-color: #979d94; }
#calc-tabs li.completed a, #calc-tabs li.start-completed a { color: #FFFFFF; }

#calc-tabs li.completed .active-arrow {  background: transparent url('/common/images/generator-sizing-wizard/sprite-calc.gif') no-repeat 0 0;  position: absolute;  width: 7px;  height: 4px; left: 48%; bottom: 5px; }

#calc-tabs li.completed-active {  background: transparent url('/common/images/generator-sizing-wizard/sprite-calc.gif') no-repeat 0 -20px;  border-bottom: solid 1px #4d4d4d; }
#calc-tabs li.completed-active a { color: #FFFFFF; }
#calc-tabs li.completed-active .active-arrow { background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat 0 -110px; position: absolute;  display: block; width: 158px; height: 56px; left: 0; bottom: -57px; }
#calc-tabs li.calc-what-completed-hover { width: 241px; background-position: 0 -80px; }
#calc-tabs li.calc-what-completed-hover .active-arrow {  width: 241px; background-position: 0 -180px; }
#calc-tabs li.calc-where-completed-hover { width: 227px; background-position: 0 -140px; }
#calc-tabs li.calc-where-completed-hover .active-arrow {  width: 227px; background-position: 0 -260px; }

#calc-tabs .completed-selections { display: none; position: absolute; z-index: 9; width: 100%; }
#calc-tabs .completed-selections .selection-copy { color: #FFFFFF; font-size: 11px; font-weight: bold; margin: 10px 0 3px 0; text-align: center; }
#calc-tabs .completed-selections a.edit-tab { cursor: pointer; color: #a3cdf2; font-size: 10px; font-weight: bold; line-height: 12px; }

#calc-tabs li .active-arrow { z-index: 9; }
#calc-tabs li.active .active-arrow { display: none; width: 100%; height: 14px; position: absolute; left: 0; bottom: -14px; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat 0 0; }
#calc-tabs li#calc-results .active-arrow { height: 15px; bottom: -15px; }
#calc-tabs li.active .active-arrow { display: block; }

#calc-tabs #calc-home.active .active-arrow { background-position: 0 -20px; }
#calc-tabs #calc-what.active .active-arrow { background-position: 0 -40px; }
#calc-tabs #calc-where.active .active-arrow { background-position: 0 -60px; }
#calc-tabs #calc-results.active .active-arrow { background-position: 0 -80px; }


.content-pane { height: 350px; position: absolute; }
.content-pane input { float: left; padding: 1px 5px; height: 28px; color: #FFFFFF; background-color: #979d94; border: solid 1px #656963; }

.calc-start-content { background: transparent url('/common/images/generator-sizing-wizard/bg-calc-start.jpg') no-repeat 0 0; color: #FFFFFF; width: 900px; height: 350px; }

.calc-start-content .copy-wrapper, .calc-start-content .copy-backdrop { top: 34px; left: 10px; }
.calc-start-content .copy-wrapper { position: absolute; z-index: 1; width: 408px; padding: 20px 15px 15px; }
.calc-start-content .copy-backdrop { background: #000000; border: solid 1px #9C9C9C; position: absolute; width: 438px; height: 300px; -khtml-opacity:.65; -moz-opacity:.65; -ms-filter:"alpha(opacity=65)"; filter:alpha(opacity=65); opacity:.65;}

.copy-wrapper h3 { font-size: 28px; font-weight: normal; margin: 0; color: #FFFFFF !important; letter-spacing: -1px;}
.copy-wrapper h3 .tip { font-size: 15px; padding-left: 15px; }
.content-pane a.prev, .content-pane a.next, .content-pane a.prev-subscreen, .content-pane a.next-subscreen {  background: url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -330px 0;  position: absolute; bottom: 15px; display: block; width: 61px; height: 27px;}
.content-pane a.prev, .content-pane a.prev-subscreen { left: 10px; }
.content-pane a.next, .content-pane a.next-subscreen { right: 10px; background-position: -430px 0; }
.content-pane input:focus { outline-width:0; }

.panel-header { width: 900px; }
.content-pane .error-message { display: none; margin: 36px 0 0 20px; float: left; background-color: #db0f0f; padding: 8px 10px; color: #FFFFFF; font-size: 15px; }
.panel-header h3 { float: left; }

.calc-start-content .copy-wrapper p { font-size: 13px; line-height: 17px; margin: 15px 0 20px 0; color: #FFFFFF; }
.calc-start-content .copy-wrapper #get-started { background: url('/common/images/generator-sizing-wizard/sprite-calc.gif') repeat-x 0 -200px; width: 188px; height: 32px; display: block;}
.calc-start-content .copy-wrapper p.note { font-size: 11px; line-height: 15px; font-style: italic; margin: 36px 0 0 0;}

.calc-home-content, .calc-what-content, .calc-where-content { background: url('/common/images/generator-sizing-wizard/sprite-calc.gif') repeat-x 0 -250px; width: 900px; }
.calc-home-content h3, .calc-what-content h3, .calc-where-content h3 { padding-top: 31px; margin-left: 24px; margin-bottom: 26px; }
.calc-home-content .panel-header, .calc-what-content .panel-header, .calc-where-content .panel-header { *margin-bottom: 26px; }
.calc-home-content .size-option { cursor: pointer; float: left; width: 165px; height: 165px; margin: 0 3px 0 10px; background: url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat 0 -330px; }
.calc-home-content .active { background-position: -200px -330px; }

.calc-home-content .size-option .home-graphic { background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat 0 -560px; }
.calc-home-content #size-option-1 .home-graphic { width: 64px; height: 45px; margin: 64px 0 0 51px; }
.calc-home-content #size-option-2 .home-graphic { width: 72px; height: 62px; margin: 48px 0 0 44px; background-position: -100px -560px; }
.calc-home-content #size-option-3 .home-graphic { width: 82px; height: 81px; margin: 28px 0 0 42px; background-position: -100px -630px; }
.calc-home-content #size-option-4 .home-graphic { width: 92px; height: 90px; margin: 19px 0 0 36px; background-position: 0 -630px; }
.calc-home-content #size-option-5 {  }

.calc-home-content .active-size-1 .home-graphic { background-position: -200px -560px !important; }
.calc-home-content .active-size-2 .home-graphic { background-position: -330px -560px !important; }
.calc-home-content .active-size-3 .home-graphic { background-position: -330px -630px !important; }
.calc-home-content .active-size-4 .home-graphic { background-position: -200px -630px !important; }


.calc-home-content .size-option p { font-size: 17px; color: #A3CDF2; text-align: center; margin: 14px 0 0 0; }
.calc-home-content .active p { color: #FFFFFF; }
.calc-home-content .error-message { width: 336px; }

.calc-home-content #size-option-5 p { text-align: left; margin-top: 57px; }
.calc-home-content #size-option-5 p, .calc-home-content #size-option-5 input { margin-left: 12px; }
.calc-home-content #size-option-5 input { *margin-left: 0; }
.calc-home-content #size-option-5 input { line-height: 24px; margin-top: 18px; width: 94px; border-right: none; }
.calc-home-content #size-option-5 div.input-label { float: left; color: #FFFFFF; font-size: 13px; padding-left: 7px; line-height: 30px; margin-top: 18px; width: 29px; height: 30px; background-color: #979d94;  border: solid 1px #656963; border-left: none;  }
.calc-home-content .active-size-5 input, .calc-home-content .active-size-5 div.input-label { background-color: #a0aeb9 !important; border-width: 2px !important; border-color: #FFFFFF !important; }
.calc-home-content .active-size-5 div.input-label { }

.calc-what-content #what-2, .calc-what-content #what-3 { display: none; }
.calc-what-content .what-option { cursor: pointer; float: left; width: 303px; height: 208px; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -400px -110px; } 
.calc-what-content #what-option-1 { margin-left: 112px; }
.calc-what-content .divider { float: left; margin: 0 15px; color: #FFFFFF; line-height: 34px; width: 39px; height: 39px; margin-top: 65px; text-align: center; font-size: 28px !important; background-color: #3f3f3f; } 

.calc-what-content .what-option .home-graphic { background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -420px -557px; width: 109px; height: 94px; margin: 37px 0 0 90px; }
.calc-what-content .what-option p { font-size: 17px; color: #A3CDF2; text-align: center; margin: 20px 0 0 0; }
.calc-what-content .what-option ul { margin: 12px 0 0 0; padding-left: 40px; }
.calc-what-content .what-option ul li { list-style-type: none; background: none; padding: 0; font-size: 13px; line-height: 20px !important; color: #FFFFFF; float: left; width: 131px; }

.calc-what-content .active { background-position: -400px -330px; }
.calc-what-content .active p { color: #FFFFFF; }
.calc-what-content .active .home-graphic { background-position: -420px -660px !important; }

.calc-what-content .table-option { margin: 0 20px; height: 30px; background-color: #3f3f3f; }
.calc-what-content .alt { background-color: transparent; }
.calc-what-content .option-copy { font-size: 13px; line-height: 30px; font-weight: bold; color: #a3cdf2; width: 415px; margin-left: 10px; float: left; }
.calc-what-content .options { float: left; width: 400px; color: #FFFFFF;  }

#what-1, #what-2, #what-3 { position: absolute; height: 350px; }
#what-2, #what-3 { display: none; }
#what-2 h3 { margin-left: 29px; }
#what-2 h3 span.tip { padding-left: 29px; }
#what-3 h3 { margin-bottom: 12px; }
#what-2 .panel-header .error-message, #what-3 .panel-header .error-message { letter-spacing: -1px; position: absolute; right: 165px; top: -1px; }
#what-2 .panel-header .error-message { right: 47px; }

.calc-what-content .option-wrapper, .calc-what-content .select-wrapper { width: 184px; float: left; margin-top: 6px; }
.calc-what-content .select-drop { position: relative; float: left; cursor: pointer; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -530px 0; width: 80px; height: 19px; font-size: 13px; line-height: 19px; }
.calc-what-content .select-option-wrapper { display: none; background: #979d94; position: absolute; width: 78px; border: solid 1px #656963; }
.calc-what-content .select-tip, .calc-what-content .select-option { padding-left: 6px; color: #FFFFFF; }
.calc-what-content .option-label { font-size: 13px; color: #FFFFFF; float: left; margin-left: 8px; line-height: 20px; }
.calc-what-content .select-option-wrapper .option-hover { background-color: #656963; }

.calc-what-content .radio-wrap { cursor: pointer; padding-left: 23px; width: 40px; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -732px 0; font-size: 13px; color: #FFFFFF; float: left; height: 18px; line-height: 18px; }
.calc-what-content .selected-radio { background-position: -732px -40px; }

.calc-where-content h3 { margin-bottom: 15px; }
.calc-where-content h3 span { float: left; }
.calc-where-content h3 a.skip { display: block; float: left; margin: 16px 0 0 37px; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -260px 0; width: 47px; height: 15px; }
.calc-where-content .zip-code-wrapper { width: 840px; background-color: #3f3f3f; padding: 12px 10px; margin: 20px;  color: #FFFFFF; font-size: 13px; line-height: 17px; }
.calc-where-content .zip-code-wrapper p { float: left; margin: 0 15px 0 0; padding-right: 15px; color: #FFFFFF; width: 400px; letter-spacing: 0.01em; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat 414px -740px; }
.calc-where-content .zip-code-wrapper .highlight { color: #a3cdf2; font-weight: bold; }
.calc-where-content .zip-code-wrapper input { width: 115px; margin-top: 22px; line-height: 24px; }

#calc-results-content { min-height: 790px; height: 100%; position: relative; }
.calc-results-content { background: #000000 url('/common/images/generator-sizing-wizard/bg-calc-results.jpg') no-repeat 0 0; }


.calc-results-content .generator-settings { float: right; background-color: #3f3f3f; width: 250px; margin: 65px 10px 0 0; padding: 15px 0 22px 0 }
.calc-results-content .generator-settings h3 { color: #A3CDF2 !important; font-size: 16px; font-weight: bold; }
.calc-results-content .generator-settings p, 
.calc-results-content .generator-settings .app_result_name,
.calc-results-content .generator-settings .appliance-item  { font-weight: normal; line-height: 12px; color: #CCCCCC; font-size: 11px; margin-bottom: 6px; }
.calc-results-content .generator-settings p span, 
.calc-results-content .generator-settings .app_result_name span, 
.calc-results-content .generator-settings .appliance-item span { font-weight: bold; font-size: 11px; color: #FFFFFF; }
.calc-results-content .generator-settings p a { color: #A3CDF2; font-weight: bold; font-size: 10px; margin-left: 9px; }
.calc-results-content .generator-settings p.appliance-header { margin-top: 12px; }
.calc-results-content .generator-settings .app_result_value { line-height: 12px; }
.calc-results-content .generator-settings .start-over-wrapper { border-top: solid 1px #30302c; margin-top: 18px; padding-top: 20px; }
.calc-results-content .generator-settings .start-over-wrapper a { display: block; width: 106px; height: 27px; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc.gif') no-repeat -260px -200px; }
.calc-results-content .generator-settings .start-over-wrapper a:hover { background-position: -390px -200px; }
.calc-results-content .generator-settings .setting-wrap { padding: 0 15px; }
.calc-results-content .generator-settings .fieldgroup { border-top: solid 1px #30302C; margin-top: 20px; padding-top: 18px; }


.calc-results-content .gen-detail { float: left; width: 383px; margin-right: 20px; display: none; }
.calc-results-content .gen-locations { float: left; margin: 59px 20px 0 30px; width: 187px; min-height: 400px; }
.calc-results-content .gen-image { display: none;  margin-bottom: 25px; }

.calc-results-content h3.app_result_prod { margin: 29px 0 10px 13px; font-size: 32px; line-height: 35px; color: #A3CDF2 !important; font-weight: normal; }
.calc-results-content .gen-detail p { margin-left: 16px; color: #FFFFFF; font-size: 12px; line-height: 16px; }
.calc-results-content .gen-detail li { color: #FFFFFF; font-size: 12px; line-height: 16px; padding: 0 0 8px 15px; }
.calc-results-content .gen-detail .gen-resources { padding-top: 23px; margin: 23px 0 0 15px; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -24px -999px; }
.calc-results-content .gen-detail .gen-resources h3 { font-size: 16px; color: #A3CDF2 !important; font-weight: bold; margin: 0 0 10px 0; }
.calc-results-content .gen-detail a, .calc-results-content .gen-locations a { font-size: 11px; }
.calc-results-content .gen-detail a { line-height: 18px; }
.gen-detail .gen-resources .pdf-links { margin-top: 12px; }
.gen-detail .gen-resources .pdf-links a { background: transparent url('/common/images/generator-sizing-wizard/sprite-calc.gif') no-repeat -980px 3px; padding-left: 28px; }

.calc-results-content .gen-locations h3 { color: #A3CDF2 !important; font-size: 16px; font-weight: bold; margin: 18px 0 10px 0; }
.calc-results-content .gen-locations h3 a { float: right; line-height: 20px; }
.calc-results-content .gen-locations .title { font-size: 11px; line-height: 15px; margin-bottom: 10px; }
.calc-results-content .gen-locations .address { color: #FFFFFF; font-size: 11px; line-height: 15px; margin-bottom: 10px; }
.calc-results-content .gen-locations .map-link { margin-bottom: 0; }
.calc-results-content .gen-locations .map-link a { font-weight: normal; }
.calc-results-content .gen-locations .location-result { margin-bottom: 25px; }
.calc-results-content .gen-locations h4 { font-size: 11px; font-weight: bold; color: #CCCCCC; margin-bottom: 3px; }
.calc-results-content .edit-link { display: none !important; }

#find-a-dealer { display: none;margin-top: 35px; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -560px -660px; width: 200px; height: 138px; margin-left: -10px; }
#find-a-dealer .view-dealer-btn { cursor: pointer; border: none; margin-left: 12px; margin-top: 7px; width: 50px; height: 16px; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -260px -26px; }
#find-a-dealer #search-dealer { height: 13px; font-size: 11px; border: solid 2px #FFFFFF; background-color: #979d94; margin-left: 14px; margin-top: 80px; width: 132px; }

#big_generator { color: #FFFFFF; font-size: 12px; line-height: 16px; }

#print-page-link, #email-page-link { float: left; display: block; background: transparent url('/common/images/generator-sizing-wizard/sprite-calc-trans.png') no-repeat -560px -580px;}
#print-page-link { width: 65px; height: 11px; }
#print-page-link:hover { background-position: -560px -595px; }
#email-page-link { width: 65px; height: 11px; background-position: -560px -615px; width: 73px; margin-left: 20px; }
#email-page-link:hover { background-position: -560px -630px; }

.simple-calc-spiff { cursor: pointer; position: relative; background: transparent url('/common/images/generator-sizing-wizard/bg-simple-calc-spiff.jpg') no-repeat 0 0; width: 169px; height: 351px; }
.simple-calc-spiff .copy-layer-backdrop, #simple-calc-spiff .copy-layer { position: absolute; bottom: 0; left: 0; width: 169px; height: 130px; }
.simple-calc-spiff .copy-layer-backdrop { 
    border-top: solid 1px #999999; background-color: #333333;
    opacity: .65; filter: alpha(opacity=65);  -ms-filter: "alpha(opacity=65)"; -khtml-opacity: .65; -moz-opacity: .65; 
}
.simple-calc-spiff .copy-layer { z-index: 9; }
.simple-calc-spiff .copy-layer h4 { font-size: 18px; font-weight: bold; line-height: 22px; color: #FFFFFF; margin: 18px 0 7px 16px; }
.simple-calc-spiff .copy-layer a { font-size: 13px; font-weight: normal; color: #FFFFFF; line-height: 17px; margin: 0 0 0 16px; display: block; }

.spiff-hover-active .copy-layer-backdrop { opacity: .85; filter: alpha(opacity=85);  -ms-filter: "alpha(opacity=85)"; -khtml-opacity: .85; -moz-opacity: .85;  }
.spiff-hover-active .copy-layer a { text-decoration: underline; }

#calc-footer { background: #FFFFFF; padding: 10px; width: 880px; }
#calc-footer .advanced-spiff { 
    padding: 0 15px;
    background: url('/common/images/generator-sizing-wizard/sprite-calc.gif') no-repeat -310px 0;
    width: 410px;
    height: 60px;
    float: left;
}

#calc-footer .advanced-spiff h4 {
    font-size: 18px;
    color: #1990F5;
    margin: 0;
    padding: 7px 0 6px 0;
}
#calc-footer .advanced-spiff p {
    font-size: 10px;
    margin: 0;
}
#calc-footer .advanced-spiff p a {
    color: #1990F5;
    text-decoration: none;
}
#calc-footer .advanced-spiff p a:hover {
    text-decoration: underline;
}

#calc-footer .legal-copy {
    width: 430px;
    height: 60px;
    margin: 0 0 0 10px;
    float: right;
}
#calc-footer .legal-copy p {
    margin: 2px 0 0 0;
    color: #999999;
    line-height: 13px;
    font-size: 10px;
}

#costwidget{
    margin:65px 0 0 350px;
}

ul.govt-bullets {margin-bottom:9px;margin-left:40px;}
#govt-landing-spiffs {width:700px;margin-bottom:30px;}
#govt-landing-spiffs img.learnmore {margin:0 0 -2px 0;}
.govt-federal-main {margin-left:192px;width:708px;}
#federal-left-nav{float:left;width:30%;}
#federal-left-nav div {margin-bottom:15px;}
#federal-right-nav {float:left;width:60%;margin-left:15px;}
img.govt-learnmore {margin:0 2px -2px 10px;}
#state-left-nav {float:left;width:30%;}
#state-left-nav div {margin-bottom:15px;}
#state-right-nav{float:left;width:60%;margin-left:15px;}
#contractor-left-nav {float:left;width:42%;}
#contractor-left-nav div {margin-bottom:15px;}
#contractor-right-nav {float:left;width:47%;margin-left:15px;}
#why-div {border-left: 3px solid #a07b53; padding-bottom: 20px; margin-top:25px;}
.black_bullet {background:url("/common/images/black_bullet.png") no-repeat scroll 0 7px transparent; margin-left:10px;}
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}

