body {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	padding: 10px;
}

a:link, a:visited { color: #5C7F92;	text-decoration: none; }
a:hover, a:active {	color: #5C7F92;	text-decoration: underline; }

a.footer:link, a.footer:visited, a.nav:link, a.nav:visited { color: #333333; text-decoration: none; }
a.footer:hover, a.footer:active, a.nav:hover, a.nav:active { color: #333333; text-decoration: underline; }

a.nav_on {
	font-weight: bold;
	color: #333333;
}

p {	line-height: 150%; }

h1 { 
	margin: 5px 0 -5px 0;
	font-size: 15px;
}

h2 {
	margin: 5px 0 10px 0;
	padding-top: 5px;
	font-size: 13px;
	color: #555454;
	border-top: 1px solid #D4D1D1;
	width: 553px;
}

h3 {
	margin: 5px 0 -10px 0;
	font-size: 11px;
}

h3.right { margin-bottom: 5px; }

img a { border: 0px; }

td.borderleft {	border-left: 1px solid #D4D1D1; }
td.borderight {	border-right: 1px solid #D4D1D1;}	

tr.hover td {background-color:#F0F0F0;}

table.bground {
	background-image: url(/_images/bird.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

table.bground2, table.bground3, table.bground4 {
	background-image: url(/_images/flower.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

table.bground3 {
	background-image: url(/_images/flower2.jpg);
}

table.bground4 {
	background-image: url(/_images/consumer.jpg);
}

td.rightcol {
	padding: 0px 10px 100px 10px;
	border-left: 1px solid #D4D1D1;
}

img.profile {
	margin-right: 10px;
	border: 1px solid #D4D1D1;
}

div.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0.1em;
	overflow: hidden;
}

/* Lists */

ul {
	margin: 0 0 0 16px;
	padding: 0px;
}

ul.nav {
	padding: 0px;
	margin: 0px;
}

ul.nav li {
	display: inline;
	padding: 0 12px 0 14px;
	margin: 0px;
	background-image: url(/_images/bullet.gif);
	background-repeat: no-repeat;
}

ul li {
	margin: 0px;
	padding: 0px;
	display: list-item;
	list-style-image: url(/_images/bullet.gif);
	line-height: 150%;
}

ul.icon li { margin-bottom: 5px; }

ul.numbers {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	float: right;
}

ul.numbers li {
	padding-left: 10px;
	list-style: none;
	display: inline;
}

ol li{
	line-height: 150%;
	margin: 0 0 0 -12px;
}

/* Forms */
input, textarea, select {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color: #333333;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

form.search { padding: 0px; margin: 0px; }

select { padding: 0px; }

label { font-weight: bold; }

.required { color: #5C7F92; }

.missing { border: 2px solid #5C7F92; }

.filter { width: 140px; }

/* Information tables */
table.info {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

table.info th {
	background-color: #E0DFE3;
}

tr.no, .highlighted {
	background-color: #FEEACE;
}

tr.yes {
	background-color: #FFFFFF;
}
