.RadMenu
{
	position: relative;
	white-space: nowrap;
	float: left;
}

.RadMenu .rmRootGroup
{
	position: relative;
	display: inline-block;
	left: 0;
	margin: 0;
	padding: 0;
}

.RadMenu .rmItem
{
	list-style: none none outside;
	position: relative;
	float: left;
	padding: 0;
}

* HTML .RadMenu .rmItem
{
	display: inline;
}

.RadMenu .rmHorizontal .rmItem
{
	clear: none;
}

.RadMenu .rmVertical .rmItem
{
	clear: both;
	border-bottom: solid 1px #666666;
}

.RadMenu .rmSlide
{
	position: absolute;
	display: none;
	float: left;
	overflow: hidden;
}

.RadMenu_Context
{
	position: absolute;
	display: none;
	float: left;
	z-index: 1000;
	overflow: visible;
}

.RadMenu .rmText
{
	display: block;
	padding-bottom: 0;
	float: left;
}

.RadMenu DIV.rmText
{
	white-space: normal;
	background: none transparent scroll repeat 0 0;
}

.RadMenu A.rmLink
{
	display: block;
	cursor: hand !important;
}

.rmScrollWrap
{
	position: absolute;
	float: left;
	overflow: hidden;
	left: 0;
}

.RadMenu .rmTopArrow
{
	z-index: 2000;
	position: absolute;
	line-height: 0;
	text-indent: -1000em;
	outline-style: none;
	outline-color: invert;
	outline-width: 0;
	font-size: 0;
	overflow: hidden;
	width: 100%;
	height: 10px;
}

.RadMenu .rmBottomArrow
{
	z-index: 2000;
	position: absolute;
	line-height: 0;
	text-indent: -1000em;
	outline-style: none;
	outline-color: invert;
	outline-width: 0;
	font-size: 0;
	overflow: hidden;
	margin-bottom: -1px;
	width: 100%;
	height: 10px;
}

.RadMenu .rmBottomArrowDisabled
{
	line-height: 0;
	text-indent: -1000em;
	display: none;
	font-size: 0;
	margin-bottom: -1px;
}

.RadMenu .rmLeftImage
{
	border-bottom: 0;
	border-left: 0;
	float: left;
	border-top: 0;
	border-right: 0;
	padding-bottom: 4px;
	margin: 4px 2px 0 -3px;
}

.RadMenu_rtl
{
	text-align: right;
	float: right;
}

.RadMenu .rmLink
{
	width: auto;
	outline-style: none;
	outline-color: invert;
	outline-width: 0;
	float: left;
	padding: 0 0 0 12px;
}

.RadMenu DIV.rmRootGroup
{
	position: relative;
}

.RadMenu .rmVertical .rmLeftImage + .rmText
{
	padding: 0 8px 1px 10px;
}

.RadMenu .rmVertical .rmText
{
	display: block;
	float: none;
	padding: 0 15px 1px 0;
}

.RadMenu .rmHorizontal .rmText
{
	padding: 0 12px 1px 0;
}

.RadMenu_rtl .rmVertical .rmText
{
	padding: 0 15px 1px 0;
}

.RadMenu .rmHorizontal .rmVertical .rmText
{
	display: block;
	float: none;
}

.RadMenu .rmRootGroup .rmItem .rmGroup
{
	padding-bottom: 0;
}

.RadMenu .rmGroup .rmText
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 7px;
}

.RadMenu_rtl .rmGroup .rmText
{
	margin: 0 4px 0 0;
	padding: 0 28px 0 54px;
}

.RadMenu .rmSlide .rmHorizontal .rmText
{
	padding: 0 11px 0 10px;
}

.RadMenu .rmGroup .rmLeftImage
{
	margin: 4px 0 0 6px;
}

.RadMenu_rtl .rmGroup .rmLeftImage
{
	margin: 4px 6px 0 0;
}

.RadMenu .rmSeparator .rmText
{
	line-height: 0;
	background-repeat: repeat-x;
	font-size: 0;
	overflow: hidden;
	padding: 0;
}

* HTML .RadMenu .rmVertical .rmSeparator .rmText
{
	height: auto;
	padding: 2px 0 0;
}

.RadMenu .rmRootGroup .rmSeparator .rmText
{
	margin: 1px 12px;
}

* HTML .RadMenu .rmRootGroup, * HTML .RadMenu .rmGroup .rmVertical .rmLink, * HTML .RadMenu .rmGroup .rmHorizontal .rmLink
{
	float: left;
}

.RadMenu:after, .RadMenu .rmRootGroup:after
{
	line-height: 0;
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	font-size: 0;
	overflow: hidden;
	content: "";
}

.RadMenu UL.rmVertical, .rmRootGroup UL.rmHorizontal, .RadMenu_Context UL.rmHorizontal
{
	position: relative;
	display: none;
	float: left;
	left: 0;
	margin: 0;
	padding: 0;
}

.rmSized UL.rmVertical, .rmSized .rmVertical .rmItem
{
	width: 100%;
}

.rmSized UL.rmRootGroup, .RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink
{
	float: none;
}

.rmSized .rmRootGroup .rmVertical, .rmSized .rmHorizontal .rmItem, .rmSized .rmRootGroup .rmVertical .rmItem
{
	width: auto;
}

.RadMenu UL.rmActive, .RadMenu UL.rmRootGroup
{
	display: block;
}

* HTML .RadMenu .rmSlide, * HTML .RadMenu_Context
{
	height: 1px;
}

.RadMenu .rmLeftArrow, .RadMenu .rmRightArrow
{
	z-index: 2000;
	position: absolute;
	line-height: 0;
	text-indent: -1000em;
	outline-style: none;
	outline-color: invert;
	outline-width: 0;
	font-size: 0;
	overflow: hidden;
	width: 10px;
	height: 24px;
}

.RadMenu .rmLeftArrowDisabled, .RadMenu .rmTopArrowDisabled, .RadMenu .rmRightArrowDisabled
{
	line-height: 0;
	text-indent: -1000em;
	display: none;
	font-size: 0;
}

.RadMenu_rtl UL.rmHorizontal, .RadMenu_rtl UL.rmVertical, .RadMenu_rtl .rmItem
{
	float: right;
}

.RadMenu_rtl .rmLeftImage, .RadMenu_Context_rtl .rmLeftImage
{
	border-bottom: 0;
	border-left: 0;
	float: right;
	border-top: 0;
	border-right: 0;
}

.RadMenu_rtl .rmLeftArrow, .RadMenu_rtl .rmTopArrow, .RadMenu_rtl .rmBottomArrow, .RadMenu_rtl .rmRightArrow, .RadMenu_rtl .rmLeftArrowDisabled, .RadMenu_rtl .rmTopArrowDisabled, .RadMenu_rtl .rmBottomArrowDisabled, .RadMenu_rtl .rmRightArrowDisabled
{
	text-indent: 1000em !important;
}

.RadMenu .rmSeparator, .RadMenu .rmSeparator:after
{
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

.RadMenu .rmGroup .rmItem, .RadMenu .rmGroup .rmLink, .RadMenu .rmSlide .rmGroup .rmTemplate, .RadMenu_rtl .rmGroup .rmLink, .RadMenu_rtl .rmSlide .rmGroup .rmTemplate, * HTML .RadMenu .rmHorizontal .rmSeparator .rmText
{
	padding: 0;
}

.RadMenu .rmSlide .rmVertical .rmLeftImage + .rmText, .RadMenu_Context .rmGroup .rmLeftImage + .rmText
{
	padding: 0 54px 0 28px;
}

.RadMenu_rtl .rmSlide .rmVertical .rmLeftImage + .rmText, .RadMenu_Context_rtl .rmGroup .rmLeftImage + .rmText
{
	padding: 0 28px 0 54px;
}

* HTML .RadMenu .rmGroup .rmLeftImage, * + HTML .RadMenu .rmGroup .rmLeftImage
{
	margin-left: 4px;
	position: absolute;
}

* HTML .RadMenu_rtl .rmGroup .rmLeftImage, * + HTML .RadMenu_rtl .rmGroup .rmLeftImage
{
	right: 0;
}

.RadMenu .rmVertical .rmSeparator .rmText, .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText
{
	padding-bottom: 2px;
	width: auto;
	height: auto;
}

* + HTML .RadMenu .rmSeparator .rmText, * + HTML .RadMenu .rmVertical .rmSeparator .rmText, * + HTML .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText
{
	height: 2px;
	padding: 0;
}

.RadMenu .rmRootGroup .rmVertical .rmSeparator .rmText, .RadMenu_Context .rmVertical .rmSeparator .rmText
{
	margin: 1px 2px 1px 31px;
}

.RadMenu_rtl .rmRootGroup .rmVertical .rmSeparator .rmText, .RadMenu_Context_rtl .rmVertical .rmSeparator .rmText
{
	margin: 1px 31px 1px 2px;
}

.RadMenu .rmHorizontal .rmSeparator .rmText, .RadMenu .rmVertical .rmHorizontal .rmSeparator .rmText
{
	width: 2px;
	height: 20px;
	margin: 2px 0 0;
}

