﻿* {
    margin: 0;
    padding: 0;
}

body, html {
    height: 98%;
    margin: 0px auto;
    /*overflow-x: hidden;*/
}

.page {
    height: inherit;
    margin: 0px 10px 0px 10px;
}

body {
    FONT-SIZE: 10pt;
    MARGIN: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none;
    text-align: left;
    min-width: 960px;
    scrollbar-face-color: #E7F2F9;
    scrollbar-highlight-color: #AED0EA;
    scrollbar-3dlight-color: #AED0EA;
    scrollbar-shadow-color: #AED0EA;
    scrollbar-darkshadow-color: #AED0EA;
    scrollbar-track-color: #f2f5f7;
    scrollbar-arrow-color: #AED0EA;
}

.logoContainer {
    background: url('../Images/css/header_background_image_2.jpg') repeat-x;
    height: 107px;
}

.banner {
    display: inline-block;
    float: left;
    background-image: url('../Images/css/banner.png');
    font-size: 14px;
    font-weight: bold;
    width: 800px;
}

.BannerTableLeftCellh3 {
    float: left;
    font-size: 1.2em;
    margin: 5px 5px 5px 10px;
    text-align: left;
    color: #d5e8f9;
}

.BannerTableRightCellh4 {
    background-color: #022D5A;
    color: #f0ff00;
    float: right;
    font-size: 1em;
    font-weight: bold;
    margin: 18px 10px 0 0;
    text-align: right;
}

.clear {
    clear: both;
    float: none;
    height: 0px;
}
select>option::selection{
    background-color:white;
}

/* ******* ASH SLMR ******** */
#SLMR .SuperNav {
    background-color: #0954A0;
    padding: 3px;
}

#SLMR .Maincontent {
    background-color: #DEF0F9;
    margin: 80px 0 0;
    border-top: 1px solid #B9F0FC;
    -webkit-box-shadow: 0px -3px 0px rgba(50, 50, 50, 0.33);
    -moz-box-shadow: 0px -3px 0px rgba(50, 50, 50, 0.33);
    box-shadow: 0 -3px 0 rgba(50, 50, 50, 0.33);
}


#SLMR .SubSystemTitle {
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    font-size: x-large;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#SLMR .FormTitle {
    color: #191970;
    text-align: center;
    vertical-align: middle;
    font-size:1.2em;
    font-weight:600;
}

#SLMR .FormDescription {
    color: #191970;
}

#SLMR .Disclaimer {
    font-size:small;
    color: #191970;
}
#SLMR .Footer {
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    font-size: 1.2em;
    padding: 20px 0px;
}

#SLMR .TabInnerSection {
    padding: 10px 0px;
}

#SLMR .Hide {
    display: none;
}

#SLMR .AlignRight {
    float: right;
}

#SLMR .AlignLeft {
    float: left;
}

#SLMR .AlignCentre {
    width: 960px;
    margin: 0 auto;
}

#SLMR .controlBGround {
    padding: 0.58em 0.88em;
}

#SLMR .rightalignlabelBig {
    padding-left: 8px;
    text-align: Right;
    VERTICAL-ALIGN: Middle;
    FONT-SIZE: 10pt;
    font-weight: Bold;
    Color: #191970;
    width: 49%;
}


#SLMR .leftalignlabelBig {
    padding-left: 8px;
    text-align: left;
    VERTICAL-ALIGN: Middle;
    FONT-SIZE: 10pt;
    font-weight: Bold;
    Color: #191970;
    width: 49%;
}

#SLMR .IAgree {
    border: solid 1px #A2AFB5;
    font-weight: bold;
    font-size: large;
    padding: 20px;
}

#SLMR .IALRT {
    border: solid 1px #A2AFB5;
    font-weight: bold;
    font-size: large;
    padding: 20px;
    border: 4px solid #A41C11;
    background-color: #FF9B9B;
}

#SLMR .Card {
    font-size: 2em;
    padding: 2em;
    font-weight: bold;
    background-color: #004686;
    vertical-align: middle;
    cursor: pointer;
}

    #SLMR .Card a {
        color: #ededed;
        text-decoration: none;
    }

#SLMR .QuickLinks {
    text-align: left;
    font-size: 2em;
}

#SLMR .control {
    width:29%;
}

/* ******* END ASH SLMR ******** */
#SLMR DIV {
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    margin-right: 0px;
}

#SLMR P {
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
/*
will not allow top menu to display correctly so I commented out MReyes 5/5/10
#SLMR A:link 
{
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
#SLMR A:active 
{
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

#SLMR A:visited 
{
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}


#SLMR A:hover 
{
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	color:#012b58;
	background-color:#A6BCD3;
	
}
*/

#SLMR H1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #0077bb;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

#SLMR H2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #002266;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

#SLMR H3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #002266;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    background-color: #beccd7;
    TEXT-DECORATION: none;
}

#SLMR H4 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #002266;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none;
}

#SLMR H5 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #0077bb;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}

#SLMR H6 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #002266;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    background-color: #beccd7;
    TEXT-DECORATION: none;
}

#SLMR H7 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #002266;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}

#SLMR TABLE {
    /*border: 0px solid #000000;
	padding: 0px 1px; will not allow top menu to display correctly so I commented out MReyes 5/5/10*/
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    /*BACKGROUND-COLOR: #ffffff; will not allow top menu to display correctly so I commented out MReyes 5/5/10*/
    TEXT-DECORATION: none;
    margin-left: 0px;
}


#SLMR TBODY {
    /*	VERTICAL-ALIGN: top;  will not allow top menu to display correctly MReyes 5/5/10 */
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}

#SLMR IMG {
    BORDER: none;
}

#SLMR TR {
    FONT-SIZE: 10pt;
    /*	VERTICAL-ALIGN: top;  will not allow top menu to display correctly MReyes 5/5/10 */
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    height: 25px; /*Is this ok??? MREYES 4/30/10 */
}

#SLMR TD {
    FONT-SIZE: 10pt;
    /*	VERTICAL-ALIGN: TOP; will not allow top menu to display correctly MReyes 5/5/10
	COLOR: #000000; */
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

#SLMR STRONG {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

#SLMR EM {
    FONT-SIZE: 12pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif,Verdana;
    TEXT-DECORATION: none;
}

#SLMR OL {
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

#SLMR UL {
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

#SLMR LI {
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

#SLMR .dlismalltext {
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

#SLMR .backtotop {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline;
}

.SLMR_recordTitle {
    Color: #191970;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    text-align: center;
}


.SLMR_headerTitle {
    Color: #191970;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    text-align: left;
}





#SLMR .headinglabel {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    Color: #ffffff;
    background-color: #06638e;
    vertical-align: middle;
    text-align: left;
    padding: 10px;
}

#SLMR ul.sidemenu {
    padding: 0;
    margin: 0;
    /*border-style: groove;*/
    list-style: none;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 0.08em;
    vertical-align: top;
    width: 150px;
    height: 100%;
    background-color: #beccd7;
}

    #SLMR ul.sidemenu li {
        /*border-style:solid; 
 	color:White; 
 	border-width:thin;*/
        border-bottom: 1px solid white;
        border-left: 1px solid white;
        border-right: 1px solid white;
    }

        #SLMR ul.sidemenu li a {
            text-decoration: none;
            display: block;
            /*width: 160px;*/
            color: #012b58;
            font-weight: bold;
            padding: 10px 10px;
        }

ul.sidemenu li a:hover {
    background-color: #A6BCD3;
    color: #012b58;
}


#SLMR .buttons {
    height: 30px;
    vertical-align: middle;
    /*text-align:center;*/
    color: #191970;
    background-color: #beccd7;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: medium;
    font-weight: bold;
}

#SLMR .buttonClear {
    font-weight: bold;
    background-color: #004686;
    border: 0px solid white;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 5px;
    padding: 5px;
}

#SLMR .buttonFace {
    font-weight: bold;
    background-color: #004686;
    border: 0px solid white;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 5px;
    padding: 15px;
}

    #SLMR .buttonFace:Hover, #SLMR .Card:Hover, #SLMR .buttonClear:Hover {
        background-color: #005585;
    }

#SLMR .naviButtons {
    border-top: 2px solid #012b58;
    border-bottom: 2px solid #012b58;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    height: 25px;
    color: #191970;
    background-color: #beccd7;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: medium;
    font-weight: bold;
}


#SLMR .BLLC_links a {
    text-decoration: underline;
    font-size: small;
    font-weight: bold;
    color: #336699;
    height: 30px;
}

    #SLMR .BLLC_links a:hover {
        background-color: white;
        color: #012b58;
    }

#SLMR .rightalignlabel {
    padding-left: 10px;
    text-align: Right;
    VERTICAL-ALIGN: Middle;
    FONT-SIZE: 10pt;
    font-weight: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    Color: #191970;
    width: 20%;
}

#SLMR .leftalignlabel {
    padding-left: 10px;
    text-align: Left;
    VERTICAL-ALIGN: Middle;
    FONT-SIZE: 10pt;
    font-weight: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    height: 30px;
    /*width: 300px;*/
    Color: #191970;
}

#SLMR .centeralignlabel {
    padding-right: 4px;
    padding-left: 4px;
    text-align: center;
    VERTICAL-ALIGN: Middle;
    FONT-SIZE: 10pt;
    font-weight: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    height: 30px;
    /*width: 300px;*/
    Color: #191970;
}

#SLMR .gridvwLabel {
    color: #012b58;
    padding-right: 5px;
    text-align: right;
    font-weight: Bold;
}

#SLMR .reqField {
    width: 1%;
    color: #a00b06;
    text-align: center;
    VERTICAL-ALIGN: Middle;
}


/*.SLMRCalendar .ajax__calendar_container {
    border:1px solid #646464;
    height: 200px;
    background-color:  #beccd7;
    color: Blue;
    width: 175px
}

.SLMRCalendar .ajax__calendar_header {
    background-color: white;
    margin-bottom:4px
    
}

.SLMRCalendar .ajax__calendar_today {
    background-color: white;
    font-weight:bold;
    height: 15px;
    width: 175px
}

.SLMRCalendar .ajax__calendar_body {
    height: 175px   
    
}

.SLMRCalendar .ajax__calendar_hover .ajax__calendar_day {
    color: black;
    font-weight:bold;   
    background-color: white;
}*/

/*Calendar Control CSS*/
.SLMRCalendar .ajax__calendar_container   {
background-color: #06638e;
border:solid 1px #77D5F7;
height:15em;
line-height:1.5em;
padding:1em;
}

.SLMRCalendar .ajax__calendar_header  {
background-color: #ffffff;
margin-bottom: 4px;
}

.SLMRCalendar .ajax__calendar_title,
.SLMRCalendar .ajax__calendar_next,
.SLMRCalendar .ajax__calendar_prev    {
color: #004080;
}

.SLMRCalendar .ajax__calendar_body    {
background-color: #ffffff;
height:10em;
}

.SLMRCalendar .ajax__calendar_dayname {
text-align:center;
font-weight:bold;
margin-bottom: 4px;
color: #004080;
}

.SLMRCalendar .ajax__calendar_day {
color: #004080;
text-align:center;
}

.SLMRCalendar .ajax__calendar_hover .ajax__calendar_day,
.SLMRCalendar .ajax__calendar_hover .ajax__calendar_month,
.SLMRCalendar .ajax__calendar_hover .ajax__calendar_year,
.SLMRCalendar .ajax__calendar_active  {
color: #004080;
font-weight: bold;
background-color: #DEF1F4;
}


.SLMRCalendar .ajax__calendar_today   {
background-color:white;
font-weight:bold;
height: 3em;
margin:4px 0px;
}

.SLMRCalendar .ajax__calendar_other,
.SLMRCalendar .ajax__calendar_hover .ajax__calendar_today,
.SLMRCalendar .ajax__calendar_hover .ajax__calendar_title {
color: #bbbbbb;
}

#SLMR hr {
     border:none;
 	width: 90%;
	height: 50px;
	margin-top: 0;
	border-bottom: 2px solid #DEF1F4;
	box-shadow: 0 20px 20px -20px #333;
  margin: -50px auto 10px; 
  padding:10px 0px;
}

.WarningMsg {
    font-family: Arial;
    color: #B8860B;
    background-color: #FFFFE0;
    font-weight: bold;
    font-size: small;
}

.WarningMsg_div {
    padding: 5px;
    border-style: solid;
    background-color: #FFFFE0;
}

.ErrorMsg {
    font-family: Arial;
    color: #8B0000;
    background-color: #FFA07A;
    font-weight: bold;
    font-size: small;
}

.ErrorMsg_div {
    padding: 5px;
    border-style: solid;
    background-color: #FFA07A;
}

.SuccessMsg {
    font-family: Arial;
    color: #006400;
    background-color: #90EE90;
    font-weight: bold;
    font-size: small;
}

.SuccessMsg_div {
    padding: 5px;
    border-style: solid;
    background-color: #90EE90;
}


/**** SLMR TabContainer *******/
#SLMR .TabContainer {
    width: 960px;
    margin: 0px auto 0px auto;
    margin-top: -60px;
}

#SLMR .BigTabContainer {
    width: 80%;
    margin: 0px auto 0px auto;
    margin-top: -60px;
}



#SLMR .TabContainerTemp {
    margin: 0px auto 0px auto;
    margin-top: -60px;
}
#SLMR .ajax__tab_header {
    font-weight: bold;
    display: block;
    background: #ffffff;
}

    #SLMR .ajax__tab_header .ajax__tab_outer {
    }

    #SLMR .ajax__tab_header .ajax__tab_inner {
    }

#SLMR .ajax__tab_hover .ajax__tab_outer {
}

#SLMR .ajax__tab_hover .ajax__tab_inner {
}

#SLMR .ajax__tab_active {
    background: none;
    color: #191970;
}

    #SLMR .ajax__tab_active .ajax__tab_outer {
        /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
        background-color: #DEF0F9;
        padding: 10px 50px;
        border-bottom: none;
        /*-webkit-box-shadow: 0px -3px 0px rgba(50, 50, 50, 0.33);
            -moz-box-shadow:    0px -3px 0px rgba(50, 50, 50, 0.33);
             box-shadow: 0 -3px 0 rgba(50, 50, 50, 0.33);*/
    }

    #SLMR .ajax__tab_active .ajax__tab_inner {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        height: 2.9em;
    }

    #SLMR .ajax__tab_active .ajax__tab_tab {
        background: none;
        font-size: x-large;
        padding: 0px 15px;
    }

#SLMR .ajax__tab_tab {
}

#SLMR .ajax__tab_body {
    /*background-color: #EFEFEF;
            border:1px solid #E2E2E2;
            background-color: #F2F5F7;
            border-bottom:1px solid #c8c8c8;*/
    background-color: #DEF0F9;
    padding: 20px 0px;
    border-top: 1px solid #DEF0F9;
    -webkit-box-shadow: 0px -3px 0px rgba(50, 50, 50, 0.33);
    -moz-box-shadow: 0px -3px 0px rgba(50, 50, 50, 0.33);
    box-shadow: 0 -3px 0 rgba(50, 50, 50, 0.33);
}
