/* basic body style */
body {
	color: black;
	margin: 0;
	font-family: verdana, tahoma, "lucida grande", lucida, geneva, helvetica, arial, sans-serif;
	font-size: small;
}

/* typography */
div, p, th, td, ol, li, dd, dl, dt {
	font-family: verdana, tahoma, "lucida grande", lucida, geneva, helvetica, arial, sans-serif;
	font-size: small;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	font-family: georgia, "Palatino Linotype", palatino, "Book Antiqua", serif;
	font-weight: bold;
	/* color: #0066cc; */
	color: #2175bc;
	text-decoration: none;
}
.vs0 { margin-top: 0; }
code,tt,pre {
	font-size: small;
	font-family: monaco, "andale mono", courier, "courier new", sans-serif;
	white-space: nowrap;
}

/* links */
a {
	/* color: #0066cc; */
	color: #2175bc;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #ff3300;
	text-decoration: underline;
}
#navigation a { font-weight: normal !important; }
#footer a { font-weight: normal !important; }

/* generic or miscellaneous stuff */
td { vertical-align: top; }
.smallcaps {
	text-transform: uppercase;
	font-size: 91%;
	letter-spacing: 0.75px;
}
hr {
	height: 1px;
	text-align: center;
}
ol, ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}
dt {
	font-weight: bold;
}
abbr, acronym {
	cursor: help;
}
.sup {
	vertical-align: super;
	font-size: 82%;
}
input, .formtext {
	font-family: verdana, tahoma, "lucida grande", lucida, geneva, helvetica, arial, sans-serif;
	font-size: small;
}
acronym {
	border: none;
}

div.row {
	clear: both;
	padding-top: 5px;
}
div.row span.label {
	float: left;
	width: 100px;
	text-align: right;
}
div.row span.formw {
	float: right;
	width: 235px;
	text-align: left;
}