/* CSS - MeckisAlm - skin */

/* Page style */
* { font-family: Verdana, Arial, MS Sans Serif, Sans-Serif; font-size:14px; line-height:140%;}
#divContent {background: url(back.top.body.png) top left repeat-x; height:100%; background-color:#366A7B;}
#divContent * { color:#f5f5f5;}

#divAdmin {background:#ffffff;}
#divAdmin * { color:#000000;}


html, body { margin:0; padding:0;  background-color:#366A7B;}
div,td,span,p,ol,ul,li {}
ol,ul { margin:0px; margin-left:15px; padding:0px;}
ul {list-style-image: url(li.00.gif);}
ul ul {list-style-image: url(li.01.gif);}
input,select *,textarea { color:#000000 !important;}
h1{font-size:24px; font-weight:bold;}
h2{font-size:20px; font-weight:bold;}
h3{font-size:18px; font-weight:bold;}
h4,h5, .head {font-size:16px; font-weight:bold;}

/*Global layout*/
.ColumnContentTopRight { min-width:420px; padding-left:15px; vertical-align:bottom; height:0;}
.LayoutTable{ width:100%; margin:0; padding:0;}
.LayoutTableCol1{ width:50%; margin:0; padding:0; }
.LayoutTableCol2{ margin:0; padding:0;}
.LayoutTableCol3{ width:50%; margin:0; padding:0;}

.LayoutTableAdmin{ width:100%; margin:0; padding:0; }
.LayoutTableCol1Admin{  }
.LayoutTableCol2Admin{ text-align:left;}
.LayoutTableCol3Admin{ }

.TopSeparator{ background-color:#E57622;}
.MidSeparator{ background-color:#E57622; height:5px; margin:0; padding:0;}
.MidSeparatorDistance{ height:15px;}
.ContLanguage { text-align:right;}
.LeftMenu{min-width:210px; padding-left:0px; vertical-align:top; height:0;}
.LeftMenu * { font-size:14px;}


.InnerTableFull{ min-width:840px; padding-left:15px; vertical-align:top; height:0;}
.ColumnTableSingle{ min-width:210px; padding-left:15px; vertical-align:top; height:0;}
.ColumnTableMedium{ min-width:420px; padding-left:15px; vertical-align:top; height:0;}
.ColumnTableLarge{ min-width:630px; padding-left:15px; vertical-align:top; height:0;}

.InnerTableFullAdmin{ width:100%; vertical-align:top; }
.ColumnTableSingleAdmin{ width:25%; padding-left:15px; vertical-align:top; }
.ColumnTableMediumAdmin{ width:50%; padding-left:15px; vertical-align:top; }
.ColumnTableLargeAdmin{ width:75%; padding-left:15px; vertical-align:top; }


/* Default links visited and active */ 
#divContent a:link, #divContent a:visited, #divContent a:active { color:#cccccc; font-weight:bold; text-decoration:none; }
/* Default links hover */ 
#divContent a:hover { color:#eeeeee;  text-decoration:underline; }
/* Normal links visited and active */ 
#divContent a.Normal:link, #divContent a.Normal:visited { color:#cccccc; font-weight:bold;  text-decoration:none; }
/* Normal links hover */ 
#divContent a.Normal:hover { color:#cccccc; text-decoration:none; }
/* Link buttons used in the portal admin pages visited and active */
#divContent a.CommandButton:link, #divContent a.CommandButton:visited, #divContent a.CommandButton:active { color:#eeeeee; font-weight:bold;  text-decoration:underline; }
/* Link buttons used in the portal admin pages hover */
#divContent A.CommandButton:hover{ color:#cccccc;  text-decoration:underline; }

/*
a {color:#000033; font-family: inherit; text-decoration:none;}
a:visited {color:#000066;}
a:active {color:#CC0000; text-decoration:underline;}
a:hover {color:#CC0000; text-decoration:underline;}
*/

a.a-small-white {color:#FFFFFF; text-decoration:none; font-size:11px;}
a.a-small-white:visited {color:#FFFFFF; text-decoration:none; font-size:11px;}
a.a-small-white:active {color:#FFFFFF; text-decoration:none; font-size:11px;}
a.a-small-white:hover {color:#FFFFFF; text-decoration:underline; font-size:11px;}
a.a-small-grey {color:#777777; text-decoration:none; font-size:11px;}
a.a-small-grey:visited {color:#777777; text-decoration:none; font-size:11px;}
a.a-small-grey:active {color:#777777; text-decoration:none; font-size:11px;}
a.a-small-grey:hover {color:#777777; text-decoration:underline; font-size:11px;}
a.a-small-grey-light {color:#EEEEEE; text-decoration:none; font-size:11px;}
a.a-small-grey-light:visited {color:#EEEEEE; text-decoration:none; font-size:11px;}
a.a-small-grey-light:active {color:#EEEEEE; text-decoration:none; font-size:11px;}
a.a-small-grey-light:hover {color:#EEEEEE; text-decoration:underline; font-size:11px;}

.FC-TextHead{ font-family:inherit; font-size:18px; font-weight:bold;}
.FC-TextHead-big{ font-family:inherit; font-size:20px; font-weight:bold;}

/* Subheadings */ 
#divContent .SubHead{ font-size:16px; font-weight:bold; color:#585858; padding:0px 0px 0px 0px; }
/* General text on the site */
#divContent .normal, #divContent .Normal { color:#2c2c2c; }
#divContent .small { font-size:12px;}
/* General bold text on the site */ 
#divContent .NormalBold { font-weight:bold; color:#2c2c2c; }
/* General bold text on the site */ 
#divContent .SmallBold { font-size:12px;font-weight:bold;  }
/* Red text used for errors */ 
#divContent .NormalRed { color:#C50000; font-weight:bold; }



#topLogoBox {background-image:url(back.top.logo.jpg); background-repeat:repeat-x;}
#topLogoBoxInner {}
#topLogoBoxSearch { padding:0px 0px 10px 0px;}

#topMenuBox {background-image:url(back.top.menu.jpg); background-repeat:repeat-x;}
#topMenuBoxInner {background:url(left.top.menufirst.jpg) no-repeat left top; height:30px; vertical-align:middle;}

#topBannerBox {}

#mainContentBox { background-color:#F2E4D7;}
#mainContentPaneBox { background-color:#F2E4D7;}
#topBreadCrumbBox {padding:10px 0px 10px 0px; color:#777777;}

#topBorderBox {background-image:url(top.back.middle.gif); background-repeat:repeat-x;}
#leftBorderBox {background-image:url(mid.back.left.gif); background-repeat:repeat-y;}
#rightBorderBox {background-image:url(mid.back.right.gif); background-repeat:repeat-y;}

.BannerPane {overflow:hidden; height:150px; width:900px; }
.mainContentPane { vertical-align:top;}
.leftContentPane { vertical-align:top; padding:0px 20px 0px 0px}
.midContentPane { vertical-align:top;}
.rightContentPane { vertical-align:top; padding:0px 0px 0px 20px}
.bottomContentPane { vertical-align:top;}

#botBorderBox {background-image:url(back.bottom.border.jpg); background-repeat:repeat-x;}
#botInfoBox {background-image:url(back.bottom.info.jpg); background-repeat:repeat-x;}

#bottomInfoLeftDataBox {font-size:10px; padding:5px 0px 0px 0px;}

.small-white, .small-white * { font-size:11px; color:#FFFFFF;}
.small-grey, .small-grey * { font-size:11px; color:#777777;}
.small-grey-light, .small-grey-light * { font-size:11px; color:#EEEEEE;}

/* fc frontpage - images and text */
	#FrontImgBoxTop{background-color:#b40000; padding:5px 5px 5px 10px; color:#FFFFFF; width:100%; height:149px; overflow:auto;}
	#FrontImgBoxTop * {line-height:150%;}
	#FrontImgBoxTop a {color:#FFFFFF;}
	#FrontImgBoxTop ul {list-style-image: url(li.white.00.gif);}
	#FrontImgBoxBot{padding:5px 0px 20px 0px;}
/* --- */

/* Form elements */ 
select, input { color:#333333; }
/* Textbox */ 
.NormalTextBox { color:#333333; padding-left:4px; font-weight:normal; }
/* Textbox container */ 
td.NormalTextBox { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:transparent; visibility:invisible; border:0; }
/* Buttons */ 
.StandardButton { background:#f2f2f2 none; color:#575757;  font-weight:normal; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#7A7A7A'); }
/* Textbox used for search */ 
#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:19px; background:#ffffff; width:112px; color:#666666; padding:4px 4px 3px 0px; border-top:0px; border-bottom:0px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; cursor:text; position:absolute;top:7px;left:14px; z-index:1 }

/* Module menu container */ 
.ModuleTitle_SubMenu { background:#ffffff; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:1px solid #adadad; z-index:1000; cursor:pointer; cursor:hand; font-weight:normal; filter:Alpha(Opacity=95); -moz-opacity:.95; }
/* Module menu items idle */ 
.ModuleTitle_MenuItem { background:#ffffff; color:#777777; font-weight:bold; font-style:normal; padding:5px 30px 5px 16px; height:20px; border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:1px solid #d8dde3; border-left:0px solid #ffffff; }
/* Module menu items hover */ 
.ModuleTitle_MenuItemSel { background:#e4e4e4; color:#db9315; font-weight:bold; cursor:pointer; cursor:hand; padding:5px 30px 5px 16px; height:20px;  border-top:0px solid #e4e4e4; border-right:0px solid #e4e4e4; border-bottom:1px solid #d8dde3; border-left:0px solid #e4e4e4; }
/* Module menu container */ 
.ModuleTitle_MenuContainer { background:transparent; }
/* Module menu bar */ 
.ModuleTitle_MenuBar { cursor:pointer; cursor:hand; }
/* Module menu arrows */ 
.ModuleTitle_MenuArrow { display:none; }
/* Module menu root arrows */ 
.ModuleTitle_RootMenuArrow { display:none; }
/* Module menu icon	*/ 
.ModuleTitle_MenuIcon { background:#e4e4e4; width:0px; height:20px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:0; border-top:0px solid #e4e4e4; border-right:0px solid #ffffff; border-bottom:1px solid #e4e4e4; border-left:0px solid #ffffff; }
/* Module menu icon */ 
.ModuleTitle_MenuIcon IMG { margin:0 10px 0 10px; }


/* ================================
    Default styles FOR DotNetNuke
   ================================
*/   

/* User Defined Table - Header Style */
.UDTHead{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color:#EEEEEE;}
.UDTItem{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}

/*RP News Module - Styles*/
.RPNewsItemHeader{font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color:#000000;}
.RPNewsItemHeaderImg{padding: 0px; margin: 0px 5px 5px 0px; float:left;}
.RPNewsItemHeaderBox {font-size: 11px; border-bottom:1px solid #AAAAAA; margin-bottom:3px;}
.RPNewsItemPostAudit{ font-size: 11px; font-weight: normal; color:#777777;}
.RPNewsItemNewsText{font-size: 11px; padding: 0px; line-height:normal; margin-bottom:5px}
.RPNewsItemNewsText p{font-size: 11px; padding: 0px; line-height:normal;}
.RPNewsCommentary{font-size: 11px; font-style: italic; margin-top: 3px;}
.RPNewsItemFooter{font-size: 11px; font-weight: Normal; margin-top: 3px; color:#777777;}
.RPNewsItemFooter A:link{text-decoration: none;color: #0000CC;}
.RPNewsItemFooter A:visited{text-decoration: none; color: #000066;}
.RPNewsItemFooter A:active {color:#CC0000; text-decoration:underline;}
.RPNewsItemFooter A:hover {color:#CC0000; text-decoration:underline;}

/*new NAV provider menu*/

/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	/*font-size: 11px; */
	background-color:transparent;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	font-weight:bold; 	
	line-height:40px;
	padding:10px 0px 10px 15px;
	/*text-transform:uppercase; margin-right:1px;*/
	border-bottom:solid 1px transparent;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	font-weight:bold;
	line-height:40px;
	padding:10px 0px 10px 15px;
	/*background-color:#F7D5BB;*/
	border-bottom:solid 1px #C0D6E5;
	background: url("/Portals/0/bilder/minimecki.gif") no-repeat bottom right;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	font-weight:bold;
	line-height:40px;
	padding:10px 0px 10px 15px;
	/*background-color:#E57622;*/
	border-bottom:solid 1px #C0D6E5;
	background: url("/Portals/0/bilder/minimecki.gif") no-repeat bottom right;

}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #C0D6E5;

}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color:#366A7B;
	z-index: 1000;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	padding: 5px 5px;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-weight:bold;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 5px 5px;
	margin:0px;
	background-color:#E57622;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/menu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}




/* Menu height */ 
.MenuHeight { height:30px; }

/* Main menu container */ 
.MainMenu_SubMenu { background:#ffffff; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:1px solid #adadad; z-index:1000; cursor:pointer; cursor:hand; font-weight:normal; filter:Alpha(Opacity=95); -moz-opacity:.95; }
/* Submenu items idle */ 
.MainMenu_MenuItem { background:#ffffff; color:#777777; font-size:14px; font-weight:bold; font-style:normal; padding:5px 30px 5px 16px; height:20px; border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:1px solid #d8dde3; border-left:0px solid #ffffff; }
/* Submenu items hover */ 
.MainMenu_MenuItemSel { background-color:transparent; }
/* Submenu items hover */
.SubMenu_MenuItemSel { background:#D8AE82; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; cursor:hand; padding:5px 30px 5px 16px; height:20px;  border-top:0px solid #D8AE82; border-right:0px solid #D8AE82; border-bottom:1px solid #d8dde3; border-left:0px solid #D8AE82; }
/* Box that contains the menu */
.MainMenu_MenuContainer { height:30px; background:transparent; }
/* Bar that contains the menu */
.MainMenu_MenuBar { height:30px; cursor:pointer; cursor:hand; background:transparent; }

.MainMenu_Idle TD IMG { display:none; }
.MainMenu_Idle TD { line-height:0; height:30px; padding:0; margin:0; vertical-align:middle;}
.MainMenu_Idle TD DIV{ height:30px; background:url(spacer.gif) top right no-repeat; background-color: transparent; margin:0; padding:0; float:left; _float:none; }
.MainMenu_Idle TD DIV DIV{ height:30px; background:url(spacer.gif) top left no-repeat; margin:0; padding:0 7px 0 7px; float:right; _float:none; }
.MainMenu_Idle TD DIV DIV DIV{ height:30px; background:url(spacer.gif) center center repeat-x; padding:0px 10px 0px 10px; margin:0; font-size:14px; font-weight:bold; color:#F2E4D7; line-height:20pt; }

.MainMenu_Selected TD IMG, .MainMenu_BreadcrumbActive TD IMG { display:none; }
.MainMenu_Selected TD, .MainMenu_BreadcrumbActive TD{ height:30px; padding:0; margin:0; vertical-align:middle; line-height:0; }
.MainMenu_Selected TD DIV, .MainMenu_BreadcrumbActive TD DIV{ height:30px; margin:0; padding:0; float:left; _float:none; }
.MainMenu_Selected TD DIV DIV, .MainMenu_BreadcrumbActive TD DIV DIV{ height:30px; margin:0; padding:0 7px 0 7px; float:right; _float:none; }
.MainMenu_Selected TD DIV DIV DIV, .MainMenu_BreadcrumbActive TD DIV DIV DIV{ line-height:20pt; height:30px; color:#ffffff; font-size:14px; background:url(back.top.menu.hover.jpg) center center repeat-x; font-weight:bold; padding:0px 10px 0px 10px; margin:0; }

/* Menuitem arrows */
.MainMenu_MenuArrow { border-top:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:1px solid #d8dde3; border-left:0px solid #ffffff; margin:0; padding:0; }									 
/* Menuitem root arrows */
.MainMenu_RootMenuArrow { display:none; }									 
/* Menuitem icons */
.MainMenu_MenuIcon { display:none; }									 
/* Menuitem separator */
.MainMenu_Separator { }
/* Menuitems separator borders */ 
.MainMenu_MenuBreak { border-top-style:none; border-right-style:none; border-left-style:none; border-bottom-style:none; background:transparent; vertical-align:top; }

/* Menu cell */ 
.MenuCell { width:100%; background:url(back.top.menu.hover.jpg) repeat-x bottom; }




/* SolPart Menu - Styles
.MainMenu_MenuContainer {background-color: transparent; height:30px; vertical-align:middle;}
.MainMenu_MenuBar {cursor: pointer; cursor: hand; height:30px; background-color: Transparent;}
.MainMenu_MenuItem { cursor: pointer; cursor: hand; color: #FFFFFF; font-family:Arial, MS Sans Serif, Sans-Serif; font-size:13px; font-weight: bold; 
	font-style: normal; border-left: white 0px solid; border-bottom: white 0px solid; border-top: white 0px solid; border-right: #B40000 0px grooved; 
	background-color: Transparent; }
.MainMenu_MenuIcon {cursor: pointer; cursor: hand; background-color: #EEEEEE; border-left: #EEEEEE 1px solid; border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; text-align: center; width: 16px; height: 21px;}
.MainMenu_SubMenu {z-index: 1000; cursor: pointer; cursor: hand; background-color: #810000; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border-bottom: #810000 1px solid; border-left: #810000 1px solid; border-top: #810000 0px solid; border-right: #810000 1px solid;}
.MainMenu_MenuBreak {border-bottom: #EEEEEE 0px solid; border-left: #EEEEEE 0px solid; border-top: #EEEEEE 0px solid;  border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; height: 0px;}
.MainMenu_MenuItemSel {cursor: pointer; cursor: hand; color: #FFFFFF; font-family:Arial, MS Sans Serif, Sans-Serif; font-size:13px; font-weight: bold; 
	font-style: normal; background-color: #B40000;}
.MainMenu_MenuArrow {font-family: webdings; font-size: 10px; cursor: pointer; cursor: hand; border-right: #000000 0px solid; border-bottom: #000000 0px solid; 
	border-top: #FFFFFF 0px solid;}
.MainMenu_RootMenuArrow {font-family: webdings; font-size: 10px; cursor: pointer; cursor: hand;}
*/

/*Repository styles*/
#NoBackComment{ background-color:Transparent;}
#NoBackComment * { background-color:Transparent;  border-width:0px; }
#NoBackComment tr { padding:0px 0px 5px 0px;}



.Head{background-color:transparent; color:#000040; font-size:16px; font-weight:bold;}


/*DNN Styles*/
/* background color for the content part of the pages
Body
{
	background-color: white;
	margin: 0px;
}
*/
.ControlPanel * 
{
	font-size:13px;
	color:#000000 !important ;
	}
.ControlPanel, .PagingTable
{
	
	width: 100%;
	background-color: #FFFFFF;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}

.SkinObject
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #003366;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.SkinObject:link
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:visited
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:hover
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:active
{
	text-decoration: none;
	color: #003366;
}

/* styles for LANGUAGE skinobject
.Language
{
	vertical-align: middle;
	margin: 0px;
}

.Language img
{
	border: none;
}

 */
/* style for module titles
.Head
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}
 */
/* style of item titles on edit and admin pages
.SubHead
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
}
 */
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules
.SubSubHead
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: black;
}
 */
/* text style used for most text rendered by modules 
.Normal, .NormalDisabled
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;
}
*/
/* text style used for rendered text which should appear disabled
.NormalDisabled
{
	color: Silver;
}
 */
/* text style used for rendered text which requires emphasis
.NormalBold
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
}
 */
/* text style used for error messages  
.NormalRed
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
*/
/* text style used for textboxes in the admin and edit pages, for Nav compatibility
.NormalTextBox
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}
 */
/* styles used by Data Grids */
.DataGrid_AlternatingItem,.DataGrid_AlternatingItem *
{
	background-color: White;
	color: #000000 !important;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
	background-color: White;
}
.DataGrid_Header
{
	background-color: Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item
{
	background-color: Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
}

.TreeMenu_NodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
	width: 650px;
}
.WizardButton
{
	border-right: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height: 40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #366A7B;
}

/* text style for buttons and link buttons used in the portal admin pages
.CommandButton
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}
 */
/* hyperlink style for buttons and link buttons used in the portal admin pages
A.CommandButton:link
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #003366;
}
 */
/* button style for standard HTML buttons
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}
 */

/* GENERIC 
H1
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H3
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #003366;
}

H4
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #003366;
}

H5, DT
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

H6
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

TFOOT, THEAD
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	color: #003366;
}

TH
{
	vertical-align: baseline;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}

A:link
{
	text-decoration: none;
	color: #003366;
}

A:visited
{
	text-decoration: none;
	color: #003366;
}

A:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A:active
{
	text-decoration: none;
	color: #003366;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
OL UL LI
{
	list-style-type: disc;
}

HR
{
	color: #696969;
	height: 1pt;
	text-align: left;
}
*/
/* Module Title Menu 
.ModuleTitle_MenuContainer
{
	border-bottom: blue 0px solid;
	border-left: blue 0px solid;
	border-top: blue 0px solid;
	border-right: blue 0px solid;
}

.ModuleTitle_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}

.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}

.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}
*/
/* Main Menu
.MainMenu_MenuContainer
{
	background-color: transparent;
}
.MainMenu_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}
.MainMenu_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.MainMenu_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}
 */
/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{
	background-color: #CCCCCC;
}

.TabBg
{
	background-color: black;
}

.SelectedTab
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.SelectedTab:link
{
	text-decoration: none;
	color: white;
}

A.SelectedTab:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.SelectedTab:active
{
	text-decoration: none;
	color: #eeeeee;
}

.OtherTabs
{
	font-weight: bold;
	font-size: 8.5pt;
	color: white;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.OtherTabs:link
{
	text-decoration: none;
	color: white;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

.PagingTable
{
	height: 33px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
	border: solid 1px red;
	background-color: Transparent;
}

.LabelEditWorkClass
{
	/*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
	border: solid 0px red;
	background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
	background-color: navy;
	color: White;
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg
{
	border: outset 1px; /*give toolbar a 3D look*/
	position: absolute; /*needed so it doesn't take up space */
	margin-top: -22px; /*specify toolbar to be just above text */
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(/images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

.eipbuttonbackimg
{
	width: 21px;
	height: 21px;
	cursor: pointer; /*change mouse to pointer when hover over button*/
	display: -moz-inline-box; /* Gecko proprietary  (ORDER IS IMPORTANT HERE!)*/
	display: inline-block; /* supported by Opera and ? */
}

.eipbutton_edit
{
	background: url(/images/eip_edit.gif) no-repeat 100% center;
}
.eipbutton_save
{
	background: url(/images/eip_save.gif) no-repeat 100% center;
}
.eipborderhover
{
	border: outset 1px;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
	width: 0px;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft
{
	text-align: left;
}
.DNNAlignright
{
	text-align: right;
}
.DNNAligncenter
{
	text-align: center;
}

/* Login Styles */
.LoginPanel
{

}

.LoginTabGroup
{
	
}

.LoginTab {
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	border: 1px #25569a solid;
}

.LoginTabSelected{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	background-position: 0% -41px;
	border: 1px #25569a solid;
}

.LoginTabHover
{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #555;
	border: 1px #C00 solid;
	cursor:pointer;
}

.LoginContainerGroup
{
	clear: both;
	padding-top: 5px;
}

.LoginContainer
{
	
}



