body{font-family:Arial, Helvetica, sans-serif;margin:0;text-align:center;font-size:10px;background:#FFFFFF url(../images/bg_body.png) repeat-x left top;}
body#bodyBigger{font-size:12px;}
body#bodyLarge{font-size:14px;}

a:link, a:visited {color: #0D2D84; text-decoration: none;}
a:hover, a:active {color: #0D2D84;  text-decoration: underline;}
a img{border:0;}
textarea,input,table{font-family:Arial, Helvetica, sans-serif;font-size:100%;}
form{margin:0;}
sup,sub {height: 0;line-height: 1;vertical-align: baseline;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.5em 0; }
h1 { font-size: 180%; line-height:200%; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 120%; }
h5 { font-size: 120% }
h6 { font-size: 110%; font-style:italic }
p{margin:0 0 0.5em 0;}
ul, ol { font-size:100%; margin:0 0 1em 0;padding:0;color:#434343; }
li { margin:0 0 0 1.5em;padding:0; line-height:1.5em; }
.container{margin:auto;text-align:left;width:996px;}
#header{position:relative;height:98px;}
#tower{position:absolute;left:447px;top:40px; height:60px;width:40px;background:url(../images/tower.jpg) no-repeat left top;}
#logo{position:absolute;width:368px;height:91px;top:21px;left:25px;}
#hdRight{float:right;width:230px;}
#fontresizer{height:74px !important;height:64px;background:url(../images/fontsize.gif) no-repeat 68px top;padding-left:160px;}
#fontresizer a{display:block;float:left;width:20px;height:20px;font-size:12px;color:#CCCCCC;line-height:20px;vertical-align:bottom;text-indent:-9999px;outline:none;}
a#fsNormal{background:url(../images/bg_a1.gif) no-repeat left top;}
a#fsBigger{background:url(../images/bg_a2.gif) no-repeat left top;font-size:18px;}
a#fsLarge{background:url(../images/bg_a3.gif) no-repeat left top;font-size:24px;}
#search{clear:both;color:#666666;line-height:20px;}
#search input#searchWords{font-size:10px;border:1px solid #CCCCCC;line-height:13px;height:13px;width:130px;font-family:Arial, Helvetica, sans-serif;background:url(../images/bg_search_field.png) repeat-x left top;padding:0 0 0 4px;color:#666666;}
#search #searchSubmit{cursor:pointer;vertical-align:middle;}
#subHeader{clear:both;height:210px;}
#contentWrap{background:url(../images/bg_content_wrap.png) repeat-y center top;}
#cwInner{border-left:1px solid;border-right:1px solid;border-color:#D8DDF3;width:994px !important;width:996px;background:#FFFFFF;}
/*#aboutus #cwInner{border-color:#FEBC49;}
#service #cwInner{border-color:#D47F7F;}
#support #cwInner{border-color:#87B898;}
#projects #cwInner{border-color:#A18EA3;}
*/#menuWrap{clear:both;border-top:1px solid #8595C1;border-bottom:1px solid #8595C1;background:#0C2C83;height:3.1em;position:relative;}
/*#aboutus #menuWrap{background:#F98317;border-color:#FEBC49;}
#service #menuWrap{background:#AA0000;border-color:#D47F7F;}
#support #menuWrap{background:#0F7232;border-color:#87B898;}
#projects #menuWrap{background:#431E48;border-color:#A18EA3;}
*/ul#mainmenu{margin:0;padding:0;float:left;width:860px;}
ul#mainmenu li.mmli{float: left;list-style-type:none;margin:0;padding:0;}
ul#mainmenu a.mmlink{
    display:block;
    float:left;
    font-size:150%;
    color:#FFFFFF;
    line-height:2.06em;
    height:2.06em;
    margin:0;
    text-decoration:none;
    padding:0 1em;
    outline:none;
    border:1px solid;
    border-top-width:0;
    border-left-width:0;
    border-bottom-width:0;
    border-color:#0C2C83;
}

ul#mainmenu a.mmlink:hover,
ul#mainmenu a.mmlink:active,
ul#mainmenu a.active{
    outline:none;
    background:#4585CD;
    color:#FFFFFF;
    border-color:#D8DDF3;
    border-top-width:1px;
    border-left-width:1px;
    margin:-1px 0 0 -1px;
}
ul#mainmenu li#mm-first a.mmlink,
ul#mainmenu li#mm-first a.mmlink:hover,
ul#mainmenu li#mm-first a.mmlink:active,
ul#mainmenu li#mm-first a.active{
    border-left-width:0;
    margin-left:0;
}
#toolbar{float:right;width:70px;padding-top:0.7em;background:url(../images/bg_toolbar.png) no-repeat 2px 0.6em;}
#toolbar a{display:block;float:left;width:20px;height:20px;text-indent:-9999px;outline:none;}
#toolbar a#tbLinkPDF{}
#threeCol, .has-left-col{background:url(../images/bg_threecol.png) repeat-y left top;}
#columnWrap{clear:both;font-size:120%;color:#333333;padding:2.5em 0 1em 0;}
#leftColumn{float:left;width:180px;}
ul#submenu{margin:0 0 0 8px;padding:0;width:160px;}
ul#submenu li{margin:0;padding:0;list-style-type:none;background:url(../images/bg_submenu_li.png) repeat-x left bottom;}
ul#submenu a{display:block;padding:8px 0 8px 24px;color:#666666;font-size:125%;}
ul#submenu a:hover, ul#submenu a:active, ul#submenu a.active{outline:none;color:#13358A; background:url(../images/bg_submenu_active.png) no-repeat 4px 9px;text-decoration:none;}
ul#submenu ul{margin:0;padding:0;}
ul#submenu ul a{font-size:100%;padding-left:36px;}
ul#submenu ul a:hover, ul#submenu ul a:active, ul#submenu ul a.active{background:transparent;}
#mainColumn{float:left;width:742px;}
#threeCol #mainColumn{width:562px;}
#content{margin:0 0 0 2.8em;}
#content a:link, #content a:visited {outline:none;text-decoration:underline;}
#content a:hover, #content a:active {color: #1F4B98;text-decoration:none;}
#content h2{font-size:125%;}
#content h3{font-size:116.67%;}
#content p { font-size:100%; line-height: 1.5em; margin:0 0 1.5em 0 }
#frame-home-a .csc-textpic-imagewrap{padding-top:2.5em;}
#frame-home-b{border:1px solid #CCCCCC;background:url(../images/bg_frame.png) repeat left top;margin:4em 0;}
#content #frame-home-b h2{font-size:2em;}
#frame-home-b .inner{background:url(../images/bg_frame_inner.png) repeat-x left top;padding:6px;}
#frame-home-b .csc-textpic-text{padding-top:20px;}

.contenttable {
    border-collapse: collapse;
}

.contenttable th{
    background: #D8D8D8;
    border: 1px solid #CbCbCb;
    padding: 8px 11px;
    color: #000000;
}
.contenttable td{
    border: 1px solid #CbCbCb;
    padding: 8px 11px;
    background: #FFFFFF;
}
#rightColumn{float:right;width:220px;margin-right:6px;}
#rightColumn h2{text-transform:uppercase;font-size:91.16%;color:#0C2C83;background:url(../images/bg_header_right.png) no-repeat left top;padding:2px 0 0 21px;}
/*#aboutus #rightColumn h2{color:#F98317;background:url(../images/bg_header_right_aboutus.png) no-repeat left top;}
#service #rightColumn h2{color:#AA0000;background:url(../images/bg_header_right_service.png) no-repeat left top;}
#support #rightColumn h2{color:#0F7232;background:url(../images/bg_header_right_sponsor.png) no-repeat left top;}
#projects #rightColumn h2{color:#431E48;background:url(../images/bg_header_right_projects.png) no-repeat left top;}*/
#rightColumn #rbNews, #rightColumn #rbEvents{margin-bottom:2em;}
#rightColumn .news-latest-date{font-size:91.16%;}
#rightColumn .news-latest-item{margin-bottom:0.75em;color:#666666;}
#rightColumn .news-latest-item h3{margin:0;font-size:1em;color:#666666;font-weight:bold;font-style:italic;}
#rightColumn .news-latest-item p{margin:0;}
#rightColumn .more-link{text-align:right;}
#rightColumn .more-link a{padding:2px 18px 2px 0;height:16px;display:block;background:url(../images/btn_readmore.png) no-repeat right center;overflow:hidden;outline:none;}
p#eventsLink a, p#newsLink a{display:block;height:16px;background:url(../images/btn_readmore.png) no-repeat left center;padding-left:20px;outline:none;}
#climateCalc{clear:both;margin:0 0 2em 0;}
#serviceHours{border:1px solid #CCCCCC;background:url(../images/bg_service_hours.png) repeat-x left top;overflow:hidden;margin:0 0 2em 0;}
#shInner{background:url(../images/bg_srvh_inner.png) no-repeat left top;padding:6px 0 6px 58px;}
#serviceHours h3{background:transparent;margin:0;padding:0;font-size:91.16%;text-transform:uppercase;color:#0C2C83;}
#bodyLarge #shInner, #bodyBigger #shInner{}
#bodyLarge #serviceHours h3, #bodyBigger #serviceHours h3{font-size:13px;}
/*#aboutus #serviceHours h3{color:#F98317;}
#service #serviceHours h3{color:#AA0000;}
#support #serviceHours h3{color:#0F7232;}
#projects #serviceHours h3{color:#431E48;}*/
#serviceHours dl{line-height:1.3em;margin:0;padding:0;}
#serviceHours dt{clear:left;display:block;float:left;font-weight:bold;width:44px;color:#666666;font-style:italic;}
#serviceHours dd{color:#666666;}
#serviceHours dt#dtPhone, #serviceHours dt#dtEmail{font-style:normal;padding:3px 0 0 0;}
#serviceHours dd#ddPhone, #serviceHours dd#ddEmail{font-weight:bold;padding:3px 0 0 0;}
#footer{clear:both;color:#FFFFFF;border-top:1px solid #ADB8E6;font-size:120%;line-height:130%;background:url(../images/bg_footer.png) repeat-x left top;padding-top:8px;}
/*#aboutus #footer{border-color:#F98317;}
#service #footer{border-color:#790000;}
#support #footer{border-color:#003300;}
#projects #footer{border-color:#431E48;}*/
#fInner{padding-left:124px;}
/*#highlights{float:left;width:315px;height:220px;background:transparent url(../images/bg_highlights.png) no-repeat 23px 26px;}
#highlights ul{margin:60px 0 0 0;padding:0; list-style:none;}
#highlights ul li{margin:0;padding:0;}
#highlights ul li a{color:#FFFFFF;background:url(../images/bg_arrow.gif) no-repeat left center;display:block;outline:none;padding-left:23px;line-height:2em;}
#contact{float:left;width:180px;height:220px;margin-left:88px;background:transparent url(../images/bg_contact.png) no-repeat left 26px;}
#contact p{margin:60px 0 0 0;line-height:2em;}
*/#footerBottom{clear:both;}
#fbLeft{float:left;width:374px;}
#fbLeft a{display:block;color:#FFFFFF;outline:none;background:url(../images/bg_fb_left.png) no-repeat right 5px;height:40px;width:250px;padding:4px 0 0 0;}
#fbRight{float:left;padding-left:35px;}
#fbRight a{display:block;padding:4px 82px 0 0;color:#FFFFFF;outline:none;background:url(../images/bg_fb_right.gif) no-repeat right top;height:40px;}
#footerMenu{clear:both;font-size:83.33%;text-align:center;padding:8px 0;}
#footerMenu ul{display:inline;list-style:none;margin:0;padding:0 0 0 5px;}
#footerMenu ul li{display:inline;padding:0;margin:0;}
#footerMenu ul li a{color:#FFFFFF;outline:none;padding-left:5px;border-left:1px solid #FFFFFF;padding-right:5px;}
div.csc-textpic-border div.csc-textpic-imagewrap img, .news-list-img img, .news-single-img img {border:1px solid #363636;padding:0px;background:#CCCCCC;}
.csc-frame-rulerBefore{border-top:1px solid #CCCCCC;margin:5px 0 3px 0;}
.csc-textpic-caption{font-size:91.16%;}
a.pdf-link{background:url(../images/pdf.png) no-repeat left top;padding-left:20px;}
a.external-link-new-window{background:url(../images/external_link.png) no-repeat left center;padding-left:16px;}
.contact{clear:both;margin-bottom:2em;}
.contact .csc-textpic-text{padding-left:97px;}
.contact .csc-textpic .csc-textpic-text{padding-left:0;}
.contact div.csc-textpic-border div.csc-textpic-imagewrap img {border: 1px solid #686868;padding:1px;background:#FFFFFF;}
.csc-frame-frame1{border: 1px solid #686868;padding:8px;background:#CCCCCC;position:absolute;}
#content .news-list-item{margin-bottom:2em;}
#content .news-list-item p{margin-bottom:1em;}
.news-list-date, .news-single-date{font-size:91.16%;}
#content .news-list-item h2, #content .news-single-item h2{margin:0.25em 0;}
.news-list-morelink a{display:block;margin-top:0.5em;height:16px;background:url(../images/btn_readmore.png) no-repeat left center;padding-left:20px;outline:none;}
.news-list-img, .news-single-img{float:right;margin-left:1em;}
.prev-link{margin-bottom:1em;}
.next-link{margin-bottom:1em;float:right;}
.news-single-navlinks{font-size:91.16%;}
.news-single-img{text-align:center;}
#content p.news-single-imgcaption{font-size:91.16%;text-align:center;}
.contact{clear:both;margin:0 0 1em 0;}
.contact .csc-textpic-text{padding-left:97px;}
.contact .csc-textpic .csc-textpic-text{padding-left:0;}
.contact div.csc-textpic-border div.csc-textpic-imagewrap img {border: 1px solid #686868;padding:1px;background:#FFFFFF;}
.blue{color:#0304AC;}
p.blue, span.blue{color:#000033;}
.grey{color:#555555;}
.clear, .field_row, .field-row{clear: both;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify {text-align:justify;}
.acc,dfn{display:none;}
.pageHeader,.hidden {position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
#tipAFriend{position:absolute;width:230px;margin:3.1em 0 0 763px;background:#0C2C83 url(../images/bg_default.png) repeat-x left top;border:1px solid;border-color:#0C2C83;border-top-width:0px;border-right-width:0px;color:#FFFFFF;padding:10px 0;}
/*#aboutus #tipAFriend{background:#FC842C url(../images/bg_aboutus.png) repeat-x left -3.1em;border-color:#F98317;}
#service #tipAFriend{background:#6F0000 url(../images/bg_service.png) repeat-x left -3.1em;border-color:#AA0000;}
#support #tipAFriend{background:#0A471F url(../images/bg_support.png) repeat-x left -3.1em;border-color:#0F7232;}
#projects #tipAFriend{background:#431E48 url(../images/bg_projects.png) repeat-x left -3.1em;border-color:#431E48;}*/
#tipAFriend #edit{margin:0 10px;font-size:120%;}
#tipAFriend .field_label{display:block;line-height:20px;}
#tipAFriend .text_field{width:200px;border:1px solid #FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
#tipAFriend .button{background:#EEEEEE;border:1px solid #FFFFFF;cursor:pointer;color:#0C2C83;}
/*#aboutus #tipAFriend .button{color:#FC842C;}
#service #tipAFriend .button{color:#6F0000;}
#support #tipAFriend .button{color:#0A471F;}
#projects #tipAFriend .button{color:#431E48;}*/
.error{background:transparent url(../images/exclamation.png) no-repeat left top;padding-left:20px;}
.ok{margin:5px 10px;font-weight:bold;font-size:120%;}
#tipAFriend h3{margin:0 10px 5px 10px;font-size:140%;}
#tipAFriend .loading{background:url(../images/ajax-loader.gif) no-repeat center center;height:100px;}
#mikroKWKCalc{}
#mikroKWKCalc label{display:block;float:left;width:320px;height:20px;line-height:20px;}
#mikroKWKCalc .error{color:#D8000C;font-weight:bold;margin-bottom:0.75em;}
#mikroKWKCalc .numeric{width:50px;text-align:right;}
div .fieldRow{clear:both;margin-bottom:1.5em;}
#rowResult{}
p#amountTxt{font-size:1.1em;font-weight:bold;}
#amountVal{font-weight:bold;color:#006600;}
p#amountLimit{color:#666666;font-size:90%;}
div#rowButtons{margin-left:180px;}

.building-calc-wrap{clear:both;}
.building-calc-wrap label.form-label{display:block;padding-bottom:5px;font-weight:bold;}
.building-calc-wrap .cb-item-wrap{}
.building-calc-wrap .cb-item{display:block;}
.building-calc-wrap #row_zipcode{float:left;width:200px;}
.building-calc-wrap .error{font-weight:bold;color:#A40000;margin-bottom:6px;}
#row_age_type{float:left;width:200px;}
#row_building_type, #row_living_area{clear:none;float:left;}
#row_reconstruction{height:40px;}
#row_reconstruction .cb-item-wrap input{display:block;float:left;width:18px;margin-top:2px;}
#row_reconstruction .cb-item-wrap label{display:block;float:left;padding:0 0 0 0;}
#row_reconstruction .cb-item{float:left;padding-right:3px;}
.bld-label-tf-sfx{padding-left:2px;}
#label-cnssqm{}
#val-cnssqm, #val-cnssqm-prc, #val-total{padding:0 4px;font-weight:bold;font-size:16px;color:#12893C;}
#bldTpResult{height:250px;background:transparent url(../images/bg_charts.png) no-repeat left top;width:250px;float:left;}
.bar-chart{float:left;width:60px;height:250px;margin-left:40px;}
.bc-top{background:transparent url(../images/bg_charts.png) no-repeat -10px top;line-height:16px;text-align:center;font-weight:bold;}
#bar-chart-1, #chart-legend-icon-1{background:#A40000;}
#bar-chart-2, #chart-legend-icon-2{background:#12893C;}
#bldTpResultTexts{float:right;width:260px;}
#label-totalarea{display:block;}
#val-total{padding-left:20px;}
#row_bt_submit{padding-top:10px;margin:0 0 2em 0;}
.chart-legend{clear:both;padding-top:30px;}
.chart-legend-row{clear:both;height:24px;}
.chart-legend-icon{display:block;float:left;width:12px;height:12px;}
.chart-legend-text{display:block;float:right;width:235px;line-height:14px;}

.bc-td-label{font-weight:bold;}
.bc-field{display:block;width:60px;text-align:right;border:1px solid #12893C;background:#FFFFFF;}
.bc-td-field-year{width:60px;}
#tableBldCnsp{margin:0 0 4px 0;border-top:1px dashed #CCCCCC;}
#tableBldCnsp th{padding:10px 0 16px 0;}
#tableBldCnsp #bc-th-1{padding-left:35px;background:transparent url(../images/bg_calc_arrow.png) no-repeat 80px bottom;}
/*#tableBldCnsp #bc-th-2{padding-left:15px;background:transparent url(../images/bg_calc_arrow.png) no-repeat 40px bottom;}*/
#tableBldCnsp td{padding:0 4px 12px 0;}
#tableBldCnsp td.bc-td-res-right{padding-right:0;}
#tableBldCnsp #row-district_heat td, #tableBldCnsp #row-energy_sum td, #tableBldCnsp #row-consumption_value td{padding-top:10px;}
.bc-td-right{text-align:right;}
.scale-unit-twoline{display:block;line-height:1em;}
.scale-unit-twoline em{font-style:normal;text-decoration:underline;}
#tableBldCnsp td.bc-td-field-x{width:120px;}
.bc-td-field-mpl, .bc-td-field-unit2{text-align:right;}
.bc-field-readonly{border:1px solid #AAAAAA;background:#EEEEEE;}
#row-energy_sum{font-size:14px;}
#row-consumption_value .bc-label, #row-energy_sum .bc-label{text-transform:uppercase;}
.bc-note{font-size:11px;color:#333333;}
.bc-result{clear:both;border-top:1px dashed #CCCCCC;border-bottom:1px dashed #CCCCCC;padding:1em 0;margin:1em 0 0 0;}
h3.bc-result-header{margin:0;}
#content p.bc-result-info{margin-bottom:0.5em;}
.bc-amount{font-size:24px;font-weight:bold;}
.bc-result-text{background:#EEEEEE;border:1px solid #CCCCCC;padding:0.5em;margin-bottom:0.5em;}
#bc-result-1 .bc-amount{color:#12893C;}
#bc-result-2 .bc-amount{color:#FFB832;}
#bc-result-3 .bc-amount{color:#A50000}
#row-consumption_value{font-size:16px;}
#row-consumption_value .bc-td-res-right{font-size:14px;}
#row-consumption_value .bc-td-res-right em{margin-bottom:-3px;display:block;}
#row-consumption_value .bc-td-res-right br{display:none;}
#row-consumption_value .bc-td-res-right sup{height:auto;line-height:18px;position:static;vertical-align:bottom;bottom:auto;font-size:9px;}
#consumption_value{font-size:16px;font-weight:bold;}
.button, a.button{border:1px solid #000000;background-color:#0C2C83;font-weight:bold;color:#FFFFFF;cursor:pointer;text-align:center;}
.error-login {
    color: #D8000C;
}
