  /* These styles for revised GEIndustrial.com header mimic the new Corporate stylesheets as of 12/21/2004 */
separator {
BACKGROUND:#ccc;
}
  body {
  	margin: 0 0 0 0;
  	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:            #008AE6;
    text-decoration:  underline;
  }
  a:visited {
    color:            #30B9FF;
    text-decoration:  underline;
  }
  a:hover {
    color:            #30B9FF;
	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 {
    border:           1px solid #CCCCCC;
    background-color: #F7F7F7;
  	table-layout:     auto;
  	margin:           0;
  	clear:            left;
    font-family:      Arial, Helvetica, san-serif;
    font-size:        10px;
  	line-height:      10px;
  	width:            730px;
  }
  
  #nav1 td {
  	background-color: #F7F7F7;
  	color:            #666;
  	padding:          2px 0px 2px 2px;
  	text-transform:   uppercase;
  }


  #nav1 #searchCell form {
    margin:           0px;
  }
  #nav1 #searchCell td {
  	padding:          2px 0 0 5px;
  	font-size:        10px;
  }
  #nav1 td img {
  	display:          inline;
  }
  #nav1 #searchCell a:link, #nav1 #searchCell a:visited {
  	color:            #008AE6;
  	text-decoration:  underline;
  }
  #nav1 #searchCell a:hover {
    color:            #007ACC;
    text-decoration:  underline;
  }
  #nav1 #searchCell a:active {
  	color:            #008AE6;
  	text-decoration:  underline;
  }
  #nav1 #searchCell td input {
  	font-size:        9px;
  	padding-top:      3px;
  	line-height:      9px;
  	color:            #666;
  	background-color: #fff;
  }
  #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 {
  	color:            #666;
  	text-decoration:  none;
  	font-size:        10px;
  	line-height:      10px;
  } 

  #nav1 a:hover {
  	color:            #007ACC;
  	text-decoration:  underline;
  	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 */
  body {
    margin: 0px 0px 0px 20px;
  }
   #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;}	
  

/* /Home Page Styles */


/*
 ###################################
# Foot Styles 						#
 ###################################
*/
	
#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, select, option {
	  font-size:        10px;
  }

  #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;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}
	 #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,  #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%;
  }
  
.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; margin-left: 10px; margin-bottom: 15px; }
.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; }
#homeMainBody2 .Headings,#homeMainBody1 .Headings {	margin-bottom: 2px;}
#homeMainBody1 .Headings A,#homeMainBody2 .Headings A {	text-decoration: none;	border-bottom: solid #30B9FF 1px;}

