/*******************************************************************/   
/*                             General                             */   
/*******************************************************************/
  body {
    background: #D4C8AE;
    background-image: -ms-linear-gradient(top, #E8E1D1 0%, #D4C8AE 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#E8E1D1),to(#D4C8AE));
    background-image: -moz-linear-gradient(top,#E8E1D1,#D4C8AE);  /* W3C Markup, IE10 Release Preview */ 
    background-image: -webkit-linear-gradient(top, #E8E1D1 0%, #D4C8AE 100%);
    background-image: linear-gradient(to bottom, #E8E1D1 0%, #D4C8AE 100%);
  }
  
  body.CONT_PS_WhiteBody {
    background: #ffffff;
    background-image: none;
  }
  
  hr {
    background-color: black;
  }
  
  a {
    color: navy;
  }

  #CONT_PS_StaticContent a:not([href]) {
    pointer-events: none;
    cursor: default;
    color:black;
  }

select:disabled,
  input[type=text]:disabled ,
  input[readonly] {
    background-color: inherit;
    border: none;
    color: black;
  }
  
  .STR_Blue {
    color: blue;
  }
  
  .STR_Red,
  .STR_Required {
    color: #890000;
  }
  
  .STR_Green {
    color: green;
  }
  
  .STR_Black {
    color: #000000;
  }
  
  .STR_Note,
  .CONT_Note {
    color: #425C77; 
  }

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

  #UCS_PS_AccessibilityLinks,
  #UCS_PS_AccessibilityLinks span,
  #UCS_PS_AccessibilityLinks a,
  #UCS_PS_AccessibilityLinks a:visited,
  #UCS_PS_AccessibilityLinks a:hover {
    color: #D3D3D3;
  }
  
    #UCS_PS {
    color: #AE9261;
    background-color: #07102A;
    background-image: url('../images/LadyJustice_160x71.png');
    background-repeat: no-repeat;
    background-position: center left;
  }
  
   #UCS_STR_Name a {
    color: #AE9261;
  }
  
  #APP_PS {
    background-color: #010C19;
    background-image: -moz-linear-gradient(center bottom , #7B8389 6%, #010D18 41%, #959AA3 95%);
    
    background-image: linear-gradient(bottom, #7B8389 6%, #010D18 41%, #959AA3 95%);
    background-image: -o-linear-gradient(bottom, #7B8389 6%, #010D18 41%, #959AA3 95%);
    background-image: -moz-linear-gradient(bottom, #7B8389 6%, #010D18 41%, #959AA3 95%);
    background-image: -webkit-linear-gradient(bottom, #7B8389 6%, #010D18 41%, #959AA3 95%);
    background-image: -ms-linear-gradient(bottom, #7B8389 6%, #010D18 41%, #959AA3 95%);
    
    background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0.06, #7B8389),
      color-stop(0.41, #010D18),
      color-stop(0.95, #959AA3)
    );
  }
  
  #APP_STR_ApplicationName {
    color: #FFFFFF;
  }
  
/*******************************************************************/   
/*                        Main Content                             */   
/*******************************************************************/  

  #CONT_PS_StaticContent {
    background-color: #FFFFFF;
  }
  
/*******************************************************************/   
/*                             Headings                            */   
/*******************************************************************/ 

  .H_Title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000; 
  }
  
  .H_Full,
  .H_Partial {
    color: white;
    background-color: #425C77;
    text-decoration: none; 
  }
  
  .H_Full {
    border-width: 2px;
    border-style: groove; 
    border-color: #425C77;
  }
  
/*******************************************************************/   
/*                          Message Boxes                          */   
/*******************************************************************/  
  
  .CONT_MsgBox_Error {
    background-image: url('../images/HandStoppingSign_25x25.gif');
    background-position: 5px .65em;
    background-repeat: no-repeat;
    background-color: #EDDCDC;
    border-color: #FF0000;
    border-width: 1px;
    border-style: solid;
  }
  
  .CONT_MsgBox_Info {
    background-image: url('../images/Info_35x35.gif');
    background-position: .25em .25em;
    background-repeat: no-repeat;
    background-color: #EDEBEB;
    border-color: #D6D1D1;
    border-width: 1px;
    border-style: solid;
  }
  
  .CONT_MsgBox_Warning {
    background-image: url('../images/Alert_35x35.gif');
    background-position: 5px .4em;
    background-repeat: no-repeat;
    background-color: #FFFFE6; 
    border-color: #FFFFBF;
    border-width: 1px;
    border-style: solid;
  }
  
  .CONT_MsgBox_Complete {         
    background-image: url('../images/Completed_Checkmark_26x32.gif');
    background-position: 5px 0em;
    background-repeat: no-repeat;
    background-color: #EBF1DD;
    border-color: #748C42;
    border-width: 1px;
    border-style: solid;
  }
  
  .CONT_MsgBox_Settings {
    background-image: url('../images/GoldSetting_35x35.gif');
    background-position: 5px center;
    background-repeat: no-repeat;
    background-color:  #FFFACD;
    border-color: #FFFFBF;
    border-width: 1px;
    border-style: solid;
  }
  
/*******************************************************************/   
/*                         Containers                              */   
/*******************************************************************/
  
  
  .CONT_Default{
    background-color: #E2E7EB;
    border: 1px solid #CCD8E3;
    color: #000000;
  }
  
  .CONT_Default_TabPanel{
  	background-color: #E2E7EB;
    border: 1px solid #CCD8E3;
    color: #000000;
  }
  
  .CONT_AdvancedSearch_Panel{
  	background-color: #f3f6f9;
    border: 1px solid #CCD8E3;
    color: #000000;
  }
  
  .CONT_Default hr {
    color: #CCD8E3;
    background-color: #CCD8E3;
  }
  
  .CONT_ContrastBox {
    background-color: #F8F8F8;
    border: 1px solid #A5A5A5;
  }
  
  .CONT_Info,
  .CONT_TabContent,
  .CONT_AttorneyInfo,
  .CONT_SearchCriteria_Info {
    background-color: #FEF7E4;
    border: 1px solid #BBA35B;
  }
  
  .CONT_Info hr,
  .CONT_TabContent hr,
  .CONT_AttorneyInfo hr {
    background-color: #E0D6BE;
  }
  
  ol.CONT_FormList,
  ul.CONT_FormList {
    background-color: #425C77; 
  }
  
  ol.CONT_FormList li,
  ul.CONT_FormList li {
    background-color: #F8F8F8;
    border: 1px solid #A5A5A5;
    border-bottom: none;
    color: white;
  }
  
  ol.CONT_FormList li:last-child,
  ul.CONT_FormList li:last-child {
    border: 1px solid #A5A5A5;
  }
  
  ol.CONT_FormList li div,
  ul.CONT_FormList li div,
  ol.CONT_FormList li span,
  ul.CONT_FormList li span {
    font-weight: normal;
    color: black;
  }
  
  .CONT_Highlight:hover {
    background-color: #8DAED5
  }
  
  .CONT_Tab ul li a,
  .CONT_Tab ul li .BTN_Link {
    border-radius: 5px 5px 0 0;
    color: white;
  }
  
  .CONT_Tab ul li.selected a,
  .CONT_Tab ul li.selected .BTN_Link {
    color: black;
    outline: none;
  }

  .CONT_InfoTab ul li a,
  .CONT_InfoTab ul li .BTN_Link {
    background-color: #bba35b;
    border-bottom: 1px solid #bba35b;
  }
  
  .CONT_InfoTab ul li.selected a,
  .CONT_InfoTab ul li.selected .BTN_Link {
    background-color: #fef7e4;
    border: 1px solid #bba35b;
    border-bottom: none;
  }
  
  .CONT_DefaultTab ul li a,
  .CONT_DefaultTab ul li .BTN_Link {
    background-color: #425c77;
    border: 1px solid #ccd8e3;
  }
  
  .CONT_DefaultTab ul li.selected a,
  .CONT_DefaultTab ul li.selected .BTN_Link {
    background-color: #e2e7eb;
    border-bottom: 1px solid #e2e7eb;
  }
  
  .CONT_AdvancedSearch_Tab ul li a{
  	background-color: #425c77;
    border: 1px solid #ccd8e3;
  }
  
  .CONT_AdvancedSearch_Tab ul li.selected a{
  	background-color: #f3f6f9;
    border: 1px solid #ccd8e3;
    border-bottom: 1px solid #f3f6f9;
  }
  
/*******************************************************************/
/*						Summary Tabs							   */
/*******************************************************************/
 .CONT_Tabs ul {
    list-style: none;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 -1px;
    padding: 0;
    float: left;
  }
  
  .CONT_Tabs ul li {
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
  }
  
  .CONT_Tabs ul li .BTN_Link {
    display: block;
    padding: 5px 10px 4px;
    text-decoration: none;
	background-color: #425C77;
    border: 1px solid #425C77;
    border-radius: 5px 5px 0 0;
    color: white;
  }
  
  .CONT_Tabs ul li .BTN_Link:hover {
    text-decoration: underline;
  }
  
  .CONT_Tabs ul li.selected .BTN_Link {
    padding: 5px 10px;
	background-color: #E2E7EB;
    border-bottom: none;
    color: black;
  }
  
  .CONT_Tabs ul li.selected .BTN_Link:hover {
    text-decoration: none;
  }
  
    .CONT_ASInfo {
    font-size: 12px;
    margin: 0 0 1em;
    padding: 0.5em 0.5em 0.25em;
	background-color: #E2E7EB;
    border: 1px solid #CCD8E3;
	border-radius: .25em;
  }
  
   .CONT_SUMInfo {
    margin: 0 0 1em;
    padding: 0.5em 0.5em 0.25em;
	background-color: #F8F8F8;
    border: 1px solid #CCD8E3;
	border-radius: .25em;
  }
  
/*******************************************************************/   
/*                           Form Content                          */   
/*******************************************************************/
  
  .CONT_FrmSect_RadioToggle label input[type="radio"]:checked+span {
    color: #425C77;
    text-decoration: underline;
  }

/*******************************************************************/    
/*                            All Tables                           */    
/*******************************************************************/
  
  tr th {
    color: #FFFFFF;
  }
  
  .CONT_Table,
  .CONT_ReportTable,
  .CONT_SearchTable,
  .CONT_Popup table {
    border: 1px solid #AAAAAA;
    background-color: #425C77;
    border-collapse: collapse;
  }
  
  .even,
  .TR_Alternate,
  .CONT_ReportTable tbody tr:nth-child(2n+1),
  .CONT_SearchTable tbody tr:nth-child(4n+1),
  .CONT_SearchTable tbody tr:nth-child(4n+2),
  .CONT_Popup table tbody tr:nth-child(2n+1) {
    background-color: #E2E7EB;
  }
  
  .odd,
  .TR_Regular,
  .CONT_ReportTable tbody tr:nth-child(2n),
  .CONT_SearchTable tbody tr:nth-child(4n),
  .CONT_SearchTable tbody tr:nth-child(4n+3),
  .CONT_Popup table tbody tr:nth-child(2n) {
    background-color: #BAC8D3; /* original: #D1D8DE test: #BAC8D3 */
  }
  
  .TR_FeeInDefault,
  .TR_ActionDeleted {
    background-color: #DB9087; /* original: #FFE4E1 light: #DB9087 dark: #BC6862 */
  }
  
  /** 
   * The html doesn't use thead so the first child of tbody tr is the header row. 
   * See the offline fee overview errors/warnings popup for why we do this
   */
  .CONT_Popup table tbody tr:first-child {
    border: 1px solid #AAAAAA;
    background-color: #425C77;
    color: white;
  }
  
  .CONT_Popup td {
    border: 1px solid #AAAAAA;
  }
  
/*******************************************************************/   
/*                     Wicket Data Table Styles                    */   
/*******************************************************************/

  .CONT_Data_Table,
  .CONT_Line_Wrapped_Data_Table {
    border: none;
    background-color: #FFFFFF;
    border-collapse: collapse;
  }
  
  .CONT_Data_Table tbody,
  .CONT_Data_Table tbody tr td, 
  .CONT_Line_Wrapped_Data_Table tbody,
  .CONT_Line_Wrapped_Data_Table tbody tr td {
    border: 1px solid #AAAAAA;
  }
  
  td.export-td,
  tr.navigation td {
    border: none;
  }
  
  tr.navigation .navigator a,
  tr.navigation .navigator a:hover,
  tr.navigation .navigator a:visited {
    text-decoration: none;
    font-weight: bold;
    color: navy;
  }
  
  tr.navigation .navigator a:hover {
    text-decoration: underline;
  }
  
  tr.headers {
    color: #FFFFFF;
    border: 1px solid #AAAAAA;
    background-color: #425C77;
  }
  
  tr.headers a,
  tr.headers a:hover,
  tr.headers a:visited {
    color: #FFFFFF;
    text-decoration: none;
  }
  
  tr.headers .externalLink,
  tr.headers .externalLink:visited {
    text-decoration: underline;
  }

  tr.headers .externalLink:hover {
    background-color: #8DAED5;
  }
  
  tr.headers th {
    background-position: right center;
    background-repeat: no-repeat;
  }
  
  tr.headers th.wicket_orderNone a::after {
    content: url('../images/order_none.png');
  }
  
  tr.headers th.wicket_orderUp {
    background-color: #669BC1;
  }
  
  tr.headers th.wicket_orderUp a::after {
    content: url('../images/order_up.png');
  }
  
  tr.headers th.wicket_orderDown {
    background-color: #669BC1;
  }
  
  tr.headers th.wicket_orderDown a::after {
    content: url('../images/order_down.png');
  }
  
  tr.norecords-tr,
  tr.norecords-tr td {
    background-color: white;
  }
  
/*******************************************************************/   
/*                  Wicket's DatePicker Styles                     */   
/*******************************************************************/
  
  tr th .calheader {
    color: black;
  }
  
/*******************************************************************/   
/*                             Buttons                             */   
/*******************************************************************/  
  
  .BTN_Gray, .BTN_Green {
    border-bottom: 2px solid #acacac;
    border-right: 2px solid #acacac;
    border-left: 2px solid white;
    border-top: 2px solid white;
    color: black;
  }
  
  .BTN_Green {
    background-image: url("../images/btnGreen.jpg");
    background-repeat: repeat;
  }
    
  .BTN_Green:hover {
    background-image: url("../images/btnGreenHover.jpg");
    background-repeat: repeat;
    border-color:  #92d050 white white #92d050;
  } 
    
  .BTN_Gray {
    background-image: url("../images/btnGray.jpg");
    background-repeat: repeat;
  }
    
  .BTN_Gray:hover {
    background-image: url("../images/btnGrayHover.jpg");
    background-repeat: repeat;
    border-color:  #acacac white white #acacac;
  }
  
  a.BTN_Default,
  a.BTN_Default_Right {
    text-decoration: none; 
    background-color: #f0f0f0;
    border-color: #f0f0f0 #7d7d7d #7d7d7d #f0f0f0; 
    padding: 2px 6px;
    border-style: solid; 
    border-width: 2px; 
    font: 1em Arial;
    color: black;
  }
  
/*******************************************************************/   
/*                       Home Page - Menu                          */   
/*******************************************************************/
  
  .CONT_MenuItem {
    background-color: #E2E7EB;
    border: solid #425C77 1px;
  }
  
/*******************************************************************/   
/*                              Footer                             */   
/*******************************************************************/
  
  #FOOT_PS {
    background-color: #DEE6ED;
    margin-top: 3px;
    color: #000000;
  }
  
  #FOOT_PS_ApplicationName a {
    color: #AE9261;
  }
  
  .FOOT_MenuSection .FOOT_MenuSectionBlack {
    color: black;
  }
  
/*******************************************************************/   
/*                           Left Nav                              */   
/*******************************************************************/

  #LNAV_PS ul {
    background-color: #425C77;
  }
  
  .LNAV_Home,
  .LNAV_Home a,
  .LNAV_SectionHeader,
  .LNAV_SectionHeader a {
    color: white;
  }
  
  .LNAV_MenuItem,
  .LNAV_MenuItem a {
    color: black;
  }
  
  .LNAV_MenuItem {
    background-color: #E2E7EB;
    border-bottom: 1px solid #D6D1D1;
  }
  
  .LNAV_MenuItem:last-child {
    border-bottom: none;
  }
  
  .LNAV_Home a:hover,
  .LNAV_MenuItem a:hover {
    background-color: #8DAED5;
  }
  
   