@import url('menu.css');

/*========================================================*/
/*  Default CSS                                           */
/*========================================================*/

/* HTML BODY css  --*/
BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:transparent;
	text-align:left;	
	padding:0;
}
BODY {

	text-align:-moz-left;	
}
hr { line-height:0px; width:100%; height:1px; border:0px; background:#292929;}
img { padding:0px; margin:0px;}
/*========================================================*/
/*  Headings                                                */
/*========================================================*/
.Head { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#2542A0; background:transparent; font-weight:bold; padding:0; }
.SubHead { color:#2542A0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0; }
span.SubHead						{ font-size: 9px; margin:0; padding:0; }
span.SubHead br						{ display: none; }
.font-family						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; color:  #585858; line-height: 120%; background: transparent; }

/* Form Table */
.formTable tbody tr td label { font-weight:normal; color:#585858; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }

/* General text on the site */
.normal, .Normal { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#585858; }

/* General bold text on the site */ 
.NormalBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#585858; }

/* Red text used for errors */ 
.NormalRed { color:#C50000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; }
.textHead{ color:#4a4a4a; font-family:'Arial', Helvetica, Verdana, sans-serif; font-size:11px; font-weight:bold;}

/* Document Icons */
.pdf { background: #FFF url(images/pdf.gif) no-repeat scroll left top; padding-left:20px; padding-bottom:2px; }
.doc { background: #FFF url(images/doc.gif) no-repeat scroll left top; padding-left:20px; padding-bottom:2px; }


/*========================================================*/
/*  Forms                                         */
/*========================================================*/
select, input						{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #585858; }
.NormalTextBox						{ color: #333; padding-left: 4px; line-height: 12px; font-family: tahoma; font-weight: normal; font-size: 11px; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }

/*========================================================*/
/*  UL LI Styling                                         */
/*========================================================*/
ul {list-style-image: url(images/bullet.gif);}
ul li { list-style-type:disc;  margin:5px 0 5px 0; color:#4a4a4a; padding:0;}

/*========================================================*/
/*  ControlPanel changes                                       */
/*========================================================*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited	{font-size:9px; font-weight:normal; text-decoration:none;}
.ControlPanel a.CommandButton:hover											{text-decoration:none;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:9px; color:#336699;}

/*========================================================*/
/*  Text in tables                                        */
/*========================================================*/
table, tr, td { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; color:#585858; }
/* Default links visited and active */ 
a:link, a:active, a:visited { color:#0768CC; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
/* Default links hover */ 
a:hover { color:#00B606; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
/* Normal links visited and active */ 
a.Normal:link, a.Normal:visited { color:#155b8c; font-family:'Arial', Helvetica, Verdana, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; font-style:italic; }
/* Normal links hover */ 
a.Normal:hover { color:#0033cc; font-family:'Arial', Helvetica, Verdana, sans-serif; font-size:11px; text-decoration:none; }

/*========================================================*/
/*  CommandButton                                     */
/*========================================================*/
/* Link buttons used in the portal admin pages visited and active */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#6987E0; font-family:'Arial', Helvetica, Verdana, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; }
/* Link buttons used in the portal admin pages hover */
A.CommandButton:hover{ color:#6987E0; font-family:'Arial', Helvetica, Verdana, sans-serif; font-size:11px; text-decoration:underline; }
/*========================================================*/
/*  Tokens                                                */
/*========================================================*/

/*-- Login Register token              --*/ .login-register, a.login-register:link, a.login-register:visited, a.login-register:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#001E58; text-decoration:none;}
/*-- Login Register token hover        --*/ a.login-register:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#001E58; text-decoration:underline; }

/*-- Links token                   --*/ .links, a.links:link, a.links:visited, a.links:active { color: #4a4a4a; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; padding:0 4px; }
/*-- links token hover             --*/ a.links:hover { color: #237dbb; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; padding:0 4px; }

/*-- Breadcrum link only               --*/ .breadcrum a { line-height: 20px; }
/*-- Breadcrum token                   --*/ .breadcrum, a.breadcrum:link, a.breadcrum:visited, a.breadcrum:active { color: #C0C0CB; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
/*-- Breadcrum token hover             --*/ a.breadcrum:hover { color: #0768B2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}

/*-- Breadcrum token                   --*/ .breadcrum2, a.breadcrum2:link, a.breadcrum2:visited, a.breadcrum2:active { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
/*-- Breadcrum token hover             --*/ a.breadcrum2:hover { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}

/*-- Terms Privacy token       		   --*/ .terms-privacy, a.terms-privacy:link, a.terms-privacy:visited, a.terms-privacy:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#fff; text-decoration:none; }
/*-- Terms Privacy token hover 		   --*/ a.terms-privacy:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#fff; text-decoration:none; }

/*-- copy Privacy token       		   --*/ .copy-right, a.copy-right:link, a.copy-right:visited, a.copy-right:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#001E58; text-decoration:none; }
/*-- Terms Privacy token hover 		   --*/ a.copy-right:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#001E58; text-decoration:underline; }


/*-- Search box css		   	    	   --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox {background: transparent; cursor:text; text-decoration:none; }


/*========================================================*/
/* Logo                                       */
/*========================================================*/
#dnn_dnnLOGO_imgLogo
{
	vertical-align:top;
	text-align:left;
/*	height:auto;
	width:auto;
*/	padding:0px;
	margin:0px;
	border:0px;
	float:left;
	
}


/*========================================================*/
/* Pane                                      */
/*========================================================*/
											
/*-- top content pane       	        --*/.ContentPane {
	width: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*-- FooterPane  		     	        --*/.FooterPane {
	margin:0px auto;
	width:980px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
}



/* Font Style & Weight */

.bold {font-weight: bold;}
.italic {font-style: italic;}
.strikeout {text-decoration: line-through;}

/* Layout style */
#FullDiv { width:100%; height:100%; margin:0 auto; padding:0; position:relative;}

#upperdiv { width:100%; padding:0px; margin:0 auto; position:relative; background:#0768B2; border-bottom:1px solid #fff;}
#TopArea { width:980px; padding:0; margin:0 auto 0px auto;}
#TopArea .LogoArea { padding:20px 0 10px 0; margin:0px auto; background:transparent; float:left;}
#TopArea .TopLinkArea { float:right; margin:50px auto 0 auto;}
#TopArea .TopLinkArea span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; font-weight:bold; color:#fff; text-decoration:none;}
#TopArea .TopLinkArea span a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; font-weight:bold; color:#fff; text-decoration:none;}
#TopArea .TopLinkArea span a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; font-weight:bold; color:#fff; text-decoration:none;}

#MenuUpperDiv { background:#02184A; width:100%; position:relative; padding:1px 0px; margin:0 auto;}
#MenuArea { padding:0px; margin:0px auto; width:980px; }

#ContentArea { width:980px; margin:0 auto; padding:6px 0 0 0; position:relative; background:#fff;}
#LeftArea { overflow:hidden; display:block; padding:0; margin:0;}
#LeftArea .bread { padding: 0 0 10px 0;}
.menuHead { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; text-decoration:none; color:#fff;}
.menuBread { padding-top:14px; padding-left:6px; padding-bottom:10px;}

#RightArea { float:right; padding:10px 6px; margin:0; background:#001E58 url(images/menu-curve-image.png) top left no-repeat;}
#RightArea .submenu { padding:0; margin:0px; width:184px;}

#footer { background:#DEF0FF; text-align:center; padding:14px 0; margin:0 auto; width:100%;}
#footer span { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:8pt; text-decoration:none; color:#001E58;}
.footer div {font-size:8pt !important; color:#001E58 !important; text-align:center !important;}

.clear{ clear:both; padding:0; margin:0; }

/*========================================================*/
/*            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: #23429F;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}


/*styles for the TD containing teh menu*/
.MainMenu_MenuContainer{
	width:100%;
	background: transparent;
	margin: 0px;
	padding: 0px;
	border-top-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height:auto;

}
/* for controlling the menu bar*/
.MainMenu_MenuBar{
	height:auto;
	width:100%;
	background:transparent;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*for styling the menu icon, does not work on roo tmenu items*/
.MainMenu_MenuIcon{display: none; }
/* for controlling teh display of  dnn menu arrows*/
.MainMenu_RootMenuArrow{ display: none;}
.MainMenu_MenuArrow{ display:none; }
/* styles an individual menu item*/
.MainMenu_MenuItem{
	background:#29282A; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; font-style:normal; padding:5px 30px 5px 16px; height:20px; border-top:0; border-right:0; border-bottom:0px solid #fff; border-left:0;
}
/* currently selected sub menu item*/
.submenuitembreadcrumb{
	background:#29282A; color:#0768B2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; cursor:pointer; padding:5px 30px 5px 16px; height:20px; border-top:0; border-right:0; border-bottom:0px solid #fff; border-left:0;

}
/* currently hovered submenuitems*/
.submenuitemselected{
	background:#29282A; color:#0768B2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; cursor:pointer; padding:5px 30px 5px 16px; height:20px; border-top:0; border-right:0; border-bottom:0px solid #fff; border-left:0;
	
}
/* applies upon teh whole sub menu dropdown*/
.submenu{
	 padding:0; margin:0 0 0 3px; border:0px solid #000000; z-index:1000; cursor:pointer; font-weight:normal; filter:alpha(opacity=90); opacity:0.9;
	
		
	
}
/* applies upon the root menu items*/
.rootmenuitem,.rootmenuitem TD
{
	color:#fff; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size:11px;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	vertical-align:middle;

	margin: 0px;
	padding:0px 4px;


	/*width:auto;*/
	height:25px;
	white-space:nowrap;
	background:#02184A;	

}

/*root menu hover*/
.rootmenuitemselected TD
{
	color:#fff; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold; 
	font-size:11px;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	vertical-align:middle;

	margin: 0px;
	padding:0px 4px;


	/*width:auto;*/
	height:25px;
	white-space:nowrap;
	background:#000000;				
}

/*rootmenu selected or active*/
.rootmenuitembreadcrumb TD
{
	color:#fff; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size:11px;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	vertical-align:middle;

	margin: 0px;
	padding:0px 4px;


	/*width:auto;*/
	white-space:nowrap;
	height:25px;
	background:#000000;			
}

/*second Menu*/
/* applies upon the root menu items*/
.rootmenuitem1,.rootmenuitem1 TD
{
	color:#fff; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal; 
	font-size:12px;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	vertical-align:middle;

	margin: 0px;
	padding:0px;


	width:100%;
	height:28px;
	background:#001E58;	

}

/*root menu hover*/
.rootmenuitemselected1 TD
{
	color:#DEF0FF; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal; 
	font-size:12px;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	vertical-align:middle;

	margin: 0px;
	padding:0px;


	width:100%;
	height:28px;
	background:#001E58;				
}

/*rootmenu selected or active*/
.rootmenuitembreadcrumb1 TD
{
	color:#DEF0FF; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal; 
	font-size:12px;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	vertical-align:middle;

	margin: 0px;
	padding:0px;


	width:100%;
	height:28px;
	background:#001E58;			
}	
									 
/* Menuitem separator */
.MainMenu_Separator { width:1px; height:25px; border:0px; padding:0px; margin:0px; background:#ffffff; }
/* Menuitems separator borders */ 
.MainMenu_MenuBreak { border-top-style:none; border-right-style:none; border-left-style:none; border-bottom-style:none; vertical-align:top; padding:0px; margin:0px; background:#ffffff; border:0px; width:1px; height:25px; }

/*--------------------Other Css--------------------------*/
#dnn_TopPane span { display:block; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#fff; padding:8px 0;}
#dnn_TopPane span a{ display:block; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#fff; text-decoration:none;}
#dnn_TopPane span a:hover{ display:block; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#01a1fd; text-decoration:none}

#dnn_ControlPanel { display:inline; width:929px;}

/*-------------------- Form Master  --------------------------*/
.FormTextBox {border:solid 1px #999;margin-bottom:2px;}
.FormTable tbody tr td div {margin-bottom:6px;}
.FormTable tbody tr td label {font-weight:normal;line-height:2;font-size:10px;}
.FormTable tbody tr td a.CommandButton {color:#036; text-decoration:none; font-weight:normal;}
.FormTable tbody tr td a.CommandButton:hover {color:#7FBA00; text-decoration:underline; }

