/* Start Global Styles */
body {
    text-align: center;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: url(/_global/images/bg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    height: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}

.btn {
    width: 91px;
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    line-height: 18px;
    display: block;
    background-image: url(/_global/images/button.gif);
    background-repeat: no-repeat;
    text-align: center;
    border: 0px;
    padding: 0px;
    margin: 0px;
    float: right;
}

p, input {
    font-size: 12px;
    font-weight: normal;
    color: #005a94;
    text-align: left;
}

.red-span {
    color: Red;
}

    p a {
        font-weight: bold;
        color: #005a94;
    }

        p a:link, p a:visited, p a:active {
            text-decoration: underline;
        }

            p a:hover, p a:visited:hover {
                text-decoration: none;
            }

h1 {
    font-size: 24px;
    font-weight: bold;
    color: #639ABE;
    text-decoration: none;
    margin-top: 15px;
    margin-bottom: 19px;
}

h2 {
    font-size: 18px;
    font-weight: bold;
    color: #639ABE;
    text-decoration: none;
    margin-top: 21px;
    margin-bottom: 27px;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    color: #82aecb;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
}

h4 {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #ffffff;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 18px;
    background-image: url(/_global/images/h4_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: left;
    height: 20px;
    width: 644px;
    float: left;
}

    h4 a, h4 a:link, h4 a:visited, h4 a:active {
        font-size: 16px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
    }

        h4 a:hover, h4 a:visited:hover {
            text-decoration: underline;
        }

h5 {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #FFFFFF;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 18px;
    background-image: url(/_global/images/h5_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: left;
    height: 20px;
    width: 644px;
    float: left;
}

    h5 a, h5 a:link, h5 a:visited, h5 a:active {
        font-size: 16px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
    }

        h54 a:hover, h5 a:visited:hover {
            text-decoration: underline;
        }

h6 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: left;
    float: left;
}

input[type="image"]:hover {
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}

a {
    color: #005a94;
}

    a:link, a:active, a:visited {
    }

        a:hover, a:visited:hover {
        }

#homeCenterColumn li, #centerColumn li {
    list-style-image: url(/_global/images/li_circle.gif);
    margin: 0px;
    padding-bottom: 8px;
    padding-left: 10px;
}

#homeCenterColumn ul, #centerColumn ul {
    /*list-style-image: url(/_global/images/li_circle.gif);*/
}

#homeCenterColumn li a, #homeCenterColumn li a:link, #homeCenterColumn li a:active, #homeCenterColumn li a:visited, #centerColumn li a, #centerColumn li a:link, #centerColumn li a:active, #centerColumn li a:visited {
    font-weight: bold;
    color: #005a94;
    text-decoration: none;
}

    #homeCenterColumn li a:hover, #homeCenterColumn li a:visited:hover, #centerColumn li a:hover, #centerColumn li a:visited:hover {
        font-weight: bold;
        color: #005a94;
        text-decoration: underline;
    }
/* End Globabl Styles */

/* Start Global Regions */
#wrapper {
    background-color: #FFFFFF;
    margin-top: 12px;
    margin: 0px auto;
    vertical-align: top;
    width: 960px;
    background-image: url(/_global/images/wrapper_bg.gif);
    background-repeat: repeat-y;
}

#masthead {
    background-image: url(/_global/images/header_space_bg.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 134px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #84a83c;
    border-right-color: #84a83c;
    border-left-color: #84a83c;
    width: 958px;
}

#headerText {
    height: 24px;
    float: left;
    width: 953px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    line-height: 24px;
    text-align: right;
    padding-right: 5px;
}

    #headerText a, #headerText a:link, #headerText a:active, #headerText a:visited {
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        text-decoration: underline;
    }

        #headerText a:hover, #headerText a:visited:hover {
            text-decoration: none;
        }

#header {
    background-color: #FFFFFF;
    height: 110px;
    text-align: left;
}

#sd-logo {
    border: none;
    height: 110px;
}

#homelink a {
    display: block;
    width: 300px;
    height: 110px;
    float: left;
}

#contentWrapper {
    width: 958px;
    float: left;
    background-image: url(/_global/images/client_center_bg.gif);
    background-repeat: repeat-y;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #84a83c;
    border-left-color: #84a83c;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #84a83c;
}

#footerWrapper {
    width: 958px;
    padding-top: 18px;
    margin: 0 auto;
}

#wideFooterWrapper {
    width: 958px;
    padding-top: 18px;
    margin: 0 auto;
}

#footer {
}

    #footer ul {
        list-style-type: none;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 958px;
    }

    #footer li {
        list-style-type: none;
        padding-right: 15px;
        font-size: 10px;
        color: #666666;
        display: inline;
        text-align: center;
    }

        #footer li a, #footer span {
            font-size: 10px;
            color: #666666;
        }

            #footer li a:link, #footer li a:active, #footer li a:visited {
                text-decoration: underline;
            }

                #footer li a:hover, #footer li a:visited:hover {
                    text-decoration: none;
                }
/* End Global Regions */

/* Start Sitewide Regions */
#headerFlash {
}

#leftColumn {
    float: left;
    width: 256px;
    background-color: #005a94;
}

#leftNav {
    padding-top: 30px;
    vertical-align: top;
    float: left;
    width: 256px;
    background-color: #005a94;
    height: 250px;
    margin-bottom: 30px;
}

    #leftNav li, #leftNav ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        background-IMAGE: none;
    }

        #leftNav ul li {
            font-size: 11px;
            font-weight: bold;
            text-align: left;
            vertical-align: top;
            float: left;
            position: relative;
            width: 234px;
            left: 0px;
        }

#secondaryDropDown {
    background-color: #0097c2;
    position: absolute;
    left: 207px;
    top: 0px;
    display: none;
    height: 0px;
}

#leftNav ul li ul {
    display: block;
    list-style: none;
    background-color: #003151;
    width: 209px;
    height: 106px;
    padding-top: 9px;
    padding-bottom: 0px;
    position: relative;
    left: 10px;
    top: 0px;
    margin: 0px;
}

    #leftNav ul li ul li {
        list-style: none;
        background-color: #003151;
        width: 120px;
        height: 20px;
    }

        #leftNav ul li ul li a {
            color: #ffffff;
            background-color: #003151;
            width: 195px;
            height: 13px;
            line-height: 13px;
            display: block;
            font-size: 12px;
            font-weight: normal;
            padding-top: 2px;
            padding-bottom: 2px;
            padding-right: 0px;
            padding-left: 14px;
        }

    #leftNav ul li ul a:link, #leftNav ul li ul a:visited, #leftNav ul li ul a:active {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #003151;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-right: 0px;
        padding-left: 14px;
        margin: 0px;
    }

        #leftNav ul li ul a:hover, #leftNav ul li ul a:visited:hover {
            border-bottom-color: #00648a;
            background: #003151;
            padding-top: 3px;
            padding-bottom: 3px;
            padding-right: 0px;
            padding-left: 14px;
            margin: 0px;
        }

#leftNav ul li:hover, #leftNav li.over {
    background-color: #0097c2;
}

#leftNav ul li ul li:hover, #leftNav ul li ul li.over {
    background-color: #003151;
}

#leftNav li:hover div, #leftNav li.over div {
    display: block;
}

#leftNav ul li a {
    padding-left: 25px;
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 6px;
    font-size: 11.9px;
    font-weight: bold;
}

#leftNav a:link, #leftNav a:active, #leftNav a:visited {
}

    #leftNav a:hover, #leftNav a:visited:hover {
        background: #0097c2;
    }

#secondaryDropDown {
    background-color: #0097c2;
    position: absolute;
    left: 207px;
    top: 0px;
    display: none;
    height: 115px;
}

#wideColumn {
    float: left;
    text-align: left;
    width: 918px;
    background-color: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

#centerColumn {
    float: left;
    text-align: left;
    width: 662px;
    background-color: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

    #centerColumn .content {
        float: left;
    }

    #centerColumn li {
        font-size: 12px;
        font-weight: normal;
        color: #005a94;
        margin-top: 3px;
        margin-bottom: 3px;
    }

    #centerColumn td {
        font-size: 12px;
        font-weight: normal;
        color: #005a94;
    }

.required {
    color: #FF0000;
    font-weight: bold;
    font-size: 10px;
}

.whiteNormal {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}
/* End Sitewide Regions */
/* Start Page Regions */
#homeLeftNav {
    padding-top: 30px;
    vertical-align: top;
    float: left;
    width: 256px;
    background-color: #005a94;
    height: 260px;
}

    #homeLeftNav li, #homeLeftNav ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        background-IMAGE: none;
    }

        #homeLeftNav ul li {
            font-size: 13px;
            font-weight: bold;
            text-align: left;
            vertical-align: top;
            float: left;
            position: relative;
            width: 234px;
            left: 0px;
        }

#homeDropDown {
    background-color: #0097c2;
    position: absolute;
    left: 207px;
    top: 0px;
    display: none;
    height: 0px;
}

#homeLeftNav ul li ul {
    display: block;
    list-style: none;
    background-color: #003151;
    width: 209px;
    height: 106px;
    padding-top: 9px;
    padding-bottom: 0px;
    position: relative;
    left: 10px;
    top: 0px;
    margin: 0px;
}

    #homeLeftNav ul li ul li {
        list-style: none;
        background-color: #003151;
        width: 120px;
        height: 20px;
    }

        #homeLeftNav ul li ul li a {
            color: #ffffff;
            background-color: #003151;
            width: 195px;
            height: 13px;
            line-height: 13px;
            display: block;
            font-size: 12px;
            font-weight: normal;
            padding-top: 2px;
            padding-bottom: 2px;
            padding-right: 0px;
            padding-left: 14px;
        }

    #homeLeftNav ul li ul a:link, #homeLeftNav ul li ul a:visited, #homeLeftNav ul li ul a:active {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #003151;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-right: 0px;
        padding-left: 14px;
        margin: 0px;
    }

        #homeLeftNav ul li ul a:hover, #homeLeftNav ul li ul a:visited:hover {
            border-bottom-color: #00648a;
            background: #003151;
            padding-top: 3px;
            padding-bottom: 3px;
            padding-right: 0px;
            padding-left: 14px;
            margin: 0px;
        }

#homeLeftNav ul li:hover, #homeLeftNav li.over {
    background-color: #0097c2;
}

#homeLeftNav ul li ul li:hover, #homeLeftNav ul li ul li.over {
    background-color: #003151;
}

#homeLeftNav li:hover div, #homeLeftNav li.over div {
    display: block;
}

#homeLeftNav ul li a {
    padding-left: 25px;
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 6px;
    font-size: 11.9px;
    font-weight: bold;
}

#homeLeftNav a:link, #homeLeftNav a:active, #homeLeftNav a:visited {
}

    #homeLeftNav a:hover, #homeLeftNav a:visited:hover {
        background: #0097c2;
    }

#homeWrapper {
    background-color: #FFFFFF;
    margin-top: 12px;
    text-align: center;
    vertical-align: top;
    width: 958px;
    background-image: url(/_global/images/home_wrapper_bg.gif);
    margin: 0px auto;
}

#homeCenterColumn {
    float: left;
    text-align: left;
    width: 662px;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

#homeText {
    float: left;
    padding-right: 10px;
}

.standout-header {
    /*font-family: "Tahoma, Arial, Helvetica, sans-serif;";*/
    font-size: 14px;
    color: #005a94;
    font-weight: normal;
}

#homeCallOuts {
    width: 200px;
    float: left;
}

#centerColumn table.grid {
    border: 1px solid #005A94;
}

#centerColumn td {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

#centerColumn tr.header td {
    background-color: #005A94;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
}

#centerColumn tr.grid td {
    text-align: center;
    border: 1px solid #005A94;
}

#centerColumn tr.altGrid td {
    text-align: center;
    background-color: #d9e4eb;
    border: 1px solid #005A94;
}

    #centerColumn tr.grid td a, #centerColumn tr.grid td a:link, #centerColumn tr.grid td a:active, #centerColumn tr.grid td a:visited, #centerColumn tr.altGrid td a, #centerColumn tr.altGrid td a:link, #centerColumn tr.altGrid td a:active, #centerColumn tr.altGrid td a:visited {
        text-decoration: underline;
        color: #005a94;
    }

        #centerColumn tr.altGrid td a:hover, #centerColumn tr.altGrid td a:visited:hover, #centerColumn tr.grid td a:hover, #centerColumn tr.grid td a:visited:hover {
            text-decoration: none;
        }

#centerColumn tr.header td a, #centerColumn tr.header td a:link, #centerColumn tr.header td a:active, #centerColumn tr.header td a:visited {
    text-decoration: none;
    color: #ffffff;
}

    #centerColumn tr.header td a:hover, #centerColumn tr.header td a:visited:hover {
        text-decoration: underline;
    }
/* End Page Regions */

/*Ported over from old CSS*/

.dladminfieldheads, #dladminfieldheads {
    font-weight: bold;
}

#pnlDisplayResults table.grid, #dgPrintResults, #pnlCreditLevelParameters table.grid {
    border: 1px solid #005A94;
}

    #pnlDisplayResults td, #dgPrintResults td, #dgForms td, #dgDownloads td, #pnlCreditLevelParameters td {
        font-size: 11px;
        margin: 0px;
        padding: 3px;
    }

    /*  
#pnlDisplayResults table 
{   
  margin:0 10px;  
}
*/

    #pnlDisplayResults tr.header td, #dgPrintResults tr.header td, #pnlDisplayResults tr.header th,
    #pnlCreditLevelParameters tr.header td, div#pnlCreditLevelParameters tr.header th {
        background-color: #005A94;
        font-weight: bold;
        text-align: center;
        color: #ffffff;
    }

#pnlDisplayResults tr.header a, div#pnlCreditLevelParameters tr.header a {
    color: #ffffff;
}

#pnlDisplayResults tr.grid td, #dgPrintResults tr.grid td, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.grid td {
    text-align: center;
    border: 1px solid #005A94;
}

#pnlDisplayResults tr.altGrid td, #dgPrintResults tr.altGrid td, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.altGrid td {
    text-align: center;
    background-color: #d9e4eb;
    border: 1px solid #005A94;
}

    #pnlDisplayResults tr.grid td a,
    #pnlDisplayResults tr.grid td a:link,
    #pnlDisplayResults tr.grid td a:active,
    #pnlDisplayResults tr.grid td a:visited,
    #pnlDisplayResults tr.altGrid td a,
    #pnlDisplayResults tr.altGrid td a:link, #pnlDisplayResults tr.altGrid td a:active, #pnlDisplayResults tr.altGrid td a:visited, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.grid td a,
    div#pnlCommunityParameters div#pnlCreditLevelParameters tr.grid td a:link,
    div#pnlCommunityParameters div#pnlCreditLevelParameters tr.grid td a:active,
    div#pnlCommunityParameters div#pnlCreditLevelParameters tr.grid td a:visited {
        text-decoration: underline;
        color: #005a94;
    }

        #pnlDisplayResults tr.altGrid td a:hover, #pnlDisplayResults tr.altGrid td a:visited:hover, #pnlDisplayResults tr.grid td a:hover, #pnlDisplayResults tr.grid td a:visited:hover,
        div#pnlCommunityParameters div#pnlCreditLevelParameters tr.altGrid td a:hover, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.altGrid td a:visited:hover, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.grid td a:hover, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.grid td a:visited:hover {
            text-decoration: none;
        }

#pnlDisplayResults tr.header td a, #pnlDisplayResults tr.header td a:link, #pnlDisplayResults tr.header td a:active, #pnlDisplayResults tr.header td a:visited,
div#pnlCommunityParameters div#pnlCreditLevelParameters tr.header td a, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.header td a:link, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.header td a:active, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.header td a:visited {
    text-decoration: none;
    color: #ffffff;
}

    #pnlDisplayResults tr.header td a:hover, #pnlDisplayResults tr.header td a:visited:hover,
    div#pnlCommunityParameters div#pnlCreditLevelParameters tr.header td a:hover, div#pnlCommunityParameters div#pnlCreditLevelParameters tr.header td a:visited:hover {
        text-decoration: underline;
    }

#pnlDGPager {
    text-align: center;
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    #pnlDGPager a, #pnlDGPager a:link, #pnlDGPager a:active, #pnlDGPager a:visited {
        color: #005a94;
        text-decoration: underline;
    }

        #pnlDGPager a:hover, #pnlDGPager a:visited:hover {
            text-decoration: none;
        }


#pnlDisplayResults {
    width: 940px;
    padding-left: 10px;
    float: left;
}


#pnlDisplayForm td.grid {
    vertical-align: top;
}

table.residentsform_list {
    margin-top: 11px;
}

#pnlMoveOut table.grid {
    border: 1px solid #005A94;
}

#pnlMoveOut td {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
}

#pnlMoveOut tr.header td {
    background-color: #005A94;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}

#pnlMoveOut tr.grid td {
    text-align: center;
    border: 1px solid #005A94;
}

#pnlMoveOut tr.altGrid td {
    text-align: center;
    background-color: #d9e4eb;
    border: 1px solid #005A94;
}

    #pnlMoveOut tr.grid td a, #pnlMoveOut tr.grid td a:link, #pnlMoveOut tr.grid td a:active, #pnlMoveOut tr.grid td a:visited, #pnlMoveOut tr.altGrid td a, #pnlMoveOut tr.altGrid td a:link, #pnlMoveOut tr.altGrid td a:active, #pnlMoveOut tr.altGrid td a:visited {
        text-decoration: underline;
        color: #005a94;
    }

        #pnlMoveOut tr.altGrid td a:hover, #pnlMoveOut tr.altGrid td a:visited:hover, #pnlMoveOut tr.grid td a:hover, #pnlMoveOut tr.grid td a:visited:hover {
            text-decoration: none;
        }

#pnlMoveOut tr.header td a, #pnlMoveOut tr.header td a:link, #pnlMoveOut tr.header td a:active, #pnlMoveOut tr.header td a:visited {
    text-decoration: none;
    color: #ffffff;
}

    #pnlMoveOut tr.header td a:hover, #pnlMoveOut tr.header td a:visited:hover {
        text-decoration: underline;
    }

#pnlCommunityList table.grid {
    border: 1px solid #005A94;
}

#pnlCommunityList td {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
}

#pnlCommunityList tr.header td {
    background-color: #005A94;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}

#pnlCommunityList tr.grid td {
    text-align: center;
    border: 1px solid #005A94;
}

#pnlCommunityList tr.altGrid td {
    text-align: center;
    background-color: #d9e4eb;
    border: 1px solid #005A94;
}

    #pnlCommunityList tr.grid td a, #pnlCommunityList tr.grid td a:link, #pnlCommunityList tr.grid td a:active, #pnlCommunityList tr.grid td a:visited, #pnlCommunityList tr.altGrid td a, #pnlCommunityList tr.altGrid td a:link, #pnlCommunityList tr.altGrid td a:active, #pnlCommunityList tr.altGrid td a:visited {
        text-decoration: underline;
        color: #005a94;
    }

        #pnlCommunityList tr.altGrid td a:hover, #pnlCommunityList tr.altGrid td a:visited:hover, #pnlCommunityList tr.grid td a:hover, #pnlCommunityList tr.grid td a:visited:hover {
            text-decoration: none;
        }

#pnlCommunityList tr.header td a, #pnlCommunityList tr.header td a:link, #pnlCommunityList tr.header td a:active, #pnlCommunityList tr.header td a:visited {
    text-decoration: none;
    color: #ffffff;
}

    #pnlCommunityList tr.header td a:hover, #pnlCommunityList tr.header td a:visited:hover {
        text-decoration: underline;
    }

#printReport {
    float: right;
}

    #printReport #ibExportApplications {
        vertical-align: middle;
        padding-bottom: 5px;
    }

#lblPrintReports {
    background-image: url(../../images/client/print_tab.gif);
    display: block;
    height: 27px;
    width: 132px;
    text-align: center;
}

    #lblPrintReports span {
        color: #ffffff;
        text-decoration: underline;
        font-size: 13px;
        font-weight: bold;
        line-height: 23px;
    }

        #lblPrintReports span:hover {
            text-decoration: none;
        }

.tablemidhead {
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bold;
    padding-bottom: 1px;
    color: black;
    padding-top: 1px;
    font-family: Arial;
    background-color: lightsteelblue;
    text-align: center;
}

.tablecell {
    border-top: lightsteelblue 1px solid;
    border-bottom: lightsteelblue 1px solid;
    padding: 2px 2px 2px 2px;
    font-family: Arial;
}

.tablecellbottom {
    border-bottom: lightsteelblue 1px solid;
    padding: 2px 2px 2px 2px;
    font-family: Arial;
}

.tablecelltop {
    border-top: lightsteelblue 1px solid;
    padding: 2px 2px 2px 2px;
    font-family: Arial;
}

.entryField {
    font-weight: bold;
    border: solid 1px #005A94;
}

.button {
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    line-height: 18px;
    display: block;
    background-image: url(/_global/images/button.gif);
    background-repeat: no-repeat;
    text-align: center;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

#manageResidents, #forms, #support, #reports {
    padding-left: 11px;
    float: left;
    width: 651px;
}

    #manageResidents p {
        color: #fd9901;
    }

#residentSearch {
    background-image: url(../../images/client/manage_search_header.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 28px;
    width: 435px;
    float: left;
}

#newApplicant {
    width: 171px;
    height: 23px;
    float: left;
    padding-top: 14px;
    padding-left: 15px;
}

a.newApplicant {
    display: block;
    width: 171px;
    height: 23px;
    background-image: url(../../images/client/new_resident.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: right;
}

#newApplicant a:hover, #newApplicant a:visited:hover {
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}

#promoteBox, #trainingBox, #reportingBox {
    float: right;
    padding-top: 15px;
}

    #promoteBox a {
        background-image: url(/images/client/promote.gif);
        display: block;
        width: 164px;
        height: 131px;
        float: left;
        background-repeat: no-repeat;
        background-position: left top;
    }

        #promoteBox a:hover, #promoteBox a:visited:hover {
            filter: alpha(opacity=50);
            -moz-opacity: .50;
            opacity: .50;
        }

    #trainingBox a {
        background-image: url(/images/client/new_personnel.gif);
        display: block;
        width: 164px;
        height: 131px;
        float: left;
        background-repeat: no-repeat;
        background-position: left top;
    }

        #trainingBox a:hover, #trainingBox a:visited:hover {
            filter: alpha(opacity=50);
            -moz-opacity: .50;
            opacity: .50;
        }

#reportingText {
    padding-left: 42px;
    width: 392px;
}

#reportingBox a {
    background-image: url(../../images/client/get_reports.gif);
    display: block;
    width: 171px;
    height: 23px;
    float: left;
    background-repeat: no-repeat;
    background-position: left top;
}

    #reportingBox a:hover, #reportingBox a:visited:hover {
        filter: alpha(opacity=50);
        -moz-opacity: .50;
        opacity: .50;
    }

.errormsg, #errormsg {
    color: #FF0000;
    font-weight: bold;
}

#faqs, #faqs table {
    float: left;
}

    #faqs h4 {
        font-size: 16px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #FFFFFF;
        margin-bottom: 10px;
        margin-top: 10px;
        padding-left: 18px;
        background-image: url(/_global/images/h4_bg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        text-align: left;
        height: 20px;
        width: 644px;
        float: left;
    }

#liveHelp {
    float: left;
    width: 256px;
    margin: 15px auto 15px auto;
}

#CIMBGb19b391 { margin-bottom: 30px;}

#liveHelp img {
    width: 180px;
}

#liveHelpNew {
    float: right;
    width: 958px;
}

#announcements {
    width: 408px;
    position: absolute;
    top: 200px;
    left: 300px;
    z-index: 100;
    background-color: #ffffff;
    padding-bottom: 20px;
    visibility: hidden;
    border: 1px solid #000000;
}

#announcementsTitle {
    width: 344px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #005a94;
    padding-left: 16px;
    padding-right: 8px;
    padding-top: 12px;
    height: 33px;
    float: left;
}

#announcementsClose {
    float: right;
    width: 35px;
    padding-right: 5px;
    padding-top: 5px;
    background-color: #005a94;
    height: 40px;
    float: left;
}

    #announcementsClose a {
        color: #ffffff;
        font-size: 12px;
        font-weight: normal;
    }

#announcementsText {
    width: 382px;
    padding-top: 12px;
    padding-left: 16px;
    padding-right: 10px;
    float: left;
}

    #announcementsText h6 {
        font-size: 14px;
        font-weight: bold;
        color: #6ea1c2;
        margin-top: 0px;
        margin-bottom: 5px;
        text-align: left;
    }

#toTop {
    font-size: 9px;
    font-weight: normal;
    float: right;
    width: 600px;
    text-align: right;
}

.float-right {
    float: right;
}

.action-btn {
    margin-right: 8px;
}

table.grid table.grid {
    margin-left: 50px;
    width: 880px;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modal-table-label {
    width: 120px;
    text-align: right;
    font-weight: bold;
    vertical-align: top;
}

.modal-table-data {
    text-align: left;
}

.input-email {
    width: 240px;
}

.input-validation-error {
    display: block;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .alert,
    .alert h4 {
        color: #c09853;
    }

        .alert h4 {
            margin: 0;
        }

        .alert .close {
            position: relative;
            top: -2px;
            right: -21px;
            line-height: 20px;
        }

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success h4 {
        color: #468847;
    }

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

    .alert-danger h4,
    .alert-error h4 {
        color: #b94a48;
    }

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info h4 {
        color: #3a87ad;
    }

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover,
    .close:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        filter: alpha(opacity=40);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.h2-small {
    font-size: 14px;
}

.application-base-data {
    width: 100%;
}

    .application-base-data td {
        text-align: left;
    }

.application-information {
    width: 100%;
    margin-top: 10px;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

td.header-container {
    width: 24%;
}

.application-information tr.header th {
    background-color: #005A94;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
}

#pnlBAFThankYou table.application-base-data td,
#pnlVerify table.application-base-data td,
#dialog-application-details table.application-base-data td {
    text-align: left;
}

    #pnlBAFThankYou table.application-base-data td.header-container,
    #pnlVerify table.application-base-data td.header-container,
    #dialog-application-details table.application-base-data td.header-container {
        width: 25%;
    }

#pnlBAFThankYou table.application-information,
#pnlVerify table.application-information,
#dialog-application-details table.application-information {
    margin-bottom: 20px;
}

#dialog-application-details > table.application-information {
    font-size: .8em;
}

#pnlDisplayResults tr.grid td a.toggle-app-details, #pnlDisplayResults tr.grid td a.toggle-app-details:link, #pnlDisplayResults tr.grid td a.toggle-app-details:active, #pnlDisplayResults tr.grid td a.toggle-app-details:visited, #pnlDisplayResults tr.altGrid td a.toggle-app-details, #pnlDisplayResults tr.altGrid td a.toggle-app-details:link, #pnlDisplayResults tr.altGrid td a.toggle-app-details:active, #pnlDisplayResults tr.altGrid td a.toggle-app-details:visited {
    color: #000;
    font-size: 1.5em;
}

.btnPageAction {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #3071a9;
        border-color: #285e8e;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

#slogan-container {
    float: right;
    margin-top: 0px;
    margin-right: 40px;
    color: #057AC2;
    font-family: "Trebuchet MS";
    font-style: italic;
    font-size: 22px;
    text-align: right;
}

.slogan-highlight {
    color: #39B54A;
}

.sdlogo {
    vertical-align: top;
}

.slogan {
    float: right;
    margin-right: 20px;
}

.liclass {
    margin: 0px !important;
    font-weight: normal !important;
    font-size: 12px !important;
    list-style-image: url() !important;
    color: black !important;
}

.tdStyle {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: black !important;
    text-decoration: underline !important;
}

.mandatory {
    color: red !important;
}

.field-validation-error {
    color: red;
    display: block;
}

.field-validation-error-inline {
    color: red;
    display: inline;
}

#homeCenterColumn li > ul.elearning, #centerColumn li > ul.elearning { list-style-image: none; margin-top: 12px; padding-left: 0;}
    #homeCenterColumn li > ul.elearning li, #centerColumn li > ul.elearning li {
        list-style: none;
    }
#homeCenterColumn li ul.elearning li a, #centerColumn li ul.elearning li a { font-weight: normal; }

.bold {
    font-weight: bold;
}

#centerColumn tr.gridRule td {
    text-align: right;
    border: 1px solid #005A94;
}

#centerColumn tr.altGridRule td {
    text-align: right;
    background-color: #d9e4eb;
    border: 1px solid #005A94;
}

#centerColumn tr.headerRule td {
    background-color: #005A94;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}

.residents-container td { border: 0;}