﻿/* Common CSS */

.Sitemap
{
	white-space:nowrap;
	float:left;
	position:relative;
	margin-left:28px;
}

.Sitemap:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    line-height: 0;
    font-size: 0;
    clear: both; 
    visibility: hidden;
}

.Sitemap ul.smHorizontal,
.Sitemap ul.smVertical
{
	margin:0;
	padding:0;
	/* display:none; */
	position:relative;
	left:0;
	float:left;
}

.Sitemap .smItem
{
	float:left;
	position:relative;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;
}

* html .Sitemap .smItem
{
	display:inline;
}

.Sitemap .smHorizontal .smItem
{
	clear:none;
	display:block;
	padding-right:50px;	
}

.Sitemap .smVertical .smItem
{
	clear:both;
}

.Sitemap .smRootGroup .smItem
{
	padding-top:10px;	
}

.Sitemap .smGroup .smItem
{
	overflow:hidden;
	/*padding-right:10px;*/
	padding-right:0px;	
	padding-top:10px;
}

.Sitemap .smRootGroup .smItem .smText
{
	color:#333333;
	font-weight:bold;
	font-size:11px;
	
}

.Sitemap .smRootGroup .smLevel1 .smText
{
	color:#666666;
	font-weight:bold;
	
}

.Sitemap .smGroup .smLevel2 .smItem
{
	padding-top: 0px;
}

.Sitemap .smGroup .smText, .Sitemap .smRootGroup .smText
{
	text-align:left;
}

.Sitemap .smGroup .smLevel2 .smText
{
	color:#666666;
	font-weight:normal;
}

.Sitemap ul.smActive,
.Sitemap ul.smRootGroup
{
	display:block;
}

.Sitemap .smSlide, 
.smContextMenu
{
	position:absolute;
	overflow:hidden;
	display:none;
	float:left;
}

.Sitemap .smNonSlide
{
	position:relative;
	top:200px;
	left:0px;
	/*overflow:hidden;*/
	display:block;
	/*float:left;*/
	background: red;
}

* html .Sitemap .smSlide, 
* html .Sitemap .smNonSlide, 
* html .smContextMenu
{
	height:1px;
}

.smContextMenu
{
	z-index:1000;
	overflow:visible;
}

.Sitemap .smText
{
	display:block;
}

.Sitemap div.smText /*templates*/
{
	white-space:normal;
}

.Sitemap a.smLink
{
	cursor:hand;
	text-decoration:none;
	display:block;	
}

.Sitemap a.smLink:hover
{
	cursor:hand;
	color:#333333;
	text-decoration: underline;
}


.smScrollWrap
{
	position:absolute;
	float:left;
	overflow:hidden;
	left:0;
}

.Sitemap .smLeftArrow,
.Sitemap .smTopArrow,
.Sitemap .smBottomArrow,
.Sitemap .smRightArrow
{
	position:absolute;
	z-index:2000;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
}

.Sitemap .smLeftArrowDisabled,
.Sitemap .smTopArrowDisabled,
.Sitemap .smBottomArrowDisabled,
.Sitemap .smRightArrowDisabled
{
	display:none;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
}

.Sitemap .smBottomArrow,
.Sitemap .smBottomArrowDisabled
{
	margin-bottom: -1px;
}

.Sitemap .smLeftImage
{
	border:0;
	float:left;
}

.smRtl
{
	float:right;
	text-align: right;
}

.smRtl ul.smHorizontal,
.smRtl ul.smVertical
{
	float:right;
}

.smRtl .smItem
{
	float:right;	
}

.smRtl .smLeftImage,
.smRtlContext .smLeftImage
{
	border:0;
	float:right;
}

.Sitemap ul.smRootGroup
{
	float:none;
}

* html .Sitemap ul.smRootGroup
{
	float:left;
}

.Sitemap .smLink
{
	width:auto;
}
