/* ============================================================
 * oca_Color_Slate.css — color theme
 * Matches the s.dtikr.com / NY UCS "Slate" palette:
 *   body:    cream gradient   #E8E1D1 → #D4C8AE
 *   top bar: navy             #07102A  + gold text #AE9261
 *   app bar: silver metallic  #7B8389 → #010D18 → #959AA3
 *   accent:  steel blue       #425C77  / active light blue #8DAED5
 * ============================================================ */

/* ---- Base ---- */
body {
    background-color: #D4C8AE;
    background-image: linear-gradient(to bottom, #E8E1D1 0%, #D4C8AE 100%);
    background-attachment: fixed;
    color: #1a1a1a;
}
a         { color: #425C77; }
a:visited { color: #425C77; }
a:hover   { color: #07102A; }

/* ---- Demo banner ---- */
.DemoBanner {
    background: #FEF3C7;
    color: #92400E;
    border-bottom: 1px solid #FDE68A;
}

/* ---- Top strip: navy w/ gold serif + Lady Justice emblem ---- */
#UCS_PS {
    background-color: #07102A;
    color: #AE9261;
    background-image: url('../images/LadyJustice_160x71.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    border-bottom: 2px solid #AE9261;
}
#UCS_STR_Name a,
#UCS_STR_Name a:visited { color: #AE9261; }
#UCS_STR_Name a:hover   { color: #D4B170; text-decoration: none; }

/* ---- Secondary strip: silver metal gradient ---- */
#APP_PS {
    background-color: #010D18;
    background-image: linear-gradient(
        to bottom,
        #959AA3 0%,
        #010D18 45%,
        #010D18 55%,
        #7B8389 100%
    );
    color: #FFFFFF;
    border-top: 1px solid #4a4a4a;
    border-bottom: 1px solid #2b2b2b;
}
#APP_STR_ApplicationName,
#APP_STR_ApplicationName:visited { color: #FFFFFF; }
#APP_STR_ApplicationName:hover   { color: #FFFFFF; text-decoration: none; }

/* ---- Left nav ---- */
#LNAV_PS ul {
    background: #F8F8F8;
    border: 1px solid #425C77;
}
#LNAV_PS .LNAV_SectionHeader {
    background: #425C77;
    color: #FFFFFF;
    letter-spacing: 0.03em;
}
#LNAV_PS .LNAV_MenuItem {
    background: #F8F8F8;
    border-top-color: #d5d2c8;
}
#LNAV_PS .LNAV_MenuItem a {
    color: #1a1a1a;
}
#LNAV_PS .LNAV_MenuItem:hover {
    background: #E2E7EB;
}
#LNAV_PS .LNAV_MenuItem.LNAV_Active {
    background: #8DAED5;
}
#LNAV_PS .LNAV_MenuItem.LNAV_Active a {
    color: #FFFFFF;
    font-weight: bold;
}

/* ---- Content pane ---- */
#CONT_PS_StaticContent {
    background: #FFFFFF;
    color: #1a1a1a;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

/* ---- Headings ---- */
.H_Title  { color: #1a1a1a; border-bottom-color: #425C77; }
.H_Full   { background: #425C77; color: #FFFFFF; }
.H_Partial {
    background: #425C77;
    color: #FFFFFF;
}
.H_Partial label { color: #FFFFFF; }
.H_Table  { color: #425C77; }

/* ---- Form ---- */
form {
    background: #FEF7E4;
    border: 1px solid #E0D6BE;
}
form input[type="text"] {
    background: #FFFFFF;
    color: #1a1a1a;
    border-color: #a69d89;
}

/* Buttons — Reset gray, Search green gradient */
input[type="reset"] {
    background: #e8e6e0;
    background-image: linear-gradient(to bottom, #f4f2ec 0%, #d6d2c5 100%);
    color: #1a1a1a;
    border-color: #a69d89;
}
input[type="reset"]:hover {
    background-image: linear-gradient(to bottom, #f8f6f0 0%, #cfc9bc 100%);
}
input[type="submit"] {
    background: #a7c77c;
    background-image: linear-gradient(to bottom, #cde0a7 0%, #8fb85d 100%);
    color: #1a1a1a;
    border-color: #739143;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
input[type="submit"]:hover {
    background-image: linear-gradient(to bottom, #d8e8b8 0%, #7fa94e 100%);
}

/* ---- Tabs ---- */
.TabStrip a {
    background: #F8F8F8;
    color: #425C77;
    border-color: #8DAED5;
}
.TabStrip a:hover {
    background: #E2E7EB;
    text-decoration: none;
}
.TabStrip a.Active {
    background: #8DAED5;
    color: #FFFFFF;
    border-color: #8DAED5;
    font-weight: bold;
}

/* ---- Results table ---- */
.CONT_Line_Wrapped_Data_Table {
    background: #FFFFFF;
    border-color: #bfc7d3;
}
.CONT_Line_Wrapped_Data_Table thead th {
    background: #E2E7EB;
    color: #1a1a1a;
    border-bottom-color: #425C77;
}
.CONT_Line_Wrapped_Data_Table tbody tr.even { background: #FFFFFF; }
.CONT_Line_Wrapped_Data_Table tbody tr.odd  { background: #f3f6f9; }
.CONT_Line_Wrapped_Data_Table tbody tr:hover { background: #E2E7EB; }
.CONT_Line_Wrapped_Data_Table tbody tr.navigation { background: #CCD8E3; }

/* Criteria echo block */
.SearchCriteria {
    background: #E2E7EB;
    color: #1a1a1a;
}

/* ---- Pagination footer ---- */
.navigatorLabel { color: #425C77; font-weight: bold; }
.navigator a    { color: #425C77; }

/* ---- Detail rows ---- */
.CONT_Row { border-bottom: 1px solid #edeae0; }

/* ---- Info MsgBox (uses real Info_35x35.gif) ---- */
.CONT_MsgBox_Info {
    background-color: #EDEBEB;
    background-image: url('../images/Info_35x35.gif');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    color: #1a1a1a;
    border: 1px solid #D6D1D1;
}
.CONT_MsgBox_Info a { color: #425C77; }

/* Other MsgBox variants — ready if we need them */
.CONT_MsgBox_Error {
    background-color: #EDDCDC;
    background-image: url('../images/HandStoppingSign_25x25.gif');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    border: 1px solid #FF0000;
}
.CONT_MsgBox_Warning {
    background-color: #FFFFE6;
    background-image: url('../images/Alert_35x35.gif');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    border: 1px solid #E0D6BE;
}
.CONT_MsgBox_Complete {
    background-color: #EBF1DD;
    background-image: url('../images/Completed_Checkmark_26x32.gif');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    border: 1px solid #c8d8a7;
}

/* ---- Footer ---- */
#FOOT_PS {
    background: #07102A;
    color: #D4C8AE;
    border-top: 2px solid #AE9261;
}
#FOOT_PS a,
#FOOT_PS a:visited { color: #FFFFFF; }
#FOOT_PS a:hover   { color: #AE9261; }
#FOOT_PS strong    { color: #AE9261; }
#FOOT_PS small     { color: #D4C8AE; }
