img	{ border:none; }

#nav-container	{ margin-bottom:1.25em; }
#leftnav a { color:#000; font-size:0.9em; }

#leftnav, #leftnav ul {
  margin:0;
  padding:0;
  list-style:none;
}

#leftnav { background-image:url(/Images/leftnav_bg.gif); background-repeat:repeat-y; background-position:right top; }

#leftnav li a {
	text-decoration:none;
}

#leftnav a:hover {color:#800080}

/*root level list elements*/
#leftnav li {
  padding:3px 0 3px 0;
  background-image:url(/Images/leftnav_li_bg.gif); background-repeat:repeat-x; background-position:left bottom;
}
#leftnav li ul {
  margin-top:1px;
  margin-right:2px;
  padding-top:5px;
  padding-left:15px;
  background-color:#fff;
  background-image:url(/Images/leftnav_ul_topbg.gif); background-repeat:repeat-x; background-position:left top;
  border-left:2px solid #f7f7f7;
}

/*second level list*/
#leftnav ul ul {
  margin:0;
  padding:0;
  border:0; 
  background-image:none; 
}
   
/*second level list elements*/
#leftnav li li {
  
  padding-right:5px;
  border:none;
  background-image:none;
}
 
#leftnav li li .leftnav-icon{
	display:inline;
	margin-left:-2px;
	margin-right:5px;
	margin-right:expression('5px');
}

/*third level list elements*/
#leftnav li li li 
{

  padding-top:2px;
  padding-bottom:2px;
  margin:0px 0px 0px 12px;
}


/*hidden elements*/
.navhidden  { display:none; }
.navvisible{ display:block; }

/*plus / minus button*/
.leftnav-icon{
	display:inline;
	margin-left:15px;
	margin-right:5px;
}

.leftnav-icon a{
	width:9px;  
	display:inline-block;
}

#leftnav a.navselected	{ font-weight:bold; color:#800080; }
#leftnav a.itemselected { font-weight:bold; color:#800080; }
#leftnav a.indent       { margin-left:29px; display:block; }
#leftnav li li a.indent { margin-left:13px; display:block; }
#leftnav li.last-item	{ background-image:none; }
#leftnav li.dummy	  	{ padding:0; margin:0; }