#mega-menu ul, #mega-menu li
{
    list-style: none;
    padding: 0;
    margin: 0;
}


/* Vertical Mega Menu Styles */
.mega-menu
{
    FONT-SIZE: 14px;
    font-family: Helvetica,Arial,sans-serif;
    /*font: bold 13px Arial, sans-serif;*/
    line-height: 16px;
    background: #494949;
    border-left: 1px solid #1B1B1B;
    position: relative; /* Required */
    zoom: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px;
}

.dock .mega-menu
{
    background: #007FDA;
}
.noDock .mega-menu
{
    background: #494949;
}
    .mega-menu li a
    {
        display: block;
        color: #fff;
        padding: 12px 38px 12px 15px;
        text-shadow: 1px 1px 1px #000;
        text-decoration: none;
        border-top: 1px solid #555;
        border-bottom: 1px solid #222;
        border-right: 1px solid #1B1B1B;
    }

    .dock .mega-menu li a
    {
        
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #999;
        border-right: 1px solid #8B8B8B;
        text-shadow: 1px 1px 1px #777;
    }


        .mega-menu li a:hover, .mega-menu li.mega-hover a
        {
            background: url(/css/skins/images/bg_bar.png) repeat-x top left; /*#999999; */
            color: #494949;
            text-shadow: none;
            border-right: 1px solid #4b4b4b;
        }

        .mega-menu li a.dc-mega
        {
            position: relative;
        }
        /* Add arrow icon to parent links */
        .mega-menu li a .dc-mega-icon
        {
            display: block;
            position: absolute;
            top: 18px;
            right: 15px;
            width: 6px;
            height: 8px;
            background: url(/css/skins/images/arrow_right.png) no-repeat 0 0;
        }
    /* Mega menu container */
    .mega-menu li .sub-container
    {
        position: absolute; /* Required */
        background: url(/css/skins/images/bg_sub_top.png) no-repeat 100% 0; /*#4B4B4B;*/
        padding: 10px 0px 0px 0px;
        /*border: 1px solid #4b4b4b; */
        border-left: none;
        

    }

        .mega-menu li .sub-container .sub
        {
            background: url(/css/skins/images/bg_sub.png) no-repeat 100% 100%;
            padding: 15px 15px 15px 10px;
            zoom: 100%;
        }

#mega-menu li .sub-container.mega .sub
{
    padding: 5px 30px 5px 20px;
    zoom: 100%;
   
}

.mega-menu li .sub .row
{
    width: 100%;
    overflow: hidden; /* Clear floats */
    clear: both;
}

.mega-menu li .sub li
{
    float: none;
    font-size: 1em;
    font-weight: normal;
}

    .mega-menu li .sub li.mega-hdr
    {
        float: left; /* Required */
        margin: 0 0 5px 5px !important; /*0 5px 10px 5px;*/
        border: 1px solid #ccc;
        width: 320px;
    }

.mega-menu li .sub a, .mega-menu.left li .sub a
{
    background: none;
    border: none;
    text-shadow: none;
    float: none;
    color: #fff;
    padding: 7px 10px;
    display: block;
    text-decoration: none;
    font-size: 0.9em;
}

.mega-menu li .sub li.mega-hdr a.mega-hdr-a
{
    padding: 7px 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    text-shadow: none;
    width: auto;
    background: #EAEAEA url(/css/skins/images/bg_hdr.png) repeat-x center center;
}

    .mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover
    {
        color: #000;
        text-shadow: none;
    }

.mega-menu .sub li.mega-hdr li a
{
    padding: 3px 0 3px 25px;
    /*background: url(/css/skins/images/arrow_white.png) no-repeat 5px 8px; */
    background: url(/css/skins/images/bullet.png) no-repeat 10px 8px;
    font-weight: normal;
    color: #494949;
}

    .mega-menu .sub li.mega-hdr li a:hover
    {
        color: #FF4400;
        background-image: url(/css/skins/images/bullet_on.png);
        /*font-weight: bold;*/
    }

.mega-menu .sub ul li
{
    padding-right: 0;
}
/* Styling for menu items with only 2 levels */
.mega-menu li .sub-container.non-mega .sub
{
    padding: 10px;
}

.mega-menu li .sub-container.non-mega li
{
    padding: 0;
    margin: 0;
    width: 150px;
}

    .mega-menu li .sub-container.non-mega li a
    {
        padding: 7px 5px 7px 22px;
        background: url(/css/skins/images/arrow_white.png) no-repeat 7px 10px;
    }

        .mega-menu li .sub-container.non-mega li a:hover
        {
            color: #a32403;
            background: #efefef url(/css/skins/images/arrow_on.png) no-repeat 7px 10px;
        }

/* Add the individual sub-menu backgrounds */
/*
 #mega-menu li .sub li a
    {
        display:inline-block;
        width:275px;
        height:50px;
    }
*/

#mega-menu li .sub li#menu-item-cabinet
{
    background: url(/images/menu/cabinet_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-tecab
{
    background: url(/images/menu/tecab.jpg) no-repeat 170px 40px;
}


#mega-menu li .sub li#menu-item-cabhardware
{
    background: url(/images/menu/cabhw.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-countertop
{
    background: url(/images/menu/granite_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-quartztop
{
    background: url(/images/menu/quartz_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-greentop
{
    background: url(/images/menu/quartz_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-install
{
    background: url(/images/menu/install_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-install-1
{
    background: url(/images/menu/install_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-majorsink
{
    background: url(/images/menu/sink_new.jpg) no-repeat 170px 40px;
}
#mega-menu li .sub li#menu-item-stocksink
{
    background: url(/images/menu/tecsink.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-bathsink
{
    background: url(/images/menu/bathsink.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-bstocksink
{
    background: url(/images/menu/bathsink.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-kfaucet
{
    background: url(/images/menu/kfaucet_new.jpg) no-repeat 170px 40px;
}
#mega-menu li .sub li#menu-item-lfaucet
{
    background: url(/images/menu/bfaucet_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-appliance
{
    background: url(/images/menu/appliance_new.jpg) no-repeat 170px 40px;
}




#mega-menu li .sub li#menu-item-vanity
{
    background: url(/images/menu/vanity_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-stockvanity
{
    background: url(/images/menu/tevanity.jpg) no-repeat 170px 40px;
}


#mega-menu li .sub li#menu-item-vanitytop
{
    background: url(/images/menu/vanitytop_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-mmc
{
    background: url(/images/menu/medicine_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-sfaucet
{
    background: url(/images/menu/shower_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-bathshowr
{
    background: url(/images/menu/tub_new.jpg) no-repeat 170px 40px;
}
#mega-menu li .sub li#menu-item-shencl
{
    background: url(/images/menu/tubsurround_new.jpg) no-repeat 170px 40px;
}


#mega-menu li .sub li#menu-item-bathlight
{
    background: url(/images/menu/blight_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-bathother
{
    background: url(/images/menu/commercial_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-tiles
{
    background: url(/images/menu/tiles_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-flooring
{
    background: url(/images/menu/laminate_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-windows
{
    background: url(/images/menu/windows_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-water
{
    background: url(/images/menu/waterheater_new.png) no-repeat 170px 40px;
}
#mega-menu li .sub li#menu-item-tanklesswater
{
    background: url(/images/menu/tankless_new.png) no-repeat 170px 40px;
}
#mega-menu li .sub li#menu-item-quickship-vanity 
{
    background: url(/images/menu/patriot.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-heater
{
    background: url(/images/menu/wallheater_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-centralheater
{
    background: url(/images/menu/centralheater_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-plumbing
{
    background: url(/images/menu/pipe_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-quickship
{
    background: url(/images/menu/vk-icon.jpg) no-repeat 190px 60px;
}

#mega-menu li .sub li#menu-item-accessories,#mega-menu li .sub li#menu-item-accessories2
{
    background: url(/images/menu/accessories_new.jpg) no-repeat 170px 40px;
}
#mega-menu li .sub li#menu-item-baccessories,#mega-menu li .sub li#menu-item-baccessories2
{
    background: url(/images/menu/b-accessories_new.jpg) no-repeat 170px 40px;
}


#mega-menu li .sub li#menu-item-klighting
{
    background: url(/images/menu/klight.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-toilet
{
    background: url(/images/menu/toilet_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-tilesetting
{
    background: url(/images/menu/settings_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-bs
{
    background: url(/images/menu/bs_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-stonetile
{
    background: url(/images/menu/stonetile_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-glass
{
    background: url(/images/menu/glass_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-woodflooring
{
    background: url(/images/menu/solidwood_new.jpg) no-repeat 170px 40px;
}
#mega-menu li .sub li#menu-item-woodflooring2
{
    background: url(/images/menu/engineered_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-floormolding
{
    background: url(/images/menu/floorAccessories_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-ventilation
{
    background: url(/images/menu/ventilation_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-cover
{
    background: url(/images/menu/windowscovering_new.jpg) no-repeat 170px 40px;
}

#mega-menu li .sub li#menu-item-closeout
{
    background: url(/images/menu/closeout.jpg) no-repeat 170px 40px;
}
#mega-menu li .sub li#menu-item-closeout-a
{
    background: url(/images/menu/closeout-a.jpg) no-repeat 170px 40px;
}

/* Style the 3rd level links */
#mega-menu li .sub li ul li
{
    margin-right: 80px;
}

#mega-menu .sub li.mega-hdr li a
{
    color: #333333;
    font-weight: normal;
    padding: 3px 0 3px 25px;
    background: url(/css/skins/images/bullet.png) no-repeat 10px 8px;
    width:280px;
    height:75px;
}

    #mega-menu .sub li.mega-hdr li a:hover
    {
        color: #FF4400;
        background-image: url(/css/skins/images/bullet_on.png);
        /*font-weight: bold;*/
    }

    #mega-menu .sub li.mega-hdr li a .menuitemlist
    {
        /*display: none;*/
        display:block;
    }


    #mega-menu .sub li.mega-hdr li a:hover .menuitemlist
    {
        color:  #FF4400;
        font-weight: normal;
        display:block;
    }

#mega-menu .menuitemlist
{
    padding-left: 14px;
    list-style-type: disc;
}

    #mega-menu .menuitemlist li
    {
        width: 150px;
        list-style-type: disc;
    }

/* Styling for items with only 2 levels */
#mega-menu li .sub-container.non-mega .sub
{
    padding: 20px 20px 20px 10px;
}

#mega-menu li .sub-container.non-mega li
{
    width: 190px; /* Set the drop down width */
}

    #mega-menu li .sub-container.non-mega li a
    {
        padding: 7px 5px 7px 22px;
        background: url(/css/skins/images/bullet.png) no-repeat 5px 12px;
    }

        #mega-menu li .sub-container.non-mega li a:hover
        {
            color: #990000;
            background-image: url(/css/skins/images/bullet_on.png);
        }

.row .mega-unit
{
    min-height: 160px;
    margin: 10px;
}
  ul.express-menu {
            width:350px;
        }

            ul.express-menu li {

                list-style:disc!important;
            }