input.form-field,textarea.form-field,select
{
	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
{
  font-size: 10px; 
  font-family: Verdana; 
  font-weight: bold; font-style: normal; 
  color: #ffffff; 
  background-color: #767D81;
}

.small-font
{
	font-size: 10px;
}

td
{
	font-family: Verdana;
	font-size: 11px;
}

a
{
	text-decoration: underline;
	color: #000000;
}

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;
}

.subtitle
{
	font-weight: bold;
}

.form-cell
{
	background-color: #edf7e7;
}

