/* <RadMenu / JonDan> */
.RadMenu_Jon
{
    margin-top: 10px;
    padding-left: 1px;
    width: 101%;
}
.RadMenu_Jon .rmRootGroup,
.RadMenu_Jon .rmLink,
.RadMenu_Jon .rmText,
.RadMenu_Jon .rmLeftArrow,
.RadMenu_Jon .rmRightArrow,
.RadMenu_Jon .rmTopArrow,
.RadMenu_Jon .rmBottomArrow
{
	background-image: url('Menu/rmSprite.png');
	background-color: transparent;
}
.RadMenu .rmItem {
float:left;
list-style:none outside none;
position:relative;
}
.RadMenu_Jon .rmText
{
    float:left;
}
.RadMenu_Jon .rmRootGroup li
{
    padding-left: 29px;
    padding-right: 29px;
}
.RadMenu_Jon .rmRootGroup
{
	border: 1px solid #999;
	background-color: #cc0000;
}

.RadMenu_Jon .rmHorizontal
{
	background-position: 0 0;
	background-repeat: repeat-x;
}

.RadMenu_Jon .rmVertical
{
	background-position: 0 -425px;
	background-repeat: repeat-x;
}

/* <Root items> */

.RadMenu_Jon,
.RadMenu_Jon .rmLink
{
	font: normal 11px/23px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight:bold;
	font-weight:bold;
	text-decoration: none;
}

.RadMenu_Jon .rmLink,
.RadMenu_Jon .rmText
{
	background-position: 0 1050px;
	background-repeat: no-repeat;
}

.RadMenu_Jon .rmLink:hover,
.RadMenu_Jon .rmFocused
{
	color: #fff;
	font-weight:bold;
	background-position: 0 -72px;
}

.RadMenu_Jon .rmLink:hover .rmText,
.RadMenu_Jon .rmFocused .rmText
{
	background-position: 100% -96px;
}

.RadMenu_Jon .rmExpanded,
.RadMenu_Jon .rmExpanded:hover
{
	color: #fff;
	font-weight:bold;
	background-position: 0 -120px;
}

.RadMenu_Jon .rmExpanded .rmText,
.RadMenu_Jon .rmExpanded:hover .rmText
{
	background-position: 100% -144px;
}

.RadMenu_Jon .rmDisabled,
.RadMenu_Jon .rmDisabled:hover
{
	color: #aaa;
}

.RadMenu_Jon .rmDisabled:hover,
.RadMenu_Jon .rmDisabled:hover .rmText
{
	background: none;
}

/* </Root items> */


/* <Submenu items> */

.RadMenu_Jon .rmGroup,
.RadMenu_Jon .rmGroup .rmVertical
{
	border: 1px solid #e2e2e2;
	background: #f0f0f0 url('Menu/rmVSprite.png') repeat-y 0 0;
}

.RadMenu_Jon .rmSlide .rmScrollWrap
{
	background-image: none;
}

.RadMenu_Jon_rtl .rmGroup,
.RadMenu_Jon_rtl .rmGroup .rmVertical
{
	background-position: 100% 0;
}

.RadMenu_Jon .rmGroup .rmLink
{
	color: #666;
}

.RadMenu_Jon .rmGroup .rmLink:hover,
.RadMenu_Jon .rmGroup .rmFocused
{
	color: #ff0000;
}

.RadMenu_Jon .rmRootGroup .rmHorizontal
{
	background-image: none;
}

.RadMenu_Jon .rmScrollWrap .rmVertical
{
	border: 0;
}

.RadMenu_Jon .rmGroup .rmFirst,
.RadMenu_Jon .rmGroup .rmLast
{
	background: none;
}

.RadMenu_Jon .rmGroup .rmLast
{
	padding-bottom: 1px;
}

.RadMenu_Jon .rmGroup .rmLink:hover,
.RadMenu_Jon .rmGroup .rmFocused,
.RadMenu_Jon .rmGroup .rmExpanded
{
	background-position: 0 -168px;
}

.RadMenu_Jon .rmGroup .rmLink:hover .rmText,
.RadMenu_Jon .rmGroup .rmFocused .rmText,
.RadMenu_Jon .rmGroup .rmExpanded .rmText
{
	background-position: 100% -192px;
}

.RadMenu_Jon .rmGroup .rmDisabled,
.RadMenu_Jon .rmGroup .rmDisabled:hover
{
	color: #aaa;
}

/* <expand arrows> */

.RadMenu_Jon .rmGroup .rmExpandRight,
.RadMenu_Jon .rmGroup .rmExpandDown
{
	background-position: 100% -216px;
}

.RadMenu_Jon .rmGroup .rmLink:hover .rmExpandRight,
.RadMenu_Jon .rmGroup .rmFocused .rmExpandRight,
.RadMenu_Jon .rmGroup .rmExpanded .rmExpandRight,
.RadMenu_Jon .rmGroup .rmLink:hover .rmExpandDown,
.RadMenu_Jon .rmGroup .rmFocused .rmExpandDown,
.RadMenu_Jon .rmGroup .rmExpanded .rmExpandDown
{
	background-position: 100% -240px;
}

.RadMenu_Jon .rmGroup .rmDisabled:hover .rmExpandRight,
.RadMenu_Jon .rmGroup .rmDisabled:hover .rmExpandDown
{
	background-image: url('Menu/rmSprite.png');
	background-position: 100% -216px;
}

/* </expand arrows> */

/* <rtl> */

.RadMenu_Jon_rtl .rmGroup .rmLink:hover,
.RadMenu_Jon_rtl .rmGroup .rmFocused,
.RadMenu_Jon_rtl .rmGroup .rmExpanded
{
	background-position: 100% -264px;
}

.RadMenu_Jon_rtl .rmGroup .rmLink:hover .rmText,
.RadMenu_Jon_rtl .rmGroup .rmFocused .rmText,
.RadMenu_Jon_rtl .rmGroup .rmExpanded .rmText
{
	background-position: 0 -288px;
}

.RadMenu_Jon_rtl .rmGroup .rmExpandLeft
{
	background-position: 0 -312px;
}

.RadMenu_Jon_rtl .rmGroup .rmLink:hover .rmExpandLeft,
.RadMenu_Jon_rtl .rmGroup .rmFocused .rmExpandLeft,
.RadMenu_Jon_rtl .rmGroup .rmExpanded .rmExpandLeft
{
	background-position: 0 -336px;
}

/* </rtl> */

/* </Submenu items> */

/* <Submenu offsets (JonDan - specific, overlapping submenus)> */

.RadMenu_Jon .rmSlide
{
	margin: -3px 0 0 3px;
}

.RadMenu_Jon .rmVertical .rmSlide,
.RadMenu_Jon .rmSlide .rmSlide,
.RadMenu_Jon_Context .rmGroup .rmSlide
{
	margin: 0 0 0 -5px;
}

.RadMenu_Jon_rtl .rmSlide
{
	margin: -3px 0 0 -3px;
}

.RadMenu_Jon_rtl .rmVertical .rmSlide,
.RadMenu_Jon_rtl .rmSlide .rmSlide,
.RadMenu_Jon_Context_rtl .rmGroup .rmSlide
{
	margin: 0 0 0 5px;
}

/* </Submenu offsets> */

/* <Scrolling arrows> */

.RadMenu_Jon .rmLeftArrow,
.RadMenu_Jon .rmRightArrow
{
	background-color: #f0f0f0;
}

.RadMenu_Jon .rmLeftArrow { background-position: -8px -312px; border-right: 1px solid #e2e2e2; }
.RadMenu_Jon .rmRightArrow { background-position: -482px -216px; border-left: 1px solid #e2e2e2; }

.RadMenu_Jon .rmTopArrow,
.RadMenu_Jon .rmBottomArrow,
.RadMenu_Jon .rmGroup .rmLeftArrow,
.RadMenu_Jon .rmGroup .rmRightArrow
{
	background-color: #f0f0f0;
}

.RadMenu_Jon .rmTopArrow { background-position: 50% -367px; border-bottom: 1px solid #e2e2e2; }
.RadMenu_Jon .rmBottomArrow { background-position: 50% -391px; border-top: 1px solid #e2e2e2; }

/* </Scrolling arrows> */

/* <Separators> */

.RadMenu_Jon .rmVertical .rmSeparator .rmText
{
	background-position: 0 -406px;
}

.RadMenu_Jon_Context .rmVertical .rmSeparator .rmText,
.RadMenu_Jon .rmVertical .rmVertical .rmSeparator .rmText,
.RadMenu_Jon .rmHorizontal .rmVertical .rmSeparator .rmText
{
	background-position: 0 -408px;
}

.RadMenu_Jon .rmHorizontal .rmSeparator .rmText,
.RadMenu_Jon .rmVertical .rmHorizontal .rmSeparator .rmText
{
	background-position: 0 -386px;
}

/* </Separators> */

/* </RadMenu / JonDan> */

.RadMenu {
float:left;
position:relative;
white-space:nowrap;
}
.RadMenu .rmRootGroup {
display:inline-block;
left:0;
margin:0;
padding:0;
position:relative;
}
* html .RadMenu .rmRootGroup {
float:left;
}
.RadMenu:after, .RadMenu .rmRootGroup:after {
clear:both;
content:"";
display:block;
font-size:0;
height:0;
line-height:0;
overflow:hidden;
visibility:hidden;
}
.RadMenu ul.rmVertical, .rmRootGroup ul.rmHorizontal, .RadMenu_Context ul.rmHorizontal {
display:none;
float:left;
left:0;
margin:0;
padding:0;
position:relative;
}
.rmSized ul.rmVertical {
width:100%;
}
.rmSized ul.rmRootGroup {
float:none;
}
.rmSized .rmRootGroup .rmVertical {
width:auto;
}

* html .RadMenu .rmItem {
display:inline;
}
.RadMenu .rmHorizontal .rmItem {
clear:none;
}
.RadMenu .rmVertical .rmItem {
clear:both;
}
.rmSized .rmVertical .rmItem {
width:100%;
}
.rmSized .rmHorizontal .rmItem, .rmSized .rmRootGroup .rmVertical .rmItem {
width:auto;
}
.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
display:block;
}
.RadMenu .rmSlide, .RadMenu_Context {
display:none;
float:left;
overflow:hidden;
position:absolute;
}
* html .RadMenu .rmSlide, * html .RadMenu_Context {
height:1px;
}
.RadMenu_Context {
overflow:visible;
z-index:1000;
}
.RadMenu .rmText {
display:block;
}
.RadMenu div.rmText {
background:none repeat scroll 0 0 transparent;
white-space:normal;
}
.RadMenu a.rmLink {
cursor:default;
display:block;
}
.rmScrollWrap {
float:left;
left:0;
overflow:hidden;
position:absolute;
}
.RadMenu .rmLeftArrow, .RadMenu .rmTopArrow, .RadMenu .rmBottomArrow, .RadMenu .rmRightArrow {
font-size:0;
line-height:0;
outline:0 none;
overflow:hidden;
position:absolute;
text-indent:-1000em;
z-index:2000;
}
.RadMenu .rmLeftArrowDisabled, .RadMenu .rmTopArrowDisabled, .RadMenu .rmBottomArrowDisabled, .RadMenu .rmRightArrowDisabled {
display:none;
font-size:0;
line-height:0;
text-indent:-1000em;
}
.RadMenu .rmBottomArrow, .RadMenu .rmBottomArrowDisabled {
margin-bottom:-1px;
}
.RadMenu .rmLeftImage {
border:0 none;
float:left;
}
.RadMenu_rtl {
float:right;
text-align:right;
}
.RadMenu_rtl ul.rmVertical {
float:right;
}
.RadMenu_rtl .rmItem {
float:right;
}
.RadMenu_rtl .rmLeftImage, .RadMenu_Context_rtl .rmLeftImage {
border:0 none;
float:right;
}
.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 .rmLink {
width:auto;
}
.RadMenu .rmSeparator, .RadMenu .rmSeparator:after {
font-size:0;
line-height:0;
overflow:hidden;
}
.RadMenu div.rmRootGroup {
position:relative;
}
.RadMenu .rmItem {
padding:0;
}
.RadMenu .rmLink {
float:left;
outline:0 none;
padding:0 0 0 12px;
}
.RadMenu .rmText {
float:left;
padding-bottom:1px;
}
.RadMenu .rmLeftImage {
margin:4px 2px 0 -3px;
padding-bottom:4px;
}
.RadMenu .rmVertical .rmLeftImage + .rmText {
padding:0 8px 1px 24px;
}
.RadMenu .rmVertical .rmText {
padding:0 15px 1px 0;
}
.RadMenu .rmHorizontal .rmText {
padding:0 12px 1px 0;
}
.RadMenu_rtl .rmVertical .rmText {
padding:0 15px 1px 0;
}
.RadMenu .rmVertical .rmText, .RadMenu .rmHorizontal .rmVertical .rmText {
display:block;
float:none;
}
.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
float:none;
}
* html .RadMenu .rmGroup .rmVertical .rmLink, * html .RadMenu .rmGroup .rmHorizontal .rmLink {
float:left;
}
.RadMenu .rmTopRight, .RadMenu .rmBottomLeft, .RadMenu .rmBottomRight, .RadMenu .rmRoundedCorners ul.rmGroup, .RadMenu .rmRoundedCorners .rmMultiColumn {
background-position:0 0;
border:0 none;
}
.RadMenu .rmRoundedCorners .rmMultiColumn ul.rmGroup {
background:none repeat scroll 0 0 transparent;
margin:0;
}
.RadMenu .rmRoundedCorners .rmGroupColumn {
height:100%;
}
.RadMenu .rmRoundedCorners li.rmFirstGroupColumn {
background-color:transparent;
}
.RadMenu .rmTopFix, .RadMenu .rmTopRight, .RadMenu .rmBottomFix, .RadMenu .rmBottomLeft, .RadMenu .rmBottomRight {
height:4px;
list-style-position:outside;
list-style-type:none;
position:absolute;
width:4px;
}
.RadMenu_rtl .rmTopRight, .RadMenu_rtl .rmBottomRight {
width:32px;
}
.RadMenu_rtl .rmTopShadowRight, .RadMenu_rtl .rmBottomShadowRight {
width:4px;
}
.RadMenu .rmTopShadowRight, .RadMenu .rmBottomShadowLeft, .RadMenu .rmBottomShadowRight {
background-color:transparent;
background-repeat:no-repeat;
}
.rmRoundedCorners .rmTopShadowRight, .rmRoundedCorners .rmBottomShadowLeft, .rmRoundedCorners .rmBottomShadowRight {
height:5px;
width:5px;
}
.RadMenu .rmTopRight {
background-position:100% 0;
height:100%;
right:-4px;
top:0;
}
.RadMenu .rmBottomLeft {
background-position:0 100%;
bottom:-4px;
left:0;
width:100%;
}
.RadMenu .rmBottomFix {
background-position:-1px 0;
border-bottom-style:solid;
border-bottom-width:1px;
bottom:-4px;
left:5px;
right:0;
width:auto;
}
.RadMenu .rmTopFix {
background-position:-1px 0;
border-top-style:solid;
border-top-width:1px;
left:5px;
right:0;
top:0;
width:auto;
}
* html .RadMenu .rmTopFix, * html .RadMenu .rmBottomFix {
width:100%;
}
.RadMenu .rmBottomRight {
background-position:100% 100%;
bottom:-4px;
right:-4px;
width:8px;
}
.RadMenu .rmShadows .rmBottomShadowLeft, .RadMenu .rmShadows .rmBottomShadowRight {

}
.RadMenu .rmRoundedCorners .rmBottomShadowLeft, .RadMenu .rmRoundedCorners .rmBottomShadowRight {

}
.RadMenu .rmShadows .rmTopShadowRight {

right:-5px;
}
.RadMenu .rmRoundedCorners .rmTopShadowRight {

right:-8px;
}
.RadMenu .rmBottomShadowLeft {
background-position:0 100%;
bottom:-5px;
left:1px;
}
.RadMenu .rmRoundedCorners .rmBottomShadowLeft {
bottom:-8px;
}
.RadMenu .rmBottomShadowRight {
bottom:-5px;
height:5px;
right:-5px;
width:4px;
}
.RadMenu .rmRoundedCorners .rmBottomShadowRight {
bottom:-8px;
height:8px;
right:-8px;
width:7px;
}
* html .RadMenu .rmRoundedCorners .rmBottomShadowRight {
font-size:0;
height:8px;
width:11px;
}
.RadMenu .rmAccessKey {
float:right;
font-size:10px;
font-weight:normal;
padding-right:8px;
}
.RadMenu .rmRoundedCorners .rmGroup .rmItem {
z-index:1;
}
* html .RadMenu .rmRoundedCorners .rmGroup .rmText, * html .RadMenu .rmShadows .rmGroup .rmText {
}
.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap {
background-image:none;
}
.RadMenu .rmRoundedCorners .rmSlide, .RadMenu .rmShadows .rmSlide {
padding:0 8px 10px 0;
}
.RadMenu .rmRoundedCorners ul.rmGroup {
margin-top:1px;
padding:1px;
}
.RadMenu .rmRoundedCorners ul.rmGroup .rmSlide {
margin-top:-5px;
}
.RadMenu_rtl .rmRoundedCorners ul.rmGroup .rmSlide {
margin-right:-5px;
}
.RadMenu .rmRoundedCorners ul.rmGroup .rmSlide .rmScrollWrap {
margin-top:4px;
}
.RadMenu .rmRoundedCorners ul.rmGroup {
padding:4px 0 0 4px;
}
.RadMenu .rmRootGroup .rmItem .rmGroup {
padding-bottom:1px;
}
.RadMenu .rmGroup .rmItem {
padding:0;
}
.RadMenu .rmGroup .rmLink, .RadMenu .rmSlide .rmGroup .rmTemplate {
padding:0;
}
.RadMenu_rtl .rmGroup .rmLink, .RadMenu_rtl .rmSlide .rmGroup .rmTemplate {
padding:0;
}
.RadMenu .rmGroup .rmText {
margin:0 0 0 4px;
padding:0 54px 0 28px;
}
.RadMenu_rtl .rmGroup .rmText {
margin:0 4px 0 0;
padding:0 28px 0 54px;
}
.RadMenu .rmMultiColumn {
display:block;
list-style:none outside none;
margin:0;
padding:0;
position:relative;
}
.RadMenu .rmMultiColumn .rmGroup {
background:none repeat scroll 0 0 transparent;
border:0 none;
display:block;
float:left;
}
.RadMenu .rmMultiColumn .rmGroupColumn {
float:left;
}
.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;
}
.RadMenu .rmSlide .rmHorizontal .rmText {
padding:0 11px 0 10px;
}
.RadMenu .rmGroup .rmLeftImage {
margin:4px 0 0 6px;
}
* html .RadMenu .rmGroup .rmLeftImage {
margin-left:4px;
}
* + html .RadMenu .rmGroup .rmLeftImage {
margin-left:4px;
}
.RadMenu_rtl .rmGroup .rmLeftImage {
margin:4px 6px 0 0;
}
* html .RadMenu .rmGroup .rmLeftImage {
position:absolute;
}
* + html .RadMenu .rmGroup .rmLeftImage {
position:absolute;
}
* html .RadMenu_rtl .rmGroup .rmLeftImage {
right:0;
}
* + html .RadMenu_rtl .rmGroup .rmLeftImage {
right:0;
}
* + html .RadMenu_Context_rtl ul.rmGroup {
position:absolute;
}
* html .RadMenu_Context_rtl ul.rmGroup {
position:absolute;
}
.RadMenu .rmSeparator .rmText {
background-repeat:repeat-x;
font-size:0;
line-height:0;
overflow:hidden;
padding:0;
}
.RadMenu .rmVertical .rmSeparator .rmText, .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText {
height:auto;
padding-bottom:2px;
width:auto;
}
* + html .RadMenu .rmSeparator .rmText, * + html .RadMenu .rmVertical .rmSeparator .rmText, * + html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText {
height:2px;
padding:0;
}
* html .RadMenu .rmVertical .rmSeparator .rmText {
height:auto;
padding:2px 0 0;
}
* html .RadMenu .rmHorizontal .rmSeparator .rmText {
padding:0;
}
.RadMenu .rmRootGroup .rmSeparator .rmText {
margin:1px 12px;
}
.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 {
height:20px;
margin:2px 0 0;
width:2px;
}
* html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText {
}
.RadMenu .rmLeftArrow, .RadMenu .rmRightArrow {
height:24px;
width:10px;
}
.RadMenu .rmTopArrow, .RadMenu .rmBottomArrow {
height:10px;
width:100%;
}
