body, form, h1, h2, h3, h4, h5, li, p, ul { margin: 0; padding: 0; }
td, th { padding: 0; vertical-align: top; }
textarea { margin: 0; }

a { color: #4e6688; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #a9aeaa url( /img/bg.gif ) repeat-x; font-family: arial,sans-serif; font-size: 11.5px; }
form td { color: #737373; padding-bottom: 10px; }
form td, form td a, form td input, form td select { font-size: 11.5px; }
form td span { color: #3998c7 !important; }
img { border-width: 0; }
input, select, textarea { font-family: arial,sans-serif; font-size: 11.5px; }
p { color: #737373; margin-bottom: 8px; }
ul { list-style-type: none; }

a.anchor { text-decoration: none !important; }
a.external, ul.external li a { background: url( /img/external_bg.gif ) right 2px no-repeat; line-height: 1.7; padding-right: 16px; }
a.more, ul.more li a, .page #strip .blurb a { background: url( /img/more_bg.gif ) right 5px no-repeat; line-height: 1.7; padding-right: 10px; }
.clear { clear: both; }
.clear, .image, .page #bottom, #strip-bottom, #strip-top { font-size: 1pt; line-height: 0.01pt; }

#all { margin: 56px auto 0; position: relative; width: 930px; }

#foot { background: url( /img/foot_bg.gif ) no-repeat; color: #808080; font-size: 11px; height: 129px; margin-top: 4px; text-align: center; }
#foot div { padding: 80px 0 48px; }
#foot li { display: inline; }
#foot li a { background: url( /img/bar_gray_bg.gif ) no-repeat 0 2px; color: #fff; margin-left: 3px; padding-left: 9px; text-decoration: none; }
#foot li a:hover { text-decoration: underline; }
#foot li.first a { background-image: none; }
#foot ul { padding: 8px 16px 0 0; text-align: right; }

#head { background: url( /img/head_bg.gif ) no-repeat; height: 42px; position: relative; }
#head span { display: none; }
#head #logo { cursor: pointer; height: 42px; left: 0; position: absolute; top: 0; width: 197px; }

#home h1 { display: none; }
#home h2 { margin: 0 0 6px; }
#home h2 span { display: none; }
#home p { line-height: 1.7; }
#home .more { margin-left: 3px; }
#home .pod-blue-1 { background: url( /img/pod_home_blue_bg.gif ) no-repeat; float: left; height: 99px; width: 166px; }
#home .pod-green-1 { background: url( /img/pod_home_green_bg.gif ) no-repeat; float: right; height: 99px; width: 222px; }
#home #bottom { background: url( /img/home_bottom_bg.gif ) no-repeat; height: 129px; margin-top: 4px; padding: 0 5px 0 118px; }
#home #bottom div { float: left; margin-top: 21px; width: 385px; }
#home #bottom h2 { background: url( /img/environmental_commitment_bg.gif ) no-repeat; cursor: pointer; height: 12px; width: 192px; }
#home #bottom li { display: inline; }
#home #bottom li a span { display: none; }
#home #bottom ul { margin: 0 3px 0 auto; padding-top: 8px; width: 391px; }
#home #head #logo { cursor: default; }
#home #main { margin-top: 14px; }

#nav { background: url( /img/nav_bg.gif ) repeat-x; height: 29px; margin-top: 20px; }
#nav li { display: inline; }
#nav li a { background-image: url( /img/nav_bg.gif ); float: left; height: 29px; }
#nav li a#nav-1 { background-position: 0 -29px; width: 70px; }
#nav li a#nav-2 { background-position: -70px -29px; width: 66px; }
#nav li a#nav-3 { background-position: -136px -29px; width: 62px; }
#nav li a#nav-4 { background-position: -198px -29px; width: 103px; }
#nav li a#nav-5 { background-position: -301px -29px; width: 80px; }
#nav li a#nav-special { background-position: -381px -29px; float: right; width: 185px; }
#nav li a#nav-1:hover { background-position: 0 -58px; }
#nav li a#nav-2:hover { background-position: -70px -58px; }
#nav li a#nav-3:hover { background-position: -136px -58px; }
#nav li a#nav-4:hover { background-position: -198px -58px; }
#nav li a#nav-5:hover { background-position: -301px -58px; }
#nav li a#nav-special:hover { background-position: -381px -58px; }
#nav li a span { display: none; }

#subnav { background: url( /img/subnav_bg.gif ); height: 39px; margin-top: 13px; }
#subnav li { display: inline; }
#subnav li a { background: url( /img/bar_gray_bg.gif ) no-repeat 0 14px; color: #808080; float: left; font-size: 12px; height: 27px; margin-left: 12px; padding: 12px 0 0 13px; text-decoration: none; }
#subnav li a.current { cursor: default; }
#subnav li a.current, #subnav li a:hover { color: #619433; }
#subnav li.first a { background-image: none; margin-left: 0; }

.page h1 { background-image: url( /img/h1_bg.gif ); height: 24px; left: 48px; position: relative; top: 58px; }
.page h1 span { display: none; }
.page ul.plain { list-style-type: disc; margin-bottom: 16px; padding-left: 32px; }
.page ul.plain li { color: #3998c7; line-height: 1.7; margin-bottom: 8px; }
.page ul.simple { margin-bottom: 16px; }
.page ul.simple li { color: #666; line-height: 1.7; }
.page #bottom { background: url( /img/page_bottom_bg.gif ); height: 3px; }
.page #left { float: left; width: 598px; }
.page #left a { color: #4e6688; }
.page #left a.plain { text-decoration: underline; }
.page #left em.highlight { color: #3998c7; }
.page #left h2 { font-size: 13px; line-height: 1.5; margin: 28px 0 12px; }
.page #left h3 { font-size: 11.5px; margin: 18px 0 3px; }
.page #left p { line-height: 1.7; }
.page #left td h2 { font-size: 12px !important; margin-top: 0 !important; }
.page #left td h3 { margin-top: 0 !important; }
.page #main { background: #fff; padding: 24px 0 0 50px; }
.page #right { float: right; margin-right: 8px; width: 222px; }
.page #right h2 { font-size: 11px; margin-bottom: 4px; text-transform: uppercase; }
.page #right p { line-height: 1.7; }
.page #right .blurb { margin: 12px 0 8px; }
.page #right .quote { background-image: url( /img/quotes_bg.png ); background-repeat: no-repeat; margin-bottom: 24px; }
.page #right .quote span { display: none; }
.page #right .line-above { border-top: 2px solid #e6e6e6; padding-top: 6px; }
.page #right .line-below { border-bottom: 2px solid #e6e6e6; padding-bottom: 12px; }
.page #right #smartpod { background: url( /img/smartpod_bg.gif ) no-repeat; display: block; height: 73px; margin: 0 0 8px 11px; width: 200px; }
.page #right #smartpod span { display: none; }
.page #state-ca, .page #state-other { display: none; }
.page #strip { background-position: -222px 0; margin-bottom: 4px; }
.page #strip p { margin-bottom: 4px; }
.page #strip ul li { margin-bottom: 4px; }
.page #strip-bottom { background-position: -444px 0; }
.page #strip-top { margin-bottom: 8px; }
.page #top { background: url( /img/page_top_bg.jpg ); height: 93px; }

.page #sa-1, .page #sa-2 { height: 38px; margin-top: 12px; width: 624px; }
.page #sa-1 li, .page #sa-2 li { display: inline; }
.page #sa-1 li a, .page #sa-2 li a { background-image: url( /img/smart_advantages_bg.gif ); float: left; height: 38px; }
.page #sa-1 li a#sa-1-1, .page #sa-2 li a#sa-2-1 { width: 150px; }
.page #sa-1 li a#sa-1-2, .page #sa-2 li a#sa-2-2 { width: 158px; }
.page #sa-1 li a#sa-1-3, .page #sa-2 li a#sa-2-3 { width: 147px; }
.page #sa-1 li a#sa-1-4, .page #sa-2 li a#sa-2-4 { width: 168px; }
.page #sa-1 li a#sa-1-1 { background-position: 0 -0; }
.page #sa-1 li a#sa-1-2 { background-position: -150px -0; }
.page #sa-1 li a#sa-1-3 { background-position: -309px -0; }
.page #sa-1 li a#sa-1-4 { background-position: -456px -0; }
.page #sa-2 li a#sa-2-1 { background-position: 0 -38px; }
.page #sa-2 li a#sa-2-2 { background-position: -150px -38px; }
.page #sa-2 li a#sa-2-3 { background-position: -309px -38px; }
.page #sa-2 li a#sa-2-4 { background-position: -456px -38px; }
.page #sa-1 li a span, .page #sa-2 li a span { display: none; }

.page#smartpod-luminaire h1 { background-position: 0 0; width: 289px; }
.page#smart-advantages h1 { background-position: -289px 0; width: 396px; }
.page#energy-efficiency h1 { background-position: -685px 0; width: 192px; }
.page#simplicity-of-design h1 { background-position: -877px 0; width: 220px; }
.page#intelligent-control h1 { background-position: -1097px 0; width: 198px; }
.page#superior-savings h1 { background-position: -1295px 0; width: 187px; }
.page#lighting-technology h1 { background-position: -1482px 0; width: 574px; }
.page#resources h1 { background-position: -2056px 0; width: 115px; }
.page#download-whitepaper h1 { background-position: -2171px 0; width: 289px; }
.page#partners h1 { background-position: -2459px 0; width: 200px; }
.page#customer-success h1 { background-position: -2659px 0; width: 198px; }
.page#news-and-events h1 { background-position: -2857px 0; width: 166px; }
.page#contact-us h1 { background-position: -3024px 0; width: 119px; }
.page#company-info h1 { background-position: -3143px 0; width: 170px; }
.page#environmental-commitment h1 { background-position: -3313px 0; width: 407px; }
.page#careers h1 { background-position: -3720px 0; width: 83px; }
.page#site-map h1 { background-position: -4456px 0; width: 95px; }
.page#achieve-superior-lighting-efficiency h1 { background-position: -4551px 0; height: 26px !important; width: 674px; }
.page#news h1 { background-position: -5225px; width: 164px; }
.page#press-release h1 { background-position: -5389px; width: 165px; }
.page#press-releases h1 { background-position: -5389px; width: 165px; }
.page#upcoming-events h1 { background-position: -5554px; width: 190px; }
.page#press-room h1 { background-position: -5744px; width: 128px; }
.page#industry-news-and-resources h1 { background-position: -5872px; width: 303px; }
.page#product-images h1 { background-position: -6175px; width: 171px; }
.page#board-of-directors h1 { background-position: -6346px; width: 198px; }
.page#executive-team h1 { background-position: -6544px; width: 171px; }
.page#evaluate-the-benefits h1 { background-position: -6715px; width: 239px; }
.page#partnership-opportunities h1 { background-position: -6954px 0; width: 287px; }

.page #strip #orgs-that.quote { background-position: 0 0; height: 237px; }
.page #strip #first-truly.quote { background-position: 0 -237px; height: 432px; }
.page #strip #after-install.quote { background-position: 0 -669px; height: 497px; }
.page #strip #great-looking.quote { background-position: 0 -1166px; height: 542px; }
.page #strip #new-construction.quote { background-position: 0 -1708px; height: 542px; }
.page #strip #great-color.quote { background-position: 0 -2250px; height: 389px; }

.page h2, .page h3, .page h3 a.anchor, .page h4, .page h5 { color: #114c6c !important; }
.page #left, .page #right { margin-bottom: 66px; }
.page #bottom, .page #main, .page #top { margin: 0 1px; }
.page #right a, .page #right li, .page #right p { font-size: 11px; }
.page #right .blurb, .page #right .quote { margin-left: 14px; margin-right: 14px; }
.page #strip, .page #strip-bottom, .page #strip-top { background-image: url( /img/page_strip_bg.gif ); }
.page #strip-bottom, .page #strip-top { height: 2px; }

.page .pod-blue-1 { background: url( /img/pod_page_blue_bg.gif ) no-repeat; width: 222px; }
.page .pod-gray-1 { background: url( /img/pod_page_gray_bg.gif ) no-repeat; width: 222px; }
.page .pod-green-1 { background: url( /img/pod_page_green_bg.gif ) no-repeat; width: 222px; }

.page .pod-blue-1 { height: 61px; }
.page .pod-gray-1 { height: 94px; }
.page .pod-green-1 { height: 100px; }

.page .pods li { font-size: 1pt; line-height: 0.01pt; margin-bottom: 4px; }
.page .pods li a { display: block; }
.page .pods li a span { display: none; }

.page .listing h2 { border-top: 2px solid #e6e6e6; margin: 16px 0 6px !important; padding-top: 16px; }
.page .listing img { position: absolute; right: 0; top: 22px; }
.page .listing li { position: relative; }
.page .listing .first h2 { border-width: 0 !important; margin-top: 0 !important; padding-top: 0 !important; }
.page .listing .date-source { font-weight: bold; }
.page .listing .date-source span { background: url( /img/bar_gray_bg.gif ) no-repeat 0 2px; margin-left: 8px; padding-left: 10px; }

.page .section { border-top: 2px solid #e6e6e6; margin: 8px 0 23px; padding-top: 36px; }

.page#achieve-superior-lighting-efficiency textarea { height: 62px; width: 300px; }
.page#achieve-superior-lighting-efficiency #comments { left: 390px; position: absolute; width: 320px; }
.page#achieve-superior-lighting-efficiency #left { width: 314px !important; }
.page#achieve-superior-lighting-efficiency #main { padding-right: 54px !important; }
.page#achieve-superior-lighting-efficiency #right { width: 475px !important; }
.page#achieve-superior-lighting-efficiency #right a, .page#achieve-superior-lighting-efficiency #right li, .page#achieve-superior-lighting-efficiency #right p { font-size: 11.5px; }
.page#board-of-directors #left ul li { color: #666; line-height: 1.7; margin-bottom: 12px; }
.page#careers table { border-top: 2px solid #e6e6e6; margin-top: 32px; padding: 13px 0; width: 100%; }
.page#contact-us #left h2, .page#press-room #left h2 { margin-bottom: 0 !important; }
.page#contact-us #left td, .page#press-room #left td { border-top: 2px solid #e6e6e6; padding: 13px 0; }
.page#customer-success h2, .page#news-and-events h2, .page#partners h2 { border-top: 2px solid #e6e6e6; margin-top: 16px; padding-top: 14px; }
.page#download-whitepaper textarea, .page#evaluate-the-benefits textarea, .page#partnership-opportunities textarea { height: 62px; width: 265px; }

.page#executive-team h3 { margin-top: 56px; }
.page#executive-team h4 { border-bottom: 2px solid #809fb1; font-size: 10.5px; font-weight: normal; margin-top: 6px; padding-bottom: 8px; text-transform: uppercase; }
.page#executive-team h5 { font-size: 11px; margin: 15px 0 12px; }
.page#executive-team .logos { padding-top: 24px; position: absolute; right: 80px; }

.page#industry-news-and-resources #left h2 { border-bottom: 2px solid #9ccce3; margin-top: 34px; padding-bottom: 2px; }
.page#industry-news-and-resources #left h2 a { color: #3998c7; }
.page#industry-news-and-resources .blog { float: left; }
.page#industry-news-and-resources .blog li { margin-bottom: 8px; }
.page#industry-news-and-resources .blog li.last { margin-bottom: 0 !important; }
.page#industry-news-and-resources .link { color: #4e6688 !important; }
.page#industry-news-and-resources .link li { margin-bottom: 8px; }
.page#industry-news-and-resources .link li.last { margin-bottom: 0 !important; }
.page#industry-news-and-resources .link ol li { margin: 4px 0 0 !important; }
.page#industry-news-and-resources .listing h3 { border-top: 2px solid #e6e6e6; margin-top: 16px; padding-top: 16px; }
.page#industry-news-and-resources .listing .first h3 { border-width: 0 !important; margin-top: 20px !important; padding-top: 0 !important; }
.page#industry-news-and-resources #anchor li { display: inline; }
.page#industry-news-and-resources #anchor li a { background: url( /img/bar_blue_bg.gif ) no-repeat 0 2px; margin-left: 4px; padding-left: 9px; text-decoration: none; }
.page#industry-news-and-resources #anchor li a:hover { text-decoration: underline; }
.page#industry-news-and-resources #anchor li.first a { background-image: none; margin-left: 0 !important; padding-left: 0 !important; }
.page#industry-news-and-resources #left h3 a { color: #114c6c; }
.page#evaluate-the-benefits #partner-info { display: none; }
.page#partners h3 { color: #808080; font-style: italic; font-weight: normal; }
.page#site-map #left li { border-top: 2px solid #e6e6e6; padding: 4px 0 3px; }
.page#site-map #left li.first { padding-top: 0 !important; }
.page#site-map #left li.first, .page#site-map #left .sub li { border-color: #fff !important; }
.page#site-map #left .sub li { margin-left: 36px; }
.page#smart-advantages td { font-size: 11px; }

div.img.below-h2 { margin-top: 18px !important; }
div.img.below-h3 { margin-top: 12px !important; }
h3.right-under-h2 { margin-top: -6px !important; }
p.below-img { margin-top: 28px !important; }
p.flush-top { margin-top: -4px !important; }

.table-pt-27 td { padding-top: 27px !important; }

.btw-0 { border-top-width: 0 !important; }
.c-b { clear: both !important; }
.c-003f62 { color: #003f62 !important; }
.c-3998c7 { color: #3998c7 !important; }
.c-4e6688 { color: #4e6688 !important; }
.d-n { display: none !important; }
.f-l { float: left !important; }
.fs-11 { font-size: 11px !important; }
.fs-i { font-style: italic !important; }
.fw-b { font-weight: bold !important; }
.fw-n { font-weight: normal !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-8 { margin-bottom: 8px !important; }
.mb-18 { margin-bottom: 18px !important; }
.mb-24 { margin-bottom: 24px !important; }
.ml-8 { margin-left: 8px !important; }
.ml-12 { margin-left: 12px !important; }
.ml-24 { margin-left: 24px !important; }
.ml-44 { margin-left: 44px !important; }
.mr-8 { margin-right: 8px !important; }
.mt-0 { margin-top: 0 !important; }
.mt-2 { margin-top: 2px !important; }
.mt-6 { margin-top: 6px !important; }
.mt-8 { margin-top: 8px !important; }
.mt-12 { margin-top: 12px !important; }
.mt-16 { margin-top: 16px !important; }
.mt-18 { margin-top: 18px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-24 { margin-top: 24px !important; }
.mt-32 { margin-top: 32px !important; }
.mt-36 { margin-top: 36px !important; }
.mt-48 { margin-top: 48px !important; }
.pb-16 { padding-bottom: 16px !important; }
.pr-32 { padding-right: 32px !important; }
.pt-0 { padding-top: 0 !important; }
.pt-12 { padding-top: 12px !important; }
.pt-18 { padding-top: 18px !important; }
.pt-24 { padding-top: 24px !important; }
.ta-r { text-align: right !important; }
.w-90 { width: 90px !important; }
.w-100 { width: 100px !important; }
.w-150 { width: 150px !important; }
.w-160 { width: 160px !important; }
.w-194 { width: 194px !important; }
.w-199 { width: 199px !important; }
.w-200 { width: 200px !important; }
.w-212 { width: 212px !important; }
.w-240 { width: 240px !important; }
.w-250 { width: 250px !important; }
.w-280 { width: 280px !important; }
.w-300 { width: 300px !important; }
.w-320 { width: 320px !important; }
.w-380 { width: 380px !important; }
