
/* -- Nav ------------ */
/* ------------------- */

#sideNav {
	list-style: none;
	line-height: 1;
	width: 215px;
	margin: 0 0 22px 0;
}
#sideNav ul {
	list-style: none;
}
#sideNav li {
	list-style: none;
	display: block;
	width: 215px;
}
#sideNav a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 6px 6px;
	background-repeat: no-repeat;
	text-transform: uppercase;
}



#sideNav li.xtra a {
	text-decoration: none;
	padding: 8px 8px;
	width: 199px;
	background-color: #e5e5e5;
	color: #000;
	border-bottom: 3px solid #FFF;
}


#sideNav .topLvl {
	border-bottom: 3px solid #FFF;
}
#sideNav .topLvl a {
	background-color: #e5e5e5;
	color: #000;
	font-size: 13px;
}
#sideNav .topLvl a .icn {
	background: url(/images_gl/side_nav_arrow_toplvl.gif);
	padding: 0 7px;
	margin: 0 0 0 4px;
}
#sideNav .topLvl.opn > a {
	background-color: #666666;
}

#sideNav .midLvl a {
	background: #fff;
	color: #333;
	border-bottom: none;
	font-size: 12px;
}
#sideNav .midLvl a .icn {
	background: url(/images_gl/side_nav_arrow_midlvl.gif);
	padding: 0 6px;
	margin: 0 0 0 4px;
}

#sideNav .endLvl a {
	background-color: #FFF;
	color: #333;
	border-bottom: none;
	font-size: 12px;
}
#sideNav .endLvl a .icn {
	background: transparent;
	padding: 0;
	margin: 0;
	display: none;
}
#sideNav .endLvl.tS {
	border-bottom: 3px solid #FFF;
}
#sideNav .endLvl.tS a {
	background-color: #e5e5e5;
	color: #000;
	font-size: 13px;
}
#sideNav .endLvl.tS a.sel, #sideNav .endLvl.tS > a:hover {
	color: #FFF;
	background-color: #666666;
}


#sideNav .endLvl.tS.hilite a {
	padding: 5px 6px;
	border: 1px solid #eb037c;
	background: #FFF;
}
#sideNav .endLvl.tS.hilite a:hover, #sideNav .endLvl.tS.hilite a.sel {
	border: 1px solid #eb037c;
	background: #eb037c;
	color: #FFF;
}


#sideNav a:hover {
	color: #666;
}
#sideNav a.sel {
	color: #ed037c;
}
#sideNav .topLvl.opn > a {
	color: #FFF;
}
#sideNav .topLvl > a:hover {
	color: #FFF;
	background-color: #666666;
}
#sideNav .topLvl > a:hover .icn {
	background-position: 0 -72px;
}
#sideNav .topLvl.opn > a:hover .icn {
	background-position: 0 -45px;
}



/*
#sideNav .topLvl a.sel {
	color: #FFF;
}
#sideNav a.sel,  #sideNav .endLvl.tS a.sel,  #sideNav .endLvl a.sel,  #sideNav .midLvl a.sel {
	color: #ed037c;
}
#sideNav .topLvl a:hover {
	color: #666;
}
#sideNav a:hover,  #sideNav .endLvl.tS a:hover,  #sideNav .endLvl a:hover,  #sideNav .midLvl a:hover {
	color: #666;
}
*/

#sideNav li a {
	padding-left: 8px;
	width: 201px;
}
#sideNav li li a {
	padding-left: 8px;
	width: 201px;
}
#sideNav li li li a {
	padding-left: 20px;
	width: 169px;
}
#sideNav li li li li a {
	padding-left: 28px;
	width: 161px;
}

/*
#sideNav .sel .icn {
	background: url(/images_gl/side_nav_arrow_midlvl.gif);
}
*/


#sideNav li > a .icn {
	background-position: 0 0;
}
#sideNav li li > a .icn {
	background-position: 0 0;
} 
#sideNav li li li > a .icn {
	background-position: 0 0;
}
#sideNav li li li li > a .icn {
	background-position: 0 0;
}

#sideNav li.opn > a .icn {
	background-position: 0 -45px;
}
#sideNav li li.opn > a .icn {
	background-position: 0 -45px;
} 
#sideNav li li li.opn > a .icn {
	background-position: 0 -45px;
}
#sideNav li li li li.opn > a .icn {
	background-position: 0 -45px;
}


/* Holly Hack. IE Requirement \*/
* html #sideNav li { float: left; height: 1%; }
* html #sideNav li a { height: 1%; }
/* End */