/********************************************************************
This is the main stylesheet for GEAppliances.com, as of the 08/09
redesign.  This sheet handles basic page layout, baseline font 
sizing, left nav elements, ul's, colors, and other widely-used items.

********************************************************************/

html, body { height:100%; }

body {
	margin: 0;
	padding: 0;
	background: left top url('//www.geappliances.com/images/common/body_bg.gif') repeat-x #a5a09a;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: center;
}

@media print {
	body { color:#000; }
}


#document {
	width: 965px; /* sets overall content width */
	background:#fff;
	margin: 3px auto 0 auto;
	text-align: left;
	table-layout:auto;
}

body#popBody {
	background:#fff;
	text-align:left;
}

/****************** 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"], select, textarea { border:1px solid #a5acb2; }
input[type="text"] { width:120px; }

div.button a,
button,
input.button {
	color:#fff !important;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	border:0;
	cursor:pointer;
	padding:2px 8px 2px;
	background:bottom right url('//www.geappliances.com/images/common/button_bg.gif') no-repeat #C0342D;
}
div.button { margin-top:4px; }
div.button a { position: relative; }

input.short,
select.short,
textarea.short { width: 75px; }

input.medium,
select.medium,
textarea.medium { width: 150px; }

input.medium2,
select.medium2,
textarea.medium2 { width: 200px; }

input.long,
select.long,
textarea.long { width: 300px; }


/* table defaults */
table {
	width:100%;
	table-layout:fixed;
}
tr { vertical-align:top; }

/* heading defaults */
h1 { font-size:22px; }
h2 { font-size:18px; }
h2 span.lighterPreheading { color:#a7a19a; }
h3 { font-size:14px; }
h4, h5, h6 { font-size: 100%; }

/* 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/images/common/bulletOrangeCheckered.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:#ab5f07; }
a:visited,
a:hover { color:#814500; }

img.seethru {
	background-color: #ab5f07;
	vertical-align: middle;
}
a:visited img.seethru,
a:hover img.seethru { background-color:#814500; }

/******************* END LINK COLORS *******************/




/****************** UTILITY *******************/
.bold { font-weight:bold; }

.italic { font-style:italic; }

.highlight { color:#d77503; }
.highlightRed { color:#d77503; }

.strokeBox { border: 1px solid #c0bab3; }

.strokeT { border-top: 1px solid #c0bab3; }
tr.strokeT td { border-top: 1px solid #c0bab3; }
.strokeB { border-bottom: 1px solid #c0bab3; }
tr.strokeB td { border-bottom: 1px solid #c0bab3; }
.strokeR { border-right: 1px solid #c0bab3; }
.strokeL { border-left: 1px solid #c0bab3; }

tr.odd td,
tr.faqOdd td { background:#ebe9e7; }
tr.even td,
tr.faqEven td { background:#fff; }

.formTable { table-layout:auto; }
.formTable input { width:auto; }
.fieldName { padding: .3em 2px 0 8px; }
.required  { background: url("//www.geappliances.com/images/common/reqBul.gif") 0px .8em no-repeat; }
input.short,
select.short,
textarea.short { width: 75px; }
input.medium,
select.medium,
textarea.medium { width: 150px; }
input.medium2,
select.medium2,
textarea.medium2 { width: 200px; }
input.long,
select.long,
textarea.long { width: 300px; }


.clearFloat { clear:both; } /* ex. <div class="clearFloat"><!-- do not remove --></div> */

.doubleBorder {
	background:#fff !important;
	padding:1px;
	border:1px solid #d77503 !important;
}
a:visited .doubleBorder,
a:hover .doubleBorder { border:1px solid #985405 !important; }

.imageBlock, .imageBlockReversed { table-layout:auto; }
.imageBlock .imageCell,
.imageBlock .textCell,
.imageBlockReversed .imageCell,
.imageBlockReversed .textCell { padding-bottom:15px; }
.imageBlock .imageCell,
.imageBlockReversed .imageCell { width:1%; /* will expand appropriately */ }
.imageBlock .textCell { padding-left:10px; }
.imageBlockReversed .textCell { padding-right:10px; }

.gradientBox,
.gradientBoxGreen {
	background: bottom left repeat-x;
	margin-top:20px;
	padding:11px 14px;
}
.gradientBox h3 {
	color:#fff;
	padding-bottom:7px;
}
.gradientBox .contentBox,
.gradientBoxGreen .contentBox {
	padding:8px;
	background:#fff;
	border-right:2px solid;
	border-bottom:2px solid;
}
.gradientBox .contentBox h3,
.gradientBoxGreen .contentBox h3 {
	color:#827668;
	padding-bottom:0;
}
.gradientBox .contentBox li,
.gradientBoxGreen .contentBox li { _position:relative; /* fixes background rendering bug. "_" only affects IE6 and below */ }
.gradientBox {
	background-image: url('//www.geappliances.com/images/common/gradient_bottom_gray.gif');
	background-color: #b4ada4;
}
.gradientBox .contentBox { border-color:#a7a19a; }
.gradientBoxGreen {
	background-image: url('//www.geappliances.com/images/common/gradient_bottom_green.gif');
	background-color:#cbe2bc;
}
.gradientBoxGreen .contentBox { border-color:#a9ce90; }

.checkboxContainer { text-indent:-23px; }
.checkboxContainer.parent {
	font-weight:bold;
	padding-top:8px;
	padding-left:23px;
}
.checkboxContainer.child {
	padding-top:1px;
	padding-left:46px;
}

.capsuleBox {
	table-layout:auto;
	display:inline-table;
	_display:inline; /* only affects IE6 and below */
	width:150px;
	height:40px;
}
.capsuleBox td {
	vertical-align:middle;
	background:url("//www.geappliances.com/images/common/capsule_bg.gif") no-repeat;
}
.capsuleBox .leftCell {
	background-position: top left;
	width:1%; /* will expand appropriately */
}
.capsuleBox .leftCell img { margin:0 9px 0 11px; }
.capsuleBox .rightCell {
	background-position: top right;
	padding-right:10px;
}
.capsuleBox.wide { width:205px; }

.emailPrintLinks {
	float:right;
	padding-top:5px;
}
span.topLink {
	float:right;
	font-size:10px;
}

.captionBox,
.kitchenGalleryTopBar {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#827668;
	color:#fff;
}
.captionBox a, 
.captionBox a:link, 
.captionBox a:active, 
.captionBox a:visited,
.kitchenGalleryTopBar a, 
.kitchenGalleryTopBar a:link, 
.kitchenGalleryTopBar a:active, 
.kitchenGalleryTopBar a:visited { color:#FFC47F; }
.captionBox a:hover,
.kitchenGalleryTopBar a:hover { color:#FCE1C1; }
.captionBox { padding:7px; }
.kitchenGalleryTopBar {
	font-weight:bold;
	text-align:right;
}
.kitchenGalleryTopBar img { vertical-align:middle; }

.fineprint { font-size:10px; }


h3.subHeading {
	background:top left url('//www.geappliances.com/images/common/sub_heading_top.gif') no-repeat;
	margin:20px 0 15px;
	
}
h3.subHeading span.subHeadingWrapper {
	display:block;
	background:bottom left url('//www.geappliances.com/images/common/sub_heading_bottom.gif') no-repeat;
	padding:4px 4px 4px 12px;
}
h3.subHeading img { vertical-align:middle; }

.availableModel {
	line-height:140%;
	text-indent:-22px;
	margin:2px 0 2px 22px;
}

.availableModel img {
	border:0;
	padding:2px 3px 2px 0;
	margin-right:1px;
	vertical-align:middle;
}
/******************* END UTILITY *******************/




/****************** TOOLTIP *******************/

/**** Required For Tooltip Funcitonality ****/
.tooltipDiv	{	
	visibility: hidden;
	position: absolute;
	top:0;
	left:0;
	z-index:1000;
}

/**** Presentation ****/
.tooltipDiv	{
	border:1px solid #fff;
	background:#fff;
	padding:0;
}
.tooltipDiv .wrapper {
	border:solid #9b2d3b;
	border-width:3px 4px 6px;
	padding:12px 10px;
}
.tooltipDiv .tooltipTitle {
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	table-layout:auto;
}
.tooltipDiv .tooltipTitle .button {
	text-align:right;
	margin-top:0;
	padding-left:10px;
}
.tooltipDiv.arrowTooltip {
	border:1px solid #fff;
	padding:0;
}

/****************** END TOOLTIP *******************/




/******************* jQuery CLASSES *******************/
/*
  Classes in this section are defined (entirely or in part) in '/scripts/jquery.init.js'
  */

.roundedCorners {/* NOTE - can only be used on elements with solid background colors */
	padding:10px;
/* jQuery - rounded corners with a 10px radius */
}

/******************* END jQuery CLASSES *******************/





/******************* PAGINATION *******************/
.pagination {
	line-height: 1.5em; /* hack so IE doesn't hide the
	                       bottom border on the .box items */
}
.pagination a.box:link,
.pagination a.box:visited {
	text-decoration: none;
	color: #827668;
}
.pagination .box {
	border: solid 1px #8b8782;
	padding: 0 0.25em;
}
.pagination a.box:hover {
	border-color: #aba7a2;
	color: #a29688;
}
.pagination .current,
.pagination a.current:link,
.pagination a.current:visited {
	font-weight: bold;
	background-color: #8b8782;
	color: white;
}

.paginationFloatingRight {
	padding-top: 25px;
	float: right;
	text-align: right;
	width: 60%;
}
.tooltipDiv .pagination {
	line-height: 2.0em;
}

/******************* END PAGINATION *******************/





/******************* POPUPS *******************/
#popTop,
#popBottom {
	text-align:right;
	padding:4px 9px;
}
#popTop {
	border-bottom:1px solid #A7A19A;
	clear:both;
}
#popBottom {
	border-top:1px solid #A7A19A;
	clear:both;
}

#popContent { padding:5px 12px 12px; }

/******************* END POPUPS *******************/




/******************* MASTHEAD *******************/
#masthead {}
#masthead .colA {
	vertical-align: middle;
	padding: 22px 33px;
}
#masthead .colB {
	vertical-align: middle;
	padding: 8px 40px;
	text-align: right;
}
#masthead .colB .mastheadBottomRight {
	font-size: 12px;
	color: #999;
	position: relative; left: 5px; /* hack to fix right-alignment of addthis_toolbox */
}
#masthead .colB .mastheadSearchHelp {
	padding-right: 32px;	/* (A) see (B) below */
	margin-bottom: 0.5em;
}
#masthead .colB .mastheadSearchButton {
	padding-left: 4px; /* (B) 4px padding + 28px image width = 32px as in (A) above */
}
#masthead .colB .addthis_toolbox {
	display: inline-block;
	vertical-align: top;
}

/******************* END MASTHEAD *******************/




/******************* TOP NAV *******************/
#topNavWrapper {
	border-top:1px solid #b0aaa3;
	border-bottom:2px solid #a7a19a;
	background:top right url('//www.geappliances.com/images/common/top_nav_bg.gif') repeat-x #e6e6e5;
}
#topNav {
	table-layout:auto;
	font-weight:bold;
	width: 965px;
}

#topNav td {
	background:right top url('//www.geappliances.com/images/common/top_nav_item_bg.gif') no-repeat;
}
#topNav a,
#topNav a:link,
#topNav a:active,
#topNav a:visited,
#topNav a:hover {
	display:block;
	text-align:center;
	padding:7px 18px;
	text-decoration:none;
	color:#333333;
	position:relative;
	_width: auto; /* only affects IE6 and below */
	_height: auto; /* only affects IE6 and below */
}
#topNav a:hover {
	color:#ab5f07;
}

#topNav a.selected {
	background:right top url('//www.geappliances.com/images/common/top_nav_item_selected_bg.gif') no-repeat #bebdbc;
	color:#ab5f07;
}
/******************* END TOP NAV *******************/




/******************* FOOTER *******************/

#footer { background: #444; color: #bbb;
	  border: 1px solid #444; padding: 15px 20px; }
#footer a:link, #footer a:visited { color: white; }
#footer .footerColumn1 { float: left; width: 24%; }
#footer .footerColumn1 .footerColumnWrapper { width: 88%; }
#footer .footerColumn2 { float: left; width: 24%; }
#footer .footerColumn2 .footerColumnWrapper { width: 88%; }
#footer .footerColumn3 { float: left; width: 24%; }
#footer .footerColumn3 .footerColumnWrapper { width: 88%; }
#footer .footerColumn4 { float: left; width: 27%; }
#footer h4 { padding-bottom: 3px; margin-bottom: 3px;
	     border-bottom: 1px solid white; }
#footer .copyright { margin: 15px 0 0 0; }
#footer .socialNetworks { margin-top: 0.75em; word-spacing: 1em; }
#footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer ul li { margin: 0.5em 0; padding: 0; background-image: none; }

/******************* END FOOTER *******************/





/******************* UPPER BODY *******************/
#upperBody {
	position:relative;
	min-height:30px;
	_height:30px; /* only affects IE6 and below */
}
.breadcrumb {
	position:absolute;
	top:0;
	width:100%;
	color:#fff;
	background:left bottom url('//www.geappliances.com/images/common/translucent_bg.png') repeat-x;
}
.breadcrumb .wrapper { padding: 7px 35px; }

.breadcrumb a, 
.breadcrumb a:link, 
.breadcrumb a:active, 
.breadcrumb a:visited { color:#fff; }
.breadcrumb a:hover { color:#ddd; }

#upperBody h1 {
	position:absolute;
	bottom:13px;
	width:100%;
	color:#fff;
	background:left top url('//www.geappliances.com/images/common/translucent_bg.png') repeat-x;
}
#upperBody h1 .wrapper {
	display:block;
	padding: 10px 35px 8px 35px;
}


#upperBody .mainImage {
	border-bottom: 2px solid #827668;
}

/******************* END UPPER BODY *******************/





/******************* LOWER BODY *******************/

/****** lower body with columns ******/
table#lowerBody {}
table#lowerBody .leftColumn {
	padding:14px 0 27px;
	width:201px;
}
table#lowerBody .leftColumn .wrapper {
	margin-left:21px;
	width:180px;
}
.leftNavHeading {
	background:top left url('//www.geappliances.com/images/common/left_nav_heading_top.gif') no-repeat;
	font-weight:bold;
}
.leftNavHeading div {
	background:bottom left url('//www.geappliances.com/images/common/left_nav_heading_bottom.gif') no-repeat;
	padding:4px 10px 4px 15px;
}
.leftNavContent { background: top left url('//www.geappliances.com/images/common/left_nav_list_bg.gif') repeat-y; }
.leftNavContent ul {
	padding:6px 12px 0 15px;
}
.leftNavContent ul li {
	padding: 5px 0 6px 12px;
	background-position: 0 9px;
}
.leftNavContent ul li ul {
	padding: 0 0 0 0;
}
.leftNavContent ul li ul li {
	padding: 11px 0 0 12px;
	background-position: 0 15px;
}
.leftNavBottom {
	height:11px;
	margin-bottom:25px;
	background:top left url('//www.geappliances.com/images/common/left_nav_bottom.gif') no-repeat #fff;
}


.leftNavHeading_green { background-image: url("//www.geappliances.com/images/common/left_nav_green_heading_top.gif"); }
.leftNavHeading_green div { background-image: url("//www.geappliances.com/images/common/left_nav_green_heading_bottom.gif"); }
.leftNavContent_green { background-image: url("//www.geappliances.com/images/common/left_nav_green_list_bg.gif"); }
.leftNavBottom_green { background-image: url("//www.geappliances.com/images/common/left_nav_green_bottom.gif"); }

.FollowUs { }

table#lowerBody .leftColumn .FollowUs {
	padding:0 8px 0 0; 
	text-align:right;
}	


table#lowerBody .mainColumn {
	padding:14px 25px 25px 19px;
}

table#lowerBody .mainColumn h2 { padding-bottom:10px; }

table#lowerBody .mainColumn .serviceSupportBox {
	background:#d9e9ce;
	color:#536745;
}

/* additional lowerBody subdivision */
table#lowerBody .mainColumn .subLayoutTableA {} /* two columns */
table#lowerBody .mainColumn .subLayoutTableA .centerColumn { width:483px; }

table#lowerBody .mainColumn .subLayoutTableA .centerColumn .infoBlock {
	margin-bottom:15px;
	border-bottom:1px solid #c0bab3;
}

table#lowerBody .mainColumn .centerColumn .serviceSupportBox { margin-right:15px; }
table#lowerBody .mainColumn .centerColumn .serviceSupportBox h3 { padding-bottom:10px; }

table#lowerBody .mainColumn .centerColumn .serviceSupportBox table {
	table-layout:auto;
	margin-top:10px;
}
table#lowerBody .mainColumn .centerColumn .serviceSupportBox .colA {
	width:26px;
	vertical-align:middle;
}
table#lowerBody .mainColumn .centerColumn .serviceSupportBox .colB {}
table#lowerBody .mainColumn .centerColumn .serviceSupportBox .colC {}

table#lowerBody .mainColumn .subLayoutTableA .rightColumn { padding-left:22px; } /* content width: 215px */
table#lowerBody .mainColumn .subLayoutTableA .rightColumn .compareBox {
	background:#fbf3e8;
	margin-top:20px;
	padding-bottom:15px;
}
table#lowerBody .mainColumn .subLayoutTableA .rightColumn .compareBox h3 { padding-bottom:15px; }
table#lowerBody .mainColumn .subLayoutTableA .rightColumn .compareBox input[type="image"] { margin-top:14px; }

table#lowerBody .mainColumn .rightColumn .serviceSupportBox { margin-top:45px; }
table#lowerBody .mainColumn .rightColumn .serviceSupportBox .colA {
	width:41px;
	vertical-align:middle;
}

table#lowerBody .mainColumn .rightColumn .serviceSupportBox .colB {}

table#lowerBody .mainColumn .rightColumn .serviceSupportBox a, 
table#lowerBody .mainColumn .rightColumn .serviceSupportBox a:link, 
table#lowerBody .mainColumn .rightColumn .serviceSupportBox a:active, 
table#lowerBody .mainColumn .rightColumn .serviceSupportBox a:visited { color:#536745; }
table#lowerBody .mainColumn .rightColumn .serviceSupportBox a:hover { color:#738069; }



/****** full width lower body ******/
div#lowerBody.fullWidth { padding: 0 25px 25px; }
div#lowerBody.fullWidth h2 { padding:25px 0 5px; }


/******************* END LOWER BODY *******************/




/******************* GENERIC FAQs *******************/
#faqTable {}
#faqTable td {
	padding:8px 4px;
	font-weight:bold;
}
#faqTable .col1 {
	width:5%;
	text-align:right;
	color:#d77503;
}
#faqTable .col2 {}
.faqItem { margin-bottom: 2em; }

/******************* END GENERIC FAQs *******************/




/******************* GENERIC SEARCH RESULTS *******************/
#searchResults {
	border-top: 1px solid #c0bab3;
	border-bottom: 1px solid #c0bab3;
	padding-top:1em;
	margin-bottom:-10px;
}

.resultsBar {
	background-color: #827668;
	color: white;
	width: 100%;
}
.resultsBar a:link,
.resultsBar a:visited { color: #ffffff; }
.resultsBar a:hover { color: #ffffff; }
.resultsBar td { padding: 5px; }
.resultsBar tr { vertical-align: middle; }
.resultsBar .strokeL { border-left: solid 1px white; }
.resultsBar .strokeR { border-right: solid 1px white; }
/******************* GENERIC SEARCH RESULTS *******************/




/******************* KITCHEN GALLERY *******************/
.galleryCaptionTable {}
.galleryCaptionTable .colA { width:303px; }
.galleryCaptionTable .colA .button {
	float:left;
	margin:10px 10px 0 0;
}
.galleryCaptionTable .colB {}

.subLayoutTableKitchenGallery { margin-top:10px; }
.subLayoutTableKitchenGallery .centerColumn { width:310px; }
.subLayoutTableKitchenGallery .rightColumn { padding-top:5px; }
.subLayoutTableKitchenGallery .rightColumn .infoBlock {
	margin-bottom:15px;
	border-bottom:1px solid #c0bab3;
}

.kitchenGalleryThumbsTable {
	width:auto;
	table-layout:auto;
}
.kitchenGalleryThumbsTable td { padding:0 5px 12px 0; }
.kitchenGalleryThumbsTable img {
	padding:1px;
	background:#B6B1AE;
	border:1px solid #fff;
}
.kitchenGalleryThumbsTable .selected img,
.kitchenGalleryThumbsTable a:hover img {
	background:#fff;
	border-color:#D77503;
}

/******************* END KITCHEN GALLERY *******************/



/******************** FLYOUTS ********************/

/* based on http://www.seoadsensethemes.com/wordpress-multi-level-drop-down-menu-using-jquery/
   and modified.
   Tested in FF2, FF3, IE6, IE7, IE8, Safari, Opera, and Chrome. */
#topNav {
	position: relative;
	z-index: 900;		/* must be less than 1000 */
}
#topNav ul.flyout {
	display: none;
	position: absolute;
	z-index: 900;		/* must be less than 1000 */
	border-style: solid;
	border-color: #ccc4bc;
	border-width: .3em .4em; /* BTB, BLR */
	background-color: #e6e6e5;
}
#topNav ul.flyout li {
	background-image: none;
	padding: 0;
	float: left;
	position: relative;
}
#topNav ul.flyout li a,
#topNav ul.flyout li a:link,
#topNav ul.flyout li a:active,
#topNav ul.flyout li a:visited,
#topNav ul.flyout li a:hover {
 	display: block;
 	height: auto;
 	float: left;
 	text-align: left;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	border-style: solid;
	border-color: #ccc4bc;
	border-width: 1px 0;
	background: left top url('//www.geappliances.com/images/common/top_nav_dropdown_item_bg.gif') repeat-x #e6e6e5;
}
#topNav ul.flyout li a:hover {
	background: left top url('//www.geappliances.com/images/common/top_nav_dropdown_item_selected_bg.gif') repeat-x #afaeac;
}
#topNav ul.flyout li ul.flyout {
	top: auto;
}

/* Manage the dimensions related to menu width separately in order to
   minimize any chance of error incase they need to be resized. */

#topNav ul.flyout { 
	width: 22em;	   /* set to A + PL + PR */
}
#topNav ul.flyout li a,
#topNav ul.flyout li a:link,
#topNav ul.flyout li a:active,
#topNav ul.flyout li a:visited,
#topNav ul.flyout li a:hover { 
	width: 21em;		/* this is A */
	padding-left: 0.5em;	/* this is PL */
	padding-right: 0.5em;	/* this is PR */
}
#topNav ul.flyout li ul.flyout {
	left: 22.2em;		/* set to A + PL + PR + BLR/2 */
}

#topNav li.new {
	font-style: italic;
}
#topNav li.energy {
	font-style: italic;
}
#topNav ul.nonFlyout li a,
#topNav ul.nonFlyout li a:link,
#topNav ul.nonFlyout li a:visited,
#topNav ul.nonFlyout li a:active,
#topNav ul.nonFlyout li a:hover {
	font-weight: normal;
	padding-left: 2.5em;	/* this is PL2 */
	width: 19em;		/* set to A + PL - PL2 */
}

/* overrides for the Explore GE Brands flyout */
#topNav ul.flyout#topExploreGEBrandsFlyout {
	width: 12em;
}
#topNav ul.flyout#topExploreGEBrandsFlyout li a,
#topNav ul.flyout#topExploreGEBrandsFlyout li a:link,
#topNav ul.flyout#topExploreGEBrandsFlyout li a:active,
#topNav ul.flyout#topExploreGEBrandsFlyout li a:visited,
#topNav ul.flyout#topExploreGEBrandsFlyout li a:hover {
	width: 11em;
}

#topNav ul.flyout#topRefrigeratorsFlyout {
	width: 28em;
}
#topNav ul.flyout#topRefrigeratorsFlyout li a,
#topNav ul.flyout#topRefrigeratorsFlyout li a:link,
#topNav ul.flyout#topRefrigeratorsFlyout li a:active,
#topNav ul.flyout#topRefrigeratorsFlyout li a:visited,
#topNav ul.flyout#topRefrigeratorsFlyout li a:hover {
	width: 27em;
}
#topNav ul.flyout#topRefrigeratorsFlyout ul.nonFlyout li a,
#topNav ul.flyout#topRefrigeratorsFlyout ul.nonFlyout li a:link,
#topNav ul.flyout#topRefrigeratorsFlyout ul.nonFlyout li a:visited,
#topNav ul.flyout#topRefrigeratorsFlyout ul.nonFlyout li a:active,
#topNav ul.flyout#topRefrigeratorsFlyout ul.nonFlyout li a:hover {
	width: 25em;
}

/******************** END FLYOUTS ********************/


/******************** SEARCH STYLES FOR 2011 ********************/
.roundedSearchBox { width: 470px; }
.roundedSearchBox                  .bottomCap { height: 11px; background: url("/images/bottom_cap_search.png") no-repeat top left; }
.roundedSearchBox.forProductSearch    .topCap { height: 11px; background: url("/images/top_cap_search_product.png") no-repeat top left; }
.roundedSearchBox.forSupportSearch    .topCap { height: 11px; background: url("/images/top_cap_search_support.png") no-repeat top left; }
.roundedSearchBox.forLiteratureSearch .topCap { height: 11px; background: url("/images/top_cap_search_literature.png") no-repeat top left; }
.roundedSearchBox .content {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	padding: 10px 10px 0 10px;
}
.roundedSearchBox .content h3 { margin-bottom: 1em; }
.roundedSearchBox .content h4 { font-size: 100%; margin: 1em 0 0.5em 0; }
.roundedSearchBox .content ul { margin-left: 1em; }
.roundedSearchBox p.upperRightLink { text-align: right; margin: 0; font-size: 10px; }

table.moreServiceSupportHelp  { table-layout: auto; margin-top: 1em; }
table.moreServiceSupportHelp .colA { width: 26px; vertical-align: top; }
table.moreServiceSupportHelp h4 { font-size: 100%; margin: 0; }
table.moreServiceSupportHelp .colB,
table.moreServiceSupportHelp .colC { line-height: 1.6em; }

/* etc. */
img.searchIcon { vertical-align: middle; padding-right: 0.5em; }
/******************** END SEARCH STYLES FOR 2011 ********************/


/******************** 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 ********************/


/**************** SUPPLEMENTAL STYLES FOR COMMUNITY ****************/
/* The "HTeaML" CSS class is used for certain sections inserted by the HTML team. */

body#lia-body .HTeaML .indented {
	padding: 0 10px;
}
body#lia-body .HTeaML .grayBorder {
	border: 1px solid #e5e5e5;
	border-radius:         5px;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	padding: 9px;
	margin-bottom: 10px;
}
body#lia-body .HTeaML h2 {
	font-family: Arial;
	font-weight: normal;
	color: #eccca8;
	font-size: 27px;
	line-height: 27px;
	margin: 0 0 10px 0;
}
body#lia-body .HTeaML .highlight {
	color: #b95f06;
}

body#lia-body .HTeaML.availableDiscussionsBlock .communityLink {
	float: left;
	width: 24.9%;
	text-align: center;
	margin: 1em 0;
}
body#lia-body .HTeaML.availableDiscussionsBlock .communityLink a {
	display: block;
	width: 131px;
	margin: 0 auto;
	border: 1px solid #333;
	background: white;
	box-shadow:         5px 5px 5px #aaa;
	-moz-box-shadow:    5px 5px 5px #aaa;
	-webkit-box-shadow: 5px 5px 5px #aaa;
	color: #dfb586;
}
body#lia-body .HTeaML.availableDiscussionsBlock .communityLink a:hover {
	color: #dfb586;
}
body#lia-body .HTeaML.availableDiscussionsBlock .communityLink a img {
	display: block;
}
body#lia-body .HTeaML.availableDiscussionsBlock .communityLink a:hover img {
	opacity: 0.25;
	-moz-opacity: 0.25;
	-webkit-opacity: 0.25;
	filter: alpha(opacity=25); /* MSIE */
}
body#lia-body .HTeaML.availableDiscussionsBlock .communityLink a span {
	display: block;
	line-height: 2em;
	text-align: center;
	text-transform: uppercase;
	text-align: center;
	background-color: #333;
	font-weight: bold;
}

body#lia-body .HTeaML.forumBannerBlock {
	background: url("//www.geappliances.com/images/community/laptop_lady.jpg") no-repeat top right;
	min-height: 111px;
	padding: 25px 200px 0 180px;
	position: relative;
	margin-bottom: 10px;
}
body#lia-body .HTeaML.forumBannerBlock img.thumbnail {
	position: absolute;
	top: 25px;
	left: 25px;
	border: 1px solid #333;
}
body#lia-body .HTeaML.forumBannerBlock h2 {
	color: #aa6412;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #333;
	font-weight: bold;
	text-transform: uppercase;
}

body#lia-body .lia-content .AskAnExpertTaplet2 .lia-form textarea {
	width: 97%;
}
body#lia-body .lia-content .AskAnExpertTaplet2 .lia-form-footer {
	text-align: right;
}
body#lia-body .lia-content .AskAnExpertTaplet2 .lia-form-footer input.lia-button {
	display: inline;
	height: auto;
	line-height: auto;
}

/**************** END: SUPPLEMENTAL STYLES FOR COMMUNITY ****************/

