﻿/* HTML */
body{ font-family:Segoe UI, Verdana, Arial, Helvetica, sans-serif; font-size:.7em; margin:0; padding:0; height:100%; background-color:#F5F5F5; color:#02243C;}

/* SKIP NAVIGATION */
.SkipNavigation {
    left: -9999px   ;
    top: 0px;
    color: transparent;    
    height: 1px; 
    width: 1px; 
    z-index:99999999;
    
}
.SkipNavigation:focus, .SkipNavigation:active {
      position: relative;
    color: #00477F;    
    left: auto;    
    width: auto;
    height: auto;    
    padding: 5px;
    z-index:99999999;
    clear:both;
    margin-left: 230px;
    margin-top: -15px;
}  
p.skipBR {
display: inline;
height: 1px;
}
 /*ANCHOR*/ 
a{ font-weight:bold; text-decoration:none;}
a:hover{ text-decoration:underline;}

:focus {
  outline: 1px dotted blue !important;
}

 /*BUTTONS*/ 
select, input, textarea{ font-size:1em; font-family:inherit;}
.LinkButton{ padding:0px; background:none; border:none; text-decoration:underline; cursor:pointer;}
.AppLinkButton, .AppLinkButtonSelected{ border-width:1px; border-style:solid; padding:0 8px 4px 8px; border-color:#4682B4;}
.AppLinkButtonSelected{ background-color:#ADD8E6; color:#505050;}
.AppLinkButton{ background-color:#FFF; color:#4682B4;}
.AppLinkButton:hover, .AppLinkButtonSelected:hover{ text-decoration:none; }
.AppLinkButton:hover{ background-color:#778899; color:#FFFFFF;}

/* FORMS */
fieldset{ border-style:solid; border-width:1px;}
#HeadingLeft{ padding-left:10px; display:inline-block; float:left; width:580px;}
#HeadingRight{ float:right; width:210px;}
#HeadingSeperator{ width:100%; height:2px;}
legend{ color:#02243C;}

/* LIST */
ul{ list-style:none; padding:0px 0px 0px 5px;}
li{ padding:2px 0px 2px 0px;}

/* STRUCTURE */
h1, h2, h3{ margin:0; padding:5px 0px 1px 0px;}
h1{ font-size:1.5em;}
h2{ font-size:1.2em;}
h3{ font-size:.8em;}

/* CONTENT */
.ContentHide{ height:0px; width:0px; overflow:hidden; position:absolute; font-size:1px; opacity:0; filter:alpha(opacity=0); visibility:hidden; border:0;}
.ContentNote{ padding:5px 5px 5px 5px; border-style:solid; border-width:1px; background-color:#FDB813;}
.ErrorText{ color:Red;}
.ThemeBackgroundColorFore, .AltThemeBackgroundColor{ background-color:#FFFFFF;}
.Left{ float:left;}
.Right{ float:right;}

/* HEADER/CONTENT/FOOTER */
.MainHeader{ background-position:top; background-image:url(/images/Header.jpg); background-repeat:repeat-x; position:absolute; top:0; left:0; width:100%;}
.MainPageBackground{ background-position:top; background-repeat:repeat-x; height:528; top:81; width:100%;}
.MainContent{ background-color:#FFFFFF;}
.MainFooter{ clear:both; background-position:bottom; background-repeat:repeat-x; width:100%; background-color:#F5F5F5}
.MainFooter .Left{ padding: 10px 0 0 10px;}

/* NAVIGATION LINKS */
.NavigationLink{ font-size:.9em; padding:10px 5px 10px 5px; border:1px; border-style:solid; text-align:center; text-decoration:none; background-color:White; color:#505050; border-color:#505050;}
.NavigationLink:hover{ text-decoration:none;}
.NavigationLinkSelected{ font-size:.9em; padding:10px 5px 10px 5px; border:1px; border-style:solid; text-align:center; text-decoration:none;}
.NavigationLinkSelected:hover{ text-decoration:none;}

/* SUBMENU LINKS */
.SubMenuLink{ padding:5px 5px 5px 5px; border:1px; border-style:solid; text-align:center; text-decoration:none; width:200px; background-color:White; color:#505050; border-color:#505050;}
.SubMenuLinkSelected{ padding:5px 5px 5px 5px; border:1px; border-style:solid; text-align:center; text-decoration:none; width:200px;}
.SubMenuLink:hover{ text-decoration:none;}

/* APPLICATION TABS */
.TabSheetSelectedImage{ display:block; float:left; width:5px; height:35px;}
.TabSheetSpacer{ display:block; float:left; width:5px; height:35px;}
.TabSheetAnchor{ display:block; float:left; text-decoration:none; height:30px; width:180px; padding-top:5px; padding-left:15px; margin-top:1px; margin-bottom:1px;}
.TabSheetAnchor:hover{ text-decoration:none; background-color:#778899; color:#FFFFFF;}
.TabSheetAnchorSelected{ display:block; float:left; text-decoration:none; height:30px; width:180px; padding-top:5px; padding-left:15px;}
.TabSheetAnchorSelected:hover{ text-decoration:none;}

/* PROGRESS BAR */
.ProgressBarText{ font-weight:bold; color:#FFF;}
.ProgressBar{ border:1px; border-style:solid; height:10px; width:200px; background-color:#FFF; border-color:#FFF;}
.ProgressBarComplete{ height:10px; background-color:#228B22;}
.ProgressBarTextAlt{ font-weight:bold; color:#000;}
.ProgressBarAlt{ border:1px; border-style:solid; height:10px; width:200px; background-color:#FFF; border-color:#000;}
.ProgressBarCompleteAlt{ height:10px; background-color:#228B22;}

/* APPLICATION HEADING */
.ApplicationHeading{ color:#FFFFFF;}

/* ACCESSIBLE GRID VIEW STYLING */
.AccessibleGridView{ width:100%; table-layout:auto; border-color:#000;}
.AccessibleGridView .hiddenColumn{ font-size:0; width:0; padding:0; margin:0;}
.AccessibleGridView th{ font-weight:normal;}
.AccessibleGridView th, .AccessibleGridView td{ padding:5px 4px 5px 4px;}
.AccessibleGridView tr th, .AccessibleGridView tr td{ overflow:auto; background-color:#F2F5ED; height:30px;}
.AccessibleGridView thead th{ text-align:center; font-weight:bold; padding:8px;}
.AccessibleGridView th, .AccessibleGridView td{ border-bottom:1px solid #000;}
.AccessibleGridView .AltItem th, .AccessibleGridView .AltItem td{ background-color:#FFFFFF;}
.AccessibleGridView .AltItem .EmphasizedItem th, .AccessibleGridView .AltItem .EmphasizedItem td {font-weight:bold; background-color:#DDE0D9;}
.AccessibleGridView .EmphasizedItem th, .AccessibleGridView .EmphasizedItem td {font-weight:bold; background-color:#DDE0D9;}
.AccessibleGridView .RowDisabled th, .AccessibleGridView .RowDisabled td {background-color:#CFCFCF;}
.AccessibleGridView tr .CellDisabled {background-color:#CFCFCF;}
.AccessibleGridView .ViewColumn {width: 40px;}
.AccessibleGridView .EditColumn {width: 40px;}
.AccessibleGridView .DeleteColumn {width: 40px;}

/* ICONS */
input[disabled='disabled']{ cursor:default;}
.EditImageButton, .DeleteImageButton, .ViewImageButton{ background:url('/Images/Buttons.png') no-repeat;}
.DeleteImageButton{ background-position:-24px 0px;}
.ViewImageButton{ background-position:-48px 0px;}
.AppIconExcel, .AppIconPdf, .AppIconWord{ background:url('/Images/AppIcons.png') no-repeat; width: 32px; height: 32px;}
.AppIconPdf{ background-position: -32px 0;}
.AppIconWord{ background-position: -64px 0;}
.AttachmentButton { margin-left: -17px !important; }

/* FORM CONTENT */
.FormContent{ margin:5px 5px 0 5px; padding:5px; border-top:2px dotted;}
.FormContent ul{ margin-top:0;}
.Dialog{ padding-top:12px;}
.Dialog .Buttons{margin-top:10px; float:right;}
.StateName{ font-size:larger;}

/* Div for Save and Cancel Buttons */
.RightButtonsDiv {text-align: right;}

/* Printing CSS */
.CommentsPanelPrint {border-style:solid; border-color:LightGray; border-width:1px; overflow:auto; padding:5px; word-wrap:break-word;}
.FootnotesTextArea2 { width:100%; height: 100px; }
