#container {
    width: 760px;
    background-color: #fff;
}
#heading img {
    display: block;
}
#nav {
    height: 21px;
    position: relative;
}
#nav-global {
    position: absolute;
    top: -79px;
    right: 10px;
    width: 300px;
    font-size: 11px;
    z-index: 20;
}
#nav-global ul {
    list-style: none;
    margin: 0;
    padding: 2px 2px 0 0;
    float: right;
}
#nav-global li:first-child, #nav-global li.first-child {
    border-left: 0;
}
#nav-global li {
    float: left;
    padding: 0 12px;
    border-left: 1px solid #fff;
}
#nav-global a {
    color: #fff;
    text-decoration: none;
}
#nav-main {
    position: absolute;
    top: 0;
    left: 0;
    width: 760px;
    font: normal 11px Arial, Helvetica, sans-serif;
}
#nav-main li.on {
    background-color: #b80b01;
    color: #fff;
}
#nav-main li {
    width: 188px;
    float: left;
    text-align: center;
    background-color: #ddd;
    padding: 5px 0 0 0;
    height: 21px;
    padding: 0;
    position: relative;
}
#nav-main li {
    height: 16px;
    float: left;
    text-align: center;
    background-color: #ddd;
    padding: 5px 0 0 0;
}
#nav-main li, #nav-main li span {
    width: 127px;
}
#nav-main li, #nav-main li span {
    width: 152px;
}
#nav-main li, #nav-main li span {
    width: 190px;
}
#nav-main li, #nav-main li span {
    width: 253px;
}
#nav-main li.on span {
    background-position: 0 -21px;
}
#nav-main li span {
    height: 21px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}
#nav-main li, #nav-main li span {
    width: 127px;
}
#nav-main li, #nav-main li span {
    width: 152px;
}
#nav-main li, #nav-main li span {
    width: 190px;
}
#nav-main li, #nav-main li span {
    width: 253px;
}
#nav-main li.on {
    background-color: #b80b01;
    color: #fff;
}
#nav-main li {
    width: 188px;
    float: left;
    text-align: center;
    background-color: #ddd;
    padding: 5px 0 0 0;
    height: 21px;
    padding: 0;
    position: relative;
}
#nav-main li {
    height: 16px;
    float: left;
    text-align: center;
    background-color: #ddd;
    padding: 5px 0 0 0;
}
#nav-main li.on a {
    background-position: 0 -21px;
    color: #fff;
}
#nav-main li a.main {
    width: 188px;
    height: 18px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 3px;
    /* background-position: 0 0; */
    background-repeat: no-repeat;
    /* background-image: url(../img/main-nav2.png); */
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}
#nav-main a {
    /* color: #000; */
    color: #1c2960;
    text-decoration: none;
}
#nav-main a {
    color: #000;
    text-decoration: none;
}
.nav-sidebar-main {
    float: left;
    width: 158px;
}
#nav-sidebar {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 158px;
    float: left;
    margin-left: 0px;
    margin-top: 56px;
    font: normal 11px Arial, Helvetica, sans-serif;
    position: relative;
    left: 0px;
}
#nav-sidebar ul.nav-side1 {
    text-align: left;
    padding: 0;
    height: auto;
    float: none;
    list-style: none;
    background-color: White;
    /* padding-bottom: 225px; */
    /* background: url(../img/design/bg-nav-ul.png) bottom right no-repeat; */
}
#nav-sidebar ul.nav-side1 li {
    top: 56px;
    text-align: left;
    padding: 0;
    height: auto;
    float: none;
    border-bottom: 2px solid #fff;
    background-color: silver;
    width: 158px;
    vertical-align: middle;
}
#nav-sidebar ul.nav-side1 li.complete a {
    color: #d4e3f0;
}
#nav-sidebar ul.nav-side1 li a {
    padding: 6px 17px 6px 17px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    /* color: #fff; */
    color: #708090;
    text-decoration: none;
}
#nav-sidebar ul.nav-side1 li.current a {
    color: #f7edd2;
}
hr {
    display: none;
}
#content {
    padding-right: 20px;
}
#content {
    padding-left: 177px;
}
h1 {
    margin: 0;
    font: normal 16px Times, serif;
    color: #881502;
    padding: 7px 0 15px 0;
    /* background: url(../img/design/bg-h1.gif) bottom left repeat-x; */
}
input, select, textarea {
    font-size: 12px;
    /* font-family: "Courier New", Courier, monospace; */
    font-family: "Arial";
    color: #000;
    border: 1px solid #333;
    border-color: #333 #999 #999 #333;
    background-color: #fff;
    outline: none;
}
input {
    text-transform: uppercase;
}
input, select, textarea {
    width: 165px;
}
h2 {
    background: none;
    margin: 0;
    font: normal 24px Times, serif;
    color: #1c2960;
    padding: 10px 0 19px 0;
}
div.burden {
    position: relative;
    font-size: 9px;
}
div.burden table {
    position: absolute;
    top: -45px;
    right: 0;
    width: 180px;
}
div.burden tr {
    background-color: transparent;
}
div.burden td, div.burden th {
    text-align: right;
    padding: 1px;
    color: #666;
}
div.error-message {
    border: 1px solid #c90b01;
    /* background-color: #fff; */
    padding: 0;
    margin: 0 0 20px 0;
}
div.note {
    border: 1px solid #dddddd;
    padding: 14px;
    margin: 0 0 24px 0;
}
div.fieldset-group {
    border: 1px dotted #e5ddca;
    padding: 15px 15px 0 15px;
    margin: 0 0 15px 0;
    /* background: #f8f8f8 url(../img/design/bg-fieldset.gif) bottom left repeat-x; */
}
fieldset {
    width: 524px;
}
fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
div.field-groups {
    width: 360px;
    float: left;
}
div.full {
    padding-right: 0;
    width: 360px;
    float: none;
    clear: both;
    margin-top:2px;
}
div.field {
    padding: 0 10px 20px 0;
    /* width: 170px;
    float: left; */
}
input {
    text-transform: uppercase;
}
div.help {
    border-left: 1px solid #dddad9;
    padding: 0 0 0 12px;
    margin: 0 0 10px 0;
    width: 141px;
    float: right;
}
div.help h4 {
    line-height: 14px;
}
h4 {
    margin: 0 0 7px -12px;
    padding: 7px 0 7px 12px;
    font: bold 12px Times, serif;
    color: #891300;
    border-top: 0;
    border-bottom: 1px dotted #dddad9;
}
h4 span {
    color: #666666;
}
div.help p {
    margin-bottom: .5em;
    line-height: 14px;
    color: #888;
}
#nav-main a[disabled] {
    /* color: #000; */
    color: Gray;
    text-decoration: none;
}
#nav-sidebar ul.nav-side1 li.current ul.nav-side2, #nav-sidebar ul.nav-side1 li.complete ul.nav-side2 {
    text-align: left;
    padding: 0;
    height: auto;
    float: none;
    list-style-type: none;
    background-color: white;
    margin-left: 0px;
}
#nav-sidebar ul.nav-side1 li.current ul.nav-side2 li.Level2complete, #nav-sidebar ul.nav-side1 li.complete ul.nav-side2 li.Level2complete {
    background-color: white;
}
#nav-sidebar ul.nav-side1 li.current ul.nav-side2 li, #nav-sidebar ul.nav-side1 li.complete ul.nav-side2 li {
    text-align: left;
    margin-left: 0px;
    margin-top: 0px;
    padding: 5px 0px 5px 0px;
    vertical-align: middle;
    height: auto;
    float: none;
    border-style: none;
    width: 115px;
    background-color: white;
}
#nav-sidebar ul.nav-side1 li.current ul.nav-side2 li.Level2complete a, #nav-sidebar ul.nav-side1 li.complete ul.nav-side2 li.Level2complete a {
    color: #1c2960;
}
#nav-sidebar ul.nav-side1 li.current ul.nav-side2 li a, #nav-sidebar ul.nav-side1 li.complete ul.nav-side2 li a {
    color: Gray;
    padding: 3px 10px 3px 18px;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
#nav-sidebar-help {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 158px;
    float: left;
    margin-left: 0px;
    margin-top: 56px;
    font: normal 11px Arial, Helvetica, sans-serif;
    position: relative;
    left: 0px;
}
div.sidebar-help {
    padding: 0 17px 0 10px;
    width: 137px;
    font-weight: normal;
    color: #888888;
    height: auto;
    margin-left: 0;
    /* background: url(../img/design/bg-nav-ul.png) top right no-repeat; */
    padding-bottom: 225px;
}
div.sidebar-help p {
    line-height: 1.3;
}
#content {
    /* background: url(../img/design/bg-content.png) top left no-repeat; */
    padding-left: 190px;
    padding-right: 22px;
    font-size: 11px;
}
div.hint {
    /* padding: -3px 0 0 0; */
    color: #888888;
}
span.RadioCheck input {
    border: 0 !important;
    background-color: transparent !important;
    width: auto !important;
}
div.hr {
    padding: 1px 0 0 0;
    border-bottom: 1px dotted #dddad9;
    margin: 0 0 10px 0;
    clear: both;
}
div.q {
    /* background: url(../img/design/q.gif) 0 2px no-repeat; */
    padding: 7px 0 7px 25px;
}
div.a {
    /* background: url(../img/design/a.gif) 0 2px no-repeat; */
    padding: 7px 13px 0 25px;
}
div.radio {
    padding-bottom: 10px !important;
}
#content-main div.radio div.field {
    width: auto !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
    float: left !important;
}
#content-main div.radio div.field input {
    width: auto !important;
    vertical-align: text-bottom !important;
}
div.field-group:after, div.callout:after, div.field:after, div.confirmation:after, #content:after, fieldset:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.full input, div.full select, div.full textarea {
    width: 345px;
}
div.field-groups h4, div.field-groups h5 {
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #444444;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 0;
    clear: left;
}
div.callout {
    background-color: #eaf1f7;
    border: 1px solid #fff;
    padding: 10px 0 0 10px;
    margin-bottom: 20px;
    margin-right: 13px;
    clear: both;
}
div.date {
}
div.callout div.full input, div.callout div.full select, div.callout div.full textarea {
    /* width: 320px; */
}

div.date select {
    width: auto !important;
}
div.date input, div.date select {
    vertical-align: super;
}
div.callout input, div.callout select, div.callout textarea {
    /* width: 156px; */
}
div.full input, div.full select, div.full textarea {
    /* width: 345px; */
}
div.callout div.full {
    width: auto !important;
    float: none;
}
a {
    color: #1c2960;
}
fieldset.submits {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
fieldset.submits div {
    /* background: url(../img/bg-submits.png) 0 0 no-repeat; */
    height: 27px;
}
fieldset.submits input.back, fieldset.submits input.back-off {
    width: 205px;
    /* background: url(../img/back-on.png) 0 0 no-repeat; */
    padding: 3px 0 3px 20px;
    display: block;
}
fieldset.submits input {
    /* background-color: transparent; */
    margin-left: auto;
    margin-right: auto;
    border: 0;
    /* padding: 0; */
    text-align: left;
    text-transform: none;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    float: left;
    cursor: pointer;
}
fieldset.submits input.save, fieldset.submits input.save-off {
    text-align: left;
    width: 99px;
    /* background: url(../img/save-on.png) 0 0 no-repeat; */
    /* margin: 0 2px; */
    padding: 3px 0 3px 40px;
    display: block;
}
fieldset.submits input.next, fieldset.submits input.next-off {
    text-align: right;
    width: 205px;
    /* background: url(../img/next-on.png) 0 0 no-repeat; */
    padding: 3px 20px 3px 0;
    display: block;
}
#nav-sidebar ul.nav-side1 li.current ul.nav-side2 li.correction a, #nav-sidebar ul.nav-side1 li.complete ul.nav-side2 li.correction a {
    /* color: #6495ed; */
    color: #cc0033;
}