/* styling of the sitemap */
html, body { height: 100%;}

html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
  
body	{ margin: 5px; font-family:Verdana,Arial,Helvetica; font-size:11px; }

#container { min-height: 450px;_height: 450px;}

#sitemapheader { display: block; width: 316px; height: 77px; background: url(/ui/images/sitemap_top.png) no-repeat left top;}

#sitemapheader img { display: none;}

#sitemapfooter { display: block; width: 316px; height: 53px; background: url(/ui/images/sitemap_footer.png) no-repeat left top; clear:left;}

#sitemapfooter .sitemapClose {display: block; width: 71px; height: 32px; background: url(/ui/images/sitemap_close.png) no-repeat left top; float:right; margin: 21px 13px 0 0; text-indent: -999px;}

#collapse
{
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	color:#333;
	font-weight:bold;
	position:relative;
	top:58px;
	left: 215px;
	margin-right: -30px;
	display: none;
}


#expand { color:#333333; font-size:10px; font-weight:bold; left:240px; position:relative; top:58px; margin-right:-30px; display: none;}

/*#collapse img, #expand img	{ position: relative; bottom: -6px; margin-left: 140px; border: none;}*/
#collapse			{ visibility: hidden;}

#map		{ background: #fff; padding: 10px 8px 30px 0; margin: 10px 0 0 0; width: 305px; clear: left;}


#header img { border: 1px solid red; }


a.flip, a.flipEmpty, a.flip2 { background:url(/ui/images/sitemap_blank.png) no-repeat scroll 0px 3px;
color:#333333;
display:block;
float:left;
font-size:9px;
height:11px;
line-height:10px;
margin-right:7px;
position:relative;
text-align:center;
top:1px;
width:11px;
}


a.flipEmpty
{
	background: transparent;
}
a.flip:hover
{
	color: #333;
	text-decoration: none;
}
ul	{ margin: 0 0 0 -23px; _margin: 0 0 0 14px}

ul ul	{ margin: 0 0 0 -20px; _margin: 0 0 0 30px;}

li li	{ background: url(/ui/images/sitemap_bullet2.png) no-repeat left 9px; padding-left: 8px;}

li ul li.no_bull { background: none no-repeat; margin-left: -18px;}

li li li	{ background: url(/ui/images/sitemap_bullet3.png) no-repeat 0px 9px; padding-left: 8px;}
ul ul ul { margin: 0 0 0 -10px; _margin: 0 0 0 10px;}
#map li
{
	list-style-type: none;
}
a.bold
{
	font-weight: bold;
	
	
}

a		{ text-decoration: none;}

li		{ clear: both;}
li a		{ color: #000; display: block; float: left; padding: 3px 0;}

li li a 	{ display: block; float: left; color: #0094EA; padding: 3px 0;}
li li span 	{ display: block; float: left; color: #000; font-weight: bold; padding: 3px 0;}

li li li a 	{ display: block; float: none; color: #000; padding: 4px 0;}

ul li ul
{
	display: none;
}


.DisclaimerTop 		{ display: block; width: 316px; height: 77px; background: url(/ui/images/sitemap_top.png) no-repeat left top;border: solid 1px red;}
.DisclaimerBottom 	{ display: block; width: 316px; height: 53px; background: url(/ui/images/sitemap_footer.png) no-repeat left top; clear:left;}
/* 30.09.2008, VaHu: HYR: Below to fix floating image */
.DisclaimerTop img {   margin: 0 0 10px 100px; }

img.header 		{ position: absolute; margin-left: 90px; top: 38px; _top: 47px;}

img#PrintIcon 		{ float: right; position: relative; top: -220px; right: 15px; display: none;}

.sections 		{ font-size: 11px; line-height: 16px;}


.DisclaimerAction {display: block; width: 71px; height: 32px; background: url(/ui/images/sitemap_close.png) no-repeat left top; float:right; margin: -4px 13px 0 0; text-indent: -999px;}

/* 2008.09.29, VaHu: HYR: correct supersripting of <sub><sub>*/
.sup,.sub { height: 0; line-height: 1.3; vertical-align: baseline;_vertical-align: bottom; position: relative;}
.sup { bottom: .7ex;}
.sub { top: .5ex;}

img.header { margin: 0 0 0 79px;}