/*Full width menu items
.mainNavWrapper .innerWrapper { position:relative;}
.RadMenu_CF .rmSlide {position:absolute; left:0; }
.RadMenu_CF .rmSlide.animated { top:40px !important; }
.RadMenu_CF {position:inherit !important;}
.RadMenu_CF .rmRootGroup {position:inherit !important;}
.RadMenu_CF .rmRootGroup .rmItem{position:static !important;}
.RadMenu_CF .rmGroup { position:absolute !important; }
 */
/* MEGAMENU ITEMS */
.menuTemplate {
  width: 974px;
  min-height: 350px;
  padding: 30px 20px; }

.menuTemplate p {
  color: #21135f; }

.menuTemplate .leftColumn {
  padding-right: 10px; }

.menuTemplate .leftColumn .fullPA ul li {
  margin-left: 0 !important; }

.menuTemplate .leftColumn .fullPA ul li {
  margin-bottom: 0 !important; }

.menuTemplate .leftColumn .fullPA ul li a {
  font-size: 1.2em; }

.menuTemplate .leftColumnRightBorder {
  border-right: 1px solid #ccc;
  padding-right: 10px; }

.menuTemplate .megaMenuImageWrapper {
  width: 460px;
  height: 100px;
  display: block;
  overflow: hidden;
  margin: 0 0 20px 0; }

.RadMenu_CF .rmGroup .rmText .menuTemplate {
  margin-left: -15px !important; }

/*----------------------------------------------------------------------------*/
/** Global wrapper */
.RadMenu_CF {
  color: #0d104d;
  font-size: 115%;
  font-family: HelveticaLTStd-LightCondObl_0, "Avenir LT W01_35 Light1475496", Arial, Helvetica, sans-serif;
  margin-top: 10px; }

/*.RadMenu_CF .rmGroup:after {
    content: "";
    display: block;
    width: 100%; 
    height: 27px; 
    background: url(Menu/rmBottom.gif) no-repeat;
    position: absolute;
    bottom: -27px;
    left: 0;
}*/
/** Menu Group */
.RadMenu_CF .rmGroup {
  padding: 0 !important;
  padding-bottom: 20px !important;
  background: transparent url(Menu/rmBottom.png) no-repeat 0 100%;
  width: 270px; }

.RadMenu_CF .rmGroup .rmGroup {
  background-image: none; }

/** Menu Sub Group */
.RadMenu_CF .rmGroup,
.RadMenu_CF .rmMultiColumn,
.RadMenu_CF .rmGroup .rmVertical {
  margin: 0 !important;
  color: white; }

/** Menu Link */
.RadMenu_CF .rmLink {
  text-decoration: none; }

/** Menu Root Link */
.RadMenu_CF .rmRootLink {
  margin: 0 0 0 0;
  width: 164px;
  padding: 0;
  line-height: 25px;
  color: #0d104d;
  font-weight: bold;
  text-transform: none;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.75em;
  text-align: left;
  text-transform: uppercase; }

.RadMenu_CF .rmRootLink:hover {
  border-bottom: solid #0d104d 5px; }

.RadMenu_CF .rmFocused,
.RadMenu_CF .rmSelected,
.RadMenu_CF .rmFocused:hover,
.RadMenu_CF .rmSelected:hover {
  border-bottom: solid #0d104d 5px; }

.rmRootLink {
  border-bottom: solid white 5px; }

.RadMenu_CF .rmDisabled .rmText {
  border: none;
  color: white;
  background-color: #ccc !important;
  background-repeat: no-repeat !important;
  background-position: 100% 2px !important;
  border: none; }

/** Menu Sub Link */
.RadMenu_CF .rmGroup .rmText {
  text-align: left; }

.RadMenu_CF .rmGroup .rmLink {
  color: white;
  font-size: 0.7em;
  line-height: 2.5em !important;
  background-color: #0d104d;
  width: 270px; }

.RadMenu_CF .rmGroup .rmLink {
  border: none; }

.RadMenu_CF .rmGroup .rmLink:hover {
  color: #0d104d;
  background: white; }

.RadMenu_CF .rmGroup .rmFocused,
.RadMenu_CF .rmGroup .rmFocused:hover,
.RadMenu_CF .rmGroup .rmSelected,
.RadMenu_CF .rmGroup .rmSelected:hover,
.RadMenu_CF .rmGroup .rmExpanded,
.RadMenu_CF .rmGroup .rmExpanded:hover {
  color: #0d104d;
  background-color: white; }

.RadMenu_CF .rmGroup .rmDisabled,
.RadMenu_CF .rmGroup .rmDisabled:hover {
  color: #cccccc;
  background-color: transparent; }

.rmGroupColumn {
  margin: -2px -5px -3px -1px; }

/** Menu Text */
.RadMenu_CF .rmText {
  padding: 0; }

/** Menu Root Link */
.RadMenu_CF .rmRootLink .rmText {
  padding: 0; }

.RadMenu_CF .rmRootLink .rmText:hover {
  border-color: transparent; }

.RadMenu_CF .rmVertical .rmRootLink .rmExpandRight,
.RadMenu_CF .rmVertical .rmRootLink .rmExpandLeft {
  background-image: none; }

.RadMenu_CF .rmGroup .rmText {
  padding-right: 53px; }

.RadMenu_CF .rmGroup .rmHorizontal .rmText {
  padding-right: 10px; }

/***/
.RadMenu_CF .rmVertical .rmText {
  padding-right: 30px; }

/** RTL */
.RadMenu_CF_rtl .rmVertical .rmText {
  padding-left: 30px; }

/** Menu Image */
.RadMenu_CF .rmLeftImage,
.RadMenu_CF .rmLeftImage {
  margin: 2px 2px 0 0;
  padding-bottom: 3px; }

.RadMenu_CF .rmGroup .rmLeftImage {
  margin: 2px 0 0 6px;
  *margin: 2px 0 0 3px; }

/*----------------------------------------------------------------------------*/
/*.RadMenu_CF .rmVertical .rmExpandRight,
.RadMenu_CF .rmVertical .rmExpandLeft,
.RadMenu_CF .rmGroup .rmExpandRight,
.RadMenu_CF .rmGroup .rmExpandLeft,
.RadMenu_CF .rmTopArrow,
.RadMenu_CF .rmBottomArrow,
.RadMenu_CF .rmLeftArrow,
.RadMenu_CF .rmRightArrow
{
	background: transparent url('Menu/rmExpandArrows.png') no-repeat;
}*/
.RadMenu_CF .rmLeftArrow,
.RadMenu_CF .rmRightArrow {
  height: 25px; }

.RadMenu_CF .rmVertical .rmExpandRight,
.RadMenu_CF .rmGroup .rmExpandRight {
  background-position: 100% 7px; }

/*.RadMenu_CF a.rmFocused .rmExpandRight,
.RadMenu_CF a.rmSelected .rmExpandRight,font
.RadMenu_CF a.rmExpanded .rmExpandRight { background-position: 100% -24px; }*/
.RadMenu_CF .rmVertical .rmExpandLeft,
.RadMenu_CF .rmGroup .rmExpandLeft {
  background-position: 0 -48px; }

.RadMenu_CF a.rmFocused .rmExpandLeft,
.RadMenu_CF a.rmSelected .rmExpandLeft,
.RadMenu_CF a.rmExpanded .rmExpandLeft {
  background-position: 0 -72px; }

.RadMenu_CF .rmTopArrow,
.RadMenu_CF .rmBottomArrow,
.RadMenu_CF .rmLeftArrow,
.RadMenu_CF .rmRightArrow {
  background-color: #ffffff; }

.RadMenu_CF .rmTopArrow:hover,
.RadMenu_CF .rmBottomArrow:hover,
.RadMenu_CF .rmLeftArrow:hover,
.RadMenu_CF .rmRightArrow:hover {
  background-color: #e6e6e6; }

.RadMenu_CF .rmTopArrow {
  border-bottom: 1px solid #e6e6e6;
  background-position: 50% -95px; }

.RadMenu_CF .rmBottomArrow {
  border-top: 1px solid #e6e6e6;
  background-position: 50% -109px; }

.RadMenu_CF .rmLeftArrow {
  border-right: 1px solid #e6e6e6;
  background-position: 50% -48px; }

.RadMenu_CF .rmRightArrow {
  border-left: 1px solid #e6e6e6;
  background-position: 50% 1px; }

.RadMenu_CF .rmVertical li.rmSeparator,
.RadMenu_CF .rmHorizontal .rmVertical li.rmSeparator {
  border-left: 0;
  border-right: 0; }

.RadMenu_CF .rmVertical li.rmSeparator .rmText,
.RadMenu_CF .rmHorizontal .rmVertical li.rmSeparator .rmText {
  margin-top: 2px;
  padding-bottom: 1px;
  background-color: #e6e6e6; }

.RadMenu_CF .rmHorizontal li.rmSeparator .rmText,
.RadMenu_CF .rmVertical .rmHorizontal li.rmSeparator .rmText {
  margin-right: 1px;
  margin-left: 1px;
  padding: 0;
  width: 1px;
  background-color: #e6e6e6; }

/* <rtl> */
.RadMenu_CF_rtl .rmGroup,
.RadMenu_CF_rtl .rmGroup .rmVertical {
  background-position: 100% 0; }

.RadMenu_CF_rtl .rmGroup .rmItem a.rmLink .rmText {
  padding-left: 53px;
  padding-right: 27px; }

/* </rtl> */
/* </RadMenu / Simple> */
/*----------------------------------------------------------------------------*/
/** Hide */
.RadMenu_CF .rmTopFix,
.RadMenu_CF .rmTopLeft,
.RadMenu_CF .rmTopRight,
.RadMenu_CF .rmBottomFix,
.RadMenu_CF .rmBottomLeft,
.RadMenu_CF .rmBottomRight {
  display: none; }

.rmLevel2 {
  background: none;
  top: -2px !important; }
  .rmLevel2 .rmItem .rmText {
    margin: 0px;
    padding: 0px 7px;
    background: white;
    color: #0d104d; }
  .rmLevel2 .rmItem:hover .rmText {
    background: #0d104d;
    color: white; }

