﻿@charset "utf-8";
/*---YUI RESET 2.9.0-----*/
html {
    background: #fff;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var {
    font: inherit;
}

del, ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: baseline;
}

legend {
    color: #000;
}

.hid {
    display: none;
}
/*---GENERAL-----*/
h1 {
    font-size: 38.5px;
    margin: -10px 0 20px 0;
}

h4 {
    margin: 0 0 10px 0;
    padding: 10px;
    font-size: 12px;
    line-height: normal;
    background: #e1f1fb;
}

h4 .control {
    float: right;
    margin-top: -5px;
    font-size: 12px;
    line-height: normal;
}

#ie7 h4 .control {
    margin-right: 5px;
    margin-top: -27px;
}

h4 .control label {
    display: inline;
    font-size: 12px;
    font-style: italic;
    color: #005596;
}

h4 .control input {
    margin: 0 0 0 5px;
    vertical-align: middle;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

.date-text {
    font-size: 12px;
    font-style: italic;
    color: #666;
    float: left;
}
/*
section .container {
    position: relative;
    margin-left: 15em;
    margin-right: 15em;
    width: 80em;
}
*/

.container > p {
    margin: 0 0 15px 0;
}

/*---HEADER------*/

header {
}

header .logo-link {
    display: block;
    float: left;
    margin: 10px 0;
}

header #user-info-div {
    position: relative;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background: #e7eff4;
    font-size: .95rem !important;
}

header #user-info-div h3 {
    font-weight: bold;
    line-height: normal;
    color: #000;
    padding-bottom: 0.25rem;
    font-size: .95rem !important;
}

header #user-info-div h3 input,
header #user-info-div h3 label
{
    font-weight: normal;
    font-size: .95rem !important;
}

header #user-info-div p {
    line-height: normal;
    color: #000;
}

header #user-info-div .logout-link {
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: bold;
    line-height: normal;
    text-decoration: underline;
}

/*---NAV-----*/

nav#main-nav {
    margin: 0 0 2rem 0;
    padding: .25rem 0 0 0;
    border-top: 1px solid #cacaca;
    background: #3469a5;
}

nav#main-nav.soe-navigation {
    margin-bottom: 30px;
}

nav#main-nav .nav-tabs {
    margin-bottom: 0;
    border-bottom: none;
}

nav#main-nav .nav-tabs > li {
    margin-bottom: 0;
}

nav#main-nav .nav-tabs > li > a {
    margin-right: 5px;
    padding: 2px 5px;
    width: 100px;
    font-size: 12px;
    color: #000;
    text-align: center;
    border: none;
    background: #8fc3ea;
}

nav#main-nav .nav-tabs > li > a:hover {
    background: #68a9d9;
}

nav#main-nav .nav-tabs > li.active > a,
nav#main-nav .nav-tabs > li.active > a:hover {
    font-weight: bold;
    color: #fff;
    background: #00457a;
}

nav#main-nav .nav-tabs > li.active-soe > a,
nav#main-nav .nav-tabs > li.active-soe > a:hover {
    font-weight: bold;
    color: #000;
    background: #fff;
}

nav#main-nav .return-link {
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
}

nav#main-nav .title-div {
    padding: 12px 0;
    background: #00457a;
}

nav#main-nav .title-div h2 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    color: #fff;
}

div#headerContainer {
    padding: 0rem;
}

#main-nav .container {
    margin: 0rem;
}

div#headerLogo, #user-info-div,
#main-nav .container {
    padding-left: 15rem;
}

/*---FOOTER-----*/
footer {
    padding: 15px;
    color: #fff;
    line-height: normal;
    border-top: 2px solid #005398;
    background: #6c8ba4;
}

footer a {
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
}

footer a:hover {
    color: #fff;
}

/*---BODY-----*/
section {
    padding-bottom: 15px;
}

#subnav-div {
    padding: 0 0 15px 0;
}

#subnav-div .nav-tabs {
    margin: 0;
    border: 0;
}

#subnav-div .nav-tabs > li {
    margin: 0 4px 0 0;
}

#subnav-div .nav-tabs > li > a {
    margin: 0;
    padding: 5px 15px 5px 10px;
    font-weight: normal;
    font-size: 12px;
    line-height: normal;
    color: #000;
    border: none;
    border-bottom: 4px solid #fff;
    height: 30px;
    width: 120px;
}

#subnav-div .nav-tabs li.green-list-item a,
#subnav-div .nav-tabs li.green-list-item.active a:hover {
    /*width: 170px;*/
    background: #c0e1af;
}

#subnav-div .nav-tabs li.green-list-item a:hover {
    background: #b1d89d;
}

#subnav-div .nav-tabs li.green-list-item.active a {
    font-weight: bold;
    border-bottom-color: #c0e1af;
}

#subnav-div .nav-tabs li.blue-list-item a,
#subnav-div .nav-tabs li.blue-list-item.active a:hover {
    /*width: 140px;*/
    background: #adc5e3;
}

#subnav-div .nav-tabs li.blue-list-item a:hover {
    background: #9fbadc;
}

#subnav-div .nav-tabs li.blue-list-item.active a {
    font-weight: bold;
    border-bottom-color: #adc5e3;
}

#subnav-div .nav-tabs li.pink-list-item a,
#subnav-div .nav-tabs li.pink-list-item.active a:hover {
    /*width: 120px;*/
    background: #ebdaff;
}

#subnav-div .nav-tabs li.pink-list-item a:hover {
    background: #dfc9f8;
}

#subnav-div .nav-tabs li.pink-list-item.active a {
    font-weight: bold;
    border-bottom-color: #ebdaff;
}

#subnav-div .nav-tabs li.orange-list-item a,
#subnav-div .nav-tabs li.orange-list-item.active a:hover {
    /*width: 120px;*/
    background: #FBC597;
}

#subnav-div .nav-tabs li.orange-list-item a:hover {
    background: #FAB497;
}

#subnav-div .nav-tabs li.orange-list-item.active a {
    font-weight: bold;
    border-bottom-color: #FBC597;
}

#subnav-div .nav-tabs li.yellow-list-item a,
#subnav-div .nav-tabs li.yellow-list-item.active a:hover {
    /*width: 130px;*/
    background: #ffed98;
}

#subnav-div .nav-tabs li.yellow-list-item a:hover {
    background: #f7e387;
}

#subnav-div .nav-tabs li.yellow-list-item.active a {
    font-weight: bold;
    border-bottom-color: #ffed98;
}

#subnav-div .nav-tabs li.gray-list-item a {
    width: 105px;
    color: #666;
    background: #ccc;
    font-style: italic;
}

#subnav-div .nav-tabs li.gray-list-item > a,
#subnav-div .nav-tabs li.gray-list-item.active > a:hover {
    cursor: default;
}

#subnav-div .nav-tabs li.gray-list-item a:hover {
    background: #bfbebe;
}

#subnav-div .nav-tabs li.gray-list-item.active a,
#subnav-div .nav-tabs li.gray-list-item.active a:hover {
    font-weight: bold;
    color: #000;
    border-bottom-color: #ccc;
    background: #ccc;
    font-style: normal;
}

#subnav-div .nav-tabs li.gray-list-item.enabled a,
#subnav-div .nav-tabs li.gray-list-item.enabled a:hover {
    color: #000;
    font-style: normal;
    cursor: auto;
}

#subnav-div div.green-list-item {
    background: #c0e1af;
}

#subnav-div div.blue-list-item {
    background: #adc5e3;
}

#subnav-div div.pink-list-item {
    background: #ebdaff;
}

#subnav-div div.orange-list-item {
    background: #FBC597;
}

#subnav-div div.yellow-list-item {
    background: #ffed98;
}

#subnav-div div.gray-list-item {
    background: #ccc;
}

#subnav-div .tab-description {
    overflow: hidden;
    padding: 10px;
    font-size: 12px;
}

#subnav-div .tab-description .description-image {
    float: left;
    margin: 0 15px 0 0;
}

#subnav-div .tab-description h3 {
    margin: 5px 0 10px 0;
    font-weight: bold;
    font-size: 12px;
    line-height: normal;
}

#subnav-div .tab-description p {
    margin: 0;
    line-height: normal;
}

#subnav-div .tab-description-pull-right p {
    margin: 0 0 10px 120px;
}
/*---TOOLTIP-----*/

.tooltip {
}

.tooltip.top .tooltip-arrow {
    border-top-color: #ffcc8f !important;
}

.tooltip .tooltip-inner {
    max-width: 300px;
    text-align: left;
    color: #000;
    border: 2px solid #ffcc8f;
    background: #fff5e6;
}

#subnav-div .nav-tabs li.gray-list-item .tooltip .tooltip-inner {
    width: 400px;
    max-width: 400px;
}

.tooltip .tooltip-inner a,
#subnav-div .nav-tabs li.gray-list-item .tooltip .tooltip-inner a,
#subnav-div .nav-tabs li.gray-list-item.active .tooltip .tooltip-inner a:hover {
    color: #005596;
    font-style: normal;
    background: none;
    text-decoration: underline;
}

/*---TABLE-----*/

.table {
    border-top: none;
    border-right: none;
    font-size: 12px;
    width: auto;
    border-radius: 0;
    border-color: #999;
    border-collapse: collapse;
}

.table th {
    padding: 5px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    border: 1px solid #999 !important;
    border-color: #999;
    border-radius: 0 !important;
}

.table td {
    padding: 8px 5px;
    vertical-align: middle;
    line-height: normal;
    border: 1px solid #999;
    border-top-style: dotted !important;
    border-bottom-style: dotted !important;
    border-radius: 0 !important;
}

.table tr:hover .table tr td {
    background: none;
}

.table tbody tr:first-child td {
    border-top-style: solid !important;
}

.table td:not([colspan]) em {
    display: block;
    width: 55px;
}

#ie7 .table td em {
    display: block;
    width: 55px;
}

.table td input {
    margin: 0;
    font-size: 12px;
}

.table .tooltip-link {
    float: right;
    margin-right: -15px;
    background: url(/Content/images/sprites.png) no-repeat -100px 0;
    width: 16px;
    height: 16px;
    text-indent: -999px;
}

.table .col-empty {
    border: none !important;
    background: transparent;
    vertical-align: middle;
    text-align: left;
}

.table .align-left {
    text-align: left;
}

.table .align-center {
    text-align: center;
}

.table .align-right {
    text-align: right;
}

.table .col-title {
    padding-right: 24px;
    width: 255px;
}

.table .col-title img {
    vertical-align: top;
}

.table .col-title-small {
    padding-right: 5px;
    width: 209px;
}

.table .table .col-title-small {
    padding-left: 15px;
    width: 199px;
}

.table .table .col-title {
    padding-left: 15px;
    /*width:199px;*/
}
/*.table tr:hover .col-title-small {
		background:none !important;
	}*/
.table .col-small {
    width: 55px;
}

.table th.col-small {
    background: #efefef;
}

.table .col-bg {
    background: #efefef;
}

.bool-col {
    width: 12px !important;
}

.table .col-gray-small,
.table tr:hover .table tr .col-gray-small {
    width: 55px;
    background: #e7eff4;
}

.table th.col-gray-small {
    background: #c9d0d4;
}

.table .col-gray-bg,
.table tr:hover .table tr .col-gray-bg {
    background: #c9d0d4;
}

.table .col-blue-small,
.table tr:hover .table tr .col-blue-small {
    width: 55px;
    background: #eff9ff;
}

.table .col-blue-bg,
.table tr:hover .table tr .col-blue-bg {
    border-right: 1px solid #999;
    background: #eff9ff;
}

.table .border {
    border: 1px solid #999 !important;
}

.table .col-orange-small,
.table tr:hover .table tr .col-orange-small {
    width: 55px;
    background: #fad6ba;
}

.table .col-purple-small,
.table tr:hover .table tr .col-purple-small {
    width: 55px;
    background: #ede9f1;
}

.table .col-target-small,
.table tr:hover .table tr .col-target-small {
    width: 55px;
    background: #d4deea;
}

.table .col-green-small {
    width: 55px;
}

.table .col-green-small,
.table tr:hover .table tr .col-green-small {
    background: #eef7ec;
}

.table .col-green-medium {
    width: 120px;
    background: #eef7ec;
}

.table th.col-green-medium {
    background: #dfe8dd;
}

.table .gray-text {
    color: #666;
}

.table select {
    line-height: 30px;
}

.table tr.detail div.scroll {
    overflow: auto;
    max-height: 247px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.table tr.detail > td {
    padding: 0;
}

.table .table {
    margin: 0;
    border: 0;
}

.table .table tr > td:first-child {
    border-left: 0;
}

.table .table tr:last-child td {
    border-bottom: 0;
}

.hide-table td {
    border: 0 !important;
}

.hide-table th {
    border: 0 !important;
}

.table td.empty-cell {
    border: 1px solid #fff;
    background-color: #fff;
}

table td.last {
    border-right: 1px solid #999 !important;
}

.table .tooltip .tooltip-inner em {
    width: auto;
}

#countryList, #reportList {
    width: 75rem !important;
}
div#areaOffice-div {
    padding: 5rem;
}
/*---ICONS-----*/

#subnav-div {
    padding: 0 0 15px 0;
}

#subnav-div .nav-tabs {
    margin: 0;
    border: 0;
}

#subnav-div .nav-tabs > li {
    position: relative;
}

#subnav-div .nav-tabs > li .valid-icon {
    position: absolute;
    top: 5px;
    right: 3px;
    background: url(/Content/images/sprites.png) no-repeat 0 0;
    display: block;
    width: 16px;
    height: 16px;
}

#subnav-div .nav-tabs li.blue-list-item a .valid-icon {
    background-position: -25px 0;
}

#subnav-div .nav-tabs li.pink-list-item a .valid-icon {
    background-position: -50px 0;
}

#subnav-div .nav-tabs li.orange-list-item a .valid-icon {
    background-position: -50px 0;
}

#subnav-div .nav-tabs li.yellow-list-item a .valid-icon {
    background-position: -75px 0;
}

/*---REPORT-BOX-----*/
.content-column {
    float: left;
    width: 525px;
}

.right-column {
    float: right;
    width: 310px;
}

#houseColumn, #linksColumn {
    border: .15rem solid white;
    height: 22.30rem;
}

#houseColumn {
    width: 36.95rem;
}

#linksColumn, #reportBox2 {
    width: 28rem;
}

.report-box h2 {
    margin: 0 -15px 15px;
    padding: 5px 15px;
    font-weight: bold;
    font-size: 12px;
    line-height: normal;
    color: #fff;
    background: #3469a5;
}

.report-box h2 strong {
    font-size: 16px;
}

.report-box .align-right {
    text-align: right;
}

.report-box hr {
    border-top-style: dotted;
    border-top-color: #3469a5;
}

.report-box .btn {
    margin: 0;
}

.report-box a {
    text-decoration: underline;
}

.report-box a.btn {
    text-decoration: none;
}

.report-box .warning {
    background: #ffed98;
}

.btn {
    border: 1px solid #cacaca;
    text-shadow: none;
    -webkit-box-shadow: inset 0 1px 0 #ebebeb, 0 1px 2px #cacaca;
    -moz-box-shadow: inset 0 1px 0 #ebebeb, 0 1px 2px #cacaca;
    box-shadow: inset 0 1px 0 #ebebeb, 0 1px 2px #cacaca;
    background-image: linear-gradient(to bottom, #ebebeb, #cacaca);
    background-color: #ebebeb !important;
    border-color: #ebebeb !important;
}
.btn:hover {
    background-position: 0 30px;
}
.btn-info:hover {
    background-color: #ebebeb !important;
    border-color: #ebebeb !important;
}


.btn-blue-dark {
    background: #005393;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #999;
}

.activity-header {
    position: relative;
}

.activity-header .activity-options {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 12px;
    line-height: 37px;
}

.uneditable-input {
    padding-top: 2px;
    padding-bottom: 1px;
    font-size: 12px;
}

.btn-file,
.fileupload-exists {
    font-size: 12px;
    box-shadow: none;
    overflow: hidden;
}

.upload-control-div {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

.fileupload .btn-success {
    background: #51A351;
    border: 1px solid #51A351;
}

#file-upload-link {
    position: relative;
}

#close-link {
    padding-top: 2px;
    padding-bottom: 2px;
    box-shadow: none;
    border: none;
    background: #BD362F;
}

.error-message {
    text-align: left;
    font-size: 12px;
    line-height: normal;
}

.error-message p {
    margin-bottom: 5px;
}

.error-message blockquote {
    padding-left: 20px;
}

.success-message {
    text-align: left;
    font-size: 12px;
    line-height: normal;
}

.success-message p {
    margin-bottom: 5px;
}

.tab-content {
    overflow: scroll;
}

.close-link {
    padding-top: 2px;
    padding-bottom: 2px;
    box-shadow: none;
    border: none;
    background: #BD362F;
}

/*---review-----*/

.tab-title-div {
    padding: 5px 10px;
    line-height: 30px;
}

.green-tab-title-div {
    background: #C0E1AF;
}

.blue-tab-title-div {
    background: #ADC5E3;
}

.pink-tab-title-div {
    background: #EBDAFF;
}

.yellow-tab-title-div {
    background: #FFED98;
}

.orange-tab-title-div {
    background: #FBC597;
}

.gray-tab-title-div {
    background: #CCCCCC;
}

.form {
    margin: 0 0 15px;
    padding: 10px;
    background: #FFED98;
}

.form h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
}

.form h3.error {
    color: #B94A48;
}

.form p,
.form label {
    font-size: 12px;
}

.form p {
    margin: 0 0 10px 0;
}

.form .btn {
    margin: 0;
    font-weight: bold;
}

.form .align-center {
    text-align: center;
}

.form .help-inline {
    font-size: 12px;
}

.alert-danger, .alert-error {
    line-height: normal;
}

.table-status-div {
    margin: 0 0 20px;
    border: 5px solid #FFED98;
}

.table-status-div table {
    margin: 0;
    width: 100%;
}

.table-status-div table .col-date {
    width: 100px;
}

.table-status-div table .col-user {
    width: 200px;
}

.table-status-div table th,
.table-status-div table td {
    vertical-align: top;
    text-align: left;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th,
.table-hover tbody tr:hover td .table-hover tbody tr:hover td, .table-hover tbody tr:hover th .table-hover tbody tr:hover th {
    background: #fff8c6;
}

.icon-flag {
    background: url(../images/star.png) no-repeat center center;
}

.organization-div {
    padding: 0 0 3rem 0;
    margin-left: 2rem;
    margin-right: 16rem;
}

/*---kendoUI-----*/
.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-draghandle, .k-tile, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item {
    background: #efefef;
}

.k-header a {
    font-weight: bold;
}

.k-block, .k-widget, .k-inline-block, .k-textbox > input, .k-input[type="text"], .k-input[type="number"], .k-textbox, .k-picker-wrap .k-input, .k-button, .k-draghandle {
    font-size: 12px;
}

/*---Report-----*/

#indicator.dropdown {
    background: #fff;
}

#indicator.dropdown .dropdown-toggle {
    display: block;
    margin: 0;
    width: 300px;
    font-size: 12px;
    text-align: left;
    background: #fff;
    box-shadow: none;
}

#indicator.dropdown .dropdown-toggle .dropdown-text {
    display: inline-block;
    margin-bottom: -6px;
    max-height: 20px;
    max-width: 300px;
    overflow: hidden;
    color: #555555;
    text-transform: capitalize;
}

#ie7 #indicator.dropdown .dropdown-toggle .dropdown-text {
    display: block;
    float: left;
}

.dropdown-menu {
    width: 350px;
}

.dropdown-menu li a {
    word-wrap: break-word;
    white-space: normal;
}

#indicator.dropdown .dropdown-menu a {
    text-transform: capitalize;
}

.tab-buttons {
    overflow: hidden;
    padding: 5px 0 15px;
}

/*---bootstrap-----*/
.modal-body {
    padding: 20px;
}

#ie7 .modal-body {
    width: 520px;
}

.btn-success {
    padding-top: 2px;
    padding-bottom: 2px;
    border: 0;
    background: #51A351;
}

.datepicker {
    z-index: 9999;
}


.table-editable .read-container {
    display: inline;
}

.table-editable .edit-container {
    display: none;
}

.table-editable .editing .read-container {
    display: none;
}

.table-editable .editing .edit-container {
    display: inline;
}

.dropdown-menu li > a.selected {
    background-color: #0081C2;
    background-image: linear-gradient(to bottom, #005596, #0077B3);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-decoration: none;
}

/*---locked-----*/
.locked-modal {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: -1px;
    position: absolute;
    right: -1px;
    top: 25px;
}

#ie8 .locked-modal,
#ie7 .locked-modal {
    background: url(../images/transparent.png) repeat 0 0;
}

.locked-modal .message {
    background: #FFFFFF;
    border: 1px solid #000000;
    left: 50%;
    margin-left: -200px;
    padding: 0;
    position: absolute;
    top: 100px;
    width: 400px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.locked-modal .message h3 {
    line-height: 30px;
}

.result {
    margin-bottom: 10px;
    line-height: 25px;
}

.span-result {
    background-color: #90EE90;
    padding: 4px;
}

.span-error-result {
    background-color: #F08080;
    padding: 4px;
}

.drilldown {
    margin-right: 5px;
}

.reports-table {
    width: 100%;
}

.reports-table th {
    background-color: #CCC;
    font-weight: bold;
}

.reports-table .reports-value {
    text-align: right;
}

/*---submitting-----*/
.submitting-modal {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}

#ie8 .submitting-modal,
#ie7 .submitting-modal {
    background: url(../images/transparent.png) repeat 0 0;
}

.submitting-modal .message {
    background: #FFFFFF;
    border: 1px solid #000000;
    left: 50%;
    margin-left: -200px;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 400px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.submitting-modal .message h3 {
    line-height: 30px;
}

.icon-attachment {
    background-position: -24px -168px;
}

.comments-wrapper {
    margin: -10px 0 10px 0;
    padding: 10px;
    font-size: 12px;
    line-height: normal;
    background: #f2f2fc;
}

.comments-wrapper .icon-comment {
    margin-right: 5px;
    margin-top: -1px;
}

.comments-wrapper .icon-chevron-right {
    margin-left: 5px;
    margin-top: -1px;
}

.comments-wrapper .icon-chevron-down {
    margin-left: 5px;
    margin-top: -1px;
}

.comments-wrapper a.comments-expand {
    text-decoration: none;
    color: #000000;
}

.comments-wrapper a.comments-expand:hover {
    text-decoration: none;
}

.comments-wrapper .comments-edit {
    margin-left: 5px;
    text-decoration: underline;
}

.comments-wrapper .comments-body {
    margin-top: 4px;
    margin-left: 18px;
}

.comments-wrapper .comments-body .commands-container {
    float: right;
    width: 200px;
}

.comments-wrapper .comments-body textarea {
    width: 600px;
    height: 100px;
}

.comments-wrapper .comments-body .attachments-wrapper {
    min-height: 62px;
    margin-bottom: 10px;
}

.comments-wrapper .comments-body .attachments-wrapper a {
    text-decoration: underline;
}

.comments-wrapper .comments-body .attachments-wrapper .icon-attachment {
    margin-right: 5px;
}

.comments-wrapper .comments-body .attachments-column {
    padding-left: 20px;
    width: 200px;
}

.comments-wrapper .comments-body .attachments-column a {
    text-decoration: underline;
}

.comments-wrapper .comments-body .comments-list {
    margin-bottom: 10px;
}

.comments-wrapper .comments-body .comments-list table {
    border: #666 solid 1px;
    border-collapse: collapse;
    width: 100%;
}

.comments-wrapper .comments-body .comments-list table tr {
    border-bottom: #666 solid 1px;
}

.comments-wrapper .comments-body .comments-list table tr:last-child {
    border-bottom: none;
}

.comments-wrapper .comments-body .comments-list table td {
    padding: 5px;
}

.comments-wrapper .comments-body .comments-current {
    margin-bottom: 10px;
}

.comments-wrapper .comments-body .comments-current table {
    width: 100%;
}

.comments-wrapper .comments-body .comments-current table td {
    padding: 5px;
}

.comments-wrapper .comments-body .attachments-wrapper .attachments-controls {
    margin-top: 10px;
}

/* TEMP */
/*.comments-wrapper .comments-body .attachments-wrapper .attachments-list { display: none; }*/
/*.comments-wrapper .comments-body .attachments-wrapper .attachments-controls { display: none; }*/
/* TEMP */

.config-table {
    width: 100% !important;
    border: solid 1px;
}

.config-table td {
    padding: 10px;
}

.config-table .number-input {
    width: 30px !important;
}

.config-table input[type=text] {
    width: 80%;
}

.config-table textarea {
    width: 100%;
    height: 80px;
    resize: none;
}

.validation-summary-errors {
    color: red;
    margin-bottom: 10px;
}

.new-sector-div input {
    width: 10% !important;
}

.new-sector-div .error-message {
    display: inline-block;
    margin-left: 10px;
    color: red;
}

#valueRangesContainer {
    margin-top: 20px;
}

.ao-dashboard {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}

.ao-dashboard table {
    width: 100%;
}

.passed-duedate {
    font-weight: bold;
    color: red;
}

.admin-actions div {
    display: inline-block;
}

#assessment-grid {
    margin-top: 30px;
}

.new-assessment-widget label {
    font-weight: bold;
    display: inline-block;
}

#actionitems-grid {
    margin-top: 25px;
}

#action-link {
    border: 1px solid;
    padding: 10px;
    width: 100%;
    display: inline-block;
}

#action-link .comments-div {
    width: 65%;
    float: left;
}

#action-link .comments-div textarea {
    width: 100% !important;
    height: 100px;
}

#action-link .action-buttons {
    width: 35%;
    float: right;
    display: inline-block;
    text-align: right;
}

#action-link .action-buttons div {
    margin-top: 5px;
}

#action-link .action-buttons input[type=file] {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
}

#action-link .assessment {
    float: left;
    width: 33%;
}

#action-link .submitted-by {
    float: left;
    width: 46%;
    display: inline-block;
}

#action-link .complete {
    float: right;
}

.action-item-detail {
    width: 100%;
    float: left;
    border-bottom: 1px solid;
}

.red-highlighted {
    background-color: #f08080;
    padding: 10px;
    font-weight: bold;
}

.ao-reviewer-comment {
    background-color: #f08080;
}

.ao-no-comment {
    background-color: #EBEBEB;
}

.comments-container {
    display: inline-block;
    width: 100%;
}

.comments-container div {
    padding: 2px;
}

.comments-container .comments-header {
    width: 100%;
    display: inline-block;
}

.full-border {
    border: 1px solid #999 !important;
}

.report-indicator-number {
    border: 0 !important;
    border-bottom: 1px solid #999 !important;
    width: auto !important;
}

.report-indicator-title {
    text-align: left !important;
    border: 0 !important;
    width: 63% !important;
    border-bottom: 1px solid #999 !important;
}

    .report-indicator-title div {
    margin-top: 10px;
}

.response-col {
    width: 15% !important;
    text-align: center !important;
}

.comments-table td {
    border-top: 0 !important;
    border-bottom-style: none !important;
    border-right: 0 !important;
    border-left: 0 !important;
}

.bordered-heading {
    border-bottom: 1px solid;
    padding: 10px;
}

th.no-border, td.no-border {
    border: 0px !important;
}

/* SOE STYLES */

.summary-scale {
    font-size: 12px;
}

.summary-scale .notes {
    font-style: italic;
}

.summary-scale li {
    margin-left: 20px;
    list-style-type: disc;
    line-height: 15px;
}

.score-subtable {
    width: 160px;
    margin: 0 auto !important;
    border: 1px solid #ccc !important;
}

.score-subtable td {
    text-align: center;
    border: 1px solid #ccc !important;
}

.score-subtable td.values {
    padding: 0 !important;
}

td.detailed-response {
    border: 1px solid #ccc !important;
    text-align: center;
    width: 90px;
}

.exceptions {
    font-weight: bold;
    color: red;
}

.underline-div {
    border-bottom: 1px solid;
    margin-bottom: 15px;
}

.soe-indicators .col-orange-small {
    width: 55px;
    background: #fad6ba;
}

.soe-indicators .col-purple-small {
    width: 55px;
    background: #ede9f1;
}

.soe-indicators .col-target-small {
    width: 55px;
    background: #d4deea;
}

.input-chk {
    margin: 0px !important;
}
