/* Body Settings */


html    	{ background:#6d1616; width:100%; height:100%; min-height:100%; margin:0px !important; padding:0px !important;}
body    	{ width:100%; height:100%; min-height:100%; margin:0px !important; padding:0px !important;}
#Form	 		{ background:##6d1616; height:100%; min-height:100%; margin:0px !important; padding:0px !important; }
#stylebg-black	{ background:#6d1616; min-height:100%; width:100%; height:100%;}
#dnn_wrapper 	{ background:#000; min-height:100%; width:100%; height:100%; margin:0 auto;}
.pagecolor 		{ background: url(bckgbody.jpg) #6d1616 repeat-x; width:100%; height:100%; min-height:100%;}
.pagemaster 	{ background: url(bckgpage.jpg) no-repeat top center; width:100%; min-height:100%;}
.skinmaster 	{ width:900px;}

.MyBody				{ background:#FFF; min-height:500px; padding: 15px 0px;}
.leftpane, .toppane, .contentpane, .rightpane, bottompane {
	padding: 0px 5px;
}

/* Text style used for most text rendered by modules */

p                   { font: normal 14px Tahoma, Arial; margin-bottom: 0; } 
td                  { font: normal 14px Tahoma, Arial;}

.Normal             { font: normal 12px Tahoma, Arial; color: Black; }

A:link,
A:visited,
A.Normal:link,       
A.Normal:visited        { color: blue; text-decoration: none; background-color: transparent; }

A:active,
A:hover,
A.Normal:active,     
A.Normal:hover      { color: blue; text-decoration: none; background-color: transparent;}

.NormalBold         { font: bold 12px Tahoma, Arial }
.NormalRed          { font: bold 12px Tahoma, Arial; color: RED; }
.SubHead            { font: bold 12px Arial; color: #276483; padding: 0;}
.Head               { font: bold 16px Arial; color: #276483; padding: 0;}
select, input       { font: normal 12px Tahoma, Arial; color: Black;}
.NormalTextBox      { font: normal 12px Tahoma, Arial; color: Black; line-height:13px; padding-left: 2px;}

/* Date, Login, User, Copyright, Privacy, Terms */

.MediaDate          { font: 11px Arial; color: #999; text-decoration: none; }
.MediaTabs          { font: 12px Arial; color: #CCC; text-decoration: none; }
A.MediaTabs:link,    
A.MediaTabs:visited,
A.MediaTabs:active  { color: gold; text-decoration: none; }
A.MediaTabs:hover   { color: gold; text-decoration: none; }

/* Graphical Design Backgrounds  */

/* ********** MENU ************** */
.dnn_menu				{	clear:both; height:40px; width:100%; padding-left:20px; position:relative; z-index:999;} /*background:url(images/menu_bg.jpg) repeat-x; */
.clear					{	clear:both;}
/* Main Menu Normal */
.mainMenu .root			{	padding:0px 0px 0px 20px; color: #FFF; font: bold 16px Arial; text-align:center; display:block; white-space:nowrap; float:left; position:relative;} /* background:url(images/menu_sep.jpg) left top no-repeat; */
.mainMenu .root .txt:first-letter { color:#c70202;}
.mainMenu .root.first	{	background:none;}
.mainMenu .root.first .txt:first-letter { color:#FFF !important;}
.mainMenu .root .txt				{	padding-top: 10px; padding-bottom: 10px; padding-left:0px; padding-right:20px; display:block;}
.mainMenu .root.hov .txt			{	background:url(MenuOnR.png) 100% 0px no-repeat; }
.mainMenu .root.hov .icn			{	background:url(MenuOnL.png) no-repeat; width:20px; height:40px; display:block; float:left; position:absolute; left:0px; top:0px;}
.mainMenu .root.sel .txt			{	background:url(MenuOnR.png) 100% 0px no-repeat;}
.mainMenu .root.sel .icn			{	background:url(MenuOnL.png) no-repeat; width:20px; height:40px; display:block; float:left; position:absolute; left:0px; top:0px;}

/* Sub Menu Style */
.mainMenu .m .hov .icn{
	height:0px;
	width:0px;
	background:none;
	position:relative;
	 }
.mainMenu .m .sel .icn{
	height:0px; width:0px;
	background:none;
	position:relative;
	left:0px;
	top:0px;}
.mainMenu .m .sel .txt{
	background:none;}
.mainMenu table{
	border:1px solid #9e0909;
	background:url(submenu.png) repeat #FFF;}
.mainMenu table .txt{	
	display:block;
	float:none;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:6px 8px 6px 8px;
	color:#292929;
	background:none; }
.mainMenu table .hov {
	background:#9e0909;	
	}
.mainMenu table .hov .txt{
	color:#fff;}

.DataGrid_Item{
	font-size:11px;}
.DataGrid_AlternatingItem{
	font-size:11px;}

.DNNEmptyPane{
	display:none;}

.ModuleTitle_Menubar,
.ModuleTitle_MenuItem,
.ModuleTitle_MenuItem .m .hov .icn,
{
	border: transparent 0px solid; /*override borders*/    
	background: #FFF;
}

.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 100%;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 1px 3px 3px 1px;
	background:none;
}

.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFF; 
	border: #FFF 0px solid;
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px;   /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak  {
	background-color: #AAA; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color:#C1D2EE;
}
