/******************************************************************************

NOTE: This CSS file is actually for all three sites:
Electrical Distribution, Midwest, and Power Protection.

CSS rules marked /\* override *\/ for numerous CSS rules that do not mesh
well with the HTML and/or do not mesh well with the XHTML 1.0 Transitional
doctype.

Original CSS: http://www.geindustrial.com/styles/cwc_newstyles.css

******************************************************************************/

#mainBody th {					
	font-weight: bold;			/* override */
	padding: 0;				/* override */
}

#mainBody th h3, #mainBody th h5 {		
	font-weight: bold;			/* override */
	text-align: inherit;			/* override */
	margin: 15px 0 0 0;			/* override */
	padding: 0;				/* override */
}

#mainBody h2 {					
	font-weight: bold;			/* override */
}

/*
#brline {
	border-top: 1px solid #ccc;
	padding-top: 1px;
	margin: 0;
	text-align: center;
	color: #666;
}
*/

#mainBody p {					
	margin: 0.9em 0 0 0;			/* override */
	padding: 0;				/* override */
}

/*
ul {
	list-style-type:  disc;
	list-style-position: outside;
	margin:           0 0 15px 15px;
	padding-left:     0 !important;
	padding-left:     5px;
	padding-left/\**\/:/\**\/1px;
}
ul.noBull {
	margin-left:      0;
	padding:          0 0 0 0;
	list-style-type:  none;
}
ul.noBull ul {
	margin-left:    0;
	padding:        0;
	list-style-type:none;
}
ul.noBull li {
	padding:        0 0 3px 1px;
	list-style-type:none;
}
*/

#mainBody form {				
	margin: 0;				/* override */
}

#mainBody {
	padding-top: 20px;
}

#pageTitle {					
	margin: 20px 0 0 0;			/* override */
	padding: 0;				/* override */
	color: #008ae6;				/* override */
	font-size: 125%;			/* override */
}

/*
/\* body head Styles *\/
/\* Note that the homepage uses a different set of styles at the bottom *\/
.headTypeB {
	padding-right: 160px;
	padding-bottom: 0 !important; /\* Styles for Mozilla, Safari, IE Mac *\/
	padding-bottom: 10px; /\* Styles for MS IE5 PC *\/
	padding-bottom/\**\/:/\**\/0; /\* Styles for IE6 PC *\/
}
.headTypeB td {
	margin-bottom: 10px;
	font-size: 80%;
	padding-bottom: 5px; /\* Styles for MS IE5 PC *\/
	color: #666;
}
/\* 
 ##################
# Main Body Styles #
 ##################
*\/    
#mainBody {
	padding: 15px 0 45px 0;
}
#mainBody #backtotop{
	padding-bottom: 10px;
}
#mainBody #bbold{
	font-size: 14px;
}
.content_02 {
	width: 550px;
}
.content_02 div.textBlock, .content_02 div.imageBlock, .content_02 div.imageBlock_noWrap  {
	padding: 0 165px 10px 0px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
*/

/*
/\* imageBlock classes *\/
/\* Use div class="imageBlock_noWrap" for images and shorter text,
   or text that you do not want to wrap around the image.
   use div class="imageBlock" for when you want the content to flow around the image.  *\/
.imageBlock_noWrap, .actionBlock {
	clear: left;
}
/\*The below two rules are to fix a problem in IE Mac
  See: http://centricle.com/ref/css/filters/tests/escaped_close/  *\/
.imageBlock {
	clear: none;
}
/\* \*\/
.imageBlock {
	clear: left;
}
/\* *\/
.imageBlock p.image {
	float: left;
	margin: 0 12px 5px 0;
}
div.imageBlock_noWrap .image, div.imageBlock_noWrapWide .image {
	padding: 0 12px 15px 0;
}
div.imageBlock_noWrap .image img, div.imageBlock_noWrapWide .image a img {
	border: 1px solid #ccc;
}
div.imageBlock_noWrap .image p {
	margin: 0;
	padding: 0;
}
*/

/*
body {
	font-size:        small;
}
*/

#mainBody, #nav2 {				
	font-size: 85% !important;		/* Mozilla, Safari, IE Mac */
	font-size: 70%;				/* MS IE5 PC */
	font-size/**/:/**/85%;                  /* IE6 PC */
	line-height: 115%;
}
#mainBody *, #nav2 * {
	line-height: 115%;
}
#mainBody td {					
	padding: 0;				/* override */
}
#mainBody input,
#mainBody p.subtitle,
#mainBody #breadCrumb,
#mainBody select,
#mainBody option {				
	font-size: 100%;			/* override */
}

/*
/\* The following rule exists to fix an IE 5 PC bug *\/
#topright, .printThisPage {
	font-size: 80% !important;  /\* Styles for Mozilla, Safari, IE Mac *\/
	font-size: 65%; /\* Styles for MS IE5 PC *\/
	font-size/\**\/:/\**\/65%;/\* Styles for IE6 PC *\/
}
*/

#mainBody h1 {
	font-size: 150%;			/* override */
}
#mainBody h2 {
	font-size: 125%;
}
#mainBody h3 {
	font-size: 125%;			/* override */
}
#mainBody h4 {
	font-size: 115%;
}
#mainBody h5 {
	font-size: 100%;
}
#mainBody h6 {
	font-size: 100%;			/* override */
}

#mainBody h1,
#mainBody h2,
#mainBody h3,
#mainBody h4,
#mainBody h5,
#mainBody h6 {
	margin: 15px 0 0 0;			/* override */
	padding: 0;				/* override */
}

/*
.bodyfont {
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	FONT-SIZE: 70%;
	COLOR: #666666;
}
.bodyheadingfont {
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	FONT-SIZE: x-small;
	COLOR: #666666;
	font-weight: bold;
}
.globalImgBorder	{
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-color: #CCCCCC;
	border-color: #CCCCCC;
}
.titlestyle {
	FONT-FAMILY: GE Inspira,Arial,Helvetica,sans-serif;
	FONT-SIZE: 14pt;
	COLOR: #008AE6;
	FONT-WEIGHT: bold;
}
.titlestyleSm {
	FONT-FAMILY: "GE Inspira", Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	COLOR: #008AE6;
	FONT-WEIGHT: bold;
}
.imageLink {
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	FONT-SIZE: 8pt;
	COLOR: #666;
	FONT-WEIGHT: bold;
}
*/

#navCell {
	width: 170px;				/* override */
}

/******************************************************************************
For product categories
******************************************************************************/

#nav2 ul.navitemList ul {
	list-style-type: none;
	margin-left: -22px;
	margin-bottom: 0;
}
#nav2 ul.navitemList ul li {
	padding-left: 30px;
	background-position: 22px 8px;
	border-bottom: 0;
	padding-bottom: 0;
	background-image: none;
}
#nav2 ul.navitemList li.selected li a,
#nav2 ul.navitemList li.selected li a:link,
#nav2 ul.navitemList li.selected li a:visited {
	color: #008ae6;
}	
#nav2 ul.navitemList li.selected li a:hover,
#nav2 ul.navitemList li.selected li a:active {
	color: #007acc;
}
#nav2 ul.navitemList li.selected li.selected a {
	color: #666666;
}

/******************************************************************************
Utility
******************************************************************************/

#mainBody form { margin: 0; padding: 0; }
#mainBody small { font-size: 80%; }
#mainBody .tight { margin-top: 0 !important; }
#mainBody .halfline { margin-top: 0.5em !important; }
#mainBody .fullline { margin-top: 0.9em !important; }
#mainBody .fullandahalfline { margin-top: 1.5em !important; } /* for light icons */
#mainBody .strokeTop { border-top: solid 1px #cccccc !important; }
#mainBody .strokeBottom { border-bottom: solid 1px #cccccc !important; }
#mainBody .highlight { color: #ed8000; /* orange aka pantone 144 */ }
#mainBody .bold { font-weight: bold; }
#mainBody .stroke { border: solid 1px #cccccc !important; }
#mainBody a img.seethru { background-color: #008ae6; vertical-align: middle; }
#mainBody .footnotes { font-size: 80%; margin-top: 37px; }
#mainBody .disclaimer { margin-top: 18px; }
#mainBody hr { height: 1px; border: 0; color: #cccccc; background-color: #cccccc; }
#mainBody div.indented { margin-left: 12px; } /* used by spec pages. */
#mainBody .larger { font-size: 118%; } /* mainly, to restore "medium" font size with mainBody sections. */

/* primarily for imageBlock tables. */
#mainBody .darkerStroke { border: solid 1px #999999 !important; }
#mainBody .noStroke { border-width: 0px !important; }

#mainBody ul.spaced { margin-top: 3px; }
#mainBody ul.spaced li { margin-bottom: 3px; }

#mainBody tr.odd    { background-color: #f7f7f7; }
#mainBody tbody.odd { background-color: #f7f7f7; }

#mainBody input,
#mainBody select,
#mainBody option,
#mainBody textarea {
	font-family: arial, helvetica, san-serif;
	color: #666666;
	font-size: 100%;
}

/******************************************************************************
Gross Layout
******************************************************************************/

#document {
	width: 732px;
}

/* #mainTable { width: 545px; } */
#mainTable tr { vertical-align: top; }

/* main landing page */
#mainBody .mainTableD .col1                { width: 295px; }
#mainBody .mainTableD .mainTableGutterCell { width: 25px;  }
#mainBody .mainTableD .col2                { width: 225px; }

/******************************************************************************
Gross Styles
******************************************************************************/

#mainBody {
	color: #666666;			   /* for pages without the left nav */
}

/******************************************************************************
Forms
******************************************************************************/

#mainBody .formImageButton { vertical-align: top; }
#mainBody table.formTable td { padding: 2px 4px 0 0; }
#mainBody input { margin: 0; padding: 0; }
#mainBody input.text { padding: 2px 0; }

/******************************************************************************
Sidebars
******************************************************************************/

/* right side of most pages */
#mainBody .section,
#mainBody .sidebarSection {
	margin-top: 15px;
}
#mainBody .grayBox,
#mainBody .sidebarGrayBox {
	border: solid 1px #cccccc;
	background-color: #f7f7f7;
	margin-top: 0;
	padding: 8px;
	margin-top: 15px;
}

/******************************************************************************
Main Landing Page
******************************************************************************/

#mainBody .productFamilyTable td {
	width: 80px;
	padding-top: 15px;
}
#mainBody .productFamilyTable td img {
	padding-bottom: 3px;
}
#mainBody .productFamilyTable td.gutter {
	width: 35px;
}

/******************************************************************************
Product Family Page: Select Categories
******************************************************************************/

#mainBody .productCategoryTable {
	width: 85%;
}
#mainBody .productCategoryTable tr {
	vertical-align: top;
}
#mainBody .productCategoryTable td {
	padding-top: 15px;
}
#mainBody .productCategoryTable td.image {
	width: 113px;
}

/******************************************************************************
Results
******************************************************************************/

/* Table 1: Pre-selected characteristics etc, and pagination */
#mainBody #resultsTable1 {
	width: 730px;
}
#mainBody #preselectedCell {
	vertical-align: bottom;
}
#mainBody #preselectedCell a {
	font-weight: normal;
}
#mainBody .paginationCell {
	vertical-align: bottom;
	text-align: right;
	padding-top: 5px;
	width: 30%; /* ADDED 2008-07-15 */
}

/* Table 2: Model count and special message */
#mainBody #resultsTable2 {
	width: 730px;
	margin-top: 5px;
	border-top: 1px solid #cccccc;
}
#mainBody #modelMatch {
	padding: 8px 0 8px 0;
	font-size: 115%;
}
#mainBody #modelMatch span {
	font-size: 125%;
	font-weight: bold;
}

/* Table 3: Main table */
#mainBody #resultsTable3 {
	width: 730px;
}
#mainBody #filterCell {
	width: 205px;
	vertical-align: top;
}
#mainBody #gutterCell {
	width: 10px;
	vertical-align: top;
}
#mainBody #snipsCell {
	width: 515px;
	vertical-align: top;
}

#mainBody .resultsTableNoNarrow #snipsCell {
	width: 730px;		/* ADDED 2008-07-15 */
}

/* Table 4: blank and pagination */
#mainBody #resultsTable4 {
	width: 730px;
	margin-top: 5px;
}

/* filter styles */
#mainBody #filterBox {
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	padding: 10px;
	color: #333333;
}
#mainBody #filterTopDiv {
	color: #ed8000;
	font-size: 135%;
	font-weight: bold;
	word-spacing: -1px;
	margin-left: -3px;
}
#mainBody .filterAttribute {
	margin-top: 13px;
	font-weight: bold;
}
#mainBody .filterAttribute img,
#mainBody .filterAttribute a img {
	display:inline;
	margin-left:4px;
	vertical-align: top;
}
#mainBody ul.filterValues {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainBody ul.filterValues li  {
	list-style-type: none;
	background-image: url("http://www.geappliances.com/images/dotBul.gif");
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0px 8px;
}
#mainBody .filterDivider {
	margin-left:-4px;
	border-bottom:1px dotted #cccccc;
}

/*  item snips */
#mainBody #itemsnipsTable {
	width:100%;
	border-top:1px solid #cccccc;
}
#mainBody .itemsnipCompare {
	margin: 0 0 0 18px !important;
	text-indent: -16px;
}
#mainBody .itemsnipCompare img.compareArrow {
	margin-right: 3px;
}

#mainBody #itemsnipHeadCol1 {
	width: 18%;
	text-align: left;
	padding: 4px 0px 2px 0px;
	border-bottom: 1px solid #cccccc;
}
#mainBody #itemsnipHeadCol2 {
	width: 22%;
}
#mainBody #itemsnipHeadCol3 {
	width: 46%;
}
#mainBody #itemsnipHeadCol4 {
	width: 14%;
}

/* BEGIN: ADDED 2008-07-15 */
#mainBody .resultsTableNoNarrow #itemsnipHeadCol1 { width: 14%; }
#mainBody .resultsTableNoNarrow #itemsnipHeadCol2 { width: 20%; }
#mainBody .resultsTableNoNarrow #itemsnipHeadCol3 { width: 50%; }
#mainBody .resultsTableNoNarrow #itemsnipHeadCol4 { width: 16%; }
/* END: ADDED 2008-07-15 */

#mainBody #itemsnipHeadCol2b {
	font-weight: bold;
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	vertical-align: bottom;
}
#mainBody #itemsnipHeadCol3b {
	font-weight: bold;
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	vertical-align: bottom;
}
#mainBody #itemsnipHeadCol4b {
	font-weight: bold;
	padding: 5px;
	text-align: right;
	border-bottom: 1px solid #cccccc;
	vertical-align: bottom;
}

#mainBody .itemsnipCol1 {
	vertical-align: top;
	padding: 5px 0px;
	border-bottom: 1px solid #cccccc;
}
#mainBody .itemsnipThumbDiv {
	padding-bottom: 6px;
}
#mainBody .itemsnipCol2 {
	vertical-align:top;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px;
}
#mainBody .itemsnipCol3 {
	vertical-align:top;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px;
}
#mainBody .itemsnipCol4 {
	vertical-align:top;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	text-align: right;
}

#mainBody #itemsnipBottomCol1 { /* ADDED 2009-03-02 */
		padding: 4px 0px 2px 0px;
		text-align: left;
}

/******************************************************************************
Spec Pages
******************************************************************************/
#mainBody .specPageTitle {
	margin-top: 0;
}
#mainBody .specPageDescription {
	margin-top: 0.5em;
}
#mainBody #emailDiv {
	margin-top: 6px;
}

#mainBody .specLayoutTable {
	width: 730px;
}
#mainBody .specLayoutLeftCell {
	width: 405px;
	vertical-align: top;
}
#mainBody .specLayoutGutterCell {
	width: 45px;
	vertical-align: top;
}
#mainBody .specLayoutRightCell {
	width: 280px;
	vertical-align: top;
}

#mainBody .specSection {
	margin-top: 18px;
}
#mainBody .specSection h4 {
	font-size: 100%;
	margin-top: 18px;
	padding-bottom: 2px;
	border-bottom: solid 1px #cccccc;
}
#mainBody .dataTableOpen {
	width: 100%;
}
#mainBody .dataTableOpen td {
	text-align: left;
	vertical-align: top;
	padding: 2px 10px;
	width: 50%;
}

#mainBody .additionalResourcesCategory {
	margin-top: 3px;
	font-weight: bold;
}

#mainBody .marketingDescriptionSection {
	margin-top: 37px;
}
#mainBody .imageSection {
	padding-bottom: 3px;
	border-bottom: solid 1px #cccccc;
}

/******************************************************************************
Compare
******************************************************************************/

#compareWidth1 { width: 316px; }
#compareWidth2 { width: 454px; }
#compareWidth3 { width: 592px; }
#compareWidth4 { width: 730px; }
#compareTable {
	width:100%;
	margin-top: 7px;
	border-top:1px solid #cccccc;
}
#compareTable td {
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding: 2px 5px 2px 5px;
	width: 138px;
}
#compareTable td.first {
	padding: 2px 5px 2px 17px;
	width: 178px;	
}
#compareTable td.indented {
	padding-left: 29px;
}

/* removeRow */
#compareTable tr.removeRow td {
	background-color: #f7f7f7;
	padding: 5px 0px 5px 5px;
}
#compareTable tr.removeRow td.first {
	background-color: white;
	border-bottom: 0;
}
#compareTable tr.removeRow td img {
	vertical-align: middle;
	background-color:#f7f7f7;
}

/* titleRow, thumbRow, detailsButtonRow */
#compareTable tr.titleRow td {
	padding: 5px 5px 0px 5px;
	border-bottom-width: 0px;
}
#compareTable tr.thumbRow td {
	padding: 0px 5px 0px 5px;
	border-bottom-width: 0px;
}
#compareTable tr.detailsButtonRow td {
	padding: 0px 5px 5px 5px;
}
#compareTable tr.thumbRow td.first {
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 0;
	border-bottom: solid 1px #cccccc;
}
#compareTable tr.thumbRow td img.thumb {
	margin-top: 10px ;
	margin-bottom: 10px ;
}
.buttonBlock img  {
	margin-bottom: 3px ;
}
#diffKey {
	margin-left: 17px;
	text-indent: -17px;
	font-weight: bold;
	color: #ed8000;
	margin-bottom: 0px;
}
#diffKey img {
	margin-right:7px;
}

/* headRow (s) */
#compareTable tr.headRow td {
	vertical-align:bottom;
	font-weight:bold;
	padding: 18px 5px 2px 0px;	
}

/* diffRow (s) */
#compareTable tr.diffRow td {
	font-weight: normal;
	color: #ed8000;
}
#compareTable tr.diffRow td.first {
	font-weight:normal;
	color:#666666;
	background-image: url("../images/difference_indicator.gif");
	background-position: 2px 5px;
	background-repeat: no-repeat;
}

#compareTable tr td.indented {
	padding-left: 30px;
}

#compareTable .thumbDiv {
	text-align: center;
}
#compareTable .viewMoreDetailsDiv {
	margin-top: 5px;
	margin-bottom: 5px;
}


/******************************************************************************
See More XXX
******************************************************************************/

#document { position: relative; }
/* Allows us to define "popups" as position: absolute objects with
   respect to something so that they stay "in their place" if the browser
   window is resized for some reason. */
#mainBody .filterAdditionalChoices {
	position: absolute;
	border: solid 1px #cccccc;
	background-color: #f7f7f7;
	padding: 5px;
}
#mainBody .filterAdditionalChoices h4 {
        padding-bottom: 5px;
        border-bottom: solid 1px #cccccc;
        margin-bottom: 5px;
        width: 360px; /* roughly three columns wide */ /* ADDED 2009-04-20 */
}
#mainBody .filterAdditionalChoices table {
	border-spacing: 0px;
	border-collapse: collapse;
	clear: both;
}
#mainBody .filterAdditionalChoices table tr {
	vertical-align: top;
}
#mainBody .filterAdditionalChoices table td {
	vertical-align: top;
	width: 120px;
}
/****************************************************************************
Competitor Cross reference
*****************************************************************************/
td.competitorInfoCellIsBelow {
	border-bottom-width: 0px;
	padding-bottom: 0px;
	height: 1px;
}
td.competitorInfoCell {
	vertical-align: bottom;
	padding: 0 8px 8px 0;
	border-top-width: 0px;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
.competitorInfo {
	margin-top: 8px;
	background-color: #f7f7f7;
	padding: 5px;
}
.competitorInfo table tr {
	vertical-align: top;
}
.competitorInfo table td.first {
	padding-right: 1em;
}

.competitorDisclaimer {
	margin: 37px 0 25px 0 !important;
	color: #999999;
}

/******************************************************************************
Print Versions
******************************************************************************/

@media print {
	body { margin: 0; padding: 0; }
	#document { width: 100%; margin: 0; padding: 0; }
	#topright { display: none; }
	#nav1       { display: none; }
	#printerDiv { display: none; }
	#emailDiv   { display: none; }
	#industrialFooterContainer { display: none; }

	/*---------------------------------------------------------------------
	Compare pages
	---------------------------------------------------------------------*/

	tr.removeRow { display: none; }
	.viewMoreDetailsDiv { visibility: hidden; }
	.detailsButtonRow a { visibility: hidden; }
	#diffKey { visibility: hidden; }

	#compareTable tr.diffRow td,
	#compareTable tr.diffRow td.first {
		font-weight: bold;
		font-style: italic;
		color: inherit;
	}
	#compareTable          { width: 100.0%; }
	#compareWidth1         { width:  43.3%; }
	#compareWidth2         { width:  62.2%; }
	#compareWidth3         { width:  81.1%; }
	#compareWidth4         { width: 100.0%; }
	#compareTable td       { width:  18.9%; }
	#compareTable td.first { width:  24.4%; }

	/*---------------------------------------------------------------------
	Spec pages
	---------------------------------------------------------------------*/

	#mainBody .specLayoutTable      { width: 100%; }
	#mainBody .specLayoutLeftCell   { width: 55.5%; }
	#mainBody .specLayoutGutterCell { width:  6.2%; }
	#mainBody .specLayoutRightCell  { width: 38.3%; } 

	.specSection td { border-bottom: solid 1px #cccccc; }
}


