/* ================================================================ 
- Combination of the CSS Play Menu and the AnyLink menu - 

CSS Play: This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/example_flyout.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.

AnyLink CSS Menu script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
This notice MUST stay intact for legal use
Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
=================================================================== */

/*menu style:

text color: #3F2E13 (brownish)
text color over: #fff (white)
border right: #e68c1e (orange)
background off: #DBEEF5 (light blue)
background on: #5398c3 (bright blue)*/

/* common styling */
.listmenu{
font-family: arial, sans-serif; width:212px; /*height:180px;*/ /*position:relative;*/ font-size:11px; /*margin:30px 0;*/ z-index:100;
background-color: white; /*border:1px solid #606;*/
}
.listmenu ul {
padding:0; margin:0; list-style-type: none; background:#eee; width:212px; /*height:180px;*/ /*border:1px solid #606;*/
}
.listmenu ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:85px;
}
.listmenu ul li {
float:left;
background-color: #DBEEF5;
}
.listmenu ul li a, .listmenu ul li a:visited {
display:block; float:left; text-decoration:none; color:#3F2E13; width:212px; /*height:130px;*/ line-height:29px; font-size:11px; background:transparent; padding-left:10px; 
_padding-right: 10px; /* ie 6 */
border-right: 2px solid #e68c1e; 
}
.listmenu ul li.menuParentItem a, .listmenu ul li.menuParentItem a:visited {
	background-image: url(images/menu-arrow-bg.gif);
	background-attachment: top;
	background-repeat: no-repeat;
}
.listmenu ul li.menuItem a:link, .listmenu ul li.menuItem a:hover, .listmenu ul li.menuItem a:link, .listmenu ul li.menuItem a:visited {
	background-image: none;
}

* html .listmenu ul li a, * html .listmenu ul li a:visited {width:212px; w\idth:202px; }
/** html .listmenu ul li a, * html .listmenu ul li a:visited {width:190px; w\idth:180px; padding-right: 10px; }*/

.listmenu table {
border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.listmenu ul li:hover a,
.listmenu ul li a:hover{
background-color:#5398c3; color:#fff;
}
.listmenu li.menuParentItem {
	background-image: url(images/menu-arrow-bg.gif);
	background-attachment: top;
	background-repeat: no-repeat;
}

.listmenu ul li:hover {position:relative; z-index:90;}
* html .listmenu ul li a:hover {position:relative; z-index:100;}

.listmenu ul li:hover ul,
.listmenu ul li a:hover ul {
visibility:visible; position:absolute; height:auto; /*border:1px solid #606;*/ background:#5398c3; overflow:visible; left: 220px;/*CM*/
}
.listmenu ul li:hover ul li a,
.listmenu ul li a:hover ul li a{
display:block; background:transparent; color:#3F2E13; line-height:15px; padding:5px 0 5px 10px; height:auto; text-decoration:none;
}

.listmenu ul li:hover ul li:hover a,
.listmenu ul li a:hover ul li a:hover {
background:#5398c3; color:#FFF;
}
.listmenu ul li:hover ul li ul,
.listmenu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:212px;
}
.listmenu ul li:hover ul li:hover ul,
.listmenu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#000; padding:0; border:1px solid #069; list-style-type:none; background:#069;
}
.listmenu ul li:hover ul li:hover ul li a,
.listmenu ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#ff0;
}

.listmenu ul li:hover ul li:hover ul li:hover a,
.listmenu ul li a:hover ul li a:hover ul li a:hover {
background:#eee; color:#000;
}

/* anylink CSS menu */
.anylinkcss{
position:absolute;
visibility: hidden;
}

/* hide the space that the hidden menus would take up */
#hiddenelementsfooter {
	position:absolute;
	top:0;
	left:0;
}

