h2{font-weight:bold;}
table{border:0;margin:0;}
.comparison form{margin:0 0 20px 0;}
#maincontent #content form fieldset.imageabove,div.fieldcontainer{margin:-2pt 0 0;}
#maincontent #content form fieldset.noheader{border:1px solid #dcdcdc;padding-top:10px;}
#maincontent #content form fieldset div.field,div.fieldcontainer div.field{background:#f8f8f8;margin:0 9px 2px 9px;padding:3px 10px;min-height:17px;clear:both;}
#maincontent #content form fieldset div.merged,div.fieldcontainer div.merged{margin-bottom:0;}
#maincontent #content form fieldset div.nolabel{padding-left:148px;}
form fieldset div.nolabel .errormessage{padding:0;clear:both;margin:0;}
#maincontent #content form fieldset div.agreement{background:#fff;}
#maincontent #content form fieldset div.field div.output,div.fieldcontainer div.field div.output{float:left;width:230px;padding:2px 0 0 0;}
#maincontent #content form fieldset div.field div.output-long{clear:both;padding:2px 0;width:auto;}
#maincontent #content form fieldset div.vertical div{float:none;clear:both;}
#maincontent #content form fieldset div div.vertical{float:right;}
#maincontent #content form fieldset div div.vertical div.radioleft{float:left;width:238px;}
#maincontent #content form fieldset div.level3{padding-right:0!important;}
#maincontent #content form fieldset div.level3 span.question{display:block;float:left;width:220px;padding:0 10px 0 20px;}
#maincontent #content form fieldset div.level3 span.question strong{margin-left:-16px;}
#maincontent #content form fieldset div.level3 span.question em{font-weight:bold;font-style:normal;}
#maincontent #content form fieldset div.level3 div{float:left;}
#maincontent #content form fieldset legend{overflow:hidden;width:0;height:0;padding:0;font-size:0;}
#maincontent #content form fieldset h3,div.fieldcontainer h3{display:block;color:#a3228e;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;background:#F9F9F9 url("../images/backgrounds/h3-form.gif") bottom left repeat-x;min-height:17px;padding:5px 10px;margin:0 0 10px 0;}
form fieldset label,div.fieldcontainer label{display:block;color:#552878;float:left;font-weight:bold;padding:0 14px 0 0;}
#maincontent #content form fieldset div.field label,div.fieldcontainer div.field label{padding:2px 14px 0 0;width:124px;position:relative;line-height:150%;}
#maincontent #content form fieldset div.multiple label.inline,#maincontent #content form fieldset div.radio label.inline,div.fieldcontainer div.field label.inline,div.costcalculator div.radio label.inline,#maincontent #content form fieldset div.multiple-rows label{width:auto;margin:0 6px 0 13px;padding:2px 0 0 0;}
#maincontent #content form fieldset div.multiple-rows label{margin-left:0;padding-bottom:4px;}
#maincontent #content form fieldset div.multiple-rows .indent{margin-left:138px;}
#maincontent #content form fieldset div.radio label.inline,div.costcalculator div.radio label.inline{margin:0 11px 0 0;}
#maincontent #content form fieldset div.radio label.last{margin:0;}
#maincontent #content form fieldset div.checkfirst label{display:inline;float:none;}
#maincontent #content form fieldset div.vertical label,#maincontent #content form fieldset div.agreement label{display:block;width:338px;margin:0 0 5px 0;}
#maincontent #content form fieldset div.agreement label{font-weight:normal;font-style:italic;width:auto;padding-right:30px;}
#maincontent #content form fieldset div.conditions label{width:auto;margin:0 0 6px 0;}
#maincontent #content form fieldset div.error label{color:#f00;}
form fieldset input,form fieldset textarea{background:#fff;border:1px solid #B2E7FA;padding:2px 6px;font-size:98%;}
#maincontent #content form fieldset input,#maincontent #content form fieldset textarea{border:1px solid #B2E7FA;width:194px;float:left;}
#maincontent #content form fieldset div.radio input,#maincontent #content form fieldset div.checkbox input,#maincontent #content form fieldset td.check input,#maincontent #content form fieldset th.checkbox input,#maincontent #content form fieldset td.checkbox input,#maincontent #content table.table-lists input,#maincontent #content form .product-overview fieldset input{width:auto;margin:4px 3px 0 0;border:none!important;}
#maincontent #content form fieldset div.conditions .textarea{clear:both;background:#fff;margin-bottom:10px;padding:2px 6px;width:358px;height:72px;border:1px solid #B2E7FA;overflow:auto;}
#maincontent #content form fieldset div.conditions .textarea p{font-size:98%;line-height:1.2em;}
form fieldset div.error input,form fieldset div.error textarea{border:1px solid #f00;}
#maincontent #content form fieldset textarea{height:70px;}
#maincontent #content form fieldset input[disabled],#maincontent #content form fieldset input[readonly],#maincontent #content form fieldset textarea[disabled]{background:#eee;}
#maincontent #content form fieldset input.digits{width:30px;}
#maincontent #content form fieldset input.addition{width:51px;}
#maincontent #content form fieldset input.day{width:17px;margin:0 10px 0 0;}
#maincontent #content form fieldset input.inlinepostcode{width:50px;margin:0 10px 0 0;}
#maincontent #content form fieldset label span.required{position:absolute;right:5px;top:3px;color:#552878;}
#maincontent #content form fieldset label.required-left span.required{position:relative;left:5px;top:3px;color:#552878;}
#maincontent #content form fieldset div.error span.required,#maincontent #content form fieldset div.error label.required-left span.required,#maincontent #content form fieldset div.error label span.required{color:#f00;}
span.required span{position:absolute;text-indent:-1000em;}
#maincontent #content form fieldset a{color:#007ec6;}
#maincontent #content form fieldset p{margin:10px;}
#maincontent #content form fieldset p.note{font-style:italic;}
#maincontent #content form fieldset a.help,form fieldset span.errormessage{float:left;margin:2px 0 4px 138px;clear:both;width:225px;font-style:italic;}
#maincontent #content form fieldset a.help{background:url("../images/icons/arrow.gif") 0 center no-repeat;padding:0 0 0 10px;}
form fieldset span.errormessage{color:#f00;font-size:90%;position:relative;}
form fieldset .field.error span.errormessage ul.errormessage{color:#f00;font-size:90%;display:block;}
form div.errormessage{color:#f00;}
#maincontent #content form fieldset span.additional,.dialog span.additional{margin:0 .5em;font-style:italic;}
form fieldset .DCselect{position:relative;float:left;padding:0 17px 0 0;cursor:default;border:1px solid #b2e7fa;background:#fff url("../images/forms/select-arrow.gif") right no-repeat;margin:0 10px 0 0;}
form fieldset div.error .DCselect{border:1px solid #f00;}
form fieldset .DCselect.disabled{background-color:#eee;}
form fieldset .DCselect .status{float:left;padding:1px 0 2px 6px;background:#fff;z-index:20;border-right:1px solid #b2e7fa;width:182px;overflow:hidden;white-space:nowrap;}
form fieldset .DCselect .active,form fieldset .DCselect .options span.active{font-weight:bold;}
.form-pulldowns form fieldset .DCselect .status{width:130px;}
#content .form-pulldowns form fieldset .DCselect .status{width:150px;}
form.form-advice fieldset .DCselect .status{width:150px;}
.form-filter form fieldset .DCselect .status{width:127px;}
form fieldset .month .status{width:70px!important;}
form fieldset .year .status{width:35px!important;}
.period .DCselect .status{width:54px;}
#content form fieldset .address-select .DCselect .status{width:170px;}
div.row.request-offer form fieldset .DCselect .status{width:127px;}
.homepage-business div.row.request-offer form fieldset .DCselect .status{width:157px;}
#maincontent #content .list-notifications form fieldset div.field .DCselect .status{width:210px;}
.DCselect .DCscroller .group{font-style:italic;color:#552878;}
#calendar .DCselect{float:left;clear:none;margin-right:0;}
#calendar .DCselect.calendar-month{margin-right:5px;}
#calendar .DCselect.calendar-year .status{width:40px;}
#calendar .DCselect.calendar-month .status{width:65px;}
#calendar .DCselect.calendar-year .options{width:64px!important;}
#calendar .DCselect.calendar-month .options{width:107px!important;}
form fieldset .error .status{border-right:1px solid #f00;}
form fieldset .disabled .status{background:#eee;}
form fieldset .DCselect .options{display:none;position:absolute;left:-1px;margin:1.7em 0 0 0;background:#fff;border:1px solid #b2e7fa;z-index:100;}
form fieldset .DCselect .options span{display:block;white-space:nowrap;padding:3px 6px;}
form fieldset .DCselect .options span.hover,form fieldset .DCselect .options span.selected{color:#333;background:#B2D8EE;}
#maincontent #content form fieldset.foldout{border:none;}
#maincontent #content form fieldset.foldout ul{list-style:none;margin:0;padding:0;}
#maincontent #content form fieldset.foldout ul li div.field{background:#fff url("../images/forms/level1.gif") left bottom repeat-x;margin:0;border:1px solid #d7d7d7;padding:10px;}
#maincontent #content form fieldset.foldout ul li ul{margin:0 0 10px 0;padding-top:1px;border-left:1px solid #d7d7d7;}
#maincontent #content form fieldset.foldout ul li ul li{margin:10px 0 10px 10px;}
#maincontent #content form fieldset.foldout ul li ul li div.field{border-top:0;border-right:0;background:none;border:1px solid #d7d7d7;}
#maincontent #content form fieldset.foldout ul li ul li ul{list-style-position:inside;border:1px solid #d7d7d7;border-top:0;padding-top:1px;}
#maincontent #content form fieldset.foldout ul li ul li ul li div.field{border:none;background:#f8f8f8;margin:0 10px 0 0;}
#maincontent #content form fieldset.foldout ul li ul li ul li div.field label{font-weight:normal;}
#canvas #maincontent #content form fieldset.foldout label{width:350px;}
#canvas #maincontent #content form fieldset.foldout ul li ul label{width:340px;}
#canvas #maincontent #content form fieldset.foldout ul li ul li ul label{width:auto;padding-right:8px;}
#maincontent #content form fieldset.foldout2{border:none;}
#maincontent #content form fieldset.foldout2 h3{border:1px solid #d7d7d7;border-bottom:0;margin:0;}
#maincontent #content form fieldset.foldout2 ul{list-style:none;margin:0;padding:0;}
#maincontent #content form fieldset.foldout2 ul li div.field{background:#fff url("../images/forms/level1.gif") left bottom repeat-x;margin:0;border:1px solid #d7d7d7;padding:10px;}
#maincontent #content form fieldset.foldout2 ul li ul{margin:0 0 10px 0;padding-top:1px;border-left:1px solid #d7d7d7;}
#maincontent #content form fieldset.foldout2 ul li ul li{margin:10px 0 10px 10px;}
#maincontent #content form fieldset.foldout2 ul li ul li div.field{border-top:0;border-right:0;background:none;border:1px solid #d7d7d7;}
#maincontent #content form fieldset.foldout2 ul li ul li ul{list-style-position:inside;border:none;padding:0;margin:0;clear:both;}
#maincontent #content form fieldset.foldout2 ul li ul li ul li{margin:0;}
#canvas #maincontent #content form fieldset.foldout2 ul li ul li ul li div.term{margin:0 0 2px 0;}
#canvas #maincontent #content form fieldset.foldout2 ul li ul li ul li div.term label{width:150px;}
#maincontent #content form fieldset.foldout2 ul li ul li ul li div.term div.term-box{clear:none;float:right;border-left:1px solid #d7d7d7;padding-left:10px;width:155px;}
#canvas #maincontent #content form fieldset.foldout2 ul li ul li ul li div.term div label{width:60px;margin-right:0;}
#canvas #maincontent #content form fieldset.foldout2 ul li ul li ul li div.term div .DCselect{margin-right:0;}
#maincontent #content form fieldset.foldout2 ul li ul li ul li .DCselect .status{width:60px;}
#maincontent #content form fieldset.foldout2 ul li ul li ul li div.field{border:none;background:#f8f8f8;margin:0!important;}
#maincontent #content form fieldset.foldout2 ul li ul li ul li div.field label{font-weight:normal;}
#canvas #maincontent #content form fieldset.foldout2 label{width:250px;}
#canvas #maincontent #content form fieldset.foldout2 div.checkbox label{width:338px;}
#canvas #maincontent #content form fieldset.foldout2 label.inline{width:auto;}
#canvas #maincontent #content form fieldset.foldout2 ul li ul label{xwidth:340px;}
#canvas #maincontent #content form fieldset.foldout2 ul li ul li ul label{width:auto;padding-right:8px;}
ul.foldout3{margin:0;padding:0;border:none;list-style:none;}
ul.foldout3 ul{margin:10px;border:1px solid #d4d4d4;list-style:none;}
ul.foldout3 ul li{margin:10px 0 0 0;}
#maincontent #content ul.foldout3 ul li div.field{background:none;margin:0;}
#maincontent #content form fieldset.foldout4 h3{padding:0;}
#maincontent #content form fieldset.foldout4 h3 a,#maincontent #content form fieldset.foldout4 h3 a:visited{display:block;background:url(../images/icons/arrow-invoices.gif) no-repeat 2% 5px;color:#A3228E;padding:5px 30px;cursor:hand;}
#maincontent #content form fieldset.foldout4 h3 a:hover{background-position:2% -109px;}
#maincontent #content form fieldset.foldout4.open h3 a,#maincontent #content form fieldset.foldout4.open h3 a:visited{background-position:2% -224px;}
#maincontent #content form fieldset.foldout4.open h3 a:hover{background-position:2% -339px;}
fieldset.foldout4 h4,fieldset.foldout4 h5{background:#f8f8f8;margin:0 9px 2px 9px;padding:3px 10px;min-height:17px;clear:both;}
fieldset.foldout4 h5{position:relative;color:#000;font-size:100%;}
fieldset.foldout4 h5 em{position:absolute;top:3px;right:10px;font-style:normal;}
.DOMEnabled fieldset.foldout4 div.details{display:none;padding-bottom:0;}
.DOMEnabled fieldset.foldout4.open div.details{display:block;padding-bottom:10px;}
fieldset.foldout4 div.details{padding-bottom:10px;}
fieldset.foldout4 div.details ul{margin:0 9px 2px 9px;padding:3px 10px;clear:both;list-style:none;}
fieldset.foldout4 div.details li{position:relative;margin:10px 0;padding-right:5em;}
fieldset.foldout4 div.details span,fieldset.foldout4 div.details em,fieldset.foldout4 div.details div{color:#000;}
fieldset.foldout4 div.details em{position:absolute;top:0;right:0;font-style:normal;}
#maincontent #content form fieldset.foldout4 div.details p.more{margin:0 19px 0 19px;padding:3px 0;text-align:right;border:1px solid #d4d4d4;border-width:1px 0 0;}
#maincontent #content form fieldset p.price{position:relative;margin:10px 19px 7px 19px;}
#maincontent #content form fieldset div.field p.price{margin:0;}
#maincontent #content form fieldset.open p.price{margin-top:0;}
fieldset p.price strong{color:#000;}
fieldset p.price em{position:absolute;top:0;right:0;color:#000;font-style:normal;}
fieldset p.price-total em{color:#f00;}
form fieldset .DCradio,form fieldset .DCcheckbox{background:url("../images/forms/checkradio-icons.gif") no-repeat;float:left;width:20px;height:20px;}
form fieldset .DCradio{background-position:0 -125px;}
form fieldset .DCradiochecked{background-position:0 -105px;}
form fieldset .DCcheckbox{background-position:0 -25px;}
form fieldset .DCcheckboxchecked{background-position:0 -5px;}
form fieldset div.error .DCradio{background-position:0 -145px;}
form fieldset div.error .DCradiochecked{background-position:0 -105px;}
form fieldset div.error .DCcheckbox{background-position:0 -45px;}
form fieldset div.error .DCcheckboxchecked{background-position:0 -5px;}
form fieldset .DCradiodisabled{background-position:0 -165px;}
form fieldset .DCcheckboxdisabled{background-position:0 -65px;}
form fieldset .DCradiodisabledchecked{background-position:0 -185px;}
form fieldset .DCcheckboxdisabledchecked{background-position:0 -85px;}
.foldout5 ul{clear:both;margin:0;padding:0;list-style:none;}
.foldout5 ul li li{margin-bottom:10px;}
#maincontent #content form fieldset.foldout5 ul li div.vertical div div{padding-left:13px;}
#maincontent #content form fieldset.foldout5 div.vertical label{width:auto;}
#maincontent #content form fieldset.foldout5 div.vertical div div label{width:83px;}
#maincontent #content form fieldset.foldout5 div.vertical div div.checkbox label{width:auto;}
#maincontent #content form fieldset.foldout5 div.vertical div ul input{border:1px solid #B2E7FA!important;}
#maincontent #content form fieldset.foldout5 div.vertical div ul input.day{margin:0 10px 0 0;width:17px;}
div.fieldcontainer{margin-bottom:20px;padding:0 10px 7px 10px;border:1px solid #dcdcdc;margin:10px 0;}
div.fieldcontainer h3{position:relative;border-width:0 0 1px 0;}
div.fieldcontainer h3 a.information{position:absolute;top:7px;right:235px;}
div.fieldcontainer div.field{background:#F4F4F4;margin-left:0;margin-right:0;}
div.fieldcontainer div.field label,#maincontent #content form .address-choice div.field label{width:187px;font-weight:normal;}
#maincontent #content form .address-choice div.field label{float:left;width:50%;color:#2b2b2b;}
#maincontent .application #content form .address-choice div.field label{float:none;width:auto;}
div.fieldcontainer div.field label.inline{margin:0 6px 0 0;}
#maincontent #content form .address-choice div.output,div.fieldcontainer div.field span.output{display:block;float:left;padding-top:3px;width:230px;font-weight:bold;}
#maincontent #content form .address-choice div.output{width:auto;}
div.fieldcontainer table{border:none;margin-top:-12px;margin-bottom:0;}
div.fieldcontainer th,div.fieldcontainer td{padding:5px 10px;border:none;text-align:left;}
div.fieldcontainer th{color:#552878;padding-bottom:2px;font-weight:normal;}
div.fieldcontainer th.download{text-indent:-9000px;}
div.fieldcontainer td{background:#F4F4F4;color:#2B2B2B;border-top:2px solid #fff;}
div.fieldcontainer td.download{width:225px;}
div.fieldcontainer p.more{margin:6px 0 0 10px;}
div.fieldcontainer div.field a.more{float:right;margin:0;width:215px;}
div.tabitem div.fieldcontainer{margin:0;padding:0 0 7px 0;border:none;}
div.tabitem.mijnnuon div.fieldcontainer{border:1px solid #D5D5D5;}
div.tabitem div.fieldcontainer.invoice-details{padding:0;}
div.tabitem div.fieldcontainer.invoice-details p.waitimage{padding-top:25px;}
div.tabitem div.fieldcontainer.invoice-details p.waittext{font-weight:bold;padding-bottom:68px;margin-top:-0.5em;}
div.tabitem div.fieldcontainer h3{margin:0 0 3px 0;padding-left:10px;border:1px solid #dcdcdc;}
div.tabitem.mijnnuon div.fieldcontainer h3{border-style:none none solid none;border-width:1px;border-color:#D5D5D5;}
div.tabitem div.fieldcontainer h3 a.information{right:5px;}
#maincontent #content form .address-choice .address-select{float:right;padding-top:8px;padding-bottom:8px;width:230px;}
#maincontent .application #content form .address-choice .address-select{float:none;}
div.tabitem div.fieldcontainer p.more{margin-bottom:10px;}
div.tabitem div.fieldcontainer div.field a.more{width:215px;}
#maincontent #content form fieldset.my-overview{padding:0;}
fieldset.my-overview h4{margin-top:0;padding-left:19px;font-weight:normal;}
fieldset.my-overview .column{float:left;margin:0;width:50%;}
fieldset.my-overview .column.last{float:right;width:49%;}
#maincontent #content form fieldset.my-overview .column div.field{margin-right:0;}
fieldset.my-overview ul.list-modify{margin:0;list-style:none;}
fieldset.my-overview .list-modify li{margin-bottom:2px;padding:3px 0 3px 19px;min-height:17px;}
div.buttons{clear:both;position:relative;}
#content div.buttons{width:710px;}
.application #content .box-content div.buttons,.contentpage #content .box-content div.buttons{width:auto;margin-bottom:0;}
div.buttons.calculate{border-bottom:1px solid #dfdfdf;text-align:right;}
.buttons.calculate a.button{float:right;}
.buttons.calculate em{float:left;color:#666;margin:10px 0 0 10px;}
.buttons.calculate div{float:right;color:#f00;margin:0 10px 10px 0;font-style:normal;clear:both;white-space:nowrap;}
div.compare{border:1px solid #dfdfdf;border-width:1px 0;}
.compare em{float:right;color:#666;margin:.5em 0 0 0;text-align:right;}
.compare p.more{float:right;margin:.5em 0 0 0;}
.compare p.more a{font-weight:normal;}
div.buttons{position:relative;}
#content div.buttons{width:710px;}
.application #content div.buttons,.contentpage #content div.buttons{width:415px;margin:0 0 10px 0;}
.contentpage #content form div.buttons{margin:10px 0 0 0;}
div.DCsubmitDisabled{float:left;background:#2094D2 url("../images/buttons/grey-br.gif") no-repeat bottom right;color:#fff!important;text-decoration:none;border:none;}
div.DCsubmitDisabled span{display:block;background:url("../images/buttons/grey-tr.gif") no-repeat top right;}
div.DCsubmitDisabled span span{background:url("../images/buttons/grey-bl.gif") no-repeat bottom left;}
div.DCsubmitDisabled span span span{background:url("../images/buttons/grey-tl.gif") no-repeat 0 0;color:#fff;padding:17px 20px 18px 30px;font-weight:bold;}
a.DCsubmit,a.button{float:left;background:#2094D2 url("../images/buttons/blue-br.gif") no-repeat bottom right;color:#fff!important;text-decoration:none;border:none;}
a.DCsubmit span,a.button span{display:block;background:url("../images/buttons/blue-tr.gif") no-repeat top right;}
a.DCsubmit span span,a.button span span{background:url("../images/buttons/blue-bl.gif") no-repeat bottom left;}
a.DCsubmit span span span,a.button span span span{background:url("../images/buttons/blue-tl.gif") no-repeat 0 0;color:#fff;padding:17px 20px 18px 30px;font-weight:bold;}
a.DCsubmit:hover,a.button:hover{text-decoration:underline;}
a.button.attention{background-image:url("../images/buttons/blue-attention-br.gif");}
a.button.attention span{background-image:url("../images/buttons/blue-attention-tr.gif");}
a.button.attention span span{background-image:url("../images/buttons/blue-attention-bl.gif");}
a.button.attention span span span{background-image:url("../images/buttons/blue-attention-tl.gif");}
a.button-content{background-color:#EBEBEB;background-image:url("../images/buttons/grey-br.gif");color:#552878!important;}
a.button-content span{background-image:url("../images/buttons/grey-tr.gif");}
a.button-content span span{background-image:url("../images/buttons/grey-bl.gif");}
a.button-content span span span{background-image:url("../images/buttons/grey-tl.gif");color:#552878;}
a.button-content.cool2{background-color:#EBEBEB;background-image:url("../images/buttons/grey-br-cool.gif");color:#552878!important;}
a.button-content.cool2 span{background-image:url("../images/buttons/grey-tr-cool.gif");}
a.button-content.cool2 span span{background-image:url("../images/buttons/grey-bl-cool.gif");}
a.button-content.cool2 span span span{background-image:url("../images/buttons/grey-tl-cool.gif");color:#552878;}
a.button-content.bcsmall{background-color:#EBEBEB;background-image:url("../images/buttons/grey-br-small.gif");color:#552878!important;}
a.button-content.bcsmall span{background-image:url("../images/buttons/grey-tr-small.gif");}
a.button-content.bcsmall span span{background-image:url("../images/buttons/grey-bl-small.gif");}
a.button-content.bcsmall span span span{background-image:url("../images/buttons/grey-tl-small.gif");color:#552878;padding:5px 20px 7px 23px;}
a.button-content.bcsmallprevious span span span{background-image:url("../images/buttons/grey-tl-small-previous.gif");}
a.contentbutton{float:right;background-color:#0897DA;background-image:url("../images/buttons/content-blue-br.gif");color:#fff!important;font-size:100%;white-space:nowrap;}
a.contentbutton span{background-image:url("../images/buttons/content-blue-tr.gif");}
a.contentbutton span span{background-image:url("../images/buttons/content-blue-bl.gif");}
a.contentbutton span span span{background-image:url("../images/buttons/content-blue-tl.gif");color:#fff;padding:10px 20px 11px 27px;}
td.costs a.contentbutton{float:left;}
tr:hover a.contentbutton{background-image:url("../images/buttons/content-blue-br-hover.gif");}
tr:hover a.contentbutton span{background-image:url("../images/buttons/content-blue-tr-hover.gif");}
tr:hover a.contentbutton span span{background-image:url("../images/buttons/content-blue-bl-hover.gif");}
tr:hover a.contentbutton span span span{background-image:url("../images/buttons/content-blue-tl-hover.gif");}
div.contentbutton{float:right;background-color:#2094D2;background-image:url("../images/buttons/content-grey-br.gif");color:#fff!important;font-size:100%;white-space:nowrap;}
div.contentbutton span{background-image:url("../images/buttons/content-grey-tr.gif");}
div.contentbutton span span{background-image:url("../images/buttons/content-grey-bl.gif");}
div.contentbutton span span span{background-image:url("../images/buttons/content-grey-tl.gif");color:#fff;padding:10px 20px 11px 27px;}
a.contentbutton.cool{background-color:#0897DA;background-image:url("../images/buttons/content-blue-br-cool.gif");color:#fff!important;}
a.contentbutton.cool span{background-image:url("../images/buttons/content-blue-tr-cool.gif");}
a.contentbutton.cool span span{background-image:url("../images/buttons/content-blue-bl-cool.gif");}
a.contentbutton.cool span span span{background-image:url("../images/buttons/content-blue-tl-cool.gif");color:#fff!important;padding:10px 20px 11px 27px;}
a.contentbutton.cbsmall{background-image:url("../images/buttons/contentsmall-blue-br.gif");color:#fff!important;}
a.contentbutton.cbsmall span{background-image:url("../images/buttons/contentsmall-blue-tr.gif");}
a.contentbutton.cbsmall span span{background-image:url("../images/buttons/contentsmall-blue-bl.gif");}
a.contentbutton.cbsmall span span span{background-image:url("../images/buttons/contentsmall-blue-tl.gif");color:#fff!important;padding:5px 20px 7px 23px;}
a.textbutton{float:none;background:none;color:#007EC6!important;text-decoration:none;border:none;}
a.textbutton span{display:inline;background:none;}
a.textbutton span span{background:none;}
a.textbutton span span span{background:none;padding:0;color:#007EC6;font-weight:bold;}
a.textbutton:hover{text-decoration:underline;}
a.flatbutton{background:#fff;color:#552878!important;border:1px solid #DFDFDF!important;font-size:109.5%;}
a.flatbutton span,a.flatbutton span span{background:none;}
a.flatbutton span span span{background:url("../images/icons/arrow-purple.gif") no-repeat 11px center;color:#552878;padding:10px 13px 11px 20px;}
div.inlinesubmit{background:#fff url("../images/icons/arrow-submit-gray.gif") center 5px no-repeat;border:1px solid #B2E7FA!important;padding:0;height:17px;width:17px;margin:0;text-indent:-3000em;overflow:hidden;}
dev.inlinesubmit:hover{background-position:center -28px;}
div.inlinesubmit span{background:none;}
div.inlinesubmit span span{background:none;}
div.inlinesubmit span span span{background:none;padding:0;}
a.inlinesubmit{background:#fff url("../images/icons/arrow-submit.gif") center 5px no-repeat;border:1px solid #B2E7FA!important;padding:0;height:17px;width:17px;margin:0;text-indent:-3000em;overflow:hidden;}
a.inlinesubmit:hover{background-color:#007ec6;background-position:center -28px;}
a.inlinesubmit span{background:none;}
a.inlinesubmit span span{background:none;}
a.inlinesubmit span span span{background:none;padding:0;}
#subcontent a.contentbutton{margin:0 -7px 0 0;}
a.previous{background-color:#EBEBEB;background-image:url("../images/buttons/grey-br.gif");color:#552878!important;}
a.previous span{background-image:url("../images/buttons/grey-tr.gif");}
a.previous span span{background-image:url("../images/buttons/grey-bl.gif");}
a.previous span span span{background-image:url("../images/buttons/grey-tl-back.gif");color:#552878;}
a.calculator{background-color:#EBEBEB;background-image:url("../images/buttons/grey-br.gif");color:#552878!important;}
a.calculator span{background-image:url("../images/buttons/grey-tr.gif");}
a.calculator span span{background-image:url("../images/buttons/grey-bl.gif");}
a.calculator span span span{background-image:url("../images/buttons/grey-tl-calculator.gif");color:#552878;padding-left:54px;}
a.next,a.right,input.next,input.right{float:right;margin:0 -7px 0 0;}
div.centered{float:left;position:relative;left:50%;}
#maincontent #content form div.centered a.button{float:left;position:relative;left:-50%;}
input.previous{float:left;}
.DCblur{border:1px solid #f8f8f8;}
#maincontent #content form fieldset.foldout ul li ul li div.field .DCblur,#maincontent #content form .DCsubmit,#maincontent #content form div.agreement .DCblur,table.table-matrix .DCblur{border:1px solid #fff;}
#maincontent #content form fieldset.foldout ul li ul li ul li div.field .DCblur,#maincontent #content form .contentbutton{border:1px solid #f8f8f8;}
#maincontent #content form tr:hover .contentbutton{border:1px solid #E9E4EE;}
#maincontent #content form a.button.cool{border:none;}
table.table-lists th .DCblur{border-color:#F3F3F3;}
table.table-lists td.product-checkbox .DCblur,.product-overview .DCblur,div.costcalculator .DCblur{border-color:#f8f8f8;}
table.table-lists tr:hover td.product-checkbox .DCblur,.product-overview:hover .DCblur,table.table-matrix td:hover .DCblur{border-color:#E9E4EE;}
.application .table-lists tr.deselected:hover td.product-checkbox .DCblur{border-color:#b2b2b2!important;}
table.table-lists tr.deselected td.product-checkbox .DCblur{border-color:#b2b2b2;}
.application table.table-lists td.product-checkbox .DCblur,table.table-matrix .DCblur{border-color:#fff;}
.list-brochures .DCblur,.list-category .DCblur{border-color:#F8F8F8;}
.application table.table-lists tr:hover td.product-checkbox .DCblur,.list-brochures li:hover .DCblur{border-color:#E9E4EE;}
.application table.table-lists.no-hover tr:hover td.product-checkbox .DCblur,table.table-lists.no-hover tr:hover td.product-checkbox .DCblur,table.table-matrix.no-hover td:hover .DCblur{border-color:#fff;}
.DCfocus{border:1px solid #ccc;}
.replaced{position:absolute;left:-9000px;width:1px;height:1px;overflow:hidden;filter:alpha(opacity=0);}
a.information,a.explanation,a.calendar,a.close{background:url("../images/forms/information.gif") 0 0 no-repeat;display:block;width:14px;height:14px;overflow:hidden;text-indent:-3000em;position:relative;z-index:20;float:left;}
a.explanation{background:url("../images/forms/explanation.gif") 0 0 no-repeat;}
a.close{background:url("../images/forms/close.gif") 0 0 no-repeat;}
#maincontent #content form fieldset div.field a.information,#maincontent #content form fieldset div.field a.explanation{float:right;position:relative;top:3px;right:3px;}
a.calendar{float:right;width:21px;height:19px;margin:0;background-image:url("../images/icons/calendar.gif");}
.form-pulldowns h3{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
.form-pulldowns .group{background:#F8F8F8;margin:0 0 10px 0;padding:2px 10px 0 10px;border:1px solid #D4D4D4;}
#canvas #maincontent .form-pulldowns fieldset{margin:0;padding:0;border:none;}
.form-pulldowns legend{display:none;}
#canvas #maincontent .form-pulldowns label{display:block;float:none;color:#552878;margin:6px 0 3px 0;padding:0;width:auto;font-size:109.5%;font-weight:bold;}
.form-pulldowns select{margin:0 0 6px 0;padding:1px;width:182px;}
#maincontent #contextual .form-pulldowns form fieldset .DCselect,#maincontent #content .form-pulldowns form fieldset .DCselect{margin-bottom:1em;}
.form-advice{clear:both;margin:10px 0 10px 0;}
#maincontent #content .form-advice fieldset{border:none;}
#maincontent #content .form-advice label{margin:3px 0 0 0;width:auto;}
#contentcontainer #subcontent .item fieldset{background:#f8f8f8;margin:1em 0;padding:9px;border:1px solid #D7D7D7;}
#contentcontainer #subcontent .item legend{display:none;}
#contentcontainer #subcontent .item label{display:block;float:none;color:#333;margin:0 0 3px 0;font-weight:normal;}
#contentcontainer #subcontent .item input{width:154px;}
#maincontent #content div.row.request-offer fieldset,div.row.request-offer fieldset{margin:0;border:none;}
div.row.request-offer fieldset legend{display:none;}
div.row.request-offer fieldset label{float:none;color:#333;margin-bottom:4px;padding:0;font-size:109.5%;font-weight:normal;}
div.row.request-offer fieldset select{width:127px;}
div.row.request-offer fieldset input{width:auto!important;}
div.dialog form,div.dialog fieldset{position:relative;display:block;margin:0 0 10px 0;padding:0;border:0;}
div.dialog fieldset legend{display:none;}
div.dialog fieldset h3{margin-bottom:1.5em;}
div.dialog fieldset div.field{border:0;margin:0 0 2px 2px;padding:3px 10px;background:#f8f8f8;}
div.dialog fieldset div.nolabel{padding-left:148px;}
div.dialog fieldset div.field label{padding:.2em 0 0;width:138px;}
div.dialog fieldset div.agreement label{font-style:italic;font-weight:normal;padding-right:30px;width:auto;}
div.dialog form fieldset .DCselect .status{width:196px;}
div.dialog fieldset div.field input,div.dialog fieldset div.field textarea{width:208px;}
div.dialog fieldset div.field .DCsubmit{clear:both!important;}
div.dialog fieldset a.help{background:url("../images/icons/arrow.gif") 0 center no-repeat;display:block;margin:2px 0 4px 138px;padding:0 0 0 10px;font-style:italic;}
div.dialogslider fieldset{background:#f8f8f8;border:none;padding:0;margin-bottom:0;}
div.dialogslider div.field{background:none;margin:0;padding-right:0;}
div.dialogslider fieldset div.field label{float:none;width:220px;margin-bottom:.5em;}
div.dialogslider fieldset div.field input{width:50px;}
div.dialogslider span.entity{padding-left:.5em;line-height:1.5em;font-weight:bold;}
div.dialogslider .slider{position:relative;float:left;margin-right:1em;width:215px;height:21px;clear:left;background:url("../images/buttons/slider.gif") center 7px no-repeat;}
div.dialogslider .thumb{position:absolute;width:21px;height:21px;display:block;background:url("../images/buttons/slider-thumb.png") no-repeat;overflow:hidden;text-indent:-2500px;}
#dialog-usage label{width:174px;}
div.costcalculator fieldset{position:static;background:#f8f8f8;border:none;padding:0;margin-bottom:0;}
div.costcalculator div.field{background:none;margin:0;padding-right:0;}
div.costcalculator div.field label{width:auto;}
div.costcalculator.dialog-wide div.field label{width:174px;}
div.costcalculator div.field div{background:none;border:0;margin:0;padding:0;}
div.costcalculator div.field div label{float:left;}
div.costcalculator form fieldset .DCselect .options{width:199px!important;}
#maincontent #content form fieldset .list-invoices{margin:0;list-style:none;}
#maincontent #content form fieldset .list-invoices li{padding:0;margin:0 10px 2px 10px;}
#maincontent #content form fieldset .list-invoices li.open{border:1px solid #D4D4D4;}
#maincontent #content form fieldset .list-invoices li h3{position:relative;margin:0;border:none;font-size:100%;font-weight:normal;background:none;padding:0;}
#maincontent #content form fieldset .list-invoices h3 a,#maincontent #content form fieldset .list-invoices h3 a:visited{display:block;background:#f4f4f4 url(../images/icons/arrow-invoices.gif) no-repeat 5px 3px;color:#333;padding:3px 100px 6px 29px;}
#maincontent #content form fieldset .list-invoices li.open h3 a,#maincontent #content form fieldset .list-invoices li.open h3 a:visited{background-position:4px -228px;padding-top:2px;padding-left:28px;}
#maincontent #content form fieldset .list-invoices li.open h3 a:hover{background-position:4px -342px;}
#maincontent #content form fieldset .list-invoices h3 a:hover em{cursor:pointer;text-decoration:none;}
#maincontent #content form fieldset .list-invoices h3 a:hover{background-position:5px -112px;}
#maincontent #content form fieldset .list-invoices li p.price{margin-right:0;}
#maincontent #content form fieldset .list-invoices li h3 em,#maincontent #content form fieldset .list-invoices li p.price em{position:absolute;top:3px;right:10px;font-style:normal;}
#maincontent #content form fieldset .list-invoices li h3 em span{position:absolute;left:-5000px;width:4000px;}
#maincontent #content form fieldset .list-invoices li div.details{background:#fff;color:#333;padding-left:29px;}
#maincontent #content form fieldset .list-invoices li div.details h4{color:#2b2b2b;margin-top:10px;margin-bottom:0;}
#maincontent #content form fieldset .list-invoices li div.details p{margin-top:0;color:#2b2b2b;margin-left:0;}
#maincontent #content form fieldset .list-invoices li div.details p.price{position:relative;}
#maincontent #content form fieldset .list-invoices li div.details p.price strong{color:#f00;}
#maincontent #content .list-notifications form fieldset{border:none;padding:0;margin:0;}
fieldset .list-notifications{margin:10px;}
#maincontent #content .list-notifications form fieldset div.field{background:none;margin:0;padding:0;}
#maincontent #content .list-notifications form fieldset div.field label{float:none;padding:2px 14px 4px 7px;font-weight:normal;}
#maincontent #content form fieldset.list-category{padding:0;border:none;}
fieldset.list-category div{float:left;width:33%;}
#maincontent #content form fieldset.list-category div.field{float:none;margin:0;padding:0;width:auto;}
#maincontent #content form fieldset.list-category div.field label{width:auto;margin:0 6px 0 0;padding:2px 0 0 0;font-weight:normal;}
.overview-properties{padding:10px 0 10px 0;}
.overview-properties form{border:1px solid #d4d4d4;border-width:0 1px 1px 1px;}
.overview-properties div.group{background:#f8f8f8;margin:0;padding:2px 10px 0 10px;border-top:1px solid #D4D4D4;}
.overview-properties fieldset{border:0;}
.overview-properties legend{display:none;}
.overview-properties h3{font-size:109.5%;font-weight:bold;margin:0 -12px;padding:4px 12px;}
.overview-properties div.field{margin:5px 0;padding:0;border:0;}
#maincontent #contextual .overview-properties div.multiple label{width:35px!important;padding:0;}
.overview-properties div.margin-extra{margin:2em 0 10px 0;}
.overview-properties input.day,.overview-properties input.month,.overview-properties input.year{float:left;margin-right:2px;}
.overview-properties input.day,.overview-properties input.month{width:22px;}
.overview-properties input.year{width:40px;}
.overview-properties div.field .status{width:184px;}
.overview-properties .month .status{width:22px!important;}
.overview-properties form fieldset .DCselect{margin-right:2px;}
.overview-properties .DCcheckboxdisabled{border:none;}
.overview-properties div.buttons{padding:5px 0 10px 0;}
.overview-properties a.contentbutton,.overview-properties a.button-content{float:left;margin:0 -4px;}
.overview-properties a.contentbutton span span span,.overview-properties a.button-content span span span{width:175px;}
div.explanation{position:absolute;left:266px;background:url("../images/backgrounds/tooltip-shadow-light.gif") no-repeat right bottom;width:315px;z-index:40;}
div.explanation div{position:relative;top:-3px;left:-3px;background:#fff url(../images/backgrounds/explanation.gif) repeat-x bottom left;padding:10px;border:1px solid #d4d4d4;clear:both;}
div.explanation h4,div.explanation h3{margin:0;padding:0;font-size:109.5%;}
div.explanation p{color:#333;margin:0;font-weight:normal;}
div.explanation .pointer{position:absolute;top:50%;left:-10px;display:block;background:url(../images/icons/pointer-cool.gif) no-repeat 0 0;margin-top:-8px;padding:0;border:none;width:8px;height:15px;}
.overview-properties div.group-identity{padding:10px;}
.overview-properties div.group-identity div.explanation{margin-top:-2.2em;}
.overview-properties div.group-identity div.field{margin:0;}
.information-centre{border:1px solid #D5D5D5;margin:0 0 10px 0;padding:12px 10px 0 10px;min-height:366px;}
.information-centre h2{color:#007EC6;display:block!important;font-size:100%;font-weight:bold;}
.information-centre fieldset{border:none;}
.information-centre legend{display:none;}
.information-centre div.group{border:1px solid #D4D4D4;margin-bottom:20px;}
.information-centre div.information-filter{border:none;margin-bottom:16px;}
.information-centre div.filter-content h3{border-bottom:1px solid #D4D4D4;color:#007EC6;font-size:100%;font-weight:bold;margin:0;padding:4px 5px;}
.information-centre div.field{margin:5px 0;padding:0;border:0;}
.information-centre input{float:left;margin:4px 3px 0 0;}
.information-centre form fieldset .DCselect{margin:0;}
.information-centre form fieldset .DCselect .status{width:185px;}
.information-centre div.checkbox{margin:0;padding:0 0 0 3px;}
.information-centre div.checkbox div{float:none;clear:both;margin:2px 0;}
.information-centre div.checkbox div .DCblur,.information-centre div.radio div .DCblur{border-color:#fff;}
.information-centre div.field label{color:#552878;display:block;float:none;font-weight:normal;width:auto;padding:2px 0 0 0;}
.information-centre div.information-search{margin-bottom:10px;padding:9px;}
.information-centre div.information-search h3{position:absolute;left:-5000px;width:4000px;}
.information-centre div.information-search .vertical{margin-top:1em;}
.information-centre div.information-search label{color:#007EC6;font-weight:bold;margin-bottom:3px;}
.information-centre div.information-search .vertical label{color:#552878;font-weight:normal;}
#maincontent #contextual .information-search input{border-right-width:0;float:left;margin:0;width:159px;}
#maincontent #contextual .information-search .vertical input{width:auto;}
body.DOMEnabled .information-centre div.buttons{display:none;}
.information-centre div.buttons{margin:-10px 0 20px 0;}
#contentcontainer #subcontent .item.information-centre-small{position:relative;min-height:179px;padding-bottom:30px;}
body.page-1024 #contentcontainer #subcontent .item.information-centre-small{margin-bottom:9px;}
#contentcontainer #subcontent .item.information-centre-small fieldset{background:none;border:none;margin:0;padding:0;}
#subcontent .item.information-centre-small div.field{margin:0 0 2px 0;padding:3px 0;min-height:17px;clear:both;}
body.page-1024 #contentcontainer #subcontent .item.information-centre-small div.field input{width:193px;}
.item.information-centre-small .DCblur{border-color:#fff;}
#subcontent .item.information-centre-small div.vertical div{float:none;clear:both;}
form fieldset .DCcheckbox{height:18px;}
#contentcontainer #subcontent .item.information-centre-small div.vertical label{color:#007EC6;display:block;margin:0;padding:2px 0 0 0;}
#subcontent .item.information-centre-small div.buttons{position:absolute;bottom:0;right:10px;margin-top:-1px;}
.navigation-calendar fieldset{border:none;}
.navigation-calendar legend{display:none;}
.navigation-calendar div.checkbox{margin:10px 0 10px 8px;padding:0;border-top:1px solid #D4D4D4;}
.navigation-calendar div.checkbox div{float:none;clear:both;margin:0;padding:3px 0 0 0;border-bottom:1px solid #D4D4D4;}
.navigation-calendar div.checkbox div .DCblur,.navigation-calendar div.radio div .DCblur{border-color:#fff;}
form.navigation-calendar fieldset .DCcheckbox{height:16px;background-position:0 -27px;}
form.navigation-calendar fieldset .DCcheckboxchecked{background-position:0 -7px;}
.navigation-calendar div.field label{display:inline;float:none;color:#552878;font-weight:normal;padding:0;}
.navigation-calendar div.field div.all-calendar-items label{color:#007EC6;}
body.DOMEnabled .navigation-calendar div.buttons{display:none;}
.navigation-calendar .back{display:block;background:url("../images/icons/arrow-back.gif") 0 4px no-repeat;margin-left:8px;padding:0 0 0 10px;}
form:after,fieldset:after,#maincontent #content:after,#maincontent #content form fieldset div.field:after,#subcontent .item.information-centre-small div.field:after,#maincontent #contextual form fieldset div.field:after,#maincontent #content .fieldcontainer div.field:after,#maincontent #contextual form fieldset div.field:after,#maincontent #content form .address-choice .address-select:after,fieldset.my-overview .columns:after,.information-centre div.vertical div:after,.navigation-calendar div.field div:after,#maincontent #content form fieldset.foldout2 ul li ul li ul li div.term:after,div.centered:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#rotator-subhomepage{position:relative;height:231px;}
#rotator-subhomepage h2{position:absolute;left:-5000em;width:4000px;}
#rotator-subhomepage ul{margin:0;padding:0;list-style:none;}
#rotator-subhomepage li{margin:0;padding:0;}
#rotator-subhomepage ul li div{left:-5000px;position:absolute;width:4000px;}
#rotator-subhomepage li span.container{background:#FFF none repeat scroll 0;border:1px solid #D4D4D4;left:0;padding:4px;position:absolute;top:0;z-index:1;}
#rotator-subhomepage li.current span.container{z-index:2;}
#rotator-subhomepage li span.container img{display:block;}
body #contentcontainer.landingspage #h1container{background:none;}
#contentcontainer.landingspage #maincontent #pagecontainer{background:none;width:718px;padding-left:14px;}
#contentcontainer.landingspage #maincontent{width:733px;padding:0;}
body #contentcontainer.landingspage #maincontent #pagecontainer #content{float:left;top:0;padding:0;margin:0;width:719px;}
#contentcontainer.landingspage .row .column.small{margin-right:10px;width:233px;}
#contentcontainer.landingspage #maincontent #content .form-question input{width:219px;}
body.page-1024 #contentcontainer.landingspage #maincontent #content .form-question input{width:93%;}
.unbold{font-weight:normal;}
.counter{margin-bottom:10px;margin-left:10px;}
table th.sort-up a{background:url(../images/icons/sort-up.gif) no-repeat right center;padding:0 12px 0 0;}
table th.sort-down a{background:url(../images/icons/sort-down.gif) no-repeat right center;padding:0 12px 0 0;}
div.table-container table.table-enota{margin:0;border:none;}
div.table-container table.table-enota caption a{display:block;background:url(../images/icons/arrow-invoices.gif) no-repeat 5px 0;padding-left:30px;width:346px;color:#A3228E;}
div.table-container table.table-enota caption a:hover{background-position:5px -345px;}
div.table-container table.table-enota caption.open a{background:url(../images/icons/arrow-invoices.gif) no-repeat 5px 0;background-position:5px -345px;}
.DOMEnabled div.table-container table.table-enota tbody tr{display:none;}
div.table-container table.table-enota tbody.open tr{display:table-row;}
div.table-container table.table-enota tbody td{width:20%;text-align:right;}
div.table-container table.table-enota caption.open .money{display:none;}
caption .money,caption .money2{color:#000;float:right;position:relative;}
a.caption,a.caption:visited{background:transparent url(../images/icons/arrow.gif) no-repeat scroll 100% 55%;color:#A3228E;;padding:0 10px 0 0;}
div.table-container table.table-enota caption{border:1px solid #D4D4D4;;}
div.table-container table.table-enota tbody tr th.text{color:#007EC6;background:transparent url(../images/icons/arrow.gif) no-repeat scroll 12px 8px;padding:3px 9px 0 20px;}
div.table-container table.table-enota tbody tr .bold{font-weight:bold;}
div.table-container table.table-enota tbody tr th .darkbluetext{color:#552878;text-decoration:none;}
table.table-consumption thead .costs,table.table-consumption thead th.costsconsumptionopen{text-align:left;width:18%;}
.DOMEnabled table.table-consumption thead .costsconsumption{text-align:left;width:18%;color:#FFF;border-left:1px solid #FFF;}
.DOMEnabled table.table-consumption thead th.costsconsumption a img{display:none;}
table.table-consumption thead th.rowconsumptionopen{padding:3px 9px 3px 9px;text-align:left;}
.DOMEnabled table.table-consumption thead th.rowconsumption{padding:3px 9px 3px 9px;text-align:left;color:#FFF;border-left:1px solid #FFF;border-right:1px solid #FFF;}
table.table-consumption thead .product-descriptionopen{padding-left:10px;text-align:left;width:44%;}
.DOMEnabled table.table-consumption thead .product-description{padding-left:10px;text-align:left;width:44%;border-right:1px solid #FFF;}
table.table-consumption tbody .costs{width:18%;text-align:right;font-weight:bold;}
table.table-consumption tbody tr.head a{background:transparent url(../images/icons/arrow-invoices.gif) no-repeat scroll 0 0;display:block;min-height:15px;padding-left:20px;}
table.table-consumption tbody tr.head td{color:#000;font-weight:bold;}
table.table-consumption tbody tr.head a:hover,table.table-consumption tbody tr.head:hover a{background-position:0 -115px;}
table.table-consumption tbody.open tr.head a{background-position:0 -345px;}
.DOMEnabled table.table-consumption tbody tr.other{display:none;}
.DOMEnabled table.table-consumption tbody.open tr.head td{visibility:hidden;}
table.table-consumption tbody tr.head,table.table-consumption tbody.open tr.other{display:table-row;}
table.table-consumption tbody tr td{text-align:right;padding-right:10px;}
table.table-consumption tfoot th{color:#000;text-align:left;font-weight:bold;padding-left:10px;}
table.table-consumption tfoot td{color:#000;text-align:left;font-weight:bold;padding-left:10px;padding-right:10px;}
table.table-consumption tfoot tr .money{color:#000;float:right;position:relative;padding-right:6px;}
table.table-consumption tfoot .costs{width:18%;text-align:right;}
table.table-total,table.table-total th{font-weight:bold;}
table.table-total tbody td{text-align:right;padding-right:5px;}
table.table-legend{border:none;margin:1px 5px;;width:90%;}
table.table-legend thead th{font-weight:bold;}
table.table-legend tbody th{border:none;}
table.table-legend td,table.table-legend thead th{border:none;text-align:right;padding-right:5px;}
table.table-summary th{text-align:left;color:#000;}
table.table-summary td{font-weight:bold;color:#666;text-align:left;width:60%;}
table.table-consumption tbody.open tr.head .money{display:none;}
.application #contextual form .invoice-choice .invoice-select{float:none;}
.application #contextual form .invoice-choice{float:right;padding-bottom:8px;padding-top:8px;width:220px;border:1px solid #D4D4D4;}
.application #contextual form .invoice-select .DCselect{background:#FFF url(../images/forms/select-arrow.gif) no-repeat scroll right center;border:1px solid #B2E7FA;cursor:default;float:left;margin:0 10px 0 0;padding:0 17px 0 0;position:relative;}
.application #contextual form .invoice-select .DCselect .status{background:#FFF none repeat scroll 0;border-right:1px solid #B2E7FA;float:left;overflow:hidden;padding:1px 0 2px 6px;white-space:nowrap;width:70px;z-index:20;}
.application #contextual form .invoice-select .DCselect .options span{display:block;padding:3px 6px;white-space:nowrap;}
.application #contextual form .invoice-select{padding-left:8px;padding-right:10px;}
.application #contextual form .invoice-choice label{padding-left:8px;padding-right:10px;clear:left;display:block;font-size:100%;color:#552878;font-weight:bold;}
.application #contextual form .invoice-choice .normaltext{font-weight:normal;}
.application #contextual form .invoice-select .DCselect .options{display:none;position:absolute;left:-1px;margin:1.7em 0 0 0;background:#fff;border:1px solid #b2e7fa;z-index:100;}
.application #contextual form .invoice-select .DCselect .options span.hover,.application #contextual form .invoice-select .DCselect .options span.selected{color:#333;background:#B2D8EE;}
dl.adobe{display:block;position:relative;}
dl.adobe dt{position:absolute;top:4px;left:4px;}
dl.adobe dd{padding-left:140px;}
dl.telwerk{width:110px;display:block;float:left;margin:6px 3px;padding:9px;background-color:#f8f8f8;}
dl.telwerk dt.title{height:3em;}
dl.telwerk .title{font-size:.9em;text-align:left;}
dl.telwerk .date{font-weight:normal;text-align:center;font-size:.9em;}
dl.telwerk .value1{background:url(../images/enota/telwerk1.gif) no-repeat center top;color:#000;font-size:12px;font-weight:bold;height:25px;line-height:25px;vertical-align:middle;letter-spacing:1px;text-indent:17%;}
dl.telwerk .value2{background:url(../images/enota/telwerk2.gif) no-repeat center top;color:#000;font-size:12px;font-weight:bold;height:25px;line-height:25px;vertical-align:middle;letter-spacing:1px;text-indent:12.5%;}
dl.telwerk .value3{background:url(../images/enota/telwerk3.gif) no-repeat center top;color:#000;font-size:12px;font-weight:bold;height:25px;line-height:25px;vertical-align:middle;letter-spacing:1px;text-indent:8%;}
dl.telwerk .comma{padding-left:3px;}
.print-link li{text-align:right;float:none;clear:both;display:block;border:none;width:200px;}
a.information-table{background:url(../images/forms/information.gif) 0 0 no-repeat;display:block;width:14px;height:14px;overflow:hidden;text-indent:-3000em;position:relative;z-index:900;float:right;margin-top:-14px;}
span.information-p{float:left;display:inline;}
a.information-p{background:url(../images/forms/information.gif) 0 0 no-repeat;display:block;width:14px;height:14px;overflow:hidden;text-indent:-3000em;position:relative;z-index:20;margin-left:3px;}
.information-img{padding:2px 0;margin:0;}
a.information-img:hover{text-decoration:none;}
.information-img img{border:none;vertical-align:text-bottom;}
#maincontent .contentpagewide #content .list-notifications form fieldset div.field .DCselect .status{width:210px;}
.list-notifications{margin:10px 0;list-style:none;}
.list-notifications li{position:relative;margin:10px 0 0 0;padding:10px 10px 10px 63px;min-height:54px;border:1px solid #D4D4D4;}
.list-notifications img{position:absolute;top:10px;left:10px;}
#maincontent .contentpagewide #content form fieldset .list-notifications h3,.list-notifications li h3{background:none;color:#2B2B2B;margin:0;padding:0;border:none;font-size:100%;font-weight:bold;min-height:0;}
#maincontent .contentpagewide #content form fieldset .list-notifications p,.list-notifications p{color:#333;margin:0;}
.list-notifications p.more{margin:0;}
.list-notifications span.attention strong,.list-notifications span.attention{color:#f00;font-weight:normal;}
.list-notifications .row{margin:0;overflow:visible;}
.list-notifications div.row .column{float:left;padding-right:20px;width:270px;border-right:1px solid #d4d4d4;}
.list-notifications div.row .column.last{float:left;margin-left:10px;padding:0;width:270px;border:none;}
.list-notifications.priority li{padding-left:93px;min-height:73px;}
.list-notifications.priority p.more{margin:1em 0 0 0;}
.list-notifications.priority h3{color:#552878;margin-bottom:.5em;font-size:145.5%;font-weight:normal;}
#maincontent .contentpagewide #content .list-notifications form fieldset{border:none;padding:0;margin:0;}
#maincontent .contentpagewide #content .list-notifications form fieldset div.field{background:none;margin:0;padding:0;}
#maincontent .contentpagewide #content .list-notifications form fieldset div.field label{float:none;padding:2px 14px 4px 7px;font-weight:normal;}
.list-elements li.nopadding{padding:0;}
.list-elements li .list-links li{position:relative;margin-bottom:0;padding:0 0 3px 10px;min-height:17px;}
.field .errormessage{display:none;}
.field .errormessage.show{display:inline;}
.field.error .errormessage{display:inline;}
#metanavigation #form-login a a{display:block;float:left;}
a.contentbutton.callnow{float:left;}
.callnow #phonenumber{float:left;display:block;margin-top:10px;}
.form-question a.information{margin-left:5px;}
#content .my-checklist{zoom:100%;}
#content .my-checklist .description h4{height:1%;}
div.costcalculator div.buttons.{padding:10px 0 0 0;width:auto;}
#metanavigation a.help{display:block;float:left;}
form fieldset span.note{font-style:italic;clear:both;float:left;display:block;}
.costcalculator h3{margin-bottom:10px!important;}
.costcalculator .box-content{margin-top:10px;margin-left:10px;margin-right:10px;}
.costcalculator .box-content p.price{text-align:right;margin-top:10px;margin-bottom:10px;margin-right:10px;}
span.note{padding-left:150px;}
p table{clear:both;}
#maincontent #content div.form-brochures fieldset{background:#f3f3f3 url("../images/headers/item-gradient.gif") repeat-x 0 0;border:1px solid #dcdcdc;padding:4px 6px;margin:10px 0 10px 0;position:relative;}
#maincontent #content div.form-brochures fieldset label{margin-top:2px;font-weight:normal;}
.list-brochures{margin:10px 0;list-style:none;}
#maincontent #content div.form-brochures .list-brochures fieldset{float:left;background:none;border:none;padding:0;margin:0;}
#maincontent #content form .list-brochures label{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
#maincontent #content div.form-brochures input{width:auto;}
.list-brochures li{background:#F8F8F8;margin-bottom:10px;padding:10px;}
.list-brochures li:hover{background:#E9E4EE;}
.list-brochures img{float:left;padding-right:10px;}
.list-brochures li h3{display:inline;color:#2B2B2B;margin:0 0 .25em 0;font-size:109.5%;font-weight:bold;}
.list-brochures li h3 a,.list-brochures li h3 a:visited{color:#2B2B2B;}
.list-brochures li h3 a{background:url("../images/icons/arrow.gif") no-repeat 100% 55%;padding:0 10px 0 0;}
.list-brochures p{color:#666;}
.list-brochures p.more{margin-top:.5em;text-align:right;}
#maincontent #content th a.information,#maincontent #content th a.explanation{float:right;position:relative;top:1px;right:3px;}
#metanavigation li span{color:#805E9A;padding:2px 1px .82em 8px;}
#metanavigation li.no-sep{background-image:none;}
.outro{font-size:80%;}
#maincontent #content form fieldset{border:1px solid #dcdcdc;border-top:0;padding:0 0 10px 0;margin:10px 0 10px 0;}
#maincontent #content form fieldset.foldout4{padding:0;margin:0 10px 0 10px;}
#maincontent #content form fieldset.total{padding:0;margin:0 10px 0 10px;}
#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails{border:1px solid #dcdcdc;border-top:0;padding:0;margin:10px 10px 0 10px;}
#maincontent #content form fieldset.total div.summary{border:1px solid #dcdcdc;border-top:0;padding:0;margin:0;}
#maincontent #content form fieldset.foldout4 h3,#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3,#maincontent #content form fieldset.total h3{display:block;color:#a3228e;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;background:#F9F9F9 url("../images/backgrounds/h3-form.gif") bottom left repeat-x;min-height:17px;padding:5px 10px;margin:0;}
#maincontent #content form fieldset.foldout4 h3 span.value{position:relative;float:right;padding:0;margin-right:5px;white-space:nowrap;text-align:right;}
#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 span.value{position:relative;color:#a3228e;float:right;padding:0;margin-right:-5px;white-space:nowrap;text-align:right;}
#maincontent #content form fieldset.total h3 span.value{position:relative;float:right;padding:0;margin-right:-5px;white-space:nowrap;text-align:right;}
#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 a{position:relative;float:left;padding:0;margin-top:-15px;margin-right:5px;white-space:nowrap;}
.DOMEnabled fieldset.foldout4 div.summary{display:block;padding-bottom:0;}
.DOMEnabled fieldset.foldout4.open div.details{display:block;padding-bottom:0;}
.DOMEnabled fieldset.foldout4.open div.summary{display:none;padding-bottom:0;}
fieldset.foldout4 div.details{padding-bottom:0;}
fieldset.my-overview .address-choice{margin-top:10px;}
div.costcalculator .DCselect{border-color:#B2E7FA;}
#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 a.information,#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 a.explanation,#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 a.calendar,#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 a.close{background:url("../images/forms/information.gif") 0 0 no-repeat;display:block;width:14px;height:14px;overflow:hidden;text-indent:-3000em;position:relative;z-index:20;float:right;}
#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 a.information{margin-top:0;}
#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 a.explanation{background:url("../images/forms/explanation.gif") 0 0 no-repeat;}
#maincontent #content form fieldset.foldout4 div.details fieldset.fieldsetdetails h3 a.close{background:url("../images/forms/close.gif") 0 0 no-repeat;}
form:after,fieldset:after,#maincontent #content:after,#maincontent #content form fieldset div.field:after,#subcontent .item.information-centre-small div.field:after,#maincontent #contextual form fieldset div.field:after,#maincontent #content .fieldcontainer div.field:after,#maincontent #contextual form fieldset div.field:after,#maincontent #content form .address-choice .address-select:after,fieldset.my-overview .columns:after,.information-centre div.vertical div:after,.navigation-calendar div.field div:after,#maincontent #content form fieldset.foldout2 ul li ul li ul li div.term:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
td{text-align:left;padding-left:10px;}
td.value{text-align:right;width:100px;}
td.subtotal{font-weight:bold;}