/*
Section: Real Base Styles
********************************************************************************/
/* ================================================================ 
 * This copyright notice must be untouched at all times.
 *
 * The original version of this stylesheet and the associated (x)html
 * is available at http://www.cssplay.co.uk/menus/drop_list_menu.html
 * Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
 * This stylesheet and the associated (x)html may be modified in any 
 * way to fit your requirements.
 * =================================================================== */

#list_menu {
    padding: 0px; 
    margin: 0px;
    position: relative;
    list-style:none; 
    height:39px;
    float:left; 
    width:1006px; 
    z-index:500;
}

/*
list elements
*/
#list_menu li {
    display:inline; 
    float:left; 
    height:39px; 
    line-height: 39px; 
}

#list_menu li a.tl {
    display:block; 
    width: auto;
    height: 39px; 
    padding: 0;
    text-decoration:none;
    text-align: center;  
    color: #444; 
    font: bold 1.1em/30px verdana, sans-serif;
}
#list_menu li a.active {
    background: #a3b4df;
}

#list_menu li a:hover {
   text-decoration: none; 
    white-space:normal; 
    color: #fff;
}
#list_menu li:hover > a {
    text-decoration:none; 
    white-space:normal; 
}

/*
customizations
*/
#list_menu div.menudrop {
    display:none;
}
div.menufloat {
    float: left !important;
    width: 225px !important;
    margin-left: 10px;
}

#list_menu .five:hover div {
}
#list_menu .five:hover div dl {
    width:215px;
    margin-left: 0px;
    margin-bottom: 12px;
}

#list_menu :hover div.menudrop
{
    display:block; 
    background: #fafafa;
    position:absolute; 
    left: 0px; 
    border:1px solid #666;
    border-top: 0;
    margin-top: -2px;
    margin-left: 0px;
    z-index: 1000;
}

div.list_menu {
    padding: 0px;
    margin-left: 0px;
}


/*
dt and links (headings)
*/
#list_menu dt a {
    text-decoration:none;
    padding: 3px 0px;
    color: #010281;
    font-size: 20px
    margin-bottom: 0px;
    margin-left: 0px;
}
.list_menu dl dt,
#list_menu :hover div dl dt {
    text-decoration:none;
    padding: 0px;
    color: #010281;
    font-size: 20px
    margin-bottom: 0px;
    margin-left: 0px;
}
.list_menu dt a,
#list_menu :hover div dt a {
    display: block;
    text-decoration:none; 
    cursor:default; 
    color: #010281;
    font: bold 20px arial, verdana, sans-serif;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-top: 5px;
}

.list_menu dt a:hover,
#list_menu :hover div dt a:hover {
    background: #e9e9e9;
    font-size: 20px
    margin-bottom: 0px;
    margin-left: 5px;
    margin-top: 5px;
}
.list_menu dt a {
    color: #222;
    border-bottom: 1px solid #333;
    font-size: 20px
    margin-bottom: 0px;
    margin-left: 0px;
}

/*
dd and links (menu elements)
*/
.list_menu dl dd,
#list_menu :hover div dl dd {
    padding-top: 1px;
    padding-bottom: 2px;
    margin:0;
}

#list_menu div dd a, #list_menu :active div dd a, #list_menu :link div dd a, #list_menu :visited div dd a {
    margin-left: 0px;
    display:block; 
    text-decoration:none; 
    color:#000; 
    font: 11px arial, verdana, sans-serif;
    line-height: 17px;
    padding-left: 4px;
    padding-top: 1px;
    padding-bottom: 2px;
    word-wrap: break;
    font-weight: normal;
}

#list_menu :hover div dd a {
    margin-left: 0px;
    display:block; 
    text-decoration:none; 
    color:#000; 
    font: 11px arial, verdana, sans-serif;
    line-height: 17px;
    padding-left: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    word-wrap: break;

}
.list_menu dd a {
    color: #222;
}

.list_menu dd a:hover,
#list_menu :hover div dd a:hover { 
    background: #E3EDBF;
}

.menu_space { padding: 0 0 7px 0 ! important; }

#list_menu .clear {clear:both;}


.list_menu dl dd a {

}

.menu_wrapper {
    width: 788px;
    text-align: left;
}

#list_menu .five:hover div.menudrop {
    width: 788px;
}
#list_menu :hover div.menudrop {z-index: 1000;}

ul#list_menu li#cart_menu_link {
    float: right;
}
ul#list_menu li#cart_menu_link a {
}