/* ThemeGMenu Style Sheet */

.ThemeGMenu,.ThemeGSubMenuTable {
	font-family:verdana, arial, sans-serif;
	font-size:13px;
	padding:0;
	white-space:nowrap;
	cursor:default;
}

.ThemeGSubMenu {
	position:absolute;
	visibility:hidden;
	padding:2 1 2 1;
	/* Netscape/Mozilla renders borders by increasing their z-index.  The following line is necessary to cover any borders underneath */
	z-index:100;
	border:0;
	background:#F6F6F6 url(menubgG.gif) repeat scroll 0%;
	overflow:visible;
	border:1px solid #002D96;
}

.ThemeGSubMenuTable { overflow:visible; }

.ThemeGMainItem,.ThemeGMainItemHover,.ThemeGMainItemActive {
	border:0;
	cursor:default;
	white-space:nowrap;
}

.ThemeGMainItem { background-color:#B5E6B0; }

.ThemeGMainItemHover,.ThemeGMainItemActive { background:url(mainmenubgG.gif); }

.ThemeGMenuItem { background-color:transparent; }

.ThemeGMenuItemHover,.ThemeGMenuItemActive { background-color:#FFEEC2; }


/* horizontal main menu */

.ThemeGMainItem {
	padding:2 2 2 2;
	border:0;
}

td.ThemeGMainItemHover,td.ThemeGMainItemActive {
	padding:1 1 1 1;
	border:1px solid #000080;
}

.ThemeGMainFolderLeft,.ThemeGMainItemLeft,
.ThemeGMainFolderText,.ThemeGMainItemText,
.ThemeGMainFolderRight,.ThemeGMainItemRight
{
	background-color:inherit;
}

/* vertical main menu sub components */

td.ThemeGMainFolderLeft,td.ThemeGMainItemLeft {
	padding:0 2 0 0;
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	border-left:1px solid #000080;
	background-color:inherit;
}

td.ThemeGMainFolderText,td.ThemeGMainItemText {
	padding:0 5 0 5;
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	background-color:inherit;
	white-space:nowrap;
}

td.ThemeGMainFolderRight,td.ThemeGMainItemRight {
	padding:0 0 0 0;
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	border-right:1px solid #000080;
	background-color:inherit;
}

tr.ThemeGMainItem td.ThemeGMainFolderLeft,
tr.ThemeGMainItem td.ThemeGMainItemLeft
{
	padding:0 2 0 1;
	white-space:nowrap;
	border:0;
	background-color:inherit;
}

tr.ThemeGMainItem td.ThemeGMainFolderText,
tr.ThemeGMainItem td.ThemeGMainItemText
{
	padding:0 5 0 5;
	border:0;
	background-color:inherit;
}

tr.ThemeGMainItem td.ThemeGMainItemRight,
tr.ThemeGMainItem td.ThemeGMainFolderRight
{
	padding:0 1 0 0;
	border:0;
	background-color:inherit;
}

/* sub menu sub components */

.ThemeGMenuFolderLeft,.ThemeGMenuItemLeft {
	padding:0 3 0 1;
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	border-left:1px solid #000080;
	background-color:inherit;
	white-space:nowrap;
}

.ThemeGMenuFolderText,.ThemeGMenuItemText {
	padding:0 5 0 5;
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	background-color:inherit;
	white-space:nowrap;
}

.ThemeGMenuFolderRight,.ThemeGMenuItemRight {
	padding:0 0 0 0;
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	border-right:1px solid #000080;
	background-color:inherit;
	white-space:nowrap;
}

.ThemeGMenuItem .ThemeGMenuFolderLeft,
.ThemeGMenuItem .ThemeGMenuItemLeft
{
	padding:1 3 1 2;
	white-space:nowrap;
	border:0;
	background-color:transparent;
}

.ThemeGMenuItem .ThemeGMenuFolderText,
.ThemeGMenuItem .ThemeGMenuItemText
{
	padding:1 5 1 5;
	border:0;
	background-color:inherit;
}

.ThemeGMenuItem .ThemeGMenuFolderRight,
.ThemeGMenuItem .ThemeGMenuItemRight
{
	padding:1 1 1 0;
	border:0;
	background-color:inherit;
}

/* menu splits */

.ThemeGMenuSplit {
	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" />
*/

.ThemeGMenuItem img.seq1 { display:inline; }

.ThemeGMenuItemHover seq2,
.ThemeGMenuItemActive seq2
{
	display:inline;
}

.ThemeGMenuItem .seq2,
.ThemeGMenuItemHover .seq1,
.ThemeGMenuItemActive .seq1
{
	display:none;
}
