/* ThemeAffMenu Style Sheet */

.ThemeAffMenu,.ThemeAffSubMenuTable
{
	cursor:		default;
	white-space:	nowrap;
}

.ThemeAffSubMenu
{
	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;
}

.ThemeAffMenuItem,.ThemeAffMenuItemHover,.ThemeAffMenuItemActive
{
	cursor:		default;
	white-space:	nowrap;
}

.ThemeAffMainItem
{
    color:  #3E3B2F;
    font-weight: bold;
    font-size: 11px;
 /*   background-color:   #B1DE14;
    border-right: 1px solid #D7FF29; */
    height: 22px;
    padding-right: 8px;
    padding-left:   8px;
	border-right:1px solid #2eaeb4;
}

.LastThemeAffMainItem
{
    color:  #3E3B2F;
    font-weight: bold;
    font-size: 11px;
 /*   background-color:   #B1DE14;
    border-right: 1px solid #D7FF29; */
    height: 22px;
    padding-right: 8px;
    padding-left:   8px;
}

.selected
{
    background-color: #12DBFF;
}

.ThemeAffMenuItem
{
/*
	background-color:	#CCE180;
	*/
    color:  #3E3B2F;
    font-weight: bold;
	font-size : 10px;
	/*background: url("../images/blue_tag_bg.gif") repeat-x;*/
	background-color: #3ACBD2;
}

.ThemeAffMainItemHover,
.ThemeAffMainItemActive
{
    color:  #3E3B2F;
    font-weight: bold;
    font-size: 11px;
    height: 22px;
 /*   background-color:   #D2EC77;
    border-right: 1px solid #D7FF29;*/
    padding-right: 8px;
    padding-left: 8px;
	border-right:1px solid #2eaeb4;
	text-decoration: underline;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* IE 5.x */
}

.LastThemeAffMainItemHover,
.LastThemeAffMainItemActive
{
    color:  #3E3B2F;
    font-weight: bold;
    font-size: 11px;
    height: 22px;
 /*   background-color:   #D2EC77;
    border-right: 1px solid #D7FF29;*/
    padding-right: 8px;
    padding-left: 8px;
/*	border-right:1px solid #2eaeb4;*/
	text-decoration: underline;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* IE 5.x */
}

.ThemeAffMenuItemHover,
.ThemeAffMenuItemActive
{
	font-size : 10px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
	background-color: #3ACBD2;
	/*background: url("../images/blue_tag_bg.gif") repeat-x;*/
	text-decoration: underline;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* IE 5.x */
    /*
    background-color:	#E6F0C3;
    */
}

/* horizontal main menu sub components */

.ThemeAffMainFolderLeft,.ThemeAffMainItemLeft,
.ThemeAffMainFolderText,.ThemeAffMainItemText,
.ThemeAffMainFolderRight,.ThemeAffMainItemRight
{
	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
    padding-left:2px;
    padding-right:2px;
}

/* sub menus sub components */

/*.ThemeAffMenuFolderLeft,.ThemeAffMenuItemLeft
{
	padding-left:	0px;
	padding-right:	0px;

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

.ThemeAffMenuFolderLeft,.ThemeAffMenuItemLeft,
.ThemeAffMenuFolderText,.ThemeAffMenuItemText,
.ThemeAffMenuFolderRight,.ThemeAffMenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;

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

.ThemeAffMenuFolderLeft,.ThemeAffMenuItemLeft
{
	padding-right:	0px;
	padding-left:	2px;

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

.ThemeAffMenuFolderText,.ThemeAffMenuItemText
{
	padding-right:	3px;
	padding-left:	5px;

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

.ThemeAffMenuFolderRight,.ThemeAffMenuItemRight
{
	padding-right:	8px;
	padding-left:	0px;

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

.ThemeAffMenuSpacer
{
    width: 1px;
    padding: 0;
    /*
    background-color: #99A53C;
    */
}

/*TR.ThemeAffMenuItem TD.ThemeAffMenuFolderLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	0px;

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

TR.ThemeAffMenuItem TD.ThemeAffMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	0px;

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

TR.ThemeAffMenuItem TD.ThemeAffMenuFolderText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	5px;

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

TR.ThemeAffMenuItem TD.ThemeAffMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	5px;

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

TR.ThemeAffMenuItem TD.ThemeAffMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

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

TR.ThemeAffMenuItem TD.ThemeAffMenuFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

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

.ThemeAffMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #9C9A9C;
}*/

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

.ThemeAffMenuItem img.seq1
{
	display:	inline;
}

.ThemeAffMenuItemHover seq2,
.ThemeAffMenuItemActive seq2
{
	display:	inline;
}

.ThemeAffMenuItem .seq2,
.ThemeAffMenuItemHover .seq1,
.ThemeAffMenuItemActive .seq1
{
	display:	none;
}

/* ......................................................................*/
/* ThemeFlagMenu Style Sheet */

.ThemeFlagMenu,.ThemeFlagSubMenuTable
{
	cursor:		default;
	white-space:	nowrap;
}

.ThemeFlagSubMenu
{
	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;
}

.ThemeFlagMenuItem,.ThemeFlagMenuItemHover,.ThemeFlagMenuItemActive
{
	cursor:		default;
	white-space:	nowrap;
}

.ThemeFlagMainItem
{
    color:  #3E3B2F;
    font-weight: bold;
    font-size: 11px;
    background-color:   #F0F3E9;
    height: 28px;
    padding-right: 3px;
    padding-left:   3px;
}

.selected
{
    background-color: #12DBFF;
}

.ThemeFlagMenuItem
{
	background-color:	#B1DE14;
	padding-right: 12px;
    padding-left:   3px;
}

.ThemeFlagMainItemHover,
.ThemeFlagMainItemActive
{
    color:  #3E3B2F;
    font-weight: bold;
    font-size: 11px;
    height: 28px;
    background-color:   #D2EC77;
    padding-right: 3px;
    padding-left: 3px;
}

.ThemeFlagMenuItemHover,
.ThemeFlagMenuItemActive
{
    padding-top: 3px;
    padding-bottom: 3px;
    background-color:	#E6F0C3;
}

/* horizontal main menu sub components */

.ThemeFlagMainFolderLeft,.ThemeFlagMainItemLeft,
.ThemeFlagMainFolderText,.ThemeFlagMainItemText,
.ThemeFlagMainFolderRight,.ThemeFlagMainItemRight
{
	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
    padding-left:2px;
    padding-right:2px;
}

/* sub menus sub components */

/*.ThemeFlagMenuFolderLeft,.ThemeFlagMenuItemLeft
{
	padding-left:	0px;
	padding-right:	0px;

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

.ThemeFlagMenuFolderLeft,.ThemeFlagMenuItemLeft,
.ThemeFlagMenuFolderText,.ThemeFlagMenuItemText,
.ThemeFlagMenuFolderRight,.ThemeFlagMenuItemRight
{
	padding-top:	4px;
	padding-bottom:	4px;

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

.ThemeFlagMenuFolderLeft,.ThemeFlagMenuItemLeft
{
	padding-right:	0px;
	padding-left:	2px;

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

.ThemeFlagMenuFolderText,.ThemeFlagMenuItemText
{
	padding-right:	3px;
	padding-left:	5px;

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

.ThemeFlagMenuFolderRight,.ThemeFlagMenuItemRight
{
	padding-right:	18px;
	padding-left:	0px;

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

.ThemeFlagMenuSpacer
{
    width: 1px;
    padding: 0;
    background-color: #99A53C;
}

/*TR.ThemeFlagMenuItem TD.ThemeFlagMenuFolderLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	0px;

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

TR.ThemeFlagMenuItem TD.ThemeFlagMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	3px;
	padding-right:	0px;

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

TR.ThemeFlagMenuItem TD.ThemeFlagMenuFolderText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	5px;

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

TR.ThemeFlagMenuItem TD.ThemeFlagMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-right:	3px;
	padding-left:	5px;

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

TR.ThemeFlagMenuItem TD.ThemeFlagMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

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

TR.ThemeFlagMenuItem TD.ThemeFlagMenuFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

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

.ThemeFlagMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #9C9A9C;
}*/

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

.ThemeFlagMenuItem img.seq1
{
	display:	inline;
}

.ThemeFlagMenuItemHover seq2,
.ThemeFlagMenuItemActive seq2
{
	display:	inline;
}

.ThemeFlagMenuItem .seq2,
.ThemeFlagMenuItemHover .seq1,
.ThemeFlagMenuItemActive .seq1
{
	display:	none;
}
