/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
}
.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}
.horizitem a {              /* Font style, size of submenu items */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}
.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}
.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #c7c7c7;
	text-decoration: none;
}
.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}
.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e8e8e8;
	border: 1px outset #e8e8e8;	
	position: relative;
	display: block;	
}
.horizsubitem {       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}
.horizsubitem a {            /* Font style, size of submenu items */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;	
	position: relative;
	display: block;	
}
.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}
.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #c7c7c7;
	text-decoration: none;
}
.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}
.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}
.dmselected {   /* Style override for selected category tree */
        background-color: #ccc;
	font-weight: bold;
}
.horbar .dmselected {   /* Style override for selected root category */
        background-color: #c7c7c7;
}

/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
}
.vertitem {          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}
.vertitem a {   /* Font style, size of main menu items */
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;		
	text-decoration: none;
	position: relative;
	display: block;		
}
.vertitem a:link, .vertitem a:visited {   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}
.vertitem a:hover {   /* Font style & color, background menu color of main menu item when hovered over */
	background-color: #e8e8e8;
	text-decoration: none;
}
.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	text-decoration: none;	
}
.vertsubmenu {   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
.vertsubframe {   /* Color of submenu item and border */
	background-color: #e8e8e8;
	border: 1px outset #e8e8e8;
	position: relative;
	display: block;	
}
.vertsubitem {     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}
.vertsubitem a {   /* Font style, size of submenu items */
        font-family: Verdana, Arial, sans-serif;
	font-size: 11px;			
	text-decoration: none;	
	position: relative;
	display: block;	
}
.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}
.vertsubitem a:hover {   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #c7c7c7;
	text-decoration: none;
}
.vertsubitem a:active {   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}
.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}
.dmselected {   /* Style override for selected category tree */
        background-color: #ccc;
	font-weight: bold;
}
.verbar .dmselected {   /* Style override for selected root category */
        background-color: #c7c7c7;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv {     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}
.phplmbodytable { /* Class of table cells containing plain menus */
}
.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}
a.phplm:link, a.phplm:visited {      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}
a.phplm:hover {      /* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 13px;	
	text-decoration: none;	
}
a.phplm:active {      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 13px;	
	text-decoration: none;	
}
.dmselected {   /* Style overide for selected category tree */
        background-color: #ccc;
	font-weight: bold;
}