div#mainMenu { background-color: #FFF; width: 450px; }

/* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */

    /***** Menu horizontal *****/

    ul#horizontal { margin: 0; padding: 0; list-style: none; position: relative;  }
    ul#horizontal ul { width: 160px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left: 0; }
    ul#horizontal ul ul,
    ul#horizontal ul ul ul { top: 0; left: 100%; }
    ul#horizontal li { float: left; display: inline; position: relative; margin-bottom: 4px; margin-right: 1px; }
    ul#horizontal ul li { width: 100%; display: block; margin: 0;}

    /* Root Menu */
    ul#horizontal a { 
        /*border-right: 1px solid #FFF;*/
        padding: 6px 20px;
        float: left;
        display: block;
        color: #02217c;
        font: bold 11px Arial, sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        height: 1%;
        line-height: 32px;
        }

    /* Root Menu Hover Persistence */
    ul#horizontal a.current,
    ul#horizontal a:hover,
    ul#horizontal li:hover a,
    ul#horizontal li.iehover a { color: #555; }


    /* 2nd Menu */
    ul#horizontal li:hover li a,
    ul#horizontal li.iehover li a { float: none; background: #BBB; }

    /* 2nd Menu Hover Persistence */
    ul#horizontal li:hover li a:hover,
    ul#horizontal li:hover li:hover a,
    ul#horizontal li.iehover li a:hover,
    ul#horizontal li.iehover li.iehover a { background: #999; }


    /* 3rd Menu */
    ul#horizontal li:hover li:hover li a,
    ul#horizontal li.iehover li.iehover li a { background: #999; }

    /* 3rd Menu Hover Persistence */
    ul#horizontal li:hover li:hover li a:hover,
    ul#horizontal li:hover li:hover li:hover a,
    ul#horizontal li.iehover li.iehover li a:hover,
    ul#horizontal li.iehover li.iehover li.iehover a { background: #666; }


    /* 4th Menu
    ul#horizontal li:hover li:hover li:hover li a,
    ul#horizontal li.iehover li.iehover li.iehover li a { background: #666; }

    /* 4th Menu Hover */
    ul#horizontal li:hover li:hover li:hover li a:hover,
    ul#horizontal li.iehover li.iehover li.iehover li a:hover { background: #333; }

    /* Hover Function - Do Not Move */
    ul#horizontal li:hover ul ul,
    ul#horizontal li:hover ul ul ul,
    ul#horizontal li.iehover ul ul,
    ul#horizontal li.iehover ul ul ul { display: none; }

    ul#horizontal li:hover ul,
    ul#horizontal ul li:hover ul,
    ul#horizontal ul ul li:hover ul,
    ul#horizontal li.iehover ul,
    ul#horizontal ul li.iehover ul,
    ul#horizontal ul ul li.iehover ul { display: block; }

/***** Menu vertical *****/
    ul#events,
    ul#events li,
    ul#events ul { /* Menu Width */ margin: 0; list-style: none; }
    ul#events li { float: left; position: relative; width: 100%; }
    ul#events li.iehover { z-index: 1000; /* IE z-index bugfix */ }
    ul#events ul { }


    /* Root Menu */
    ul#events a { border-bottom: 1px solid #b8b8b8; padding: 3px 16px; display: block; background: #fff; color: #454545; text-decoration: none; height: 1%; text-align: right; font-size: 14px;}

    /* Root Menu Hover Persistence */
    ul#events a.current,
    ul#events a:hover { 
        background: url(/shyrkaCMSUbi1Theme/images/fleche-g.png) 140px 9px no-repeat #d52620; color: #FFF;
    }


    /* 2nd Menu */
    ul#events li:hover li a,
    ul#events li.iehover li a {  }

    /* 2nd Menu Hover Persistence */
    ul#events li:hover li a:hover,
    ul#events li:hover li:hover a,
    ul#events li.iehover li a:hover,
    ul#events li.iehover li.iehover a {  }

    ul#events ul li:first-child {
        margin-top: 3px;
    }
    ul#events ul li {
        margin: 0;
    }
	
	ul#events ul a{
		margin-bottom: 2px;
	}
	
    ul#events ul a.current,
    ul#events ul a:hover {
        border: 1px solid #DDD;
        width: 60%;
        background: #FFF;
        color: #333;
        float: right;
    }

    ul#events ul a { 
        font-size: 0.8em;
        background : #FFF;
        border: 1px solid #FFF;
        text-transform: uppercase;
        padding: 2px 16px;
    }

    /* Hover Function - Do Not Move */
    /*
    ul#events li:hover ul ul,
    ul#events li:hover ul ul ul,
    ul#events li.iehover ul ul,
    ul#events li.iehover ul ul ul { display: none; }
    ul#events li:hover ul,
    ul#events ul li:hover ul,
    ul#events ul ul li:hover ul,
    ul#events li.iehover ul,
    ul#events ul li.iehover ul,
    ul#events ul ul li.iehover ul { display: block; }
    */

/** Customisation **/
#mainMenu ul#horizontal li a { border-bottom: solid 5px; font-size: 15px;  padding: 23px 7px; margin-right: 2px; font-weight: normal; }
#mainMenu ul#horizontal li a.cl-9 {color: #02217c;} /* home */
#mainMenu ul#horizontal li a.cl-15 { color: #d01c25; } /* blogs */
#mainMenu ul#horizontal li a.cl-186 { color: #4e830f; } /* exhibitors -- old #8aff00 */
#mainMenu ul#horizontal li a.cl-23 { color: #555; } /* events */


ul#events {}
