/* ThemeBBSMenu Style Sheet */

.ThemeBBSMenu,.ThemeBBSSubMenuTable
{
	font-family:	Courier New;
	font-size:	13px;
	background-color:	#BBBBBB;

	cursor:		default;
	white-space:	nowrap;
}

.ThemeBBSSubMenu
{
	position:	absolute;
	visibility:	hidden;

	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index:	100;
	border:		0;
	padding:	0;

	/* the following property is only useful in IE */
/*	filter:progid:DXImageTransform.Microsoft.Shadow(color=#DEDEDE,Direction=135,Strength=4); */

	background-color:	#0000BB;

	padding: 5px;
	
}

.ThemeBBSSubMenuContainer {
	padding-top: 6px;
	padding-bottom: 6px;

	border:		1px solid #BBBBBB;
	background-color: #0000BB;
}

.ThemeBBSSubMenuTable
{
}

.ThemeBBSMenuItem,.ThemeBBSMenuItemHover,.ThemeBBSMenuItemActive
{
	cursor:		default;
	white-space:	nowrap;
}

.ThemeBBSMainItem {
	background-color:	#BBBBBB;
}
.ThemeBBSMenuItem
{
	background-color:	#0000BB;
	color: white;
}


.ThemeBBSMainItemHover,
.ThemeBBSMainItemActive
{
	background-color:	#0000BB;
	color: white;
}
.ThemeBBSMenuItemHover,
.ThemeBBSMenuItemActive
{
	background-color:	#000000;
	color: white;
}



/* horizontal main menu sub components */
/* panel doesn't really support horizontal menus */

.ThemeBBSMainFolderLeft,.ThemeBBSMainItemLeft,
.ThemeBBSMainFolderText,.ThemeBBSMainItemText,
.ThemeBBSMainFolderRight,.ThemeBBSMainItemRight
{
	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
}

/* vertical main menu sub components */
TD.ThemeBBSMainFolderLeft,TD.ThemeBBSMainItemLeft
{
	padding-left:	0px;
	padding-right:	0px;

	border-left:	1px solid #BBBBBB;

	white-space:	nowrap;
	background-color:	inherit;
}

TD.ThemeBBSMainFolderLeft,TD.ThemeBBSMainItemLeft,
TD.ThemeBBSMainFolderText,TD.ThemeBBSMainItemText,
TD.ThemeBBSMainFolderRight,TD.ThemeBBSMainItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	border-top:	1px solid #BBBBBB;
	border-bottom:	1px solid #BBBBBB;

	background-color:	inherit;
}

TD.ThemeBBSMainFolderLeft,TD.ThemeBBSMainItemLeft
{
	padding-right:	0px;
	padding-left:	0px;
	border-left:	1px solid #BBBBBB;

	background-color:	inherit;
	white-space:	nowrap;
}

TD.ThemeBBSMainFolderText,TD.ThemeBBSMainItemText
{
	padding-right:	10px;
	padding-left:	10px;

	background-color:	inherit;
	white-space:	nowrap;
}

TD.ThemeBBSMainFolderRight,TD.ThemeBBSMainItemRight
{
	padding-right:	0px;
	padding-left:	0px;
	border-right:	1px solid #BBBBBB;

	background-color:	inherit;
	white-space:	nowrap;
}

TR.ThemeBBSMainItem TD.ThemeBBSMainFolderLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	0px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMainItem TD.ThemeBBSMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	0px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMainItem TD.ThemeBBSMainFolderText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	10px;
	padding-right:	10px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMainItem TD.ThemeBBSMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	10px;
	padding-right:	10px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMainItem TD.ThemeBBSMainItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMainItem TD.ThemeBBSMainFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

/* sub menus sub components */

.ThemeBBSMenuFolderLeft,.ThemeBBSMenuItemLeft
{
	padding-left:	3px;
	padding-right:	3px;

	border: none;

	white-space:	nowrap;
	background-color:	inherit;
}

.ThemeBBSMenuFolderLeft,.ThemeBBSMenuItemLeft,
.ThemeBBSMenuFolderText,.ThemeBBSMenuItemText,
.ThemeBBSMenuFolderRight,.ThemeBBSMenuItemRight
{
	padding-left:	3px;
	padding-right:	3px;

	border: none;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeBBSMenuFolderLeft,.ThemeBBSMenuItemLeft
{
	padding-left:	3px;
	padding-right:	3px;
	
	border: none;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeBBSMenuFolderText,.ThemeBBSMenuItemText
{
	padding-right:	3px;
	padding-left:	3px;
	

	padding-top:	2px;
	padding-bottom:	2px;
	

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeBBSMenuFolderRight,.ThemeBBSMenuItemRight
{
	padding-right:	3px;
	padding-left:	3px;
	
	border: none;

	background-color:	inherit;
	white-space:	nowrap;
}

TR.ThemeBBSMenuItem TD.ThemeBBSMenuFolderLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	3px;
	padding-right:	3px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMenuItem TD.ThemeBBSMenuItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	3px;
	padding-right:	3px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMenuItem TD.ThemeBBSMenuFolderText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	3px;
	padding-left:	3px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMenuItem TD.ThemeBBSMenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	3px;
	padding-left:	3px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMenuItem TD.ThemeBBSMenuItemRight
{
	padding-top:	2px;
	padding-bottom: 2px;
	padding-left:	3px;
	padding-right:	3px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeBBSMenuItem TD.ThemeBBSMenuFolderRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	3px;
	padding-right:	3px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemeBBSMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #BBBBBB;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeBBSMenuItem img.seq1
{
	display:	inline;
}

.ThemeBBSMenuItemHover seq2,
.ThemeBBSMenuItemActive seq2
{
	display:	inline;
}

.ThemeBBSMenuItem .seq2,
.ThemeBBSMenuItemHover .seq1,
.ThemeBBSMenuItemActive .seq1
{
	display:	none;
}
