body {
	margin: 0;
	padding: 0; 
	text-align: center;}
/* Aligning the text center makes the document dispaly in the center of the window in older versions of IE */
/* General Styles - The most Basic of styles theses are addressed in the simple.css file */
p.image img, .image img, a img {
/*    border: 1px solid #ccc;*/}
.BorderImage img,a img {
    border: 1px solid #ccc;}
.NoBorderImage img,a img {
    border: 0px solid #ccc;}
    
p.nomargin, .image p {
	margin-bottom: 0;}
p.smallMargin {
	margin-bottom: 5px;
}
p.mediumMargin {
	margin-bottom: 7px;
}
p sup {
	line-height: 11px;}
	
p.subtitle {
	color: #666;}
	
p.icons {
	background: url(http://www.gelighting.com/na/business_lighting/imgs/iconBG.gif) 0px 0px no-repeat;
	padding-left: 1px;
	margin: 0 0 3px 0;}
.imageBlock p.icons {
    background-position: 77px 0px;}
	
p.resultsLinks {
	float: right;}
	
p.icons img, p.icons a img, p.icons a:link img,  p.icons a:visited img,  p.icons a:hover img,  p.icons a:active img {
	display: inline;}
ul.relatedLinks {
    list-style-type: none;
    margin-left: 0;
	padding: 0;}
ul.relatedLinks li {
    list-style-type: none;
    background: url(/opencms/imgs/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	padding: 0 0 3px 8px;}
	
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;}
	
ul.dash li, ul.navigation ul.dash li {
	padding: 0 0 0 8px;
	background-image: url(/opencms/imgs/dash.gif);
	background-position: 0 3px; 
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;}
form {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;}
input {
	margin: 0;
	padding: 0;
	color:#666;
	display: inline;}
select, option {
	font-family: Arial, Helvetica, san-serif;
	color:#666;}
	
label {
	display: block;
	margin: 5px 0 3px 1px;
	color: #666;
	font-weight: normal;}
span.sm {
	padding:0 10px 0 0;
	background: url(/opencms/imgs/service_mark.gif) top left no-repeat;}
		
/* Layout Table Styles */
#document {
    width: 500px;/*730px*/
    text-align: center;
    font-size:100%;
    margin: 0 auto 0 auto;}
    
#frame {
    width: 320px;
    text-align: left;
    margin: 0 auto 0 auto;}
    
    	
/* The second to last rule makes all content align left (fixes rule from body) The last rule makes the document center in most browsers */
/*
 ###########################
 # Head Styles				     #
 ###########################
*/
	
#mastheadCell {
    width: 730px;}
#head {
	padding-left: 8px;
	padding-right: 8px;}
/* Note that the homepage uses a different set of styles at the bottom */
#head #monogram {
	float: left;
	padding: 15px 0 0 0;
	/*width: 60px;*/}
	
/* The monogram is a floated element */
	
#head h1 {
	padding: 30px 0 0 0;
	margin: 0;
	text-align: right;
	line-height: 15px;
	font-size: 15px;}
#head h1 img {
	display: inline;}	
	
#head #stockTicker {
	text-align: right;
	padding: 18px 0 12px 0;
	margin: 0 0 0 0;
	color: #666;}	
/* Different Styles for Business Unit Masthead */
#head #businessUnit  h1.title {
	padding-top: 26px;
	margin-left: 160px;
	text-align: left;
	line-height: 15px;
	font-size: 15px;}
	
#head #businessUnit  h1.title_pop {
	padding-top: 26px;
	margin-left: 160px;
	text-align: left;
	line-height: 15px;
	font-size: 15px;}	
			
	
#head #businessUnit #stockTicker {
  float: right;
	text-align: right;
	padding: 76px 0 0 0;
	margin: 0 0 0 0;
	color: #666;}	
	
#head #businessUnit #stockTicker_pop {
float: right;
	text-align: right;
	padding: 76px 26px 0 0;
	margin: 0 0 0 0;
	color: #666;}		
#nav1 {
	table-layout: auto;
	border: 1px solid #ccc;
	background-color: #F7F7F7;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	width: 730px;}
#nav1 td {
	background-color: #F7F7F7;
	color: #666;
	padding: 7px 0px 7px 8px;
	text-transform: uppercase;}
/* THESE VALUES WILL NEED TO CHANGE BASED ON YOUR NAVIGATION SCHEME */
#nav1 #searchCell {
	padding: 0;
	width: 13%;}
#nav1 #searchCell td {
	padding: 2px 0 0 5px;
	font-size: 10px;}
#nav1 td img {
	display: inline;}
#nav1 #searchCell form {
	margin: 0;}
#nav1 #searchCell a:link, #nav1 #searchCell a:visited {
	color: #0099FF;
	/*text-decoration:underline;*/
}
	
#nav1 #searchCell a:hover {
	color: #999999;
	text-decoration: underline;}
	
#nav1 #searchCell a:active {
	color: #669900;
	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: #999999;
	text-decoration: underline;
	font-size: 10px;
	line-height: 10px;}
#topright {
	text-align:right;
	padding:1px 2px 0 0;
	/*font-size: 11px;*/
  font-size:110%;}
#topright a {
	/*font-size: 11px;*/
  font-size:110%;}
#topright a:visited {
	/*font-size: 11px;*/
	font-size:110%;}
#topright img {
	display: inline;
	margin-bottom: -2px;}
#topleft {
        text-align:left;
        VerticalAlign: top;
        padding:1px 0 0 0;}
#topleft img {
        display: inline;
        padding:1px 0 0 0;}
#topleft_flash_link {
	text-align:left;
	padding:3px 2px 0 0;
	font-size: 11px;}
#topleft_flash_link a {
	/*font-size: 11px;}*/
        font-size:110%;
	text-decoration: none;}
#topleft_flash_link a:visited {
	/*font-size: 11px;}*/
        font-size:110%;}
#topleft_flash_link img {
	display: inline;}
/*
 ###########################
 # Nav Styles				       #
 ###########################
*/
#nav2 {
    padding: 35px 35px 35px 0;
    width: 150px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 180px; /* Styles for MS IE5 PC *//*180*/
    width/**/:/**/150px; /* Styles for IE6 PC */}
	
#nav2 a {
	font-size: 100%;}
#nav2 a:link {
	color: #0099FF;
	text-decoration: none;} 
#nav2 a:visited {
	color: #0099FF;
	text-decoration: none;}
	
#nav2 a:hover, #nav2 a:active {
	color: #0066CC;
	text-decoration: underline;}
#nav2 ul.breadcrumb {
	width:150px;
	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(/opencms/imgs/navOpenBul.gif);
	background-position: 4px 8px; 
	background-repeat: no-repeat;}
	
#nav2 ul.breadcrumb li.selected  {
	background-image: url(/opencms/imgs/navBul_selected.gif);}
	
#nav2 ul.breadcrumb li.selected a {
	color:#0066CC;}	
#nav2 ul.navitemList {
	width:150px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
	
#nav2 ul.navitemList li  {
	padding: 5px 0 5px 22px;
	background-image: url(/opencms/imgs/navBul.gif);
	background-position: 14px 8px;  
	background-repeat: no-repeat;	
	border-bottom: 1px dotted #ccc;}
	
#nav2 ul.navitemList li.hasChildren  {
	background-image: url(/opencms/imgs/navBul.gif);
	background-position: 14px 8px; 
	background-repeat: no-repeat;}
#nav2 ul.navitemList li.selected {
	background-image: url(/opencms/imgs/navBul_sub_selected.gif);}
#nav2 ul.navitemList li.selected a {
	color:#0066CC;}	
#nav2 ul.navitemList li.title {
    padding-left: 14px;
    background-image: none;
    color: #0066CC;
    border-bottom: 0;}
#nav2 img {
	display: inline;}
/* Note that the homepage uses a different set of styles at the bottom */
    
#nav2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;}
#nav3 {
    padding: 0 10px 0 0;
    width: 200px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 230px; /* Styles for MS IE5 PC */
    width/**/:/**/200px; /* Styles for IE6 PC */}
	
#nav3 a:link {
	color: #0099FF;
	text-decoration: none;} 
#nav3 a:visited {
	color: #0099FF;
	text-decoration: none;}
	
#nav3 a:hover, #nav2 a:active {
	color: #0066CC;
	text-decoration: underline;}
#nav3 ul.navitemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
	
#nav3 ul.navitemList li  {
	padding: 5px 0 5px 12px;
	background-image: url(/opencms/imgs/navBul.gif);
	background-position: 4px 8px;  
	background-repeat: no-repeat;	
	border-bottom: 1px dotted #ccc;}
	
#nav3 ul.navitemList li.hasChildren  {
	background-image: url(/opencms/imgs/navBul.gif);
	background-position: 14px 8px; 
	background-repeat: no-repeat;}
#nav3 ul.navitemList li.selected {
	background-color: #0099FF;
	}
#nav3 ul.navitemList li.selected a {
	color:#0066CC;}	
#nav3 ul.navitemList li.title {
    padding-left: 14px;
    background-image: none;
    color: #0066CC;
    border-bottom: 0;}
#nav3 img {
	display: inline;}
/* Note that the homepage uses a different set of styles at the bottom */
    
#nav3 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;}
    
/* NEW NAV STYLE */
#navX {
    padding: 15px 0 0 0;
    width: 150px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 180px; /* Styles for MS IE5 PC */
    width/**/:/**/150px; /* Styles for IE6 PC */}
	
#navX a:link {
	color: #0099FF;
	text-decoration: none;} 
#navX a:visited {
	color: #0099FF;
	text-decoration: none;}
	
#navX a:hover, #nav2 a:active {
	color: #0066CC;
	text-decoration: underline;}
#navX ul.breadcrumb {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;}
	
#navX ul.breadcrumb li  {
	font-weight: bold;
	padding: 5px 0 5px 14px;	
	border-bottom: 1px solid #ccc;
	/* background-image: url(/opencms/imgs/navOpenBul_2.gif);*/
	background-position: 4px 8px; 
	background-repeat: no-repeat;}
	
#navX ul.breadcrumb li.selected  {
	background-image: url(/opencms/imgs/navBul_selected_2.gif);}
	
#navX ul.breadcrumb li.selected a {
	color:#0066CC;}	
#navX ul.navitemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
	
#navX ul.navitemList a{
	font-size:100%;}
	
#navX ul.navitemList li  {
	padding: 5px 0 5px 22px;
	background-image: url(/opencms/imgs/navBul_2.gif);
	background-position: 14px 8px;  
	background-repeat: no-repeat;	
	border-bottom: 1px dotted #ccc;}
	
#navX ul.navitemList li.hasChildren  {
	background-image: url(/opencms/imgs/navBul_2.gif);
	background-position: 14px 8px; 
	background-repeat: no-repeat;}
#navX ul.navitemList li.selected {
	background-image: url(/opencms/imgs/navBul_sub_selected_2.gif);
	}
	
#navX ul.navitemList li.selected a {
	color:#0066CC;}	
#navX ul.navitemList li.title {
    padding-left: 14px;
    background-image: none;
    color: #0066CC;
    border-bottom: 0;}
#navX img {
	display: inline;}
	
#navZ {
    padding: 15px 0 0 0;
    width: 620px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 650px; /* Styles for MS IE5 PC */
    width/**/:/**/620px; /* Styles for IE6 PC */}	
	
/* Note that the homepage uses a different set of styles at the bottom */
    
#nav2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;}
/*
 ####################
 # Main Area Styles #
 ####################
*/
#ecatsearch {
    width: 180px;
    padding: 0px 0 0 0;} 
#mainCell {
    width: 570px;   /*550px->*/
    padding: 0px 0 0 0;
    font-size:100%;}
#maincell a {
    font-size:105%;}
#newsCell {
    width: 660px;
    padding: 0px 0 0 0;}     
    
#flashCell {
    width: 730px;
    padding: 0px 0 0 0;}     
.printThisPage {
	text-align:right;
	padding-right:5px;}
.printThisPage a {
	font-size:100%;}
.printThisPage img {
	vertical-align:middle;}
/* Note that the homepage uses a different set of styles at the bottom */
    
#pageTitle {
    padding: 5px 0 15px 0;
	font-size:125%;
	font-weight:bold;
	color:#0066CC;}
#pageTitle2 {
    padding: 5px 0 15px 0;
	font-size:125%;
	font-weight:bold;
	color:#0066CC;
}
	
	
#maintitle {
    padding: 5px 0 15px 0;
	font-size:13.75px;
	font-weight:bold;
	color:#0066CC;}	
	
#pageTitleText {
    padding: 5px 0 15px 0;
	font-size:125%;
	font-weight:bold;
	color:#0066CC;}		
	
#cellTitle {
    padding: 5px 0 15px 0;
	font-size:120%;
	font-weight:bold;
	color:#0066CC;}	
/* Body head Styles */
#bodyHead {
    border-bottom: 1px solid #ccc;}
#bodyHead p{
    font-size:100%;}
#bodyHead a{
    font-size:100%;}
#bodyHead li{
    font-size:100%;}
/*bodyHead2 is added because we needed to remove extra lines in M1 template*/
#bodyHead2 {
    border-bottom: 0px solid #ccc;}
#bodyHead2 a{
    font-size: 100%;}
    
#bodyHead2 li{
    font-size:100%;}
    
#columnHead {
    border-bottom: 1px solid #ccc;
    padding: 0 10px 10px 0;}    
/* Note that the homepage uses a different set of styles at the bottom */
.headTypeA {
    padding: 0 80px 15px 0;}
.headTypeA .image {
    padding-right: 15px;}
    
.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 p {
    margin-bottom: 15px;}
.headTypeC_1 {
    padding: 0 0 0 0;}
.headTypeC_1 table {
    width: 550px;}
    
.headTypeC_1 .text {
    padding: 0 40px 0 0;}
    
.headTypeC_1 .image, .headTypeC_1 .image p, .headTypeC_1 .image img, .headTypeC_1 .image p img {
    padding: 0;
    margin: 0;
    border: 0;}
    
.headTypeC_2 {
    padding: 0 0 0 0;}
.headTypeC_2 .text {
    width: 285px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 325px; /* Styles for MS IE5 PC */
    width/**/:/**/285px; /* Styles for IE6 PC */
    padding: 0 40px 0 0;}
    
.headTypeC_2 .image, .headTypeC_2 .image p, .headTypeC_2 .image img, .headTypeC_2 .image p img {
    padding: 0;
    margin: 0;
    border: 0;}
        
.headTypeD {
    width: 550px;
    padding: 0 0 0 0;}
.headTypeD .text {
    /*width: 340px;*/
    padding: 0 0 0 0;}/*0 40px 0 0*/
.headTypeD .image p img {
    border: 0;
    valign: middle; }
.headTypeD2 .image p img {
    border: 0;
    valign: middle; }
.headTypeE {
    padding: 0 160px 0 0;
/*    font-size: 10px; */
    }
    
/*.headTypeE p, .headTypeE form {
 font-size: 10px;}*/
    
.headTypeX {
    width: 550px;}
       
/* 
 ##################
# Main Body Styles #
 ##################
*/    
#mainBody {
    padding: 15px 0 45px 0;}
#mainBody a{
    font-size: 100%;}
#cellBody {
    padding: 5px 0 5px 0;}    
/* Note that the homepage uses a different set of styles at the bottom */
.content_01 {
    width: 385px;}
   
.content_02 {
    width: 550px;
    font-size:100%;}
    
.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;}
.content_02 div.textBlockWide, .content_02 div.imageBlockWide, .content_02 div.imageBlock_noWrapWide {
    padding: 0 90px 10px 0px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;}
.content_02 div.textBlockWider, .content_02 div.imageBlockWider, .content_02 div.imageBlock_noWrapWider {
    padding: 0 60px 10px 0px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;}
.content_02 div.textBlockWidest, .content_02 div.imageBlockWidest, .content_02 div.imageBlock_noWrapWidest {
    padding: 0 30px 10px 0px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;}
.content_03 {
    width: 550px;}
.content_03 .col1 {
    width: 305px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 350px; /* Styles for MS IE5 PC */
    width/**/:/**/305px; /* Styles for IE6 PC */
    padding: 0 45px 0 0;}
.content_03 .col2 {
    width: 155px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 200px; /* Styles for MS IE5 PC */
    width/**/:/**/155px; /* Styles for IE6 PC */ 
    padding: 0 45px 0 0;} 
        
.content_04 {
    width: 550px;}
.content_04 .col1 {
    width: 305px !important; /* Styles for Mozilla, Safari, IE Mac */ 
    width: 350px; /* Styles for MS IE5 PC */
    width/**/:/**/305px; /* Styles for IE6 PC */
    padding: 0 45px 0 0;}
.content_04 .col2 {
    width: 200px;}
.content_05 {
    width: 475px;}   
.content_X {
    width: 700px;
    text-align: left;
}
.content_X .col1{
    padding-right: 25px;
    width: 700px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 274px; /* Styles for MS IE5 PC */
    width/**/:/**/700px; /* Styles for IE6 PC */
}    
    
.content_06 {
    width: 550px;
    /*background-color: #FF0000;*/}
.content_06_col1 {
    padding-right: 45px;
    width: 275px !important; /* Styles for Mozilla, Safari, IE Mac 230,274,230*/
    /*  width: 334px;  Styles for MS IE5 PC */
    /*  width:260px;   Styles for IE6 PC */
    }
.content_06_col2 {
    padding-right: 45px;
    width: 275px !important; /* Styles for Mozilla, Safari, IE Mac 230,274,230*/
    /*  width: 334px;  Styles for MS IE5 PC */
    /*  width:260px;   Styles for IE6 PC */
    }
.content_06 .col1 {
    padding-right: 45px;
    width: 275px !important; /* Styles for Mozilla, Safari, IE Mac 230,274,230*/
    /*  width: 334px;  Styles for MS IE5 PC */
    /*  width:260px;   Styles for IE6 PC */
    }
.content_06 .col2 {
    padding-right: 45px;
    width: 275px !important; /* Styles for Mozilla, Safari, IE Mac 230,274,230*/
    /*  width: 334px;  Styles for MS IE5 PC */
    /*  width:260px;   Styles for IE6 PC */
    }
.content_07 {
    width:550px;}
    
.content_07 .col1, .content_07 .col2 {
    /*padding-right: 80px;*/
    width: 195px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 275px; /* Styles for MS IE5 PC */
    width/**/:/**/195px; /* Styles for IE6 PC */
    }
   
.content_07 .col1 table, .content_07 .col2 table{}
	
.content_08 {
    width: 550px;}
    
.content_08 .col1 {
    padding-right: 35px;
    width: 195px !important; /* Styles for Mozilla, Safari, IE Mac *//*195,275,305*/
    width: 275px; /* Styles for MS IE5 PC */
    width/**/:/**/350px; /* Styles for IE6 PC */
    }    
.content_08 .col2 {
    padding-right: 0px; /*work*/
    width: 55px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 135px; /* Styles for MS IE5 PC */
    width/**/:/**/135px; /* Styles for IE6 PC */
    }       
    
.content_09 {
    width: 550px;}
    
.content_09 .col1 {
    padding-right: 45px;
    width: 195px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 275px; /* Styles for MS IE5 PC */
    width/**/:/**/195px; /* Styles for IE6 PC */
    }    
.content_09 .col2 {
    padding-right: 45px;
    width: 55px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 135px; /* Styles for MS IE5 PC */
    width/**/:/**/195px; /* Styles for IE6 PC */
    }       
   
.content_10 {
    width: 320px;}
    
.content_11 {
width: 290px;}
.content_12 {
width: 660px;}
.content_14 {
width: 630px;}
.content_14 .col1 {
    padding-right: 15px;
    width: 300px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 300px; /* Styles for MS IE5 PC */
    width/**/:/**/300px; /* Styles for IE6 PC */
    }    
.content_14 .col2 {
    padding-right: 15px;
    width: 300px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 300px; /* Styles for MS IE5 PC */
    width/**/:/**/300px; /* Styles for IE6 PC */
    } 
     
.forms_01 {
    width: 505px;}
    
.forms_03 {
    width: 550px;}
/* Literature library menu*/
.menugrp {
  width: 130px; border: solid 1px #ffffff; height: 15px; background: #ffffff;
}
.menugrpsel {
  width:130px; HEIGHT: 15px; FONT-COLOR:black; border:solid 1px #efefef; background: #fafafa;
}
.menusgrp {
width:200px;border-left:solid 1px #efefef; border-top:solid 1px #efefef; border-right:solid 2px #efefef; border-bottom:solid 2px #efefef; background: white;
}
.menusgrpitem {
padding-left:10px; height:20px; border-top:none; background: #fafafa;
}
.menusgrpitem1 {
padding-left:10px; height:1px; background: #fafafa;
}
/* Literature library menu end*/ 
        
/* 
 ###################
 # Page Components #
 ###################
*/
.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;}
/* 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. */
div.imageBlock_noWrap .image img, div.imageBlock_noWrapWide .image a img {
    border: 1px solid #ccc;}
div.imageBlock_noWrap .image p {
    margin: 0;
    padding: 0;}
div.actionBlock, div.emailBlock {
	border: 1px solid #ccc;
	width: 198px;}
	
/*Use div class="actionBlock" for a call-to-action. div class="emailBlock" blocks are a specific type of a call-to-action that has a small email icon in the top right of the block */
	
div.actionBlock h5, div.emailBlock h5 {
	padding: 4px 10px 4px 10px;
	color: #f93;
/*	font-size: 10px;
	line-height: 14px;
	font-weight: normal; */
	text-transform: uppercase;}
div.actionBlock p, div.emailBlock p {
	border-top: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	margin: 0 0 12px 0;}
div.actionBlock form,  div.emailBlock form {
	padding: 0 10px 12px 10px;}
div.actionBlock h5 a:link, div.actionBlock h5 a:visited, div.actionBlock h5 a:hover, div.actionBlock h5 a:active, div.emailBlock h5 a:link, div.emailBlock h5 a:visited, div.emailBlock h5 a:hover, div.emailBlock h5 a:active {
	color: #f93;}
	
div.emailBlock h5 {
	padding-left: 28px;
	background: url(http://www.gelighting.com/na/business_lighting/imgs/iconSend.gif) top left no-repeat;}
div.emailBlock p, div.emailBlock form {
	padding-left: 28px;}
/*
 ###################################
 # 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;
	color: #666;
	text-align: center;}
#foot a {
	/*font-size:11px;*/
	font-size:100%;
	color: #666;
        text-align: center;
	text-decoration:none;}
#foot a:link, #foot a:active, #foot a:visited {
	color: #666;
	text-decoration:none;}
#foot a:hover {
	color: #0066CC;
	text-decoration:underline;}
#foot p#copy {
	padding-top: 5px;
	color: #666;
	text-align:center;}
		
/* 
 #################
 # Custom Styles #
 #################
*/
/* see template forms_03, forms_04 for an example of how  to create a table */
tr.odd, .grayback {
	background-color: #F7F7F7;
	border-bottom: 3px;}
table.solutionTable{
 	border-width: 1px;
	border-bottom-style: solid;}
table.solutionTable tr.grayback{
	border-bottom: 1px solid;
	border-color:#999999;}
	
table.contentTable{
	margin-bottom: 25px;}
table.contentTable td, table.contentTable th {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 1px;}
table.contentTable td.sep, table.contentTable th.sep {
	border-left: 1px solid #ccc;
	padding-left: 10px;}
	
table.contentTable td.space, table.contentTable th.space {
	padding-right: 25px;}
table.contentTable, table.threeColTable {
	margin-bottom: 25px;}
table.contentTable td, table.contentTable th {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 0;}
table.contentTable td.sep, table.contentTable th.sep {
	border-left: 1px solid #ccc;
	padding-left: 10px;}
	
table.contentTable td.space, table.contentTable th.space {
	padding-right: 25px;}
/* threeColTable creates a table with three equal columns*/
table.threeColTable {
	margin-bottom: 25px;}
		
table.threeColTable .first, table.threeColTable .second, table.threeColTable .first {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;}
table.threeColTable .third {
	border-bottom: 1px solid #ccc;}	
	
table.threeColTable td, table.threeColTable th {
	padding: 0 12px 0 10px;
	width: 161px !important;
	width: 183px;
	width/**/:/**/161px;}	
	
table.threeColTable td ul, table.threeColTable td p, table.threeColTable td ol, table.threeColTable td h3, table.threeColTable td h5 {
	margin-bottom: 0;}
	
#mainBody table.threeColTable td, #mainBody table.threeColTable th {	
	line-height: 18px;}
/* HOME SPECIFIC STYLES - These styles apply only to the homepage. See home_01  */
#homeHead {
	padding: 16px 0px 0 0px;
	background-repeat : no-repeat;
	background-position : bottom;
	background-image:url(/na/business_lighting/imgs/home_background_02.jpg);
}
#homeHead #monogram {
	float: left;
	padding: 0;
	width: 136px;}
	
#homeHead h1 {
	padding: 12px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}
#homeHead h1 img {
	display: inline;
}
	
#homeHead #stockTicker {
	text-align: right;
	padding: 4px 0 8px 0;
	margin: 0 0 0 0;
	color: #666;}	
	
#homeNav2 {
    width:200px;}
#homeNav2 a {
   font-size: 100%;
   font-weight: bold;} 
#homeNav2n {
    width:120px;
    font-size:71% !important;
   } 
#homeNav2n a {
   font-size: 100%;
   font-weight: bold;} 
#homeNav2n td {
   font-size: 100%;
   font-weight: bold;} 
#homeMainCell {
    width: 505px;
    padding: 20px 0 0 0;} 
#homeBodyHead1 {
    padding-right: 35px;
    width: 324px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 368px; /* Styles for MS IE5 PC */
    width/**/:/**/324px; /* Styles for IE6 PC */
}
#homeMainBody1 {
    width: 256px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 231px; /* Styles for MS IE5 PC */
    width/**/:/**/231px; /* Styles for IE6 PC */
}
#homeMainBodyX {
    width: 256px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 231px; /* Styles for MS IE5 PC */
    width/**/:/**/300px; /* Styles for IE6 PC */
}
    
#homeBodyHead2, #homeMainBody2 {
    width: 246px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 236px; /* Styles for MS IE5 PC */
    width/**/:/**/236px; /* Styles for IE6 PC */
}
/* 
 ###############################################################
 # font sizing  - All fixed font sizes have been commented out #
 ###############################################################
*/
body {
    font-size: small;}
input, p.subtitle, #breadCrumb, select, option {
	font-size: 11px;}
#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%;*/
	line-height: 13px;
	font-size: 11px; 
}
#homeMainBody1 a{
	font-size: 100%;}
#homeMainBody2 a{
	font-size: 100%;}
#cellBody, {
/*    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%;*/
	line-height: 12px;
	font-size: 10px;
}
#tableBody, {
/*    font-size: 80% !important; *//* Styles for Mozilla, Safari, IE Mac */
/*    font-size: 65%; *//* Styles for MS IE5 PC */
/*    font-size: 80%; *//* Styles for IE6 PC */
/*    line-height: 110%;
	line-height: 12px;
/*	font-size: 10px; */
}
#topright, .printThisPage {
/*    font-size: 80% !important; *//* Styles for Mozilla, Safari, IE Mac */
      font-size: 65%; *//* Styles for MS IE5 PC 
/*    font-size: 80%; *//* Styles for IE6 PC */
/*	line-height: 115%;*/
/*	line-height: 13px;*/
/*	font-size: 11px;*/
}
/* The following rule exists to fix an IE 5 PC bug */
#mainBody table, #homeMainBody1 table, #homeMainBody2 table, #nav2 table, #homeNav2 table {
    font-size: 100%;}
#cellBody table, {
    font-size: 100%;}
#bodyHead, #homeBodyHead1, #homeBodyHead2, #bodyHead2 {
/*    font-size: 90% !important; *//* Styles for Mozilla, Safari, IE Mac */
/*    font-size: 75%;  *//* Styles for MS IE5 PC */
/*    font-size: 90%;  *//* Styles for IE6 PC */
/*    line-height: 120%;*/
/*	font-size: 12px;*/
	font-size:75%;
	line-height: 15px;
}
/* The following rule exists to fix an IE 5 PC bug */	
#bodyHead table, #homeBodyHead1 table, #homeBodyHead2 table, #bodyhead2 table {
font-size: 100%;
}
div.actionBlock h5, div.emailBlock h5, .headTypeE p, .headTypeE form, .headTypeE  {
	font-size: 90%;
	line-height: 120%;}	
	
h2, h3, h4, h5, h6 {
	font-size: 100%;
}
	
table.threeColTable td, table.threeColTable th {	
	line-height: 140%;}	
/*****************************************************************/
/* Styles for Image switcher in Edison Awards Winner pop-up pags */
/*****************************************************************/
.hideBox {
  display:none;
}
#switchLinks {
  text-align: right;
  width:      290px;
  margin-top: 3px;
  margin-bottom: 10px;
}
/* Special Header styles for Edison Awards pages */
  #EdHead {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    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%;
  }
  #EdHeadBox {
    border:             1px solid #9F9F9F;
    height:             140px;
    background-position:right;
    background-repeat:  no-repeat;
  }
  #EdHeadBox div {
    padding:            18px 0 0 19px;
  }
  #EdHeadBox p {
    width:285px;
    margin:5px 0 10px 0;
  }
/* Edison Awards Header Styles
