/*******************************************************************/   
/*                             General                             */   
/*******************************************************************/

  html, body {
    font-size: 1em;
    margin: 0em;
    padding: 0em;
    min-height: 100%;
  }

  body {
    font-family: Verdana;
    min-width: 960px;
    white-space: nowrap;
  }
  
  body>*{
    white-space: normal;
  }
  
  abbr, acronym {
    border: none;
    color: inherit;
    text-decoration: none;
  }
  
  p {
    margin: 0;
  }
  
  span p {
    display: inline-block;
  }
  
  hr {
    height: 1px;
    border: none;
    margin: 0 0 0.25em 0.75em;
  }
  
  ul {
    line-height: 1.5em;
    list-style-type: disc;
    margin: 0 0 0 1.5em;
    padding: 0;
  }
  
  img {
    border: none;
    vertical-align: middle;
  }
  
  a,
  tr td img,
  input[type=submit],
  input[type=button] {
    cursor: pointer;
  }
  
  input[type=radio],
  input[type=checkbox] {
    margin-left: 0;
  }
    
  input[type=text]:disabled ,
  input[readonly] {
    font-weight: bold;
    margin-top: 0.1em;
  }
    
  input[readonly] {
  	cursor: default;
  }
  
  textarea {
  	resize: vertical;
  }
  
  select:disabled {
    -moz-appearance: none;
    -webkit-appearance: none;
    font-weight: bold;
    margin-left: -0.3em;
    margin-top: 0.1em;
  }
  
  .CONT_LoadingIndicator {
    width: inherit; 
    position: absolute;
    text-align: center;
  }

  .ALIGN_Top {
    vertical-align: top;
  }
  
  .ALIGN_Bottom {
    vertical-align: bottom;
  }
  
  .ALIGN_Middle {
    vertical-align: middle;
  }
  
  .ALIGN_Right {
    text-align: right;
  }
  
  .ALIGN_Left {
    text-align: left;
  }
  
  .ALIGN_Center {
    text-align: center;
  }
  
  .STR_Normal {
    font-weight: normal;
  }
  
  .STR_Bold {
    font-weight: bold;
  }
  
  .STR_Italic {
    font-style: italic;
  }
  
  .STR_Required::after {
    content: " *";
  }
  
  .CONT_InlineBlock {
    display: inline-block;
  }
  
  .CONT_Note {
    font-size: 0.9em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .CONT_Note .STR_SmallFont {
    font-size: .75em;
  }
  
  .STR_SmallFont {
    font-size: 0.8em;
  }
  
  .STR_MediumFont {
    font-size: 0.9em;
  }
  
  .CONT_Required {
    font-size: 0.75em;
    text-align: right;
    margin-right: 0.75em;
  }
  
  .CONT_Block { 
  	display: block; 
  }
  
  .PAD_Top {
    padding-top: 0.5em;
  }
  
  .PAD_TopSmall {
    padding-top: 0.25em;
  }
  
  .PAD_TopMedium {
    padding-top: 1em;
  }
  
  .PAD_TopLarge {
    padding-top: 1.5em;
  }
  
  .PAD_Right {
    padding-right: 0.5em;
  }
  
  .PAD_RightSmall {
    padding-right: 0.25em;
  }
  
  .PAD_RightMedium {
    padding-right: 1em;
  }
  
  .PAD_RightLarge {
    padding-right: 1.5em;
  }
  
  .PAD_Bottom {
    padding-bottom: 0.5em;
  }
  
  .PAD_BottomSmall {
    padding-bottom: 0.25em;
  }
  
  .PAD_BottomMedium {
    padding-bottom: 1em;
  }
  
  .PAD_BottomLarge {
    padding-bottom: 1.5em;
  }
  
  .PAD_Left {
    padding-left: 0.5em;
  }
  
  .PAD_LeftSmall {
    padding-left: 0.25em;
  }
  
  .PAD_LeftMedium {
    padding-left: 1em;
  }
  
  .PAD_LeftLarge {
    padding-left: 1.5em;
  }
  
  .FLOAT_Right {
    float: right;
  }
  
  .FLOAT_Left {
    float: left;
  }
  
  .CLEAR_Both {
    clear: both;
  }

/*******************************************************************/   
/*                   Application & Accessibility                   */   
/*******************************************************************/

  #UCS_PS_AccessibilityLinks {
    float: right;
    font-size: 0.6em;
    padding-right: 1.5em;
    padding-top: 0.6em;
  }
  
  #UCS_PS_AccessibilityLinks ul {
    display: inline-block;
    list-style: none outside none;
  }
  
  #UCS_PS_AccessibilityLinks ul li {
    display: inline-block;
  }
  
   #UCS_PS {
    height: 3em;
    font-size: 1.5em;
    font-weight: normal;
    font-family: "Times New Roman",Times,serif,Arial,"Sans Serif";
  }
  
  #UCS_STR_Name {
    text-indent: 7.15em;
    font-weight: normal;
    padding-top: 0.75em;
    margin-bottom: 0.5em;
    letter-spacing: 0.2em;
    font-weight: normal;
    white-space: nowrap;
  }
  
  #APP_PS {
    font-family: "Times New Roman",Times,serif;
    font-size: 1.15em;
    padding: 0.15em 0em;
    text-indent: 9.35em;
  }
  
  #APP_STR_ApplicationName {
    letter-spacing: 0.2em;
    text-decoration: none;
  }

/*******************************************************************/   
/*                        Main Content                             */   
/*******************************************************************/  

  #CONT_PS_StaticContent {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    min-height: 25em;  
    padding: 0.5em 1.5em 0.75em 2em;
    display: inline-block;
  }
  
  .CONT_XLARGE_75w {
    width: 75em;
  }
  
  .CONT_LARGE_60w {
    width: 60em;
  }
  
  .CONT_MEDIUM_46w {
    width: 46em;
  }
  
  .CONT_STANDARD {
    width: 36em;
  }
  
  .CONT_WIDTH_NONE {
    min-width: 75em;
  }

  .CONT_TABLE {
    display:table;
    width: 46em;
    height: 25em;
  }
/*******************************************************************/   
/*                             Headings                            */   
/*******************************************************************/     
  
  .H_Title {
    font-weight: bold;
    font-size: 1.1em;
    margin: .75em -0.25em .15em -0.5em;
  }
  
  .H_Full,
  .H_Partial {
    font-size: 1.05em;
    font-weight: bold;
  }
  
  .H_Full {
    margin: -0.75em -0.1em 0.5em -1em;
    padding: 0.1em 0.5em 0.25em;
  }
  
  .H_Partial {
    width: 25em;
    margin-top: -1em;
    margin-left: 0em;
    padding: 0.1em 0em 0.1em 0.5em;
  }
  
  .H_SubHeading {
    font-size: 0.9em;
    font-weight: bold;
    margin: 0 0 0 0.8em;
    padding: 0.2em 0 0 0.1em;
  }
  
  .H_Table {
    font-size: 0.9em;
    padding: 0;
    margin: 0 0 -1em;
  }
  
  .H_MsgBox {
    font-size: 0.77em;
    font-weight: bold;
    padding: 0em 0em .75em 4em;
  }
  
  .H_SearchCriteria_Heading{
  	font-size: 0.9em;
  	font-weight: bold;
  }
  
  
/*******************************************************************/   
/*                      Heading Containers                         */   
/*******************************************************************/

  .H_Title .CONT_ShowDeleted {
    float: right;
    font-size: 0.75em;
    font-weight: normal;
    margin-top: 0.3em;
  }
  
  .H_Title .CONT_ShowDeleted label {
    vertical-align: top;
  }

/*******************************************************************/   
/*                          Message Boxes                          */   
/*******************************************************************/

  .CONT_MsgBox_Error,
  .CONT_MsgBox_Info,
  .CONT_MsgBox_Settings,
  .CONT_MsgBox_Warning, 
  .CONT_MsgBox_Complete {
    font-size: 1em;
    margin: 1em 0.25em 1em 0em;
    padding: 0.25em 1em 0.25em 0em;
    min-height: 3em;
  }
  
  .CONT_ConfirmationWindow .CONT_MsgBox_Error,
  .CONT_ConfirmationWindow .CONT_MsgBox_Info,
  .CONT_ConfirmationWindow .CONT_MsgBox_Settings,
  .CONT_ConfirmationWindow .CONT_MsgBox_Warning, 
  .CONT_ConfirmationWindow .CONT_MsgBox_Complete {
    margin: 0;
  }
  
/*******************************************************************/   
/*                Message Box/Feedback Panel Content               */   
/*******************************************************************/
  
  .CONT_MsgBox_Message {
    font-size: 0.77em;
    padding: 0em 0em .1em 4em;
    text-decoration: none;
  }
  
  ul.feedbackPanel {
    font-size: 0.85em;
    padding-left: 3.5em;
    margin-top: .1em;
    margin-bottom: .5em;
  }
  
  ul.feedbackPanel li {
    padding-top: .35em;
    padding-right: .5em;
  }
  
/*******************************************************************/
/*                              Widths                             */
/*******************************************************************/
  .W82    { width: 82em; }
  .W73_5  { width: 73.5em; }
  .W69    { width: 69em; }
  .W68    { width: 68em; }
  .W65_5  { width: 65.5em; }
  .W59_25 { width: 59.25em; }
  .W57    { width: 57em; }
  .W56    { width: 56em; }
  .W54    { width: 54em; }
  .W52_25 { width: 52.25em; }
  .W52    { width: 52em; }
  .W51    { width: 51em; }
  .W48_25 { width: 48.25em; }
  .W47    { width: 47em; }
  .W45_5  { width: 45.5em; }
  .W45    { width: 45em; }
  .W44    { width: 44em; }
  .W43_5  { width: 43.5em; }
  .W41    { width: 41em; }
  .W40_5  { width: 40.5em; }
  .W40_05 { width: 40.05em; }
  .W39    { width: 39em; }
  .W38    { width: 38em; }
  .W36_75 { width: 36.75em; }
  .W36_5  { width: 36.5em; }
  .W36    { width: 36em; }
  .W34_5  { width: 34.5em; }
  .W33    { width: 33em; }
  .W32_5  { width: 32.5em; }
  .W31_25 { width: 31.25em; }
  .W31    { width: 31em; }
  .W30    { width: 30em; }
  .W29_5  { width: 29.5em; }
  .W29    { width: 29em; }
  .W28_75 { width: 28.75em; }
  .W28_5  { width: 28.5em; }
  .W28    { width: 28em; }
  .W27_5  { width: 27.5em; }
  .W26    { width: 26em; }  
  .W25    { width: 25em; }
  .W24_75 { width: 24.75em; }
  .W24    { width: 24em; }
  .W23    { width: 23em; }
  .W22_75 { width: 22.75em; }
  .W22    { width: 22em; }
  .W21    { width: 21em; }
  .W20_5  { width: 20.5em; }
  .W20    { width: 20em; }
  .W19    { width: 19em; }
  .W18_5  { width: 18.5em; }
  .W18    { width: 18em; }
  .W17_5  { width: 17.5em; }
  .W17    { width: 17em; } 
  .W16    { width: 16em; }
  .W15_5  { width: 15.5em; }
  .W15_25 { width: 15.25em; }
  .W15    { width: 15em; }
  .W14_5  { width: 14.5em; }
  .W14    { width: 14em; }
  .W13_5  { width: 13.5em; } 
  .W13    { width: 13em; }
  .W12_5  { width: 12.5em; } 
  .W12    { width: 12em; }  
  .W11    { width: 11em; }  
  .W10_9  { width: 10.9em; }
  .W10_5  { width: 10.5em; }
  .W10    { width: 10em; }
  .W9_75  { width: 9.75em; }
  .W9     { width: 9em; }  
  .W8_9   { width: 8.9em; } 
  .W8_5   { width: 8.5em; }
  .W8     { width: 8em; }
  .W7_5   { width: 7.5em; }
  .W7     { width: 7em; }
  .W6_5   { width: 6.5em; } 
  .W6     { width: 6em; }
  .W5_9   { width: 5.9em; } 
  .W5_5   { width: 5.5em; }
  .W5     { width: 5em; }
  .W4_75  { width: 4.75em; }
  .W4     { width: 4em; }
  .W3_75  { width: 3.75em; }
  .W3_5   { width: 3.5em; }
  .W3_3   { width: 3.3em; }
  .W2     { width: 2em; }
  .W1     { width: 1em; }
  
  .W_Inherit { width: inherit; }
  
/*******************************************************************/   
/*                           Containers                            */   
/*******************************************************************/
  
  .CONT_Default,
  .CONT_Default_TabPanel {
    font-size: .8em;
    margin: 1.5em 0em 1em 0em;
    padding: 0.5em 0em 0.25em 1em;
  }
  
  .CONT_AdvancedSearch_Panel{
    padding: 0.5em 1em 0.5em 1em;
  }
  
  .CONT_TabContent {
    font-size: 12px;
    margin: 0 0 1em;
    padding: 0.75em;
  }
  
  .CONT_Default .CONT_Table,
  .CONT_Default .CONT_Default,
  .CONT_Default .CONT_Table tr th,
  .CONT_Default .CONT_Table tr td,
  .CONT_TabContent .H_Table,
  .CONT_TabContent .CONT_Note,
  .CONT_TabContent .CONT_ReportTable,
  .CONT_TabContent .CONT_ReportTable tr th,
  .CONT_TabContent .CONT_ReportTable tr td,
  .CONT_TabContent .CONT_SearchTable,
  .CONT_TabContent .CONT_SearchTable tr th,
  .CONT_TabContent .CONT_SearchTable tr td,
  .CONT_Table tr td .CONT_ReportTable tr th,
  .CONT_Table tr td .CONT_ReportTable tr td  {
    font-size: inherit; 
  }
  
  .CONT_Default .CONT_ReportTable:last-child,
  .CONT_Default .CONT_SearchTable:last-child,
  .CONT_TabContent .CONT_ReportTable:last-child,
  .CONT_TabContent .CONT_SearchTable:last-child {
    margin-bottom: 0;
  }
  
  .CONT_Default .CONT_Note {
    margin-left: 1em;
    margin-right: 1.5em;
  }
  
  .CONT_Info {
    font-size: .8em;
    margin: 1em 0em;
    padding: 0.5em 0em 0em 1em;
  }
  
  .CONT_SearchCriteria_Info{
  	font-size: .8em;
    padding: 0.5em 0em 0em 1em;
  }
  
  .CONT_ContrastBox {
    margin: 0 1.7em 0.7em 0.7em;
    padding: 0.5em 0 0.1em;
  }
  
  ol.CONT_FormList,
  ul.CONT_FormList {
    font-weight: bold;
    margin: 0 2em 0.5em 1em;
    padding: 0 0 0 2.5em;
  }
  
  .CONT_Popup span {
    display: inline-block;
    width: 90vw;
  }
  
  .CONT_Tab ul {
    list-style: none;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 -1px;
    padding: 0;
    float: left;
  }
  
  .CONT_Tab ul li {
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
  }
  
  .CONT_Tab ul li a,
  .CONT_Tab ul li .BTN_Link {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
  }
  
  .CONT_Tab ul li a:hover,
  .CONT_Tab ul li .BTN_Link:hover {
    text-decoration: underline;
  }
  
  .CONT_Tab ul li.selected a:hover,
  .CONT_Tab ul li.selected .BTN_Link:hover {
    text-decoration: none;
  }

/*******************************************************************/   
/*                    Container Rows/Cells/Boxes                   */   
/*******************************************************************/
  
  .CONT_Row {
    font-size: 0.9em;
    padding-bottom: 0.5em;
  }
  
  .CONT_Cell,
  .CONT_PaddedCell,
  .CONT_IndentCell,
  .CONT_LargeIndentCell {
    display: inline-block;
    padding-left: 1em;
  }
  
  .CONT_PaddedCell {
    padding-right: 2em;
  }
  
  .CONT_IndentCell {
    padding-left: 1.5em;
  }
  
  .CONT_LargeIndentCell {
    padding-left: 4em;
  }
  
  .CONT_BusinessInfoCell {
    display: inline-block;
    width: 50%;
  }
  
  .CONT_DataCell {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
  }

  .CONT_SearchCriteria_Info .CONT_Row .CONT_Cell{
	max-width: 40em;
	overflow: hidden;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	text-overflow: ellipsis;
	white-space: nowrap;
  }

  .CONT_InlineRadio label {
    margin-right: 1em;
  }
  
  ul.CONT_InlineRadio {
    margin: 0;
    list-style: none;
  }
  
  ol.CONT_FormList li,
  ul.CONT_FormList li {
    margin: 0;
    padding: 0.5em 0 0;
  }
  
/******************************************************************/		
/*                         Generic Tables                         */		
/******************************************************************/ 
  
  tr th {
    font-size: .95em;   
    text-align: left;
    vertical-align: bottom;
    padding: 0em .35em .15em .35em;
  }
  
  tr td {
    font-size: 0.9em;
    padding-left: 0.35em;
    padding-right: 0.35em;
    border-collapse: collapse;
    border-top: 1px solid #AAAAAA;
  }
  
  .CONT_Table, 
  .CONT_ReportTable, 
  .CONT_SearchTable, 
  .CONT_Popup table {
    width: 100%;
    font-size: 0.85em;
    margin: 1em 0 1.5em;
  }

  .CONT_Table tbody tr, 
  .CONT_ReportTable tbody tr, 
  .CONT_SearchTable tbody tr,
  .CONT_Popup table tbody tr {
    vertical-align: top;
  }

  .CONT_Table img,
  .CONT_SearchTable img {
    padding-top: 0.4em;
  }
  
  .CONT_Table td.VIEW_Details{
  	text-align: center;
  	vertical-align: middle;
  }
  
  .CONT_Table td.VIEW_Details img{
  	padding-top: 0em;
  }

  .ADD_Borders, 
  .ADD_Borders th, 
  .ADD_Borders tr, 
  .ADD_Borders td {
    border: 1px solid #AAAAAA;
    border-collapse: collapse;
  }
  
  .TD_Details {
    padding-top: 0.5em;
    border-top: none;
  }
  
  .TD_NoTopBorder {
    border-top: none;
  }
  
  .TR_NoTopBorder td {
    border-top: none;
  }

/*******************************************************************/
/*                     Wicket Data Table Styles                    */
/*******************************************************************/
  .CONT_Data_Table,
  .CONT_Line_Wrapped_Data_Table {
    width: 100%;
    font-size: .85em;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  
  td.export-td {
    font-size: 1em; 
    padding-left: 0em;
  }
  
  td.export-td span a {
    padding-right: .5em;
  }
  
  tr.navigation td {
    padding-left: 0;
  }
  
  thead tr.navigation td,
  tfoot tr td.export-td {
    padding-top: .5em;
  }
  
  thead tr td.export-td,
  tfoot tr.navigation td {
    padding-bottom: .5em;
  }
	
	tr.navigation .navigatorLabel {
    float: right;
  }
  
  tr.navigation .prev {
    padding: 0 .75em 0 .5em;
  }
  
  tr.navigation .next {
    padding: 0 .5em 0 .75em;
  }
  
  tr.headers a {
    display: inline-block;
    width: 100%;
  }
  
  tr.headers a span {
    margin-right: 1.5em;
  }
  
  tr.headers th,
  .CONT_Data_Table tbody tr td {
    white-space: nowrap;
  }
  
  .CONT_Line_Wrapped_Data_Table tbody tr td {
    white-space: normal;
  }
  
  .CONT_Data_Table tbody tr td,
  .CONT_Line_Wrapped_Data_Table tbody tr td {
    vertical-align: top;
  }
  
/*******************************************************************/   
/*                      Wicket Palette Styles                      */   
/*******************************************************************/
  
  table.palette {
    width: 100%;
  }
  
  table.palette tr td {
    border: none;
    padding: 0;
  }
  
  table.palette td.header {
    border: none;
    background: none;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    padding: 0;
  }
  
  table.palette td.pane {
    vertical-align: top;
    text-align: left;
    width: 50%;
  }
  
  table.palette td.pane select {
    width: 100%;
  }
  
  table.palette td.buttons button {
    height: 33px;
    width: 40px;
  }
  
  button.button.add div,
  button.button.remove div,
  button.button.up div,
  button.button.down div {
    font-size: 1.1em;
    height: 20px;
    width: 15px;
  }
  
/*******************************************************************/   
/*                   Wicket Modal Window Styles                    */   
/*******************************************************************/
  
  div.wicket-modal h3.w_captionText {
    color: black;
    font-size: 0.75em;
  }
  
/*******************************************************************/   
/*                    Home Page - Option Icons                     */   
/*******************************************************************/
  
  .CONT_MenuItem {
    display: inline-block;
    margin-top: 0.5em;
    padding: 0.5em;   
    width: 34.5em;
  }
  
  .CONT_MenuImgLink {
    display: inline-block;
  }
  
  .IMG_Menu {
    width: 60px;
    border: none;
  }
  
  .CONT_MenuBody {
    padding-left: 0.25em; 
    display: inline-block;
    width: 29.5em;
  }
  
  .STR_MenuLink {
    font-size: 1.1em;
  }
  
  .STR_MenuMessage {
    font-size: 0.7em;
  }

/*******************************************************************/   
/*                      Attorney Info Panel                        */   
/*******************************************************************/
 
  .CONT_AssocAttorney {
    margin-top: 0.5em;
    margin-left: -0.5em;
  }
  
  .CONT_AssocAttorney label {
    font-weight: bold;
    font-size: .8em;
  }
  
  .CONT_AssocAttorney select {
    width: inherit;
  }
  
  .CONT_AttorneyInfo {
    font-size: 0.7em;
    margin: 0.75em -0.5em 1.5em -0.75em;
  }
  
  .CONT_AttorneyInfo .CONT_Row {
    display: inline-block;
    font-size: 1em;
    padding-top: 0.5em;
    width: 100%;
  }
    
  .CONT_AttorneyInfo_Left {
    display: inline-block;
    padding-left: 0.5em;
  }
  
  .CONT_AttorneyInfo_Right {
    float: right;
    vertical-align: top;
    padding-right: 1.5em;
  }
  
  .CONT_AttorneyInfo_Left .CONT_AttorneyInfo_Label {
    float: left; 
    width: 11.75em;
  }
  
  .CONT_AttorneyInfo_Right .CONT_AttorneyInfo_Label {
    display: inline-block;
    width: 8em;
  }
  
/*******************************************************************/   
/*                            Search Page                          */   
/*******************************************************************/
  
  .TD_RegNumber {
    width: 8em;
  }
  
  .TD_AttorneyStatus {
    padding-top: 0.25em;
    padding-bottom: 0.5em;
    white-space: nowrap;
  }
  
/*******************************************************************/
/*                             Buttons                             */
/*******************************************************************/

  .BTN_Gray, 
  .BTN_Green { 
    padding: .25em 1.25em .25em 1.25em;
  }
  
  .BTN_Green {
    font-weight: bold;
  }

  a.BTN_Gray, 
  a.BTN_Green {
    font-size: .8em;
    cursor: pointer;
    padding: .4em 1.4em;
    text-decoration: none;
  }

  .BTN_Layout_Center {
    padding: 1em 0;
    text-align: center;
  }
  
  .BTN_Layout_Center input[type=submit],
  .BTN_Layout_Center input[type=button],
  .BTN_Layout_Center button,
  .BTN_Layout_Center a {
    margin: 0 1em;
  }
  
  .BTN_Default,
  .BTN_Default_Right {
    border-radius: 5px;
  }
  
  .BTN_Default_Right {
    float: right;
    font-size: 1em;
  }
  
  .CONT_Row .BTN_Default_Right {
    margin-right: 2.5em;
  }
  
  .CONT_ContrastBox .CONT_Row .BTN_Default_Right {
    margin-right: 1em;
  }
  
/*******************************************************************/   
/*                              Footer                             */   
/*******************************************************************/
  
  #FOOT_PS {
    font-size: 0.7em;
    font-family: Verdana;
    padding: 0.5em 0 1em;
  }
  
  #FOOT_Icon {  
    margin-left: 1em;
    padding-top: 0.75em;
    vertical-align: top;
    display: inline-block;
  }
  
  #FOOT_PS_Categories {
    display: inline-block;
    padding: 0.5em 0 1em 1em;    
  }
  
  #FOOT_PS_Categories ul {
    list-style: none;
    line-height: 1.25em;
    vertical-align: top;
    display: inline-block;
    margin: .75em 0 0 1.75em;
  }
  
  #FOOT_PS_Categories ul:first-of-type {
    margin-left: 0;
  }
  
  #FOOT_PS_ApplicationName {
    font-size: 1.1em;
    font-weight: bold;
  }
  
  #FOOT_PS_ApplicationName a {
    text-decoration: none;
  }
  
  .FOOT_MenuSection {
    font-weight: bold;
    padding-bottom: 1em;
  }
  
  /*******************************************************************/   
/*                           Left Nav                              */   
/*******************************************************************/

  #LNAV_PS {
    width: 10em;
    font-size: 0.9em;
    vertical-align: top;
    display: inline-block;
    margin: 0 0.25em 0 0.5em;
  }
  
  #LNAV_PS ul {
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 0.5em 0;
    margin: 0.75em 0 0 0;
    line-height: 1em;
    list-style-type: none;
  }
  
  .LNAV_Home {
    padding: 0;
    font-size: .9em;
    font-weight: bold;
    letter-spacing: 1px;
  }
  
  .LNAV_Home a {
    padding: 0 0 1px 10px;
    text-decoration: none;
  }
  
  .LNAV_SectionHeader {
    font-size: .9em;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0 0 5px 0px;
  }
  
  .LNAV_SectionHeader a, .LNAV_SectionHeader .navTitle{
    padding: 0 0 0 10px;
    text-decoration: none;
  }
  
  .LNAV_MenuItem {
    font-size: 0.8em;
  }
  
  .LNAV_MenuItem a {
    display: block;
    text-decoration: none;
    padding: 5px 0 5px 10px;
  }

#AJAX_Indicator {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(128, 128, 128, 0.5);
}

#AJAX_Indicator i {
  font-size: 150px;
  margin-top: calc(50vh - 75px);
}

	#LNAV_PS ul li.ucs_menuhead {
    border: none;
  }
	
	#LNAV_PS ul li.ucs_menuhead span {
		letter-spacing: 1px;
		font-weight: bold;
		font-style: normal;
	}
	
	#LNAV_PS ul li.ucs_menuhead span,
  #LNAV_PS ul li.ucs_menuhead label {
    padding: 0 0 0 .75em;
  }
	
	#LNAV_PS ul li.ucs_menuhead a {
		display: block;
		padding: 0 0 0 1.5em;
		font-weight: bold;
    	font-size: 101%;
		text-decoration: none;
		color:white;
	}
	
	#LNAV_PS ul li.ucs_menuhead a:hover {
		background-color: rgb(141, 174, 213);
	}