.foo { }
/* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled.

ul.mrc-Menu { position: relative; }*/

ul.mrc-Menu, ul.mrc-Menu ul { margin: 0; padding: 0; display: block; }

ul.mrc-Menu li { list-style: none; float: left; }

ul.mrc-Menu li a, ul.mrc-Menu li span { display: block; text-decoration: none; }

ul.mrc-Menu ul { position: absolute; visibility: hidden; }

/* Add more rules here if your menus have more than three (3) tiers */
ul.mrc-Menu li:hover ul ul, ul.mrc-Menu li.mrc-Menu-Hover ul ul, ul.mrc-Menu li:hover ul ul ul, ul.mrc-Menu li.mrc-Menu-Hover ul ul ul { visibility: hidden; }

/* Add more rules here if your menus have more than three (3) tiers */
ul.mrc-Menu li:hover ul, ul.mrc-Menu li li:hover ul, ul.mrc-Menu li li li:hover ul, ul.mrc-Menu li.mrc-Menu-Hover ul, ul.mrc-Menu li li.mrc-Menu-Hover ul, ul.mrc-Menu li li li.mrc-Menu-Hover ul { visibility: visible; }

.mrc-Menu-Vertical ul.mrc-Menu li { width: 100%; }




.mainMenu { height: 47px; padding: 5px 0 0 0; }
.mmleft { float: left; width: 818px;}
.mmright { float: right; background: url(./images/menu/mainmenu-background.png) top right no-repeat;}
.mainMenuBackground { background: url(./images/menu/mainmenu-background.png) top left no-repeat; border-top: 1px solid #000; }

.mainMenu .mrc-Menu-Horizontal .mrc-Menu { }


/* Tier 1 */
.mainMenu ul.mrc-Menu { margin: 0; padding: 0; list-style: none; float: left; width: 600px; }
/* Tier 2 */
.mainMenu ul.mrc-Menu ul { position: absolute; z-index: 100; margin: -1px 0 0 0; padding: 5px 10px; background: #242a30; border: 1px solid #3a454e; -webkit-border-radius: 9px; -webkit-border-top-left-radius: 0; -moz-border-radius: 9px; -moz-border-radius-topleft: 0; border-radius: 9px; border-top-left-radius: 0; }
/* Tier 3+ */
.mainMenu ul.mrc-Menu ul ul { }

.mainMenu li { height: 28px; }

/* contained childrens */
.mainMenu li.mrc-Menu-WithChildren a { padding-right: 24px; background: url(./images/menu/mainmenu-menudown.png) no-repeat 88% 50%; border-bottom: none; padding-bottom: 10px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; }
.mainMenu li .mrc-Menu-WithChildren li a { }

/* all list items */
.mainMenu ul li { }
.mainMenu ul ul li { list-style: none; min-width: 130px; padding: 0 0 5px 0; border-bottom: 1px solid #3f4449; float: none; height: auto; padding: 4px; }

.mainMenu ul ul li.mrc-Menu-Leaf a { font-family: Helvetica, Arial; color: #bbb; font-size: 13px; font-weight: bold; letter-spacing: -.25px; text-decoration: none; background: none; border: 0; padding: 0; height: auto; }

/* list items being hovered over */

/* all anchors and spans (nodes with no link) */
.mainMenu a, .mainMenu span { font-family: Helvetica, Arial; color: #b7ea5c; font-size: 16px; font-weight: bold; letter-spacing: -.25px; text-shadow: 0px 1px rgba(0,0,0,0.5); text-decoration: none; border: 1px solid transparent; }
/* leaves */
.mainMenu li a, mainMenu li span { display: block; height: 20px; position: relative; padding: 10px 16px; }
/* hovered text */
.mainMenu li:hover a { z-index: 1000; background-color: #242a30; border: 1px solid #3a454e; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; border-top-left-radius: 9px; border-top-right-radius: 9px; color: white; }

.mainMenu li.mrc-Menu-WithChildren:hover a { z-index: 1000; background-color: #242a30; border: 1px solid #3a454e; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: white; }

/* the tier above this one is hovered */
.mainMenu li.mrc-Menu-WithChildren:hover li a { font-family: Helvetica, Arial; color: #bbb; font-size: 13px; font-weight: bold; letter-spacing: -.25px; text-decoration: none; background: none; border: 0; }

.mainMenu ul ul li.mrc-Menu-Leaf:hover a { font-family: Helvetica, Arial; color: #ffffff; font-size: 13px; font-weight: bold; letter-spacing: -.25px; text-decoration: none; background: none; border: 0; list-style: none; float: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }


/* this tier is selected */
.mainMenu .mrc-Menu-Selected { }
.mainMenu .mrc-Menu-Selected ul li a { }
/* a tier below this one is selected */
.mainMenu .mrc-Menu-ChildSelected, .mainMenu .mrc-Menu-ChildSelected a { }
.mainMenu .mrc-Menu-ChildSelected ul ul, .mainMenu .mrc-Menu-ChildSelected ul li a { }
/* a tier above this one is selected */
.mainMenu .mrc-Menu-ParentSelected { }


/*............store menu ...............*/
.storeMenu { width: 221px; font-size: 12px; }
.storeMenu .mrc-Menu-Vertical .mrc-Menu { margin-top: 10px; margin-bottom: 10px; }
.storeMenu .mrc-Menu-Vertical .mrc-Menu li a { display: block; }


/* Tier 1 */
.storeMenu .mrc-Menu-Vertical ul.mrc-Menu { }
/* Tier 2 */
.storeMenu ul.mrc-Menu ul { width: 221px; top: 0px; left: 221px; background-color: #f5f5f5; color: #757575; }
.storeMenu ul li { width: 200px; border-width: 1px; border-color: #a6b968; border-bottom-style: dotted; }
/* Tier 3+ */
.storeMenu ul.mrc-Menu ul ul { top: 0px; left: 221px; }
.storeMenu ul ul li { width: 200px; border-width: 1px; border-color: #d8d6d7; border-bottom-style: dotted; }
.storeMenu ul ul li a { color: #747273; }
.storeMenu ul ul li a:HOVER { color: #636262; }
.storeMenu ul ul li:HOVER { background-color: #e0dedf; }

.storeMenu li { height: 28px; }

.storeMenu ul li:hover { width: 221px; background-color: #c9dd88; display: block; }

/* all anchors and spans (nodes with no link) */
.storeMenu a, .storeMenu span { /*width: 190px; */ display: block; color: #737641; padding: 4px 2px 4px 21px; height: 18px; }


.storeMenu a:HOVER { color: #555823; }


.loginmenu { margin-left: 15px; }

.mainMenu ul.profile { float: right; border: 0; list-style: none outside none; margin: 0 10px 0 0; padding: 0; }

.mainMenu ul.profile ul { display: none; background: #242A30; border: 1px solid #3A454E; border-radius: 0 0 9px 9px; margin: -1px 0 0; padding: 0px 10px 5px; position: relative; z-index: 100; text-align: right; }

.mainMenu ul.profile li { text-align: right; display: block; float: left; width: 170px; }

.mainMenu ul.profile li:hover ul { display: block; }

.mainMenu ul.profile li a.dropdown { background: url(./images/menu/mainmenu-menudown-profile.png) no-repeat scroll 92% 50% transparent; cursor: pointer; border-bottom: medium none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding-bottom: 10px; padding-right: 24px; display: block; height: 20px; padding: 10px 22px; position: relative; }

.mainMenu ul.profile li:hover a.dropdown { background: #242A30; }

.mainMenu ul.profile li .avatar { background: url(./images/menu/profile-avatar.png) repeat scroll 0 0 transparent; float: left; height: 22px; margin-right: 12px; position: relative; top: -2px; width: 22px; }

.mainMenu ul.profile li a { color: #FFB351; border-bottom: medium none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding-bottom: 10px; padding-right: 24px; }

.mainMenu ul.profile ul li { list-style: none; border: 0; padding-top: 0; padding-bottom: 0; float: none; margin: 0; width: 140px; text-align: right; }

.mainMenu ul.profile ul li a { color: #BBBBBB; font-family: Helvetica,Arial; font-size: 13px; font-weight: bold; letter-spacing: -0.25px; text-decoration: none; border: 0; border-bottom: 1px solid #3f4449; padding: 9px 0 5px 0; }

.mainMenu ul.profile ul li a:hover { color: #ffffff; }

.logged { float: left; }
.logged ul { margin: 0; padding: 0; display: block; }

.logged UL LI { display: block; float: left; padding: 5px 0px 0px 20px; }

.logged UL LI A, .logged UL LI A:visited { color: white; font-weight: bold; text-transform: uppercase; }

.logged UL LI A:hover { color: Gray; }

.logged ul li a.myweek { color: #d31f1f; }

.logged ul li a.myweek:hover { color: #fb5a5a; }


#logohome {display: block; width: 108px; height: 46px; float: left; padding: 0;}
