.OtherYear {}
a.CurrentYear {
	font-size:150%;
	color:#a33;text-decoration:underline;
	font-weight:bold;
}

.Q {
	font-weight:bold;
}
.A {
	margin-left:1em;
}
ul.compressed li p {
	margin-top:0;
	margin-bottom:0;
}

.PayTable {
	border-collapse:collapse;
	width:100%;
}
.PayTable td, .PayTable th {
	border: 2px solid #ccc;
	padding:.5em;
}
table.PayTable thead th {
	background-color:#ccc;
}
table.PayTable tbody th {
	text-align:left;
}
table.PayTable tbody td {
	text-align:center;
}

table.LocdefTable {
	border-collapse:collapse;
	width:90%;
	margin-left:5%;
	margin-bottom:1em;
}
table.LocdefTable td, table.LocdefTable th {
	border: 1px solid #ccc;
	padding:3px 1em;
}
table.LocdefTable thead th {
	background-color:#eee;
}
table.LocdefTable tbody th {
	text-align:left;
	font-weight:normal;
	width:60%;
}
table.LocdefTable tbody td.FIPS {
	text-align:center;
}

#AddResourcePanel { width: 600px;height: 350px;}
#EditTablePanel { width: 600px;height: 500px;}

div.escs_table
{
	padding: 10px 0px 10px 0px;
}

table.DataTable td span
{
}

table.DataTable td span:after
{
	content: " , ";    
    margin-left: .25em;
    margin-right: .25em;
}

table.DataTable td span.last:after
{
	content: "" !important;
}

div.previewInfoMessage
{
	padding: 15px;
background-color: #DEEFFA;
font-weight: bold;
margin: 10px 0px 10px 0px;
}

div.errorInfoMessage
{
	padding: 15px;
background-color: #FFDFDE;
font-weight: bold;
margin: 10px 0px 10px 0px;
}

div.recordCount
{
    padding: 0px 0px 7px 5px;
    font-weight: bold;
}

div.customTableRow
{
    padding: 10px 0px 5px 0px;
    border-top: 1px solid #727272;
}

div.customTableRowAlt
{
    padding: 10px 0px 5px 0px;
    border-top: 1px solid #727272;
}

div.customTableRow span
{
    padding: 0px 2px 0px 2px;
}

div.customTableRowAlt span
{
    padding: 0px 2px 0px 2px;
}

span.previewBack
{
	font-size: 1.1em;
}

div.approveWarning
{
    background-color:#fff1f1;
    padding: 20px 20px 20px 30px;
    width: 80%;
    margin: 10px 10px 0px 10px;
    
}

div.requiredExp
{
   color:Red;
   font-style:italic;  
   padding: 5px 0px 0px 0px;  
}

.PayTablesErrorMessage
{
    padding: 15px;
background-color: #FFDFDE;
font-weight: bold;
margin: 10px 0px 10px 0px;
}

.FormContainer.Review
{
    background-color:#fff1f1;
    width: 80%;
    margin: 0px 10px 10px 10px;
    padding: 10px 20px 20px 30px;
}