/**********************************************************
GE Store default, basic sheet. Handles baseline font sizing,
nav elements, ul's, colors, and widely-used items.
***********************************************************/
/*** -----------------------------Modification Log--------------------------------

* Created by     Created date     Remarks

* -----------------------------------------------------------------------------------------

* Jasti          Nov-30- 2006     Image paths updated for e-NewsSignup
* Sumanth        Dec-8-2006       Image

* Sumanth        Jan-3-2007       Image paths updated for major and minor landing page


* -----------------------------------------------------------------------------------------

*/

body {
	margin:0;
	padding:0;
	font-family:arial,helvetica,sans-serif;
	background-color:white;
	font-size: small !important; /* Styles for Mozilla, Safari, IE Mac */
	font-size: x-small; /* Styles for MS IE5 PC */
	font-size/**/:/**/small; /* Styles for IE6 PC */
	color:#666666;
	text-align:center;
	background: #ffffff;
}

#document	{
	width : 735px;
	margin:0 auto;
	text-align : left;
	padding: 0 10px 0 10px;
	font-size:85%;
	background: #ffffff;
}
#popDocument	{
	width : 94%;
	padding:3px 3% 10px 3%;
	text-align : left;
	font-size:85%;
	background: #ffffff;
}
/* The following rule exists to fix an IE 5 PC bug */
body table {
	font-size: 100%;
}


/* Element defaults */
h1, h2, h3, h4, h5, h6, form {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}

/* Link defaults */
a, a:link, a:active {
	color:#8C188C;
}
a:visited {
	color:#8C188C;
}
a:hover {
	color:#A573A5;
}

/*image defaults and variations */
img, a img {
	display:inline;
	border:0;
}
img.thumb, a img.thumb {
	border:1px solid #cccccc;
}
img.seethru {
	background-color: #8C188C;
	vertical-align: middle;
	border: 0px;
}
a img.thumb, a img.stroke {
	/* see below for .stroke */
	vertical-align: top; /* firefox provides underline if a contains text as well; obscure the underline */
}

/* list default and variations */
ul  {
	margin:0;
	padding:0;
	list-style-type: none;
}
ol{
	margin:0;
	padding:0;
	margin-left:25px;
}
ol li{
	margin:0;
	padding:0;
}
ul li  {   /* default is black dot image */
	margin:0;
	list-style-type: none;
	background: url(/imgs/Omega/OmegaSch8/images/nav/dotBul.gif) 0 4px no-repeat;
	padding: 0 0 0 8px;
}
ul.unavailable li {   /* causes light gray arrows */
    /*background: url(../../ge_store_redesign/images/navBulUnavail.gif) 0 4px no-repeat;*/
	background: url(/imgs/Omega/OmegaSch8/images/nav/navBulUnavail.gif) 0 4px no-repeat;

	 color:#9F9F9F;
}
ul.arrows li {   /* causes dark gray arrows */
    /*background: url(../../ge_store_redesign/images/navBul_sub_selected.gif) 0 4px no-repeat;*/
	background: url(/imgs/Omega/OmegaSch8/images/nav/navBul_sub_selected.gif) 0 4px no-repeat;
}
ul.links ul.arrows li {   /* causes dark gray arrows */
    /*background: url(../../ge_store_redesign/images/navBul_sub_selected.gif) 0 4px no-repeat;*/
	background: url(/imgs/Omega/OmegaSch8/images/nav/navBul_sub_selected.gif) 0 4px no-repeat;
	margin-bottom: 0;
}
ul.links li {   /* causes purple arrows */
	/*background: url(../../ge_store_redesign/images/navBul.gif) 0 4px no-repeat;*/
	background: url(/imgs/Omega/OmegaSch8/images/nav/navBul_sub_selected.gif) 0 4px no-repeat;
}
ul.links li.selected {
	/*background-image: url(../../ge_store_redesign/images/navBul_sub_selected.gif);*/
	background-image: url(/imgs/Omega/OmegaSch8/images/nav/navBul_sub_selected.gif);
}
ul.links li.selected a,
ul.links li.selected a:link,
ul.links li.selected a:visited {
	color: #666666;
}
ul.links li.selected a:active {
	color: #666666;
}
ul.spaced li, ol.spaced li {  /*causes a bit more space below each */
	margin-bottom: 3px;
}
ul.fullspaced li, ol.fullspaced li { /* causes a lot more spaces below each */
	margin-bottom: 0.8em;
}
ul.bold li {   /* hmmm... */
	font-weight:bold;
}


/* utility */
h1.pageTitle {
	font-size:135%;
	font-weight:bold;
	margin: 0 0 15px 0;
}
.bold {
	font-weight:bold;
}
.highlight {  /* orange */
	color:#ed8000;
}
.fineprint {
	color:#999999;
	font-size:x-small;
}
.stroke {
	border:1px solid #cccccc;
}
.strokeT {
	border-top:1px solid #cccccc;
}
.strokeTrow td {
	border-top:1px solid #cccccc;
}
.strokeR {
	border-right:1px solid #cccccc;
}
.strokeB {
	border-bottom:1px solid #cccccc;
}
.strokeBrow td {
	border-bottom:1px solid #cccccc;
}
.strokeL {
	border-left:1px solid #cccccc;
}
.bggray {
	background-color:#f7f7f7;
}
.moreTopIcons {
	float: right;
	font-size: 85%;
	padding-top: 6px;
}
.withArrow {
	/* apply gray "arrows" to almost anything */
    /*background: url(../../ge_store_redesign/images/navBul_sub_selected.gif) 0 4px no-repeat;*/
	background: url(/imgs/Omega/OmegaSch8/images/nav/navBul_sub_selected.gif) 0 4px no-repeat;
	padding-left: 8px !important;
}
.withLinkArrow {
	/* apply purple "arrows" to almost anything, for link type things */
    /*background: url(../../ge_store_redesign/images/navBul.gif) 0 4px no-repeat;*/
	background: url(/imgs/Omega/OmegaSch8/images/nav/navBul.gif) 0 4px no-repeat;
	padding-left: 8px !important;
}
ul.withArrows li {
	/* for building lists with gray arrows */
   /* background: url(../../ge_store_redesign/images/navBul_sub_selected.gif) 0 4px no-repeat;*/
	 background: url(/imgs/Omega/OmegaSch8/images/nav/navBul_sub_selected.gif) 0 4px no-repeat;
}

a.highlight, a.highlight:link, a.highlight:visited {
	color: #ed8000;
}
a.highlight:hover, a.highlight:active {
	color: #f4b366;
}
ul.links.highlight li {
	/*background: url(../../ge_store_redesign/images/navBul_orange.gif) 0 4px no-repeat;*/
	background: url(/imgs/Omega/OmegaSch8/images/nav/navBul_orange.gif) 0 4px no-repeat;
}


/* forms */
form {
	margin: 0;
	padding: 0;
}
input, select, textarea  {
	font-size: 95%;
	color:#666666;
	font-family:arial,helvetica,sans-serif;
}
.formLabel {
	position:relative;
	top: -2px;
}


/*****************************/
/****       Tool Tip      ****/
/*****************************/
.tooltipDiv	{
	border:2px solid #ed8000;
	background:#ffffff;
	padding:5px;
	visibility: hidden;
	position: absolute;
	top:0;
	left:0;
	z-index:1000;
}
.tooltipDiv .tooltipTitle	{
	font-weight:bold;
	font-size:105%;
	padding:0 5px 4px 0;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}

.tooltipPriceTable	{
	width:100%;
}
.tooltipPriceTable td	{
	padding:1px 3px 1px 0;
}

/***************************/
/*****  design units  ******/
/**************************/
.imageBlock {
	margin-bottom:18px;
}
.imageBlock td.imageCell {  /*will widen itself as needed */
	width:25%;
	vertical-align:top;
}
.imageBlock td.imageCell img, .imageBlock td.imageCell a img  {
	margin-top:2px;
	margin-right:10px;
	border:1px solid #cccccc;
}
.imageBlock td.textCell {
	width:75%;
	vertical-align:top;
}

/* spotlightBlock styles */
div.spotlightBlock {
	clear:both;
	margin-top:18px;
}
div.spotlightLinkTitle {
	margin-bottom:2px;
	font-weight:bold;
}
div.spotlightImageBlock img, div.spotlightImageBlock a img {
	margin:2px 8px 0 0;
	float:left;
	border:1px solid #cccccc;
}


/*****************************/
/*** COMMON PRICING BLOCK  ***/
/*****************************/

/*** base style ***/
.commonPricingBlock	{
	text-align:right;
}
.commonPricingBlock .commonPricingTable	{
	width: 100%;
	margin-top:5px;
}
.commonPricingBlock .commonPricingEmployeeDisc {
	width:100%;
	background:#f7f7f7;
	margin-top:10px;
	margin-bottom:10px;
}
.commonPricingBlock .commonPricingTable td,
.commonPricingBlock .commonPricingEmployeeDisc td {
	vertical-align:bottom;
	border:0;
	padding:1px;
}
.commonPricingBlock .commonPricingTable td.left,
.commonPricingBlock .commonPricingEmployeeDisc td.left {
	text-align:left;
	padding:1px 1px 1px 0;
}
.commonPricingBlock .commonPricingTable td.right,
.commonPricingBlock .commonPricingEmployeeDisc td.right {
	text-align:right;
	padding:1px 0 1px 1px;
}
.commonPricingBlock .commonPricingTable tr.finalPrice td {
	font-weight:bold;
	border-top:1px solid #cccccc;
}

/*** for compare page ***/
#compareTable .commonPricingBlock .commonPricingTable	{
	width: 106%;
	margin-left:-4px;
	margin-right:-5px;
	margin-top:8px;
}
#compareTable .commonPricingBlock .commonPricingTable td {
	vertical-align:bottom;
	border:0;
	padding:1px;
}
#compareTable .commonPricingBlock .commonPricingTable td.left {
	text-align:left;
	padding:1px 1px 1px 0;
}
#compareTable .commonPricingBlock .commonPricingTable td.right {
	text-align:right;
	padding:1px 0 1px 1px;
}
#compareTable .commonPricingBlock .commonPricingTable tr.finalPrice td {
	font-weight:bold;
	border-top:1px solid #cccccc;
}
#compareTable .commonPricingBlock .commonPricingTable tr.estRetail td {
	color:#ababab;
}



/*****************************/
/****       TOP NAV       ****/
/*****************************/
#gestore_navigation	{
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	width:100%;
	font-size:85%;
}
#gestore_navigation td	{
	padding: 4px 5px 4px 0;
}
#gestore_navigation td.first	{
	padding-left: 4px;
}

#gestore_navigation a { color: #666666; text-decoration: none; } 
#gestore_navigation a:hover { color: #A573A5; text-decoration: underline; }

#gestore_header_searchform a { color: #8C188C; } 
#gestore_header_searchform a:hover { color: #A573A5; }
#gestore_header_searchform input	{
	font-size:100%;
	width:85px;
	border:1px solid #A5ACB2;
}


/* id selectors need to be used in these next two rules due to specificity */ 
#gestore_navigation .gestore_header_selected a, #gestore_navigation .gestore_header_selected a:hover { color: #000000; } 
#gestore_navigation ul { margin: 0; padding: 0; list-style: none; } 
#gestore_navigation li { 
	padding-left: 10px; 
	/*background:center left url("../../ge_store_redesign/images/right_pointer.gif") no-repeat;*/
	background:center left url("/imgs/Omega/OmegaSch8/images/nav/right_pointer.gif") no-repeat;
} 

/* id selector needs to be used here as well, also because of specificity */ 
#gestore_navigation .gestore_header_selected li {/* background-image: url("../../ge_store_redesign/images/down_pointer.gif");*/
background-image: url("/imgs/Omega/OmegaSch8/images/nav/down_pointer.gif");
} 
#gestore_header_shopping { 
	padding-top: 4px;
	text-align: right;
	color: #666666;
	margin-bottom:17px;
} 
#gestore_header_shopping, 
#gestore_header_shopping a {
	color: #8C188C;
} 
#gestore_header_shopping a:hover { color: #A573A5; } 
#gestore_header_shopping a, #gestore_header_shopping a:link, #gestore_header_shopping a:visited { 
	text-decoration: underline; 
}



/******************************/
/***LEFTNAV STYLES******/
/******************************/
#leftNav {
	padding-bottom:20px;
  width:152px;
}
#leftNav a:link, #leftNav a:visited, #leftNav a:active {
	color: #8C188C;
	text-decoration: none;
} 
#leftNav a:hover {
	color: #A573A5;
	text-decoration: underline;
}
#leftNav ul {
    list-style-type: none;
}
#leftNav ul.breadcrumb li  {
	font-weight: bold;
	padding: 5px 0 5px 14px;	
	border-bottom: 1px solid #ccc;
	/*background-image: url(../../ge_store_redesign/images/navOpenBul.gif);*/
	background-image: url(/imgs/Omega/OmegaSch8/images/nav/navOpenBul.gif);
	background-position: 4px 10px; 
	background-repeat: no-repeat;
}
#leftNav ul.breadcrumb li.selected  {
	/*background-image: url(../../ge_store_redesign/images/navBul_selected.gif);*/
	background-image: url(/imgs/Omega/OmegaSch8/images/nav/navBul_selected.gif);
}
#leftNav ul.breadcrumb li.selected a {
	color:#666666;
}
#leftNav ul.navitemList li  {
	padding: 5px 0 5px 22px;	
	border-bottom: 1px dotted #ccc;
	/*background-image: url(../../ge_store_redesign/images/navBul.gif);*/
	background-image: url(/imgs/Omega/OmegaSch8/images/nav/navBul.gif);
	background-position: 14px 9px; 
	background-repeat: no-repeat;
}
#leftNav ul.navitemList li.selected  {
	/*background-image: url(../../ge_store_redesign/images/navBul_sub_selected.gif);*/
	background-image: url(/imgs/Omega/OmegaSch8/images/nav/navBul_sub_selected.gif);
}
#leftNav ul.navitemList li.selected a {
	color:#666666;
}





/*****************************/
/****        FOOTER       ****/
/*****************************/
#gestore_footer	{
	border-top:1px solid #cccccc;
	margin-top:20px;
	margin-bottom:15px;
	width:100%;
}
#gestore_footer td	{
	padding:11px 7px;
	vertical-align:top;
}
#gestore_footer .footerLinks	{
	font-size:85%;
}
#gestore_footer .footerLinks a	{
	color:#666666;
	text-decoration:none;
}
#gestore_footer .footerLinks a:hover	{
	color:#666666;
	text-decoration:underline;
}
#gestore_footer .footerLinks a:visited	{
	color:#666666;
}



/***************************/
/*****  data tables   ******/
/***************************/

.dataTableOpen { width:100%; }
.dataTableClosed { width:100%; }

.dataTableOpen td, .dataTableClosed td {
	text-align:left;
	vertical-align:top;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #cccccc;
}
.dataTableClosed td {
	border-right: 1px solid #cccccc;
}
.dataTableOpen td.first, .dataTableClosed td.first {
	/*padding: 2px 5px 2px 0px;	*/
}
.dataTableOpen tr.headings td, .dataTableClosed tr.headings td {
	vertical-align:bottom;
	font-weight:bold;
}
tr.even { }
tr.odd { background-color: #f7f7f7; }


/*************************/
/***  upperBody(s)   ******/
/************************/

#upperBodyA {
	margin-top:15px;
	border-bottom:1px solid #cccccc;
}
#upperBodyB {
	margin-top:15px;
	padding-bottom: 15px;
	border-bottom:1px solid #cccccc;
}
#upperBodyC {
	margin-top:5px;
	border-bottom:1px solid #cccccc;
}
#upperBodyD {
	margin-top:5px;
	padding-bottom: 15px;
	border-bottom:1px solid #cccccc;
}

#upperTableA, #upperTableB, #upperTableC, #upperTableD {
	width:100%;
}
#upperTableA td.col1, #upperTableB td.col1, #upperTableC td.col2, #upperTableD td.col2 {
	width:29%;
}
#upperTableA td.col1, #upperTableC td.col2 {
	vertical-align:bottom;
}
#upperTableC td.col2, #upperTableD td.col2 {
	text-align:right;
}
#upperTableB td.col1, #upperTableD td.col2 {
	vertical-align:top;
}
#upperTableA td.col2, #upperTableB td.col2, #upperTableC td.col1, #upperTableD td.col1 {
	width:71%;
	vertical-align:top;
}
#upperTableC h1.pageTitle, #upperTableD h1.pageTitle {
	margin-bottom:.8em;
}
#upperTableA td.col2 p, #upperTableB td.col2 p, #upperTableC td.col1 p, #upperTableD td.col1 p {
	margin:0;
	padding:0;
	padding-bottom:.85em;
}

#upperTableA td.col1 img.mainImage {
	margin-right: 15px;
}
#upperTableC td.col2 img.mainImage {
	margin-left: 15px;
}
#upperTableB td.col1 img.mainImage {
	border: 1px solid #cccccc;
	margin-top:2px;
	margin-right: 15px;
}
#upperTableD td.col2 img.mainImage {
	border: 1px solid #cccccc;
	margin-top:2px;
	margin-left: 15px;
}



/***************************/
/***  lowerBody(s)  ******/
/**************************/
#lowerBody {
	margin-top:15px;
	margin-bottom:20px;
	line-height:115%; /* less than browser defaults. makes list-item background positions behave similarly cross-browser.
		*any* line-height makes list-item background positions behave *somewhat* consistently. */
}

#lowerTableA {  /*  3 column:  314  /  37  /  192   */
	width:543px;
}
#lowerTableA td.col1 {
	width:314px;
	vertical-align:top;
}
#lowerTableA td.gutter {
	width:37px;
	vertical-align:top;
}
#lowerTableA td.col2 {
	width:192px;
	vertical-align:top;
}

#lowerTableB {  /*  3 column:  260  /  23  /  260   */
	width:543px;
}
#lowerTableB td.col1 {
	width:260px;
	vertical-align:top;
}
#lowerTableB td.gutter {
	width:23px;
	vertical-align:top;
}
#lowerTableB td.col2 {
	width:260px;
	vertical-align:top;
}



/*****************************/
/****  GROSS LAYOUT ****/
/*****************************/
#documentTable {  /*  2 column. Uses #leftCell and #mainCell  */
	width:100%;
}
#standaloneTable {    /* 1 column.  Uses only #mainCell  */
	width:543px;
}
#leftCell {
	width:190px;
	vertical-align:top;
}
#mainCell {
	width:543px;
	vertical-align:top;
}
.leftMargin {
	/*margin-left:25px;*/
}