@charset "utf-8";

.sitemap { margin-bottom:20px; padding:0 0 0 10px; }
.guide{ padding-left:0px;}
.title { width:660px; padding:0 0 20px 10px; font-weight:normal; font-size:18px; color: #333333; }
.sitemap a { color: #666666; padding:0 15px; }
.sitemap a:hover { text-decoration:none; }
#sitemap, #sitemap ul, #sitemap li { margin:0; padding:0; list-style:none; }
#sitemap li { line-height:20px; margin-top:1px; position:relative; width:100%; }
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li { float:left; display:inline; }
#sitemap li a { padding-left:28px; text-decoration:none; }
#sitemap li a:hover { padding-left:28px; text-decoration:underline; }
#sitemap li span { float:left; position:absolute; top:5px; left:5px; width:13px; height:13px; cursor:hand; font-size:0; }
#sitemap li span, #sitemap li span.collapsed { background:url(../images/expanded.gif) no-repeat 0 0; }
#sitemap li span.expanded { background:url(../images/collapsed.gif) no-repeat 0 0; }
/* sub levels */
#sitemap li ul { padding-left:28px; }
#sitemap li ul li ul { padding-left:28px; background:url(../images/line4.gif) repeat-y; }
#sitemap li ol { margin-left:28px; }
#sitemap li li { background:url(../images/line5.gif) no-repeat 0 0; }
#sitemap li .last { background:url(../images/line6.gif) no-repeat 0 0; }
#sitemap li .last ul li ul { background:url(../images/line4.gif) repeat-y; }
#sitemap li ul .last ul { background:none; }
#sitemap li ul .last ul .last ul { background:none; }
/* 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%; }
/*  */