﻿body
{
    padding: 0;
    margin: 0;
}

a
{
    color: #20acee;
    text-decoration: none;
    background: url(../Images/linkArrow.gif) no-repeat 0 4px;
    padding-left: 8px;
}

a:hover
{
    text-decoration: underline;
}

select
{
    font: 10px Verdana;
    border: 1px solid #999999;
    border-top: none;
}

h1
{
    color: #62257F;
    font: 18px Verdana;
    margin: 0 0 8px 0;
}

#PensionsMaaler
{
    font: 10px Verdana;
    width: 725px;
    position: relative;
}

#inputPanel
{
    float: left;
    width: 516px;
    height: 516px;
}

#outputPanel
{
    float: left;
    width: 199px;
    padding-left: 12px;
    background: url(../Images/blueArrow_right.gif) no-repeat 0 117px;
    margin-left: -2px;
    margin-top: 54px;
}

#description
{
    margin-bottom: 8px;
    padding-bottom: 10px;
    font-weight: bold;
    color: #454545;
}

#pinfoBoks
{
    background-color: #b7da98;
    padding: 5px;
    margin-bottom: 8px;
}

#footer
{
    margin-top: 8px;
    background-color: #eaeaea;
    padding: 5px;
}

.inputSlider
{
    float: left;
    margin-right: 2px;
    width: 84px;
}

.lastInputSlider
{
    margin-right: 0px;
}

.outputArrow
{
    float: left;
    width: 12px;
    margin-left: -2px;
    background: white url(../Images/blueArrow_right.gif) no-repeat 0 117px;
    height: 466px;
}

.header
{
    margin-bottom: 1px;
    text-align: center;
    height: 40px;
    color: White;
    padding-top: 10px;
    background-color: #999999;
}

.inputSlider .content
{
    background-color: #eaeaea;
    padding: 5px;
}

.inputSlider .content .sliderRail
{
    position: relative;
    left: 29px;
    background: url(../Images/sliderRail.gif) repeat-y scroll 0%;
    height: 102px;
    width: 16px;
}

.inputSlider .content .sliderHandle
{
    width: 16px;
    height: 9px;
    cursor: pointer;
}

.inputSlider .content .sliderLabel
{
    text-align: center;
    display: block;
}

.inputSlider input
{
    width: 75%;
    text-align: right;
    font: 9px Verdana;
    border: 1px solid #70B531;
}

.explanationLink
{
    margin-top: 2px;
    text-align: center;
    background-color: #eaeaea;
    padding: 2px;
}

.inputCheckBox .explanationLink
{
    position: absolute;
    left: 200px;
    top: -2px;
    padding: 3px 8px;
}

.inputCheckBox .explanationLinkActive
{
    height: 15px;
}

.explanation
{
    background-color: #BEBEBE;
    width: 498px;
    position: absolute;
    left: 0;
    z-index: 1;
    padding: 8px;
    display: none;
}

.inputSlider .explanation
{
    height: 36px;
}

.resultChart .explanation
{
    left: 526px;
    width: 183px;
    padding-top: 20px;
}

.explanationActive
{
    display: block;
}

.explanation .closeButton
{
    background: url(../Images/closeIcon.gif) no-repeat 100% 2px;
    padding-right: 12px;
    color: White;
    position: absolute;
    top: 5px;
    right: 5px;
}

.explanationLinkActive
{
    background-color: #BEBEBE;
}

.explanationLinkActive a
{
    color: White;
    background: url(../Images/linkArrow_white.gif) no-repeat 0 4px;
}

.resultChart
{
    float: left;
    width: 117px;
}

.resultChart .header
{
    background-color: #70b531;
}

.resultChart .content
{
    background: #b7da98 url(../Images/whiteArrow_right.gif) no-repeat 0 72px;
    padding: 5px;
    text-align: center;
}

.resultChart .chart
{
    position: relative;
    height: 147px;
}
.resultChart .chart .chartElement
{
    display: block;
    position: absolute;
}

.resultChart .chart .updateProgress
{
    position: absolute;
    top: 0px;
    right: 0px;
}

.resultChart .valueLabel
{
    background-color: #E9F2E1;
    color: #5A5A5A;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}

.resultChart .explanationLink
{
    background-color: #DBECCB;
}

.resultChart .explanationLinkActive
{
    background-color: #BEBEBE;
}

.dummyResultChart
{
    margin-left: 2px;
    width: 80px;
}

.dummyResultChart .header
{
    background-color: #999999;
}

.dummyResultChart .content
{
    background: #eaeaea;
}

.dummyResultChart .valueLabel
{
    background-color: #FFFFFF;
}

.dummyResultChart .explanationLink
{
    background-color: #eaeaea;
}

.dummyResultChart .explanationLinkActive
{
    background-color: #BEBEBE;
}

.inputCheckBox
{
    clear: both;
    border-top: 2px solid white;
    /*margin-top: 2px;*/
    background-color: #eaeaea;
    width: 514px;
    position: relative;
}

.inputCheckBox input
{
    vertical-align: middle;
}

.inputCheckBox label
{
    vertical-align: middle;
}

.inputDropDown
{
    float: left;
    margin-right: 1px;
    width: 102px;
}

.inputDropDown .content
{
    background-color: #eaeaea;
    padding: 5px;
}

.inputDropDown .SelectedValueLabel
{
    background: White url(../Images/dropDownBg.gif) no-repeat 100% 100%;
    border: 1px solid #70B531;
    padding: 2px 20px 2px 4px;
    cursor: pointer;
    white-space: nowrap;
    text-align: left;
    display: block;
}

.inputDropDown .DropDownPanel
{
    z-index: 2;
}

.AdvancedSettingsHeader
{
    color: White;
    background-color: #999999;
    margin-top: 2px;
    padding: 5px;
    cursor: pointer;
    position: relative;
    width: 504px;
}

.AdvancedSettingsHeader img
{
    position: absolute;
    right: 4px;
}

.AdvancedSettingsPanel
{
    height: 0;
    overflow: hidden;
}

.AdvancedSettingsDesc
{
    color: White;
    background-color: #999999;
    margin-bottom: 1px;
    padding: 5px 5px 8px 5px;
    width: 504px;
}

.resultDetails
{
    width: 179px;
    margin-top: 2px;
    padding: 10px;
    background-color: #b7da98;
}

.notification
{
    background-color: #b7da98;
    border: 1px solid #70b531;
    position: absolute;
    padding: 5px;
    z-index: 2;
}

.hidden
{
    display: none;
}

