@import 'uniform-db.css';

.debug #dbberegn { margin: 0 auto }
.debug-buttons { position: fixed; right: 0; top: 0; opacity: .5; height: 25px; }
.debug-buttons:hover { opacity: 1 }

#dbberegn { font: 11px 'Verdana', sans-serif; color: #333; width: 552px; background: #fff; position: relative; /* keep everything within, especially help overlay */ _overflow-x: hidden; }
#dbberegn {  }

#dbberegn a,
#dbberegn a:visited { color: #003f62; text-decoration: underline; }
#dbberegn a:hover { text-decoration: none; }

#dbberegn input { font: 11px 'Verdana', sans-serif; }
#dbberegn input[type=text] { width: 115px; padding: 5px 9px; height: 14px; border: 1px solid #326482; background: #fff; font-size: 11px; color: #333; *vertical-align: middle; }
#dbberegn input[type=text]:focus { border-color: #3d81af; outline: none; }
#dbberegn .input-prefix { position: absolute; margin-left: 7px; line-height: 26px; color: #999; }
#dbberegn .input-prefix + input[type=text] { padding-left: 20px; width: 95px; }

#dbberegn input.type-text { width: 115px; padding: 5px 9px; height: 14px; border: 1px solid #989898; background: #fff url('../images/textbox-bg.png') no-repeat 0 0; font-size: 11px; -moz-border-radius: 3px; border-radius: 3px; color: #333; vertical-align: middle; }

#dbberegn input[type=button],
#dbberegn input[type=submit] { width: 93px; line-height: 28px; height: 30px; font-size: 11px; padding: 0 0 5px; background: transparent url('../images/button-m.png') no-repeat 0 0; border: 0; cursor: pointer; }
#dbberegn input[type=button].default,
#dbberegn input[type=submit].default { width: 97px; background: transparent url('../images/button-default-m.png') no-repeat 0 0; color: #2e576d; text-shadow: none; }
#dbberegn input[type=button].cta,
#dbberegn input[type=submit].cta { width: 97px; background: transparent url('../images/button-cta-m.png') no-repeat 0 0; color: #fff; text-shadow: none; }
#dbberegn input[type=button].size-l,
#dbberegn input[type=submit].size-l { width: 174px; background-image: url('../images/button-l.png')}
#dbberegn input[type=button].default.size-l,
#dbberegn input[type=submit].default.size-l { width: 174px; background-image: url('../images/button-default-l.png')}
#dbberegn input[type=button].default.size-xl,
#dbberegn input[type=submit].default.size-xl { width: 275px; background-image: url('../images/button-default-xl.png')}
#dbberegn input[type=button][disabled],
#dbberegn input[type=submit][disabled] { color: #999; cursor: default; }
#dbberegn input[type=button][disabled].default,
#dbberegn input[type=submit][disabled].default { color: #cacaca; cursor: default; }

#dbberegn .field { clear: both; margin: 0 0 20px; /*position: relative;*/ }
#dbberegn .field.last-in-section { margin-bottom: 0; }
#dbberegn .field label,
#dbberegn .field .label { display: block; padding: 0 0 5px; font-weight: bold; }
#dbberegn .field.checkboxes,
#dbberegn .field .checkboxes { clear: both; overflow: hidden; }
#dbberegn .field.checkboxes label,
#dbberegn .field .checkboxes label { line-height: 26px; display: inline; font-weight: normal; padding: 5px 20px 5px 10px; }



#dbberegn .field input,
#dbberegn .field select,
#dbberegn .field textarea { }
#dbberegn .field .checkboxes .checkbox { float: left; margin: 0 10px 0 0 }
#dbberegn .field.checkboxes.box-rating label,
#dbberegn .field .checkboxes.box-rating label { float: left; line-height: 26px; padding: 0; margin: 0 5px; }

#dbberegn .field.checkboxes.box-rating label:first-child,
#dbberegn .field .checkboxes.box-rating label:first-child { margin-left: 0 }
#dbberegn .field .checkboxes.box-rating .radio { margin: 0 5px; }

#dbberegn .two-column { clear: both; overflow: hidden; }
#dbberegn .two-column .field { margin: 0 15px 0 0; float: left; clear: none; }

#dbberegn .three-column { clear: both; overflow: hidden; }
#dbberegn .three-column .field { margin: 0 15px 0 0; float: left; clear: none; }
#dbberegn .three-column .selector { width: 145px }
#dbberegn .three-column .selector select { width: 153px }
#dbberegn .three-column .selector span { width: 119px }

#dbberegn .field .error { clear: both; color: red }

#dbberegn .clear { clear: both }

#dbberegn p { margin: 0 0 10px; line-height: 15px; font-size: inherit; }
#dbberegn p:last-child { margin-bottom: 0 }
#dbberegn h1 { font-size: 16px; font-weight: bold; margin: 0 0 15px; }
#dbberegn h3 { font-size: 11px; font-weight: bold; color: #336581; margin: 0 0 10px }
#dbberegn h4 { font-size: 11px; font-weight: bold; color: #336581; margin: 0 0 10px }

#dbberegn .calculation-results { margin: 10px 0; }
#dbberegn.p-tagproject #dbberegn { }
#dbberegn .buttons { clear: both; margin: 20px 0 0; overflow: hidden; }
#dbberegn .buttons .second-row { margin-top: 4px }

#dbberegn .help-text { width: 228px; overflow: auto; margin-right: -114px; position: absolute; z-index: 9999; text-align: left; font-size: 11px; font-weight: normal; -moz-border-radius: 2px; border-radius: 2px; }
#dbberegn .help-text .top { height: 18px; background: transparent url('../images/help-text-top.png') no-repeat 0 0; }
#dbberegn .help-text .middle { padding: 0 20px 0; background: transparent url('../images/help-text-middle.png') repeat-y 0 0; cursor: pointer; }
#dbberegn .help-text .bottom { height: 22px; background: transparent url('../images/help-text-bottom.png') no-repeat 0 0; }
#dbberegn .help-text .title { display: block; font-weight: bold; margin: 0 0 4px; font-size: 12px; }
#dbberegn .help-text-icon { display: inline-block; cursor: pointer; width: 14px; height: 14px; background: transparent url('../images/help-text-icon.png') no-repeat 0 0; vertical-align: middle; }
#dbberegn .help-text .close { position: absolute; right: 18px; top: 15px; }

#dbberegn .help-overlay { position: fixed; width: 410px; z-index: 9999; left: 50%; margin-left: -205px; top: 50%; }
#dbberegn .help-overlay .middle { width: 370px; max-height: 900px; padding: 0 20px 0; background: transparent url('../images/help-overlay-bg.png') repeat-y 0 -18px; cursor: pointer; overflow: auto; }
#dbberegn .help-overlay .middle p { margin: 10px 0 }
#dbberegn .help-overlay .middle .help-header { font-weight: bold; margin: -3px 0 20px; color: #fff; }
#dbberegn .help-overlay .top { background: transparent url('../images/help-overlay-bg.png') no-repeat 0 0; height: 18px; }
#dbberegn .help-overlay .bottom { background: transparent url('../images/help-overlay-bg.png') no-repeat 0 100%; height: 22px; }
#dbberegn .help-overlay .close { position: absolute; right: 18px; top: 15px; color: #fff; text-decoration: none }

#dbberegn .heading { padding: 4px 0 0; margin: 0 0 15px; position: relative; border-bottom: 1px solid #7f9fb1; }
#dbberegn .heading h2 { font-size: 35px; line-height: 45px; height: 45px; color: #e2001a; width: 285px; margin: 0 0 10px }
#dbberegn .heading h2 img { vertical-align: top; position: relative; top: 15px; }
#dbberegn .heading h3 { font-weight: normal; color: #336581; text-shadow: 0px 1px 1px #fff; font-size: 12px; margin: 0 0 10px;  }
#dbberegn .heading p { margin: 10px 0 0 }
#dbberegn .heading .icon { position: absolute; right: 16px; top: 11px; }

#dbberegn .step-no { float: right; width: 58px; height: 19px; background: transparent url('../images/steps.png') no-repeat; margin: 13px 0 0 10px; /* font-family: 'ModulaSansRegular', Arial, sans-serif; font-size: 25px; */ }
#dbberegn .step-no.step-1-5 { background-position: 0 -57px; }
#dbberegn .step-no.step-2-5 { background-position: -58px -57px; }
#dbberegn .step-no.step-3-5 { background-position: -117px -57px; }
#dbberegn .step-no.step-4-5 { background-position: -176px -57px; }
#dbberegn .step-no.step-5-5 { background-position: -235px -57px; }
#dbberegn .step-no.step-1-4 { background-position: 0 -38px; }
#dbberegn .step-no.step-2-4 { background-position: -58px -38px; }
#dbberegn .step-no.step-3-4 { background-position: -117px -38px; }
#dbberegn .step-no.step-4-4 { background-position: -176px -38px; }
#dbberegn .step-no.step-1-3 { background-position: 0 -19px; }
#dbberegn .step-no.step-2-3 { background-position: -58px -19px; }
#dbberegn .step-no.step-3-3 { background-position: -117px -19px; }
#dbberegn .step-no.step-1-2 { background-position: 0 0; }
#dbberegn .step-no.step-2-2 { background-position: 0 0; }
#dbberegn .step-desc { background: transparent url('../images/step-desc-bg.png') repeat 0 0; color: #fff; }
#dbberegn .step-desc-content { padding: 20px 20px 0; background: transparent url('../images/shadow-top.png') repeat-x 0 0; }
#dbberegn .step-desc-content p { margin: 10px 0 10px }
#dbberegn .step-desc h3 { font-size: 14px; font-weight: bold; padding: 0 0; line-height: 26px; }

#dbberegn .section { margin: 0 0 10px; border: 1px solid #d4d4d4; background: #efefea; }
#dbberegn .section > h3 { margin: -1px 0 0 -1px; width: 100%; padding: 0 1px 0; text-indent: 15px; height: 39px; line-height: 25px; background: transparent url('../images/section-heading-bg.png') repeat-x 0 0; color: #fff; font-weight: bold; font-size: 11px; _clear: both; _margin-top: 20px; }
#dbberegn .section > h3 * { text-indent: 0 }
#dbberegn .section > h3 .header-note { float: right; line-height: 26px; font-size: 11px; font-weight: normal; }
#dbberegn .section > h3 .header-note a { color: #fff; text-decoration: underline; }
#dbberegn .section-content { padding: 10px 15px 15px; margin: 0 0 0; }
#dbberegn .text-content { margin: 20px 20px 0; padding: 0 0 20px }
#dbberegn .shadow-bottom { background: transparent url('../images/shadow-bottom.png') repeat-x 0 100%; height: 20px; clear: both; }

#dbberegn .ruler { background: transparent url('../images/ruler.png') repeat-x 0 0; height: 2px; line-height: 2px; margin: 20px 0 17px; clear: both; overflow: hidden; }
#dbberegn .ruler.section-ruler { margin: 0 20px 0 }

#dbberegn .loader-overlay { background: #fcfcfc; padding: 20px; text-align: center; font-size: 14px; -moz-border-radius: 3px; border-radius: 3px; }
#dbberegn .loader-overlay .throbber { margin: 10px 0 0 }

#dbberegn.p-100pct .field { margin-bottom: 15px } /* client specifically asked to minimize here */
#dbberegn.p-100pct .buttons { margin-top: 15px }
#dbberegn.p-100pct .before-loan-note { font-size: 10px; margin: 5px 0 0 }

#dbberegn.p-100pct #loebetid,
#dbberegn.p-100pct .selector { width: 125px; }
#dbberegn.p-100pct .selector span { width: 100px; }
#dbberegn.p-100pct .result-two-column .selector { width: 115px; }
#dbberegn.p-100pct .result-two-column .selector span { width: 90px; }
#dbberegn.p-100pct #uniform-dbberegn_boliglaan_result0,
#dbberegn.p-100pct #uniform-dbberegn_boliglaan_result1,
#dbberegn.p-100pct #uniform-dbberegn_boliglaan_result2 { display: none }

#dbberegn.p-100pct .result-input-section .results-rate-area .result-input-field .help-text-icon { margin-top: 0 }

#dbberegn.p-100pct .calculation-result { float: left; width: 204px; margin: 0 20px 0 0; padding: 0 20px 20px; border: 1px solid #d4d4d4; background: #d4d4d4 url('../images/result-bg.png') repeat-x 0 0; _overflow-x: hidden; }
#dbberegn.p-100pct .calculation-result.last-child { margin-right: 0 }
#dbberegn.p-100pct .calculation-result .loader-overlay { z-index: 9999; }
#dbberegn.p-100pct .calculation-result .toggle-secondary { margin-top: 10px; display: block }
#dbberegn.p-100pct .calculation-result .secondary-results a { margin-top: 10px; display: block; }
#dbberegn.p-100pct .section-content { clear: both; }
#dbberegn.p-100pct .forudsaetninger { margin-top: 0; font-size: 10px; clear: both; }
#dbberegn.p-100pct .forudsaetninger .toggle-forudsaetninger { float: right; margin-bottom: 5px; *margin-bottom: 0 }
#dbberegn.p-100pct .your-result .section-content { margin-bottom: 5px; *padding-bottom: 0 } 
#dbberegn.p-100pct .your-result .intro-text { margin-top: 0; padding-bottom: 0; margin-bottom: 20px; }

#dbberegn.p-100pct .results { margin-top: -10px /* compensate for top td padding */ }
#dbberegn.p-100pct .results table { font-size: 12px; width: 100%; }
#dbberegn.p-100pct .results table td,
#dbberegn.p-100pct .results table th { font-weight: bold; padding-top: 10px; }
#dbberegn.p-100pct .results table td { text-align: right }
#dbberegn.p-100pct .results table .result-note td,
#dbberegn.p-100pct .results table .result-note th { font-size: 11px; font-weight: normal; padding-top: 2px }
#dbberegn.p-100pct .results .highlighted-results { width: 100%; padding: 5px 20px 15px; margin: 10px 0 0 -20px; background: #c7c7c7 url('../images/highlighted-results-bg.png') repeat-x 0 0 }

#dbberegn.p-100pct .chart-rd-egenbetaling { float: right }
#dbberegn.p-100pct #loebetid,
#dbberegn.p-100pct #uniform-loebetid { width: 100px; }
#dbberegn.p-100pct #uniform-loebetid span { width: 75px; }
#dbberegn.p-100pct .section-input .two-column { overflow: visible }
#dbberegn.p-100pct .section-input .buttons { clear: left; margin: -10px 0 5px; }
#dbberegn.p-100pct .section-input .input-warning-egenbetaling-size,
#dbberegn.p-100pct .section-input .input-warning-egenbetaling { color: #f00 }
                                    
#dbberegn.p-100pct .result-input-section { clear: both; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #d4d4d4; overflow: hidden; }
#dbberegn.p-100pct .result-input-section.last-child { margin-bottom: 0; padding-bottom: 10px; border: 0 }
#dbberegn.p-100pct .result-input-section > label { font-weight: bold; float: left; width: 110px; margin: 0 10px 0 0; padding: 10px 0 0 }
#dbberegn.p-100pct .result-input-section .result-input-area { position: relative; background: #efefea; padding: 10px; border: 1px solid #d9d9d9; border-radius: 2px; }
#dbberegn.p-100pct .result-input-section .result-input-area + .result-input-area { margin-top: 1px }
#dbberegn.p-100pct .result-input-section .result-input-field { margin: 0 0 5px; overflow: hidden; position: relative; }
#dbberegn.p-100pct .result-input-section .result-input-field .help-text-icon { position: absolute; top: 0; right: 0; margin: 3px 0 0 0 }
#dbberegn.p-100pct .result-input-section .input-value { font-weight: bold; color: #535353; }
#dbberegn.p-100pct .result-input-section .input-comment { font-size: 9px }
#dbberegn.p-100pct .result-column-wide .result-input-section select { width: 135px }
#dbberegn.p-100pct .focus-area { background: #f6f6f6; padding: 10px; }
#dbberegn.p-100pct .result-input-section .area-subsection { border-top: 1px solid #d4d4d4; width: 100%; margin: 0 0 0 -10px; padding: 10px 10px 0 }
#dbberegn.p-100pct .output-extended { color: #fff; clear: both; background: #8fadbf; padding: 0 15px; width: 100%; margin: 15px 0 0 -15px }
#dbberegn.p-100pct .result-two-column .output-extended { }
#dbberegn.p-100pct a.expand-details,
#dbberegn.p-100pct a.collapse-details { padding: 5px 0 15px 15px; background: transparent url('../images/expand-collapse.png') no-repeat 0 -32px; color: #fff; text-decoration: none; display: block; clear: both }
#dbberegn.p-100pct a.collapse-details { background-position: 0 8px; }
#dbberegn.p-100pct a.expand-details-secondary { display: block; color: #003f62; padding: 5px 0 0; text-decoration: underline; }
#dbberegn.p-100pct a.expand-details-secondary:hover { text-decoration: none; }
#dbberegn.p-100pct .result-column-wide a.expand-details-secondary { margin-left: 120px; }
#dbberegn.p-100pct .output-extended h4 { color: #fff }
#dbberegn.p-100pct .output-extended .details-banklaan,
#dbberegn.p-100pct .output-extended .details-realkredit { border-top: 1px solid #fff; padding: 10px 20px 0; margin: 0 0 15px }
#dbberegn.p-100pct .result-two-column .output-extended .details-banklaan,
#dbberegn.p-100pct .result-two-column .output-extended .details-realkredit { padding: 10px 0 0; margin: 0 0 15px }
#dbberegn.p-100pct .output-extended table tr.new-section td { padding-top: 10px }
#dbberegn.p-100pct .output-extended table tr.emphasized td { font-weight: bold }
#rdberegn.p-100pct .result-output .highlighted-results { padding: 5px 0 15px; margin: 10px 0 0 0; }

#dbberegn.p-100pct .your-result > h3 { position: relative; z-index: 101; }
#dbberegn.p-100pct .your-result > h3 .switch-results { float: right; color: #b5c5ce; text-decoration: none; line-height: normal; font-weight: normal; padding: 0 0 0 18px; margin: 7px 15px 0 0; background: transparent url('../images/switch-results.png') no-repeat 0 0; }
#dbberegn.p-100pct .your-result > h3 #lnk_switchto_single { background-position: 0 -26px; }
#dbberegn.p-100pct .your-result > h3 #lnk_switchto_dual { background-position: 0 -78px; }
#dbberegn.p-100pct .your-result > h3 #lnk_switchto_single:hover,
#dbberegn.p-100pct .your-result > h3 #lnk_switchto_single.active { background-position: 0 0; color: #fff; }
#dbberegn.p-100pct .your-result > h3 #lnk_switchto_dual:hover,
#dbberegn.p-100pct .your-result > h3 #lnk_switchto_dual.active { background-position: 0 -52px; color: #fff; }
#dbberegn.p-100pct .result-summary { position: relative; z-index: 100; margin: -26px 0 10px 0; padding: 15px 15px 15px; background: #fff; border: 1px solid #d4d4d4; border-width: 0 1px 1px }
#dbberegn.p-100pct .result-summary table { width: 100% }
#dbberegn.p-100pct .result-summary table td { padding: 3px 0 }
#dbberegn.p-100pct .result-summary .input-value { font-weight: bold; text-align: right; }
#dbberegn.p-100pct .result-summary .summary-label { width: 90px; } 
#dbberegn.p-100pct .result-summary .summary-percentage { width: 200px; padding-left: 15px; }
#dbberegn.p-100pct .result-column-wide { border: 1px solid #d4d4d4; margin: 15px; background: #fff; padding-bottom: 0 }
#dbberegn.p-100pct .result-column-wide .result-input-section .result-input-area { width: 270px; margin: 0 0 0 120px; }
#dbberegn.p-100pct .result-column-wide .result-input-section .result-input-field label { float: left; width: 100px; margin: 0 15px 0 0; }
#dbberegn.p-100pct .result-column-wide .recalculate-buttons { text-align: center; margin: 0 74px 0 120px; clear: both; padding: 10px 0 0 }
#dbberegn.p-100pct .result-column-wide .output-column { width: 50%; float: left; width: 220px; color: #fff; }
#dbberegn.p-100pct .result-column-wide .output-column.column-2 { float: right; width: 220px }
#dbberegn.p-100pct .result-column-wide .output-column > h3 { font-weight: bold; margin: 0 0 10px }
#dbberegn.p-100pct .result-column-wide .result-output { margin: -1px 0 0 -15px; width: 100%; padding: 15px 15px 0; background: #457796 url('../images/result-output-top.png') no-repeat 50% 0; }
#dbberegn.p-100pct .result-output table { width: 100%; border-collapse: collapse; margin: 0 0 10px; }
#dbberegn.p-100pct .result-output table td { padding: 0 }
#dbberegn.p-100pct .result-output table td + td { text-align: right }
#dbberegn.p-100pct .result-output h3 { color: #fff; }
#dbberegn.p-100pct .result-output .sub-specification { font-size: 9px; }
#dbberegn.p-100pct .result-output .sub-specification.last-child td { padding-bottom: 5px }
#dbberegn.p-100pct .result-output .grand-total td { padding-top: 10px; font-weight: bold; }
#dbberegn.p-100pct .result-output .result-number { text-align: right }
#dbberegn.p-100pct .result-output .number-warning { color: #f99; }

#dbberegn.p-100pct .result-two-column { margin: 15px; padding: 0 }
#dbberegn.p-100pct .result-two-column .result-column { float: left; width: 220px; padding: 15px; border: 1px solid #d4d4d4; margin: 0; background: #fff; padding-bottom: 0 }
#dbberegn.p-100pct .result-two-column .result-column.column-2 { float: right; }
#dbberegn.p-100pct .result-two-column .recalculate-buttons { text-align: center; clear: both; height: 30px; margin: 0 0 10px; }
#dbberegn.p-100pct .result-two-column .recalculate-buttons input { }
#dbberegn.p-100pct .result-two-column .result-output { color: #fff; clear: both; margin: 0 0 0 -15px; width: 100%; background: #457796 url('../images/result-output-top.png') no-repeat 50% 0; padding: 15px 15px 0 }
#dbberegn.p-100pct .result-two-column .result-input-section select { width: 120px }
#dbberegn.p-100pct .result-two-column .result-input-section .result-input-field label { float: left; width: 80px; margin: 0 0 0 0; }
#dbberegn.p-100pct .result-input-field.checkbox input[type=checkbox] {  }
#dbberegn.p-100pct .result-input-field.checkbox label { float: left; }
#dbberegn.p-100pct .result-input .field-ydelse { line-height: 24px }
#dbberegn.p-100pct .result-input .field-ydelse [name=ydelse] { width: 100px }

#dbberegn.p-100pct .result-samledeomkostningerialt,
#dbberegn.p-100pct .tilbagebet-mdl-ydelse { font-weight: bold; }
#dbberegn.p-100pct table tr.specification-total td { padding-top: 5px; }
#dbberegn.p-100pct table tr.specification-total td + td { font-weight: bold; }

/* BOLIGKØB start */
#dbberegn.p-boligkoeb { font-size: 11px; color: #333; }
#dbberegn.p-boligkoeb a { text-decoration: none; }
#dbberegn.p-boligkoeb a img { border: none; }
#dbberegn.p-boligkoeb .clearfix { clear: both; }

#dbberegn.p-boligkoeb .field { width: 240px; }
#dbberegn.p-boligkoeb .field.inhabitants select { width: 114px; }
#dbberegn.p-boligkoeb .field.income input { width: 50px; float: left; height: 9px; margin-top: 1px; }
#dbberegn.p-boligkoeb .field.income p { float: left; margin: 3px 6px; }
#dbberegn.p-boligkoeb .extras { margin-top: 20px; }
#dbberegn.p-boligkoeb .extras select { width: 234px; }

#dbberegn.p-boligkoeb .expenses .avg-all { float: right; margin: -10px 10px 0 0; }
#dbberegn.p-boligkoeb .expenses h4 { font-size: 15px; font-weight: normal; text-shadow: 0px 1px 1px #fff; margin: 0px; }
#dbberegn.p-boligkoeb .expenses p.default-text { width: 300px; color: #336581; }
#dbberegn.p-boligkoeb .indented { margin: 15px 2px; border: 1px solid #bbb; }
#dbberegn.p-boligkoeb .details { background: white; padding: 10px; position: relative; }
#dbberegn.p-boligkoeb .details h5 { font-weight: bold; margin: 0px; font-size: 11px; }
#dbberegn.p-boligkoeb .details .expandable { width: 240px; float: left; font-size: 9px; color: #666; }
#dbberegn.p-boligkoeb .expandable .expanded { display: none; }
#dbberegn.p-boligkoeb .expandable.expanded .expanded { display: inline; }
#dbberegn.p-boligkoeb .expandable.expanded .collapsed { display: none; }
#dbberegn.p-boligkoeb .details input.text { width: 70px; margin-left: 25px; float: left;  width: 50px; height: 9px; }
#dbberegn.p-boligkoeb .details p.unit { width: 50px; margin-left: 5px; float: left; display: block; padding-top: 5px; }
#dbberegn.p-boligkoeb .details a.default { margin-left: 15px; float: left; display: block; padding-top: 7px; height: 25px; font-size: 9px;}
#dbberegn.p-boligkoeb .details input.calculate { text-indent: -10000px; margin-left: 380px; background: transparent url(../images/boligkoeb-db-btn-calculate.png) no-repeat top left; width:114px; height:34px; }

#dbberegn.p-boligkoeb .details-other a.collapsed-other,
#dbberegn.p-boligkoeb .details-other a.expanded-other { width: 200px; display: inline-block; margin-left: 25px; font-size: 9px; }
#dbberegn.p-boligkoeb .details-other a.expanded-other { display: none; }
#dbberegn.p-boligkoeb .details-other.expanded a.expanded-other { display: inline-block; }
#dbberegn.p-boligkoeb .details-other.expanded a.collapsed-other { display: none; }
#dbberegn.p-boligkoeb .details-other ul.other-items { display: none; clear: both; overflow: hidden; background-color: #EFEFEA; margin: 5px -10px 0 0; padding: 10px 0 10px 10px; }
#dbberegn.p-boligkoeb .details-other ul.other-items h5 { font-size: 11px; }
#dbberegn.p-boligkoeb .details-other ul.other-items p.description { width: 230px;float: left; font-size: 9px; color: #666; }
#dbberegn.p-boligkoeb .details-other ul.other-items li { border-bottom: 1px solid lightgrey; overflow: hidden; padding-bottom: 2px; }
#dbberegn.p-boligkoeb .details-other ul.other-items li.last { border-bottom: 0; }
#dbberegn.p-boligkoeb .details-other.expanded ul.other-items { display: block; }

#dbberegn.p-boligkoeb .available { background: #e3e2e2; padding: 10px; border-top: 1px solid #bbb; }
#dbberegn.p-boligkoeb .available h5{ width: 300px; font-weight: bold; font-size: 12px; margin: 0px; }
#dbberegn.p-boligkoeb .available .available-pr-month { float: right; color: #336581; }
#dbberegn.p-boligkoeb .available .available-pr-month span { font-size: 30px; }
#dbberegn.p-boligkoeb .available p { margin-top: 10px; width: auto; }
#dbberegn.p-boligkoeb .available .help-text-icon { margin-bottom: 10px; }

#dbberegn.p-boligkoeb .result .toggle-forudsaetninger { float: right; font-size: 10px; color: white; margin: 2px 5px 0 0; }
#dbberegn.p-boligkoeb .result .toggle-forudsaetninger:hover,
#dbberegn.p-boligkoeb .result .toggle-forudsaetninger:active,
#dbberegn.p-boligkoeb .result .toggle-forudsaetninger:visited { color: white; }
#dbberegn.p-boligkoeb .result .forudsaetninger-content { display: none; }
#dbberegn.p-boligkoeb .result .result-holder { margin-top: 10px; background: white; padding: 10px; border: 1px solid #BBB; overflow: hidden; text-align: center; }
#dbberegn.p-boligkoeb .result a.button,
#dbberegn.p-boligkoeb .result a.button:visited,
#dbberegn.p-boligkoeb .result a.button:hover,
#dbberegn.p-boligkoeb .result a.button:active { text-decoration: none; }
#dbberegn.p-boligkoeb .result a.button { text-decoration: none; }
#dbberegn.p-boligkoeb .result h4 { font-size: 25px; font-weight: normal; margin-bottom: 20px;}
#dbberegn.p-boligkoeb .result input { width: 100px; }
#dbberegn.p-boligkoeb .result .result-info { font-size: 13px; }

#dbberegn.p-boligkoeb .result .financing { text-align: left; }
#dbberegn.p-boligkoeb .result .financing-header { font-weight: bold; margin-bottom: 0px; }
#dbberegn.p-boligkoeb .result .financing-info span.gt { visibility: hidden; font-weight: bold; }
/* BOLIGKØB end */

#dbberegn .validity-summary-container { margin: 10px 0 0; color: #b21800; clear: both; border: 1px solid #b21800; padding: 10px; }
#dbberegn .validity-summary-container ul { margin: 5px 0 0 20px }
#dbberegn .validity-summary-container ul li { list-style: disc; }

#dbberegn .input-note { font-style: italic; padding: 5px 0 0; margin: 0 0 5px }
#dbberegn .input-note .note-label { color: #e2001a }
#dbberegn .notice { color: #e2001a }

#dbberegn .two-columns { clear: both; overflow: hidden; margin: 0 0 20px; width: auto; float: none; }
#dbberegn .two-columns .info-box { width: 205px; min-height: 205px; margin: 0 0 0 20px; padding: 20px; float: left; background: transparent url('../images/info-box-bg.png') repeat-x 0 0; -moz-border-radius: 3px; border-radius: 3px; }
#dbberegn .two-columns .info-box.first { margin-left: 0 }
#dbberegn .info-box h3,
#dbberegn .info-box h4 { font-size: 14px; font-weight: bold; margin: 0 0 20px }

#dbberegn .radio-list li { display: block; clear: both; overflow: hidden; margin: 0 0 20px; }
#dbberegn .radio-list li .radio,
#dbberegn .radio-list li input[type=radio] { margin: 0 10px 0 0 }
#dbberegn .radio-list .label { line-height: inherit; }
#dbberegn .radio-list .label-extra { }
#dbberegn .radio-list .radio-wrap { float: left }
#dbberegn .radio-list .radio-label { float: left; width: 92%; }

#dbberegn .ie6-overlay-hide { visibility: hidden; }

#dbberegn div.selector.focus,
#dbberegn div.selector.hover,
#dbberegn div.selector:hover { background-position: -485px -182px; }

#dbberegn div.selector.focus span,
#dbberegn div.selector.hover span,
#dbberegn div.selector:hover span { background-position: right -52px; }

#dbberegn div.selector.focus:active,
#dbberegn div.selector.focus.active,
#dbberegn div.selector:hover:active,
#dbberegn div.selector.active:hover { background-position: -485px -208px; }

#dbberegn div.selector.focus:active span,
#dbberegn div.selector:hover:active span,
#dbberegn div.selector.active:hover span,
#dbberegn div.selector.focus.active span { background-position: right -78px; }

