#pageContainer
{
	margin-left: auto; 
	margin-right: auto;
	}

td, div, p {
	line-height: 1.4em;
	}

.clear {
	clear:both;
	font-size:1px; line-height:1px;
	}

.clearLeft
{
	clear:left;
	font-size:1px; line-height:1px;
	}

.clearRight
{
	clear:right;
	font-size:1px; line-height:1px;
	}

.hide, .hideH1, .hideH2
 {
  display:none;
	}
 
.show
 {
  display:block;
	}
 
img
 {
  display:inline;
	border:0;
	}

#header
{
	background:#fff url("/images/header/header_bck.gif") no-repeat;
	height:83px;
	}

#globalNav
{
	padding:25px 9px 0 0;
	text-align:right;
	font-size:.8em;
	color:#bda478;
	}

a.global:link, a.global:visited
{
	font-weight:bold;
	color:#666;
	text-decoration:none;
	}

a.global:hover
{
	font-weight:bold;
	color:#932;
	text-decoration:underline;
	}
	
#mainNav
{
	white-space: nowrap;
	}

a.alt:link, a.alt:visited
{
	color:#369;
	}

a.alt:hover
{
	color:#932;
	}

.alert
{
	font-weight:bold;
	color:#f00;
	}

.ready
{
	font-weight:bold;
	color:#080;
	}
	
/* homepage styles */

#homeContent
{
	margin-top:2px;
	border:1px solid #c4baaf;
	padding:1px;
	}

#homeNav
{
	background-color:#cdc6bf;
	height:185px;
	padding-top:14px;
	}

#homeNavBox
{
	width:205px;
	margin-left:auto;
	margin-right:auto;
	}

#homeNav a:link, #homeNav a:visited
{
	font-size:.8em;
	font-weight:bold;
	color:#595656;
	text-decoration:none;
	}

#homeApp
{
	background: #afc9d9 url("/images/home/appl_bck.gif") no-repeat;
	height:185px;
	}

#homeHeat
{
	background:#c9c9c9 url("/images/home/heat_bck.gif") no-repeat;
	height:185px;
	}

#homeLaundry
{
	background:#cccfb2 url("/images/home/laundry_bck.gif") no-repeat;
	height:185px;
	}

.homeLists
{	
	font-size: .8em;
	margin: 0 10px 0 66px;
	color:#333;
	}

#appTtl, #heatTtl, #launTtl /* color variation below */
{
	font-weight:bold;
	margin-bottom:4px;
	}

#appTtl
{
	color:#245577;
	}

#heatTtl
{
	color:#4e4e4e;
	}

#launTtl
{
	color:#626746;
	}

.homeListsHang
{
	text-indent: -12px;
	margin-left: 12px;
	}

.homeListsHang img
{
	vertical-align: -.1em;
	}

.homeListsHang a:link, .homeListsHang a:visited
{
	text-decoration:none;
	color:#333;
	}

.homeListsHang a:hover
{
	text-decoration:underline;
	color:#932;
	}
	
/* subpages */

#mainContainer
{
	margin-top:2px;
	border:1px solid #c4baaf;
	padding:1px;
	}

#mainContent
{
	float:left;
	width:509px;
	}

#innerContent
{
	margin:16px 29px 38px 20px;
	font-size:.9em;
	}

.title
{
	font-weight:bold;
	color:#2c609c;
	font-size:1.3em;
	}

.subTitle
{
	font-weight:bold;
	color:#333;
	}

.subTitle2, div.subTitle2
{
	font-weight:bold;
	color:#2c609c;
	}

div.subTitle2
{
	margin-top:16px;
	}

div.newsTitle
{
	margin-top:16px;
	font-weight:bold;
	color:#2c609c;
	}
	
.field
{
	text-align: right;
	font-weight: bold;
	color: #363636;
	vertical-align: middle;
	}	

.rule {
	background: url("/images/common/rule_bck.gif") repeat-x;
	margin-top: 14px;
	height: 14px;
	}
	

.newsEntry_rule {
	background: url("/images/common/rule_bck.gif") repeat-x;
	margin-top: 5px;
	height: 14px;
	width: 50px;
	}
	
	
	.appBox
{
	background: #fff url("/images/appliances/app_bck.gif") repeat-x;
	}

.appContentsHome
{
	width:356px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}

.appContents
{
	width:426px;
	margin-left:auto;
	margin-right:auto;
	}
	
.homeownersTtlBck
{
	background: url("/images/appliances/homeowners_ttl_bck.gif") no-repeat;
	height:188px;
	}

.appList, .appCopy
{
	width:135px;
	}

.frigeContents
{
	margin-left:17px;
	margin-right:19px;
	}

.frigeBoxEdgeL, .heatBoxEdgeL, .appBoxEdgeL
{
	background: url("/images/appliances/edge_l.gif") repeat-y;
	}

.frigeBoxEdgeR, .heatBoxEdgeR, .appBoxEdgeR
{
	background: url("/images/appliances/edge_r.gif") repeat-y;
	}

.frigeBoxP, .appBoxP
{
	margin-left:18px;
	}

.heatContents
{
	margin-left:17px;
	margin-right:28px
	}
	
.heatBox
{
	clear:both;
	background: #fff url("/images/heat_water/heat_bck.gif") repeat-x;
	margin-bottom: 30px;
	}

.heatBoxP
{
	margin-left:20px;
	}
	
.laundryBox
{
	background: #fff url("/images/laundry/laun_bck.gif") repeat-x;
	}

.laundryContents {
	width: 420px;
	margin: 10px 0 0 27px;
	padding: 10px 0 10px 0;
	}
	
.laundryList
{
	float:left;
	/*margin-top:10px;*/
	width:200px;
	line-height:2em;
	}

.laundryImg
{
	float:right;
	width:170px;
	}

p.laundryListHang
{
	text-indent: -12px;
	margin-left: 12px;
	}

p.laundryListHang img
{
	vertical-align: .1em;
	}

p.infoListHang
{
	text-indent: -9px;
	margin-left: 9px;
	margin-bottom:3px;
	}

p.infoListHang img
{
	vertical-align: .2em;
	}

.laundryAlso, .frigeAlso, .heatAlso
{
	clear:both;
	}
	
.dealerBox, .builderBox, .homeownerBox, .managementBox, .aboutBox
{
	background: #fff url("/images/dealers/deal_bck.gif") repeat-x;
	}

.dealerContents, .builderContents, .homeownerContents, .managementContents, .aboutContents
{
	width:385px;
	margin-left:auto;
	margin-right:auto;
	}

.imgLeft
{
	float:left;
	margin-right:12px;
	margin-bottom:14px;
	}

.imgRight
{
	float:right;
	margin-left:12px;
	margin-bottom:0px;
	}

.imgRightCaptioned
{
	float:right;
	margin-left:12px;
	margin-bottom:14px;
	text-align:right;
	font-size:.8em;
	font-weight:bold;
	color:#336;
	}

.tdCatImg, .tdHeatImg
{
	padding:2px 13px 12px 12px;
	}

.tdCatTxt, .tdHeatTxt
{
	vertical-align:middle;
	}



/* product pages */


.FeatureList { padding: 0; /* margin-left: 0px hides bullets from IE7 */ ;}

.FeatureList li {
	list-style-image: url(/images/common/link_blt.gif);
	list-style-position: outside;
	padding: .2em;}



.heatAlso p {line-height: 120% !important;}

.productHdr
{
	padding:16px 16px 9px 27px;
	font-size: 1.1em
	}

.productTtl
{
	font-weight:bold;
	color:#2a609c;
	}
	
.productContents
{
	margin-left:27px;
	margin-right:16px
	}

.productImg
{
	float:left;
	margin-right:20px;
	}
	
.productTxt
{
	float:right;
	width:210px;
	margin-top:10px;
	}
	
.productTxtLeft
{
	width:210px;
	margin-top:10px;
	}

.productImgRight
{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	}
	
.productBlt
{
	text-indent: -10px; margin-left: 10px;
	}
	
.productBltIndent {margin-left: 10px;}


ul.productBulletsNew {margin: 0 0 0 16px; padding: 0; }

.productBulletsNew li {
	list-style-image: url(../images/common/link_blt.gif);
	list-style-position: outside;
	padding: 3px 0 2px 0;
}


.bookMks
{
	font-size:1.1em;
	}

.bookMks a:link, .bookMks a:visited
{
	color:#2d5d9d;
	}

/* right menu */

#rightMenu
{
	float:right;
	width:246px;
	background: #cdc6bf url("/images/common/menu_bck.gif") no-repeat;
	border-bottom:8px solid #bdb5ad;
	}

#menuBox
{
	width:199px;
	margin-left:auto;
	margin-right:auto;
	margin-top:32px;
	margin-bottom:23px;
	}

.menuBtn-off
{
	background: url("/images/common/menu_btn.gif") no-repeat;
	height:21px;
	margin-bottom:2px;
	}

.menuBtn-off div
{
	padding-top:4px;
	margin-left:23px;
	}

.menuBtn-on
{
	background: url("/images/common/menu_btn_on.gif") no-repeat;
	height:21px;
	margin-bottom:2px;
	}

.menuBtn-on div
{
	padding-top:4px;
	margin-left:23px;
	}

.menuBtn-off a:link, .menuBtn-off a:visited, .menuBtn-off a:active
{
	color:#fff;
	font-weight:bold;
	font-size:.8em;
	line-height:1em;
	text-decoration:none;
	}

.menuBtn-on a:link, .menuBtn-on a:visited, .menuBtn-on a:active
{
	color:#695d55;
	font-weight:bold;
	font-size:.8em;
	line-height:1em;
	text-decoration:none;
	}

.menuBtn-on a:hover, .menuBtn-off a:hover
{
	color:#695d55;
	}


.SideMenuTitle {
	display: block;
	text-transform: uppercase;
	color: #605851;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: .1em;
	padding-bottom: 4px;
	margin: 0;
}


.rightInfoBox
{
	margin-top:32px;
	width:188px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	background-color: #fff;
	}

.rightInfoBox div
{	
	font-size:.8em;
	margin:12px;
	}

/* promotions */

.promoApp
{
	margin-top:32px;
	width:188px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	/* background: #fff url("/images/promotions/electrolux.gif") no-repeat; */
	background-color: #fff;
	}

.promoApp div
{	
	font-size:.8em;
	/* margin:56px 12px 20px 44px;*/
	margin:12px;
	}

.promoHeat
{
	margin-top:32px;
	width:188px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	background-color: #fff;
	}

.promoHeat div
{	
	font-size:.8em;
	margin:12px;
	}

.promoLaun
{
	margin-top:32px;
	width:188px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	background-color: #fff;
	}

.promoLaun div
{	
	font-size:.8em;
	margin:12px;
	}

.promoDealer
{
	width:188px;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	background-color: #fff;
	}

.promoDealer div
{	
	font-size:.8em;
	margin:12px;
	}

.promoBuilder
{
	width:188px;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	background-color: #fff;
	}

.promoBuilder div
{	
	font-size:.8em;
	margin:12px;
	}

.promoFacility
{
	width:188px;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	background-color: #fff;
	}

.promoFacility div
{	
	font-size:.8em;
	margin:12px;
	}

.promoHomeowner
{
	width:188px;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	background-color: #fff;
	}

.promoHomeowner div
{	
	font-size:.8em;
	margin:12px;
	}

.promoFooter {
	margin-top:1px;
	width:188px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #b7aea4;
	background: #fff url("/images/promotions/footer_bg.gif") repeat-x;
	text-align:right;
	}

.promoFooter img {
	padding-right: 10px;
}


/* data tables and forms */

.dataTable td, .dataTable th {
	border:1px solid #b1b1b1;
	padding:2px;
	font-size:.9em;
	}

.dataTable { padding-top: 5px; }

	
th.hdr
{
	background-color:#d1d1d1;
	}
	
td.label
{
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	background-color:#d1d1d1;
	}
	
th.label
{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background-color:#d1d1d1;
	}
	
td.data
{
	background-color:#e6e6e6;
	vertical-align:middle;
	text-align:center;
	}

td.dataSmall
{
	font-weight:normal;
	text-align:right;
	vertical-align:middle;
	background-color:#e6e6e6;
	font-size:.8em;
	font-stretch:narrower;
	}
		
td.dataLft
{
	background-color:#e6e6e6;
	}
	
.dataBack
{
	margin-top:5px;
	text-align:right;
	font-size:.8em;
	}

.dataBack a:link, .dataBack a:visited 
{
	color:#395898;
	}
	
.dataBack img
{
	vertical-align:bottom;
	}


.dataTableNew td, .dataTableNew th
{
	border:1px solid #b1b1b1;
	padding:2px;
	font-size:.9em;
	font-family:arial, sans-serif
	}	

.center {
	text-align: center;
}

td.labelNew
{
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	background-color:#d1d1d1;
	font-size:.8em;
	font-family:verdana
	}	
	
th.labelNew
{
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	background-color:#d1d1d1;
	font-size:.8em;
	font-family:verdana
	}
	
.tiny
{
	font-size:.9em;
	}

.button
{
	background-color:#369;
	color:#fff;
	font-size:.9em;
	font-weight:bold;
	border-top:1px solid #258;
	border-right:1px solid #025;
	border-bottom:1px solid #025;
	border-left:1px solid #258;
	}

.error
{
	font-weight:bold;
	color:#933;
	}

	
.3ColMid
{
	width: 200px;
	}
	
	
/* laundry pages *
*******************************************/

.laundryThumbs {
	float: left;
	margin: 0;
	padding: 0;
}

.laundryThumbs img {
	padding: 5px 5px 5px 0;
}



/* Laundry landing */

.CLlandingtable td p { color:#2c609c;
	font-weight: bold;
}



/* page footer 
*******************************************/

#footer
{
	clear:both;
	background: #fff url("/images/common/footer_bck.gif") no-repeat;
	height:100px;
	text-align:center;
	font-size:.8em;
	}

#footerNav
{
	padding-top:22px;
	color:#d3d3d3;
	}

#footerNav a:link, #footerNav a:visited
{
	color:#939191;
	text-decoration:none;
	}

#footerNav a:hover
{
	color:#939191;
	text-decoration:underline;
	}

#footerLoc
{
	margin-top:27px;
	color:#524f4f;
	}

#footerLoc a:link, #footerLoc a:visited, #footerLoc a:hover
{
	color:#02438b;
	text-decoration:none;
	}
	
#copyright
{
	margin-top: 6px;
	color:#7d92ba;
	font-weight: bold;
	}

