.control_bar 			{ letter-spacing:-1; font-size:92%; color:#FFFFFF; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
.control_bar a			{ color:#CDE6FF; text-decoration:none; }
.control_bar a:link		{ color:#CDE6FF; text-decoration:none; }
.control_bar a:visited	{ color:#CDE6FF; text-decoration:none; }
.control_bar a:active	{ color:#CDE6FF; text-decoration:none; }
.control_bar a:hover	{ color:#CDE6FF; text-decoration:underline; }		

.body					{ font-size:71%; color:#444444; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
.body a					{ color:#3344CC; text-decoration:underline; }
.body a:link			{ color:#3344CC; text-decoration:underline; }
.body a:visited			{ color:#3344CC; }
.body a:active			{ color:#3344CC; }
.body a:hover			{ color:#3344CC; }
.body h1				{ margin:none; font-size:170%; font-weight:bold; color:#4A4A7A; margin-top:-8px; margin-bottom:-8px; }
.body h2				{ margin:none; font-size:185%; font-weight:bold; color:#4A4A7A; margin-top:-8px; margin-bottom:-8px; }
.body h3				{ margin:none; font-size:150%; font-weight:bold; color:#6699CC; margin-top:0px; margin-bottom:0px; }
.body h4				{ margin:none; font-size:112%; font-weight:bold; color:#444444; margin-top:0px; margin-bottom:0px; }

.tabs					{ letter-spacing:-1; font-size:93%; color:#444444; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
.tabs a					{ color:#444444; text-decoration:none; }
.tabs a:link			{ color:#3344CC; text-decoration:none; }
.tabs a:visited			{ color:#3344CC; text-decoration:none; }
.tabs a:active			{ color:#3344CC; text-decoration:none; }
.tabs a:hover			{ color:#3344CC; text-decoration:underline; }

.grid					{ border-collapse:collapse; border:0px; border-style:none; color:#444444; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif;  text-decoration:none;  }
.grid a					{ color:#444444; }
.grid a:link			{ color:#3344CC; text-decoration:underline; }
.grid a:visited			{ color:#3344CC; }
.grid a:active			{ color:#3344CC; }
.grid a:hover			{ color:#3344CC; }
.grid col				{ border-width:1pt; border-color:black; border-style: solid; }
.grid td				{ border-width:1pt; border-color:black; border-style: solid; padding:6pt; margin:0px; }

.gridheader				{ color:#000000; background-color:#CDE6FF; font-weight:bold; vertical-align:text-bottom; font-family:Verdana,Arial,Helvetica,sans-serif;  text-decoration:none; }
.gridheader a			{ color:#3344CC; }
.gridheader a:link		{ color:#3344CC; text-decoration:underline; }
.gridheader a:visited	{ color:#3344CC; }
.gridheader a:active	{ color:#3344CC; }
.gridheader a:hover		{ color:#3344CC; }
.gridheader td			{ padding:6pt; margin:0px; }

.gridselect				{ background-color:#6699CC; color:#FFFFFF; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
.gridselect a			{ color:#FFFFFF; }
.gridselect a:link		{ color:#FFFFFF; text-decoration:underline; }
.gridselect a:visited	{ color:#FFFFFF; }
.gridselect a:active	{ color:#FFFFFF; }
.gridselect a:hover		{ color:#FFFFFF; }
.gridselect td			{ padding:6pt; margin:0px; }

a.tooltip {
	z-index:34;
	position:relative;
	text-decoration:none;
}
a.tooltip:hover { z-index:35; background-color:#fff }
a.tooltip span { display:none; }
a.tooltip:hover span {
	display:block;
	position:absolute;
	margin:20px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width:200px;
	color:#000;
	border:1px solid #000;
	background-color:beige;
}

.message				{ margin:none; font-weight:bold; color:#444444; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
.error					{ margin:none; font-weight:bold; color:#ff0033; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }

.treeview_root					{ padding-left:2pt; margin-left:2pt; margin-top:2pt; margin-bottom:0pt; }
.treeview_child					{ padding-left:10pt; margin-left:10pt; margin-top:2pt; margin-bottom:0pt; }

.treeview_sel_link 					{ background-color:#296ECB; color:#FFFFFF; text-decoration:none; }
.treeview_sel_link a:link			{ background-color:#296ECB; color:#FFFFFF; text-decoration:none; }
.treeview_sel_link a:visited		{ background-color:#296ECB; color:#FFFFFF; text-decoration:none; }
.treeview_sel_link a:active			{ background-color:#296ECB; color:#FFFFFF; text-decoration:none; }
.treeview_sel_link a:hover			{ background-color:#296ECB; color:#FFFFFF; text-decoration:none; }

.treeview_link 					{ background-color:#FFFFFF; color:#000000; text-decoration:none; }
.treeview_link a:link			{ background-color:#FFFFFF; color:#000000; text-decoration:none; }
.treeview_link a:visited		{ background-color:#FFFFFF; color:#000000; text-decoration:none; }
.treeview_link a:active			{ background-color:#FFFFFF; color:#000000; text-decoration:none; }
.treeview_link a:hover			{ background-color:#FFFFFF; color:#000000; text-decoration:none; }

img.logo { padding:.25em 2.5em }

.validation-summary-valid
{
	display: none;
}