#infobar ul {
  	margin: 0px;
  	padding: 0px;
}

#infobar li {
  	margin: 0px;
  	padding: 6px 0px 6px 33px;
  	
  	list-style-type: none;
  	list-style-position: outside;
  	list-style-image: none;
  	
  	background-image: url('../images/list-bg.gif');
  	background-repeat: no-repeat;
}

* html #infobar li {
  	padding-top: 5px;
  	padding-bottom: 0px;
}

#infobar li:hover {
  	background-image: url('../images/list-bg.gif');
  	background-repeat: no-repeat;
  	background-position: -250px 0px;
  	background-color: #ebebeb;
}
	
	#infobar li a {
	  	color: #4a9436;
	  	text-decoration: none;
	  	line-height: 100%;
	}
	
		#infobar li a:hover {
		  	text-decoration: underline;
		}
	
	#infobar li.last_show-all {
	  	background-image: url('../images/list-showall.gif');
  		background-repeat: no-repeat;
	}
	
		#infobar li.last_show-all:hover {
		  	background-position: 0px 0px;
		  	background-color: #fff;
		}

	#infobar li.sep {
	  	margin: 0;
	  	padding: 0;
	  	
		width: 232px;
	  	height: 1px;
	  	
	  	background-image: url('../images/list-separator.gif');
	  	background-repeat: no-repeat;
	}

/** div's are illegal in ul's and ol's, using li.sep (above) instead **/
div.list_separator {
  	display: block;
  	width: 232px;
  	height: 1px;
  	
  	background-image: url('../images/list-separator.gif');
  	background-repeat: no-repeat;
}

	* html div.list_separator {
	  	margin: 7px 0px 0px -34px;
	  	margin-bottom: -10px;
	  	padding-bottom: 0px;
	}
	
.sidebar_entry ul {
  	margin: 0px;
  	padding: 0px;  	
}

.sidebar_entry li {
  	margin: 0px;
  	
  	padding-top: 3px;
  	padding-bottom: 4px;
  	
  	border-bottom: 1px solid #444;
  	list-style-type: none;	 	
}

	.sidebar_entry li.last {
	  	border-bottom: none;
	}
	
	#sidebar li a {
	  	padding-left: 2px;
	  	color: #ccc;
	  	text-decoration: none;
	  	line-height: 100%;
	}
	
		#sidebar li a:hover {
		  	color: #fff;
		  	text-decoration: underline;
		}
		
		
