html {
	height: 100%;
}
#body {
	margin: 0;
	background: #FFF;
	color: #2F2F2F;
	font: 11px tahoma;
}
table, tr, td {
	margin: 0;
	font: 11px tahoma;
}
p {
	font: 11px tahoma;
	color: #2F2F2F;
}
.StandardWidth {
	width: 960px;
}
.FullHeight {
	height: 100%;
}
.FullWidth {
	width: 100%;
}
.OuterTable {
	width: 100%;
	height: 100%;
	background: #FFF;
}
.OuterTableBoxed {
	width: 100%;
	height: 100%;
	background: url(boxed-bg.gif) repeat top left #dbdbdb;
}
.OuterTDBoxed {
	padding: 15px 0;
}
.ContentPanesTD {
	width: auto;
	height: 100%;
	vertical-align: top;
	padding: 0;
}
.Dotted {
	background: url(dotted2.gif) repeat top left;
}
.LogoRow {
	height: 1px;
	padding: 0 10px 0 7px;
}
.LogoTD {
	width: 1px;
	padding: 0;
}
.BreadcrumbsRow {
	height: 41px;
	background: url(bread-bg.gif) repeat top left;
	padding: 0;
}
.SpaceBar {
	height: 10px;
	padding: 0;
}
.BreadcrumbsTD {
	height: 41px;
	width: 100%;
	background: url(bread-bg-l.gif) no-repeat top left;
	color: #a1a1a1;
	vertical-align: middle;
	padding: 0 20px 0 17px;
}
.SearchTD {
	width: 215px;
	vertical-align: top;
	text-align: right;
	height: 41px;
	background: url(search-bg.gif) no-repeat top right;
	padding: 10px 7px 0 0;
}
.PrivacyTD {
	text-align: left;
	padding: 0;
}
.CopyrightTD {
	text-align: right;
	padding: 0;
}
.FooterRow {
	height: 36px;
	padding: 0 7px;
}
.FooterTable {
	height: 36px;
	background: url(footer-bg-grad.gif) #86abdd repeat-x top left;
}
.FooterTL {
	height: 5px;
	background: url(footer-bg-tl.gif) no-repeat top left;
}
.FooterTR {
	height: 5px;
	background: url(footer-bg-tr.gif) no-repeat top right;
}
.FooterBL {
	height: 5px;
	background: url(footer-bg-bl.gif) no-repeat bottom left;
}
.FooterBR {
	height: 5px;
	background: url(footer-bg-br.gif) no-repeat bottom right;
}
.BoxTable {
	height: 100%;
}
.BoxTL {
	width: 11px;
	height: 11px;
	background: url(box-tl.gif) no-repeat bottom left;
}
.BoxT {
	height: 11px;
	background: url(box-t.gif) repeat-x bottom left;
}
.BoxTR {
	width: 11px;
	height: 11px;
	background: url(box-tr.gif) no-repeat bottom right;
}
.BoxL {
	width: 11px;
	background: url(box-l.gif) repeat-y top left;
}
.BoxM {
	background: #FFF;
}
.BoxR {
	width: 11px;
	background: url(box-r.gif) repeat-y top right;
}
.BoxBL {
	width: 11px;
	height: 11px;
	background: url(box-bl.gif) no-repeat top left;
}
.BoxB {
	height: 11px;
	background: url(box-b.gif) repeat-x top left;
}
.BoxBR {
	width: 11px;
	height: 11px;
	background: url(box-br.gif) no-repeat top right;
}
.TopPane {
	width: 100%;
	padding: 0 7px;
}
.TopPane2 {
	width: 100%;
	padding: 0 7px;
}
.LeftPane {
	padding: 0 7px;
	width: 50%;
}
.RightPane {
	padding: 0 7px;
	width: 50%;
}
.LeftPane2 {
	padding: 0 7px;
	width: 25%;
}
.ContentPane2 {
	padding: 0 7px;
}
.RightPane2 {
	padding: 0 7px;
	width: 25%;
}
.BottomPane {
	width: 100%;
	padding: 0 7px;
}
.LeftPane3 {
	padding: 0 7px;
	width: 33%;
}
.ContentPane3 {
	padding: 0 7px;
}
.RightPane3 {
	padding: 0 7px;
	width: 33%;
}
.BottomPane2 {
	width: 100%;
	padding: 0 7px;
}
.ImagePane01 {
	height: 1px;
	padding: 0 7px 9px;
}
.ImagePane01V {
	height: 1px;
	padding: 0 7px;
}
.ImagePane02 {
	height: 1px;
	padding: 9px 7px 0;
}
.ImagePane02V {
	height: 1px;
	padding: 4px 7px 0;
}
.ImagePane03 {
	height: 1px;
	padding: 0 7px 9px;
}
.FooterPane {
	width: 100%;
	height: 26px;
	padding: 0 7px;
	vertical-align: middle;
}
.PanelPane {
	padding: 0 7px;
}
.LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active {
	color: #939393;
	background: url(ico-login.gif) no-repeat bottom left;
	text-decoration: none;
	height: 17px;
	float: right;
	padding: 2px 0 0 25px;
	margin: 0 0 0 16px;
	font: bold 11px tahoma;
}
a.LOGIN_object:hover {
	background: url(ico-login-over.gif) no-repeat bottom left;
	color: #444;
	text-decoration: none;
	font: bold 11px tahoma;
}
.USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active {
	color: #939393;
	background: url(ico-register.gif) no-repeat bottom left;
	text-decoration: none;
	height: 17px;
	float: right;
	padding: 2px 0 0 25px;
	margin: 0 0 0 16px;
	font: bold 11px tahoma;
}
a.USER_object:hover {
	background: url(ico-register-over.gif) no-repeat bottom left;
	color: #444;
	text-decoration: none;
	font: bold 11px tahoma;
}
.DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active {
	color: #939393;
	text-decoration: none;
	font: 11px tahoma;
}
a.DATE_object:hover {
	color: #c1c1c1;
	text-decoration: none;
	font: 11px tahoma;
}
.BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active {
	color: #8f8f8f;
	text-decoration: none;
	font: bold 11px tahoma;
}
a.BREADCRUMBS_object:hover {
	color: #666;
	text-decoration: none;
	font: bold 11px tahoma;
}
.FOOTER_objects {
	color: #aaa;
	font-size: 11px;
}
a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active {
	font-size: 11px;
	color: #aaa;
	font-weight: bold;
	text-decoration: none;
}
a.FOOTER_objects:hover {
	font-size: 11px;
	color: #777;
	font-weight: bold;
	text-decoration: none;
}
.Language_object {
	text-decoration: none;
	font: 11px tahoma;
}
.normal, .Normal {
	color: #555;
	font: 8.5pt tahoma;
}
.NormalBold {
	color: #555;
	font: bold 8.5pt tahoma;
}
.NormalRed {
	color: #C50000;
	font: bold 8.5pt tahoma;
}
.SubHead {
	color: #777;
	padding: 0;
	font: bold 12px tahoma;
}
.Head {
	font-size: 13px;
	color: #777;
	background: transparent;
	font-weight: bold;
	padding: 0;
}
a:link, a:visited, a:active {
	color: #666;
	text-decoration: underline;
	font: bold 11px tahoma;
}
a:hover {
	color: #444;
	text-decoration: none;
	font: bold 11px tahoma;
}
a.Normal:link, a.Normal:visited {
	color: #666;
	text-decoration: underline;
	font: bold 8.5pt tahoma;
}
a.Normal:hover {
	color: #444;
	text-decoration: none;
	font: bold 8.5pt tahoma;
}
.SearchButton {
	background: transparent;
	padding: 15px 12px 7px;
	cursor: hand;
	font-size: 1px;
	margin: 0;
}
.Footer_Links, a.Footer_Links:link, a.Footer_Links:visited, a.Footer_Links:active {
	color: #FFF;
	text-decoration: none;
	font: bold 11px tahoma;
}
a.Footer_Links:hover {
	color: #EEE;
	text-decoration: none;
	font: bold 11px tahoma;
}
select, input {
	color: #333;
	font: 11px tahoma;
}
.NormalTextBox {
	color: #333;
	padding-left: 4px;
	font: normal 11px/12px tahoma;
}
td.NormalTextBox {
	padding: 0;
	margin: 0;
	background: transparent;
	visibility: invisible;
	border: 0;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {
	height: 21px;
	background: transparent;
	width: 174px;
	color: #666;
	padding: 4px 4px 0;
	border: 0 solid #FFF;
	cursor: text;
}
.MainMenu_SubMenu, .ModuleTitle_SubMenu {
	background: #FFF;
	padding: 0;
	border: 1px dotted #888;
	z-index: 1000;
	cursor: hand;
	font-weight: normal;
	filter: none;
}
.MainMenu_MenuItem, .ModuleTitle_MenuItem {
	background: #7096d4;
	color: #FFF;
	padding: 0 30px 0 16px;
	height: 20px;
	border: 0;
	font:  bold 7.5pt tahoma;
}
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel {
	background: #9fb9e2;
	color: #FFF;
	cursor: hand;
	padding: 0 30px 0 16px;
	height: 20px;
	border: 0;
	font: bold 7.5pt tahoma;
}
.ReportHead {
	border-top: 1px solid #141459;
	border-bottom: 1px solid #141459;
	background: #F4F4F4;
	color: #141459;
	font: bold 14px arial;
}
.ReportCompanyTitle {
	color: #191970;
	font: bolder 14px/18px Verdana, sans-serif;
}
.ReportProgramFields {
	color: #212294;
	font: bold 11px Verdana, sans-serif;
	line-height: 16px;
}
.ReportBackButton {
	background: #8485E3;
	color: #FFF;
	border-right: #101043 1px solid;
	border-top: 1px solid #2425A6;
	border-left: #1B1C7C 1px solid;
	border-bottom: 1px solid #101043;
	font: Bold 13px Verdana, sans-serif;
	text-align: right;
}
.ReportGridItem {
	font: normal 11px Tahoma, Arial, Helvetica;
}
.ReportGridAltItem {
	background: #ECECEC;
	font: normal 11px Tahoma, Arial, Helvetica;
}
.SupplierHead {
	color: #191970;
	font: bolder 14px/18px Verdana, sans-serif;
}
.LinkedFile {
	font: 12px Tahoma, sans-serif;
}
.LinkedFile A:Link, .LinkedFile A:Active, .LinkedFile A:Visited {
	font: 12px Tahoma, sans-serif;
	text-decoration: none;
	color: Red;
}
.LinkedFile A:Hover {
	color: #00015B;
	text-decoration: underline;
}
.ProgramNotes {
	color: #787878;
	font: 10px Tahoma, Arial, Helvetica;
}
.SupBio {
	font: 9px Tahoma, sans-serif;
}
#dnn_ctr_Login_tdPassword {display:none}
.FOOTER_objectsSML {
	color: #BCBCBC;
	font-size: 9px;
	margin-top: 7px;
	margin-bottom: -4px;
}