body,
td,
th {
	font-family:Verdana;
	font-size:small;
}

 *.content p,
 *.content fieldset,
 *.content ul { margin:5px; }

table {
	border:none;
	border-collapse:collapse;
}

td,
th { padding:0;
	vertical-align:top;
}

table.twocolumn { width:100%; }

*.content table td { padding:5px; }

*.content form table td,
*.content form table th { padding:3px; }


table.twocolumn td {
	padding:7px;
	width:50%;
}

td.comments h2 {
	border-bottom:1px solid #008260;
	font-size:small;
	margin-bottom:0;
}

td.comments p {
	border-top:3px solid #CCCCCC;
	margin-top:0;
}

a:active,
a:link,
a:visited { color:#0000FF; }

dd { margin-left:5px; }
dt { font-weight:bold; }

em {
	color:#008260;
	font-style:normal;
}

fieldset {
	border:none;
	padding:2px;
	margin:15px;
}

fieldset p { margin:0; }

legend { font-weight:bold }

img { border:none; }

form img,
input[type="image"] { vertical-align:middle; }

abbr[title="required"],
*.error { color:#800000; }

p.message { color:#FF0000; }

br.break { page-break-before:always; }

div.page {
	margin:0 auto;
	width:760px;
}

p.title {
	margin:0;
	padding:0;
}

ul#top_menu {
	background:url(/images/menu_02.gif) left no-repeat;
	list-style:none;
	margin:0;
	padding-left:305px;
}

ul#top_menu li { display:inline; }

div.main_content {
	background:url(/images/RightSideBG.gif) right repeat-y;
	border-left:3px solid #008063;
	padding-right:11px;
}

div.main_content > table { width:100%; }

p.copyright {
	background:url(/images/BottomBar.gif) top no-repeat;
	margin:0;
	padding:0;
	text-align:right;
}

p.copyright img { margin-top:15px; }

div.source {
	color:#808080;
	font-size:x-small;
	text-align:center;
}

div.title h1,
div.title p { text-align:center; }

div.title h1 {
	font-family:Arial;
	font-size:18px;
}

*.alert { color:#800000; }

*.secondary_label td {
	color:#808080;
	font-size:x-small;
}

*.instructions {
	font-size:x-small;
}

*.footer {
	margin-bottom:0;
	text-align:center;
}

*.footer.message { margin-top:0; }

.print {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}

.print td,
.print th {
	padding:7px;
	vertical-align:top;
}

.print th {
	text-align:left;
	white-space:nowrap;
}

.small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color:#808080;
}

table.search_form td,
table.search_form th {
	padding:4px;
	vertical-align:top;
}

table.search_form th {
	font-weight:normal;
	text-align:right;
}

table.search_form table th {
	color:#006C53;
	font-size:x-small;
	font-weight:bold;
	text-align:right;
}

p.action { text-align:center; }

table.results {
	border-collapse:collapse;
	border:1px solid #111111;
	width:100%;
}

table.results td.primary a {
	font-size:small;
}

table.results td {
	border:1px solid #111111;
	font-size:x-small;
	padding:3px;
	text-align:center;
}

table.results td.separator {
	background-color:#EBEBEB;
	font-size:3px;
	height:1px;
}

table.results td.primary {
	text-align:left;
}

table.results th {
	background-color:#008260;
	border:1px solid #111111;
	color:white;
	font-size:8pt;
	font-weight:700;
	padding:3px;
	text-align:center;
}

table.results th a {
	color:white;
	font-size:8pt;
	font-weight:700;
}

table.record_detail {
	width:100%;
}

table.record_detail th {
	padding:2px;
	text-align:left;
	width:auto;
}

table.record_detail td {
	padding:2px;
	width:auto;
}

*.help {
	background-color:#FCFBEB;
	font-size:x-small;
}

div.help {
	border-bottom:2px solid #008063;
	padding:5px;
}

p.buttonlinks {
	font-size:small;
}

p.buttonlinks img {
	vertical-align:middle;
}

table.summary th,
table.results td.searchfailed {
	font-size:small;
}

table.summary th {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

table.summary td {
	text-align:right;
	vertical-align:middle;
}

table.summary {
	border-collapse:separate;
	border-spacing:2px;
	width:100%;
}

table.record_title {
	background-color:#008260;
	color:white;
	width:100%;
}

table.record_title th {
	padding:2px;
	text-align:left;
	width:50%;
}

table.record_title td {
	padding:2px;
	text-align:right;
}

table.record_title th h1 {
	font-size:small;
	margin:0;
}


*.pagelinks {
	font-size:x-small;
	padding:2px;
	text-align:right;
}

*.pagelinks a,
*.pagelinks a:active,
*.pagelinks a:link,
*.pagelinks a:visited {
	color:#000080;
}

*.pagelinks span {
	color:#808080;
}

*.pagelinks a.jump_link {
	/*color:#C0C0C0;*/
}

td.menu {
	background-color:#EBEBEB;
	border-right:1px solid #008063;
	color:#008063;
	font-weight:bold;
	width:147px;
}

td.menu ul {
	list-style:none;
	margin-left:0;
	padding-left:5px;
}

td.menu td { padding:5px; }

td.menu a {
	color:#008063;
	font-size:x-small;
}

td.menu p.address {
	font-size:8px;/*7.5pt;*/
	padding:2px;
	text-align:center;
}

td.right_column {
	padding-top:4px;
	text-align:center;
	width:147px;
	
}

td.right_column div.help_container {
	background:#FCFBEB url(/images/Help-LeftBG.gif) left repeat-y;
	border:none;
	margin:0;
	padding:0;
	width:141px;
}

td.right_column div.help_inset {
	background:url(/images/Help-RightBG.gif) right repeat-y;
	padding:0 10px 10px 10px;
}

td.right_column div.help {
	background:url(/images/Help-Bottom.gif) bottom repeat-none;
	border:none;
}

td.right_column div.help_bottom {
	background:white url(/images/Help-Bottom.gif) bottom;
	line-height:21px;
}

td.right_column a img { padding-bottom: 5px; }

table.home { width:100%; }

table.home td {
	font-size:x-small;
	padding:0 5px;
	vertical-align:top;
	width:50%;
}

table.home caption {
	border-bottom:2px solid #008063;
	margin:0 5px;
	text-align:left;
}
}