a { color: #0c4f78; outline: none; }
body, html { margin: 0; padding: 0; }
body
{
    background-color: #ebebeb;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}
h1 { color: #0c4f78; font-size: 24px; font-weight: 300; margin: 0 0 20px 0; padding: 0; text-transform: uppercase; }
h2 { font-size: 18px; font-weight: 300; margin: 0; padding: 0; }
h3 { color: #0c4f78; font-size: 18px; font-weight: 300; margin: 0; padding: 20px 0 4px 0; }
img { border: none; }
img.border { border: 1px solid #0c4f78; }
p { margin: 0 0 15px 0; padding: 0; }
strong { color: #0c4f78; font-weight: 400; }
#container { margin: 0 auto; padding: 40px 0 20px 20px; width: 940px; }
#container-footer { margin: 0 auto; padding-right: 20px; width: 940px; }
#container-header { height: 150px; margin: 0 auto; position: relative; width: 960px; }
#container-subsection { margin: 0 auto; width: 960px; }
.container-subsection-content
{
    background-attachment: scroll;
    background-image: url('../Images/home-lung.jpg');
    background-position: left bottom;
    background-repeat: no-repeat;
    min-height: 256px;
    padding: 40px 20px 20px 20px !important;
    width: 920px !important;
}
#footer
{
    background-attachment: scroll;
    background-image: url('../Images/background-footer.png');
    background-position: left top;
    background-repeat: repeat-x;
    color: #fff;
    font-size: 11px;
    height: 62px;
    line-height: 62px;
}
#footer a { color: #fff; text-decoration: none; }
#header
{
    background-attachment: scroll;
    background-image: url('../Images/background-header.png');
    background-position: left top;
    background-repeat: repeat-x;
    height: 150px;
}
#navigation { bottom: 0; font-size: 16px; height: 33px; left: 0; line-height: 33px; position: absolute; }
#navigation a { color: #fff; text-decoration: none; text-transform: uppercase; }
#navigation a:hover { text-decoration: underline; }
#navigation a.selected { color: #a0b3cc; }
#navigation img { margin: 0 8px 0 6px; vertical-align: middle; }
#subsection
{
    background-attachment: scroll;
    background-image: url('../Images/header-shadow.jpg');
    background-position: left bottom;
    background-repeat: repeat-x;
    background-color: #fff;
}
#subnavigation { color: #a0b3cc; margin-left: -5px; }
#subnavigation a { color: #a0b3cc; line-height: 38px; text-decoration: none; }
#subnavigation a:hover { text-decoration: underline; }
#subnavigation a.selected
{
    background-color: #a0b3cc; color: #fff; padding: 4px; position: relative;
}
#subnavigation a.selected:after
{
    background-attachment: scroll;
    background-image: url('../Images/subnavigation-selected.png');
    
    background-repeat: no-repeat;
    content: "";
    height: 10px;
    position: absolute;
    width: 15px;
    bottom: 0;
    left: 50%;
    margin-left: -7px;
    margin-bottom: -7px;
}
.box-content { background-color: #e2e8ef; border: 1px solid #fff; float: left; margin: 0 60px 30px 0; padding: 25px 28px 30px 28px; position: relative; width: 484px; }
.box-column { float: left; }
.box-column .box-content { clear: both; }
.clear { clear: both; }
.right { margin-right: 0; width: 260px; }
h2
{
    background-color: #a0b3cc;
    color: #0c4f78;
    display:inline-block;
    font-size: 18px;
    margin: 0 0 20px -43px;
    padding: 10px 30px 10px 40px;
    position: relative;
}
h2:before
{
    background-attachment: scroll;
    background-image: url('../Images/headline-top.png');
    background-position: left top;
    background-repeat: no-repeat;
    content: " ";
    height: 3px;
    left: 0;
    margin-top: -3px;
    position: absolute;
    top: 0;
    width: 12px;
}
.box-content:after
{
    background-attachment: scroll;
    background-image: url('../Images/shadow-540.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    content: " ";
    height: 30px;
    margin-bottom: -31px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 540px;
}
.right:after
{
    background-image: url('../Images/shadow-320.jpg');
    width: 320px;
}
.btn-calculator { background-color: #d41b4a; color: #fff; cursor: pointer; display: block; font-size: 16px; height: 30px; line-height: 30px; padding: 5px 0 5px 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 322px; }
.btn-calculator:hover { background-color: #d41b4a; }
.img-calculator { border: 1px solid #a0b3cc; margin-bottom: 5px; }
.td1 { width: 520px; padding-right: 80px; vertical-align: top; }
.td2 { width: 320px; vertical-align: top; }
table { border: none; margin: 0; padding: 0; }
td { vertical-align: top; }
.info
{
    background-attachment: scroll;
    background-image: url('../Images/shadow-542.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #fff;
    background-color: #ebebeb;
    display: none;
    margin: 0 -29px 0 -29px;
    padding: 40px 20px 20px 28px;
    width: 494px;
}
.info strong {
    color: #0c4f78; font-size: 16px; font-weight: normal;
}
.field-left {
    float: left;
    font-size: 16px;
    line-height: 35px;
    margin-top: 20px;
    width: 250px;
}
.field-middle {
float: left; line-height: 35px; padding-bottom: 0px; width: 208px; margin-top: 20px;
}
    .field-middle input {
     border: 1px solid #a0b3cc;
     color: #0c4f78;
     font-size: 16px;
     height: 35px;
     padding: 0 10px 0 10px;
     text-align: center;
     width: 50px;
     line-height: 35px;
    }
    .field-middle input:hover {
     border: 1px solid #0c4f78;
    }
.field-middle span { padding: 0 20px 0 10px; }
.field-middle table { border: none; margin: 0; padding: 0; }
.field-middle td { margin: 0; padding: 0; vertical-align: middle; }
.field-right {
float: left; width: 22px; margin-top: 20px;
}
.icon-info { cursor: pointer; height: 35px; width: 35px; }
.no-echo { width: 176px; float: left; background-color: Green; color: White; text-align: center; text-transform: uppercase; font-size: 14px; line-height: 20px; padding: 3px 0 3px 0; }
.echo { width: 308px; float: left; background-color: Red; color: White; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 46px; font-weight: normal; }
.no-rhc { width: 153px; float: left; background-color: Green; color: White; text-align: center; text-transform: uppercase; font-size: 14px; line-height: 20px; padding: 3px 0 3px 0; }
.rhc { width: 331px; float: left; background-color: Red; color: White; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 46px; font-weight: normal; }
.radio-button
{
    background-attachment: scroll;
    background-image: url('../Images/toggle-button.png');
    background-position: left top;
    background-repeat: no-repeat;
    height: 35px;
    line-height: 35px;
    padding-left: 35px;
}
.checked { background-image: url('../Images/toggle-button-checked.png'); }
.result { height: 70px; padding-top: 47px; position: relative; }
.score
{
    background-attachment: scroll;
    background-image: url('../Images/score.png');
    background-position: left top;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    height: 47px;
    left: -41px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
    width: 82px;
}
.scale-left { bottom: 0; left: -10px; position: absolute; }
.scale-right { bottom: 0; position: absolute; right: -10px; }
.scale-step-35 { bottom: 0; left: 145px; position: absolute; }
.scale-step-40 { bottom: 0; left: 170px; position: absolute; }
.scale-step-300 { bottom: 0; left: 165px; position: absolute; }
.scale-step-370 { bottom: 0; position: absolute; right: 150px; }
.result-links { line-height: 16px; visibility: hidden; }
.result-text { background-color: #a0b3cc; color: #0c4f78; font-size: 16px; padding: 20px; text-transform: uppercase; visibility: hidden; }
.result-text span { font-size: 24px; }
.styled-select select {
   background: transparent;
   width: 133px;
   padding: 0 0 0 5px;
   color: #0c4f78;
   font-size: 16px;
   line-height: 20px;
   line-height: 1\9;
   padding: 5px\9;
   border: 0;
   border-radius: 0;
   height: 35px;
   -webkit-appearance: none;
   }
   .styled-select {
   width: 110px;
   height: 35px;
   overflow: hidden;
   background: url('../Images/dropdown.png') no-repeat right #fff;
   border: 1px solid #a0b3cc;
   float:_left;
   }
   .styled-select:hover { background-image: url('../Images/dropdown-hover.png') }
.thumbnail { position: relative; display: block; width: 484px; height: 366px; }
.zoom { position: absolute; right: 0; bottom: 0; }

.optanon-alert-box-wrapper .optanon-alert-box-button-middle {
    background-color: #d41b4a !important;
}
#optanon #optanon-popup-wrapper .optanon-white-button-middle {
    background-color: #d41b4a !important;
}
