body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-color: #E3E3E3;
	/*background-image: url(/images/background.gif);*/
}

table, tr, td {
	font-size: 12px;
}

input, select {
	font-size: 12px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
}

a {
	color: #003399;
}

a:hover {
	color: #003399;
}

.subtitle {
	color: #003399;
	font-size: 14px;
	font-weight: bolder;
}

.redtext {
	color: #CC0000;
	text-decoration: none;
}

.bluetext {
	color: #0066CC;
	text-decoration: none;
}

.greentext {
	color: #008000;
	text-decoration: none;
}

.graytext {
	color: #808080;
	text-decoration: none;
}

.staticFeatureOptions .comma:last-of-type {
	display: none;
}

.whitetext {
	color: #FFFFFF;
	text-decoration: none;
}

.reducedtext {
	color: #FF9900;
	text-decoration: none;
}

.tinytext {
	font-size: 10px;
}

.oddrow {
	color: #000000;
	background-color: #F2F5FA;
}

.oddrow2 {
	color: #000000;
	background-color: #D9E1F0;
}

.oddrow3 {
	color: #000000;
	background-color: #F5F5F5;
}

.oddrow4 {
	color: #000000;
	background-color: #FFFFCC;
}

.evenrow {
	color: #000000;
	background-color: #FFFFFF;
}

.tableboundary {
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #003399;
	background-image: url(/images/footer_background.gif);
}

.footer_nav {
	color: #FFFFFF;
	text-decoration: none;
}

.footer_nav:hover {
	color: #DFDFDF;
	text-decoration: none;
}

.sessionmessage {
	font: icon;
	color: #CC0000;
	text-decoration: none;
}

.navigation_background {
	background-image: url(/images/navigation_background.gif);
}

.footer_background {
	background-image: url(/images/footer_background.gif);
}

.date {
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 2px;
}

.copyright {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

.actionbox {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}

.actionbox_link, .actionbox_link:hover {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	vertical-align: super;
}

#motioncontainer a img	{
	border: 1px solid #CCCCCC;
}

#motioncontainer a:hover img {
	border: 1px solid #003399;
}

#motioncontainer a:hover {
	color: #CC0000;
}

#statusdiv {
	position: absolute;
	padding: 2px;
	left: -300px;
	background-color: lightyellow;
	border: 1px solid gray;
	visibility: hidden;
}

.CLInvis {
	visibility: hidden;
}

.hideLayer {
	display: none; }
	
.showLayer {}