* {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    color: #858585;
    font-family: Arial, Helvetica, sans-serif;
}

footer {
    padding: 12px;
    margin-top: 30px;
    text-align: center;
    font-family: "ff-dagny-web-pro",sans-serif;
    font-size: 12px;
    border-top: 1px solid #f6d706;
    page-break-inside: avoid;
}

.clear-right { clear: right; }
.clear-both, .cb { clear: both; }

h1, h2, #product-name, .table-title, .tab.current-tab {
    font-family: "jaf-facitweb-n6","jaf-facitweb",sans-serif;
    font-style: normal;
}

h1, .textbox h1 {
    font-weight: 300;
    font-size: 30px;
    color: #414042;
    margin: 0;
    letter-spacing: -1px;
}

.textbox h1 { margin-left: 0; }

h2, #product-name, .case-study h2 {
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #1c5631 !important;
    margin-bottom: 10px;
}

.three-col a, .text-content a {
    text-decoration: none !important;
    color: #1c5631;
}

.section-block .section-text {
    float: left;
    width: 135px;
    margin-right: 15px;
    margin-left: 5px;
    margin-top: 10px;
    color: #414042;
    font-size: 12px;
}

.table-title, .tab.current-tab, #scheme-glance-title {
    font-weight: 300;
    font-size: 20px;
    color: #333;
}

.textbox p, .textbox ul {
    font-family: "ff-dagny-web-pro",sans-serif;
    font-size: 12px;
    color:#333;
}

/*DISPLAY NONE*/
.display-none, .breadcrumb, .main-menu, .zoom-image, .other-images, #downloads-outer-container, .tab, footer .column, .privacy-links {
    display: none !important;
}

/*HEADER*/
.header-inner .logo-tagline-container {
    margin-top: 6px;
    float: left;
}
.bg-logo {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    float: right;
    margin-top: 16px;
}

/*LAYOUT*/
.three-col {
    width: 317px;
    float: left;
}

.outer {
    border: 0px;
    border-top: 2px solid #bed640;
    border-bottom: 2px solid #1c5631;
    background-color: white;
    margin: 8px;
    padding: 0px;
}

.outer-container { width: 100%; }

.corner-div { padding: 11px; }

/*PRODUCT PAGE*/
.tab.current-tab {
    display: block !important;
    margin: 0 0 16px 10px;
    font-size: 24px;
}

#right-content #left-column, #right-content #right-column {
    float: left;
    width: 317px;
    border-top: 2px solid #bed640;
    border-bottom: 2px solid #1c5631;
    margin:16px 0;
}

#right-content #right-column { margin-left: 16px; }

#right-content #left-column .outer {
    border:none;
    margin: 8px 0 0 0;
}

#left-content, #left-column, #right-content .outer.three-col { margin-right: 0; }

#right-content .outer.three-col {
    margin-left: 0;
}

#product-image-container {
    width: 100%;
    margin: 7px 16px 16px 0;
    float: left;
}

#product-image.corner-div {
    padding-bottom: 0;
}

.main-product-image {
    width: 266px;
    margin: 0 auto;
    overflow: hidden;
}

#table-content { margin: 0; }

table {
    display: table;
    border-collapse: separate;
}

.info-table { padding: 10px; }

.product-table { border-spacing: 0; }

tbody {
    display: table-row-group;
    vertical-align: middle;
}

tr {
    display: table-row;
    vertical-align: inherit;
}
tr.selected-row { background-color: #E1F095; }

th { padding-right: 5px; }
.title {
    text-transform: uppercase;
    color: #1c5631;
}
th.title {
    font-size: 62.5%;
    text-align: left;
    vertical-align: bottom;
    color: #333;
    padding-bottom: 3px;
}

td {
    font-size: 11px;
    padding-right: 5px;
    width: 45px;
    line-height: 19px;
}

.table-product-name {
    font-weight: bold;
    color: #1c5631;
}

.product-info {
    padding: 0 10px 10px 10px;
    font-size: 12px;
}

.bullets {
    list-style-position: outside;
    margin-left: 17px;
}

.icons {
    display: inline-block;
    margin-right: 2px;
    text-align: center;
    width: 70px;
    margin-bottom: 2px;
}

#product-icons {
    margin-top: 7px;
    margin-bottom: 4px;
    margin-left: 8px;
}

#universal-product-icons {
    padding-top: 8px;
    border-top: 1px solid #ccc;
    margin-left: 8px;
}

#diagram-outer-container .diagram .corner-div img {
    width: 295px;
    margin: 0 auto;
}

.product-page #table-container { page-break-after: always !important; }

/*INDEX*/
.ne-slide {
    margin: 10px 0;
    display: none;
/*    height: 450px;*/
    width:100%;
    background-position: center top;
    background-repeat: no-repeat;
}

.ne-slide.current-slide { display: block; }

/*.why-led-slide {
    content: url('/public/img/sliders/city-blue-bg-top.jpg');
    z-index:0;
}*/
.why-led-slide:before {
    content: url('/public/img/sliders/city-blue-bg-top.jpg');
    width:100%;
}
.luxpanel-slide {
    content: url('/public/img/sliders/luxpanel-slide-bg.jpg');
}
.downlights-slide {
    content: url('/public/img/sliders/downlight-slide-bg.jpg');
}
.guardian-slide {
    content: url('/public/img/sliders/guardian-slide.jpg');
}
.amenity-slide {
    content: url('/public/img/sliders/amenity-slide-bg.jpg');
}
.emergency-slide {
    content: url('/public/img/sliders/emergency-slide.jpg');
}
.lamps-slide {
    content: url('/public/img/sliders/lamps-tubes-slide-bg.jpg');
}

.inner-slide {
    position: absolute;
    top:300px;
    z-index: 999;
}

/*CALCULATOR*/
#title_box, .editable_calc_ele, #bg_hours_per_day, #bg_days_per_year, #bg_energy_tariff {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.editable_field { display: none !important; }

#cost-calculator td, #cost-calculator td.div_col_green {
    border-bottom-color: #ddd !important;
}
#cost-calculator .row-div td, #cost-calculator .row-div td.div_col_green {
    border-bottom-color: #ccc !important;
}

#base-row td {
    border-bottom-color: white !important;
}

#disclaimer {
    color:#454545 !important;
}

.header-row {
    margin-top: 0 !important;
}
.lucCol {
    background-color: transparent !important;
}

/*SECTION PAGE*/
.section-block { height:170px; }

.section-block .section-view-range { display: none; }

.section-block .section-img {
    float: left;
    margin-top: -20px;
}

/*LUXPANEL*/
.learn-more, #luxpanel-information #ne-tabs-container {
    display: none;
}

.luxpanel-info .inner-container {
    height: auto !important;
}

.textbox {
    width:100% !important;
    text-align: left !important;
    margin-bottom: 10px;
}

.textbox p {
    margin-top: 5px;
}

.left-list {
    color: #1c5631;
    margin-top:5px;
}

.left-list, .right-list {
    font-size: 12px;
    margin: 0 !important;
    height: auto;
    width: 100%;
}

#luxpanel-information { page-break-after: always !important; }

/*CONTACT PAGE*/
.contact-page #left-content, #contact-lists {
    display: none;
}

h2.contact-group {
    font-size: 10px;
    color:#333;
    border-bottom: 1px solid #333;
    margin: 10px 0 0 0;
}
h2.contact-title {
    margin: 5px 0 0 0;
    font-size: 14px;
}
h4.contact-name, .contact-details li span {
    font-family: "jaf-facitweb-n6","jaf-facitweb",sans-serif;
    font-style: normal;
    color: #333;
}
h4.contact-name {
    font-size: 13px;
    margin-top: 3px;
    font-weight: 400;
}
.contact-details {
    list-style: none;
}
.contact-details li {
    font-size:12px;
    color:#333;
}
.contact-details li span {
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
}
.contact-details a {
    text-decoration: none;
    color: #333;
}

.contact-three-col, .contact-three-col.not-first div { page-break-inside: avoid !important; }

#contact-information1, #contact-information2 {
    display: block !important;
}

#contact-information2 {
    page-break-before: always;
}

.contact-page #tabs { display:none; }

/*WHY LED*/
#title-container, #why-led-shadow, #why-led-menu { display: none; }

.inner-container.faded-white-bg:before {
    content:"Why LED?";
}

.benefit { margin-bottom:10px; color:#333; }

.benefit a { text-decoration: none; color:#333; }

.benefit-content { float:right; }
.benefit-icon { float:left; }

.benefit-content { width:85%; }
.benefit-icon { margin-top:15px; }
.benefit-icon img { height:60px; width: 60px; }

/*FUNDING SCHEMES*/
#subheading, .subtext {
    color: #333;
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
}

#subheading { font-weight: bold; }

#left-strip, #right-strip, #scheme-glance {
    float:none !important;
    width:100% !important;
}

#scheme-glance { border-top:5px solid #bed640 !important; }

#scheme-glance-title, #scheme-glance-list .left-list {
    margin-top:10px;
}

#right-strip img { height:51px; width:185px; }

/*CASE STUDIES*/
.case-studies-page #left-content, .case-study-header, .case-study div { display: none !important; }

.case-study {
    display:block !important;
    height:auto !important;
}

#dailymail-case-study { display: none !important; }

.case-study h2 {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.case-study ul {
    color:#1c5631 !important;
}
.case-study p {
    font-size: 12px !important;
    margin-bottom: 10px !important;
    margin-top:0 !important;
    color:#333 !important;
}
.case-study a { text-decoration: none; color:#333; }

/*GUARANTEES*/
/*.guarantees-page #submit-form { display: none !important; }*/

.guarantees-page #guarantees-form div { float:none !important; height:auto !important; width:100% !important; border-bottom:none !important; }

#guarantees-form .selectDiv, #guarantees-form select, #guarantees-form input[type="text"], #guarantees-form textarea {
    margin: 10px 10px 3px 10px;
    color: #666;
    /*border-bottom: 2px solid #bed640;*/
}

#guarantees-form .selectDiv { margin-left: 0; }

#guarantees-form .selectDiv.date-div {
    float: left !important;
    width: 90px !important;
    margin-right: 0;
}

#guarantees-form input[type="checkbox"] { margin: 10px; }

h2.form-group, #guarantees-form .checkbox-text {
    color: #333;
    font-size: 14px;
    border-bottom: 1px solid #333;
    margin: 10px 10px 0 10px;
}
#guarantees-form .checkbox-text { display: inline; border-bottom: 0; }
h3.form-group {
    font-size: 12px;
    color: #1c5630;
    margin: 10px 10px 0 10px;
}

#guarantees-form input[type="button"] {
    display: block;
    color: #1c5630;
    font-family: "jaf-facitweb-n6","jaf-facitweb",sans-serif;
    font-style: normal;
    font-weight: 400;
    width: 100px;
    margin: 10px 0;
}