html {
	height: 100%;
}
#body {
	margin: 0;
	background: #FFF;
	height: 100%;
}
body {
	height: 100%;
}
table, tr, td {
	margin: 0;
	font: 11px tahoma;
}
p {
	font: 11px tahoma;
}
h1 {
	color: #2e69ff;
	margin: 0;
	font: bold 32pt tahoma;
}
h2 {
	color: #555;
	margin: 0;
	font: bold 24pt tahoma;
}
h3 {
	color: #2e69ff;
	margin: 0;
	font: bold 18pt tahoma;
}
h4 {
	color: #555;
	margin: 0;
	font: bold 14pt tahoma;
}
h5 {
	color: #2e69ff;
	margin: 0;
	font: bold 12pt tahoma;
}
h6 {
	color: #2e69ff;
	margin: 0;
	font: bold 9pt tahoma;
}
.StandardWidth {
	width: 960px;
}
.FullHeight {
	height: 100%;
}
.FullWidth {
	width: 100%;
}
.OuterTable {
	width: 100%;
	height: 100%;
}
.ContentPanesTD {
	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;
}
.FlashTD {
	padding: 9px 7px 0;
}
.FlashTDV {
	padding: 4px 7px 0;
}
.SkinBox, .BackgroundTile, .BackgroundTopStretch, .BackgroundImage,  {
	height: 100%;
}
.PanePad {
	padding: 0 7px;
}
.Width100p {
	width: 100%;
}
.Width50p {
	width: 50%;
}
.Width25p {
	width: 25%;
}
.Width33p {
	width: 33%;
}
.Height1px {
	height: 1px;
}
.FooterBox {
	background: url(footer-bg.gif) repeat top left;
}
.FooterRow {
	height: 36px;
	padding: 0 7px;
}
.FooterTable {
	height: 36px;
	background: url(footer-bg-b.gif) repeat-x bottom left;
}
.FooterTL {
	height: 29px;
	width: 6px;
	background: url(footer-bg-tl.gif) no-repeat top left;
}
.FooterTR {
	height: 29px;
	width: 6px;
	background: url(footer-bg-tr.gif) no-repeat top right;
}
.FooterL {
	width: 6px;
	background: url(footer-bg-l.gif) repeat-y top left;
}
.FooterR {
	width: 6px;
	background: url(footer-bg-r.gif) repeat-y top right;
}
.FooterBL {
	height: 6px;
	width: 6px;
	background: url(footer-bg-bl.gif) no-repeat bottom left;
}
.FooterBR {
	height: 6px;
	width: 6px;
	background: url(footer-bg-br.gif) no-repeat bottom right;
}
.ImagePane01 {
	padding: 0 7px 9px;
}
.ImagePane02 {
	padding: 9px 7px 0;
}
.ImagePane02V {
	padding: 4px 7px 0;
}
.ImagePane03 {
	padding: 0 7px 9px;
}
.FooterPane {
	padding: 6px 7px;
	vertical-align: middle;
	background: url(footer-bg-grad.gif) repeat-x top left;
	width: 100%;
}
.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: 11px tahoma;
}
.NormalBold {
	color: #555;
	font: bold 11px tahoma;
}
.NormalRed {
	color: #C50000;
	font: bold 11px tahoma;
}
.SubHead {
	color: #777;
	padding: 0;
	font: bold 11px tahoma;
}
.Head {
	font-size: 11px;
	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: underline;
	font: bold 11px tahoma;
}
a.Normal:link, a.Normal:visited {
	color: #666;
	text-decoration: none;
	font: bold 11px tahoma;
}
a.Normal:hover {
	color: #444;
	text-decoration: none;
	font: bold 11px 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 solid #ccc;
	z-index: 1000;
	cursor: hand;
	font-weight: normal;
	filter: none;
}
.MainMenu_MenuItem, .ModuleTitle_MenuItem {
	background: #FFF;
	color: #666;
	padding: 0 30px 0 16px;
	height: 28px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
	font: normal bold 8pt tahoma;
}
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel {
	background: #eee;
	color: #EA4D24;
	cursor: hand;
	padding: 0 30px 0 16px;
	height: 28px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
	font: bold 8pt tahoma;
}