﻿#contract.DCS li ol, #contract.DCS li ul{margin-top:1em}
#contract.DCS li li {margin-bottom:1em}
#contract.DCS li.lh {margin-bottom:0}
#contract.DCS li{margin-bottom:1em}
.lh{list-style-type:none;font-weight:bold}
div.qd {clear:both;padding-top:0.2em;padding-bottom:0.2em}
div.questionBox {padding:2%;margin-bottom:2em;width:95%}
div.questionBoxNB {padding:10px;margin:0}
div.hintBox {padding:1%}
div.qd:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.ans {float:left;margin-right:0.4em}
.ans input, .ans select {float:left;margin-right:0.4em}
.ansRight {float:left}
.below, .belowIndented {clear:both;padding-top:0.4em}
.ansText {clear:both}
.ansText textarea {clear:both;display:block;margin:0;width:95%;height:5em}
.ansRB {float:left;margin-right:1em}
.ansRB label{margin-right:0.5em}
.que, .queText {float:left;margin-right:0.5em}
.cbq {float:left}
.qbr {clear:both;overflow:hidden;line-height:0}
.navBox {border:solid #003;border-width:1px 0 1px 0;padding:2px 2px 3px 2px;margin-bottom:10px;text-align:center;color:white;font-size:1em;background-color:#57A}
.navBox input{font-size:1em}
.sectionMenu{margin:0 0 1.1em 0.5em}
.sectionMenu div{margin:0 0 3px 0;padding:0}
.sectionMenu div span {background:#FFF;height:100%;right:-7px;display:block;position:relative;padding:4px 0px 4px 4px;border:1px solid #FFF;border-left:0}
.sectionMenu div a {background:#ECE7D5;height:100%;display:block;margin-left:6px;padding:4px 0px 4px 4px;border-top:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #777;border-right:1px solid #777}
.oddGroup{background:#ffffca;margin-top:2em}
.evenGroup{background:#d4e7ff;margin-top:2em}
.err{color:red}