fieldset {
	border: 1px solid #909090;
	padding: 1em;
	margin-top: 10px;
}

fieldset legend {
	font-weight: bold;
	font-size: 1em;
	color: #0000CC;
}

fieldset.optionList A:hover, 
fieldset.optionList A:link, 
fieldset.optionList A:visited, 
fieldset.optionList A:active
{
	font-size: 1.3em;
	margin-top: 5px;
}
fieldset.optionList LI {
	padding: 5px;
}

label {
	display: block;
	padding: 0.2em;
	height: 1.2em;
}

.datebox {
	padding-left: 2em;
}

h2 {
	font-size: 1.2em;
	text-align: center;
}

.managementTable TD
{
	background-color: #CCFFFF;
	border: 1px solid Navy;
	padding: 3px;
}

.managementTable TH
{
	background-color: #FFFFFF;
	border: 1px solid Navy;
	padding: 3px;
	font-weight: bold;
}

TABLE.entries
{
	border: solid 1px #909090;
	border-collapse: collapse;
}

TD
{
	vertical-align: top;
}

TABLE.entries TD
{
	vertical-align: top;
	padding: 10px;
	border: solid 1px #909090;
}

DIV.fdapentry
{
	margin-top: 10px;
}

DIV.highlightedentry
{
	margin-top: 10px;
}

DIV.otherentry
{
	margin-top: 10px;
}

.fdapentry .name
{
	color: Blue;
	font-size:1em;
}

.highlightedentry .name
{
	color: Blue;
	font-size:1em;
}

.otherentry .name
{
	color: Black;
	font-size:1em;
}

th
{
	padding-top: 5px;
	vertical-align: top;
	font-size: 0.8em;
	text-align: left;
	padding-right: 15px;
}
td {
	padding-top: 5px;
}

.adminEditSection {
	background-color: yellow;
	border: 1px dashed orange;
	margin-bottom: 10px;
}

.adminEditTextBox {
	border: 1px dashed red;
	padding: 5px;
}

.adminTable
{
border-collapse:collapse;
}

.adminTable td
{
padding-left:15px;
padding-right:10px;
padding-bottom: 5px;
}

.adminTable thead td
{

font-weight:bolder;
text-decoration:underline;
}

.adminTable tbody .rowType0 td
{
	background-color: #CCE3E6;
}

.adminTable tbody .rowType1 td
{
	background-color: #FFFFFF;
}

.maintable
{
border: 1px solid #CCCCCC;
border-top: 0px;
}