/**************************************
 swMenuTree
**************************************/

/* Top Level */

#swMenuTree {
	display:none;
}

#swTreeMenuContent {
	display: none;
}

.swMenuSection {
	width: 220px; /* menu width */
	display: block;
	position:relative;
	
	overflow:hidden;
	text-overflow: ellipsis;
	
}

.swMenuItem a {
	display: block;
	position:relative;

	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	text-decoration: none;background-color: #f2f2f2;

	width: auto;
	overflow:hidden;
	text-overflow: ellipsis;
	
	padding: 8px;

	
	
	padding-left: 22px; /* cellpadding + menubullet width + space after + hassub + spaceafter */

} 


.swMenuItem a:hover {
	color: #666666;
	background-color: #dadada;
}


.swMenuItem a img{
	border: none;
}

.swMenuBullet {
	position: absolute;
	
	z-index: 10; /* make bullet go on top of link */

	margin-top: 7px; /* Visual - not to be implemented */

	margin-left: 8px;


}

.swMenuBullet img{

	
	visibility: hidden;
	

}

.swMenuHassub {
	xborder: 1px solid red;
	position: absolute;


	margin-left: -14px;

	margin-top: 3px; /* Visual - not to be implemented */

}

.swMenuHassub img {
	visibility: visible !important;
}


.swMenuTopBar {
	
	display:none;
	
	height: 0px;
	width: 220px;
	background-color: ;
	background-image: url();
	overflow: hidden;
}

.swMenuBottomBar{
	
	height: 2px;
	width: 220px;
	background-color: ;
	background-image: url(/cgi-files/menutree_bar_bottom_gfx-3068.gif);
	overflow: hidden;
}


/* Sub Level */

.swMenuSection .swMenuSection {

	margin-left: 0px; /* submenu offset left */
	xborder: 1px solid blue;
	overflow: hidden;
	
}

.swMenuItem .swMenuItem a {

	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
	background-color: #f2f2f2;

	padding: 2px;

	
	
	padding-left: 14px; /* menubullet width + space after + hassub + spaceafter */

	xborder: 1px solid red;

}

.swMenuItem .swMenuItem a:hover {
	background-color: transparent;
	text-decoration:none;

	color: #666666;
	background-color: #dadada;

}

.swMenuItem .swMenuItem .swMenuBullet {
	position: absolute;
	
	z-index: 11; /* make bullet go on top of link */

	margin-top: 5px; /* Visual - not to be implemented */

	margin-left: 0px;


}

.swMenuItem .swMenuItem .swMenuBullet img{

	
	visibility: hidden;
	

}


/* Active items */
.swMenuItem a.active{

	background-image: none;

	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #3c3c30;
	font-weight: normal;
	font-weight: bold;text-decoration: none;
	background-color: transparent;
	background-color: #dadada;
	padding-left: 22px; /* menubullet width + space after + hassub + spaceafter */

}

.swMenuItem a.active:hover{

	background-color: transparent;
	text-decoration:none;

	color: #666666;
	background-color: #f2f2f2;
	
}

.swMenuItem .swMenuBullet.active img{

	visibility: hidden;
	xborder: 1px solid red;
}

.swMenuItem .swMenuBullet.active  {

	

	background-repeat: no-repeat;
	xborder: 1px solid red;

}

.swMenuItem .swMenuItem a.active{
	background-color:transparent;
	background-image: none;
		
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #3c3c30;
	font-weight: normal;
	font-weight: bold;text-decoration: none;
	background-color: transparent;
	background-color: #a1a1a1;
	padding-left: 14px; /* menubullet width + space after + hassub + spaceafter */


}

.swMenuItem .swMenuItem a.active:hover {

	background-color: transparent;
	text-decoration:none;

	color: #f2f2f2;
	background-color: #a1a1a1;
}


.swMenuItem .swMenuItem .swMenuBullet.active img{

	visibility: hidden;
	xborder: 1px solid green;
}


.swMenuItem .swMenuItem .swMenuBullet.active  {

	background-image: none;

	

	background-repeat: no-repeat;

}

