/*
	Sitemap Styler 	 
*/

#sideRight #content #contentBody #sitemapstyler, #sitemapstyler ul, #sitemapstyler li {
	margin:0;
	padding:8px 0 0 0;
	list-style: none;
}
#sitemapstyler {
	/*background:url(../images/sitemapstyler/line1.gif) repeat-y;*/
	background: #ffffff;
}
#sitemapstyler li {
	line-height:18px;
	margin-top:1px;
	position:relative;
	background: transparent url(../images/sitemapstyler/line.gif) no-repeat;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemapstyler li {
	float:left;
	display:inline;
}

#sitemapstyler li a {
	padding-left:28px;
}
#sitemapstyler li span {
	float:left;
	position:absolute;
	top:10px;
	left:5px;
	width:13px;
	height:13px;
	cursor:auto;
	font-size:0;
}
#sitemapstyler li span, #sitemapstyler li span.collapsed {
	background: transparent  url(../images/sitemapstyler/collapsed.gif) no-repeat 0 0;
} 
#sitemapstyler li span.expanded {
	background: transparent  url(../images/sitemapstyler/expanded.gif) no-repeat 0 0;
}

/* sub levels */

#sideRight #content #contentBody #sitemapstyler li ul {
	margin:0;
	padding:0 0 0 28px;
	/*margin-left:28px;*/
	/*background: transparent  url(../images/sitemapstyler/line1.gif) repeat-y;*/
}
#sitemapstyler li li{	
	background: transparent  url(../images/sitemapstyler/line.gif) no-repeat 0 0;
}
#sitemapstyler li li.end, #sitemapstyler li.end {	
	background: transparent  url(../images/sitemapstyler/line_end.gif) no-repeat 0 0;
	margin:0;
	padding:8px 0 0 0;
}

/* etc. */

/* float fix */


#sitemapstyler:after, #sitemapstyler ul:after{
	content: "";
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#sitemapstyler, #sitemapstyler ul{
	display: inline-table;
}
/*  \*/
#sitemapstyler, #sitemapstyler ul{ height: 1%; }
* html #sitemapstyler, * html #sitemapstyler ul{ display: block; }
 /*  */
/*#sitemapstyler ul{display:none;}*/