
.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; 
}

.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; */
   margin: 0px;
   width: 100%;
   font: normal 14px/1.3 Arial, Helvetica, Verdana, sans-serif;
   display: block;
   float: left;
}

/* TOP LEVEL colors */
.menu dt 
{
   cursor:        pointer;
   position:      relative;
   height:        auto;
   display:       block;
   padding-right: 0px;  
}
*html .menu dt
{
   cursor:        pointer;
   position:      relative;
   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) 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);*/
   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) 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) 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) 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) 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: #f3f3f3  url(../images/navigation/icon_arrow_off.gif) 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) 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) 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') no-repeat 160px 7px;*/
	
	margin: 0;
}






/* TOP LEVEL colors */
.menu li a.selected:hover, 
.menu dt a.selected:hover 
{
	/*
   background-color: #fff;
	background-position: 168px 7px;
	*/
	
   color: #c00;
   /* background-image:  url(../images/navigation/icon_pagered.gif);
   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') no-repeat 160px 7px; */
	background-color: #E5E5E5;
}


.menu dt a.home
{
   /*font-weight: bold; */
   background:  url(../images/navigation/icon_home.gif) 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) no-repeat 160px 7px;
}


/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */
/* structured products - extra style of navigation elements*/

/* Expand / Collape menu item */


/* Highlighted Home item */
.menu li a.highlightedhome, 
.menu dt a.highlightedhome
{
	display:         block;
	text-decoration: none;
	color:           #FFF;
	padding-left:  5px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	background: #Cc0000 no-repeat 160px 7px;
	margin: 0;
	width: 171px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}






/* TOP LEVEL colors */
.menu li a.highlightedhome:hover, 
.menu dt a.highlightedhome:hover 
{
   color: #FFF;
   padding-left: 5px;
   padding-right: 0px;
	background-color: #C00;
}




/* Highlighted Menu item */
.menu li a.highlighteditem, 
.menu dt a.highlighteditem
{
   display:         block;
   text-decoration: none;
   color:           #666;   
   padding-left:  5px;
   padding-right: 0px;  
   width: auto;
   _width: 100%;
	background: #f1d3d3;
	margin: 0;
	width: 171px;
}

/* TOP LEVEL colors */
.menu li a.highlighteditem:hover, 
.menu dt a.highlighteditem:hover 
{
   color: #C00;
   padding-left: 5px;
   padding-right: 0px;
	background-color: #f1d3d3;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */
/* 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;
}

















/* Filter Menu */

.FilterHeaderRed {
	background:#F3F3F3 url(../images/layout/bkg-left-nav-header.gif) no-repeat scroll 0px top;	
height:4px;
	
}



.FilterHeader {
	background:#F3F3F3 url(../images/layout/bkg-left-nav-header2.gif) no-repeat scroll 0px top;
	height:4px;
	
}





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








.FilterLabel {
	height: 15px;
	padding-top: 25px;
	padding-bottom: 2px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.1em;

}




#masterMenuFilterRed {
	z-index: 250;
	background:transparent url(../images/layout/bkg-left-nav-footer_red.gif) no-repeat left bottom;
	padding-bottom: 6px;
	position: relative;
	width: 180px;
	display: table;

}




#masterMenuFilter {
	z-index: 250;
	background:transparent url(../images/layout/bkg-left-nav-footer2.gif) no-repeat left bottom;
	padding-bottom: 4px;
	position: relative;
	width: 180px;
	display: table;

}






.menu li a.expandcollapse, 
.menu dt a.expandcollapse
{
	display:         block;
	text-decoration: none;
	color:           #fff;
	padding-left:  5px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	background-color: #CCC;
	margin: 0;
	width: 171px;
	font-size: 10px;
	text-align: center;
}



.menu li a.expandcollapse:hover, 
.menu dt a.expandcollapse:hover 
{
	color: #cc0000;
	padding-left: 5px;
	padding-right: 0px;
	background-color: #e0e0e0;
}

.menu dt a.expandcollapse
{
	background-color: #e0e0e0;
	color: #666;
}












.menu li a.FilterHome:hover, 
.menu dt a.FilterHome:hover 
{
	color: #fff;
	padding-left: 5px;
	padding-right: 0px;
	background-color: #333;
}



.menu li a.FilterHome, 
.menu dt a.FilterHome
{
	display:         block;
	text-decoration: none;
	color:           #FFF;
	padding-left:  5px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	background: #cc0000 no-repeat 160px 7px;
	margin: 0;
	width: 171px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}










.menu li a.FilterHomeBottom:hover, 
.menu dt a.FilterHomeBottom:hover 
{
	color: #fff;
	padding-left: 5px;
	padding-right: 0px;
	background-color: #333;
}



.menu li a.FilterHomeBottom, 
.menu dt a.FilterHomeBottom
{
	display:         block;
	text-decoration: none;
	color:           #FFF;
	padding-left:  5px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	background: #cc0000 no-repeat 160px 7px;
	margin: 0;
	width: 171px;
	font-size: 12px;

	padding-top: 3px;
	padding-bottom: 3px;
}













.menu li a.FilterL1:hover, 
.menu dt a.FilterL1:hover 
{
	color: #fff;
	padding-left: 18px;
	padding-right: 0px;
	background-color: #cc0000;
}



.menu li a.FilterL1, 
.menu dt a.FilterL1
{
	display:         block;
	text-decoration: none;
	color:           #FFF;
	padding-left:  18px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	background: #595959 url(../images/navigation/icon_collapsed.gif) no-repeat left center;
	margin: 0;
	width: 159px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}




.menu li a.FilterL1Active:hover, 
.menu dt a.FilterL1Active:hover 
{
	color: #fff;
	padding-left: 18px;
	padding-right: 0px;
	background-color: #cc0000;
}


.menu li a.FilterL1Active, 
.menu dt a.FilterL1Active
{
	display:         block;
	text-decoration: none;
	color:           #FFF;
	padding-left:  18px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	background: #595959 url(../images/navigation/icon_expanded.gif) no-repeat left center;
	margin: 0;
	width: 159px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}














.menu li a.FilterL2:hover, 
.menu dt a.FilterL2:hover 
{
	color: #fff;
	background: #cc0000 url(../images/navigation/ico_tick_white.gif) no-repeat 3px center;
	padding-left: 21px;
	padding-right: 0px;
	
}



.menu li a.FilterL2, 
.menu dt a.FilterL2
{
	display:         block;
	text-decoration: none;
	color:           #000000;
	padding-left:  21px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	background: #cccccc url(../images/navigation/ico_ring_white.gif) no-repeat 1px center;
	margin: 0 0 0 30;
	width: 156px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
}






.menu li a.FilterL2Active, 
.menu dt a.FilterL2Active
{
	display:         block;
	text-decoration: none;
	color:           #000000;
	padding-left:  21px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	background: #cccccc url(../images/navigation/ico_tick_gbg.gif) no-repeat 1px center;
	margin: 0 0 0 30;
	width: 156px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
}



.menu li a.FilterL2Active:hover, 
.menu dt a.FilterL2Active:hover 
{
	color: #fff;
	background: #cc0000 url(../images/navigation/ico_cross.gif) no-repeat 1px center;
	padding-left: 21px;
	padding-right: 0px;
	
}








.menu li a.FilterL3:hover, 
.menu dt a.FilterL3:hover 
{
	color: #fff;
	padding-left: 28px;
	background: #cc0000 url(../images/navigation/ico_tick_white.gif) no-repeat 10px center;
	padding-right: 0px;

}



.menu li a.FilterL3, 
.menu dt a.FilterL3
{
	display:         block;
	background: #ffffff url(../images/navigation/ico_ring_grey.gif) no-repeat 10px center;
	text-decoration: none;
	color:           #000000;
	padding-left:  28px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	
	margin: 0;
	width: 149px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-top: 3px;
	padding-bottom: 3px;
}





.menu li a.FilterL3Active:hover, 
.menu dt a.FilterL3Active:hover 
{
	color: #fff;
	padding-left: 28px;
	background: #cc0000 url(../images/navigation/ico_cross.gif) no-repeat 10px center;
	padding-right: 0px;

}



.menu li a.FilterL3Active, 
.menu dt a.FilterL3Active
{
	display:         block;
	background: #ffffff url(../images/navigation/ico_tick.gif) no-repeat 10px center;
	text-decoration: none;
	color:           #000000;
	padding-left:  28px;
	padding-right: 0px;
	width: auto;
	_width: 100%;
	
	margin: 0;
	width: 149px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-top: 3px;
	padding-bottom: 3px;
}






/* End Filter Menu */