/* Mega Menu Styles */
ul.FatFooter{width: 100%;list-style: none; margin:0 0 0 0; padding: 0 0 0 0;}
ul.FatFooter ul{padding:0;}
/*WAM - removed z-index*/
ul.FatFooter li{float:left;list-style: none none;position: relative;}

ul.FatFooter li.footerroot 
{
    text-transform: capitalize; 
    text-align:left;
    margin:0 10px 0 0;
    padding: 0 0 0 0;
    font-family: Calibri, Arial, Helvetica, Sans-Serif;
    min-width: 135px;
}
ul.FatFooter li.footerroot span
{
    display:block;
    margin:0 10px 0 0;
    padding:0 0 0 0;
 }
ul.FatFooter li.footerroot>span{color:White;}

ul.FatFooter li.footerroot a {color: #535353;}
ul.FatFooter li.footerroot a:hover{}
ul.FatFooter li.footerroot a:hover span{}

ul.FatFooter li.footerroot img.mmArrow {margin-left: 5px;}

body ul.FatFooter li.mmItemHover a,body ul.FatFooter li.mmItemHover a:hover
{
    color: #c11820;
    background:url(images/rootItemR_Hover_Child.png) no-repeat right 3px;
    position:relative;
    z-index:800;
    
 }
body ul.FatFooter li.mmItemHover a span,body ul.FatFooter li.mmItemHover a:hover span
{
    background:url(images/rootItemL_Hover_Child.png) no-repeat 0px 3px;
 }
/*
ul.FatFooter li a {display:inline-block;}
*/
ul.FatFooter li:hover a, ul.FatFooter li a:hover { background-position: left bottom; }

ul.FatFooter li .footerSubItem 
{
    position: absolute;
    font-family: Calibri, Arial, Helvetica, Sans-Serif;
    top:28px;
    left:0px;
    z-index: 800;
    float: left;
    /*--Hidden for those with js turned off--*/
    background:none;
    
}

ul.FatFooter .footerSubItem .M
{
    display:block; 
    border: none;
}


/*--Sub nav heading style--*/
ul.FatFooter .footerSubItem ul li.category{margin:0 4px 0 0; border: none;}
ul.FatFooter .footerSubItem ul li.mmLast{background:none; border: none;}
ul.FatFooter .footerSubItem ul li.mmRightColumn{background:none; border: none;}
ul.FatFooter .footerSubItem ul li.footercategory a, 
ul.FatFooter .footerSubItem ul li.footercategory a span
{
    background: none;
    height:auto; 
    border: none;
    width: 100px;
    }


ul.FatFooter li.footercategory {display:block;float:left;}
ul.FatFooter li.footercategory a{display:block;padding:0;margin:0;}
ul.FatFooter li.footercategory a span{display:block;font-size:14px; font-weight: 400; color:#e5e5e5;margin:0 0 0 0;padding:0; padding-bottom:5px; text-transform: capitalize;}
ul.FatFooter li.footercategory a:hover span{color:#e5e5e5; text-decoration: underline;}

ul.FatFooter li.footercategory ul{padding:8px 0 0 0;}

.footerHeader
{
    color: #f7bd63;
    font-family: Calibri, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    border-bottom: 1px solid #f2dca7;
}
