/* Common recomendations: style at your own */
/* Horizontal menu */
/* container styles */
#menu {
	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	vertical-align: bottom;
	background-color: transparent;
	z-index: 1;
}
#menu a {
	width: 100%;
	display: block; /* not sure, IE... */
	text-decoration: none;

	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	padding: 0;
	margin: 0;
	cursor: hand;
}
#menu a:hover {
	background-color: #120a7d;
}
#menu div {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
#menu table {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
#menu td {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	background-color: transparent;
}

/* Menu Item */
#menu table.menuitem {
	width: 100%;
	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
}

/* horizontal menu styles */
#menu table.menu_hbox {
	width: 100%;
}
#menu table.menu_hbox td {
	text-align: left;
	vertical-align: bottom;
/*
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
*/
}
#menu table.menu_hbox table.menuitem {
/*	width: auto; */
	width: 100%;
	height: 20px;
	margin: auto auto auto auto;
}
#menu table.menu_hbox td a.menu_i_item {
}
#menu table.menu_hbox td a.menu_a_item {
	background-color: #120a7d;
}
#menu table.menu_hbox table.menuitem td.col1 {
	width: 1px;
}
#menu table.menu_hbox table.menuitem td.col2 {
	text-align: center;
	vertical-align: middle;
}
#menu table.menu_hbox table.menuitem td.col3 {
	padding-bottom: 3px;
}


/* 
	dropdown menu styles
	attached to Menu class from dropdown.js
*/
#menu div.menu_vbox {
	border-top: 1px solid #9794C6;
	border-right: 1px solid #9794C6;
	border-bottom: 1px solid #9794C6;
	border-left: 1px solid #9794C6;
	overflow: hidden; /* fixed style */
	position: absolute; /* fixed style */
	visibility: hidden; /* fixed style */
	white-space: nowrap; /* fixed style */
/*	background-color: #597693; */
	background: url(/templates/ann/images/menu_background.png);
	z-index: 10;
}
#menu div.menu_vbox table.menuitem {
	height: 25px;
/*	border-top: 1px solid #9794C6; */
	border-bottom: 1px dotted #9794C6;
}
#menu div.menu_vbox table.menuitem td.col1 {
	width: 20px;
	text-align: left;
}
#menu div.menu_vbox table.menuitem td.col1 img {
	width: 20px;
	height: 25px;
}
#menu div.menu_vbox table.menuitem td.col2 {
	text-align: left;
	padding-left: 1px;
}
#menu div.menu_vbox table.menuitem td.col3 {
	width: 10px;
	text-align: right;
}

#menu div.menu_vbox a:hover {
	background-color: #120a7d;
}

/* menu items */
a#dd_0_item_0 {
	background-color: #2a2a73;
}
a#dd_0_item_0 table.menuitem {
	border-right: 2px solid #ffffff;
}
a#dd_0_item_1 {
	background-color: #3b387c;
}
a#dd_0_item_1 table.menuitem {
	border-right: 2px solid #ffffff;
}
a#dd_0_item_2 {
	background-color: #4c4885;
}
a#dd_0_item_2 table.menuitem {
	border-right: 2px solid #ffffff;
}
a#dd_0_item_3 {
	background-color: #5d578f;
}
a#dd_0_item_3 table.menuitem {
	border-right: 2px solid #ffffff;
}
a#dd_0_item_4 {
	background-color: #6e679a;
}
a#dd_0_item_4 table.menuitem {
	border-right: 2px solid #ffffff;
}
a#dd_0_item_5 {
	background-color: #8079a6;
}
a#dd_0_item_5 table.menuitem {
border-right: 2px solid #ffffff;
}
a#dd_0_item_6 {
	background-color: #8079a6;
}
a#dd_0_item_6 table.menuitem {
border-right: 2px solid #ffffff;
}
a#dd_0_item_7 {
	background-color: #8079a6;
}
a#dd_0_item_7 table.menuitem {
border-right: 2px solid #ffffff;
}
#menu table.menu_hbox td.menu_hitem {
	width: 14%;
}
/* Horizontal menu */


/* Right vertical menu */
#rightmenu {
	width: 100%; /* maybe crocus only */

	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	vertical-align: bottom;
	background-color: transparent;
	z-index: 1;
}
#rightmenu a {
	width: 100%;
	display: block; /* not sure, IE... */
	text-decoration: none;

	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	padding: 0;
	margin: 0;
	cursor: hand;
}
#rightmenu a:hover {
	background-color: #120a7d;
}
#rightmenu div {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
#rightmenu table {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
#rightmenu td {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	background-color: transparent;
}

/* Menu Item */
#rightmenu table.menuitem {
	width: 100%;
	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
}

/* horizontal menu styles */
#rightmenu table.menu_hbox {
	width: 100%;
}
#rightmenu table.menu_hbox td {
	text-align: left;
	vertical-align: bottom;
/*
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
*/
}
#rightmenu table.menu_hbox table.menuitem {
/*	width: auto; */
	width: 100%;
	height: 20px;
	margin: auto auto auto auto;
}
#rightmenu table.menu_hbox td a.menu_i_item {
}
#rightmenu table.menu_hbox td a.menu_a_item {
	background-color: #120a7d;
}
#rightmenu table.menu_hbox table.menuitem td.col1 {
	width: 1px;
}
#rightmenu table.menu_hbox table.menuitem td.col2 {
	text-align: center;
	vertical-align: middle;
}
#rightmenu table.menu_hbox table.menuitem td.col3 {
	padding-bottom: 3px;
}


/* 
	dropdown menu styles
	attached to Menu class from dropdown.js
*/
#rightmenu div.menu_vbox_fixed {
	text-align: center;
	white-space: nowrap; /* fixed style */
	background-color: transparent;
}
#rightmenu div.menu_vbox_fixed table {
	width: 100%; /* fill the parent container */
}
#rightmenu div.menu_vbox_fixed table td {
	padding: 5px 0 5px 0;
}
#rightmenu div.menu_vbox_fixed table.menuitem {
	width: 100%;
	height: 25px;
	margin: 0 auto 0 auto;
}
#rightmenu div.menu_vbox_fixed table.menuitem td.col1 {
	background-color: #120a7d;
}
#rightmenu div.menu_vbox_fixed table.menuitem td.col2 {
	width: 100%;
	text-align: center;
	background-color: #120a7d;
}
#rightmenu div.menu_vbox_fixed table.menuitem td.col3 {
	background-color: #120a7d;
}

#rightmenu div.menu_vbox {
	border-top: 1px solid #9794C6;
	border-right: 1px solid #9794C6;
	border-bottom: 1px solid #9794C6;
	border-left: 1px solid #9794C6;
	overflow: hidden; /* fixed style */
	position: absolute; /* fixed style */
	visibility: hidden; /* fixed style */
	white-space: nowrap; /* fixed style */
/*	background-color: #597693; */
	background: url(/templates/ann/images/menu_background.png);
	z-index: 10;
}
#rightmenu div.menu_vbox table.menuitem {
	height: 25px;
/*	border-top: 1px solid #9794C6; */
	border-bottom: 1px dotted #9794C6;
}
#rightmenu div.menu_vbox table.menuitem td.col1 {
	width: 20px;
	text-align: left;
}
#rightmenu div.menu_vbox table.menuitem td.col2 {
	text-align: left;
	padding-left: 1px;
}
#rightmenu div.menu_vbox table.menuitem td.col3 {
	width: 10px;
	text-align: right;
}

#rightmenu div.menu_vbox a:hover {
	background-color: #120a7d;
}
/* Right vertical menu : rightmenu */

/* Right vertical menu : rightmenu_dd */
#rightmenu_dd {
	width: 100%; /* maybe crocus only */

	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	vertical-align: bottom;
	background-color: transparent;
	z-index: 1;
}
#rightmenu_dd a {
	width: 100%;
	display: block; /* not sure, IE... */
	text-decoration: none;

	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	padding: 0;
	margin: 0;
	cursor: hand;
}
#rightmenu_dd a:hover {
	background-color: #120a7d;
}
#rightmenu_dd div {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
#rightmenu_dd table {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
#rightmenu_dd td {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	background-color: transparent;
}

/* Menu Item */
#rightmenu_dd table.menuitem {
	width: 100%;
	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
}

/* horizontal menu styles */
#rightmenu_dd table.menu_hbox {
	width: 100%;
}
#rightmenu_dd table.menu_hbox td {
	text-align: left;
	vertical-align: bottom;
/*
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
*/
}
#rightmenu_dd table.menu_hbox table.menuitem {
/*	width: auto; */
	width: 100%;
	height: 20px;
	margin: auto auto auto auto;
}
#rightmenu_dd table.menu_hbox td a.menu_i_item {
}
#rightmenu_dd table.menu_hbox td a.menu_a_item {
	background-color: #120a7d;
}
#rightmenu_dd table.menu_hbox table.menuitem td.col1 {
	width: 1px;
}
#rightmenu_dd table.menu_hbox table.menuitem td.col2 {
	text-align: center;
	vertical-align: middle;
}
#rightmenu_dd table.menu_hbox table.menuitem td.col3 {
	padding-bottom: 3px;
}


/* 
	dropdown menu styles
	attached to Menu class from dropdown.js
*/
#rightmenu_dd div.menu_vbox_fixed {
	text-align: center;
	white-space: nowrap; /* fixed style */
	background-color: transparent;
}
#rightmenu_dd div.menu_vbox_fixed table {
	width: 100%; /* fill the parent container */
}
#rightmenu_dd div.menu_vbox_fixed table td {
	padding: 5px 0 5px 0;
}
#rightmenu_dd div.menu_vbox_fixed table.menuitem {
	width: 100%;
	height: 25px;
	margin: 0 auto 0 auto;
}
#rightmenu_dd div.menu_vbox_fixed table.menuitem td.col1 {
	background-color: #120a7d;
}
#rightmenu_dd div.menu_vbox_fixed table.menuitem td.col2 {
	width: 100%;
	text-align: center;
	background-color: #120a7d;
}
#rightmenu_dd div.menu_vbox_fixed table.menuitem td.col3 {
	background-color: #120a7d;
}

#rightmenu_dd div.menu_vbox {
	border-top: 1px solid #9794C6;
	border-right: 1px solid #9794C6;
	border-bottom: 1px solid #9794C6;
	border-left: 1px solid #9794C6;
	overflow: hidden; /* fixed style */
	position: absolute; /* fixed style */
	visibility: hidden; /* fixed style */
	white-space: nowrap; /* fixed style */
/*	background-color: #597693; */
	background: url(/templates/ann/images/menu_background.png);
	z-index: 10;
}
#rightmenu_dd div.menu_vbox table.menuitem {
	height: 25px;
/*	border-top: 1px solid #9794C6; */
	border-bottom: 1px dotted #9794C6;
}
#rightmenu_dd div.menu_vbox table.menuitem td.col1 {
	width: 20px;
	text-align: left;
}
#rightmenu_dd div.menu_vbox table.menuitem td.col2 {
	text-align: left;
	padding-left: 1px;
}
#rightmenu_dd div.menu_vbox table.menuitem td.col3 {
	width: 10px;
	text-align: right;
}

#rightmenu_dd div.menu_vbox a:hover {
	background-color: #120a7d;
}
/* Right vertical menu */
