/* ----- Default Styles ----- */
body, th, td, table, p, a, input, ol li, ul li { color:#444444; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
p, h1, h2, h3, h4, h5, h6, h2 input { margin:0 0 11px 0; padding:0;}
h1 { border:0; color:#800001; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
h2, h3, h4, h5, h6, h2 input { color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
h2,h2 input { font-size:11px; padding-top:6px; }
h3, h4, h5, h6 { font-size:10px; }

a, a:link, a:visited, a:active { color:#800001; text-decoration:none; font-weight:normal; }
a:hover { color:#000000; text-decoration:underline; }
a img, a:link img, a:visited img, a:active img { }
a:hover img { color:#000000; }

ol, ul { margin:0 0 1em 0; padding:0 0 0 22px; }
ol li, ul li { padding:2px; }


/* ----- Tokens ----- */
.Register-Login, A.Register-Login, A.Register-Login:link, A.Register-Login:visited, A.Register-Login:active, A.Register-Login:hover,
.Bottom-Link, A.Bottom-Link, A.Bottom-Link:link, A.Bottom-Link:visited, A.Bottom-Link:active, 
.You-Are, .Breadcrumb, A.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active, A.Breadcrumb:hover, 
.Terms-Privacy, A.Terms-Privacy, A.Terms-Privacy:link, A.Terms-Privacy:visited, A.Terms-Privacy:active, A.Terms-Privacy:hover,
.CurrentDate, .Copyright
{
	font-weight:normal;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.Register-Login, A.Register-Login, A.Register-Login:link, A.Register-Login:visited, A.Register-Login:active { color:#FFFFFF; }
A.Register-Login:hover { color:#FFFFFF; text-decoration:underline; }
.Bottom-Link, A.Bottom-Link, A.Bottom-Link:link, A.Bottom-Link:visited, A.Bottom-Link:active { color:#FFFFFF; }
A.Bottom-Link:hover { color:#800001; text-decoration:underline; }
.You-Are { color:#444444; }
.Breadcrumb, A.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active { color:#800001; }
A.Breadcrumb:hover { color:#444444; text-decoration:underline; }
.Terms-Privacy, A.Terms-Privacy, A.Terms-Privacy:link, A.Terms-Privacy:visited, A.Terms-Privacy:active { color:#800001; }
A.Terms-Privacy:hover { color:#444444; text-decoration:underline; }
.CurrentDate { text-align:justify; color:#800001; }
.Copyright { text-align:justify; color:#800001; }


/* ----- DNN Elements Static ----- */
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox { color:#444444; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.Head { color:#800001; font-weight:bold; }
.SubHead { color:#666666; font-weight:bold; }
.SubSubHead { color:#666666; font-size:10px; font-weight:bold; }
.Normal { font-size:10px; }
.NormalRed { color:#F00; font-weight:bold; }
.NormalBold { color:#424242; font-size:10px; font-weight:bold; }
.NormalBlue { color:#17A9FF; font-weight:bold; }

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

.StandardButton
{
	border-right:#000 1px solid;
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	font-size:11px;
	font-family:Verdana, Arial, Hnelvetica, sans-serif;
	background-color:#800001;
	color:#FFFFFF;
}
.logo
{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	background-color:#FFFFFF;
}


/* ----- DNN Elements Links ----- */
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active, A.CommandButton:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active { color:#800001; }
A.CommandButton:hover { color:#444444;  text-decoration:underline; }

.Skinobject, A.Skinobject, A.Skinobject:link, A.Skinobject:visited, A.Skinobject:active, A.Skinobject:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.Skinobject, A.Skinobject, A.Skinobject:link, A.Skinobject:visited, A.Skinobject:active { color:#800001; }
A.Skinobject:hover { color:#4F4F4F; text-decoration:underline; }


/* ----- Panes ----- */
.Panes-TD { padding:15px 0 15px 0; }
.Banner-Pane { width:100%; padding:5px 0 15px 0; }
.Left-Pane { padding:5px 15px 15px 0; }
.Left-Menu { margin:5px 20px 15px 0; }
.Content-Pane { width:100%; padding:5px 0 0 0; }
.Right-Pane { padding:5px 0 0 15px; }
.Top-Left-Pane { width:30%; padding:0 15px 0 0; }
.Top-Right-Pane { width:70%; padding:0 10px 0 0; }
.Main-Left-Pane { width:70%; padding:0 10px 0 0; }
.Main-Right-Pane { width:30%; padding:0 0 0 10px; }
.Middle-Left-Pane { width:33%; padding:0 10px 0 0; }
.Middle-Pane { width:34%; padding:0 10px 0 10px; }
.Middle-Right-Pane { width:33%; padding:0 0 0 10px; }
.Bottom-Left-Pane { width:50%; padding:0 10px 0 0; }
.Bottom-Right-Pane { width:50%; padding:0 0 0 10px; }
.Bottom-Pane { width:100%; }
/*.DNNEmptyPane { width:0;padding:0;margin:0; }*/


/* ----- Action Menu ----- */
.ModuleTitle_MenuContainer
{
	border-right:blue 0px solid;
	border-top:blue 0px solid;
	border-left:blue 0px solid;
	border-bottom:blue 0px solid;
}
.ModuleTitle_MenuBar
{
	cursor:hand;
	height:16px;
	background-color:transparent;
}
.ModuleTitle_MenuItem
{
	border-right:white 0px solid;
	border-top:white 1px solid;
	font-weight:bold;
	font-size:9pt;
	border-left:white 0px solid;
	cursor:hand;
	color:black;
	border-bottom:white 1px solid;
	font-style:normal;
	font-family:Tahoma, Arial, Helvetica;
	background-color:transparent;
}
.ModuleTitle_MenuIcon
{
	border-top:#eeeeee 1px solid;
	border-left:#eeeeee 1px solid;
	width:15px;
	cursor:hand;
	border-bottom:#eeeeee 1px solid;
	height:21px;
	background-color:#eeeeee;
	text-align:center;
}
.ModuleTitle_SubMenu
{
	border-right:#ffffff 0px solid;
	border-top:#ffffff 0px solid;
	z-index:1000;
	border-left:#ffffff 0px solid;
	cursor:hand;
	border-bottom:#ffffff 0px solid;
	background-color:#ffffff;
}
.ModuleTitle_MenuBreak
{
	border-right:#eeeeee 0px solid;
	border-top:#eeeeee 1px solid;
	border-left:#eeeeee 0px solid;
	border-bottom:#eeeeee 1px solid;
	height:1px;
	background-color:#eeeeee;
}
.ModuleTitle_MenuItemSel
{
	font-weight:bold;
	font-size:9pt;
	cursor:hand;
	color:#ffffff;
	font-style:normal;
	font-family:Tahoma, Arial, Helvetica;
	background-color:#800001;
}
.ModuleTitle_MenuArrow
{
	border-right:#ffffff 1px solid;
	border-top:#ffffff 0px solid;
	font-size:10pt;
	cursor:hand;
	border-bottom:#ffffff 1px solid;
	font-family:webdings;
}
.ModuleTitle_RootMenuArrow
{
	font-size:10pt;
	cursor:hand;
	font-family:webdings;
}


/* ----- Search ----- */
.SearchTD
{
	width:225px;
	vertical-align:top;
	text-align:right;
	height:29px;
	background:url(Images/search.png) no-repeat top right;
	padding:4px 0 0 0;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox
{
	height:22px;
	background:transparent;
	width:140px;
	color:#444444;
	padding:2px 0 0px 2px;
	border:0px solid #FFFFFF;
	cursor:text;
}


/* ----- Skin Elements ----- */
.Menu-Left { background:url(Images/menu-left.png) no-repeat bottom left; width:21px; height:55px; }
.Menu-Center { background:url(Images/menu-center.png) repeat-x bottom left; height:55px; }
.Menu-Right { background:url(Images/menu-right.png) no-repeat bottom right; width:21px; height:55px; }

.Logo-Left { background:url(Images/logo-top-left.png) no-repeat top left; width:12px; height:13px; }
.Logo-Center { background:url(Images/logo-top-center.png) repeat-x bottom left; }
.Logo-Right { background:url(Images/logo-top-right.png) no-repeat bottom right; width:12px; height:13px; }
.Logo-Main-Left { background:url(Images/logo-main-left.png) repeat-y top left; }
.Logo-Main-Right { background:url(Images/logo-main-right.png) repeat-y top right; }
.Logo-Bottom-Left { background:url(Images/logo-bottom-left.png) no-repeat bottom left; width:3px; height:1px; }
.Logo-Bottom-Center { background:url(Images/logo-bottom-center.png) repeat-x bottom left; height:1px; }
.Logo-Bottom-Right { background:url(Images/logo-bottom-right.png) no-repeat bottom right; width:3px; height:1px; }

.Main-Top-Left { background:url(Images/main-top-left.png) no-repeat top left; width:19px; height:121px; }
.Main-Top-Center { background:url(Images/main-top-center.png) #FFFFFF repeat-x top left; padding-top:10px; }
.Main-Top-Right { background:url(Images/main-top-right.png) no-repeat top right; width:20px; height:121px; }
.Main-Main-Left { background:url(Images/main-main-left.png) repeat-y top left; }
.Main-Main-Right { background:url(Images/main-main-right.png) repeat-y top right; }
.Main-Bottom-Left { background:url(Images/main-bottom-left.png) no-repeat top left; width:19px; height:33px; }
.Main-Bottom-Center { background:url(Images/main-bottom-center.png) repeat-x top left; }
.Main-Bottom-Right { background:url(Images/main-bottom-right.png) no-repeat top right; width:20px; height:33px; }

.Register-ICO { background:url(Images/register-ico.png) no-repeat top right; width:17px; height:13px; }
.Login-ICO { background:url(Images/login-ico.png) no-repeat top right; width:14px; height:13px; }

.Header-TD { padding:0 17px 0 17px; }
.Menu-TD { padding:0 0 5px 7px; }
.Footer-TD { padding:0 0 10px 0; }
.Main-Width { width:880px; }	/* Default Width of Site */
.D-Height { height:360px; }		/* Default Height of Site */
.Bread-TD { padding:5px 0 5px 0; }
.Header-BG { background-color:#FFFFFF; }


/* ----- Main Menu ----- */
/* Menu Container Box */
.MainMenu_MenuContainer
{
	background-color:transparent;
	height:39px;
}

/* Sub Menu */
.MainMenu_MenuItem
{
	border:0;
	color:#FFFFFF;
	height:24px;
	background-color:Transparent;
	border-bottom:0px solid #93B1E2;
	font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 0px 15px;
}
.MainMenu_MenuItemSel
{
	background-color:Transparent;
}

/* Sub Menu Mouse Hover */
.SubMenu_MenuHover
{
	border:0;
	color:#000000;
	height:24px;
	background-color:#a74545;
	border-bottom:0px solid #93B1E2;
	font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 0px 15px;
}

/* Sub Menu Active */
.SubMenuSelected
{
	border:0;
	color:#FFFFFF;
	height:24px;
	background-color:#a74545;
	border-bottom:0px solid #93B1E2;
	font:normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 0px 15px;
}

/* Sub Menu Background and Borders */
.MainMenu_SubMenu
{
	margin-top:0px;
	border-top:0px solid #8d0001;
	border-left:0px solid #8d0001;
	border-right:0px solid #8d0001;
	border-bottom:0px solid #8d0001;
	background-color:#800001;
}

.MainMenu_MenuIcon
{
	display:none;
}

.MainMenu_MenuBreak
{
	border:0;
	background-color:transparent;
	height:0px;
}

.MainMenu_MenuArrow
{
	border-right:0px;
	border-bottom:0px solid #93B1E2;
	border-top:0px;
	font-family:webdings;
	padding:0px 10px 0px 15px;
	height:20px;
}

/* For Tabs Menu */
.MainMenu_MenuBarTab
{
	cursor:hand;
	height:27px;
	background-color:Transparent;
}

.MainMenu_MenuItemTab TD
{
	padding:0;
	margin:0;
}

.MainMenu_MenuItemTab TD DIV
{
	background-image:url(Images/spacer.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin:-9px 0 -25px 0;
	_margin:-13px 0;
}

.MainMenu_MenuItemTab TD DIV DIV
{
	background-image:url(Images/spacer.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 10px;
	margin:-4px 0 -26px 0;
	_margin:-12px 0;
}

.MainMenu_MenuItemTab TD DIV DIV DIV
{
	background-image:url(Images/spacer.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:31px;
	padding:7px 4px 0 5px;
	line-height:1.3em;
	margin:-4px 0 -29px 0;
}

.MainMenu_MenuSelectedTab TD, .MainMenu_MenuSelectedRootTab TD
{
	padding:0px;
	margin:0;
}

.MainMenu_MenuSelectedTab TD DIV, .MainMenu_MenuSelectedRootTab TD DIV
{
	background-image:url(Images/menu-ha-right.png);
	background-position:top right;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin:-8px 0 -25px 0;
	_margin:-13px 0;
}

.MainMenu_MenuSelectedTab TD DIV DIV, .MainMenu_MenuSelectedRootTab TD DIV DIV
{
	background-image:url(Images/menu-ha-left.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 10px;
	margin:-4px 0 -26px 0;
	_margin:-12px 0;
}

.MainMenu_MenuSelectedTab TD DIV DIV DIV, .MainMenu_MenuSelectedRootTab TD DIV DIV DIV
{
	background-image:url(Images/menu-ha-center.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:32px;
	padding:7px 4px 0 5px;
	line-height:1.3em;
	margin:0px 0 0 0;
}


/* ----- Blog ----- */
h2.BlogTitle, div.BlogHead h2.BlogTitle, div.BlogHead h2.BlogTitle a, div.BlogHead h2.BlogTitle a:link, div.BlogHead h2.BlogTitle a:visited, div.BlogHead h2.BlogTitle a:active, div.BlogHead h2.BlogTitle a:hover
{ 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold; 
	margin-top:0;
}
.BlogFooter { padding-bottom:0px; }
.BlogTopics { display:none; }
.BlogInfo { margin-bottom:2em; padding-bottom:0; }

/* ----- Forum ----- */
.Forum_Normal, .Forum_Normal p, .Forum_Normal A:Link, .Forum_Normal A:Visited, .Forum_Normal A:Active, .Forum_Normal A:Hover, .Forum_Normal ol li, .Forum_Normal ul li
{
	font-size: 12px;
	font-family: Arial;
}