.navcontent 
{
	background-color: transparent;
	height: auto;
	overflow: show;
	width: 176px;
	vertical-align: top;
	margin: 0 2px;
}


/*____________________________________________________ NAVIGATION SPECIFIC STYLES ____________________________________*/


* html div.navcontent ul li 
{
	float: left;
	position: static;
}

.menu dl, 
.menu dt, 
.menu dd, 
.menu ul, 
.menu li 
{
   margin:          0px;
   padding:         0px;
   list-style-type: none;
}


/*.menu dl a, */
.menu dt a:link div.linktext, .menu dt a:visited div.linktext, 
.menu li a:link div.linktext, .menu li a:visited div.linktext, 
.menu dd a:link div.linktext, .menu ddd a:visited div.linktext, 
.menu ul a:link div.linktext, .menu ul a:visited div.linktext
{
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	margin: 0;
	cursor: hand;
}


/* sub-menu-branch */
.menu li a.branch, 
.menu dt a.branch 
{
   display:         block;
   text-decoration: none;
	cursor: hand;	
}


/* ----------------------------------------------------------------------------------------------------
// LEFT HAND MENU STUFF
// ---------------------------------------------------------------------------------------------------- */


dl.menu 
{
	/* border-top: 1px dotted #999; */
   zmargin: 0px;
	width: 100%;
	display: block;
	float: left;
	position: inherit;
	background-color: white;
}

/* TOP LEVEL colors */
.menu dt 
{
	cursor:        pointer;
	position:      inherit;
	min-height:    21px;
	height:        auto;
	display:       block;
	padding-right: 0px;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #666;
	background-color: #F3F3F3;
	border-bottom: 1px dotted #CCC;
	line-height: 17px;
}
 #ePlatformOptions {
	background-color: white;
	border-top: 1px dotted #CCC;
	font-size: 14px;
}
#ePlatformHelp, #administration {
	background-color: white;
}

*html .menu dt
{
	cursor:        pointer;
position:      inherit;
	height:        auto;
	display:       block;
	padding-right: 0px;
	width: 171px;
}

/* Add 5/6/7 */
.menu dt.subactive
{
	margin:        0;


}

/* ------------------------ADDED on 6/6/2007 ------------------------*/


.menu dt.subactived
{
	margin:        0;
	
}

/* ------------------------ADDED END 6/6/2007 ------------------------*/


/* Add 5/6/7 */

.menu dd 
{
   font: normal 12px/1.3 Arial, Helvetica, Verdana, sans-serif;
   width: auto;
   _width: 173px;
   overflow: show;
   
   /*Changed 5/6/7
	margin:  0px; 
   padding: 0px;*/	
	
	/* Adds correct border and margin to the bottom of sub-nav items */
	/* changed 6/6/07 */
	

}

.menu dd dd,
.menu dd dd dd,
.menu dd dd dd dd,
.menu dd dd dd dd dd
{
	/* Corrects problem with sub-sub (and beyond) navigation having margins and the incorrect border colour */
	/* changed 6/6/07 */
	margin-bottom: 0;
	border-bottom: 0;
}

.menu li 
{
   background: #fff1f1;
   height:      auto;
   width:       100%;
}



/* TOP LEVEL colors */
.menu li a, 
.menu dt a 
{
   display:         block;
   text-decoration: none;
   color:          #666;
   font-weight:    normal;
   background:     transparent;
   background-repeat: no-repeat;
   background-position: 160px 7px;
   /* TEXT INDENT */
   padding-left:  5px;
   padding-right: 0px;  
   width: auto;
   _width: 100%;
}


.menu li a.linkurl, .menu li a.linkurl:visited, 
.menu dt a.linkurl, .menu dt a.linkurl:visited  
{
	display:         	block;
   text-decoration: 	none;
	color:           	#666;
	font-weight:     	normal;
	background: 		transparent  url(../images/navigation/icon_linkurl.gif?version=|||xxx|||) no-repeat 160px 7px;
   padding-left:  	5px;
   padding-right: 	0px;  
   width: 				auto;
   _width: 				100%;

}

/* TOP LEVEL colors */
.menu li a:hover, 
.menu dt a:hover 
{
   background-color: #F3F3F3;
   color: #c00;
   /* background-image:  url(../images/navigation/icon_page.gif?version=|||xxx|||);*/
   background-repeat: no-repeat;
   background-position: 168px 7px;
   /* TEXT INDENT */
   padding-left: 5px;
   padding-right: 0px;  
}


.menu li a.linkurl:hover, 
.menu dt a.linkurl:hover
{
	display:         block;
   text-decoration: none;
	color:           #c00;
	font-weight:     normal;
	background: #f3f3f3  url(../images/navigation/icon_linkurl.gif?version=|||xxx|||) no-repeat 160px 7px;
   padding-left:  5px;
   padding-right: 0px;
}


/* sub-menu-pages */
.menu li a.sub, 
.menu dt a.sub 
{
   display: block;
   text-decoration: none;
   color: #666;
   background:  url(../images/navigation/icon_arrow_off.gif?version=|||xxx|||) no-repeat 160px 10px;
   /* TEXT INDENT */
	width: 151px;
   padding-left: 5px;
   padding-right: 0px;
}

.menu li a.sub:hover, 
.menu dt a.sub:hover 
{
   background-color: #f3f3f3;
   color: #c00;
   background:  url(../images/navigation/icon_arrow_on.gif?version=|||xxx|||) no-repeat 160px 10px;
   /* TEXT INDENT */
	width: 151px;
   padding-left: 5px;
   padding-right: 0px;
}



/* TOP LEVEL colors */
.menu li a.branch, 
.menu dt a.branch 
{
   display: block;
   text-decoration: none;
   color: #666;
   background: transparent;
   background:  url(../images/navigation/icon_arrow_off.gif?version=|||xxx|||) no-repeat 160px 10px;
	width: 166px;	
   /* TEXT INDENT */
   padding-left:  5px;
   padding-right: 0px;	

}

/* TOP LEVEL colors */
.menu li a.branch:hover, 
.menu dt a.branch:hover,
.menu li a.branchd,
.menu a.branchd:hover,
.menu dt a.branchd,
.menu dt a.branchd:hover
{
   /*color: #c00;*/
   background: white  url(../images/navigation/icon_arrow_off.gif?version=|||xxx|||) no-repeat 160px 10px;
	width: 151px;
   /* TEXT INDENT */
   padding-left: 5px;
   padding-right: 20px;	
}


/* PREVENTS ARROW CHANGING 
.menu li a.branchd,
.menu dt a.branchd,
{
	color: #666;
	background: #F3F3F3  url(../images/navigation/icon_arrow_on.gif?version=|||xxx|||) no-repeat 160px 10px;
	width: 151px;
}*/

/*.menu a.branchd:hover,
.menu dt a.branchd:hover
{
	/* allows white rollover 5/6/7 */
	color: #C00;
	background: #F3F3F3  url(../images/navigation/icon_arrow_on.gif?version=|||xxx|||) no-repeat 160px 10px;
	width: 151px;
}*/
/* PREVENTS ARROW CHANGING */



.menu dd
{
  display: none;
}



/* Currently selected menu item */
.menu li a.selected, 
.menu dt a.selected
{
   display:         block;
   text-decoration: none;
   color:           #C00;   
   
   /* TEXT INDENT */
   padding-left:  5px;
   padding-right: 0px;  
 
   width: auto;
   _width: 100%;
	/* HELEN */

	/* correct background */
	background-color: #E5E5E5;
   /*background: #fff  url(../images/navigation/icon_page.gif?version=|||xxx|||') no-repeat 160px 7px;*/
	
	margin: 0;
}






/* TOP LEVEL colors */
.menu li a.selected:hover, 
.menu dt a.selected:hover ,
.menu dt a.selected:visited
{
	/*
   background-color: #fff;
	background-position: 168px 7px;
	*/
	
   color: #c00;
   /* background-image:  url(../images/navigation/icon_pagered.gif?version=|||xxx|||);
   background-repeat: no-repeat;
   background-position: 5px 4px; */
   
   /* TEXT INDENT */
   padding-left: 5px;
   padding-right: 0px;
	
	/* background: #fff url('/lib/CC0000/images/css/icon_page.gif?version=|||xxx|||') no-repeat 160px 7px; */
	background-color: #E5E5E5;
}


.menu dt a.home
{
   /*font-weight: bold; */
    background:  url(../images/navigation/icon_home.gif?version=|||xxx|||) no-repeat 160px 7px;
	width: 171px;
}

.menu dt a.selected
{
   background-color: #E5E5E5;
   color: #C00;
	width: 171px;

}

.menu dt a.home:hover,
.menu dt a.home selected:hover
{
   color: #c00;
	width: 171px;
   /*background:#E5E5E5  url(../images/navigation/icon_home.gif?version=|||xxx|||) no-repeat 160px 7px;*/
}



/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */
/* sublevel stuff - add as many levels as you like*/


.menu dd dt
{
	/* sub-nav spacing between items */
   width:            176px;
	
   /* changed 5/6/7
	margin:           0 0 3px 0;*/
	margin: 0;
	/* prevents second level jutting out */
   /*border:           0px;*/
	
}

.menu dd dd dt a div.linktext, 
.menu dd dd dt a:visited div.linktext,
.menu dd dd dd dt a div.linktext, 
.menu dd dd dd dt a:visited div.linktext
{
	/* New Indents for sub-sublevels & sub-sub-sublevels */
	padding-left: 6px;
}


dd ul dt a.linkurl {
	font-weight: bold;
}

/* second level */
.menu dd dt a,
.menu dd dt a.branch,
.menu dd li a.linkurl, 
.menu dd li a.linkurl:visited, 
.menu dd dt a.linkurl, 
.menu dd dt a.linkurl:visited

{
	/* HELEN */
   background-color: #F3F3F3;
	width: 171px;	
	/* changes 5/6/7
   border: 1px solid #ccc;*/

	
}
.menu dd dt a.branchd
{
   /* changed 5/6/7 
	border:	1px solid #ccc; */
	
   /* changed 5/6/7
	background-color: #D4EDAA;*/
}

/* third level */
.menu dd dd dt a,
.menu dd dd dt a.branch,
.menu dd dd li a.linkurl, 
.menu dd dd li a.linkurl:visited, 
.menu dd dd dt a.linkurl, 
.menu dd dd dt a.linkurl:visited  
{
   background-color: #F3F3F3;
}
.menu dd dd dt a.branchd
{
   background-color: #F3F3F3;
}



/* fourth level */
.menu dd dd dd dt a,
.menu dd dd dd dt a.branch,
.menu dd dd li a.linkurl, 
.menu dd dd li a.linkurl:visited, 
.menu dd dd dt a.linkurl, 
.menu dd dd dt a.linkurl:visited  
{
   background-color: #F3F3F3;
}
.menu dd dd dd dt a.branchd
{
   background-color: #F3F3F3;
}


/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */


/* fixes problem with text over-writing icons */
dt a,
dt a:hover   
{
   padding: 0px 20px 0px 5px;
   margin:  0px;
}
.menu a:visited
{
	_color: #666;
}
a.rmmenu .icon{
	margin-left:10px;
	width:13px;
	height:10px;
	background:url(../images/icon-sprite.png?version=|||xxx|||) no-repeat -393px -200px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

a.rmmenu:hover .icon{
	background:url(../images/icon-sprite.png?version=|||xxx|||) no-repeat -192px 0px;
}
a.rmmenu .linktext{
	display:inline-block !important; 
	*display: inline !important;
	zoom: 1;
	vertical-align: middle;
}