a {
	font-family:	Verdana, Helvetica, sans-serif;
	font-size:	12px;
	text-decoration: none;
}

a:active {
    background: inherit;
	color:		red;
}

a:link {
	color:		blue;
	background: inherit;
}

a:visited {
	color:		purple;
	background: inherit;
}

a:hover {
	color:		red;
	background:	rgb(234,242,255);
}

.bttn0 {
	font-family:	Verdana, Helvetica, sans-serif;
	font-size:	16px;
	vertical-align:	middle;
	text-align:	left;
}

.smtext {
	font-family:	Verdana, Helvetica, sans-serif;
	font-size:	10px;
	text-align:	left;
	color:		red;
}


/*
.fx-menu, .fx-menu * {

Set the box sizing to content box in the future when IE6 supports box-sizing
there will be an issue to fix the sizes

There is probably an issue with IE5 mac now because IE5 uses content-box but the script
assumes all versions of IE uses border-box.

At the time of this writing mozilla did not support box-sizing for absolute positioned element.

Opera only supports content-box

	box-sizing:	content-box;
	-moz-box-sizing: content-box;
}
*/
.fx-menu {
	position:	absolute;
	z-index:	100;
	visibility:	hidden;
	background:	ButtonFace;
	width:		125px;
	border:		2px outset white;
	padding:	1px;
}

.fx-menu-empty {
	display:	block;
	font-family:	Verdana, Helvetica, sans-serif;
	font-size:	12px;
	color:		ButtonText;
	height:		20px;
	padding-left:	5px;
	padding-right:	5px;
}

.fx-menu a,
.fx-menu a:visited {
	display:	block;
	width:		expression("100%");
	color:		blue;
	text-decoration: none;
	height:		20px;
	vertical-align:	middle;
	padding-left:	5px;
	padding-right:	0px;
	cursor:		default;
	font:		menu;
	border:		0;
	overflow:	hidden;
}

.fx-menu a:hover,
.fx-menu a:visited:hover {
	color:		red;
	background:	rgb(234,242,255);
	border:		0;
}

.fx-menu a .arrow {
	float:		right;
	border:		0;
	width:		3px;
	height:		16px;
	margin-right:	2px;
}

/* separator */
.fx-menu div {
	height:		0;
	height:		expression(2);
	border-top:	1px solid ButtonShadow;
	border-bottom:	1px solid ButtonHighlight;
	overflow:	hidden;
	margin:		0;
	margin-top:	2px;
	margin-bottom:	2px;
	font-size:	0mm;
}

.fx-menu-bar {		/* Main menu bar properties */
        font-family:	Verdana, Helvetica, sans-serif;
        font-size:	12px;
        background:	ButtonFace;
	padding:	2px;
	border-bottom:	2px solid ButtonShadow;

        /* IE5.0 has the wierdest box model for inline elements */
        padding:                expression(/MSIE 5\.0/.test(navigator.userAgent) ? "0px" : "2px");
}

.fx-menu-bar a:hover,
.fx-menu-bar a:visited:hover {
	font-size:	12px;
	background:     rgb(234,242,255);
	color:		red;
	border-left:	1px solid rgb(234,242,255);/*#ffcc88;*/
	border-right:	black; /* 1px solid rgb(0,66,174); */ /*#884400;*/
/*	border-top:	1px solid rgb(234,242,255); */ /*#ffcc88;*/
	border-bottom:	black; /* 1px solid rgb(0,66,174); */ /*#884400;*/
}

.fx-menu-bar a,
.fx-menu-bar a:visited {
	color:		blue;
	border:		1px solid buttonface;
	text-decoration: none;
	padding:	1px;
	padding-left:	5px;
	padding-right:	5px;

/* IE5.0 Does not paint borders and padding on inline elements without a height/width */
	height:		expression(/MSIE 5\.0/.test(navigator.userAgent) ? "17px" : "auto");
}

.fx-menu-bar a .arrow {
	border:		0;
	float:		none;
}

.fx-menu-bar a:active,
.fx-menu-bar a:focus {
	-moz-outline:	none;
	outline:	none;
}
