/* RadMenu Red skin */

.RadMenu_Red { text-align:left; margin:0; height:35px; line-height:35px; background: #fff url(menu/topnav-notselected-gradient.png) repeat-x top left; }
.RadMenu_Red .selectedItem { text-align:left; margin:0; height:35px; line-height:35px; background: transparent url(menu/topnav-selected-gradient.png) repeat-x top left; }
.RadMenu_Red .selectedItem:hover {color:#fff !important;}
/*.RadMenu_Red .rmSlide .selectedItem { text-align:left; margin:0; height:35px; line-height:35px; color:#fff !important; background: #b3c1cf none;}*/
/* pre-selected items*/
.RadMenu_Red .rmSlide .selectedItem { text-align:left; margin:0; height:35px; line-height:35px; color:#476274 !important; background: #e0e4e8 none;}

.RadMenu_Red_rtl { text-align: right; }
.RadMenu_Red .rmRootGroup { border:none; }
.RadMenu_Red_Context { background:none; border:none; }
.RadMenu_Red .rmLink { height:35px; }
.RadMenu_Red .rmLink, .RadMenu_Red .rmTemplate { line-height: 35px; text-decoration: none; color: #fff; }
.RadMenu_Red .rmLink:focus, .RadMenu_Red .rmFocused { outline:0; }
.RadMenu_Red .rmExpanded { z-index: 10000; position: relative; }
.RadMenu_Red_rtl .rmExpanded { position: static; }
.RadMenu_Red .rmLink:hover, .RadMenu_Red .rmFocused { background: transparent url(menu/topnav-selected-gradient.png) repeat-x top left; color: #fff; }
.RadMenu_Red .rmLink, .RadMenu_Red .rmTemplate { font: normal 12px Arial, sans-serif; }

/* unselected text */
.RadMenu_Red .rmGroup .rmLink, .RadMenu_Red .rmGroup .rmTemplate { text-decoration: none; color: #476274 !important; }

.RadMenu_Red .rmGroup .rmLink { height: 20px; line-height: 5em !important;vertical-align:middle; }

.RadMenu_Red_rtl .rmGroup .rmLink { text-align: right; }
/*hover over in passing*/
.RadMenu_Red .rmGroup .rmLink:hover, .RadMenu_Red .rmGroup .rmFocused, .RadMenu_Red .rmGroup .rmExpanded { color: #476274; background: #e0e4e8; }

.RadMenu_Red .rmLeftImage { margin:10px 2px 0 0 !important; padding-bottom:4px !important; }
.RadMenu_Red .rmGroup .rmLeftImage { margin: 4px 4px 0 0 !important; padding-bottom:0px !important; float:left !important;}

.RadMenu_Red .rmText { padding:11px 20px 20px 15px; padding-bottom:20px !important; margin-top:10px; vertical-align:middle; }
.RadMenu_Red .rmGroup .rmLink .rmText { font-size: 11px; padding: 4px 37px 5px 20px !important; }

.RadMenu_Red_rtl .rmGroup .rmLink .rmText { padding: 4px 20px 5px 37px; }

.RadMenu_Red .rmRootGroup .rmText { font-weight:bold; line-height:1em; }  /* added line height to offset line height change to inherit on areset.css */

/* <expand arrows styling> */
.RadMenu_Red .rmGroup .rmLink .rmExpandRight 
    { background: transparent url(menu/red-arrow.gif) no-repeat;
      background-position:right center; margin-right:3px; }
/*.RadMenu_Red .rmGroup .rmLink .rmExpandLeft { background: transparent url(menu/left_arrow_grey.gif) no-repeat left -1px; }*/
.RadMenu_Red .rmGroup .rmLink:hover .rmExpandRight, 
    .RadMenu_Red .rmGroup .rmFocused .rmExpandRight, 
    .RadMenu_Red .rmGroup .rmExpanded .rmExpandRight,
    .RadMenu_Red .rmGroup .selectedItem .rmExpandRight
    { background-image: url(menu/red-arrow.gif);
      background-position:right center; margin-right:3px;}
.RadMenu_Red .rmGroup .rmLink:hover .rmExpandLeft, .RadMenu_Red .rmGroup .rmFocused .rmExpandLeft, .RadMenu_Red .rmGroup .rmExpanded .rmExpandLeft { background-image: url(menu/red-arrow.gif); }
/* </expand arrows styling> */

.RadMenu_Red .rmHorizontal .rmItem { border-right: 1px solid #650408; padding-bottom:0px; }
.RadMenu_Red .rmHorizontal .rmLast { border-right: 0; }
.RadMenu_Red .rmVertical .rmItem { border-bottom: 1px solid #353535; }
.RadMenu_Red .rmVertical .rmLast { border-bottom: 0; padding-bottom: 1px; }
.RadMenu_Red_rtl .rmHorizontal .rmItem { border-left: 0; }
.RadMenu_Red .rmRootGroup .rmGroup .rmItem, .RadMenu_Red_Context .rmGroup .rmItem { border-right: 0; border-bottom: 0; padding-bottom: 0; }
/*drop down border color*/
.RadMenu_Red .rmGroup { border:1px solid #476274; background-color: #fff; margin-top:-1px !important; }
.RadMenu_Red .rmGroup .rmExpanded { z-index: 1; }
.RadMenu_Red .rmTopArrow, .RadMenu_Red .rmBottomArrow { height: 10px; width: 100%; background: #fff url(menu/updown_arrow_grey.gif) no-repeat top center; }
.RadMenu_Red .rmBottomArrow { background-position: center -18px; }
.RadMenu_Red .rmLeftArrow, .RadMenu_Red .rmRightArrow { width: 10px; height: 100%; margin-top: -1px; background: #fff url(menu/leftright_arrow_grey.gif) no-repeat left center; }
.RadMenu_Red .rmRightArrow { background-position: -18px center; }
.RadMenu_Red .rmItem .rmDisabled .rmText { color: #999; }
.RadMenu_Red .rmRootGroup .rmItem .rmDisabled { background: none; }
.RadMenu_Red .rmGroup .rmItem .rmDisabled { background-color: #fff; }
.RadMenu_Red .rmRootGroup .rmSeparator, .RadMenu_Red .rmGroup .rmSeparator { background: #8f8f8f; border-top: 1px solid #476274; border-bottom: 0; }
.RadMenu_Red .rmSeparator .rmText { display: none; }
.RadMenu_Red .rmHorizontal .rmSeparator { height: 20px; width: 1px; line-height: 20px; border: 0; }
.RadMenu_Red .rmVertical .rmSeparator { height: 1px; margin: 3px 0; border: 0; line-height: 1px; }
.RadMenu_Red .rmLeftImage { margin: 2px; }
.RadMenu_Red .rmSlide { margin: -1px 0 0 -1px !important; }
.RadMenu_Red .rmHorizontal .rmSlide { margin-top: 0px !important; }
.RadMenu_Red_rtl .rmSlide { margin-left: 0 !important; margin-right: -1px !important; }
.RadMenu_Red .rmGroup .rmSlide { margin: 0 !important; }
.RadMenu_Red .rmItem .rmDisabled:hover { background: none; }


/* 3/17/11 -  Susan wants to add a new menu item.  There isn't enough room with the current spacing, so the code below is overriding a couple of the built-in padding definitions. */
.RadMenu .rmLink { padding: 0 0 0 10px !important; }
.RadMenu .rmHorizontal .rmText { padding: 0 10px 1px 0 !important; }

