@charset "UTF-8";
/* CSS Document */

body{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-position:top;	
	margin:0px;
	padding:0px;
	height:100%;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	background-color:#545452;
}
/* GENERAL fonts */
P, OL, UL, DIV, H2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 9pt;
}
P, OL, UL, H1, H2{
	color:#666666;
}

.csc-textpic-text {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#666666;
	/*margin: 0px 0px 5px 0px;*/
	/*padding: 5px 5px 5px 15px;*/
}
H1, H2, H3, H4, H5, H6 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
H1 {
	font-size: 14pt;
	color:#0067ab;
	font-weight: normal;
	margin: 10px 0 0 0;
}
H2 { font-size: 11pt;
	margin: 0px 0px 5px 0px;
	padding: 15px 5px 0 15px; 
	}
H2 a:visited { color: #59afc6;}
H3 {
	font-size: 14px;
	line-height: 18px;
	color: #8DB3D9;
	font-weight: normal;
}

H4 { font-size: 10pt;
	font-weight:bold;
	color:#555555;
	margin:0px 0px 0px 5px;
}

H5 {
	font-size: 10pt;
	font-weight:bold;
	color:#0067ab;
	margin:0px 0px 0px 15px;
}
	
P, H1, H3, H4, H6 {
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 15px;}
	
H6 {
	color:#444444;
	font-size:1.2em;
	font-weight:bold;
	margin: 1.2em 0 -0.5em 0;
}

.lightTextHeaderSmall {
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

hr {
	margin:0px 10px 5px 10px;
	border:none;
	color:#aacbdc;
	background-color:#aacbdc;
	height: 1px;
}

.sideBar{
	/*background-color:#dde8ea;*/
	background-color:#FFFFFF;
	width:20px;
}

.homeFlashBg {
	background-image:url(images/home_flash_slide1.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:390px;
}

.detail {
	color:0067AB;
}
.hilight-1 {
	color:#990000;
}
.important {
	color:#990000;
}

img A{ border:none; } 
img {
	border:none;
}
img A:visited{ border:none; }
.noborder {border: none;text-decoration: none;}

.csc-textpic-image {
	/*padding: 0px 0px 0px 15px;*/
}
.csc-textpic-caption {
	/*font-size:10px;*/
	padding-top:4px;
	/*color:#666666;*/
}

.bodytext a:visited { color: #59afc6;}

.contenttable {
	padding:0px 0px 0px 10px;
	margin:0px;
	width:100%;
	height:10px;
}
.contenttable P{
	padding:0px;
	margin:0px;
}
.contenttable TD{
	padding:0px;
	margin:0px;
}


TD#footer {border-top: dotted 1px #999999;}
TD#footer P {
	font-size: 10px;
	text-align: center;
}

.copywrite {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#7d7d7f;
	text-align:right;
	padding-right:5px;
}
.menu_bottom {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#7d7d7f;
	text-align:center;
}
.menu_bottom A {
	color:#7d7d7f;
}
.menu_bottom A:visited {
	color:#ec9e22;
}

A {
	color:#f95726;
	text-decoration: none;
}
A:visited {
	color:#59afc6;
	text-decoration: none;
}
A:hover {
	text-decoration:underline;
}


li {
/*list-style-image:url(images/list_triangle.gif)*/
}

.action-items li{
	list-style-image:url(images/list_triangle.gif);
}

.mainmenu, a:visited { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 8.5px; color: #666666; letter-spacing: 0.5px; text-transform: uppercase;}
.mainnavpipe { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 11px; color: #cccccc; padding: 0 10px;}

.searchfield {	
	background-color:#e4eaeb;
	text-align:right;
	vertical-align:middle;
}

.searchform{
	height:20px;
}
input.searchbox {
	background-color:#FFFFFF;
	font-size:10px;
	color:#333333;
	height: 18px;
	width: 80px;
	padding-top:2px;
}


.csc-frame-indent {
	padding-left:15px;
}

.csc-mailform{
	border:none;
	margin-left:10px;
}


/* ================== */

.mainTable{
	border: 1px solid #CCCCCC;
}

.boderLeft{
	background-image:url(images/lshadow.png);
	background-repeat:repeat-y;
	background-position:right;
}

.boderRight{
	background-image:url(images/rshadow.png);
	background-repeat:repeat-y;
	background-position:left;
}

.cellShadow{
	background-image:url(images/shadow.jpg);
	background-repeat:repeat-x;
	height:5px;
}

.lastRow{
	height:500;
	background-image:url(images/lastcellbg.jpg);
	background-repeat:repeat-x;
}

/*  NEW TEMPLATE  */



.mainTable2{
	border:none;
	background-color:#FFFFFF;
}
.content_home_c1 {
	min-height:772px;
	height:auto !important;
  	height:772px;
}
.content_home_c2 {
	/*min-height:260px;
	height:auto !important;
  	height:260px;*/
}
.content_home_c1 div.csc-textpic div.csc-textpic-single-image img {
margin-bottom:0px;
}

.edge_left {
	background-image:url(images/shadow_left_bg.jpg);
	background-repeat:repeat-y;
}
.edge_right {
	background-image:url(images/shadow_right_bg.jpg);
	background-repeat:repeat-y;
}







.FCE_series_tab1_sidebar{
	background-color:#EEF3FA;
}

.FCE_series_tab4_sidebar{
	background-color:#EEF3FA;
	visibility:hidden;
}

.FCE_product_PLS1_sidebar {
	background-color:#EEF3FA;
}
.FCE_product_ICLS1_sidebar {
	background-color:#EEF3FA;
}

.FCE_images_2col {
	padding:0px 0px 0px 0px;
}
.FCE_images_2col a {
	color:#FF00FF;
}
.FCE_images_2col a:hover {
	color:#FF00FF;
}

.FCE_images_2col a:visited {
	color:#FF00FF;
}
.FCE_images_2col P {
	padding:5px 10px 5px 0px;
}

/*********************************************************************
 *
 *			               M E N U
 *
 *********************************************************************/


/* ================ Menu 1 HORIZONTAL MAIN MENU ================ */


TR#menu_1 TR {
	vertical-align:middle;
	
}

TR#menu_1 TD {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align:center;
	font-size: 14px;
	
}

TR#menu_1 TD A {
	color:#666666;
	text-decoration: none;
	font-size: 14px;
}

TR#menu_1 TD A:hover {
	color:#000000;
	text-decoration: none;
}

.menuMain-no {
	font-weight:normal;
	text-align:center;
	font-size: 14px;
}

.menuMain-LAST-no {
	font-size: 14px;
	text-align:center;
}
.menuMain-act {
	font-weight:normal;
	text-align:center;
	font-size: 14px;
	
}
.menuMain-LAST-act {
	font-size: 14px;
	font-weight:bold;
	text-align:center;
}

TR#menu_1 TD.menuMain-act A {
 	color:#000000;
	font-weight:bold;
	font-size: 14px;
}
TR#menu_1 TD.menuMain-LAST-act A {
 	color:#000000;
	font-weight:bold;
	font-size: 14px;
}

/* ================ Sub Sub Menu HORIZONTAL MENU ================ */

TR#subsub_menu TR {
	vertical-align:middle;
	height:34px;
}

TR#subsub_menu TD {
	font-family: Verdana,'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#666666;
	padding-top: 0px;
	text-align:center;
	font-size: 10px;
}

TR#subsub_menu TD A {
	color:#FFFFFF;
	text-decoration: none;
}

TR#subsub_menu TD A:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.subsubmenu-no {
	color:#666666;
	padding-top: 12px;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
	font-size: 12px;
	font-weight:normal;
	height:34px;
}

.subsubmenu-act {
	color:#666666;
	padding-top: 12px;
	padding-right:8px;
	text-align:right;
	font-size: 12px;
	font-weight:normal;
	background-image:url(images/content_sub_tab.gif);
	background-repeat:no-repeat;
	height:34px;
}

.subsubmenu-act TD{
	
}
.subsubmenu-no A {
	color:#666666;
}
.subsubmenu-no A:visited {
	color:#666666;
}
.subsubmenu-act A {
	color:#666666;
}
.subsubmenu-act A:visited {
	color:#666666;
}


.content1SubSubMenuCell{
	height:34px;
	background-image:url(images/content_sub_bg.jpg);
	background-repeat:no-repeat;
}

/* ================ MENU 2 VERTICAL TWO_LEVEL MENU: ================ */
/*  MENU VERT, level 1 (main pages of side menu) */

.menu_vert {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  text-align: left;
  font-size: 10px;
}

.menu_vert A {
	text-decoration: none;
	color:#0067ab;
}

.menu_vert A:hover {
	text-decoration: underline;
}

.menu_vert-level1-no {
  font-size: 10px;
  padding: 0px 0px 8px 10px;
  color:#0067ab;
}
.menu_vert-level1-no a {
	color:#0067ab;
	display:block;
}
.menu_vert-level1-no img {
	/*float:left;*/
}

.menu_vert-level1-act {
	font-weight:bold;
	font-size: 10px;
	padding: 0px 0px 8px 10px;
	color:#0067ab;
}
.menu_vert-level1-act a {
	color:#0067ab;
}
.menu_vert-level1-act img {
	/*float:left;*/
}

/*  MENU 2, level 2  */
.menu_vert-level2-no {
	font-size: 10px;
	padding: 0px 0px 8px 0px;
	color:#0067ab;
}
.menu_vert-level2-no a {
	color:#0067ab
}
.menu_vert-level2-act {
	font-weight:bold;
	color:#0067ab;
	font-size: 10px;
	padding: 0px 0px 8px 0px;
	
}
.menu_vert-level2-act a {
	color:#0067ab
}


/*********************************************************************
 *
 *			               CONTENT
 *
 *********************************************************************/
 


/* FCE */

.FCE_box_grey1{
	background-color:#e1e6e3;
	margin:5px;
	padding:5px 5px 2px 0px;
	min-height:280px;
	height:auto !important;
  	height:280px;
}
.FCE_box_grey1 UL {
	padding-bottom:0px;
	padding-top:3px;
	margin-bottom:0px;
	margin-top:0px;
}
.FCE_box_grey2{
	background-color:#e1e6e3;
	margin:5px;
	padding:5px 5px 5px 0px;
}

/*  PRODUCT NAV */

.productNavNumber {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size:50px;
	font-weight:bold;
	padding:2px;
	text-align:center;
}

.productNavTab-no {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 2px 2px 10px;
	text-align:center;
}

.productNavTab-act {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#0067ab;
	font-size:12px;
	font-weight:bold;
	padding:2px 8px 2px 10px;
	text-align:center;
}


.productNavSub-no {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#CCCCCC;
	font-size:18px;
	font-weight:bold;
	padding:2px 2px 2px 2px;
	text-align:center;
}

.productNavSub-act {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:2px 2px 2px 2px;
	text-align:center;
}

#productSidebarTitle{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	text-align:left;
	padding: 2px 2px 2px 10px;
	font-size:12px;
	font-weight:bold;
}



/*  -- imageswaplist --  */

#imageswaplist_Section{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	margin-top:8px;
	padding:5px 0px 2px 0px;
	color:#FFFFFF;
}
#imageswaplist_Content{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#FFFFFF;
}

.imageswaplist_Link_no A{
	font-size:10px;
	padding:0px 0px 8px 0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:normal;	
}

.imageswaplist_Link_no A:hover{
	color:#ddeff3;
	text-decoration: none;
}

.imageswaplist_Link_act A{
	font-size:10px;
	padding:0px 0px 8px 0px;
	margin:0px;
	color:#ddeff3;
	font-weight:bold;
}

/* BULLETED LISTS */
ul.bulletedItem {
	margin-top: -3px;
}
.bulletedItem {
	font-size: 12px;
	padding-bottom: 3px;
}


/* SIDEBAR PLS */

.plsSidebarLeftTitle{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:10px;
}
.plsSidebarLeftBody{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#d4d4d4;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}

/* LUMINAIRES TEMPLATE */
.luminairesItems P {
	color:#FF9900;
	font-size:10px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 0px 15px;
}
.luminairesItems A {
	/*color:#CC9933;*/
}
.luminairesItems A:visited {
	/*color:#CC9933;*/
}
.body_big {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-position:top;
	margin:0px;
	padding:0px;
	height:100%;
	font-size: 14px;
	color: #999999;
	line-height: 18px;
}
.body_bigblue {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-position:top;
	margin:0px;
	padding:0px;
	height:100%;
	font-size: 14px;
	color: #8DB3D9;
	line-height: 18px;
}

.productsSidebar {
	background-color:#9d9fa1;
}

.tx-indexedsearch P, DIV{
	font-size:10px;
}
.tx-indexedsearch-searchbox TD{
	font-size:10px;
	color:#006699;
	padding-left:15px;
}
.tx-indexedsearch-searchbox input, select{
	font-size:10px;
	color:#333333;
}
.indexedSearchLabel{
	font-size:12px;
	color:#666666;
	padding-right:2px;
	
}

.tx-indexedsearch-res TD{
	font-size:10px;
	color:#006699;
	padding-left:15px;
}
.fileinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #999999;
	text-transform: uppercase;
	background-position: right;
	text-align: right;
}

.FCE_fileDownloadTable {
	
	padding-right:9px;
}
.FCE_fileDownloadTable TD{
	
}
.FCE_fileDownloadTable P{
	padding:0px 0px 0px 10px;
	margin:0px;
}
.FCE_fileDownloadTitle{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#666666;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
}
.FCE_fileDownload {
	
}
.FCE_fileDownloadInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #999999;
	text-transform: uppercase;
	background-position: right;
	text-align: right;
}

.FCE_noStyleTable {

}

/* tx-bddbflvvideogallery-pi1*/

.tx-bddbflvvideogallery-pi1 {

}
.flvplayer_playlistTable a {
	font-size:11px;
	color:#333333;
}

.flvplayer_playlistLink {
	font-size:11px;
	color:#333333;
	background-color:#e4eaeb;
	padding:4px 8px 4px 8px;
	margin:4px 0px 0px 0px;
	
}
.flvplayer_listpic_act {
	background-color:#d5e1e7;
	
}


/*  CSV TABLE */

.tx-bitcsvtable-pi1 table {
	border:solid 1px #ccc;
	border-collapse: collapse;
	background-color: white;
	margin:10px 0 50px 0;
	width: 100%;
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 6px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 6px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 6px rgba(50, 50, 50, 0.5);
	
}
.tx-bitcsvtable-pi1 table th {
	border-width: 1px;
	border-style:solid;
	border-color:#CCCCCC;
	font-weight: normal;
	padding: 10px;
	background-color: 0067AB;-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	
	/*background-color:#e4eaeb; */
	font-size:12px;
	color:#fff;
}
.tx-bitcsvtable-pi1 table td {
	background-color: white;
	border-color:#CCCCCC;
	border-style:solid;
	border-width: 1px;
	font-size:12px;
	padding:5px;
	text-align:center;
	vertical-align: middle;
}

.tx-bitcsvtable-pi1 table td.cell0 {
	text-align:left;
}

.tx-bitcsvtable-pi1 table thead{
}

.tx_bitcsvtable_pi1 tr .cell0 {
	font-size:12px;
	color:#0067AB;
	padding-left:10px;
	width:180px;
	
}
.tx_bitcsvtable_pi1 th {
	padding:10px;

}
.tx_bitcsvtable_pi1 .odd {
	/*background-color:#EFFCFF;*/
}
.tx_bitcsvtable_pi1 .even {

}
.tx_bitcsvtable_pi1 .empty td {
	/*background-color:#0067ab;*/
}
.tx_bitcsvtable_pi1 .specialCell {
	/*background-color:#244062;*/
	background-image:url('/images/bg_notavailable2.gif');
	bacground-repeat:repeat;
}
.tx_bitcsvtable_pi1 .fullRow td {
	background-color:#E8F3F9;
	text-align:left;
	color: #555;
	font-size: 11px;
	padding-left:10px;
}

/*  WT GALLERY */
#wtgallerySingle {
	margin-top:30px;
}
.wtgallery_single_title {
	min-height:180px;
	height:auto !important;
  	height:180px;
}
.wtgallery_single .wtgallery_single_link, .wtgallery_single .wtgallery_single_link a, .wtgallery_single .wtgallery_single_link a:visited {
	font-size:14px;
	color:#ec9e22;
	margin:20px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.wtgallery_single hr {
	border:none;
	color:#f3753d;
	background-color:#f3753d;
	height: 2px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.wtgallery_list_title {
margin:0px 0px 15px 50px;
font-size:16px;
font-weight:normal;
}
.wtgallery_list_area {
margin-left:50px;
}
.wtgallery_list {
margin:0px 5px 5px 0px;
}
.wtgallery_list_pagebrowser_area {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	height:40px;
}
.wtgallery_list_pagebrowser_area p {
display:none;
}
.wtgallery_pagebrowser_list {
	list-style:none;
	margin:0px 0px 0px 260px;
	padding-bottom:20px;
	
}
.wtgallery_pagebrowser_list li {
	float:left;
	padding:4px;
	font-size:14px;
}
.wtgallery_pagebrowser_list li .act {
	color:#666666;
	font-weight:bold;
}
.wtgallery_single_nav { width:600px;
	font-size:10px;
}
.wtgallery_single_nav tr {
vertical-align:baseline;
}
.wtgallery_single_nav img {
vertical-align:text-bottom;
}
.wtgallery_single_nav_text {
font-size:12px;
	color:#999999;
}
.wtgallery_single_comments {
	
}
.wtgallery_single_comments h2 {
	font-size:11px;
	color:#CCCCCC;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
}
.wtgallery_single_comments p {
	margin:0px 0px 20px 15px;
	padding:0px 0px 0px 0px;
}
.wtgallery_list_learnmore {
color:#999999;
font-size:10px;
}

/* STYLED FORM */
.styledForm {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 20px;
  width: 200px;
  background: #cccccc;
  border: 1px solid;
  border-color: #EAEAEA;
}

.styledForm-select {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  position: relative;
  width: 200px;
  margin: 0;
  padding: 6px 8px 6px 0px;
  height: 28px;
  line-height: 18px;
  font-size: 12px;
  color: #62717a;
  /* Fallback for IE 8 */
  background: #EAEAEA;
  /* "transparent" doesn't work with Opera */
  background: #EAEAEA;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.styledForm-select:focus {
  z-index: 3; width: 200px;; color: #394349; outline: 2px solid #49aff2; outline: 2px solid -webkit-focus-ring-color; outline-offset: -2px;
}
.styledForm-select > option {
  margin: 3px; padding: 6px 8px; text-shadow: none; background: #f2f2f2; border-radius: 3px; cursor: pointer;
}

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .styledForm {
  z-index: 1;
}
.lt-ie9 .styledForm-select {
  z-index: -1;
}
.lt-ie9 .styledForm-select:focus {
  z-index: 3;
}

/* Dirty fix for Firefox adding padding where it shouldn't. */
@-moz-document url-prefix() {
  .styledForm-select {
    padding-left: 6px;
  }
}

.linkbox {
	background-color: #eef3fa;
	padding: 10 10 10 10;
}

/* LED CSS */
.LEDh1 { font-size: 48px; margin: 12px 20px 0px 10px; font-family: 'DINWeb-Medium', "DINComp-Medium", Helvetica, sans-serif; color: #208DCD; letter-spacing: -0.025em;  }

.LEDh2 { font-size: 21px; margin: -12px 20px 0px 10px; font-family: 'DINWeb-Medium', "DINComp-Medium", Helvetica, sans-serif; color: #444444; letter-spacing: -0.025em;  }

.LEDcontent { padding-top: 25px; width: 900px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }
.LEDmainCol { display: inline-block; float: left; width: 593px; }
.LEDmainColTextArea { padding: 20px 28px 40px 28px; width: 537px; }
.LEDmainCol img{ border: 0px; }
.LEDmainCol ul { line-height: 1.4em; color: #666; }
.LEDmainCol ul li { padding-bottom: 4px; }
.share { padding-left: 25px; height: 25px; }
.LEDartFloatRight { display: inline-block; float: right;  padding-right: 20px; }
/* .LEDmainColimg { border: 0px; padding: 0 0 0 30px; !margin: -20px 0 80px 30px; } */
.LEDmainColicons { padding: 50px 0 50px 30px; !margin: -30px 0 10px 30px; }

.LEDrightCol { display: inline-block; float: left; width: 307px; float: right; }
.LEDrightCol h1{ width: 307px; height: 25px; font-size: 1.4em; font-weight: bold; color: #666; margin: 0 0 0 0; padding: 0 0 0 5px; border-bottom: 1px solid #dbdbdb; }
.rightColShiv { display: inline-block; float:left; position:relative; top: 0px; !top: 0px; !left: 0px; }

.LEDproductBox { background-color: #f3f3f3; height: 55px; border-bottom: 1px solid #dbdbdb; }
.LEDproductBox:hover { background-color: #ffffff !important; display:block; }
.LEDproductBoxHighlighted { background-color: #ffffff !important; }
.LEDproductBox a { color: #4482aa; text-decoration: none; }
.LEDproductBox a { color: #4482aa; text-decoration: none; }
.LEDproductBox img { border: 0px; }
.LEDproductBox a:hover { text-decoration: underline; }
.LEDproductBox h5 { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.15em; margin: 0px 0 -9px 0; !margin-left: 5px; padding: 7px; line-height: 1em; }
.LEDproductBox p { font-size: 1em; margin-top: -11px; !margin-top: -11px; color: #999; line-height: 1em;}
.LEDproduct { display: block; float: left; padding-right: 10px; !margin: 0 0 -5px -3px; }

.LEDdifferenceRow { display: inline-block; float: left; padding: 0 0 12px 0;  clear: all; }
.LEDdifferenceSmallBox {  padding: 0 0 0 25px; clear: both; }
.LEDdifferenceBox { display: inline-block; float: left; height: 72px; vertical-align: central; padding: 10px 12px 0 28px; }
.LEDdifferenceIcon { display: inline-block; float: left; margin: 0 -4px 0 0; }
.LEDdifferenceText { display: inline-block; float: left; width: 150px; padding: 12px 0 0 0; }
.LEDcommitment { display: inline-block; float: left; padding: 0 18px 12px 0; width: 170px; text-align: center; }
.LEDcommitment img { padding-bottom: 8px; }

.LEDdifference { padding-top: 12px; }
.LEDdifference img { clear: both; display: inline; float: left; margin-left: 25px; margin-bottom: 8px; }
.LEDdifference p { float: left; margin-top: 10px; }

.smallText { font-size: 0.8em; margin-top: 12px; }
p.smallText { font-size: 0.6em; margin-top: 12px; }

a.LEDbutton { display: block; float:left; width: 102px; height: 44px; background: url( '/images/footer/footer-finelite.png') 0 0 no-repeat;}
a.LEDbutton:hover { background-position: 0 -61px; }

/* END LED CSS */


/* CONTENT SLIDER STYLE */
#slider { width: 593px; margin: 0 auto; position: relative;}
.sliderScroll { height: 800px; width: 593px; overflow: auto; overflow-x: hidden; overflow-y: hidden; position: absolute; clear: left; background-color:#fff; }
.sliderScrollContainer div.sliderPanel { height: 800px; width: 593px; }
ul.sliderNavigation { list-style: none; margin: 0; padding: 12px 0 9px 10px; font-size: 0.8em; font-family: Futura, Arial, Helvetica, sans-serif; background-color: #333333; }
ul.sliderNavigation li { display: inline; margin-right: 0px; }
ul.sliderNavigation a { padding: 9px 9px 9px 9px; color: #999; text-decoration: none; }
ul.sliderNavigation a:hover { background-color: #454545;  color: #fff; }
ul.sliderNavigation a.selected { background-color: #2F91C7; color: #fff; border-bottom: 3px solid #fff; }
ul.sliderNavigation a:focus { outline: none; }
.sliderScrollButtons { position: absolute; top: 250px; cursor: pointer; z-index: 10; }
.sliderScrollButtons.left { left: -13px; }
.sliderScrollButtons.right { right: -13px; }
.hide { display: none; }
/* END CONTENT SLIDER STYLE */


/* BUTTON STYLE */

.button {
	display: inline-block;
	float: left;
	line-height:0;
	padding: 0 1.2em 3em 0;
}

.button a {
	color: #fff;
	font-family: 'Helvetica Neue', Futura, Helvetica, Verdana, Arial, sans-serif;
	font-size: 1.2em;
	!font-size: 1em;
	padding: 0.8em 1.2em;
	align: center;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.button a:visited { color: #fff; }

.orangeButtonSolid {
  background: #f7951e;
  background-image: -webkit-linear-gradient(top, #f7951e, #f27d00);
  background-image: -moz-linear-gradient(top, #f7951e, #f27d00);
  background-image: -ms-linear-gradient(top, #f7951e, #f27d00);
  background-image: -o-linear-gradient(top, #f7951e, #f27d00);
  background-image: linear-gradient(to bottom, #f7951e, #f27d00);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: 'Helvetica Neue', Futura, Helvetica, Verdana, Arial, sans-serif;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.orangeButtonSolid:hover {
  color: #ffffff;
  background: #f2ab5f;
  background-image: -webkit-linear-gradient(top, #f2ab5f, #f27d00);
  background-image: -moz-linear-gradient(top, #f2ab5f, #f27d00);
  background-image: -ms-linear-gradient(top, #f2ab5f, #f27d00);
  background-image: -o-linear-gradient(top, #f2ab5f, #f27d00);
  background-image: linear-gradient(to bottom, #f2ab5f, #f27d00);
  text-decoration: none;
}

.orangeButtonSolid a { color: #ffffff; }


.orangeButtonOutline { -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px; font-family: 'Helvetica Neue', Futura, Helvetica, Verdana, Arial, sans-serif; color: #f7941e; font-size: 16px; background: #ffffff; padding: 10px 20px 10px 20px; border: solid #f7941e 2px; text-decoration: none; }
.orangeButtonOutline:hover { background: #ffffff; text-decoration: none; color: #fbb040; border: solid #fbb040 2px; }
.orangeButtonOutline a { color: #f7941e; }


.buttonOutline { -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px; font-family: 'Helvetica Neue', Futura, Helvetica, Verdana, Arial, sans-serif; font-size: 13px; background: #ffffff; padding: 10px 20px 10px 20px; text-decoration: none; }

.redButtonOutline { color: #cc1523; border: solid #cc1523 2px; }
.redButtonOutline:hover { background: #cc1523; color: #fff; border: solid #d12d39 2px; text-decoration: none;}
a.redButtonOutline { color: #cc1523; }

.greenButtonOutline { color: #95a12a; border: solid #95a12a 2px; }
.greenButtonOutline:hover { background: #95a12a; color: #fff; border: solid #a0ab40 2px; text-decoration: none;}
a.greenButtonOutline { color: #95a12a; }

.blueButtonOutline { color: #007bb7; border: solid #007bb7 2px; }
.blueButtonOutline:hover { background: #007bb7; color: #fff; border: solid #1a88be 2px; text-decoration: none;}
a.blueButtonOutline { color: #007bb7; }
	
	
.blueButton a { background: #007ed6; }
.blueButton a:hover { background: #3699df; }
.purpleButton a { background: #8d76b2; }
.purpleButton a:hover { background: #ab97ca; }
.dkblueButton a { background: #094773 url(/images/glass.png) repeat-x 0 50%; }
.dkblueButton a:hover { background: #3d6e91 url(/images/glass.png) repeat-x 0 50%; }
.greenButton a { background: #3d9b3f }
.greenButton a:hover { background: #48b94a }
.blackButton a { background: #111 url(/images/glass.png) repeat-x 0 50%; }
.blackButton a:hover { background: #434343 url(/images/glass.png) repeat-x 0 50%; }

.orangeFeature {
	border: 1px solid;
	color: #f7941d;
	font-size: 0.6em;
	font-family: 'Helvetica Neue', Futura, Helvetica, Verdana, Arial, sans-serif;
	margin: 0 0.7em;
	padding: 0.5em 0.7em;
	position: relative;
	top: -0.25em;
	align: center;
	text-decoration: none;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
}

.wctFeature {
	border: 1px solid #00aeef;
	color: #00aeef;
	font-size: 0.6em;
	font-family: 'Helvetica Neue', Futura, Helvetica, Verdana, Arial, sans-serif;
	margin: 0 0.7em;
	padding: 0.5em 0.7em;
	position: relative;
	top: -0.25em;
	align: center;
	text-decoration: none;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
}

/* END BUTTON STYLE */


/* catalog style */
.catalogRtCol {
	margin-left: -14px;
	!margin-left: 26px;
}

.catalogBig {
	font-size: 15pt;
}

ul.catalog { width: 230px;
	list-style-type: none;
	padding: 30px 0 0 0;
	color: #666;
	font-size: 10pt;
}

ul.catalog li {
	display: block;
	width: 230px;
	line-height: 15px;
	padding: 5px 0 5px 23px;
	margin: 0px 0 0 0;
	background: url(/fileadmin/user_upload/misc_images/pdficon_small.gif) 0px 5px no-repeat;
	border-bottom: 1px solid #CCC;
}

ul.catalog li a {
	font-size: 9pt;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px 3px 7px 0px;
}

ul.catalog li em {
	font-size: 8pt; 
	font-style: normal;
	font-weight: normal;
	color: #666;
}

li {
	color: #666;
	font-size: 10pt; 
}
/* end catalog style */



/* ---- BLURB 1 --- */
#blurb1 {
position:absolute;
top:0;
left:36%;

}

.theme-default #slider, .slider-wrapper #slider {
    height: 280px;
    margin: 0 auto 0;
    width: 900px;
}


/* REVIT STYLE */
.revitContainer {
	background:#fff; 
	display: block;
	width:900px;
	height: 1350px;
	margin: 20px auto 20px auto;
	padding: 28px 0 0 0;
}

.revitDescription {
	/* background: #C90; */
	display: block;
	float: left;
	padding: 0 20px 0 0px;
	margin: 0 0 0 0;
	width: 196px;
}

.revitMain {
	/* background: #C90; */
	/* background-color: #9CC; */
	float: right;
	padding: 11px 8px 0 0px;
	margin: 0 0 0 0;
	width: 648px;	
}

.revitHeader {
	border-bottom: 1px solid #A7A9AC;
	color: #0067ab;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 210%;
	line-height: 130%;
	padding: 40px 0 0 0;
	margin: 0 0px 16px 110px;
	width: 517px;	
}

.revitParagraph {
	color: #555;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 120%;
	line-height: 130%;
	margin: 0 0 0 0;
	padding: 1.5em 0 0 0;
}

.revitProductLine {
	/* background: #FC0; */
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 628px;
}

.revitItemHeader {
	color: #919191;
	display: inline;
	float: left;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	margin: 36px 0 0 0;
	padding: 9px 9px 9px 0px;
	text-align: right;
	width: 88px;
}

.revitItem {
	border: 1px solid White;
	display: inline;
	float: left;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 120%;
	line-height: 130%;
	margin: 0 0 0 0;
	padding: 9px 9px 9px 9px;
	text-align: center;
	width: 86px;
	
}

.revitItem img {
	padding: 0 0 8% 0;	
}


.revitItem:hover {
	border: 1px solid #ff8800;
	-moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.revitItem em {
	color: #555;
	font-style: normal;
	font-size: 80%;
	line-height: 300%;
	text-decoration: none;
}

/* END REVIT STYLE */

/* HP-4 LED STYLE*/
table.hp4table {
	color:#666;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.1em; 
	border: 1px solid #bbbbbb;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0.1em;
}

.hp4table td {
	padding: 0.3em 0.2em;
	border: 1px solid #bbbbbb;
	border-width: 0.1em;
	text-align: center;
	vertical-align: middle;
}
/* END HP-4 LED STYLE*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

.anchorTop {
	margin: -30px 0 0 0;
	text-align: right;
}

.row {
	display: inline-block;
	padding: 0 0 7em 0;	
	zoom: 1; *display: inline;
}

#filesize {
	display: inline-block;
	font-size: 0.2em;
}

/* ACCESSIBLE JQUERY TABS */
  .tabs {  /*float:left;*/ width:100%; background:#fff url("http://www.finelite.com/jquery/slidingdoors/bg.gif") repeat-x bottom; font-size:93%; line-height:normal; }
  .tabs ul.tabs-list { margin:0; padding:10px 10px 0 0; list-style:none; }
  .tabs ul.tabs-list li { float:left; background:url("http://www.finelite.com/jquery/slidingdoors/left.png") no-repeat left top; margin:0; padding:0 8px 0 7px; }
  .tabs ul.tabs-list a { float:left; display:block; background:url("http://www.finelite.com/jquery/slidingdoors/right.png") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#765; }
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  .tabs ul.tabs-list a {float:none;}
  /* End IE5-Mac hack */
  .tabs ul.tabs-list a:hover { color:#333; }
  .tabs ul.tabs-list .current { background-image:url("http://www.finelite.com/jquery/slidingdoors/left_on.png"); border-width:0; }
  .tabs ul.tabs-list .current a { background-image:url("http://www.finelite.com/jquery/slidingdoors/right_on.png"); color:#333; padding-bottom:5px; }
  .tabIcon { border:0px; float:left; margin: 6px 6px 2px 0;  }
  .tabIconSmall { border:0px; float:left; margin: 0 6px 16px 0;  }
  .tabItem { display: block; float: left; width:196px; padding: 0 0 6px 0; background-color:#FFF; }
  .tabItemLink { margin: -3px 0 0 0px; color:#0B78AD; font-size: 3em; }
  
  .tabbody { width: 882px; }
  .tabbody ul li { font-size: 1.1em; padding: 0 0 8px 0; }
  .tabbody ul ul li { font-size: 1.1em; padding: 2px 0 0px 0px; }
  .tabbody p { font-size: 1.3em; }

    .js .tabs .current-info, .js .tabs .accessibletabsanchor, .js .tabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
        position:absolute; left:-999em; }
    .js .tabs .content { clear:both; margin:3em 0 0 0; }
    .js .tabs { width: 882px; }

	.h2Tab { font-size: 1em; font-weight:normal; color:#0B78AD; }
    .tabs { padding: 2em 0 2em 18px; width: 882px; height: 540px; background: #fff url('/images/professional_gradient_bg.gif') repeat-x left top; }


/* --- FCE --- */
.FCE_background_b1 {
	background: #EEF3FA; width: 100%;  padding-top: 20px;
}
.FCE_background_gray_gradient {
	background: url('/images/icls/icls-bg-grayfadesmall.jpg') repeat-x;
	width: 100%;  
	padding: 5px;
}


/* --- JF MULTI CONTENT STYLES --- */
.tx-jfmulticontent-pi1 { }
.subcolumns { overflow: hidden; width: 100%; }
.subcl {	padding: 0 1em 0 0; }
.subcr {	padding: 0 0 0 1em; }
.c16l,.c16r { width: 16.666%; }
.c20l,.c20r { width: 20%; }
.c25l,.c25r { width: 25%; }
.c33l,.c33r { width: 33.333%; }
.c38l,.c38r { width: 38%; }
.c40l,.c40r { width: 40%; }
.c50l,.c50r { width: 50%; }
.c60l,.c60r { width: 60%; }
.c62l,.c62r { width: 62%; }
.c66l,.c66r { width: 66.666%; }
.c75l,.c75r { width: 75%; }
.c80l,.c80r { width: 80%; }
.c16l,.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l { float: left; }
.c16r,.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r { float: right; margin-left: -5px; }

/* DOWNLOAD SECTION */
/* .download { font-family: "Open Sans Condensed", "Helvetica", "Arial", sans-serif; } */

/*  LIGHTING SYSTEMS */
.systemsHeading { padding: 27px 28px 0 28px; display: block; background: #fff; }
.systemsLogo { width: 270px; display: inline; float: left; }
.systemsNavArea { width: 533px; display: inline; float: left; padding-bottom: 40px; }
.systemsPageTagline { width: 533px; height: 49px; display: table-cell; vertical-align: middle; border-bottom: 2px solid #ccc;}
.systemsPageTagline p { color: #208DCD; margin-left: -16px;  /* To get rid of the margin setup for paragraphs sitewide */
	font-size: 14pt; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; line-height: 15pt; }
.systemsNav { width: 533px; display: inline; float: left; }
ul.systemsNavList {	list-style: none; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; margin: 9px 0 0 -40px; }
/* .systemsHover:hover { border: 1px solid #ff8800; } */

.systemsNavItem { display: inline; float: left; margin-left: 24px; font-size: 1.1em; letter-spacing: -0.01em; line-height: 1em; }
.systemsNavItemFirst  { margin-left: 0px; }
.systemsNavItemHighlighted { padding-bottom: 6px; border-bottom: 4px solid #6DCFF6; color: #0067ab;}

.systemsNavLink { color: #bbb; text-decoration: none; }
.systemsNavLink:visited { color: #bbb; }
.systemsNavLink:hover {	color: #4BB3D0; text-decoration: none; }

.newsText { padding-right: 70px; line-height: 1.2em; font-size: 3.2em; }

.systemsH1 { font-size: 15pt; margin-bottom: 0px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; color: #208DCD;  }
.systemsH2 { font-size: 15pt; margin-bottom: -6px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; color: #208DCD; letter-spacing: -0.025em;  }
.systemsH3 { font-size: 13pt; margin-bottom: -6px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; color: #444; letter-spacing: -0.025em;  }
.systemsH4 { font-size: 13pt; margin-bottom: -6px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; color: #999;  }
p.systemsText { font-size: 10pt; margin-bottom: 0px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: 300; line-height: 1.6em; }
p.systemsTextHeader { font-size: 14pt; margin-bottom: 0px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: 300; line-height: 1.4em; color: #111111; }
p.systemsMediumText { font-size: 9.5pt; margin-bottom: 0px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: 300; line-height: 1.6em; color: #111111; }
p.systemsTextDownload { font-size: 8pt; margin-bottom: 0px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: 300; line-height: 1.4em; }
.systemsTextDownload a { color: #f95726; }
.systemsTextDownload a:visited { color: #59afc6; }
.marginleft21 { margin-left: 21px; }
ul.systemsList { margin: -12px 0 0 40px; padding: 0; }
ul.systemsList li { line-height: 1.4em; }
.boxHeader { font-size: 10pt; margin-bottom: -6px; font-family: 'DINWeb-Light', "DINComp-Light", 'DINWeb-Medium', "DINComp-Medium", MuseoSans500, Helvetica, sans-serif; color: #444444; }
.boxDescription { font-size: 9pt; font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif; }
.box210 { width: 210px; display: inline-block; float: left; text-align: center; padding: 0 0 20px 0; }

.jumboH1 { font-size: 32pt; margin-bottom: 0px; font-family: 'Helvetica-Neue-Bold', 'Helvetica-Bold', "Helvetica-Bold", Helvetica, sans-serif-bold, sans-serif; color: #208DCD; }
.jumboH2 { font: bold 24px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 0px; color: #208DCD; }
.jumboH3 { font: bold 19px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 0px; color: #666666; line-height: 1.24em; }
.jumboH3light { font: normal 18px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 0px; color: #ffffff;  }
.jumboH4 { font: normal 15px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 0px; color: #f7941e;  }
.jumboParagraph { font: normal 16px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 0px; color: #666666; line-height: 1.5em; }

.jumboSubheaderText { font-size: 14pt; margin-bottom: 0px; line-height: 28px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666666; }

.jumboText { font-size: 12pt; margin-bottom: 0px; font-family: 'Helvetica-Neue-Bold', 'Helvetica-Bold', "Helvetica-Bold", Helvetica, sans-serif-bold, sans-serif; color: #666666; }
.jumboTextLight { font-size: 12pt; margin-bottom: 0px; font-family: 'Helvetica-Neue-Bold', 'Helvetica-Bold', "Helvetica-Bold", Helvetica, sans-serif-bold, sans-serif; color: #ffffff;  }

.dinTableFeatures { font-size: 15pt; margin-bottom: 0px; font-family:  'Helvetica-Neue-Bold', 'Helvetica-Bold', "Helvetica-Bold", Helvetica, sans-serif-bold, sans-serif; color: #666666; }
.dinTableFeaturesHeader { font-size: 14pt; margin-bottom: 0px; font-family:  'Helvetica-Neue-Bold', 'Helvetica-Bold', "Helvetica-Bold", Helvetica, sans-serif-bold, sans-serif; color: #f89839; }
.dinTableFeaturesDescription { font-size: 12pt; margin-bottom: 0px; font-family: 'Helvetica-Neue-Bold', 'Helvetica-Bold', "Helvetica-Bold", Helvetica, sans-serif-bold, sans-serif; color: #666666; }

sup.superOrange { font-size: 8px; color: #f89839; }

.blackBoxOpaque { width: 55%; background-color: rgba(0, 0, 0, 0.7); padding: 20px 25px; }


.tableHeader { font: bold 15px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 0px; color: #333333; line-height: 1.24em; }
.tableText { font: normal 13px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 30px; color: #333333; line-height: 1.24em; }
.tableConclusion { font: normal 17px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 30px; color: #333333; line-height: 1.24em; clear: both; padding: 30px 0 40px 0;}

.textHeader { font: bold 15px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 0px; color: #333333; line-height: 1.24em; }
.textPlain { font: normal 13px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 30px; color: #333333; line-height: 1.24em; }
.textMedium { font: normal 15px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin: 0 0 30px -10px; color: #333333; line-height: 1.24em; }
.textLarge { font: normal 17px 'Helvetica-Neue', Helvetica, Arial, sans-serif; margin-bottom: 30px; color: #333333; line-height: 1.24em; clear: both; padding: 30px 0 10px 0;}
.boxMedium { width: 266px; display: inline-block; float: left; padding: 20px 0; text-align: center; }
.boxmedium a, .boxmedium a:visited { color: #00b0ed; cursor: default;}
.boxSmall { width: 195px; display: inline-block; float: left; padding: 20px 0; text-align: center; }
.spacer20px { margin-right: 20px; }
.spacer30px { margin-left: 30px; }

/* FineTune Styles */
img.finetuneheader { display: block; float:left; padding-right: 15px; }
img.finetuneview { height: 39px; }
.fineTuneSpaceOnMouseDown { position: relative; top: -370px; }
.fineTuneTemperatureOnMouseDown { position: relative; top: -413px; left: 400px; }
/* FineTune Styles */


/* Download button hovers */
a.dldaylight { display: block; float:left; width: 383px; height: 46px; margin: 20px 15px; background: url( '/images/icls/icls-button-dl-daylightharvesting.png') 0 0 no-repeat; }
a.dldaylight:hover { background-position: 0 -46px; cursor: hand; }
a.dldrycontact { display: block; float:left; width: 378px; height: 46px; margin: 20px 15px; background: url( '/images/icls/icls-button-dl-drycontactswitch.png') 0 0 no-repeat; }
a.dldrycontact:hover { background-position: 0 -46px; cursor: hand; }
a.dlmasterswitch { display: block; float:left; width: 383px; height: 46px; margin: 20px 15px; background: url( '/images/icls/icls-button-dl-masterswitchbank.png') 0 0 no-repeat; }
a.dlmasterswitch:hover { background-position: 0 -46px; cursor: hand; }
a.dlocc { display: block; float:left; width: 372px; height: 46px; margin: 20px 15px; background: url( '/images/icls/icls-button-dl-occsensor.png') 0 0 no-repeat; }
a.dlocc:hover { background-position: 0 -46px; cursor: hand; }
a.dlpartition { display: block; float:left; width: 357px; height: 46px; margin: 20px 15px; background: url( '/images/icls/icls-button-dl-partition.png') 0 0 no-repeat; }
a.dlpartition:hover { background-position: 0 -46px; cursor: hand; }
a.dlpcc { display: block; float:left; width: 264px; height: 46px; margin: 20px 15px; background: url( '/images/icls/icls-button-dl-pcc.png') 0 0 no-repeat; }
a.dlpcc:hover { background-position: 0 -46px; cursor: hand; }
a.dltcc { display: block; float:left; width: 273px; height: 46px; margin: 20px 15px; background: url( '/images/icls/icls-button-dl-tcc.png') 0 0 no-repeat; }
a.dltcc:hover { background-position: 0 -46px; cursor: hand; }

.grayfadebgFull { width: 900px; background: url('/images/icls/icls-bg-grayfade.jpg') repeat-x; padding: 30px 0px 20px 0px; }

/* NEW FOOTER STYLES */
.footerHeader { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.1em; color: #999999;  text-shadow: -1px 1px 0px #3f3f3f; }

.footerText { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: .85em; color: #dedede; }
.footerText a, .footer a:link, .footer a:visited { color: #dedede; text-decoration: none;}
.footerText a:hover { color: #ffffff; }
 
a.footerFinelite { display: block; float:left; width: 140px; height: 63px; background: url( '/images/footer/footer-finelite.png') 0 0 no-repeat; margin-bottom: 12px;}
a.footerFinelite:hover { background-position: 0 -65px; }
a.footerFB { display: block; float:left; width: 27px; height: 27px; margin-right: 5px; background: url( '/images/footer/footer-facebook.png') 0 0 no-repeat; }
a.footerFB:hover { background-position: 0 -36px; }
a.footerTW { display: block; float:left; width: 27px; height: 27px; margin-right: 5px; background: url( '/images/footer/footer-twitter.png') 0 0 no-repeat; }
a.footerTW:hover { background-position: 0 -36px; }
a.footerFL { display: block; float:left; width: 27px; height: 27px; margin-right: 5px; background: url( '/images/footer/footer-flickr.png') 0 0 no-repeat; }
a.footerFL:hover { background-position: 0 -36px; }
a.footerIN { display: block; float:left; width: 27px; height: 27px; margin-right: 5px; background: url( '/images/footer/footer-linkedin.png') 0 0 no-repeat; }
a.footerIN:hover { background-position: 0 -36px; }
a.footerYT { display: block; float:left; width: 27px; height: 27px; margin-right: 5px; background: url( '/images/footer/footer-youtube.png') 0 0 no-repeat; }
a.footerYT:hover { background-position: 0 -36px; }

.clearboth { clear: both; }
.easedTransition:hover { -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

/* Professional Development Arrow Indicator IE Fix */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  !top: 12px; !left: -20px;
}

.centered { text-align: center; margin-left: auto; margin-right: auto; }

.sitemaplist ul { padding-bottom: 0.8em; }
.sitemaplist li { padding-bottom: 0.6em; }
.sitemaplist li:first-child { padding-top: 0.5em; }
.sitemaplist a:visited { color: #59afc6;}

/* PRODUCT PAGE BUTTON */
.productButton-div,
.productButton-a { transition: all 100ms ease-in; color: #15396d;}
.productButton-a.visited { color: #15396d;}
.productButton-a:hover { background: #15396d !important; border-color: #15396d !important; color: #ffffff;}
/* PRODUCT PAGE BUTTON */

/* Showrooms adustments  */
.paging_bootstrap li {font-size: 14px ;}
.paging_bootstrap li.active a { color: #000; font-weight: bold ;}
/* Showrooms adustments  */

.nice_p { margin-bottom: 2em; line-height: 1.5em; font-size: 12px; }
.nice_p_bold { margin-bottom: 2.2em; line-height: 1em; font-size: 14px; font-weight: bold; }
.nice_p_dark { margin-bottom: 2em; line-height: 1.5em; font-size: 12px; color: #eaeaea; }
.nice_p_bold_dark { margin-bottom: 2.2em; line-height: 1em; font-size: 14px; font-weight: bold; color: #eaeaea }
.nice_p_list { line-height: 1.25em; font-size: 12px; }
.nice_p_tight { line-height: 1.2em; }
.nice_h1 { margin-top: 30px; font-size: 18px; font-weight: bold; color: #005fbf; }
.nice_h2 { font-size: 26px; font-weight: normal; color: #005fbf; }
.nice_h3 { margin-top: 1.7em; margin-bottom: -1em; font-size: 16px; font-weight: bold; color: #333; }
.nice_h4 { margin-top: 1.7em; margin-bottom: -0.5em; font-size: 13px; font-weight: bold; color: #333; }
.nice_ul { }
.nice_li { }

/* PROFESSIONAL DEV */
.accordionrow { display: flex; }
.accordionrow .accordioncol { flex: 1; }
.accordionrow .accordioncol:last-child { margin-left: 1em; }
input { position: absolute; opacity: 0; z-index: -1; }
/* Accordion styles */
.tabs { border-radius: 8px; height: 900px; overflow: hidden; box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5); }
.tab { width: 100%; color: white; overflow: hidden; }
.tab-label { font-size: 1.5em; display: flex; margin-right: 30px; justify-content: space-between; padding: 1em; background: #2c3e50; font-weight: bold; cursor: pointer; }
.tab-label:hover {background: #1a252f; }
.tab-label::after { content: "\276F"; width: 1em; height: 1em; text-align: center; transition: all 0.35s; }
.tab-content { max-height: 0; padding: 0 1em; color: #2c3e50; background: white; transition: all 0.35s; }
.tab-close { display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75em; background: #2c3e50; cursor: pointer; }
.tab-close:hover { background: #1a252f; }
input:checked + .tab-label { background: #1a252f; }
input:checked + .tab-label::after { transform: rotate(90deg); }
input:checked ~ .tab-content { max-height: none; padding: 1em; }