/*========================================================*/
/*         CSS for DotNetNuke Skin - Expression           */
/*                   by Omar Janneh                       */
/*             http://www.dnnstyles.net                   */
/*========================================================*/

body{
	border-left:0px 0px 0px 0px;
	margin:0px;
	background-color: #E8E8E8;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

/* ********** Setting Text Throughout the skin ************** */
TH,TD,DIV{ font-family:Lucida grande, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
A,A:link,A:visited,A:active{ color:#000000; text-decoration:none; }
A:hover{ color:#516822; text-decoration:none; }

/*-- most of the text on site          --*/ .normal,.Normal{ font-family:Lucida grande, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
/*-- most of the bold text on site     --*/ .NormalBold { font-family: Lucida grande, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3d3d3d; }
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: tahoma; font-weight: bold; font-size: 11px; }
/*-- headings - mostly in admin        --*/ .Head{ font-size:12px; font-weight:bold; color:#666666; }
/*-- subheadings - mostly in admin     --*/ .SubHead{ font-size:11px; color:#666666; }
/*-- subheadings - mostly in admin     --*/ .SubSubHead{ font-size:11px; color:#666666; }


/* ********** Style For width setting of skin ************** */
.StandardWidth {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
}
.FullWidth { width:98%;}

	
/* ********** Control Panel Style ************** */
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333;}
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none;}
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#89af3e; text-decoration:underline;} 
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{ font-size:11px; color:#89af3e; text-decoration:none; font-weight:normal; }
A.CommandButton:hover{ color:#516822; text-decoration:none; font-size:11px; font-weight:normal; }


/* ********** Search Style ************** */
#SearchContainer input{MARGIN: 0px 0px 0px 0px; BORDER: 1px solid #000033; font-size:9px; color:#000033; BACKGROUND:#ffffff;  WIDTH: 100px;  HEIGHT: 15px;}
.search,a.search:link,a.search:active,a.search:visited,.search{ color:#396185; text-decoration:none; font-weight:bold; font-size:10px;}
a.search:hover{ color:#000000; text-decoration:none; font-weight:bold; font-size:10px;}
#dnn_dnnSEARCH_txtSearch{	padding-left: 17px;	width: 180px;	Font-size: 12px;	color:#484848;	HEIGHT:15px;	border: 0px dotted #b7b8b4;	background-color: transparent;}
#dnn_dnnSEARCH_ClassicSearch {width: 227px;}
.search img {margin-left: -5px; width: 19px;}


/* ********** Login Button Style ************** */
.StandardButton {color: #FFFFFF; font-family:Lucida grande, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; background-color: #010101; HEIGHT:25px; width: 98%;}


/* ********** Pane Padding ************** */
.BannerPane{ padding:0px 0px 0px 0px;}
.UpperPane{ padding:10px 8px 3px 8px;}
.LeftNav{ padding:10px 8px 0px 8px;}
.TopPane{ padding:10px 8px 3px 8px;}
.TopLeftPane{ padding:3px 3px 3px 8px;}
.TopRightPane{	padding:3px 8px 3px 3px;}
.LeftPane{	padding:3px 0px 3px 8px; width:35%;}
.ContentPane{ padding:2px 6px 3px 6px; width:100%;}
.RightPane{	padding:3px 8px 3px 0px; width:35%;}
.MidLeftPane{ padding:3px 3px 3px 8px; width:100%;}
.MiddlePane{ padding:3px 3px 3px 3px; width:100%;}
.MidRightPane{ padding:3px 8px 3px 3px;	width:100%;}
.BottomColumn1{	padding:3px 3px 3px 8px;}
.BottomColumn2{ padding:3px 3px 3px 3px;}
.BottomColumn3{ padding:3px 3px 3px 3px;}
.BottomColumn4{	padding:3px 8px 3px 3px;}
.BottomPane{ padding:3px 8px 10px 8px;}
.LowerPane{ padding:10px 8px 3px 8px;}


/* ********** Login Style ************** */
.login,a.login:link,a.login:active,a.login:visited,.login{	color:#3d3d3d;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family: Arial, Helvetica, sans-serif;	background-image: url(images/login-key.gif);	background-repeat: no-repeat;	background-position: left bottom;	height:10px; padding: 4px 8px 0 17px; margin: 0 0px 0 6px;}
a.login:hover{	color:#cc0000;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family: Arial, Helvetica, sans-serif;	background-image: url(images/login-keyhov.gif);	background-repeat: no-repeat;	background-position: left bottom;	height:10px;padding: 4px 8px 0 17px; margin: 0 0px 0 6px;}

/* ********** User Style ************** */
.user,a.user:link,a.user:active,a.user:visited,.user{	color:#3d3d3d;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family: Arial, Helvetica, sans-serif;	background-image: url(images/signup-pad.gif);	background-repeat: no-repeat;	background-position: left bottom;	height:10px; padding: 4px 8px 0 17px; margin: 0 0px 0 6px;}
a.user:hover{	color:#cc0000;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family:Arial, Helvetica, sans-serif;	background-image: url(images/signup-padhov.gif);	background-repeat: no-repeat;	background-position: left bottom;	height:10px;padding: 4px 8px 0 17px; margin: 0 0px 0 6px;}
	
/* ********** Date Style ************** */
.date,a.date:link,a.date:active,a.date:visited{	color:#8C8C8C;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family: Arial, Helvetica, sans-serif; padding: 4px 8px 0 17px;}
a.date:hover{	color:#cc0000;}

/* ********** Breadcrumb Style ************** */
.breadcrumb,a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited{ font-size:10px; color:#666666; text-decoration:none; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
a.breadcrumb:hover{	font-size:10px; color:#516822; text-decoration:underline; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}

/* ********** Footer Style ************** */
.footer,a.footer:link,a.footer:active,a.footer:visited{	font-size:11px; color:#666666; text-decoration:none; border-bottom:1px dotted; font-weight:Normal;}
a.footer:hover{	color:#cc0000; text-decoration:underline; font-weight:Normal;}

/* ********** Copyright Style ************** */
.copyright,a.copyright:link,a.copyright:active,a.copyright:visited{	font-size:11px; color:#666666; text-decoration:none; border-bottom:0px dotted; font-weight:Normal;}
a.copyright:hover{	color:#cc0000; text-decoration:none; font-weight:Normal;}

/* ********** Privacy/Terms Style ************** */
.terms,a.terms:link,a.terms:active,a.terms:visited{	font-size:11px; color:#666666; text-decoration:none; font-weight:Normal; border-bottom:1px dotted;}
a.terms:hover{	color:#cc0000; text-decoration:none; font-weight:Normal; border-bottom:0px dotted;}

/* ********** Links Style ************** */
.links,a.links:link,a.links:active,a.links:visited{	font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}	
a.links:hover{	color:#cc0000; text-decoration:underline; font-weight:normal;}


/* ********** Menu Style ************** */
/*menu for dnn5x only */
/*
.m          All Sub Menu                .m      All Sub Menus
.m[level]   Sub Menu at level x         .m0     First level sub menus

.mid[id]    Sub Menu with id x          .mid39  DNN Admin Sub Menu
.break      Break                       .break  All menu breaks
.mi         Menu Item (all)             .mi     All Menu Items
.id         Menu Item with id x         .id41   Menu Item with id 41
.mi[path]   Menu Item in specific path  .mi0    First Menu Item (Home)
                                        .mi1-0  First child of second root menu (Admin-Site Settings)   

.root       Root Menu Item              .root   All root menu items
.first      First Menu Item             .first  First menu item in each menu
.last       Last Menu Item              .last   Last menu item in each menu
                                        .first.last First & Last menu item in each menu

.icn        Icon
.hov        Hover
.sel        Selected
.bc         BreadCrumb
.txt        Menu Text (coming soon!)
*/
/* separator css */
.SepCss {
	display: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: transparent;
}
.mainMenu {
	background-color: transparent;
	font-family: Arial, Trebuchet MS, arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}
/* root menu items default */
.mainMenu .root.mi {
	color: #3d3d3d;
	background-image: url(images/menu.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: inline-block;
	float: left;
	height: 42px;
	line-height: 42px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-transform: none;
	vertical-align: middle;
}
.mainMenu .root.mi .sel {
}
.mainMenu .root.mi .txt {
	padding: 0px 15px 0px 5px;
}
.mainMenu .root.mi.first .txt {
	padding: 0px 15px 0px 15px;
}
/* sub menu */
.mainMenu .m {
	padding: 0px;
	margin-top: 0px;
	margin-left: 1px;
	background-color: transparent;
	background-image: url(images/submenu_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px dotted #FFFFFF;
	z-index: 1000;
}
.mainMenu .m .mi * {
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-size: 10px;
	font-weight: normal;
	background-image: url(images/submenu_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 0px #000000 solid;
	z-index: 1000;
}
.mainMenu .m .mi {
}
.mainMenu table.m td {
	color: #ffffff;
	padding: 5px 15px 5px 10px;
	z-index: 1001;
}
.mainMenu table.m .last td {
}
.mainMenu .m .mi .txt {
}
/* root menu breadcrumb and selected */
.mainMenu .root.bc, .mainMenu .root.sel {
	color: #89af3e;
	background-color: transparent;
	background-image: url(images/menu_on.png);
}
/* submenu breadcrumb and selected */
.mainMenu .m .mi.bc, .mainMenu .m .mi.sel {
	background-color: #010101;
}
.mainMenu table.m .mi.bc td, .mainMenu table.m .mi.sel td {
	color: #89af3e;
}
/* root menu hover */
.mainMenu .root.mi.hov {
	color: #89af3e;
	background-color: transparent;
	background-image: url(images/menu_on.png);
}
/* submenu hover */
.mainMenu .m .mi.hov {
	background-color: #010101;
}
.mainMenu table.m .mi.hov td {
	color: #89af3e;
}
/* icon settings */
.mainMenu .mi .icn, .mainMenu .icn span, .mainMenu .m .mi .icn span {
	display: none;
	padding: 0px;
}
.mainMenu .root .icn img {
	display: none;
}
.mainMenu .m .icn img {
	display: none;
}


/* ********** Other Style ************** */
#wrapper{ position:relative; height:258px; }
#logo{ position:absolute; top:29px; left:29px; width:228px; height:31px; z-index:3; }
#user{ position:absolute; height:18px; top:8px; right:8px; text-align:right; z-index:3; }
#header{ position:absolute; bottom:40px; z-index:2; width:100%; background:url(headerbg.gif); }
#menu{ position:absolute; background:url(menubg.jpg); width:auto; height:54px; bottom:0px; z-index:1; }

