
html, body { height:100%; }

body {
	margin: 0;
	padding: 0;
	background: top center url('//www.geappliances.com/home-energy-manager/images/body_bg.gif') repeat-y #fff;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
}

@media print {
  body { color:#000; }
}


#document {
	width: 872px; /* sets overall content width */
	background:#fff;
	margin: 0 auto;
	text-align: left;
	padding:15px 0;
}

/****************** IMPORTANT DEFAULTS *******************/

/* The following rule exists to fix an IE 5 PC bug */
body table { font-size: 100%; }

/* Zeroing element margins/padding */
p, h1, h2, h3, h4, h5, h6, form, ul, ol, li {
	margin: 0;
	padding: 0;
}

p { margin-bottom:1em; }

/* Image defaults */
img {	
	border:0;
	display:inline;
}

/* Input adjustments */
input, select, textarea  {
	font-size: 100%;
	color:#333333;
	font-family:arial,helvetica,sans-serif;
	vertical-align:middle;
}

input[type=text] { border:1px solid #a5a5a5; }


/* table defaults */
table {
	width:100%;
	table-layout:fixed;
}
tr { vertical-align:top; }

/* heading defaults */
h1 { font-size:18px;
	margin-bottom:1em;
}
h2 { /* primarily used for the green blue image-based headings */
	font-size:14px;
	margin-bottom:1em;
}

/* list default and variations */
ul  {
	list-style-type: none;
}
	ul li  {   /* default is orange checkered diamond image */
		list-style-type: none;
		background: url('//www.geappliances.com/home-energy-manager/images/bulletGreenCheckered.gif') 0 4px no-repeat;
		padding: 0 0 1px 9px;
	}
ul.dot {} /* grey dot list bullet */
	ul.dot li {
		background: url('//www.geappliances.com/images/dotBul.gif') 0 4px no-repeat;
		padding: 0 0 1px 8px;
	}

ol { margin-left:30px; }
	ol li { padding-bottom:2px; }

ul.spaced li, ol.spaced li { padding-bottom:6px; }

/****************** END IMPORTANT DEFAULTS *******************/




/******************* LINK COLORS *******************/

a, 
a:link, 
a:active { color:#76B900; }
a:visited,
a:hover { color:#5C8F01; }

img.seethru {
	background-color: #76B900;
	vertical-align: middle;
}
a:visited img.seethru,
a:hover img.seethru { background-color:#5C8F01; }

/******************* END LINK COLORS *******************/




/****************** UTILITY *******************/
.bold { font-weight:bold; }

.italic { font-style:italic; }

.highlight { color:#d77503; }
.highlightRed { color:#d77503; }

.stroke { border: 1px solid #76B900; }
.strokeLight { border: 1px solid #ccc; }

.strokeT { border-top: 1px dotted #76B900; }
	tr.strokeT td { border-top: 1px dotted #76B900; }
.strokeB { border-bottom: 1px dotted #76B900; }
	tr.strokeB td { border-bottom: 1px solid #76B900; }
.strokeR { border-right: 1px dotted #76B900; }
.strokeL { border-left: 1px dotted #76B900; }

tr.odd td { background:#F0F0F0; }
tr.even td { background:#fff; }

input.short,
select.short,
textarea.short { width: 115px; }

input.medium,
select.medium,
textarea.medium { width: 150px; }

input.medium2,
select.medium2,
textarea.medium2 { width: 200px; }

input.long,
select.long,
textarea.long { width: 300px; }

.formTable {
	table-layout:auto;
	font-size:11px;
	width:380px;
}
	.formTable input { width:auto; }
.fieldName { padding: .3em 2px 0 8px; }
.required  { background: url("//www.geappliances.com/home-energy-manager/images/reqBul.gif") 0px .8em no-repeat; }


.clearFloat { clear:both; } /* ex. <div class="clearFloat"><!-- do not remove --></div> */


.imageBlock, .imageBlockReversed {
	table-layout:auto;
	margin-bottom:15px;
}
	.imageBlock .imageCell,
	.imageBlockReversed .imageCell { width:1%; /* will expand appropriately */ }
	.imageBlock .textCell { padding-left:22px; }
	.imageBlockReversed .textCell { padding-right:22px; }

.fineprint {
	font-size:11px;
	font-style:italic;
}

.roundedCorners { padding:10px; } /* supports jQuery defined class */
/******************* END UTILITY *******************/




/****************** MASTHEAD *******************/
#masthead {	margin-bottom:13px; }
#undermast * {
	font-size:11px;
}
/****************** END MASTHEAD *******************/




/****************** TOP NAV *******************/
#topNav {
	border: 1px dotted #76B900;
	margin-bottom:5px;
}
	#topNav span {
		padding:0px 1px 1px 1px;
		height:25px;
		overflow:hidden;
		position:relative;
		display:inline-block;
		border-left: 1px dotted #76B900;
	}
		#topNav span a {}
		#topNav span a:hover,
		#topNav span.selected a {
			position:relative;
			top:-25px;
		}
	
	#topNav span a img {
		padding-top:1px;
	}
	
	#topNav .lastlink {
		border-right:1px dotted #76B900;
	}
	
	body #topNav .utility {
		float:right;
		margin-right:1px;
		border:none;
	}
	
	
/****************** END TOP NAV *******************/




/****************** MAIN BODY *******************/
.lessThanFull { width:725px; }

.rounded289 { width:289px; } /* for use on freestanding outer container or for top and bottom cells in table */
.rounded289content {
	padding:0 18px;
	background:top left url('//www.geappliances.com/home-energy-manager/images/rounded_289_bg.gif') repeat-y;
}
	.rounded289 img,
	.rounded289content img { display:block;	}

.infoBlock {
	border-top: 1px dotted #76B900;
	padding-top:1em;
	margin:1em 0;
}

body .rounded289content ul li {
	background-image:url(//www.geappliances.com/home-energy-manager/images/check.gif);
	list-style-type:none;
	padding:0px 0px 13px 18px;
}

.shademe, .shademe td {
	background-color:#f1f8e5;
}

table.brillionappliances tr td {
	padding:10px;
	margin:0px;
}

.bordertable, .bordertable td {
	border:solid #333;
}

.bordertable {
    border-width: 0 0 1px 1px;
}

.bordertable td {
    border-width: 1px 1px 0 0;
}

.viewdetails {
	display:block;
	width:100%;
	height:232px;;
}

/****************** END MAIN BODY *******************/






/****************** SPEC PAGE *******************/
#specMainLayoutTable {margin-top:15px;}
	#specMainLayoutTable .infoBlock {}
		#specMainLayoutTable .infoBlock .heading {
			font-weight:bold;
			text-transform:uppercase;
			padding-bottom:10px;
			clear:both;
		}


	#specMainLayoutTable .leftCol {
		width:524px;
		font-size:11px;
	}
	
		#specMainLayoutTable .leftCol .wrapper {
			background: top left url('//www.geappliances.com/home-energy-manager/images/rounded_524_bg.gif') repeat-y;
			padding: 0 22px;
		}
		
		#specMainLayoutTable .leftCol .infoBlock {
			background:#f0f0f0;
			margin-bottom:0;
		}
		
		
	#specMainLayoutTable .rightCol { padding-left:22px; }
		
		#specMainLayoutTable .rightCol .emailPrintLinks {
			text-align:right;
			font-size:12px;
			margin-bottom:30px;
		}
		
		#specMainLayoutTable .rightCol .infoBlock {
			margin-top:15px;
			border-top:1px solid #d7d7d7;
			border-bottom:1px solid #d7d7d7;
			padding:15px 0;
			font-size:11px;
		}

#mainImageContainer { margin-bottom:30px; }

#thumbnailsViewer {
	height:87px;
	width:482px;
	overflow:auto;
	margin-bottom:10px;
	white-space: nowrap;
}
	#thumbnailsViewer a img, 
	#thumbnailsViewer a:link img, 
	#thumbnailsViewer a:active img, 
	#thumbnailsViewer a:visited img { 
		border:1px solid #D8D3D0;
		padding:1px;
		margin-right:8px;
	}
	#thumbnailsViewer a:hover img, 
	#thumbnailsViewer a img.doubleBorder { border:1px solid #76B900; }

.productDetailsAnchorTable { table-layout:auto; }
.productDetailsAnchorTable td { padding-left:25px; }

.productDetailsBlock { padding-bottom:25px; }
	.productDetailsBlock .heading {
		padding-bottom:2px;
	}
			.productDetailsBlock .heading a,
			.productDetailsBlock .heading a:link,
			.productDetailsBlock .heading a:active,
			.productDetailsBlock .heading a:visited { text-decoration:none; }
			.productDetailsBlock .heading .leftText {
				font-weight:bold;
				text-transform: uppercase;
				color:#333;
			}
	.productDetailsBlock table {}
		.productDetailsBlock table td { padding:3px 10px; }
		.productDetailsBlock table .colA { width:40%; }
		.productDetailsBlock table .colB { padding-left:0; }
/****************** END SPEC PAGE *******************/




/****************** FOOTER *******************/
#signupArea {
	border-top: 1px dotted #76B900;
	border-bottom: 1px dotted #76B900;
	height:143px;
	background:left 2px url('//www.geappliances.com/home-energy-manager/images/signup_bg.jpg') no-repeat;
	margin-top:30px;
}
	#signupArea .content {
		position:relative;
		left:125px;
		top:95px;
		font-weight:bold;
	}
	#signupArea input { margin-right:7px; }
	#signupArea input,
	#signupArea img { vertical-align:middle; }

#footer {
	text-align:center;
	margin-top:30px;
	font-size:11px;
}
	#footer a, 
	#footer a:link, 
	#footer a:active { color:#333; }
	#footer a:visited,
	#footer a:hover { color:#666; }
/****************** END FOOTER *******************/

/****************** ABOUT PAGE *******************/
.about #document {
	background-image:url(//www.geappliances.com/home-energy-manager/images/banner_about_insight.jpg);
	background-repeat:no-repeat;
	background-position:left 130px;
}

.topspace {
	margin-top:260px;
}

/****************** END ABOUT  *******************/


/****************** SUPPORT TOOLS *******************/

.roundshaded {
	width:289px;
	float:right;
	clear:both;
}
	.roundshaded .imgwrap { height:19px; }

.roundshaded .internal {
	background:url(//www.geappliances.com/home-energy-manager/images/rounded_289_bg.gif) repeat-y top left;
	padding:5px 20px 10px;
}
	.roundshaded .internal img { float:left; clear:both; }
	.roundshaded .internal .imgtitle { position:relative; top:-10px; }
	.roundshaded .internal img.sectionimg { margin-right:10px; }
	.roundshaded .internal h3 { color:#76B900; font-size:14px; }
	.roundshaded .internal h3, .roundshaded .internal img.sectionimg { margin-top:15px; }
	.roundshaded .internal .sectiontext { width:206px; margin:0px; }
	.roundshaded .internal, .roundshaded .sectiontext, .roundshaded h3 { float:left; clear:none; }


/****************** END SUPPORT TOOLS  *******************/


/******************** OPINION LAB ********************/
/* OnlineOpinion v5.2.2 */
/* Released: 5/6/2011 */
/* Branch: master fbc30f6ca6527b2824b2ca1c6f274e452522cf2b */
/* Components: Full */
/* The following code is Copyright 1998-2011 Opinionlab, Inc.  All rights reserved. Unauthorized use is prohibited. This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending. http://www.opinionlab.com */
#oo_feedback_fl_spacer { display: block; height: 1px; position: absolute; top: 0; width: 100px; }

.oo_feedback_float { width: 100px; font: 12px Arial, Helvetica, sans-serif; text-align: center; color: black; cursor: pointer; z-index: 999997; position: fixed; bottom: 5px; -webkit-transition: -webkit-transform 0.3s ease; }
.oo_feedback_float .olUp { background: url(//www.geappliances.com/images/oo_float_icon.gif) center 10px no-repeat; text-align: center; padding: 30px 0 5px 0; position: relative; z-index: 2; }
.oo_feedback_float .olUp img { margin-bottom: 5px; }
.oo_feedback_float .oo_transparent { display: block; background: white; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; opacity: 0.5; filter: alpha(opacity=50); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.oo_feedback_float:hover .olUp { display: none; }
.oo_feedback_float .fbText { display: block; }
.oo_feedback_float .olOver { display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; min-height: 50px; z-index: 2; }
.oo_feedback_float .olOver span { display: block; padding: 10px 5px; }
.oo_feedback_float:hover .olOver { background: white; display: block; height: 100%; width: 100%; }

.oo_cc_wrapper { left: 0; padding: 0; position: fixed; text-align: center; top: 25px; width: 100%; z-index: 999999; }
.oo_cc_wrapper span { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
.oo_cc_wrapper .iwrapper { background-color: white; margin: 0 auto; position: relative; width: 535px; z-index: 2; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; }
.oo_cc_wrapper iframe { position: relative; border: none; width: 100%; z-index: 4; }
.oo_cc_wrapper .oo_cc_close { display: block; background: url(//www.geappliances.com/images/oo_close.png) no-repeat; height: 27px; position: absolute; right: -10px; top: -14px; width: 27px; z-index: 5; }
.oo_cc_wrapper .oo_shadows { display: block; height: 100%; position: absolute; top: 0; left: -15px; width: 565px; z-index: 1; }
.oo_cc_wrapper .oo_shadows div { background-image: url(//www.geappliances.com/images/oo_shadow.png); display: block; left: 0; position: absolute; width: 100%; }
.oo_cc_wrapper .oo_shadows .oo_top { background-position: left top; height: 15px; top: -15px; }
.oo_cc_wrapper .oo_shadows .oo_body { background-position: top center; height: 100%; top: 0; }
.oo_cc_wrapper .oo_shadows .oo_bottom { background-position: top right; height: 15px; bottom: -15px; }

.oo_bar { padding-bottom: 22px; }

#oo_bar { cursor: pointer; color: black; border-top: black 1px solid; background-color: #999999; background-image: url(oo_bar.png); background-repeat: repeat-x; background-position: 0 0; bottom: 0; display: block; font: 14px Arial, Helvetica, sans-serif; height: 22px; left: 0; line-height: 22px; position: fixed; text-align: left; width: 100%; z-index: 999997; -webkit-transition: -webkit-transform 0.3s ease; }
#oo_bar:hover { color: #666666; background-color: #cccccc; background-position: 0 -22px; }
#oo_bar span { background: url(oo_bar_icon.gif) left no-repeat; display: block; margin: 0 15px; height: 100%; padding-left: 22px; }

#oo_tab { background-image: url(oo_tab.png); background-repeat: repeat-y; -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: white 2px solid; display: block; position: fixed; top: 45%; height: 130px; width: 45px; -webkit-transition: top 0.3s ease; z-index: 999995; }
#oo_tab span { bottom: 15px; display: block; background: url(oo_tab_icon.gif) no-repeat; height: 19px; position: absolute; width: 17px; }
#oo_tab a { background-image: url(oo_tab.png); background-repeat: no-repeat; position: absolute; display: block; height: 100%; left: 0; top: 0; width: 100%; }

.oo_tab_left { background-position: top left; left: -15px; }
.oo_tab_left span { right: 5px; }
.oo_tab_left a { background-position: -55px 50%; }
.oo_tab_left:hover { left: -4px; }

.oo_tab_right { background-position: top right; right: -15px; }
.oo_tab_right span { left: 8px; }
.oo_tab_right a { background-position: -70px 50%; }
.oo_tab_right:hover { right: -4px; }

.oo_tab_ie_right { border-right: none !important; background-position: top -140px !important; right: 1px !important; width: 28px !important; }

#oo_container { position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 999999; }

#oo_invitation_prompt { background: white; }

#oo_ol_brand { background: url(oo_inv_opinionlab.gif) top right no-repeat; border-top: #999999 solid 1px; }

#oo_invitation_prompt a { background: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

a#oo_launch_prompt { background: #990000; }

#oo_invitation_prompt a#oo_launch_prompt:hover { background: red; }

#oo_invitation_prompt a:hover { background: #666666; color: white !important; }

#oo_close_prompt:hover { background: #666666; color: white !important; }

#oo_overlay { background: black url(//www.geappliances.com/images/oo_loading.gif) 50% 80px no-repeat; display: block; height: 1000%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999998; opacity: 0.5; filter: alpha(opacity=50); }
#oo_overlay.no_loading { background: black; opacity: 0.5; filter: alpha(opacity=50); }

@media print { #oo_bar, .oo_feedback_float, #oo_tab { display: none; } }

/******************** END OPINION LAB ********************/



