.group:after{visibility:hidden;display:block;content:"";clear:both;height:0}
*:first-child+html .group{zoom:1}
.hide-text{text-indent:150%;overflow:hidden;white-space:nowrap}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
h1,h2,h3,h4,h5,h6{margin:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
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:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 25px}
menu,ol,ul{padding:0 0 0 25px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
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;*height:13px;*width: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;}
table{border-collapse:collapse;border-spacing:0}
body{font-family:"adelle",Georgia,"Times New Roman",serif;font-weight:400;font-style:normal;font-size:15px;line-height:21px;color:#3c313e}
h1,h2,h3,h4,h5,dt{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;color:#2a2030;font-weight:600}
h1{font-size:36px;line-height:38px;letter-spacing:-0.03em;font-weight:200;text-transform:uppercase}
h2{font-size:20px;line-height:26px;text-transform:uppercase}
h2 a,h3 a{color:#2a2030}
h3{font-size:18px;line-height:24px}
dt{font-size:18px;line-height:28px}
h4{font-size:14px;line-height:21px}
h5{text-transform:uppercase}
p.intro,.intro p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:600;color:#2a2030}
p.support,.support p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:400;color:#2a2030}
.meta{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:14px}
time{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600}
aside{font-size:16px;line-height:28px;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;color:#3c313e}aside h3,aside h4{font-size:14px;color:#2a2030;font-weight:600}
li,dd{font-size:16px;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}
a{text-decoration:none;color:#00737d}a:hover{color:#002d31}
blockquote{font-size:16px;line-height:28px;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600}
#sidebar h2{font-size:14px;line-height:24px;text-transform:uppercase}
#sidebar p,#sidebar li,#sidebar dd{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:19px}
#sidebar dt{font-size:14px}
#sidebar .characteristic-list dt{font-size:12px;line-height:18px;text-align:left;font-weight:400}
#sidebar .characteristic-list dd{font-size:13px;line-height:18px}
.feature-action,.primary-action{font-size:14px;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:400}.feature-action.inline,.primary-action.inline{font-size:12px}
#main-nav li a{text-transform:uppercase;font-weight:400;font-size:13px;line-height:20px;color:#3c313e}
#main-nav .sub-nav-links a{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:22px;font-weight:600;color:#00737d;text-transform:none}
a.image-link{color:#fff;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:400}
.charts dt{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;line-height:22px;text-transform:uppercase}
.article-row p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:600}
.featured-article-row p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px}
.project-row h3 a{font-size:15px;line-height:20px;color:#00737d;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase}.project-row h3 a:hover{color:#002d31}
.project-row .details a{font-size:12px;line-height:14px;padding:3px 6px 2px 6px}
#sidebar .stats p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px}
.concertina h3{color:#00737d}
.caption{font-size:12px;text-transform:uppercase}
footer{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}
.useful-links li{font-size:12px}
#sidebar .progress{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}#sidebar .progress strong{font-weight:600}
#sidebar .progress li{color:#8c9129;font-size:11px;line-height:28px}
#sidebar .progress span{color:#fff;font-size:18px;font-weight:600px}
.breadcrumbs a,.breadcrumbs span{font-family:"adelle",Georgia,"Times New Roman",serif;color:#3c313e}
.breadcrumbs li{font-size:12px;line-height:21px}
a.admin-link,.admin-link a{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;padding:2px 5px;color:#2a2030;font-size:12px !important}
a.add-another:before,.add-another a:before{content:"+";font-size:15px;font-weight:bold;margin:0 5px 0 0}
.document-download{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}.document-download a{font-weight:600;text-transform:uppercase}
.document-download span{font-size:14px}
.event-date{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:12px;line-height:14px;text-transform:uppercase}.event-date .day{font-size:30px;line-height:30px}
.tab p{font-size:13px;line-height:20px}
.tab li{font-size:13px}
.tabs-nav a{font-size:12px;line-height:22px}
.tabs-nav .active a{color:#2a2030;font-weight:600}
.user-panel{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:16px}
.building-detail dl,.building-detail p,.building-detail a,.building-detail li{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}
.building-info dt{font-size:16px;line-height:22px;font-weight:600;color:#615652}
.building-info dd{font-size:14px;line-height:18px}
.building-header h1{font-size:28px}
.building-header a{font-weight:400;font-size:13px;line-height:16px;color:#fff;text-transform:uppercase}
.instance-project-header h1{font-size:28px}
.action-options a{color:#6c8020;font-weight:600}.action-options a:hover{color:#384311}
.action-options select{font-size:16px;line-height:20px}
.roles dd{text-transform:uppercase;font-size:12px}
.my-projects a{font-size:18px;line-height:40px}
.my-projects span{font-size:14px;line-height:40px;font-weight:600}
.instance-project-header h2{font-family:"adelle",Georgia,"Times New Roman",serif;font-size:24px;line-height:32px;font-weight:400;text-transform:none}
#project-nav span{color:#9a8878;font-weight:600}
#project-nav .in-progress span{color:#6d7d17}
#project-nav .complete span{color:url("../img/completed-task.acba5e64f435.png")}
#project-nav a{color:#fff;font-size:17px;line-height:24px}
#content #activities-editor h2{font-weight:400}
#activities-editor li,#activities-editor p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px}
#activities-editor .errorlist li{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}
#activities-editor .characteristic-form p{font-size:14px}
#activities-editor li .helptext{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}
li.characteristic-form p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}
li.characteristic-form .update-field{font-size:13px}
li.characteristic-form h4{font-size:18px}
li.characteristic-form .characteristic-form h4{font-size:14px}
.detail-toggle-link{text-transform:uppercase;font-size:13px;line-height:20px}
#comments time{text-transform:uppercase;font-size:12px}
#comments .document-download a{font-size:14px;line-height:20px;font-weight:normal;text-transform:lowercase}
#comments .meta-info{font-size:11px;line-height:20px;text-transform:uppercase}
#comments .delete-comment{color:#fff;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;font-size:13px}
.billing-item a{font-size:14px;line-height:17px}
.billing-item span,.billing-item dt,.billing-item dd{font-size:18px;line-height:24px}
.billing-item dt{font-weight:400}
.billing-item dd{font-weight:600}
.forgot-password a{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}
.sharing-options a{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:18px}
.project-meta .primary-action{font-size:16px;line-height:26px;font-weight:400;text-transform:uppercase}
.project-meta .secondary-action{font-size:12px;line-height:18px}
#ui-datepicker-div{font-size:12px}
.sub-login p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}
.stage-checklist a{background:0}
.stage-checklist h3{font-family:"adelle",Georgia,"Times New Roman",serif;font-size:15px;text-transform:uppercase}
.official{font-weight:600;color:#87952d;text-transform:uppercase}
.add-calc-row,.add-note{background:0;text-transform:uppercase;font-size:12px;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}
.note{font-size:13px}
.facilities dt{font-size:15px}
.facilities dd{font-size:15px}
.facilities .facilities dt{font-size:12px;line-height:15px}
.facilities .facilities dd{font-size:12px;line-height:15px}
#feature-content p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}#feature-content p.intro{line-height:28px}
#feature-content a{font-size:22px;line-height:45px}
#secondary-content h2{font-size:22px}
#secondary-content p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}
#secondary-content .case-study-short h2{color:#2a2030;font-weight:600;text-transform:capitalize;font-size:18px}
#tariff-entry .help-text{font-size:12px}
#tertiary-content p{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:28px;font-weight:600}
.subscribe h4{text-transform:uppercase}
.helpful-info span,.helpful-info strong{font-size:13px}
.calculator-top-row label span,.calculator-row label span{font-size:12px}
.lighting-calculator-row label{font-size:13px;line-height:17px}
form{margin:30px 0;padding:30px;background:#c0c46c;width:500px}form p{margin:0 0 20px 0}
label{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;float:left;width:160px;display:block;margin:0 15px 0 0}
.helptext{font-size:12px;margin:0 0 0 150px;font-style:italic}
.subform .helptext{margin:0}
legend{font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;padding:0 10px 0 0;margin:0 0 10px 0}
fieldset{border:0;padding:20px 0 0 0}
input[type=text],input[type=number],input[type=password],input[type=email],input[type=url],textarea{display:block;border:1px solid #ccc;padding:5px 8px;width:300px;-moz-box-shadow:inset 2px 2px 3px 1px #ededed;-webkit-box-shadow:inset 2px 2px 3px 1px #ededed;box-shadow:inset 2px 2px 3px 1px #ededed;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input[type=text].date-field,input[type=number].date-field,input[type=password].date-field,input[type=email].date-field,input[type=url].date-field,textarea.date-field{width:100px}
input[type=radio],input[type=checkbox]{margin:0 5px}
.error input[type=text],.error input[type=number],.error input[type=email],.error input[type=url],.error input[type=password]{border:2px solid #f66;-moz-box-shadow:inset 2px 2px 3px 1px #ffeded;-webkit-box-shadow:inset 2px 2px 3px 1px #ffeded;box-shadow:inset 2px 2px 3px 1px #ffeded}
select{padding:3px 10px;line-height:24px;max-width:320px}
input[type="submit"]{border:0;background:#00a0ae;color:#fff;padding:7px 10px;font-size:16px;margin:0 0 0 178px}input[type="submit"]:hover{color:#fff;background:#005a62}
input[type="submit"].disabled{background:#ddd;background-image:url("../img/ajax-loader.4889784689c1.gif");background-repeat:no-repeat;background-position:6px center;color:#999;padding-left:27px}
.errorlist{list-style-type:none;margin:10px 30px 0 0;text-align:right}.errorlist li{padding:0;background:0;color:#b5414a;font-size:13px;line-height:13px}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:100}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.7}
.modal{position:fixed;display:none;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#c0c46c;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-background-clip:padding;-webkit-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;-ms-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;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.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}
.modal{overflow:visible;width:550px;max-width:100%;margin-left:-300px;margin-top:0;position:absolute}.modal.fixed{position:fixed}
.modal .close{position:absolute;top:-20px;right:-28px;z-index:1051;text-indent:150%;overflow:hidden;white-space:nowrap;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-image:url("/static/smartblocks/img/modal-close-khaki.6efef70ebabf.png");background-repeat:no-repeat;width:44px;height:44px}
.modal h1{padding:0;margin:0 0 10px;border:none}
.modal h2{border-top:none;border-bottom:2px solid #a3a65a;padding:0 0 10px}
.modal .error{margin:5px 0 0}
.modal-body{overflow:hidden;padding:15px;max-height:none}.modal-body .primary-action{float:right;margin-left:10px}
.modal{border:5px solid #a3a65a}.modal .modal-body{padding:15px 0}.modal .modal-body p{margin-left:20px;margin-right:20px;position:relative;padding-right:120px;text-align:left}.modal .modal-body p a{position:absolute;top:0;right:0;margin:0}
.modal .modal-body h1,.modal .modal-body h2,.modal .modal-body .field-group{padding-left:20px;padding-right:20px}
.modal .modal-body form{padding:0;margin:20px 0 0;width:100%}.modal .modal-body form .error{color:#b5414a}
.modal .modal-body form .field-group{position:relative;margin-top:5px;text-align:right}
.modal .modal-body form .field-group.email{background-color:#a3a65a;padding-top:5px;padding-bottom:5px;margin-top:0}
.modal .modal-body form .field-group.hidden{display:none}
.modal .modal-body form .field-group>label{clear:left;text-align:left;width:220px}
.modal .modal-body form .field-group>input{width:210px;display:inline}
.modal .modal-body .primary-action{padding:5px 20px;font-size:16px;margin-top:10px}
.modal .modal-body button.close-button{background-color:#a3b436;border:0;color:#fff;text-transform:uppercase;float:right}
#post-survey-thank-you-registered h2{border-bottom:0}
#goto-content{position:absolute;left:0;top:-300px}
#maincontentstart{padding:0;margin:0;height:0;width:0;background:0;border:0}
a{padding:0 2px;background:#ece2dd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid transparent}a:hover{background:#fff}
h1{margin:30px 0 15px 0}
h1 a,h2 a,h3 a,h4 a{background:transparent}
.intro p,p.intro{margin-top:30px}
.past-project-header{background:url("../img/general-icon-sprite.be41f0b57b26.png") 0 -2px no-repeat;padding:2px 0 2px 40px}
.sugg-project-header{background:url("../img/general-icon-sprite.be41f0b57b26.png") 0 -65px no-repeat;padding:2px 0 2px 40px;margin:0 0 20px 0}
.theme-heading{margin:0 0 10px 0}
.curr-project-header{background:url("../img/general-icon-sprite.be41f0b57b26.png") 0 -135px no-repeat;padding:2px 0 2px 40px}
#content h2{border-top:1px solid #aa9e99;margin:26px 0 16px -20px;padding:20px 0 0 20px}
#content h3{background:url("../img/dashed-line-short.13c2a4cce933.png") no-repeat top left;margin:24px 0 10px -20px;padding:25px 0 0 20px}
#content article h2{border:0;padding:0;margin:0}
#content article h3{background:0;padding:0;margin:0}
ul li{margin:12px 0;background:url("../img/list-bullet-disc.28459e9b4168.png") no-repeat 5px 5px;padding:0 0 0 25px}
time{margin:0 0 7px 0}
hgroup{margin:0 0 15px 0}
.meta{margin:0 0 6px 0}
.official,.location{margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #aa9e99}
blockquote{background:url("../img/open-quote.5701479408f4.png") no-repeat;padding:7px 0 10px 15px;margin:5px 0}blockquote:after{content:" ";background:url("../img/close-quote.5b996d913c57.png") no-repeat;width:32px;height:23px;display:inline-block;position:relative;top:4px;left:3px}
html{text-align:center}
body{width:1000px;background:#fff;margin:0 auto;padding:52px 0 0 0}
#container{width:980px;border:10px solid #fff;background:url("../img/bg-tile-cardboard.0009e28f0e5a.gif");text-align:left;margin:0 auto;position:relative;padding:0 0 40px 0}
.with-sidebar #content-area{background:url("../img/bg-cardboard-columns.1a1f376d76bb.gif")}
#content-area{padding:0 0 0 20px}
#content{width:540px;float:left;margin:0 100px 0 0}
#sidebar{padding:30px 20px 0 20px;width:280px;float:left;min-height:800px}#sidebar h2{border-top:1px solid #a5adad;border-bottom:1px solid #a5adad;padding:3px 20px;margin:0 -20px 20px -20px}
#sidebar h3,#sidebar h4{margin:0 0 5px 0}
#sidebar p{margin:0 0 16px 0}
#sidebar ul{list-style-type:none;padding:0;margin:0}
#sidebar li{margin:6px 0}
#sidebar dl{padding:0;margin:0}
#sidebar dd{margin:0 0 5px 0}
#sidebar article{margin:0 0 30px 0}
#sidebar article header{margin:0 0 15px 0}
#sidebar .meta{padding:15px 0 0 0}
#sidebar .latest-event .meta{padding:0}
#sidebar .stats{margin:0 -20px 40px -20px}#sidebar .stats p{background:#9fb8b0;padding:30px 25px 60px 25px;margin:0}
#sidebar .stats img{display:block;margin:0}
#sidebar a.image-link{width:275px;padding:0 20px}#sidebar a.image-link .image-container{width:275px;margin:0 0 10px -20px}
#sidebar .project-overview ul,#sidebar .project-overview dl{margin:0 0 15px 0}
#sidebar .case-study img{float:left;margin:7px 15px 15px 0}
.share-case-study{float:right;padding:30px 0 0 0}
.detail-page #sidebar{padding:0 20px;margin:135px 0 0 0}
.content-column{float:left;width:650px;padding:30px 0;margin:0 0 0 0}
.content-column.last{margin:0;padding:30px 10px 30px 20px;width:269px}
header{margin:-52px 0 0 0;padding:0 10px}
article header{margin:0 0 25px 0;padding:0}
#branding{position:relative;overflow:hidden}
#main-logo{display:block;float:left;background:transparent}#main-logo img{height:164px;width:382px}
#main-logo:hover{background:transparent}
.feature-action{border:0;background:#a3b436;color:#fff;padding:2px 7px 1px 7px}.feature-action:hover{color:#fff;background:#6e7924}
.primary-action{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#00a0ae;color:#fff;padding:2px 7px 1px 7px}.primary-action:hover{color:#fff;background:#005a62}
.primary-action.more{padding:5px 8px 4px 8px}
.primary-action.inline{padding:2px 11px 1px 7px}
.primary-action.set-value{font-size:16px;line-height:24px}
.signup{position:absolute;right:15px;bottom:5px}
.user-panel{background:url("../img/placeholders/building-icon.eff37b91b60e.png") left center no-repeat;padding:10px 0 0 50px;height:50px;position:absolute;right:60px;bottom:7px;text-align:left}.user-panel a{background:transparent;padding:0 3px 0 0}
.user-panel span{display:block}
#main-nav ul{padding:0;margin:10px -10px 0 -10px;border-top:1px solid #aa9e99;border-bottom:1px solid #aa9e99;overflow:hidden;background:#cabcb4}
#main-nav li{float:left;padding:4px;margin:0;background:url("../img/bg-tile-cardboard.0009e28f0e5a.gif");border-right:1px solid #aa9e99}#main-nav li:first-child{padding-left:0}
#main-nav li a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:block;background:transparent;padding:0 20px}#main-nav li a:hover{background:#efe8e1}
#main-nav li.current a{background:#efe8e1}
#main-nav li.pg-buildings{border:0;background:#cabcb4}#main-nav li.pg-buildings a{background:url("../img/bg-tile-cardboard.0009e28f0e5a.gif")}
.sub-nav{background:url("../img/bg-tile-cardboard-dark.1bd9329aa204.gif");visibility:hidden;position:absolute;z-index:10;width:980px;top:158px;left:0;right:0;overflow:hidden;border-top:1px solid #aa9e99;border-bottom:1px solid #aa9e99}
#main-nav .sub-nav-links{float:left;width:440px;margin:0 5px 0 0;padding:20px;border:0;border-right:1px solid #aa9e99}#main-nav .sub-nav-links li{border:0;background:transparent;float:left;margin:0 30px 10px 0;width:175px}
#main-nav .sub-nav-links a{display:inline;background:#efe8e1;padding:0;box-shadow:0 0 0 5px #efe8e1}#main-nav .sub-nav-links a:hover{background:#fff;box-shadow:0 0 0 5px #fff}
#main-nav li:hover .sub-nav{visibility:visible}
#main-nav li:hover>a{background:#efe8e1}
#content ul{list-style-type:none;padding:3px 0 4px 0}
#content li h2{margin:24px 0 10px 0;padding:25px 0 0 0}
section{margin:0 0 30px 0}
section.theme-listing{margin:0 0 0 -20px}
.article-row{background:url("../img/list-background-fixed.455d14b426e1.gif") repeat-x;overflow:hidden;margin:0 0 30px 0}.article-row.odd{padding:15px 0 15px 20px}
.article-row.even{width:780px;padding:15px 20px 15px 100px}
.article-row article{float:left;width:380px;margin:0 20px 0 0}.article-row article.last{margin:0}
.article-row p{margin:25px 0 0 0;padding:0 10px 0 2px}
.featured-article-row{background:url("../img/group-people.f3d59ecc58ae.png") no-repeat #e6dbd2;min-height:124px;height:auto !important;height:124px;padding:20px 90px 15px 260px;margin:0 0 60px 0}.featured-article-row p{margin:10px 0}
.standard-listing{padding:20px 0 0 0}.standard-listing article{margin:0 0 10px 0;padding:30px 0 0 0;border-top:1px solid #ece6e0}
.standard-listing a.image-link{float:right;margin:5px 0 20px 30px}.standard-listing a.image-link.news{float:left;margin:15px 20px 20px 0}
#content .standard-listing h2{margin:0 0 5px 0}
a.image-link{background:transparent;display:block;position:relative}a.image-link span{position:absolute;bottom:10px;left:10px}
a.image-link{width:200px}a.image-link .image-container{width:200px}
a.image-link.letterbox{width:360px;height:108px}a.image-link.letterbox .image-container{width:360px;height:108px;background:#8eaea4}
.hero-image-container{margin:0 0 0 -20px;width:660px;overflow:hidden;background:#e1d4c6}.hero-image-container img{width:660px}
.event-image-container{width:540px;height:300px;overflow:hidden;background:#e1d4c6}.event-image-container img{width:540px;height:300px}
.project-row{overflow:hidden;margin:0 0 50px 0;border:1px solid #efe8e1}.project-row .heading{float:left;width:210px;padding:22px 15px 15px 15px;margin:0 15px 0 0;background:#efe8e1;min-height:125px;height:auto !important;height:120px}
.project-row .details{float:left;width:280px}.project-row .details p{margin:10px 0}
.project-row h3 a{display:block;padding:0}.project-row h3 a:hover{background:transparent}
.project-row .charts{padding:20px 0 10px 0}
.charts{margin:0;padding:7px 0 8px 0}.charts dt{float:right;width:90px;text-align:left;padding:1px 0 0 0}
.charts dd{float:left;margin:0;width:170px;background:url("../img/rating-bground.3164d0c3b384.png") 0 4px no-repeat}
.charts div{overflow:hidden}
.linegraph span{display:inline-block;margin:4px 0 0 0;height:13px}
.ie7 .linegraph span{display:inline}
.savings{background:#a3b436}.savings.pre{background:url("../img/linegraph-ends.bfc95dc4d5f6.png") -10px -41px no-repeat;width:5px}
.savings.post{background:url("../img/linegraph-ends.bfc95dc4d5f6.png") 0 -41px no-repeat;width:5px}
.difficulty{background:#c153a2}.difficulty.pre{background:url("../img/linegraph-ends.bfc95dc4d5f6.png") -10px -1px no-repeat;width:5px}
.difficulty.post{background:url("../img/linegraph-ends.bfc95dc4d5f6.png") 0 -1px no-repeat;width:5px}
.width-1{width:24px}
.width-2{width:58px}
.width-3{width:92px}
.width-4{width:126px}
.width-5{width:160px}
.filler{background:#edded5}
.project-meta{width:600px}.project-meta .charts{border:0;width:270px;margin:0 30px 0 0;float:left}
.project-meta .actions{width:300px;float:left;padding:12px 0 0 0}
.project-meta .image-container{width:203px;height:65px;float:left;margin:0 10px 0 0}.project-meta .image-container img{width:203px;height:65px;-webkit-filter:grayscale(.9)}
.project-meta .action-list{width:160px;float:left;padding:2px 0 0 0}
.project-meta .share-link{float:left}
.project-meta .primary-action,.project-meta .secondary-action{display:block;float:left;margin:0 0 12px 0}
#content .concertina{background:#e6dbd2;margin:0 0 5px -20px}#content .concertina h3{padding:10px 0 10px 50px;margin:0;cursor:pointer;background:url("../img/open-close-sprite.aca9ca58491c.png") no-repeat 30px 17px}
#content .concertina h3.open{background:url("../img/open-close-sprite.aca9ca58491c.png") no-repeat 29px -29px}
#content .concertina .concertina-content{padding:10px 20px 10px 50px}
#content .concertina a.concertina-close{float:right}
.image-content-concertina{margin:20px 0}
.tabs{border:1px solid #ece6e0;margin:30px 0 50px 0;overflow:hidden}
.tabs-nav{margin:0;float:left;width:47px;position:relative;z-index:2}.tabs-nav li{margin:0;padding:0;background:0;width:52px}.tabs-nav li a{display:block;width:47px;padding:7px 0 5px 0;text-align:center;background:0}
.tabs-nav li:first-child a{border-top:0}
.tabs-nav li:before{display:none}
.tabs-nav li.active{background:url("../img/tab-pointer-right.18b8fce7fead.png") no-repeat right center}
.tab{padding:0 20px 5px 20px;margin:0 0 0 45px;border-left:1px solid #ece6e0}.tab h4{visibility:hidden;padding:0;margin:0;height:1px}
footer{text-align:left;margin:0 auto;width:980px}footer h4{visibility:hidden}
footer a{background:0}
footer ul{list-style-type:none;margin:0 0 20px;padding:0}
footer li{display:inline;margin:0 15px 0 0;padding:0}
footer p{font-size:12px;margin:5px 0;padding:0 0 0 10px}
footer .dret-logo img{border-left:1px solid #aa9e99;padding:0}
footer .useful-links{padding:20px 0 0 10px}
.progress{list-style-type:none;padding:0;margin:0 25px;overflow:hidden}.progress li{border:1px solid #8c9129;margin:0 0 5px 0;float:left;padding:0 10px 0 0}
.progress span{background:#8c9129;padding:0 6px 0 5px;margin:0 6px 0 0;float:left}
#content-area .progress li:before{display:none}
.breadcrumbs{overflow:hidden;padding:15px 0 5px 0}.breadcrumbs a,.breadcrumbs span{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#efe8e2;height:21px;padding:0 6px 0 8px;display:block}
.breadcrumbs span{padding:0 4px 0 8px;border:1px solid transparent}
.breadcrumbs li{float:left;margin:0 0 8px 0;padding:0 14px 0 0;height:23px;display:block;background:url("../img/bcrumb-arrow-mid.723f8fcc39a1.png") no-repeat right center}.breadcrumbs li:before{display:none}
.breadcrumbs li.last{padding:0 8px 0 0;background:url("../img/bcrumb-arrow-end.dff92dfb1d96.png") no-repeat right center}
a.admin-link,.admin-link a{background:#ddd;border:1px solid #888;margin:10px 0}a.admin-link:hover,.admin-link a:hover{background:#fff}
.document-download{padding:30px 10px 10px 62px;height:60px;background:url("../img/download-doc-icon.09f5af620c11.png") no-repeat left center}.document-download span{display:block}
.document-download a{background:#fff}
.document-download a,.document-download span{clear:both;padding:1px 5px;margin:0 0 5px 0}
.tip{margin:10px 20px}
.event header .group{margin:0 0 0 60px}.event header .group .meta{padding:0 0 0 6px}
.event .share-link{float:right}
.event-date{width:45px;height:44px;padding:4px;margin:0 10px 0 0;text-align:center;float:left;background:#837879}.event-date.sb-event{background:#00a1af}
.event-date span{display:block}
.profile_pic{float:left;margin:0 20px 20px 0}
#messages{background:url("../img/icon-sprite.dcfa190031e0.png") 15px -195px no-repeat #9bbcb5;padding:20px 20px 20px 60px;margin:0 -10px}#messages ul{list-style-type:none;padding:0;margin:0}
#messages li{background:0;padding:0}
.building-detail section{margin:0 0 0 -20px;padding:20px;border-bottom:1px solid #fff}
.building-detail .building-history table th,.building-detail .building-history table td{padding:4px 10px}
.building-detail .building-history table tr.odd{background-image:url("../img/bg-tile-cardboard-dark.1bd9329aa204.gif")}
.building-detail .building-history table a.view-note{cursor:pointer}
.building-detail .building-info{padding:0 0 0 20px;background:url("../img/bg-cardboard-columns.1a1f376d76bb.gif")}
.building-detail .project-row{width:540px}
.building-header{border:0}.building-header h1{margin-bottom:8px}
.building-header nav{margin:0 -20px}
.building-header a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:0;padding:17px 20px;display:block;float:left}
.building-header .primary{background:#6c8020;overflow:hidden;float:left;width:50%;height:50px}.building-header .primary a:hover{background:url("../img/nav-marker.b08ef0a87b4c.png") center bottom no-repeat}
.building-header .action-options{background:#899c34;overflow:hidden;float:left;width:50%;height:50px}.building-header .action-options a{background:#fff;padding:3px 10px 3px 6px;margin:13px 0 0 15px}
.building-header .action-options select{width:300px;margin:13px 0 0 15px}
.my-profile #profile-nav-item,.energy-tracking #energy-nav-item,.building-profile #building-nav-item{background:url("../img/nav-marker.b08ef0a87b4c.png") center bottom no-repeat}
form.update-profile ul.buildings{list-style:none;margin:0;padding:0}form.update-profile ul.buildings li{background-image:none;background-color:#b0b548;clear:both;margin-left:0;padding:10px;margin-bottom:5px}
.facilities div{overflow:hidden;margin:0 20px 10px 0;width:300px;float:left}
.facilities dt{margin:0 0 3px 0}
.facilities .facilities{border-top:1px solid #c9b8a9;padding:8px 0 0 0;clear:both}.facilities .facilities div{margin:0 0 5px 0;width:auto;float:none}
.facilities .facilities dt{float:left;width:155px;margin:0 0 3px 0}
.facilities .facilities dd{float:left;width:120px}
.roles dd{margin:2px 0 10px 0}
.my-projects{list-style-type:none;padding:0}.my-projects li{border:1px solid #efe8e1;background:0;padding:0;overflow:hidden}
.my-projects a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#efe8e1;width:450px;margin:0 0 0 0;padding:0 0 0 10px;display:block;float:left}
.my-projects span{display:block;float:left;margin:0 15px 0 0}
.my-projects .stage-status-bar{border-right:1px solid #ece6e0;padding:10px 15px 10px 20px}
.stage-status-bar{display:block;overflow:hidden}.stage-status-bar i{display:block;height:20px;width:20px;float:left;margin:0 5px 0 0;padding:0;text-indent:150%;overflow:hidden;white-space:nowrap;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.stage-status-bar i.not-started{background:#9a8878}
.stage-status-bar i.in-progress{background:#6d7d17}
.stage-status-bar i.complete{background:url("../img/project-status-tick.6ded6927eede.png") 2px 3px no-repeat #6d7d17}
.potential-projects{list-style-type:none;padding:0}
.instance-project-header{margin:0}.instance-project-header h1{margin-bottom:8px}
.instance-project-header h2{background:#a4b536;padding:60px 20px 20px 20px;margin:0 0 0 -20px}
#project-nav{background:#f7f3f0;padding:10px 20px 0 20px;margin:0 0 0 -20px}#project-nav ul{list-style-type:none;overflow:hidden;padding:0;margin:0}
#project-nav li{float:left;padding:5px 0 30px 0;margin:0}#project-nav li.active{background:url("../img/nav-marker.b08ef0a87b4c.png") no-repeat 5px bottom}
#project-nav span{background:#fff;padding:0 5px;margin:0 10px 0 0}
#project-nav a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#9a8878;padding:5px 15px 5px 8px;margin:0 10px 0 0}#project-nav a:hover{background:#806f5f}
#project-nav a.in-progress{background:#6d7d17}#project-nav a.in-progress:hover{background:#47520f}
#project-nav a.complete{background:url("../img/completed-task.acba5e64f435.png") 5px 3px no-repeat #6d7d17;padding-left:35px}#project-nav a.complete span{display:none}
#project-nav a.complete:hover{background:url("../img/completed-task.acba5e64f435.png") 5px 3px no-repeat #47520f}
.project-stage #content{width:600px;margin:0 40px 0 0}
.stage-summary{float:left;width:280px;margin:0 30px 0 0}
.stage-checklist{float:left;width:270px;padding:20px 0 0 0}
#content .stage-checklist ul{padding:0}
#content .stage-checklist h3{border:1px solid #aa9e99;padding:3px 0 0 0;margin:0;background:0;width:140px;text-align:center}
#project-content{background:url("../img/bg-cardboard-columns.1a1f376d76bb.gif");overflow:hidden;margin:0 0 0 -20px;padding:0 0 0 20px}
#activities-editor .characteristic-form{margin:0 0 20px 0;border:0}#activities-editor .characteristic-form h4{margin:0 0 5px 0}
#activities-editor .characteristic-form .characteristic-form{width:258px;float:left;margin:20px 10px 20px 0;padding:0 10px;border-left:10px solid #ccd178}#activities-editor .characteristic-form .characteristic-form .characteristic-form{width:auto}
#activities-editor .characteristic-form .characteristic-form h4{margin:0 0 5px 0}
#activities-editor .characteristic-form input[type=text],#activities-editor .characteristic-form input[type=number]{width:auto}
#activities-editor .subform,#activities-editor .characteristic-form{background:#c0c46c;border:0;padding:20px}#activities-editor .subform ul,#activities-editor .characteristic-form ul{padding:0;margin:10px 0 0 0}
#activities-editor .subform .note,#activities-editor .characteristic-form .note{margin:10px 0 0 0;width:210px}#activities-editor .subform .note.hidden .note-container,#activities-editor .characteristic-form .note.hidden .note-container{display:none}
#activities-editor .subform .note.hidden .add-note,#activities-editor .characteristic-form .note.hidden .add-note{cursor:pointer}
#activities-editor .subform .note.shown .add-note,#activities-editor .characteristic-form .note.shown .add-note{display:none}
#activities-editor .subform .field.hidden .field-container,#activities-editor .characteristic-form .field.hidden .field-container{display:none}
#activities-editor .subform .field.hidden .edit-existing-value,#activities-editor .characteristic-form .field.hidden .edit-existing-value{cursor:pointer}
#activities-editor .subform .field.shown .value,#activities-editor .characteristic-form .field.shown .value{display:none}
#activities-editor .subform .note-container,#activities-editor .characteristic-form .note-container{padding:10px;background:#cbce85}
#activities-editor .subform p,#activities-editor .characteristic-form p{margin:0 0 5px 0}
#activities-editor .subform .update-field,#activities-editor .characteristic-form .update-field{font-size:13px;padding:5px 0 5px 0;margin:7px 0 7px 0;border-bottom:1px solid #a9ad46}
#activities-editor .subform.ProjectOutcomeForm,#activities-editor .characteristic-form.ProjectOutcomeForm{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}#activities-editor .subform.ProjectOutcomeForm.incomplete,#activities-editor .characteristic-form.ProjectOutcomeForm.incomplete{background-color:#00a0ae;color:#fff}
#stage-list{list-style-type:none;padding:0}#stage-list li{overflow:hidden}
img.stage-framing{float:right;margin:0 0 20px 20px}
#content #activities-editor .characteristic-form .characteristic-form{width:248px;margin:0 0 30px 0}#content #activities-editor .characteristic-form .characteristic-form .characteristic-form{width:228px;padding-right:0}#content #activities-editor .characteristic-form .characteristic-form .characteristic-form .characteristic-form{width:208px}
#content #activities-editor h2{font-weight:400;border:0;padding:0}
#activities-editor ol{list-style-type:none;padding:0;margin:0 0 0 -20px}
#activities-editor ul{list-style-type:none;margin:0;padding:0;overflow:hidden}
#activities-editor form{width:auto;padding:0;margin:0;background:transparent}
#activities-editor label{float:none;width:auto}
#activities-editor h2 label{background:url("../img/checkbox-sprite.f8a431c755cf.png") 0 -121px no-repeat;padding:9px 0 5px 40px}#activities-editor h2 label:hover{background:url("../img/checkbox-sprite.f8a431c755cf.png") 0 -54px no-repeat}
#activities-editor h2 label.complete{background:url("../img/checkbox-sprite.f8a431c755cf.png") 0 4px no-repeat}
#activities-editor h2 input[type='checkbox']{display:none}
#activities-editor p{margin:0 0 10px 0}
#activities-editor li{border-top:4px double #aa9e99;margin:0 0 20px 0;padding:0 0 0 20px}#activities-editor li ul{margin:0 0 20px 0}
#activities-editor li li{margin:7px 0;padding:0 0 0 35px;border:0}
#activities-editor .errorlist{text-align:left}#activities-editor .errorlist li{margin:0;padding:0 0 3px 0;border:0}
#activities-editor .detail-toggle-container section{margin:0 0 10px 0}
#activities-editor .summary{padding:0 20px 15px 0;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}
#activities-editor .document-download{margin:0 0 0 40px}
#activities-editor .layoutArea li{border:0;padding:0 0 0 35px;margin:0 0 5px 0}
.detail-toggle-link:before{content:"+ "}
.detail-toggle-link.open:before{content:"– "}
.detail-toggle-container{padding:15px 0 20px 0}
.characteristic-list div{overflow:hidden;margin:0 0 5px 0}
.characteristic-list dt{float:left;width:100px}
.characteristic-list dd{margin:0 0 0 125px}
#comments{background:#c6cdc3;margin:0 0 0 -20px;padding:0 0 30px 0}#comments h2{padding:50px 20px 15px 120px;font-weight:400;border:0;background:url("../img/comment-sprite.13e41df905cc.png") 60px 45px no-repeat}
#comments article{background:url("../img/dashed-line-short.13c2a4cce933.png") no-repeat top left;padding:30px 30px 0 32px;margin:0 0 30px 0}#comments article:first-child{background:0}
#comments article h4{padding:0 0 0 30px;background:url("../img/comment-sprite.13e41df905cc.png") 0 -63px no-repeat}
#comments article.quote h4{background:url("../img/comment-sprite.13e41df905cc.png") 0 -120px no-repeat}
#comments .delete-comment{background:#a0ab9c;display:block;width:20px;height:20px;padding:0;float:right;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px}#comments .delete-comment:hover{background:#00737d}
#comments .document-download{background:url("../img/comment-sprite.13e41df905cc.png") 5px -174px no-repeat #d5dad3;padding:5px 15px 5px 30px;margin:5px 0 15px 0;height:auto}#comments .document-download a{display:inline;background:0}#comments .document-download a:hover{text-decoration:underline}
#comments .document-download span{display:inline}
#comments .errorlist{border:0;margin:0 0 10px 0;padding:0}#comments .errorlist li{font-size:13px;text-align:right;padding:0 10px 0 0;margin:0;background:0;color:#b5414a}
.edit-existing-value{display:inline-block;height:20px;width:17px;margin:0 0 0 5px;background:url("../img/edit-sprite.2b043203d9cf.png") 0 0 no-repeat;text-indent:150%;overflow:hidden;white-space:nowrap;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.edit-existing-value:hover{background:url("../img/edit-sprite.2b043203d9cf.png") -20px 0 no-repeat}
.ie7 .edit-existing-value{display:inline}
#comment-form{background:#d5dad3;margin:0;overflow:hidden}#comment-form div{margin:0 0 10px 0;overflow:hidden}
#comment-form .submit-field{float:left;width:90px}
#comment-form .file-field{float:left;width:400px}
#comment-form textarea{width:470px;height:115px}
#comment-form input[type=submit]{margin:0;float:right}
.energy-usage,.tariffs{background:transparent;margin:0 0 30px 0;padding:0}.energy-usage input[type=text],.tariffs input[type=text],.energy-usage input[type=number],.tariffs input[type=number]{width:100px}
.energy-usage .form,.tariffs .form{width:300px;background:#c0c46c;border:1px solid #aa9e99;padding:20px;margin:0 0 20px 0;display:none}.energy-usage .form.with-errors,.tariffs .form.with-errors{display:block}
.energy-usage .field,.tariffs .field{margin:0 0 4px 0}
.energy-usage h4,.tariffs h4{margin:0 0 10px 0}
.energy-usage input[type=submit],.tariffs input[type=submit]{margin:5px 0 0 150px;padding:4px 8px}
.energy-usage li,.tariffs li{background:0;padding:0}
.helpful-info{margin:0 0 20px 0}.helpful-info strong{margin:0 4px 0 0}
.helpful-info span{margin:0 15px 0 0}
.billing-item{background:#cbce85;padding:10px;margin:0 10px 15px 0}.billing-item strong,.billing-item span{margin:0 30px 0 0}
.billing-item a{background:transparent}
.billing-item dt{float:left;width:100px}
.billing-item dl div{overflow:hidden}
.forgot-password{float:right;margin:0 35px 0 0}.forgot-password a{background:transparent}
.share-link{background:url("../img/share-sprite.4d4fb945333d.png") 0 -247px no-repeat;width:26px;height:27px;display:block;position:relative}.share-link.active{background:url("../img/share-sprite.4d4fb945333d.png") 0 -190px no-repeat}.share-link.active div{visibility:visible}
.sharing-options{position:absolute;top:-44px;left:26px;visibility:hidden;background:url("../img/share-popup-bg.ff37b89946bd.png") no-repeat;width:157px;padding:20px 10px 20px 25px;height:95px;z-index:99}.sharing-options a{display:block;padding:3px 3px 3px 32px;margin:0 0 7px 0}.sharing-options a:hover{text-decoration:underline}
.sharing-options .facebook{background:url("../img/share-sprite.4d4fb945333d.png") 0 -3px no-repeat no-repeat}
.sharing-options .twitter{background:url("../img/share-sprite.4d4fb945333d.png") 0 -62px no-repeat no-repeat}
.sharing-options .email{background:url("../img/share-sprite.4d4fb945333d.png") 0 -127px no-repeat no-repeat}
.sub-login{margin:20px 0 30px 0;padding:0 0 0 185px}.sub-login a{margin:0 0 0 5px}
#eb-widget{background:#fff}#eb-widget a{background:transparent}
#eb-widget a,#eb-widget span{line-height:16px}
#getting-started-overview{display:none}#getting-started-overview.open{display:block}
.getting-started li{margin:0 0 10px 0}
#getting-started-toggle{margin:30px 30px 0 0;display:block;background:0;padding:20px 0 0 0;border-top:1px solid #aa9e99}
.events-by-state ul{list-style-type:none;padding:7px 0 0 0}
.events-by-state h3{margin:0 0 5px 0}
.events-by-state .tab{min-height:280px;padding:20px}
.events-by-state .official,.events-by-state .location{display:block;border:0;margin:0 0 0 5px}
#feature-content{position:relative;background:url("../img/homepage-feature-background.ba578e8cfcb4.png");width:940px;height:405px;margin:25px -20px 5px -20px;padding:5px 20px 0 20px}#feature-content p.intro{margin:55px 25px 0 640px}
#feature-content div{overflow:hidden;position:absolute;bottom:35px}#feature-content div p{border-top:1px solid #ece6e0;padding:5px 20px 0 0;float:left;width:245px;margin:0 55px 0 0}
#feature-content .primary-action{padding:10px 20px}
#secondary-content{margin:0 -20px;padding:5px 0 30px 0;overflow:hidden}#secondary-content .column{width:276px;float:left;padding:20px 30px 20px 20px}#secondary-content .column.last{width:277px}
#secondary-content .column h2{margin:0 -30px 15px -20px;padding:10px 20px 8px 20px;background:#ede5df}
#secondary-content .case-study-short{margin:20px 0 0 0}#secondary-content .case-study-short h2{border-top:1px solid #f7f3f0;margin:30px 0 10px 0;padding:20px 0 0 0;background:0}
#secondary-content .case-study-short img{float:left;margin:0 20px 20px 0}
#secondary-content .case-study-short p{margin:0 0 15px 0}
#tertiary-content{background:url("../img/chatty-folk.fd05f0786a7a.png") right top no-repeat #efe8e1;padding:10px 320px 10px 20px;margin:0 0 40px -20px}
.subscribe{padding:20px;margin:10px 0 20px 0;width:236px}.subscribe .errorlist{margin:10px 10px 0 0}
.subscribe h4{margin:0 0 8px 0}
.subscribe label{width:80px;float:left;margin:0}
.subscribe input[type=text],.subscribe input[type=number]{width:130px;margin:0 0 3px 0}
.subscribe input[type=submit]{margin:0 0 0 161px}
.subscribe select{width:146px;margin:0 0 6px 0}
.subscribe p{overflow:hidden;margin:0 0 6px 0}
.social-media-header{border-top:1px solid #f7f3f0;margin:30px 0 10px 0;padding:20px 0 0 0}
.social-media-links{background:url("../img/social-media-background.29ef99bbe451.png") no-repeat;padding:32px 15px 7px 15px}.social-media-links a{display:block;padding:3px 3px 3px 38px;margin:0 0 12px 0;font-family:"lft-etica","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}.social-media-links a:hover{text-decoration:underline}
.social-media-links .facebook{background:url("../img/share-sprite.4d4fb945333d.png") 0 -3px no-repeat no-repeat}
.social-media-links .twitter{background:url("../img/share-sprite.4d4fb945333d.png") 0 -62px no-repeat no-repeat}
.social-media-links .email{background:url("../img/share-sprite.4d4fb945333d.png") 0 -127px no-repeat no-repeat}
#tariff-entry{width:410px}#tariff-entry .field{overflow:hidden}
#tariff-entry label,#tariff-entry input[type=text],#tariff-entry input[type=number],#tariff-entry .help-text{float:left;width:130px;margin:0 20px 0 0;padding:5px 0 0 0}
#tariff-entry .help-text{width:80px}
#tariff-entry .errorlist{margin:0 30px 0 152px;text-align:left}
.energy-usage label,.tariffs label{font-size:14px;text-align:right}
#content .calculator h3{margin:0 0 15px 0;padding:0;background:0}
.calculator input[type=submit]{margin:0 40px 0 0;float:right}
.calculator-row{padding:10px 0}.calculator-row input[type=text],.calculator-row input[type=number]{width:70px;text-align:right}
.calculator-row input[type=checkbox]{margin:3px 5px 10px 15px}
.calculator-row td{vertical-align:bottom;padding:0 5px 0 0}.calculator-row td:first-child input[type=text],.calculator-row td:first-child input[type=number]{width:130px;text-align:left}
.calculator-row td:first-child label{text-align:left}
.calculator-row label{margin:0 0 3px 0;padding:0 5px 0 0;text-align:right}
.calculator-top-row{overflow:hidden;padding:0 0 10px 0;border-bottom:1px solid #aa9e99;margin:0 0 20px 0}.calculator-top-row p{width:280px;margin:0 20px 0 0;float:left}
.calculator-top-row input[type=text],.calculator-top-row input[type=number]{width:220px;display:inline;margin:0 5px 0 0}
.LightFittingCalculatorForm .calculator-row input[type=text],.LightFittingCalculatorForm .calculator-row input[type=number]{width:60px}
.LightFittingCalculatorForm .calculator-row td:first-child input[type=text],.LightFittingCalculatorForm .calculator-row td:first-child input[type=number]{width:85px}
.MotionSensorCalculatorForm .calculator-row td:first-child span{display:block}
.DelampingCalculatorForm .calculator-row td:first-child input[type=text],.PoolHeaterCalculatorForm .calculator-row td:first-child input[type=text],.DelampingCalculatorForm .calculator-row td:first-child input[type=number],.PoolHeaterCalculatorForm .calculator-row td:first-child input[type=number]{width:223px}
.submit-row{overflow:hidden;margin:0 0 25px 0}
.result{background:#cbce85;padding:1px 10px}.result dt{float:left;width:140px;margin:0 20px 0 0;line-height:30px;font-weight:normal}
.result dd{float:left;line-height:30px;font-weight:bold}
.result div{overflow:hidden}
.result span{margin:0 5px}
.filter-form{width:auto;margin:0;background:transparent;border-top:2px solid #ece6e0;padding:20px 0 5px 0}.filter-form label,.filter-form select,.filter-form input[type=submit]{display:inline;margin:0 10px 0 0;width:auto}
.filter-form input[type=submit]{font-size:14px;padding:2px 7px;background:#a3b436}
.MeetingForm .helptext{margin:0 0 0 10px}
#register-form select{width:320px}
#id_address-postcode,#id_address-street_number{width:60px}
ul.partner-logos{list-style:none;margin-bottom:20px}ul.partner-logos li{background:none;float:left;padding:0;margin:0}ul.partner-logos li.first{clear:left}
ul.partner-logos li a{background:none}
.facilities:after,.project-meta:after,.standard-listing article:after,#content-area:after{visibility:hidden;display:block;content:"";clear:both;height:0}
*:first-child+html .facilities,*:first-child+html .project-meta,*:first-child+html .standard-listing article,*:first-child+html #content-area{zoom:1}
.ie7 .facilities div{float:none;width:auto}
.ie7 .facilities dd{margin:0}
.ie7 .facilities .facilities div{float:none;width:auto}
.ie7 .facilities .facilities dd{float:none;width:auto}
.ie7 section.project-list,.ie7 .building-detail section{position:relative;zoom:1}
.ie7 #comments a{position:relative}
#content-area img.diagram{margin:25px 0}
div.document-require-reader{margin:0 0 0 46px}div.document-require-reader img{vertical-align:middle}
[disabled=disabled],[disabled]{background-color:#ddd}
#map-canvas{height:250px;margin-bottom:20px}
.radio-button-group{background-color:#a3a65a;display:inline-block;padding:5px}.radio-button-group label{cursor:pointer;display:inline-block;text-transform:uppercase;color:#fff;padding:2px 20px;background-color:#00a0ae;width:auto;float:none;margin-right:0}.radio-button-group label.selected{background-color:#005a62}
.radio-button-group label:first-child{margin-right:10px}
.radio-button-group input{display:none}
