/*
	Sitemap Styler 	 
*/

#sitemap, #sitemap ul, #sitemap li
{
    margin: 0;
    padding: 0;
    list-style: none;
    direction: rtl;
}
#sitemap
{
    background: url(../images/line1.gif) repeat-y;
    background-position: right;
}
#sitemap li
{
    line-height: 20px;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li
{
    float: right;
    display: inline;
}

#sitemap li a
{
    /*padding-right: 28px;  */
}
#sitemap li span
{
    float: right;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 13px;
    height: 13px;
    cursor: auto;
    font-size: 0;
}
#sitemap li span, #sitemap li span.collapsed
{
	direction: rtl;
	background: url('../images/collapsed.gif') no-repeat 0 0;
}
#sitemap li span.expanded
{
	direction: rtl;
	background: url('../images/expanded.gif') no-repeat 0 0;
}

/* sub levels */

#sitemap li ul
{
    margin-right: 28px;
    background: url(../images/line1.gif) repeat-y;
    background-position: right;
    margin-right: 20px;
}
#sitemap li li
{
    background: url(../images/line2Ar.gif) no-repeat 0 0;
    background-position: right;
    direction: rtl;
}

/* etc. */

/* float fix */

#sitemap:after, #sitemap ul:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#sitemap, #sitemap ul
{
    display: block;
}
/*  \*/
#sitemap, #sitemap ul
{
    min-height: 1%;
}
* html #sitemap, * html #sitemap ul
{
    height: 1%;
}
/*  */
#sitemap ul
{
    display: none;
}
