.GroupSizeHours {
    background-color: #e7ffe7;
    border-bottom: #33ff99 thin dashed;
    border-left: #33ff99 thin dashed;
    border-right: #33ff99 thin dashed;
    border-top: #33ff99 thin dashed;
}

.GroupSizeHoursHeader {
    background-color: #66cc99;
}

TABLE.GroupSizeChild {
    background-color: whitesmoke;
    border: dotted 1px black;
}

.GroupSizeChildrenHourRow {
    background-color: white;
}

.GroupSizeChildrenName {
    font-family: 'Comic Sans MS';
    font-size: medium;
}

.GroupSizeChildren {
    background-color: snow;
    border-bottom: lightgrey thin outset;
    border-left: lightgrey thin outset;
    border-right: lightgrey thin outset;
    border-top: lightgrey thin outset;
}

.GroupSizeChildrenHeader {
    background-color: gainsboro;
}

.GroupSizeChildrenRowOdd, .GroupSizeChildrenRowOddFooter {
    background-color: ghostwhite;
    border-bottom: thin black dashed;
}

.GroupSizeChildrenRowEven, .GroupSizeChildrenRowEvenFooter {
    background-color: ghostwhite;
}

.GroupSizeChildrenRowFooter {
    border-bottom: thin black dotted;
}

.GroupSizeValidationSummary {
    border-bottom: red double;
    border-left: red double;
    border-right: red double;
    border-top: red double;
}


.DropDownSearchToolTip {
    background-color: #ffffcc;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-family: Courier;
    font-size: small;
    width: 50px;
}

BODY {
    font-family: Verdana, Arial;
    font-size: small;
}



TABLE.Grid {
    background-color: whitesmoke;
    border-bottom: black thin solid;
    border-left: black thin solid;
    border-right: black thin solid;
    border-top: dodgerblue;
    font-size: small;
}

/* Add spacing from grid so that field is not up against border*/
.Grid tr:nth-child(2)  td {
    padding-top: 4px;

}

.Grid tr:last-child td {
    padding-bottom: 4px;
}

.InputForm tr:nth-child(2) td {
    padding-top: 4px;
}

.InputForm tr:last-child td {
    padding-bottom: 4px;
}

th {
    text-align: center;
}

TH.GridHeader {
    background-image: url(../images/ButtonBackgroundBlueLarge.gif);
    background-repeat: repeat-x;
    border-bottom: black thin solid;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    color: black;
    font-weight: 600;
    padding-bottom: 5px;
    padding-top: 5px;
}

TH.Grid, TR.Grid {
    background-color: #e0e0e0;
    font-size: x-small;
    padding-top: 0;
    text-align: center;
}

.Grid TH.GridHeaderLeftAlign {
    background-color: #e0e0e0;
    font-size: x-small;
    padding-top: 0;
    text-align: left;
}

TD.HighlightCell {
    color: red;
}

TABLE.InputForm {
    background-color: whitesmoke;
    border-bottom: black thin solid;
    border-left: black thin solid;
    border-right: black thin solid;
    border-top: dodgerblue thin;
    font-size: small;
}

TH.InputFormHeader {
    background-image: url(../images/ButtonBackgroundBlueLarge.gif);
    background-repeat: repeat-x;
    border-bottom: black thin solid;
    border-left: black thin;
    border-right: black thin;
    border-top: black thin;
    font-weight: 600;
}

TABLE {
    font-size: small;
}

    TABLE.Shaded {
        background-color: whitesmoke;
        border-bottom: black thin solid;
        border-left: black thin solid;
        border-right: black thin solid;
        border-top: dodgerblue;
        font-size: small;
    }

TH.ShadedHeader {
    background-image: url(../images/ButtonBackgroundBlueLarge.gif);
    background-repeat: repeat-x;
    border-top: black thin solid;
    font-weight: 500;
}

.LineBelow {
    border-bottom: thin solid;
}

.LineAbove {
    border-top: thin solid;
}

.RequiredFieldIndicator {
    font-family: Arial;
    font-size: medium;
    font-weight: bolder;
}

TABLE.SummaryHeader {
    background-color: whitesmoke;
    border-bottom: dodgerblue thin solid;
    border-left: dodgerblue thin solid;
    border-right: dodgerblue thin solid;
    border-top: dodgerblue thin solid;
}

.RequiredEntryLabel {
    font-weight: 900;
}

TABLE.Caution {
    background-color: whitesmoke;
    border-bottom: black thin solid;
    border-left: black thin solid;
    border-right: black thin solid;
    border-top: black thin;
}

.CautionHeader {
    background-image: url(../images/ButtonBackgroundLarge.gif);
    background-repeat: repeat-x;
    border-bottom: black thin solid;
}

.ErrorHighlight {
    color: red;
    font-weight: 600;
}

TABLE.BorderedGrid {
    background-color: whitesmoke;
    border-bottom: black thin solid;
    border-left: black thin solid;
    border-right: black thin solid;
    border-top: black thin;
    font-size: small;
}

TD.BorderedGrid {
    border-bottom: black 1px;
    border-collapse: collapse;
    border-left: black 1px;
    border-right: black 1px;
    border-top: black 1px;
    font-size: small;
}

TH.BorderedGrid {
    background-color: lightgrey;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-size: small;
}

.OddRow {
    background-color: white;
}

/*.EvenRow { }*/

.CurrentDateWarning {
    color: #ff0000;
    font-family: Verdana, Arial;
    font-size: small;
    font-weight: bold;
    text-align: center;
}

TABLE.LandingPageBox {
    border-bottom: black thin solid;
    border-left: black thin solid;
    border-right: black thin solid;
    border-top: dodgerblue thin;
    font-size: small;
}

TH.LandingPageBoxHeader {
    background-image: url(../images/ButtonBackgroundBlueLarge.gif);
    background-repeat: repeat-x;
    border-bottom: black thin solid;
    border-left: black thin;
    border-right: black thin;
    border-top: black thin;
    font-weight: 600;
}

SPAN.Changed {
    background-color: infobackground;
    color: infotext;
    font-family: Sylfaen;
    font-style: normal;
    font-weight: bold;
}

#GSEBody {
    background-color: white;
    border-bottom: lightgrey 2px outset;
    border-left: lightgrey 2px outset;
    border-right: lightgrey 2px outset;
    border-top: lightgrey 2px outset;
    height: 95%;
    padding-bottom: 25px;
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 25px;
}

#GSEHeader, #GSEFooter {
    background-color: lightsteelblue;
    border-left: lightgrey 2px inset;
    border-right: lightgrey 2px inset;
    color: black;
    font-size: small;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

#GSEHeader {
    border-top: lightgrey 2px inset;
}

#GSEFooter {
    border-bottom: lightgrey 2px inset;
}

#GSEClearall {
    background-color: pink;
    border-bottom: red outset;
    border-left: red outset;
    border-right: red outset;
    border-top: red outset;
    font-size: medium;
    font-weight: bold;
    margin: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    text-align: center;
}

#GroupSizeHelpInfo {
    background-color: highlight;
    color: highlighttext;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Glow(color='yellow', Strength='5');
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: absolute;
}

.GSEHelp {
    background-color: infobackground;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}

#GroupSizeHelpPanel {
    background-color: infobackground;
    border-bottom-color: gainsboro;
    border-bottom-style: outset;
    border-left-color: gainsboro;
    border-left-style: outset;
    border-right-color: gainsboro;
    border-right-style: outset;
    border-top-color: gainsboro;
    border-top-style: outset;
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    width: 95%;
}

.GSEHotPoint {
    background-color: #ffffcc;
    filter: progid:DXImageTransform.Microsoft.Glow(color='yellow', Strength='5');
}

.history_black_header {
    font-family: Arial;
    font-size: x-small;
    font-weight: bold;
}

.history_data {
    font-family: Arial;
    font-size: x-small;
}

.major_history_header {
    font-family: Arial;
    font-size: small;
    font-weight: bold;
    text-decoration: underline;
}

.minor_history_header {
    font-family: Arial;
    font-size: small;
}

.DOJCheckPageSeparator {
    background-color: gray;
    color: white;
    font-size: medium;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.PreservedComment {
    font-size: small;
    text-align: left;
}

.GridPageInfo {
    color: #000000;
    font-size: x-small;
    text-align: center;
}

.GridPageInfoDDL {
    color: #000000;
    font-size: x-small;
    text-align: center;
}

/*.ListViewData0 { }*/

.ListViewData1 {
    background-color: white;
}


/*pcr 52779 - Added enforcement tags */

.Grid h3, .Grid ul {
    margin-bottom: 0.3em;
    margin-top: 0;
}

.TabsContainer.ui-tabs {
    padding: 0;
}

.TabsContainer .ui-widget-header {
    background-image: url('../Images/ButtonBackgroundBlueLarge.gif');
}

.DropAndDragSource, .TabsContainer {
    background-color: #eee !important;
}

    .DropAndDragSource .ui-state-default, .DropAndDragSource .ui-widget-content .ui-state-default, .DropAndDragSource .ui-widget-header .ui-state-default {
        font-size: 90%;
    }

.CommentsContainerSection {
    width: 100%;
}

    /*.CommentsContainerSection .ui-icon { background-image: url(images/ui-icons_000000_256x240.png); }*/

    .CommentsContainerSection ul {
        margin: 0;
        padding: 0;
    }

    .CommentsContainerSection .TdTextArea {
        padding: 0;
        vertical-align: top;
        width: 60%;
    }

        .CommentsContainerSection .TdTextArea textarea {
            overflow: auto;
            padding: 0;
            width: 98%;
        }

    .CommentsContainerSection .TdTags {
        padding: 3px;
        vertical-align: top;
        width: 40%;
    }

        .CommentsContainerSection .TdTags div {
            background-color: White;
            background-image: none;
            margin-top: 2px;
            min-height: 20em;
            padding: 2px;
        }

    .CommentsContainerSection .placeholder {
        font-size: larger;
        font-weight: bold;
    }

.CommentsContainerSectionHeader div {
    display: inline-block;
}


.TdTextAreaViewOnly div {
    background-color: white;
    max-height: 21em;
    overflow-y: auto;
}

.TdTextAreaViewOnly1Cmt div {
    background-color: white;
    max-height: 25em;
    overflow-y: auto;
}

.TdTextArea textarea {
    height: 19em;
}

.TabsContainer li {
    display: inline-block;
    font-weight: bold; /*required when just displaying titles in view mode to get vertical spacing correct*/
    list-style-type: none;
    margin-bottom: 10px;
}

.TagsFormatGridview {
    padding: 2px;
}

    .TagsFormatGridview td {
        padding: 0 !important;
    }

table .TdTags .TagsError {
    background-color: #d0d0d0;
    border-color: #FF0000;
    color: #cc0000;
}

table .TdTags .TagsErrorCleared {
    background-color: #f6f6f6;
    border-color: #ccc;
    color: inherit;
}

.TabsContainer li a {
    padding: 3px;
    text-decoration: none;
}

.TdTags .ui-state-default {
    background-image: none;
}

.HideMe {
    display: none;
}

/* this is the default background blue from jquery ui theme  B4D3FE */

.TagColor1 .ui-button-text {
    color: #003399 !important;
    font-weight: normal;
}

.TabsContainer ul .ui-state-active .TagColor1 {
    background-color: #eee;
    border-bottom-color: #eee;
    color: #003399;
}

    .TabsContainer ul .ui-state-active .TagColor1 a {
        border-bottom-color: #eee;
    }

.TabsContainer ul .TagColor1 {
    background-color: #003399;
    background-image: none;
    color: White;
}



table .TdTags .TagColor1-selected {
    color: #003399;
    font-weight: normal;
}

/* this is the default clickable active state text background from jquery ui theme */

.TagColor2 .ui-button-text {
    color: #CB6407;
    font-weight: normal;
}

.TabsContainer ul .ui-state-active .TagColor2 {
    background-color: #eee;
    color: #CB6407;
}

.TabsContainer ul .TagColor2 {
    background-color: #CB6407;
    color: White;
}

table .TdTags .TagColor2-selected {
    color: #CB6407;
    font-weight: normal;
}

/* Color is the background Icon color  clickable active state text */

.TagColor3 .ui-button-text {
    color: #7B5511;
    font-weight: normal;
}

.TabsContainer ul .ui-state-active .TagColor3 {
    background-color: #eee;
    color: #7B5511;
}

.TabsContainer ul .TagColor3 {
    background-color: #7B5511;
    color: White;
}

table .TdTags .TagColor3-selected {
    color: #7B5511;
    font-weight: normal;
}

.TabsContainer ul li a {
    text-align: center;
    white-space: normal;
}

.RadComboBox[id*=SkinChooser] {
    display: none;
}

.CWAText {
    FONT-FAMILY: Verdana, Arial !important;
    font-size: small;
    font-weight: normal;
}

.required-label {
    font-weight: bold;
}

    .required-label:after {
        content: "*";
        margin-right: -1em;
        padding-left: 0.4em;
        font-weight: bold;
    }

.BodyTable {
    padding: 1px;
}

.BodyPageSubDividerContent {
    padding: 5px 0;
}

.BodyPageSection {
    background-color: whitesmoke;
    border-bottom: black thin solid;
    border-left: black thin solid;
    border-right: black thin solid;
    border-top: dodgerblue;
    font-size: small;
    /*width: 99%;*/
    padding-bottom: 5px;
}
a {
    color: #337ab7;
}
.BodyPageDivider {
    background-image: url(../images/ButtonBackgroundBlueLarge.gif);
    background-repeat: repeat-x;
    border-bottom: black thin solid;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    color: black;
    font-weight: 600 !important;
    margin-bottom: 1px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    font-family: Verdana, Arial;
}

.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    font-weight: bold !important;
}

.BodyPageDividerHeader {
    margin-bottom: 1px;
}


/*Bootstrap classes manually added or overrides*/

.row {
    min-height: 32px;
}

a {
    text-decoration: underline;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

/*Telerik overrides*/
.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    padding-top: 5px !important;
    padding-bottom: 4px !important;
    text-align: left;
    font-weight: normal
}
/*Fix sizing problem with datepicker*/
.RadPicker .RadInput .rcSelect {
    height: 26px;
    top: 4px;
    border-radius: 0 4px 4px 0;
}

th[align="right"] {
    text-align: right;
}

th[align="center"] {
    text-align: center;
}