﻿/* Mega Menu Styles */

ul.dnnmega
{
	width:990px;
	height:36px;
	list-style: none;
	padding:0;
}


ul.dnnmega ul
{
	padding:0;
	
}


/*WAM - removed z-index*/
ul.dnnmega li
{
	float:left;
	list-style: none none;
	position: relative;
}


ul.dnnmega li.root
{
	line-height:33px;
	height:38px;
	display:block;
	text-align:left;
	border-left:1px solid #c6c6c6;
	margin:-19px 0px 0 0px;
	padding:0px 6px 0px 17px;
}


ul.dnnmega li.root span
{
	display:block;
	line-height:29px;
/*	background-image: url(/images/TDSB/btn_Nav_normal_Bkg.jpg);   Controls the Background Image for the normal state */ 
	margin:0 23px 0 15px;
	padding:0px 0 0 -5px;

}



ul.dnnmega li.root>span /* Controls the text color for the nav buttons  */
{
	color: yellow;
}


ul.dnnmega li.root a
{
	color: #43347b; /* Controls the text color for the nav buttons  */
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:1.16em;
/*	background:url(images/rootItemR.png) no-repeat right 6px;  Controls the Right Background Image for the normal state */ 
}


ul.dnnmega li.root a:hover  
{
	display:block;
	color: #43347b;
	text-decoration:none;
	height:38px;
	margin: 0px -6px 0px -17px;
	padding:0px 6px 0 17px;
	background-image: url(/images/TDSB/btn_Nav_Over_Bkg.jpg); 
	background-repeat:repeat-x;
}


ul.dnnmega li.root a:hover span
{
	display:block;
	height:38px;
	line-height:30px;
}



ul.dnnmega li.root img.mmArrow
{	
	margin-left: 5px;
}



body ul.dnnmega li.mmItemHover a,
body ul.dnnmega li.mmItemHover a:hover
{
	color: #43347b;
	position:relative;
	z-index:1230;
}


body ul.dnnmega li.mmItemHover a span,
body ul.dnnmega li.mmItemHover a:hover span
{
/*	background:url(images/rootItemL_Hover_Child.png) no-repeat 0 3px; */
}



ul.dnnmega li a
{
	display:inline-block;
}


/**** controls the hover active state for a menu wtih a dropdown  ***/
ul.dnnmega li:hover a, ul.dnnmega li a:hover  
{
/*	background-position: left bottom; 


		display:block;
	text-decoration:none;
	height:30px;
	margin: 0px -6px 2px -21px;
	padding:4px 6px 0px 21px;
	background-image: url(/images/TDSB/btn_Nav_Over_Bkg.jpg); 
	background-repeat:repeat-x; */
}



ul.dnnmega li .megaborder 
{
	color: Green;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;

	top:38px;
	left:-1px;
	z-index: 1200;
	float: left;
	display: none;
	background:none;/*--Hidden for those with js turned off--*/
}



ul.dnnmega .megaborder .TL  
{
	height:1px;
	margin:-2px 15px 0 0px;
}


ul.dnnmega .megaborder .TR
{
	border-top:1px solid #C6C6C6;
}


ul.dnnmega .megaborder .M
{
	display:block;
	background-color:#FEEDC5; 
	background-image: url(/images/TDSB/bkg_dropdown.jpg);
	background-repeat: repeat-x;
	border-top:0;
	border-bottom:0;
	min-height:300px;
}


ul.dnnmega .megaborder .ML
{
/*	background:url(images/PanelBGML.png) repeat-y 0 0; */
	padding:0 0 0 0px;
	border-left:1px solid #C6C6C6;
}


ul.dnnmega .megaborder .MR
{
/*	background:url(images/PanelBGMR.png) repeat-y right 0; */
	padding:0 0px 0 0;
	border-right:1px solid #C6C6C6;
}


ul.dnnmega .megaborder .BL
{
	background:url(/images/TDSB/bkg_dropdown_bottom.jpg) repeat-x 0 0; /* */
	height:15px;
	margin:0 15px 0 0;
}


ul.dnnmega .megaborder .BR
{
/*	background:url(images/PanelBGBR.png) no-repeat right 0; */
	background:url(/images/TDSB/bkg_dropdown_bottom.jpg) repeat-x 0 0; 
}


/*--Sub nav heading style--*/
ul.dnnmega .megaborder ul li.category
{
	background:url(/images/TDSB/SubPage-Border.jpg) repeat-y right 0; /* */
	margin:0 0 15px 0;

}


ul.dnnmega .megaborder ul li.mmLast
{
	background:none;
}


ul.dnnmega .megaborder ul li.mmRightColumn
{
	background:none;
}


ul.dnnmega .megaborder ul li.category a, 
ul.dnnmega .megaborder ul li.category a span
{
	background: none;
	height:auto;
	font-family:Arial, Helvetica, sans-serif; /* */
	font-size:0.98em;
	color: #43347b;
}


ul.dnnmega li.category
{
	display:block;
	width:180px;
	float:left;
}


ul.dnnmega li.category a
{
	display:block;
	padding:0;
	margin:0;
}


ul.dnnmega li.category a span
{
	display:block;
	font-size:18px;
	color:#686868;
	border-bottom:1px solid #e5e4e4;
	margin:0 14px 0 18px;
	padding:0;
}


ul.dnnmega li.category a:hover span
{
	color:#c11820;
}



ul.dnnmega li.category ul
{
	padding:8px 0 0 0;
}



ul.dnnmega li.category li.leaf, ul.dnnmega li.category li.mmLast
{
	clear:left;
	float:none;
	position:static;
	background:url(images/MegaMenuLI.png) no-repeat 16px 8px;
	padding:0 0 0 15px;
}


ul.dnnmega li.category li.leaf a span
{
	font-size:12px;
	line-height:26px;
	border:0;
}



ul.dnnmega img.mmIcon
{
	max-height: 24px;
	margin-right: 5px;
	vertical-align: middle;
}


ul.dnnmega li.root > a > span img.mmIcon
{
	height: 16px;
}
/*--Sub nav heading link style--*/
