/* Common CSS */

div.RadMenu
{
	white-space:nowrap;
	float:left;
	position:relative;
}

div.RadMenu .rmRootGroup
{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	display: inline-block;
	vertical-align: top;
}

* html div.RadMenu .rmRootGroup { float: left; }

div.RadMenu:after,
div.RadMenu .rmRootGroup:after
{
    content:""; 
    display:block;
    height:0;
    overflow: hidden;
    line-height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}

div.RadMenu ul.rmVertical,
.rmRootGroup ul.rmHorizontal,
div.RadMenu_Context ul.rmHorizontal
{
	margin:0;
	padding:0;
	display:none;
	position:relative;
	left:0;
	float:left;
}

.rmSized ul.rmVertical
{
	width: 100%;
}

.rmSized .rmRootGroup .rmVertical
{
	width: auto;
}

div.RadMenu .rmItem
{
	float:left;
	position:relative;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;	
}

* html div.RadMenu .rmItem
{
	display:inline;
}

div.RadMenu .rmHorizontal .rmItem
{
	clear:none;
}

div.RadMenu .rmVertical .rmItem
{
	clear:both;
}

.rmSized .rmVertical .rmItem
{
	width: 100%;
}

.rmSized .rmRootGroup .rmVertical .rmItem
{
	width: auto;
}

div.RadMenu ul.rmActive,
div.RadMenu ul.rmRootGroup
{
	display:block;
}

div.RadMenu .rmSlide, 
div.RadMenu_Context
{
	position:absolute;
	overflow:hidden;
	display:none;
	float:left;
}

* html div.RadMenu .rmSlide, 
* html div.RadMenu_Context
{
	height:1px;
}

div.RadMenu_Context
{
	z-index:1000;
	overflow:visible;
}

div.RadMenu .rmText
{
	display:block;
}

div.RadMenu div.rmText /*templates*/
{
	white-space:normal;
}

div.RadMenu a.rmLink
{
	cursor:default;
	display:block;	
}


.rmScrollWrap
{
	position:absolute;
	float:left;
	overflow:hidden;
	left:0;
}

div.RadMenu .rmLeftArrow,
div.RadMenu .rmTopArrow,
div.RadMenu .rmBottomArrow,
div.RadMenu .rmRightArrow
{
	position:absolute;
	z-index:2000;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

div.RadMenu .rmLeftArrowDisabled,
div.RadMenu .rmTopArrowDisabled,
div.RadMenu .rmBottomArrowDisabled,
div.RadMenu .rmRightArrowDisabled
{
	display:none;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
}

div.RadMenu .rmBottomArrow,
div.RadMenu .rmBottomArrowDisabled
{
	margin-bottom: -1px;
}

div.RadMenu .rmLeftImage
{
	border:0;
	float:left;
}

div.RadMenu_rtl
{
	float:right;
	text-align: right;
}

div.RadMenu_rtl ul.rmHorizontal,
div.RadMenu_rtl ul.rmVertical
{
	float:right;
}

div.RadMenu_rtl .rmItem
{
	float:right;	
}

div.RadMenu_rtl .rmLeftImage,
div.RadMenu_rtlContext .rmLeftImage
{
	border:0;
	float:right;
}

div.RadMenu_rtl .rmLeftArrow,
div.RadMenu_rtl .rmTopArrow,
div.RadMenu_rtl .rmBottomArrow,
div.RadMenu_rtl .rmRightArrow,
div.RadMenu_rtl .rmLeftArrowDisabled,
div.RadMenu_rtl .rmTopArrowDisabled,
div.RadMenu_rtl .rmBottomArrowDisabled,
div.RadMenu_rtl .rmRightArrowDisabled
{
	text-indent:1000em !important;
}

div.RadMenu .rmLink
{
	width:auto;
}

div.RadMenu .rmSeparator,
div.RadMenu .rmSeparator:after
{
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

div.RadMenu div.rmRootGroup
{
    position: relative;
}



div.RadMenu_Forest,
div.RadMenu_Forest .rmRootGroup,
div.RadMenu_Forest .rmItem,
div.RadMenu_Forest .rmLink,
div.RadMenu_Forest .rmText,
div.RadMenu_Forest .rmLink:hover .rmLeftImage
{
	background: transparent;
	padding: 0;
}

divdiv.RadMenu_Forest
{
	margin-right: 5px;
}

div.RadMenu_Forest ul.rmRootGroup 
{
	margin-right: -5px;
}

div.RadMenu_Forest .rmItem
{
	display: block;
	min-width: 140px;
}

div.RadMenu_Forest .rmVertical .rmItem
{
	padding: 0;
}

div.RadMenu_Forest .rmFirst { border-top: solid 1px #e6e6e6; background: none; }
div.RadMenu_Forest .rmLast { background: none; padding-right: 6px; }

div.RadMenu_Forest_rtl .rmFirst { padding-left: 0; padding-right: 6px; }
div.RadMenu_Forest_rtl .rmLast { padding-right: 0; padding-left: 6px; }
div.RadMenu_Forest .rmGroup .rmFirst { padding: 0; }

div.RadMenu_Forest > .rmRootGroup.rmVertical
{
	border: none;
}

div.RadMenu_Forest .rmVertical .rmItem
{
	background: transparent;
}

div.RadMenu_Forest .rmVertical .rmFirst,
div.RadMenu_Forest .rmVertical .rmLast
{
	padding: 0;
}

div.RadMenu_Forest .rmLink,
div.RadMenu_Forest .rmTemplate
{
	font: 11px/14px "lucida grande", tahoma, verdana, arial, sans-serif;
	color: #333;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #e6e6e6;
	border-left: solid 1px #fff;
	outline: none;
	letter-spacing: 0.01em;
	text-transform: capitalize;
}

div.RadMenu_Forest .rmLink
{
	overflow: hidden;
	text-decoration: none;
	padding: 0;
	float: none;
	_float: left;
}

div.RadMenu_Forest .rmVertical .rmLink,
div.RadMenu_Forest .rmScrollWrap .rmHorizontal .rmLink
{
	overflow: visible;
	_float: none;
}

/*div.RadMenu_Forest .rmLink:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}*/

div.RadMenu_Forest .rmText
{
	float: left;
	padding: 0 8px 0 0;
}

div.RadMenu_Forest .rmVertical .rmText,
div.RadMenu_Forest .rmScrollWrap .rmHorizontal .rmText
{
	float: none;
	padding: 3px 25px 4px 4px;
}

div.RadMenu_Forest .rmLink:hover,
div.RadMenu_Forest .rmLink:hover .rmLeftImage,
div.RadMenu_Forest .rmFocused,
div.RadMenu_Forest .rmExpanded
{
	color: #990000;
	background: transparent url('Menu/selectedItem.gif') left center repeat-x;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #e6e6e6;
	border-left: solid 1px #fff;
	cursor: pointer;
	z-index: 5000;
}

div.RadMenu_Forest .rmFocused .rmText,
div.RadMenu_Forest .rmLink:hover .rmLeftImage
{
	background: transparent; /*url('Menu/left.gif') right center no-repeat;*/
}

div.RadMenu_Forest .rmLink:hover .rmText,
div.RadMenu_Forest .rmExpanded .rmText
{
	background: transparent url('Menu/left.gif') right center no-repeat;
}

div.RadMenu_Forest .rmDisabled,
div.RadMenu_Forest .rmDisabled:hover,
div.RadMenu_Forest .rmDisabled .rmText,
div.RadMenu_Forest .rmDisabled:hover .rmText
{
	background: none;
}

div.RadMenu_Forest .rmDisabled .rmLeftImage,
div.RadMenu_Forest .rmDisabled:hover .rmLeftImage
{
	-moz-opacity: .5;
	opacity: .5;
}

* html div.RadMenu_Forest .rmDisabled .rmLeftImage,
* html div.RadMenu_Forest .rmDisabled:hover .rmLeftImage
{
	filter: alpha(opacity=50);
}

*+html div.RadMenu_Forest .rmDisabled .rmLeftImage,
*+html div.RadMenu_Forest .rmDisabled:hover .rmLeftImage
{
	filter: alpha(opacity=50);
}

div.RadMenu_Forest .rmHorizontal .rmSeparator
{
	padding: 2px 0;
}
div.RadMenu_Forest .rmVertical .rmSeparator .rmText
{
	padding: 2px 0 0 0;
	background: transparent;
}

div.RadMenu_Forest .rmVertical .rmSeparator .rmText
{
	height: auto;
	padding-top: 2px;
	line-height: 0;
	font-size: 0;
	width: auto;
}

div.RadMenu_Forest .rmLeftImage
{
	padding: 5px 3px 4px 4px;
}

div.RadMenu_Forest .rmGroup .rmLeftImage,
div.RadMenu_Forest .rmGroup .rmLink:hover .rmLeftImage
{
	background: none;
	padding: 2px 3px 2px 4px;
}

div.RadMenu_Forest .rmGroup
{
	background: #fff;
	border-right: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
}

div.RadMenu_Forest .rmGroup .rmItem
{
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}

div.RadMenu_Forest .rmGroup .rmLink
{
	font-size: 11px;
	line-height: 14px;
	outline: none;
}

div.RadMenu_Forest .rmGroup .rmLink:hover,
div.RadMenu_Forest .rmGroup .rmExpanded,
div.RadMenu_Forest .rmGroup .rmFocused
{
	color: #990000;
	background: transparent url('Menu/selectedItem.gif') left center repeat-x;
	cursor: pointer;
}

div.RadMenu_Forest .rmGroup .rmItem .rmText
{
	background: none;
	padding: 2px 15px 3px 4px;
	margin: 0 0 0 3px;
}

div.RadMenu_Forest_rtl .rmGroup .rmItem .rmText
{
	direction: rtl;
	padding: 0 15px 0 4px;
	margin: 0 8px 0 0;
}

div.RadMenu_Forest .rmRootGroup .rmLink .rmExpandRight    
{  
	background: transparent url('Menu/groupImage.gif') right center no-repeat;
	margin-right: 3px;
}   

div.RadMenu_Forest .rmGroup .rmLink .rmExpandLeft,
div.RadMenu_Forest .rmGroup .rmLink:hover .rmExpandLeft:hover
{
	background: transparent url('Menu/groupImage.gif') right center no-repeat;
	margin-right: 3px;
}
div.RadMenu_Forest .rmDisabled,
div.RadMenu_Forest .rmDisabled:hover
{
	color: #333;
}

div.RadMenu_Forest .rmGroup .rmDisabled,
div.RadMenu_Forest .rmGroup .rmDisabled:hover
{
	padding: 1px 0;
	border: 0;
}

div.RadMenu_Forest .rmDisabled:hover .rmLeftImage 
{
	background: none;
}

div.RadMenu_Forest .rmLeftArrow,
div.RadMenu_Forest .rmLeftArrowDisabled,
div.RadMenu_Forest .rmRightArrow,
div.RadMenu_Forest .rmRightArrowDisabled
{
	background: transparent url('Menu/groupImage.gif') right center no-repeat;
	margin-right: 3px;
}

div.RadMenu_Forest .rmRightArrow,
div.RadMenu_Forest .rmRightArrowDisabled
{
	background-position: 100% -230px;
}

div.RadMenu_Forest .rmGroup .rmRightArrow,
div.RadMenu_Forest .rmGroup .rmRightArrowDisabled
{
	background-position: 100% -235px;
}

div.RadMenu_Forest .rmGroup .rmLeftArrow,
div.RadMenu_Forest .rmGroup .rmLeftArrowDisabled
{
	background-position: 0 -254px;
}

div.RadMenu_Forest .rmTopArrow,
div.RadMenu_Forest .rmTopArrowDisabled,
div.RadMenu_Forest .rmBottomArrow,
div.RadMenu_Forest .rmBottomArrowDisabled
{
	width: 99%;
	height: 10px;
	background: transparent url('Menu/rmBackground.gif') no-repeat 50% -296px;
}

div.RadMenu_Forest .rmBottomArrow,
div.RadMenu_Forest .rmBottomArrowDisabled
{
	background-position: 50% -321px;
}

div.RadMenu_Forest .rmHorizontal .rmFirst .rmSlide { margin-left: 7px; }
div.RadMenu_Forest .rmHorizontal .rmSlide .rmSlide { margin-left: 0; }

div.RadMenu_Forest .rmHorizontal .rmSlide { margin-top: -6px; margin-left: 1px; }
div.RadMenu_Forest .rmVertical .rmSlide { margin-top: 0; }
div.RadMenu_Forest .rmGroup .rmSlide { margin: 0; }