/* ThemeSmartGreenMenu Style Sheet */

.ThemeSmartGreenMenu,.ThemeSmartGreenSubMenuTable
{
	font-family:	verdana, arial, sans-serif;
	font-size:	13px;

	padding:	0;
	color: white;
	font-weight: bold;

	white-space:	nowrap;
	cursor:		default;
}

.ThemeSmartGreenSubMenuTable
{
	overflow:	visible;
}

.ThemeSmartGreenMainItem,.ThemeSmartGreenMainItemHover,.ThemeSmartGreenMainItemActive,
.ThemeSmartGreenMenuItem,.ThemeSmartGreenMenuItemHover,.ThemeSmartGreenMenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
}

.ThemeSmartGreenMainItem
{
	background-color:	rgb(120,180,120);
}



.ThemeSmartGreenMenuItem
{
	background-color:	transparent;
}

.ThemeSmartGreenMenuItemHover,.ThemeSmartGreenMenuItemActive
{
	background-color:	#FFEEC2;
}


/* horizontal main menu */

.ThemeSmartGreenMainItem
{
	padding:	1px;
	border:		0;
}

td.ThemeSmartGreenMainItemHover,td.ThemeSmartGreenMainItemActive
{
	padding:	0px;
	border:		1px solid #000080;
}


.ThemeSmartGreenMainFolderText,.ThemeSmartGreenMainItemText,
.ThemeSmartGreenMainFolderRight,.ThemeSmartGreenMainItemRight
{
	background-color:	inherit;
}

/* vertical main menu sub components */

td.ThemeSmartGreenMainFolderText,td.ThemeSmartGreenMainItemText
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	5px;
	padding-right:	5px;

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

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

td.ThemeSmartGreenMainFolderRight,td.ThemeSmartGreenMainItemRight
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;

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

	background-color:	inherit;
}

tr.ThemeSmartGreenMainItem td.ThemeSmartGreenMainFolderLeft,
tr.ThemeSmartGreenMainItem td.ThemeSmartGreenMainItemLeft
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	1px;
	padding-right:	2px;

	white-space:	nowrap;

	border:		0;
	background-color:	inherit;
}

tr.ThemeSmartGreenMainItem td.ThemeSmartGreenMainFolderText,
tr.ThemeSmartGreenMainItem td.ThemeSmartGreenMainItemText
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

tr.ThemeSmartGreenMainItem td.ThemeSmartGreenMainItemRight,
tr.ThemeSmartGreenMainItem td.ThemeSmartGreenMainFolderRight
{
	padding-top:	1px;
	padding-bottom:	1px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* sub menu sub components */

.ThemeSmartGreenMenuFolderLeft,.ThemeSmartGreenMenuItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	1px;
	padding-right:	3px;

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

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

.ThemeSmartGreenMenuFolderText,.ThemeSmartGreenMenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

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

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

.ThemeSmartGreenMenuFolderRight,.ThemeSmartGreenMenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

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

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

.ThemeSmartGreenMenuItem .ThemeSmartGreenMenuFolderLeft,
.ThemeSmartGreenMenuItem .ThemeSmartGreenMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	2px;
	padding-right:	3px;

	white-space:	nowrap;

	border:		0;
	/* background-color:	transparent; */
	background-color:	transparent;
}

.ThemeSmartGreenMenuItem .ThemeSmartGreenMenuFolderText,
.ThemeSmartGreenMenuItem .ThemeSmartGreenMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

.ThemeSmartGreenMenuItem .ThemeSmartGreenMenuFolderRight,
.ThemeSmartGreenMenuItem .ThemeSmartGreenMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* menu splits */

.ThemeSmartGreenMenuSplit
{
	height: 6px; 
	overflow: hidden;
}


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

.ThemeSmartGreenMenuItem img.seq1
{
	display:	inline;
}

.ThemeSmartGreenMenuItemHover seq2,
.ThemeSmartGreenMenuItemActive seq2
{
	display:	inline;
}

.ThemeSmartGreenMenuItem .seq2,
.ThemeSmartGreenMenuItemHover .seq1,
.ThemeSmartGreenMenuItemActive .seq1
{
	display:	none;
}

.ThemeSmartGreenMainItem .seq2,
.ThemeSmartGreenMainItemHover .seq1,
.ThemeSmartGreenMainItemActive .seq1
{
	display:	none;
}

.ThemeSmartGreenMainItem a
 {
  text-decoration: none;
  color: white;
  }

.ThemeSmartGreenMainItem
 {
  text-decoration: none;
  color: white;
  }

.ThemeSmartGreenMenuItem,
.ThemeSmartGreenMenuItem a,
.ThemeSmartGreenMainItemHover a,
.ThemeSmartGreenMainItemActive a
  {
  color : rgb(20,100,20);
  text-decoration: none;
  }
  
.ThemeSmartGreenMenuItemActive a,
.ThemeSmartGreenMenuItemHover a
  {
  color : rgb(20,100,20);
  text-decoration: none;
  
  }

  
.ThemeSmartGreenMainItemHover,
.ThemeSmartGreenMenuItemHover,
.ThemeSmartGreenMainItemActive,
.ThemeSmartGreenMenuItemActive 
  {
  color : black;
  text-decoration: none;
  }

  td.ThemeSmartGreenMainFolderLeft,td.ThemeSmartGreenMainItemLeft
{
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	2px;

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

	background-image:	url(/app?digest=397b73d1f4be03e8a4af10eb97cfb8a1&path=ThemeSmartGreen%2Fmenubg.gif&service=asset);
}  
  
.ThemeSmartGreenSubMenu
{
	position:	absolute;
	visibility:	hidden;

	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	1px;
	padding-right:	1px;
	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index:	100;
	border:		2;
	background:	#F5F5F5 url(/app?digest=397b73d1f4be03e8a4af10eb97cfb8a1&path=ThemeSmartGreen%2Fmenubg.gif&service=asset) repeat scroll 0%;

	overflow:	visible;
	border:		1px solid #002D96;
}
