.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:dotted 1px #fff;

}

.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;
}
