.ThemeCustomMenu,.ThemeCustomSubMenuTable
{
	font-family:	arial, verdana, sans-serif;
	font-size:	10px;
	/* background-color:	#0962B8; */

	cursor:		default;
	white-space:	nowrap;
}

.ThemeCustomSubMenu
{
	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=#666666,Direction=135,Strength=2); */
}

.ThemeCustomSubMenuTable
{
	/*border-left:		1px solid #0962B8;
	border-right:		1px solid #0962B8;
	border-bottom:		1px solid #0962B8;*/
	empty-cells: show;
}

/* 2nd level sub menus: */
.ThemeCustomSubSubMenuTable
{
	border-top:		1px solid #0962B8;
}

.ThemeCustomMenuItem,.ThemeCustomMenuItemHover,.ThemeCustomMenuItemActive
{
	cursor:		default;
	white-space:	nowrap;
}

.ThemeCustomMainItem
{
	/* border-left:		1px solid #0962B8;
	border-right:		1px solid #0962B8;
	border-top:		1px solid #0962B8; */
	/* background-color:	#0962B8; */
	font-weight: bold;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

.ThemeCustomMenuItem
{
	color: white;
	background-color:	#A40046;
}

.ThemeCustomMainItemHover,
.ThemeCustomMainItemActive
{
	/*border-left:		1px solid #0962B8;
	border-right:		1px solid #0962B8;
	border-top:		1px solid #0962B8;*/
	background-color:	#A40046;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: white;
	height: 20px;
	cursor: pointer;
}

.ThemeCustomMenuItemHover,
.ThemeCustomMenuItemActive
{
	color: white;
	background-color:	#C16B89;
	cursor: pointer;
}


/* horizontal main menu sub components */
/* panel doesn't really support horizontal menus */

.ThemeCustomMainFolderLeft,.ThemeCustomMainItemLeft,
.ThemeCustomMainFolderText,.ThemeCustomMainItemText,
.ThemeCustomMainFolderRight,.ThemeCustomMainItemRight
{
	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
}

/* vertical main menu sub components */
TD.ThemeCustomMainFolderLeft,TD.ThemeCustomMainItemLeft
{
	padding-left:	0px;
	padding-right:	0px;

	border-left:	1px solid #ADDBFA;

	white-space:	nowrap;
	background-color:	inherit;
}

TD.ThemeCustomMainFolderLeft,TD.ThemeCustomMainItemLeft,
TD.ThemeCustomMainFolderText,TD.ThemeCustomMainItemText,
TD.ThemeCustomMainFolderRight,TD.ThemeCustomMainItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	border-top:	1px solid #C16B89;
	border-bottom:	1px solid #C16B89;

	background-color:	inherit;
}

TD.ThemeCustomMainFolderLeft,TD.ThemeCustomMainItemLeft
{
	padding-right:	0px;
	padding-left:	0px;
	border-left:	1px solid #C16B89;

	background-color:	inherit;
	white-space:	nowrap;
}

TD.ThemeCustomMainFolderText,TD.ThemeCustomMainItemText
{
	padding-right:	10px;
	padding-left:	10px;

	background-color:	inherit;
	white-space:	nowrap;
}

TD.ThemeCustomMainFolderRight,TD.ThemeCustomMainItemRight
{
	padding-right:	0px;
	padding-left:	0px;
	border-right:	1px solid #C16B89;

	background-color:	inherit;
	white-space:	nowrap;
}

TR.ThemeCustomMainItem TD.ThemeCustomMainFolderLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	0px;
	
	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMainItem TD.ThemeCustomMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	0px;

	border:	0;
	
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMainItem TD.ThemeCustomMainFolderText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	10px;
	padding-right:	10px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMainItem TD.ThemeCustomMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	10px;
	padding-right:	10px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMainItem TD.ThemeCustomMainItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMainItem TD.ThemeCustomMainFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

/* sub menus sub components */

.ThemeCustomMenuFolderLeft,.ThemeCustomMenuItemLeft
{
	padding-left:	0px;
	padding-right:	0px;

	border-left:	1px solid #C16B89;

	white-space:	nowrap;
	background-color:	inherit;
}

.ThemeCustomMenuFolderLeft,.ThemeCustomMenuItemLeft,
.ThemeCustomMenuFolderText,.ThemeCustomMenuItemText,
.ThemeCustomMenuFolderRight,.ThemeCustomMenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	border-top:		1px solid #C16B89;
	border-bottom:	1px solid #C16B89;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeCustomMenuFolderLeft,.ThemeCustomMenuItemLeft
{
	padding-right:	0px;
	padding-left:	2px;
	border-left:	1px solid #C16B89;
	
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeCustomMenuFolderText,.ThemeCustomMenuItemText
{
	padding-right:	3px;
	padding-left:	5px;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeCustomMenuFolderRight,.ThemeCustomMenuItemRight
{
	padding-right:	0px;
	padding-left:	0px;
	border-right:	1px solid #C16B89;

	background-color:	inherit;
	white-space:	nowrap;
}

TR.ThemeCustomMenuItem TD.ThemeCustomMenuFolderLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	0px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMenuItem TD.ThemeCustomMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	0px;

	border:	0;
	
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMenuItemActive TD.ThemeCustomMenuItemLeft,
TR.ThemeCustomMenuItemHover TD.ThemeCustomMenuItemLeft
{
	border: 0;
}

TR.ThemeCustomMenuItemActive TD.ThemeCustomMenuFolderLeft,
TR.ThemeCustomMenuItemHover TD.ThemeCustomMenuFolderLeft
{
	border: 0;
}

TR.ThemeCustomMenuItem TD.ThemeCustomMenuFolderText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	5px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMenuItem TD.ThemeCustomMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	5px;

	border:	0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMenuItem TD.ThemeCustomMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
}

TR.ThemeCustomMenuItem TD.ThemeCustomMenuFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	white-space:	nowrap;
	background-color:	inherit;
}

.ThemeCustomMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-bottom:	1px solid #c6c2c6;
}

/* 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" />
*/

.ThemeCustomMenuItem img.seq1
{
	display:	inline;
}

.ThemeCustomMenuItemHover seq2,
.ThemeCustomMenuItemActive seq2
{
	display:	inline;
}

.ThemeCustomMenuItem .seq2,
.ThemeCustomMenuItemHover .seq1,
.ThemeCustomMenuItemActive .seq1
{
	display:	none;
}