/* ================================================================ 
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.
=================================================================== */

/* common styling */

#LeftNavControl
{
	text-align:left;
	float:left;
	z-index:10;
	color: #000000;
	width: 160px;
	padding: 10px 0 0 0;
	overflow:visible;
/*	overflow: hidden;
	z-index:100;*/
}

#LeftNavControl .preloadImages {position:absolute;top:-1000px;left:-1000px;}

#LeftNavControl .leftNav a {color:#333333;}

#LeftNavControl .leftNav {
	font: normal .75em/105% Arial, Helvetica, sans-serif; width:160px; margin:0; z-index:10; padding: 0;
}
#LeftNavControl .leftNav ul {
	padding:0; margin:0; list-style-type: none; width:111px;
}
#LeftNavControl .leftNav ul li ul {
	visibility:hidden; height:0; overflow:hidden; top:0; width:122px; left:130px;
}
#LeftNavControl .leftNav ul li {
	float:left;
	clear:none;
	font-weight: bold;
	padding-left: 1px;
	border-bottom:1px solid #E0EAF1;
}

/* Small line next to the children that are dynamic*/
#LeftNavControl .leftNav ul li ul li {
	font-weight: normal;color:#333333;background: #DADADA;border:none;
}

#LeftNavControl .leftNav ul li a .linkText {display:block;padding-right:10px;}

#LeftNavControl .leftNav ul li a,
#LeftNavControl .leftNav ul li a:visited {
	display:block; float:left; clear:none; text-decoration:none; width:111px; line-height:1em;padding: 4px 15px 8px 4px;
}

* html #LeftNavControl .leftNav ul li a,
* html #LeftNavControl .leftNav ul li a:visited {
	text-decoration:none; width:111px; w\idth:111px;
}

#LeftNavControl .leftNav table {
	border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; width:111px; left:0; top:0;
}

#LeftNavControl .leftNav ul li:hover {cursor:pointer;}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
#LeftNavControl .leftNav ul li:hover a,
#LeftNavControl .leftNav ul li a:hover {
	color:#FFCC00; text-decoration:none;background:#666666; border-right:0px;
}

#LeftNavControl .leftNav ul li:hover {
	position:relative; z-index:10;
}
* html #LeftNavControl .leftNav ul li a:hover {
	position:relative; z-index:9; text-decoration:none;
}

#LeftNavControl .leftNav ul li:hover ul,
#LeftNavControl .leftNav ul li a:hover ul {
	visibility:visible; position:absolute; height:auto; overflow:visible; text-decoration:none;
}

/* Chindren items */
#LeftNavControl .leftNav ul li:hover ul li a,
#LeftNavControl .leftNav ul li:hover ul li a:visited,
#LeftNavControl .leftNav ul li ul li a:visited,
#LeftNavControl .leftNav ul li a:hover ul li a {
	display:block; color:#333333; background:#DADADA; line-height:1em; padding: 5px 10px 5px 10px; height:auto; text-decoration:none; border-bottom:1px solid #FFFFFF;
}

#LeftNavControl .leftNav ul li:hover ul li:hover a,
#LeftNavControl .leftNav ul li a:hover ul li a:hover {
	text-decoration:none; color:#FFCC00; background:#666666;
}

/* REGULAR */
#LeftNavControl .leftNav ul li a.channelWithChildren,
#LeftNavControl .leftNav ul li a.channelWithChildren:visited {
	float:left; clear:none; text-decoration:none; color:#333333; width:111px; line-height:1em; background: url(/ASTD/images/button_subnavcats_arrow.gif) no-repeat 110px 7px;padding: 4px 15px 8px 4px;
}

/* SELECTED MAIN ITEM (HOVER) */
#LeftNavControl .leftNav ul li:hover a.channelWithChildren,
#LeftNavControl .leftNav ul li:hover a.channelWithChildren ul, 
#LeftNavControl .leftNav ul li a.channelWithChildren:hover,
#LeftNavControl .leftNav ul li a.channelWithChildren:hover ul {
	color:#FFCC00; text-decoration:none;background:#666666 url(/ASTD/images/button_subnavcats_arrow_on.gif) no-repeat 110px 7px;
}

#LeftNavControl .leftNav ul li a.currentMainItemWithChildren,
#LeftNavControl .leftNav ul li:hover a.currentMainItemWithChildren,
#LeftNavControl .leftNav ul li a.currentMainItemWithChildren:hover,
#LeftNavControl .leftNav ul li a.currentMainItemWithChildren:visited {
	color:#FFCC00; text-decoration:none;background:#666666 url(/ASTD/images/button_subnavcats_arrow_on.gif) no-repeat 110px 7px;
}

#LeftNavControl .leftNav ul li a.currentMainItemNoChildren,
#LeftNavControl .leftNav ul li a.currentMainItemNoChildren:visited {
	color:#FFCC00; text-decoration:none;background:#666666;
}

#LeftNavControl .leftNav ul li a.mainItemNoChildren,
#LeftNavControl .leftNav ul li a.mainItemNoChildren:visited {
	float:left; clear:none; text-decoration:none; color:#333333; width:111px; line-height:1em;
}
#LeftNavControl .leftNav ul li:hover a.mainItemNoChildren,
#LeftNavControl .leftNav ul li:hover a.mainItemNoChildren ul, 
#LeftNavControl .leftNav ul li a.mainItemNoChildren:hover,
#LeftNavControl .leftNav ul li a.mainItemNoChildren:hover ul {
	color:#FFCC00; text-decoration:none;background:#666666;
}


/* PROTECTED CONTENT */
#LeftNavControl .leftNav ul li a.channelWithChildrenProtected,
#LeftNavControl .leftNav ul li a.channelWithChildrenProtected:visited {
	float:left; clear:none; text-decoration:none; color:#333333; width:111px; line-height:1em; background: url(/ASTD/images/button_subnavcats_both.gif) no-repeat 110px 7px;padding: 4px 15px 8px 4px;
}
#LeftNavControl .leftNav ul li:hover a.channelWithChildrenProtected,
#LeftNavControl .leftNav ul li:hover a.channelWithChildrenProtected ul, 
#LeftNavControl .leftNav ul li a.channelWithChildrenProtected:hover,
#LeftNavControl .leftNav ul li a.channelWithChildrenProtected:hover ul {
	color:#FFCC00; text-decoration:none;background:#666666 url(/ASTD/images/button_subnavcats_both_on.gif) no-repeat 110px 7px;
}

#LeftNavControl .leftNav ul li a.currentMainItemWithChildrenProtected,
#LeftNavControl .leftNav ul li a.currentMainItemWithChildrenProtected:visited {
	color:#FFCC00; text-decoration:none;background:#666666 url(/ASTD/images/button_subnavcats_both_on.gif) no-repeat 110px 7px;
}

#LeftNavControl .leftNav ul li a.mainItemNoChildrenProtected,
#LeftNavControl .leftNav ul li a.mainItemNoChildrenProtected:visited {
	float:left; clear:none; text-decoration:none; color:#333333; width:111px; line-height:1em; background: url(/ASTD/images/button_subnavcats_globe.gif) no-repeat 110px 7px;padding: 4px 15px 8px 4px;
}
#LeftNavControl .leftNav ul li:hover a.mainItemNoChildrenProtected,
#LeftNavControl .leftNav ul li:hover a.mainItemNoChildrenProtected ul, 
#LeftNavControl .leftNav ul li a.mainItemNoChildrenProtected:hover,
#LeftNavControl .leftNav ul li a.mainItemNoChildrenProtected:hover ul {
	color:#FFCC00; text-decoration:none;background:#666666 url(/ASTD/images/button_subnavcats_globe_on.gif) no-repeat 110px 7px;
}

#LeftNavControl .leftNav ul li a.currentMainItemNoChildrenProtected,
#LeftNavControl .leftNav ul li a.currentMainItemNoChildrenProtected:visited {
	color:#FFCC00; text-decoration:none;background:#666666 url(/ASTD/images/button_subnavcats_globe_on.gif) no-repeat 110px 7px;
}
#LeftNavControl .leftNav ul li a.currentMainItemNoChildrenProtected:hover,
#LeftNavControl .leftNav ul li a.currentMainItemNoChildrenProtected:hover ul {
    color:#FFCC00; text-decoration:none;background:#666666 url(/ASTD/images/button_subnavcats_globe_on.gif) no-repeat 110px 7px;
}

#LeftNavControl .leftNav ul li:hover ul li a.currentSubItem,
#LeftNavControl .leftNav ul li a:hover ul li a.currentSubItem:hover 
{
	color:#FFCC00; background:#666666;
}