/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: 'Futura W01 Book', sans-serif; color: #222; }
body { margin: 0; font-size: 14px; line-height: 1.6; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #005a84; }
/*a:visited { color: #5e8496; }*/
a:hover { color: #e50d2e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
 
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.center {text-align:center;}
.margLeft {margin-left:25px;}
.margTop {margin-top:55px; margin-bottom:30px;}




/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Home Page
:: Product Grid Page
:: Product Selector Page

Colors
blue		045685
orange		e46d1b
green		5d9731
red			e50d2e
*/

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

#home {background: #565656; /* Old browsers */
background: -moz-linear-gradient(top, #565656 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #565656 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #565656 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #565656 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #565656 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#000000',GradientType=0 ); /* IE6-9 */text-align:center;}

#home .container {width: 969px; margin: 0 auto;}

#home header { width: 100%; height: 620px; -moz-box-shadow: 0 5px 9px rgba(0,0,0,0.32); -webkit-box-shadow: 0 5px 9px rgba(0,0,0,0.32); box-shadow: 0 5px 9px rgba(0,0,0,0.32); background:#000;-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;}

#inside header { width: 100%; height: 558px;  border-bottom: 1px solid #ffffff; -moz-box-shadow: 0 5px 9px rgba(0,0,0,0.32); -webkit-box-shadow: 0 5px 9px rgba(0,0,0,0.32); box-shadow: 0 5px 9px rgba(0,0,0,0.32);background: #565656; /* Old browsers */
background: -moz-linear-gradient(top, #565656 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #565656 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #565656 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #565656 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #565656 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
.lt-ie9 #inside header { width: 100%; height: 558px;background: #565656; /* Old browsers */
background: -moz-linear-gradient(top, #565656 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #565656 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #565656 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #565656 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #565656 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#000000',GradientType=0 ); /* IE6-9 */border-bottom: 1px solid #ffffff; -moz-box-shadow: 0 5px 9px rgba(0,0,0,0.32); -webkit-box-shadow: 0 5px 9px rgba(0,0,0,0.32); box-shadow: 0 5px 9px rgba(0,0,0,0.32); }
	#inside header { height: 498px; }
	#inside.commercial header { background-image: url(../images/bg/inside-bg.jpg); }
/*	#inside.residential header { background-image: url(../images/bg/inside-home-bg.jpg); }
*/	#map header { height: 687px; background-image: url(../images/bg/map-bg.jpg); border: none; }

#logo { float: left; position:fixed; z-index:1; left:0;}



/*special style for home h2 header*/
.slides_container div.bgImage h2 {
    text-align: left;
    font-size: 40px;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'FuturaW01-MediumCondens';
    letter-spacing: .25em;
    line-height: 35px;
    text-rendering: optimizelegibility;
}
/*
.home-h1 {
    color:#fff;
    background-color: rgba(0, 0, 0, .8);
    height:65px;
    top:13px;
    display:block;
    border-top:1px solid #f0cb00;
    padding-top:12px;
    z-index:10;
}*/


header nav { position: relative; width: 935px; margin: 0 auto;z-index:1; }
#cetopNav > ul { position: relative;/* width: 805px; */height: 23px; padding: 25px 0 0 0px; border-bottom: 1px dotted #000000; border-color: rgba(0,0,0,0.7); }
nav li { display: block; float: left; margin-right: 6px; }
	header nav a { display: block; height: 23px; padding: 0px 25px; background-color: #000000; background-color: rgba(0,0,0,0.7); font: 12px/23px 'Futura W01 Bold'; letter-spacing: .025em; text-transform: uppercase; text-decoration: none; color: #ffffff; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
	header nav a.active { background-color: #000000; }
		#mainNav1.active > a, #mainNav1 > a:hover, #mainNav1:hover > a { color: #72d2ff; }
		#mainNav2.active > a, #mainNav2 > a:hover, #mainNav2:hover > a { color: #8de142; }
		#mainNav3.active > a, #mainNav3 > a:hover, #mainNav3:hover > a, #mainNav4.active > a, #mainNav4 > a:hover, #mainNav4:hover > a { color: #e50d2e; }
	.dropdown { position: absolute; left: 0; top: -9999px; width: 795px; height: 32px; padding: 10px 0 0 10px; background-color: #000000; }
		/*#home .dropdown, #inside .dropdown { top: -9999px; }
		#home li:hover .dropdown, #inside li.active .dropdown, #inside li:hover .dropdown { top: 48px; }*/
		nav li:hover .dropdown, nav li.active .dropdown { top: 48px; }
		nav li:hover .dropdown { z-index: 10000; }
	header nav .dropdown li { margin: 0; }
	header nav .dropdown a { padding: 0 10px; background: none; font: 13px/23px 'Futura W01 Book'; letter-spacing: 0; text-transform: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-left: 1px dotted #6d6e71; }
		#mainNav1 .dropdown a { color: #72d2ff; }
		#mainNav2 .dropdown a { color: #8de142; }
		#mainNav3 .dropdown a { color:#E50D2E; }
		header nav .dropdown li:first-child a { border: none; }
		header nav .dropdown a.active { color: #ffffff; }
		header nav .dropdown a:hover { color: #FFF !important;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
nav fieldset { position: absolute; right: 0px; top: 17px; width: 150px; }
.searchBox { position: absolute; left: 0; top: 0; width: 132px; height: 21px; background-color: #ffffff; border: 1px solid #a0bdcc; border-color: rgba(173,175,178,0.34); border-right: none; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.searchBtn { position: absolute; right: 0; top: 0; width: 23px; height: 25px; background: url(../images/buttons/search.gif) 2px 3px no-repeat #ffffff; border: 1px solid #a0bdcc; border-color: rgba(173,175,178,0.34); border-left: none; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; cursor: pointer; }
	.searchBtn:hover { background-position: 2px -31px; }
	
.container { position: relative; z-index: 1050; }
	#inside .container { max-width: 969px; margin: 0 auto; }
#inside article { margin-top: -335px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
.topHeader { width:100%; height: 180px; padding: 0 0 0 0; position:relative;}
	.topHeader h1 {text-align:center;font-size:45px; text-transform: uppercase; color: #FFF; font-family:'FuturaW01-MediumCondens'; letter-spacing:.20em; line-height:35px;  text-rendering: optimizelegibility; background-color: rgba(0, 0, 0, .8);  -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; padding:15px; margin:0 40px;}
	.lt-ie9 .topHeader h1, .lt-ie9 .topHeader h2  {background-color:#000;}
	
	.topHeader h2 {font: 18px/22px 'Futura W01 Book'; font-family:'FuturaW01-MediumCondens';background-color: rgba(0, 0, 0, .8); padding:20px 30px 20px 30px;color:#FFF; display:block; font-weight:100; text-align:center; position:absolute; bottom:0; margin:0 auto; width:909px; }
div.white { padding: 15px 15px 30px 15px; background-color: #ffffff; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.24); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.24); box-shadow: 0 5px 10px rgba(0,0,0,0.24); min-height:400px;}

.breadcrumbs { width: 887px; margin: 0; padding: 5px 0 15px 52px; border-bottom: 1px dotted #adafb2; overflow: auto; color: #6d6e71; font-size: 12px; }
.breadcrumbs a { text-decoration: none; }
.cta-wrap {float:left;width:311px; margin:0px 15px 20px 0; color:#FFF; position:relative;}

.cta {width:311px; height:189px; float:left; margin:5px 15px 20px 0; overflow:hidden;-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom :3px solid #000;}
.cta a {padding-top:0 !important; border-top:none !important;}
.cta img {width:311px; height:auto;-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;border-top:1px solid #444;}
.cta-wrap p {padding:10px 15px 0 15px;font-family:'FuturaW01-MediumCondens'; font-size:16px;}

.cta-wrap a {color: #f0cb00;font-family:'FuturaW01-MediumCondens'; text-decoration:none; text-transform:uppercase; display:block; padding-top:5px; margin-top:5px; font-size:16px;letter-spacing:.20em;}
.cta-wrap a:hover {color:#FFF;}
.cta-wrap h3  { text-align:center; position:absolute; top:124px; width:100%; padding:10px 0 10px 0px;background-color: rgba(0, 0, 0, .8);  -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; left:0; font-size:24px; text-transform: uppercase;letter-spacing:.20em;}
.cta-wrap h3 a {color:#FFF; font-size:20px; margin-top:0;}
.cta-wrap h3 a:hover {color: #f0cb00;} 
ul {line-height:24px;}

/*** Hide Sidenav for now ***/
.sidenav { display: none; }
/****************************/

.backToLinks { clear: both; width: 835px; margin: 0; padding: 0 52px; border-top: 1px dotted #adafb2; }
.backToLinks a { font-size: 12px; line-height: 45px; text-decoration: none; text-transform: uppercase; }
	a.left { float: left; }
	a.right { float: right; }

footer { position: relative; z-index: 0;height: 250px; margin-top: -22px; background: url(/images/bg/footer-shadow.png) 0 0 repeat-x, url(../images/bg/brushed-aluminum.jpg) 0 0 repeat; border-top:1px solid #000;}
.lt-ie9 footer { position: relative; z-index: 0;height: 250px; margin-top: -22px; background:url(../images/bg/brushed-aluminum.jpg) 0 0 repeat; }
footer > div {height: 130px; width: 969px; margin: 0 auto; padding: 66px 0 0 0; }
	#map footer > div { background: none; }
footer nav a { display: block; float: left; padding: 0 11px; border-right: 1px dotted #8a8c8f; font: 10px/31px "Futura W01 Bold"; text-transform: uppercase; color: #f0cb00; text-decoration: none; margin-bottom:10px;}
	footer nav a:visited { color: #f0cb00; }
	footer nav a:first-child { padding-left: 0; }
	footer nav a:last-child { border: none; }
	footer nav a:hover { color: #ffffff; }
	
	.energyStar { display: block; float: right; width: 175px; height: 67px;  background: url(/images/energy-star.png) 0 0 no-repeat; }
	.topTen {float:right; margin-right:10px;}
	.social { padding-top: 9px; }
	.social a { display: block; float: left; width: 32px; height: 32px; margin-right: 14px; background-image: url(/images/bg/footer-sprites.png);-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; }
		.fb { background-position: 0 0; }
		.li { background-position: -32px 0; }
		.tw { background-position: -64px 0; }
		.yt { background-position: -96px 0; }
		.social a:hover { -moz-transform: rotate(-6deg); -webkit-transform: rotate(12deg); -o-transform: rotate(12deg); -ms-transform: rotate(12deg); transform: rotate(12deg);-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; }
		.social a:active { position: relative; top: 2px; }
		
	footer p { clear: left; padding-top: 12px; color: #adafb2; font-size: 10px; font-family: 'Futura W01 Medium'; text-transform: uppercase; }
	footer p strong { font-size: 18px; font-family: 'Futura W01 Bold'; }
	
.futuraLight { font-family:'Futura W01 Light'; }
.futuraBook { font-family:'Futura W01 Book'; }
.futuraBookOblique { font-family:'Futura W01 Book Oblique'; }
.futuraMedium { font-family:'Futura W01 Medium'; }
.futuraBold { font-family:'Futura W01 Bold'; }
.futuraMediumCondensed { font-family:'FuturaW01-MediumCondens'; }

h3 { margin-bottom: 0; font-weight: normal; font-size: 18px; font-family:'FuturaW01-MediumCondens'; color: #e46d1b; }
	h3 + p, h3 + ul { margin: 0; }
	
/* -----------------------------------------
   Global Map Page
----------------------------------------- */
.mapHolder { float: right; width: 686px; padding-top: 38px; }
.mapHolder h1 { font-size: 36px; line-height: normal; font-weight: normal; color: #ffffff; text-transform: uppercase; }
.map { position: relative; width: 686px; height: 392px; background: url(../images/bg/map-large.png) 0 0 no-repeat; background-color: #240805; background-color: rgba(0,0,0,0.72); -webkit-border-bottom-left-radius: 19px; border-bottom-left-radius: 19px; }
#regionSelect { position: absolute; left: 15px; top: 17px; }
.location { position: absolute; z-index: 1; display: block; font-size: 14px; font-family:'Futura W01 Bold'; color: #ffffff; text-decoration: none; text-align: center; text-transform: uppercase; text-shadow: 0 0 1px rgba(0,0,0,0.6); }
	.location span { font-family:'Futura W01 Light'; }
	#mapLinkUS { left: 73px; top: 139px; }
	#mapLinkBR { left: 182px; top: 255px; }
	#mapLinkEU { left: 314px; top: 114px; }
	#mapLinkCN { left: 480px; top: 139px; }
.map img { position: absolute; left: 0; top: -9999px; }

#total {padding:0 0 0 10px;}

/* -----------------------------------------
   Home Page
----------------------------------------- */
#billboard { width: 100%; margin: 0; overflow: visible;  z-index:0; position:relative;-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;}
.slides { position: absolute;  top: 0; width:100%; height: 650px; margin:0 auto;-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; margin-top:-82px; }

.lt-ie8	.slides {width:100%; height: 650px; margin:0 auto;-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; margin-top:-82px; margin-left:0; position:relative;}


.slides_container {  width: 100%; height:700px; padding:/* 32px 82px 0*/ 0;-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; margin-left:0;}
.slides_container div.bgImage {width:100%; height:700px; background-size:cover;-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; margin-left:0;}
.slides_container div.bgImage { display: none;width:100%; height:632px; }
.slides_container div.message { text-align:center; position:absolute; top:232px; width:45%; padding:20px 10px 20px 90px;background-color: rgba(0, 0, 0, .8);  -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; left:0;}






#billboard {
    position:absolute!important;
}

.home-h1 {
    z-index:100;
    text-align:center;
    font-size:20px;
    color:#fff;    
}

.h1-message {
    position:relative;
    margin-top:50px;
    margin-bottom:80px;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: rgba(0, 0, 0, .8);
    -moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px;
    left: 0;
    margin-left:0px;
    z-index:400;
    max-width:534px;
    display:block;
}
.dropdown {
    z-index:5000;

}
.slides {
    margin-top:-258px;
    position:absolute!important;
    top:0;
    margin-bottom:40px;
}

.lt-ie9 .slides_container div.message {background-color:#000;}

	.slides_container div.bgImage:first-child { display:block; }
	.slides_control {width:100% !important;}

.slides_container div.bgImage h1 {text-align:left;font-size:40px; text-transform: uppercase; color: #FFF; font-family:'FuturaW01-MediumCondens'; letter-spacing:.25em; line-height:35px;  text-rendering: optimizelegibility; }


#billboard p { clear: right; font: 16px/18px 'Futura W01 Book'; font-family:'FuturaW01-MediumCondens';color:#FFF; display:block; font-weight:100; text-align:left;}
#billboard p a {text-decoration:none; color:#F0CB00; text-transform:uppercase; letter-spacing:.25em; font-size:16px; margin-left:5px;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
#billboard p a:hover {color:#FFF;}
/*#billboard .slides_container a { position: absolute; right: -74px; bottom: -5px; display: block; width: 24px; height: 24px; background: url(../images/buttons/plus.png) 0 0 no-repeat;}*/
	#billboard .slides_container a:hover { background-position: 0 -24px; }
#billboard ul.pagination { position: absolute; left: 100px; bottom: 0px; width: 72px; margin: 0; padding: 0; }
#billboard .pagination li { display: block; width: 15px; height: 15px; margin-right: 3px; float:left; }
#billboard .pagination a { display: block; width: 15px; height: 15px; background-color: #7aa4ba; background-color: rgba(0,0,0,0.2); -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; text-indent: -9999px; font-size: 0;border:1px solid #444; }
	#billboard .pagination .current a, #billboard .pagination a:hover { background-color: #17252d; background-color: rgba(0,0,0,0.7); }

.homeFeatures { position: relative; width: 968px; margin: -67px auto 0; background: url(../images/bg/home-features.gif) 0 0 repeat #ffffff; -moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.24); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.24); box-shadow: 0 5px 10px rgba(0,0,0,0.24); }
.homeFeatures div { float: left; padding-bottom: 23px; }
	.homeFeatures .commercial { width: 327px; }
	.home { width: 327px; margin: -14px 1px 0 1px; }
	.homeFeatures .news { width: 312px; }
	
	.homeFeatures h2, .homeFeatures p { margin: 0 32px; }
	.homeFeatures h2 { padding-top: 22px; font-weight: normal; font-size: 24px; font-family: 'FuturaW01-MediumCondens'; color: #005a84;line-height:22px; margin-bottom:8px; }
	.homeFeatures p { font-size: 12px; }
	.homeFeatures .commercial p, .home p { margin-bottom: 16px; }
	.homeFeatures .news p { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dotted #8a8c8f; }
		.homeFeatures .news p:last-child { border: none; }
	.homeFeatures .commercial a, .home a { display: block; margin: 0 32px; font-size: 12px; line-height: 34px; font-family: 'Futura W01 Medium'; text-decoration: none; text-align: center; text-transform: uppercase; border-top: 1px dotted #8a8c8f; }
	.homeFeatures .news a { font-family: 'Futura W01 Medium'; text-decoration: underline; text-transform: uppercase; }
		.homeFeatures .news a:hover { text-decoration: none; }
		
/* -----------------------------------------
   Product Grid Page
----------------------------------------- */
.productTextLong .productText {width:800px !important;}
.productText { float: left; width: 450px; padding: 30px 20px 30px 52px; }
.productGrid { float: right; width: 352px; padding: 30px 52px 30px 0; }

.gridFull {width:800px;}

.productGrid ul { margin: 0; padding: 0; }
.productGrid li { display: block; float: left; width: 149px; height: 250px; margin: 0; padding-left: 15px; text-align: center; }
.productGrid span.productImage {width: 145px; height:145px;  display:block; margin-bottom: 0; border: 1px solid #d6d8db; -moz-border-bottom-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; border-bottom-right-radius: 12px; padding:5px; }
	.productGrid a:hover span.productImage { border-color: #e50d2e; }
.productGrid a { text-decoration: none; line-height:18px; }


/* -----------------------------------------
   Product Detail Table
----------------------------------------- */
.productTableImg { float: left; margin-top:50px; }

.table { width: 100%; max-width: 100%; margin-bottom: 20px; background-color: transparent; border-top: 1px solid #dddddd ;  border-bottom: 1px solid #dddddd ; border-collapse: collapse; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*table-layout: fixed;*/ font-size:12px; }
.table th, .table td {width:49px ; padding: 4px 5px; line-height: 15px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.table td {font-size:12px;}
.table td:first-child {border-left:0;}
.table th { font-weight: bold; vertical-align: bottom; }
.table tbody:first-child tr:first-child th,
.table tbody:first-child tr:first-child td { border-top: 0; border-left:0;}
.table tbody:first-child tr:first-child > th:first-child,
.table tbody:first-child tr:first-child > td:first-child { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;  border-top-left-radius: 4px;border-top: 0; border-left:0; }
.table tbody:first-child tr:first-child > th:last-child,
.table tbody:first-child tr:first-child > td:last-child { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;  border-top-right-radius: 4px; }
.table tbody:last-child tr:last-child > th:first-child,
.table tbody:last-child tr:last-child > td:first-child { -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;  border-bottom-left-radius: 4px; }
.table tbody:last-child tr:last-child > th:last-child,
.table tbody:last-child tr:last-child > td:last-child { -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.table tbody > tr:nth-child(odd) > td,
.table tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }
.table tbody tr:hover td,
.table tbody tr:hover th { background-color: #f5f5f5; }

.table .displaygroup td { text-align: center; background-color: #e9e9e9; }

#tableControls ul { padding: 5px; list-style: none; overflow: auto; }
#tableControls li { display: block; float: left; width: 170px; padding-left: 15px; cursor: pointer; }
	#tableControls li:hover { text-decoration: underline; }
	.showCol { color: #005a84; background: url(../images/on-icon.gif) left center no-repeat; }
	.hideCol { color: #e50d2e; background: url(../images/off-icon.gif) left center no-repeat; }

/* -----------------------------------------
   Video Grid
----------------------------------------- */
.videoText { float: left; width: 300px; padding: 30px 0; }
.videoGrid { float: right; width: 492px; padding: 30px 0 30px 0; }

.videoGrid ul { margin: 0; padding: 0; }
.videoGrid li { display: block; float: left; width: 149px; height: 154px; margin: 0; padding-left: 15px; text-align: center; }
.videoGrid img { display: block; margin: 0 auto 12px; border: 1px solid #d6d8db; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; border-bottom-right: 12px; }
	.videoGrid a:hover img { border-color: #e50d2e; }
.videoGrid a { text-decoration: none; }

/* -----------------------------------------
   Product Selector Page
----------------------------------------- */

.hospital-lighting {
    margin-top:8px;
    display:inline-block;
}

.buisness-links li {
    display:inline-block;
    width:200px;
    height:600px;
    text-align:center;
    float:left;
    margin-right:6px;
    margin-bottom:0;
}

.buisness-links h3 {
    color:#005a84;
   font-family: 'Futura W01 Book', sans-serif;
   font-size:14px;
}

.buisness-links .descrip {
    margin-top:0!important;
}

.buisness-links li a {
    margin-bottom:0!important;
}

 .buisness-links p {
     margin-top:8px;
     margin-bottom:6px;
 }

.buisness-links li a, .buisness-links a {
    height:auto!important;
}

.selector { width: 100%; padding-bottom: 30px; overflow: hidden; border-bottom: 1px dotted #adafb2; } /* For centering the "options" floated list */

.steps { width: 887px; margin: 30px 0 30px 140px; padding: 0; }
.steps li { position: relative; display: block; float: left; width: 195px; height: 67px; margin-left: -19px; /*padding-left: 49px;*/ background: url(../images/bg/selector-steps.png) right 0 no-repeat; font: 18px/67px 'FuturaW01-MediumCondens', sans-serif; color: #adafb2; text-align: center; }
	.steps li:first-child { width: 177px; margin: 0; /*padding-left: 31px;*/ border-left: 1px solid #d6d8db; }
	li.results { width: 107px; background: none; }
	li.complete { color: #6d6e71; }
	li.current { background-position: right -67px; color: #5d9732; }
.steps img { position: relative; top: -2px; left: -2px; display: none; }
	.steps .complete img { display: inline; }
.steps a { position: relative; bottom: 22px; left: 0; display: none; font: 12px/normal 'Futura W01 Book', sans-serif; color: #5d9732; text-decoration: none; text-align: center; }
	.steps .complete a { display: block; }
	.steps a:hover { color: #045685; }
	
.options { position: relative; left: 50%; float: left; margin: 0; padding: 0; }
.options li { position: relative; right: 50%; display: block; float: left; width: 149px; min-height: 200px; margin-right: 15px; text-align: center; }
	.options li.selected { background: url(../images/bg/check.png) center bottom no-repeat; }
	.options li:nth-child(4n+1) { clear: both; }
.options img { margin-bottom: 10px; border: 1px solid #5d9731; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; border-bottom-right-radius: 12px; }
	.options a:hover img { border-color: #e50d2e; }
.options a { font-size: 14px; line-height: 24px; text-decoration: none; }

.summary { padding: 15px 52px 30px; }
.summary h3 { font: normal normal 24px/24px "Futura W01 Medium", sans-serif; color: #444444; }
.summary p { font: 20px/20px "Futura W01 Medium", sans-serif; }
.summary p a { text-decoration: none; }
.summary .buttons { float: right; }
.summary .buttons a { display: block; width: 164px; height: 67px; font: 20px/67px "Futura W01 Medium", sans-serif; text-align: center; text-decoration: none; }
.continue { color: #ffffff; background: #5d9732; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkOTczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzczMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #5d9732 0%, #477327 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d9732), color-stop(100%,#477327)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5d9732 0%,#477327 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5d9732 0%,#477327 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5d9732 0%,#477327 100%); /* IE10+ */
background: linear-gradient(top,  #5d9732 0%,#477327 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d9732', endColorstr='#477327',GradientType=0 ); /* IE6-8 */ }
.continue:hover { color: #ffffff; background: #477327; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NzMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDk3MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #477327 0%, #5d9732 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#477327), color-stop(100%,#5d9732)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #477327 0%,#5d9732 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #477327 0%,#5d9732 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #477327 0%,#5d9732 100%); /* IE10+ */
background: linear-gradient(top,  #477327 0%,#5d9732 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#477327', endColorstr='#5d9732',GradientType=0 ); /* IE6-8 */}
.continue:active { position: relative; top: 2px; }
	.ie9 .continue { filter: none; }


.yellowLink a {color:#F0CB00; text-decoration:none;}
.yellowLink a:hover {color:#FFF;}

.mainContent {padding:0 52px;}
.mainContent h1, .mainContent h2, #ContentPlaceHolder1_ceContent h2, #ContentPlaceHolder1_pnlProductText h2 {font-size:25px; font-weight:normal; line-height:28px;}

.association {list-style-type:none; margin:10px 0; padding:0; text-align:center;}
.association li {width:28%; float:left; padding:10px 20px; margin:0 0 15px 0; font-size:12px; height:140px;}	
.association li a {font-size:13px; line-height:13px;}	
.association li:nth-child(2), .association li:nth-child(5), .association li:nth-child(8), .association li:nth-child(11), .association li:nth-child(14), .association li:nth-child(17), .association li:nth-child(20) {border-left:1px dotted #CCC; border-right:1px dotted #CCC;}		


.tableList {list-style-type:none; marign:0 auto;}
.tableList li {width:32%; float:left; padding-bottom:20px; border-bottom:3px solid #eaeaea; margin-right:1%;}

.standardTable {width:100%; margin-top:20px;}
.standardTable th {padding:5px; background:#444; color:#FFF; text-align:left;}
.standardTable td {padding:5px; border-bottom:1px dotted #d6d8db;}
.standardTable tr:nth-child(odd) {background:#eaeaea;}
.standardTable INPUT {width:70px;}
/* -----------------------------------------
   Form Styles
----------------------------------------- */

.formlist {}
.formlist ol {list-style-type:none; padding:0; margin:15px 0 0 0;}
.formlist ol li {float:left; width:50%; margin-bottom:10px; position:relative;}

.formlist ol li label {display:block;margin-bottom:3px;}
.formlist ol li input {padding:8px; width:90%;}
.formlist ol li select {padding:8px; width:50%;}

	.formlist ol li.state {width:36%;}
		.formlist ol li.state select {width:80%;}
	.distSearch ol li.miles { width: 36%; }
		.distSearch ol li.miles select { width: 60%; }
		.distSearch .miles p { float: right; width: 40%; text-align: center; }
	.formlist ol li.zip {width:10%;}
		.distSearch ol li.zip { margin-right: 20px; }
	.formlist ol li.comment {width:96%;}
		.formlist ol li.comment textarea {width:100%; height:110px;}
	.formlist ol li.checkbox {width:80%; padding:20px}
		.formlist ol li.checkbox input {width:auto; float:left; margin-right:5px;}
		.formlist ol li.checkbox label {width:auto; float:left;}
	
.formlist ol li input, .formlist ol li select, .formlist ol textarea {-webkit-border-radius: 5px;border-radius: 5px; border:1px solid #CCC;-webkit-box-shadow: inset 2px 2px 1px 1px #eaeaea;box-shadow: inset 2px 2px 1px 1px #eaeaea;}
.formlist ol li input:hover, .formlist ol li select:hover, .formlist ol textarea:hover {border:1px solid #E46D1B;}

.but {padding:15px 40px; color:#FFF; font-size:16px; background:#444;-webkit-border-radius: 5px;border-radius: 5px; border:1px solid #444;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; text-decoration:none;}
	.but:hover {background:#E46D1B;border:1px solid #E46D1B;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;color:#FFF;}

	.but:focus, .but:active {-webkit-box-shadow: inset 3px 3px 10px 1px #aa450B;box-shadow: inset 3px 3px 10px 1px #aa450B;-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;}
	
	.contactBut {margin-bottom:30px;}
	.contactBut:hover {padding:15px 70px;}
	
.required {color:#900; font-weight:700;}
.invalid {color:#CC0; font-weight:700;}

.formlist ol li input.required, .formlist ol li select.required, .formlist ol li textarea.required {border:1px solid #900; background-color:#ffd6d6;-webkit-box-shadow: none; box-shadow: none;}

.formlist ol li input.invalid {border-color: #cccc00; background-color:#FFC; -webkit-box-shadow: none; box-shadow: none;}

.InvalidAlertText, .RequiredAlertText { position: absolute; right: 35px; top: 5px; display: inline-block; padding: 2px 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #ffffff; font-size: 11px; line-height: 14px; font-weight: bold; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); vertical-align: baseline; }
	.InvalidAlertText { background-color:#CC0; }
	.RequiredAlertText { background-color:#900; }
	.zip .InvalidAlertText, .zip .RequiredAlertText { right: -9px; }
	.comment .RequiredAlertText { right: -2px; }
	
	.select-required .RequiredAlertText  {right:220px;}
	.req {color:#900; font-size:18px; font-weight:bold;}
	

.popupbg {background-color:#000; position:relative; opacity:.6; -moz-opacity:.6;}
.modalV {padding:25px; background-color:#FFF; border: 3px solid #900; width:400px;}
.modalV p,.modalV h2, .modalV ul {margin-left:10px;}
.modalV h2,.modalV ul {color:#900;}

#faqs {margin-top:30px;}
#faqs div {display:none; padding:5px;}
#faqs h3 { padding:5px; margin:0 auto; -moz-border-bottom-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; border-bottom-right-radius: 12px; }
#faqs h3:hover {color:#444; cursor:pointer;}
#faqs h3.active {background:#444; color:#FFF;}


.app {list-style-type:none; margin:10px 0; padding:0;width:100%; overflow:auto;}
.app li {float:left; margin-right:5px; margin-bottom:5px;}
.app li img {-webkit-border-radius: 150px;border-radius: 150px;; border:1px solid #CCC;}

/* -----------------------------------------
	Search Results (copped from Bootstrap)
------------------------------------------*/
.pagination {
    height: 48px;
    margin: 24px 0 0 60px;
}
.pagination ul, .pagination div {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination ul > li {
    display: inline;
}
.pagination ul > li > a, .pagination ul > li > span, .pagination div span > span, .pagination div span > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 46px;
    padding: 0 10px;
    text-decoration: none;
}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span, .pagination div span > a:hover, .pagination div span > .active {
    background-color: #F5F5F5;
}
.pagination ul > .active > a, .pagination ul > .active > span, .pagination div span > .active {
    color: #999999;
    cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {
    background-color: transparent;
    color: #999999;
    cursor: default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span, .pagination div span > span:first-child, .pagination div span > a:first-child {
    border-left-width: 1px;
    border-radius: 3px 0 0 3px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    border-radius: 0 3px 3px 0;
}
/* -----------------------------------------
   General List Styles (News, Careers)
----------------------------------------- */

.newsList {margin:0; padding:0; list-style-type:none;}
.newsList li {padding:10px 0; border-bottom:1px dotted #CCC;}
.newsList li h3 {padding:0 0 0 20px; background:url(../images/bg/list-arrow.gif) 0 7px no-repeat;}
.newsList li p {padding-left:20px;}
.newsList li p.date, .date {font-size:12px; color:#E46D1B;}


.inquiries { width:250px; float:right; padding:10px; border:1px dotted #CCC; background:#fffff1; -webkit-border-radius: 5px;border-radius: 5px; margin:0 0 30px 30px; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.24); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.24); box-shadow: 0 5px 10px rgba(0,0,0,0.24);}
.inquiries h3 {margin-top:0;}
.inquiries p {font-size:13px;}
.inquiries a {padding:5px 0px; display:block; border-bottom:1px solid #eaeaea;}


.linkStyle {padding:15px 20px; color:#FFF; font-size:16px; background:#444;-webkit-border-radius: 5px;border-radius: 5px; border:1px solid #444;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; text-decoration:none; margin-top:30px; display:block; width:150px; text-align:center; float:left; margin-right:30px;}
	.linkStyle:hover {background:#E46D1B;border:1px solid #E46D1B;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;color:#FFF;}

	.linkStyle:focus, .linkStyle:active {-webkit-box-shadow: inset 3px 3px 10px 1px #aa450B;box-shadow: inset 3px 3px 10px 1px #aa450B;-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;}


.linkStyle1 {padding:5px 20px; color:#FFF; font-size:16px; background:#444;-webkit-border-radius: 5px;border-radius: 5px; border:1px solid #444;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; text-decoration:none; margin-top:30px; display:inline-block; width:100%; text-align:center; float:left; margin-right:30px;}
	.linkStyle1:hover {background:#E46D1B;border:1px solid #E46D1B;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;color:#FFF;}

	.linkStyle1:focus, .linkStyle1:active {-webkit-box-shadow: inset 3px 3px 10px 1px #aa450B;box-shadow: inset 3px 3px 10px 1px #aa450B;-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;}


.Bios {border-bottom:1px dotted #CCC; padding:5px 0 0px 0;}
.Bios a {padding:5px; text-decoration:none; background:#eaeaea; margin:0 5px;-webkit-border-radius: 8px;
border-radius: 8px; border:1px solid #CCC;}


.bioDiv div {padding:20px; border-bottom:1px dotted #CCC;}
.bioDiv div a {text-align:center; display:block; text-decoration:none; font-size:14px;}

/* -----------------------------------------
	Bootstrap Modal Styles
------------------------------------------*/
.hide { display: none; }
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:580px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:10%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}

.slides1 {width: 100%; min-height: 550px; }
.slides1 .slides_container { float:left; width: 90%; min-height:552px; padding: 32px 82px 0 0; }
.slides1 .slides_container div {display:none;width:90%;}
.slides1 .slides_container div:first-child { display: block; }

.applications .slides1 {
    min-height:1100px;
}

.school-lighting {
    height:400px!important;
}

/*homepage alert*/
.home-alert-container .homepage-alert {
    display:inline-block;
}
.homepage-alert {
    /*border-top:10px solid #015a84;*/
    margin-top:10px;
    background:#f0cb00;
    border-bottom-right-radius: 1em;
    border-bottom: 3px solid #000;
    margin-right:14px;
    margin-bottom:10px;
    float:left;
    min-width:470px;
}

.homepage-alert p {
        padding: 6px 15px 0 15px;
    font-family: 'FuturaW01-MediumCondens';
    font-size: 16px;
    color:#222;
}

.homepage-alert a {
    color:#005a84;
       font-family: 'FuturaW01-MediumCondens';
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 5px;
    margin-top: 5px;
    font-size: 16px;
    letter-spacing: .20em;
}

    .homepage-alert a:hover {
        color: #fff;
    }

.lt-ie8 .slides1 .slides_container div { display: block; }


.slides1 .slides_container div h1 {font-size:18px;}
.slides1 .slides_container div h1 a {background:#E50D2E; color:#FFF; padding:3px 5px; text-decoration:none;border: 1px solid #E50D2E; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; border-bottom-right: 12px;font-family: 'FuturaW01-MediumCondens'; font-size:16px; text-align:center; font-weight:normal; -webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.slides1 .slides_container div h1 a:hover {background:#FFF; color:#E50D2E;}
.slides1 .pagination {display:none;}

.reset {display:block; text-align:right; border-bottom:1px solid #eaeaea; padding:3px 0; text-decoration:none;}

.slides1 ol.productSelect, .productSelect {list-style-type:none; margin:10px 0 0 0; padding:0; width:835px;}
.slides1 ol.productSelect li a, .productSelect li a {width:190px; height:230px; margin:0 15px 15px 0;   float:left; text-align:center;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}

.lt-ie8 .slides1 ol.productSelect li, .lt-ie8 .productSelect li {float:left;}

.slides1 ol.productSelect li a img:hover,  .productSelect li a img:hover/*, .productSelect li a:hover*/ {border: 1px solid #E50D2E;}
.slides1 ol.productSelect li img,  .productSelect li a img {border: 1px solid #d6d8db; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; border-bottom-right: 12px;}


#map {width:350px; height:300px; float:left;border:1px dotted #ADAFB2; margin-top:30px;}
#map img { max-width: none; }

.contactDiv {width:400px; float:left; padding:20px; margin-left:20px; border-left:1px dotted #ADAFB2; margin-top:25px;}

.blog {background:url(../images/rss.png) 10px 7px no-repeat; padding-left:30px;}
.blog:hover {background-position:10px -77px }

.log {background:#444;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.log:hover {background:#3a3a3a;}

.warranty {clear:both; padding:10px 0 30px 0;}
.warranty h3 {width:200px; float:left; padding-right:20px; margin-right:20px; border-right:1px dotted #ADAFB2;}


.landImage {margin:20px 0 ; -moz-border-radius-bottomright: 30px; -webkit-border-bottom-right-radius: 30px; border-bottom-right: 30px;}

.pdf {background:url(/images/pdficon_large.png) 0 0 no-repeat !important; padding-left:20px; height:16px;display:block; text-align:left !important;}
.ies {background:url(../images/ies.png) 0 0 no-repeat; padding-left:20px; height:16px;display:block; text-align:left !important;}


.specSheet {list-style-type:none; margin:0 auto; padding:0; display:block; width:100%;}
.specSheet li { margin-bottom:1px;}
.specSheet li a {padding:10px 0 ;display:block; margin-bottom: 0; font-weight: normal; font-size: 18px; font-family:'FuturaW01-MediumCondens'; color: #FFF;background-color: #323232;  -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; padding-left:20px; text-decoration: none;}
.specSheet li a:hover {background:#444;}

.specSheet li ul {margin: 0 0 0 0;padding: 0;display: none;list-style-type:none; }
.specSheet li ul li a {font-size:14px; background-color:#CCC; color:#000;}
.specSheet li ul li a:hover {background-color:#999;}

.specSheet li ul li ul { padding:10px 20px;}
.specSheet li ul li ul li {}
.specSheet li ul li ul li a {border-bottom:none; padding: 0 0 0 20px; background-color:#FFF;}
.specSheet li ul li ul li a:hover {background-color:transparent;color: #e46d1b;}

.specSheet li a span {float:right; margin-right:20px; font-size:12px !important;}

.font24 {font-size:24px !important;}
.font36 {font-size:36px !important;}
.font48 {font-size:48px !important;}
.font60 {font-size:60px !important;}

.energyPledge {width:150px; height:70px; display:block; float:right;  clear:right;margin:20px 10px 0 0; color:#FFF; font-family: 'FuturaW01-MediumCondens'; text-decoration:none; text-align:center; font-size:14px;}

.energyPledge span {text-transform:uppercase; display:block; font-size:16px;-webkit-border-radius: 8px;
border-radius: 8px; border:1px solid #273b80;background: #4e9ccc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlOWNjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzNiODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #4e9ccc 0%, #273b80 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e9ccc), color-stop(100%,#273b80)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4e9ccc 0%,#273b80 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4e9ccc 0%,#273b80 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4e9ccc 0%,#273b80 100%); /* IE10+ */
background: linear-gradient(to bottom, #4e9ccc 0%,#273b80 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e9ccc', endColorstr='#273b80',GradientType=0 ); /* IE6-8 */}

.energyPledge:hover {color:#FFF;}
.energyPledge:hover span {background: #273b80; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3M2I4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTljY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #273b80 0%, #4e9ccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#273b80), color-stop(100%,#4e9ccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #273b80 0%,#4e9ccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #273b80 0%,#4e9ccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #273b80 0%,#4e9ccc 100%); /* IE10+ */
background: linear-gradient(to bottom, #273b80 0%,#4e9ccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273b80', endColorstr='#4e9ccc',GradientType=0 ); /* IE6-8 */}

.top-select .descrip  {
    width: 190px;
    height: 220px;
    font-size:13px;
    float:left!important;
    margin: 10px 15px 15px 0;
    text-align: center;
    display:inline-block;
    width: 190px;
    
}
.slides1 ol.top-select li a, .top-select li a 
{width:190px; height:590px; margin:0 15px 15px 0;   float:left; text-align:center;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}


@media(min-width:768px) and (max-width:979px) {
	
		header nav, #cetopNav ul {width:550px; float:right;}
header nav a {font-size:11px; padding:0 15px;}
nav fieldset {top:60px;right:50px;}
#inside .container, footer div, .productSelect {width:94%; padding:0 3%;}
 .topHeader h2 {width:94%; padding:20px 3%;}
.breadcrumbs {width:94%; padding:15px 3%;}
.dropdown {display:none;}
}

@media(max-width:767px) {		header nav {width:550px;}
header nav a {font-size:11px; padding:0 15px;}
nav fieldset {top:60px;right:500px;}
#inside .container, footer div, #cetopNav > ul, header nav, .productSelect{width:94%; padding:0 3%;}
 .topHeader h2 {width:94%; padding:20px 3%;}
 .breadcrumbs {width:94%; padding:15px 3%;}
.dropdown {display:none;}
#logo {top:15px;}
}


@media only screen and (min-width: 35em) {
  

}


@media print {
	
	nav, footer, .topHeader {display:none;}
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  tbody { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
