  /* These styles for revised GEIndustrial.com header mimic the new Corporate stylesheets as of 12/21/2004 */
separator {
BACKGROUND:#ccc;
}
  body {
  	margin: 0 20px ;
  	/*padding: 0 0 0 0;*/
    background:       #fff;
    font-family:      Arial, Helvetica, san-serif;
  }
  	
  p, ul, h1, h2, h3, h4, h5, td {
    font-family:      Arial, Helvetica, san-serif;
  }
  a  {
    color:            #3b73b9;
    text-decoration:  none;
  }
  a:visited {
    color:            #3b73b9;
    text-decoration:  none;
  }
  a:hover {
    color:            #3b73b9;
	text-decoration: underline;
  }
	
  th, th h3, th h5 {
    font-weight:      normal;
    text-align:       left;
    margin:           0;
    padding:          0 0 0 1px;
    color:            #666;
  }
	
  h1 img {
    display:          inline;
  }
	
  h2 {
    margin:           0;
    padding:          0 0 0 1px;
    font-weight:      normal;
    color:            #666666;
  }
	
  h3 {
    margin:           0 0 15px 0;
    padding-top:      10px;
    color:            #666666;
    font-size:        110%;
    font-weight:      bold;
  }

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


  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;
    }

  form {
    margin: 0 0 15px 0;
    padding: 0;
    border: 0;
  }

  /* Top Nav bar Styles */ 
  div#nav1 { table-layout: auto; margin:0; clear:left; font-family: Arial, Helvetica, san-serif; font-size:10px; width:736px;
  }
  
  #nav1 td {
   
  	text-transform:   uppercase;
  }


  #nav1 #searchCell form {
    margin:           0px;
  }
  #nav1 #searchCell td {
   
  	font-size:        10px;
  }
  #nav1 td img {
  	display:inline;
  }
  #nav1 #searchCell td input {
  	font-size:        9px;
  	padding-top:      3px;
  	line-height:      9px;
  	color:            #666;
 
  }
  #nav1 #searchCell #searchSubCell {
    padding-left:     5px;
  }
  #nav1 td.selected a:link, #nav1 td.selected a:visited, #nav1 td.selected a:hover  #nav1 td.selected a:active {
  	color:            #000;
  	font-size:        10px;
  	line-height:      10px;
  }

  #nav1 a:link, #nav1 a:visited, #nav1 a:active {
  
  	text-decoration:  none;
  	font-size:        10px;
  	line-height:      10px;
  } 

  #nav1 a:hover {
   
  	font-size:        10px;
  	line-height:      10px;
  }

  #topright {
    text-align:       right;
    font-family:      Arial, Helvetica, san-serif;
    font-size:        10px;
    color:            #008AE6;
    width:            730px;
    padding:          1px 5px 0 0;
  }
    #topright a, #topright a:visited {
      color:            #008AE6;
      text-decoration:  underline;
    }
    #topright a:hover {
      color:            #007ACC;
      text-decoration:  underline;
    }


/*
 ###########################
# Nav Styles				#
 ###########################
*/

#nav2 {
    padding: 0px 0px 0px 0;
    width: 150px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 180px; /* Styles for MS IE5 PC */
    width/**/:/**/150px; /* Styles for IE6 PC */}
	
#nav2 a {
	color: #008AE6;
	text-decoration: none;} 

#nav2 a:visited {
	color: #008AE6;
	text-decoration: none;}
	
#nav2 a:hover, #nav2 a:active {
	color: #007ACC;
	text-decoration: underline;}

#nav2 ul.breadcrumb {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;}
	
#nav2 ul.breadcrumb li  {
	font-weight: bold;
	padding: 5px 0 5px 14px;	
	border-bottom: 1px solid #ccc;
	background-image: url('../images/navOpenBul.gif');
	background-position: 4px 8px; 
	background-repeat: no-repeat;}
	
#nav2 ul.breadcrumb li.selected  {
	background-image: url('../images/navBul_selected.gif');}
	
#nav2 ul.breadcrumb li.selected a {
	color:#666;}	

#nav2 ul.navitemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
	
#nav2 ul.navitemList li  {
	padding: 5px 0 5px 22px;
	background-image: url('../images/navBul.gif');
	background-position: 14px 8px;  
	background-repeat: no-repeat;	
	border-bottom: 1px dotted #ccc;}
	
#nav2 ul.navitemList li.hasChildren  {
	background-image: url('../images/navBul.gif');
	background-position: 14px 8px; 
	background-repeat: no-repeat;}

#nav2 ul.navitemList li.selected {
	background-image: url('../images/navBul_sub_selected.gif');
	}
	
#nav2 ul.navitemList li.selected a {
	color:#666;}	

#nav2 ul.navitemList li.title {
    padding-left: 14px;
    background-image: none;
    color: #666;
    border-bottom: 0;}

#nav2 img {
	display: inline;}


/*
 ###################
# Main Area Styles  #
 ###################
*/

#pageTitle {
  padding: 0px 0 15px 0;
	font-size:95%;
	font-weight:bold;
	color:#666666;
}

/* 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;
  }

/* Home Page Styles */

   #homeHead {
	padding: 29px 8px 0 8px;
	background-repeat : no-repeat;
	background-position : bottom;
	/*background-image : will be set within home page itself;*/
}

#home_noImgHead {
	padding: 29px 8px 0 8px;}
	
#homeHead #monogram, #home_noImgHead #monogram {
	float: left;
	padding: 0;
	width: 60px;}
	
#homeHead h1 {
	padding: 18px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}

#home_noImgHead h1 {
	padding: 14px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}

#homeHead h1 img, #home_noImgHead h1 img {
	display: inline;}	
	
#homeHead #stockTicker, #home_noImgHead #stockTicker {
	text-align: right;
	padding: 4px 0 30px 0;
	margin: 0 0 0 0;
	color: #666;}	
  
  #homeNav2 {
    width:200px;
  }

/* /Home Page Styles */


/*
 ###################################
# Foot Styles 						#
 ###################################
*/
.bodycontent {
	width:974px !important;
	margin:0 auto !important;
}

#foot {
	border-top: 1px solid #ccc;
	padding: 13px 0 24px 0;
	margin: 0;
	text-align: center;
	color: #666;}

#foot p {
	margin: 0;
	padding: 0 0 5px 0;	
  font-size: 10px;
}

#foot a:link, #foot a:active, #foot a:visited {
	color: #666;
	text-decoration:none;}

#foot a:hover {
	color: #cccc99;
	text-decoration:underline;}

#foot p#copy {
	padding-top: 5px;
	color: #666;}
		

  
  /* Font Sizing */

  /*body {
    font-size:        small;
  }*/
  input, p.subtitle, #breadCrumb {
	  font-size:        10px;
  }
 select, option { font-size:8pt; }

  #mainBody,  #homeMainBody1, #homeMainBody2, #nav2, #homeNav2, #foot, #ecatsearch, #stockTicker {
/*    font-size:        85% !important; */ /* Styles for Mozilla, Safari, IE Mac */
    font-size:        70%; /* Styles for MS IE5 PC */
/*    font-size/**/:/**/85%; *//* Styles for IE6 PC */
    line-height:      115%;
	
  }

  #mainBody td, #nav2 td, #homeNav2 td ,#bodyHead td #homeMainBody2 td{ 
     padding:          0 0 0 1px;
      color: #666;
    }
	#homeMainBody1 td,#homeMainBody2 td
	{
	 color: #666;
	}
	 #mainBody b, #homeMainBody1 b, #homeMainBody2 b, #nav2 b, #homeNav2 b {
      color: #666;
    }
	#pos2
	{
	  color: #666;
	}
    /* The following rule exists to fix an IE 5 PC bug */
  #mainBody table, #homeMainBody1 table, #homeMainBody2 table, #nav2 table, #homeNav2 table {
      font-size: 100%;
    }
  #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 */
  }

  h2, h3, h4, h5, h6 {
	  font-size: 100%;
  }
/* prod finder menu styles for IE */  
.PFwider{
	position: absolute;
	width: auto;
}
.PFnormal{
	position: absolute;
	width: 128px;
}

A.dimmed IMG,
IMG.dimmed,
.dimmedimg,
INPUT[type="image"].dimmed
{opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5; -webkit-opacity:.5;}

INPUT.dimmed 
{color:#666;}
.linkUnderlined,
A.linkUnderlined:visited
{text-decoration:underline}

.TrainingTitle
{
    font-family: GEInspiraPitch !important;
    font-size: 18px !important;
    font-weight:normal !important;
    color: #666;
	margin-top:5px;
	-webkit-font-smoothing:antialiased; font-smooth:always;
}
.TrainingTitle2
{
    font-family: GEInspiraPitch !important;
    font-size: 18px !important;
     font-weight:normal !important;
    color: #3A75B9;
	margin-top:5px;
	
	-webkit-font-smoothing:antialiased; font-smooth:always;
}

