/*********************************************************/
/*                       General                         */
/*********************************************************/
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;

display: flex;
flex-direction: column;
min-height: 100vh; /* Takes at least the full height of the viewport */
margin: 0;
}
main {
flex: 1; /* Forces the main content to grow and push the footer down */
}
abbr, acronym {
border-bottom: none;
text-decoration:none;
}
a {
color:navy;
}
a:hover, a:visited, a:active {
color: purple;
}
.italic {
font-style: italic;
}
.greenBox {
background-color:#ebf1dd;
border:thin solid #e1eacc;
margin:0 0 2em 0;
font-size:1em;
padding:.5em 1em;
line-height:1.5em;
display:block;
}

/*********************************************************/
/*                     UCS Header                        */
/*********************************************************/
#UCS_Header {
background:#07102A url(../images/LadyJustice.gif) no-repeat left center;
font: normal 1.5em "Times New Roman",Times,serif,Arial,"Sans Serif";
clear: both;
position: relative;
margin: 0;
width: 100%;
min-height:2.5em; /* *****  ADA Compliant for sizing  **** */
}
#UCS_AccessibilityLinks {
color:#7C7E7E;
display: block;
font: italic .5em Verdana;
padding: .5em;
text-align: right;
}
#UCS_AccessibilityLinks a {
color:#7C7E7E;
margin: 0 .75em;
}
#UCS_staticTitle {
color: #AE9261;
display: block;
font-weight: normal;
margin-top:0;
letter-spacing: 0.2em;
text-decoration: none;
text-indent: 5.5em;
padding-top:0;
}

/*********************************************************/
/*                  Application Header                   */
/*********************************************************/
#UCS_staticApplication {
clear: both;
position: relative;
width: 100%;
font: 1.2em "Times New Roman",Times,serif;
text-indent: 9em;
padding: .1em 0em;
border-top: thin solid #AE9261;
border-bottom: thin solid #433c2a;
background: url("../images/APP_Background.jpg") repeat-x left center;
color:#DEDBC9;
text-decoration:none;
text-indent: 6.8em;
background-color: #6F5E39;  /* ADA compliant */
}
#UCS_ApplicationName {
color:#BBA47B;
color:#DEDBC9;
text-decoration:none;
}
#UCS_staticApplication span {
letter-spacing:.13em
}
#UCS_SubApplicationName {
color: #FDF0C9;
color:#DEDBC9;
text-decoration: none;
letter-spacing:.13em;
font-size:.95em;
}

/*********************************************************/
/*        Container for Left Menu & Page Content         */
/*********************************************************/
#staticContainer {
background-color:#e1d7c6; /* light brown */
/*border-left:20px solid #e1d7c6;
border-right:190px solid #e1d7c6;*/
overflow:hidden;
margin:0;
min-height:86vh;
padding-left:20px;
}
html #staticContainer {
height:1%; /* So IE plays nice */
}

/*********************************************************/
/*                    Page Content                       */
/*********************************************************/
#staticPageContent {
background-color:white;
font-family:Verdana, Geneva, sans-serif;
border-left:0 solid #e1d7c6; /* light brown */
float:left;
padding:1em;
min-height:47em;
max-width: 100%;
width:800px;
}
h1 {
margin:.5em 0 .2em 0;
font-weight: bold;
font-size:1.1em;
padding-bottom:.1em;
border-bottom:thin solid #000000;
}
h1 span.desc {
font-weight:normal;
font-size:.95em;
}
h2 {
font-weight:bold;
margin-bottom:.2em;
margin-top:2em;
font-size:.9em;
}
h2 a {
color:#fef7e0;
text-decoration:none;
}
p {
font-size:.85em;
color:#07102a;
margin:0 0 1em 0;
line-height:150%;
}
a.returnToIndexLink {
display:block;
font-size:.8em;
float:right;
margin:.15em 0;
}
a.closeLink {
font-size:.9em;
}
ol, ul {
margin-top:.2em;
font-size:.85em;
color:#07102a;
line-height:150%;
}

ol.innerList {
margin:.5em 0;
color: #4d4d4d;
padding-left:0;
}
div.ListBlock ol.innerList li {
padding-bottom:.5em;
margin-left:2em;
font-size:1em;
}
div.ListBlock {
background-color:#f2f0ea;
border: thin solid #e8e2d2;
border-radius: 5px;
width:100%;
padding:.5em 0 .5em 0;
margin:.3em 0 0 0;
}
div.DocumentBlock {
background-color: #f7f4f0;
border: thin solid #e8e2d2;
border-radius: 5px;
width: 98%;
padding: 0 0 0 .75em;
margin:0 1em 0 0;
}
div.DocumentBlock div.DocumentBlockInner {
background-color: #f7f4f0;
border: thin solid #e7dfd3;
border-radius:5px;
margin:1em 0 0 0;
}
div.DocumentBlock div.DocumentBlockInner p {
font-size:.9em;
font-style:normal;
width:97%;
margin: 1em;
color: #49402e;}

div.CaseSummary {
border: thin solid #e0e0e0;
background-color: #e9e9e9;padding: 1em;
border-radius: 5px;
width: 95%;
margin:.25em 0 1.25em 0;
padding:.75em;
color: #564f47;
font-size:.9em;
}
div.InnerBoxGreen {
background-color: #ebf1dd;
border: thin solid #DAE4C2;
border-radius: 5px;
margin: 0 0 1.5em 0;
padding:.5em;
line-height: 1.5em;
font-size:.95em;
}
div.MsgBox_Alert {
border: thin solid #ffdc4f;
background: #ffffe6 url(../images/nyscef/warningSmall.png) no-repeat 5px .4em;
border-radius: 5px;
color: #575757;
margin: 1em 0 0 0;
padding: .5em 1em;
line-height:1em;
display: block;
}
.MsgBox_Error {
background-image: url(../images/error.png);
background-position: 10px 8px;
background-repeat: no-repeat;
background-color: #fff0f2;
border: thin solid #ce001a;
border-radius: 5px;
padding: .75em 0;
}
div.MsgBox_Alert .heading,
div.MsgBox_Error .heading {
display: block;
padding: .25em 0 .25em 2.5em;
font-weight: bold;
font-size:.9em;
}
div.MsgBox_Alert .message,
div.MsgBox_Error .message {
font-size:.9em;
line-height:1.5em;
display: block;
padding: 0 0 0 2.5em;
}
.headingCloseLink {
display: block;
float: right;
text-align: right;
font-size: .8em;
padding-right: .5em;
margin-bottom: -3.25em;
}
.headingCloseLink a {
display: inline-block;
padding-top: .35em;
}
div.closingLinks {
font-size:.8em;
text-align:center;
margin:2em 0;
}
.BTN_Green {
background-image: url('../images/oca/btnGreen.jpg');
background-repeat: repeat;
text-decoration: none;
color: black;
font-weight: normal;
padding: .2em .8em;
border-width: thin;
border-style: solid;
border-color: #e1f0ce #92d050 #92d050 #e1f0ce;
font-family:Verdana, Geneva, sans-serif;
}
.BTN_Green:hover {
background-image:url('../images/oca/btnGreenHover.jpg');
border-color:#92d050 #e1f0ce #e1f0ce #92d050;
}
a.BTN_Green {
padding:.4em 1em;color:black
}

/*********************************************************/
/*                       Footer                          */
/*********************************************************/
#staticFooter {
background-color:#bfb199;
margin:0;
border-top: 1px solid black;
position:relative; /* this puts the footer on top of the left menu background color */
font-family:Verdana, Geneva, sans-serif;
font-size:.75em;
border-bottom: 1.5px solid #656a74;
padding:.5em 0 .5em 1em;
line-height:2em;
}
#staticfHeading {
font-weight:bold;
margin-bottom:.25em;
font-size:1.1em;
}
.fMenuTitle {
font-weight:bold;
color:#333;
}
.fMenuItem {
margin-left:1.5em;
font-weight:normal;
}
