/* ThemeACSMenu Style Sheet */

.ThemeACSMenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	
	padding: 0px;

	cursor:		default;
	cursor:		hand !important;
	white-space:	nowrap;
}

.ThemeACSSubMenuTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #858585;
	padding: 0;
	white-space: nowrap;
	cursor: default;
	border: 1px solid #6D6D6D;
	position: relative;
}


.ThemeACSSubMenu
{
	position:	absolute;
	display:	block;
	visibility:	hidden;
	overflow:	hidden;

	background-color: transparent;
}

.ThemeACSSubMenuTable
{
	border-collapse:	separate;
	opacity:	0.95;
	filter:Alpha(style=0,opacity=95);
}

.ThemeACSMainItem,.ThemeACSMainItemHover,.ThemeACSMainItemActive,
.ThemeACSMenuItem,.ThemeACSMenuItemHover,.ThemeACSMenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
}

.ThemeACSMainItem
{
	background-color:	transparent;
}

.ThemeACSMainItemHover,.ThemeACSMainItemActive
{
	/*background:		url(mainmenubg.gif);*/
	background-color:	transparent;
}

.ThemeACSMenuItem
{
	background-color:	transparent;
}

.ThemeACSMenuItemHover,.ThemeACSMenuItemActive
{
	/*background:	url(submenubg.gif);*/
	background-color: #58AC25;
	color: #ffffff;
}


/* horizontal main menu */

.ThemeACSMainItem
{
	/*padding: 1px;
	border:	0;*/
}

td.ThemeACSMainItemHover,td.ThemeACSMainItemActive
{
	/*padding: 0px;
	border:	1px solid #ffffff;
	TOTAL NEEDS TO MATCH ABOVE*/
	color: #58AC25;
}

.ThemeACSMainFolderLeft,.ThemeACSMainItemLeft,
.ThemeACSMainFolderText,.ThemeACSMainItemText,
.ThemeACSMainFolderRight,.ThemeACSMainItemRight
{
	background-color:	inherit;
}

/* vertical main menu sub components */

td.ThemeACSMainFolderLeft,td.ThemeACSMainItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	2px;

	border-top:	1px solid #ffffff;
	border-bottom:	1px solid #ffffff;
	border-left:	1px solid #ffffff;

	background-color:	inherit;
}

td.ThemeACSMainFolderText,td.ThemeACSMainItemText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #ffffff;
	border-bottom:	1px solid #ffffff;

	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemeACSMainFolderRight,td.ThemeACSMainItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #ffffff;
	border-bottom:	1px solid #ffffff;
	border-right:	1px solid #ffffff;

	background-color:	inherit;
}

tr.ThemeACSMainItem td.ThemeACSMainFolderLeft,
tr.ThemeACSMainItem td.ThemeACSMainItemLeft
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	1px;
	padding-right:	2px;

	white-space:	nowrap;

	border:		0;
	background-color:	inherit;
}

tr.ThemeACSMainItem td.ThemeACSMainFolderText,
tr.ThemeACSMainItem td.ThemeACSMainItemText
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	2px;
	padding-right:	2px;

	border:		0;
	background-color:	inherit;
}

tr.ThemeACSMainItem td.ThemeACSMainItemRight,
tr.ThemeACSMainItem td.ThemeACSMainFolderRight
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* sub menu sub components */

.ThemeACSMenuFolderLeft,.ThemeACSMenuItemLeft
{	
	padding: 0px;

	border-top:	1px solid #286a00;
	border-bottom:	1px solid #286a00;
	border-left:	1px solid #286a00;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeACSMenuFolderText,.ThemeACSMenuItemText
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #286a00;
	border-bottom:	1px solid #286a00;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeACSMenuFolderRight,.ThemeACSMenuItemRight
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #286a00;
	border-bottom:	1px solid #286a00;
	border-right:	1px solid #286a00;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeACSMenuItem .ThemeACSMenuFolderLeft,
.ThemeACSMenuItem .ThemeACSMenuItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	1px;

	white-space:	nowrap;

	border:		0;
	background-color:	transparent;
}

.ThemeACSMenuItem .ThemeACSMenuFolderText,
.ThemeACSMenuItem .ThemeACSMenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

.ThemeACSMenuItem .ThemeACSMenuFolderRight,
.ThemeACSMenuItem .ThemeACSMenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* menu splits */

.ThemeACSMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #6A8CCB;
}

/* 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" />
*/

.ThemeACSMenuItem img.seq1
{
	display:	inline;
}

.ThemeACSMenuItemHover seq2,
.ThemeACSMenuItemActive seq2
{
	display:	inline;
}

.ThemeACSMenuItem .seq2,
.ThemeACSMenuItemHover .seq1,
.ThemeACSMenuItemActive .seq1
{
	display:	none;
}
