/****************************************************************
 ****************************************************************
 **
 ** CSS for menus
 **
 ** Copyright (c) 2004 Nameless-UK
 **
 ****************************************************************
 ****************************************************************
 */

/****************************************************************
 * Menu setup
 ****************************************************************
 */
ul.menu  {
	line-height: 20px;
	position: absolute;
	margin: 0;
	padding: 0;
	display: block;
}

ul.menu ul {
	position: absolute;
	list-style: none;
}

ul.menu li {
	margin: 0;
	padding: 0;
	display: inline;
	font-weight: bold;
}

/****************************************************************
 * Menu positions
 ****************************************************************
 */
ul.menu.top	{ top:    0; }
ul.menu.bottom	{ bottom: 0; }
ul.menu.right	{ right:  0; }

/****************************************************************
 * Menu link handling
 ****************************************************************
 */
ul.menu li a,
ul.menu li a:visited {
	margin: 0;
	padding: 0 20px;
	display: block;
	float: left;
	position: relative;
	background: #93C9E5;
	color: #322090;
	text-decoration: none;
	border-left: 1px solid #322090;
	border-right: 1px solid #322090;
}

/* Mouse-over link handling
 */
ul.menu li a:hover {
	background: #D9F6FE;
	color: #146463;
}

/* Disabled link handling
 */
ul.menu li a.disabled,
ul.menu li a.disabled:visited {
	background: #CBCBCB;
	color: #5C5C5C;
	cursor: default;
}

ul.menu li a.disabled:hover {
	background: #EEE;
}

/****************************************************************
 * Left-hand menu handling
 ****************************************************************
 */

/* First item
 */
ul.menu.left li.first a,
ul.menu.left li.first a:visited {
	border-left: none;
}

/* Last item
 */
ul.menu.left li.last a,
ul.menu.left li.last a:visited {
	padding-right: 30px;
	border-right: none;
	background: #93C9E5 url('../images/menu/right/off.gif') no-repeat right;
}
ul.menu.left li.last a:hover {
	background: #D9F6FE url('../images/menu/right/on.gif') no-repeat right;
}

ul.menu.left li.last a.disabled,
ul.menu.left li.last a.disabled:visited {
	background: #CBCBCB url('../images/menu/right/disabled-off.gif') no-repeat right;
	color: #5C5C5C;
	cursor: default;
}

ul.menu.left li.last a.disabled:hover {
	background: #EEE url('../images/menu/right/disabled-on.gif') no-repeat right;
}


/****************************************************************
 * Right-hand menu handling
 ****************************************************************
 */

/* First item
 */
ul.menu.right li.first a,
ul.menu.right li.first a:visited {
	padding-left: 30px;
	border-left: none;
	background: #93C9E5 url('../images/menu/left/off.gif') no-repeat left;
}
ul.menu.right li.first a:hover {
	background: #D9F6FE url('../images/menu/left/on.gif') no-repeat left;
}

ul.menu.right li.first a.disabled,
ul.menu.right li.first a.disabled:visited {
	background: #CBCBCB url('../images/menu/left/disabled-off.gif') no-repeat left;
	color: #5C5C5C;
	cursor: default;
}

ul.menu.right li.first a.disabled:hover {
	background: #EEE url('../images/menu/left/disabled-on.gif') no-repeat left;
}

/* Last item
 */
ul.menu.right li.last a,
ul.menu.right li.last a:visited {
	border-right: none;
}

/****************************************************************
 * Top/Bottom handling
 ****************************************************************
 */
ul.menu.top li a,
ul.menu.top li a:hover,
ul.menu.top li a:visited {
	background-position-y: bottom !important;
}

ul.menu.bottom li a,
ul.menu.bottom li a:hover,
ul.menu.bottom li a:visited {
	background-position-y: top !important;
}

/****************************************************************
 * Submenu handling
 ****************************************************************
 */
ul.submenu,
ul.submenu li,
ul.submenu li a,
ul.submenu li a:visited {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.submenu {
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #322090;
}

ul.submenu li {
	font-weight: bold;
	border-bottom: 1px solid #322090;
	margin-left: -16px;

	voice-family:"\"}\"";
	voice-family:inherit;
	margin-left: 0;
}
/* Help IE5.x */
* html * + ul.submenu li {
	margin-bottom: -16px;
	border-bottom: none;
}

ul.submenu li.last {
	border-bottom: none;
}

ul.submenu li a,
ul.submenu li a:visited {
	display: block;
	padding: 0 1.5em;
	background: #93C9E5;
	color: #322090;
	text-decoration: none;
}

ul.submenu li a:hover {
	background: #D9F6FE;
	color: #146463;
}

ul.submenu li a.disabled,
ul.submenu li a.disabled:visited {
	background: #CBCBCB;
	color: #5C5C5C;
	cursor: default;
}

ul.submenu li a.disabled:hover {
	background: #EEE;
}

/**
 * Specifics help
 * Add extra padding so there's enough room in case menu
 * items are large
*/
ul.menu.help li.first a,
ul.menu.help li.first a:visited {
	padding-left: 48px;
}



div.disabled a,
div.disabled a:visited,
div.disabled a:link {
	color: gray;
}
