/* top level menu linking to criteo.com */
ul#fancy
{
    float: left;
    list-style: none;
    margin: 0;
}

ul#fancy li
{
    float: left;
    margin: 0;
}

ul#fancy li a
{
    color: #fff;
    display: block;
    font-weight: bold;
    height: 37px;
    margin: 0 0 0 10px;
    padding: 6px 0 0 0;
    text-align: center;
    text-decoration: none;
    width: 167px;
}

ul#fancy li a
{
    background: Transparent url(../data/tab-gray.png) no-repeat 0 0;
}

ul#fancy li a:hover
{
    background: Transparent url(../data/tab-gray-hover.png) no-repeat 0 0;
}

/* submenu 2.0 1st level*/
ul.leftMenu2
{
    background: Transparent url(../data/leftMenu-top.png) no-repeat left top;
    list-style: none;
    margin: 0;
    padding: 8px 0 0 0;
    text-align: left;
    width: 164px;
}

ul.leftMenu2 li
{
    border: solid 1px #ccc;
    border-bottom: 0;
    margin: 0;
}

ul.leftMenu2 li.first
{
    border-top: 0;
}

ul.leftMenu2 li.bottom
{
    border: 0;
    background: Transparent url(../data/leftMenu-bottom.png) no-repeat top left;
    height: 8px;
}

/* 1st level links */
ul.leftMenu2 li a
{
    display: block;
    display: inline-block;
    height: auto !important;
    height: 1%; /*For IE*/
    text-decoration: none;
}

ul.leftMenu2 li a,
ul.leftMenu2 li.active
{
    color: #666;
    font-size: 125%;
    padding: 3px 0 3px 10px;
}

ul.leftMenu2 li.active,
ul.leftMenu2 li a:hover
{
    color: #f93;
}

ul.leftMenu2 li.separate
{
    border-top: dotted 1px #ccc;
    padding-top: 5px;
    margin-top: 5px;
}

/* left menu 2nd level */
ul.leftMenu2 li ul
{
    list-style: circle;
    margin: 0 0 0 20px;
    padding: 2px 0 5px 10px;
}

ul.leftMenu2 li ul li
{
    border: 0;
    margin: 0;
}

/* 2nd level links */
ul.leftMenu2 li ul li a,
ul.leftMenu2 li ul li.active
{
    font-size: 100%;
    padding: 0;
    margin: 0;
}

ul.leftMenu2 li ul li.active
{
    padding: 0;
}

/* left menu 3rd level */
ul.leftMenu2 li ul li ul
{
    list-style: disc;
    margin: 0 0 0 8px;
}

ul.leftMenu2 li ul li ul li
{
    border: 0;
    margin-left: 0px;
}

/* 3rd level links */
ul.leftMenu2 li ul li ul li.active,
ul.leftMenu2 li ul li ul li a
{
    border: 0;
    font-size: 12px;
    font-style: italic;
}

/* floating left menu */
ul#submenu_floating
{
    z-index: 1;
    font-weight: bold;
    font-size: 13px;
    width: 140px;
    background: #eee;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#submenu_floating li
{
    display: inline;
}

ul#submenu_floating a
{
    display: block;
    border: 1px solid #fff;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    padding: 4px 14px 4px 14px;
    color: #666;
    background: #eeecea; /*efefef*/
    text-decoration: none;
}

ul#submenu_floating a:hover 
{
    border: solid 1px #ccc;
    border-top-color: #f0851a;
    color: #fff;
    background: #f0851a;
}

/* submenu end floating submenu begin */

ul#submenu_floating a
{
    font-weight: normal;
    border: 1px solid #eee;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    background: #fff;
}

/* floating submenu ends */