#divWarningText{
    background-color:yellow;
    color: #ff0000;
    text-align: left;
    height: 35px;
    display: none;
}

.menuOptionBorder {
    border: none; /* not in redmond */
}

#header {
    background: #5c9ccc;
}

#headerText {
    font-family: Verdana, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
}

#main {
    background-color: white;
    padding: 1px;
    border: none;
}

#mainColumnLayout {
    background-color: white;
}

.x-toolbar TABLE, .x-toolbar TABLE TD, .x-toolbar TD, .x-toolbar TH, .x-toolbar TABLE TH {
    font-size: 1.1em;
}

.tabs {
    font-size: 1.1em;
}

.tabs td.current {
    background: white;
}

INPUT {
    font-family: Verdana, sans-serif;
}

INPUT:focus {
    background-color: #ffffff
}

SELECT:focus {
    background-color: #FFFFFF
}

TEXTAREA {
    font-size: 1em;
    font-family: Verdana, sans-serif;
}

TH {
    background-color: #dfeffc;
    color: #1d5987;
}

TH > a {
    text-decoration: none;
}

BODY {
    font-family: Verdana, sans-serif;
}

.readOnly {
    background-color: white;
}

.doubleClickable {
    background-color: #FFFFFF; /* #99FFFF -slightly darker*/
}

.errorField {
    background-color: #ffd1d5;
}

.tr0 {
    background-color: #f5f5f5;
}

.tr1 {
    background-color: #ffffff;
}

.divPageSectionHeader {
    background: #9AC7F6;
    border-left: 1px solid #9AC7F6;
    border-bottom: 1px solid #9AC7F6;
}

.divPageSection {
    text-indent: 20px; /* allow room for +/- image */
    font-size: 1.1em;
    background: #dfeffc 8px url("../../../images/jq_open.png") no-repeat;
    color: #1d5987;
    border: 1px #79b7e7;
    border-style: solid;
}

.divHideWithStyle {
    display: none;
}

.main {
    background-color: white; !important;
}

.divPageSectionContent {
    border: 1px solid #79b7e7;
}

.divNoBorderWithStyle {
    border: none;
}

.divPageSubsectionContent {
    border: 1px solid #79b7e7;
}

#divTopLeft .divPageSectionContent td {
    font-size: 1.1em;
}

.clear {
    font-size: 1.1px;
}

table.listTable, table.summaryTable, table.assignmentListTable, table.newTable, table.sortTable {
    border: 1px solid #79b7e7;
}

table.sortTable {
    border: 1px solid #EDEDED;
}

table.newTable tr.tr1 td {
    border-top: 1px solid #79b7e7;
}

table.listTable th, table.summaryTable th, table.assignmentListTable th, table.newTable th, table.sortTable th {
    border: 1px solid #79b7e7;
}

table.expandTable {
    border-top: 1px solid #79b7e7;
    border-bottom: 1px solid #79b7e7;
}

table.sortTable th {
    border: 1px solid #EDEDED;
}

table.listTable td, table.summaryTable td, table.assignmentListTable td, table.sortTable td {
    border-right: 1px solid #79b7e7;
}

table.sortTable td {
    border: none;
    border-right: 1px solid #EDEDED;
    width: 0;
}

table.listTable tr:hover, table.assignmentListTable tr:hover, table.sortTable tr:hover {
    background-color: #d0e5f5;
    border: none;
}

table.newTable tr.tr0:hover, table.newTable tr.tr1:hover {
    background-color: #d0e5f5;
    border: none;
}

.hoverRow {
    background-color: #d0e5f5;
}

.sectionHeader {
    font-size: 1.1em;
    color: #1d5987;
    background-color: #dfeffc;
    border: 1px #79b7e7;
    border-style: solid;
}

#sectionHeader {
    font-size: 1.1em;
    color: #1d5987;
    background-color: #dfeffc;
    border: 1px #79b7e7;
    border-style: solid;
}

.sectionContent {
    border: 1px solid #79b7e7;
}

.subSectionHeader {
    font-size: 1.1em;
}

.subSectionHeaderNoBorderNoMargin {
    font-size: 1.1em;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    background-color: white;
}

blockquote, q {
    quotes: "" "";
    background-color: white;
}

a {
    text-decoration: underline;
    color: #2e6e9e;
    font-weight: bold;
}

TD > a {
    text-decoration: underline;
    font-weight: bold;
}

div.calendar caption {
    font: normal 12px / 16px Verdana, sans-serif;
}


div.calendar td,
div.calendar th {
    font: normal 12px Verdana, sans-serif;
}

div.alternate caption {
    font: normal 12px / 16px Verdana, sans-serif;
}

div.alternate td,
div.alternate th {
    font: normal 12px Verdana, sans-serif;;
}

.ux-grid3-hd-wrap {
    color: #1d5987;
}

/* make extjs grid style follow application standards */
.extTable .x-panel-header {
    font: bold 1.1em Verdana, sans-serif;
    background: #dfeffc;
    border: 1px solid #c5dbec;
}

.extTable .x-grid3-header {
    background: #dfeffc;
}

.extTable .x-grid3-cell, .extTable .x-grid3-row-body, .extTable .x-grid-empty {
    font: 1.1em Verdana, sans-serif !important
}

.extTable .x-grid-empty {
    color: black;
}

.extTable .x-grid3-row-expanded td {
    font: 1em Verdana, sans-serif
}

.extTable .x-grid3-hd {
    background: #dfeffc;
}

/* remove button-like background for column headers on hover and sort */
.extTable .sort-asc div, .extTable .sort-desc div, .extTable .x-grid3-hd-over div, .extTable .x-grid3-hd-menu-open div {
    background: none #dfeffc !important
}

.extTable .x-grid3-row-over {
    background: none #d0e5f5
}

.extTable .x-grid3-row-selected {
    background-color: #fbec88 !important
}

.x-grid3-hd-row td {
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left-color: #79b7e7;
    border-right-color: #79b7e7;
    border-bottom-color: #79b7e7;
    border-top-color: #79b7e7;
    line-height: 15px;
    vertical-align: middle;
}

.dataTables_empty {
    text-align: center;
    color: #CC9900;
    font-weight: bold;
}
