input.form-field,textarea.form-field
{
	font-size: 11px;
	border: 1px black solid;
	background-color: #ffffff;
}

input.form-field:focus,textarea.form-field:focus,select:focus
{
	font-size: 11px;
	border: 1px black solid;
	background-color: #ffffdf;
}

input.ro-field,input.ro-field:focus
{
	border: 0px;
	background-color: #ffffff;
}

input.form-button
{
	border: 1px black solid;
}

.small-font
{
	font-size: 10px;
}

td
{
	font-family: Verdana;
	font-size: 11px;
}

a
{
	text-decoration: none;
	color: Navy;
}

a:hover
{
	text-decoration: underline;
}

.online-dir
{
	font-family: Verdana;
	font-size: 10px;
}

.searchHeader,.listHeader
{
	font-weight: bold;
	background-color: #DDDDDD;
	padding: 2px 2px 2px 2px;
}

.searchRowOdd,.listRowOdd
{
	background-color: #FFFFFF;
}

.searchRowEven,.listRowEven
{
	background-color: #EEEEEE;
}

.ro-field
{
	font-weight: bold;
	background-color: #ffffdf;
	width: 100%;
}

.category
{
	background-color: #FFFFFF;
}

.currentCategory
{
	background-color: #EEEEEE;
}

.error-msg
{
	font-family: Verdana;
	font-size: 11px;
	color: red;
}

.calendar
{
	border: solid 4px #eeeeee;
	background-color: #ffffdf;
}

.calendar-button
{
	border: solid 1px black;
}

.calendar-year
{
}

.calendar-day
{
	background-color: red;
}

.officer_card_name
{
	font-weight: bold;
	background-color: #DEDEDE;
	padding-top: 3px;
	padding-left: 3px;
}

.officer_card_title
{
	background-color: #DEDEDE;
	padding-left: 3px;
	padding-bottom: 3px;
}

.officer_card_address
{
	padding-left: 3px;
}
