@charset "utf-8";

.apath          { margin: 0; padding: 0; height: 20px; clear: both; overflow: visible; clip: auto }

ul.apath  { text-align: center; margin: 0; }
ul.apath li                  { text-align: left; list-style: none; margin: 0; padding: 0 5px; float: left; border-left: 1px solid #696969 }
ul.apath li span     { font-size: 12px; font-weight: bold; color: #696969; cursor: url("../pic/sys/cur/den.gif"),url("../pic/sys/cur/den.ico"),auto; }
ul.apath li a                 { font-size: 12px; font-weight: bold }
ul.apath li ul                { display: none; margin: 0 0 0 -5px; padding: 0; position: absolute }
ul.apath li:hover ul         { background-color: white; opacity: 0.8; filter: alpha(opacity=80); display: block; margin: 0 0 0 -6px; padding: 0 5px 5px; border-bottom: 1px solid #696969; border-left: 1px solid #696969; z-index: 99}
ul.apath li ul li                { text-align: left; margin: 0; padding: 0; float: none; border-style: none }
ul.apath li ul a       { font-size: 10px; display: block }
ul.apath li:hover ul a        { font-size: 10px; font-weight: normal; display: block }
ul.apath a:link,ul.apath a:visited,ul.apath a:active      { color: #696969; text-decoration: none }
ul.apath a:hover      { color: #696969; text-decoration: underline }
.apath-cp   { color: black !important }


.nav li.STreeCx > a { border-left : 2px solid #291770 !important; }
.nav li.STreeOx > a { border-left : 2px solid #291770 !important; }
.nav li.STreeTx > a { border-left : 2px solid d9242b !important; }
.nav li.SelPath > ul { display: block !important; z-index: 1 !important;}
.nav li.SelTop > ul { }
.nav li.SelPath > a { color: #d9242b !important; }
.nav li.SelTop > a { color: #d9242b !important; }

.nav li.STreeC > a:before { content: url(/pic/sys/nc.png); margin-left: -5px }
.nav li.STreeO > a:before { content: url(/pic/sys/no.png); margin-left: -5px }
.nav li.STreeT > a:before { content: url(/pic/sys/no.png); margin-left: -5px }


/* vertical navigation */
ul.nav
{
	padding: 0;
	margin: 10px 0 10px -3px;
	list-style: none;
	background-color : none;
	float: left;
}
.nav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	background-color : none;
	float: left;
}
.nav li 
{
	position: relative;
	line-height: 16px;
	margin-bottom: 5px;
	float: left;
	width: 100px;
}
.nav li ul li ul{ z-index: 1; }
.nav li ul 
{
	display: block;
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 4px;
	z-index: 2;
}
.nav li ul ul { display: block; }
.nav li a {
	display : block;
	color : #291770;
	font-weight : bold;
	text-decoration : none;
	background-color : none;
	padding : 0 3px;
}
.nav li a:hover { text-decoration: underline; }
