/* Vertical Mega Menu Styles */
.mega-menu {
    position: relative; /* Required */
}

.mega-menu li {
    line-height: 39px;
}

.mega-menu li a {
    display: block;
    color: #fff;

    text-decoration: none;

}

.mega-menu li a:hover, .mega-menu li.mega-hover a {
    color: #fff;
}

.mega-menu li a.dc-mega {
    position: relative;
}

/* Add arrow icon to parent links */
.mega-menu li a .dc-mega-icon {

}

/* Mega menu container */


.mega-menu li .sub-container .sub {
    padding: 0;
    width: 310px;
}

.mega-menu li .sub .row {
    width: 100%;
    overflow: hidden; /* Clear floats */
}

.mega-menu li .sub li {
    float: none;

    font-size: 13px;
    font-weight: normal;
}

.mega-menu li .sub li.mega-hdr {
    float: left; /* Required */

}

.mega-menu li .sub a, .mega-menu.left li .sub a {
    background: none;
    border: none;
    text-shadow: none;
    float: none;
    color: #fff;
    display: block;
    text-decoration: none;
}

.mega-menu li .sub li.mega-hdr a.mega-hdr-a {

    background: #E88221;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;

}

.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 {

    font-weight: normal;
}

.mega-menu .sub li.mega-hdr li a:hover {
    color: #a32403;

}

.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 {

}

.mega-menu li .sub-container.non-mega li a:hover {
    color: #a32403;
    background: #efefef url(images/arrow_on.png) no-repeat 7px 10px;

}

#scj_mega_menu.right {
    width: auto;
    float: none;
    list-style: none;
    padding: 0;
}

/*li.mega-hover {
    width: 185px;
}*/




#scj_mega_menu > li.mega-hover > a {
    color: #FFF;
    border: none;
}

#scj_uper_left #scj_mega_menu a.dc-mega {
    margin: 0 10px;
    background: none;
    border-bottom: 1px solid #cbcbcb
}

#scj_uper_left #scj_mega_menu a.dc-mega:hover, #scj_uper_left #scj_mega_menu li.mega-hover a.dc-mega{
    color: #FFF;
    border-bottom: 1px solid #ed952d;
}

/*span.scj_arrow {
    height: 27px;
    width: 10px;
    position: absolute;
    background: url(big_arrow.jpg) right center no-repeat;
    left: -10px;
    top: 0;
}*/

.cat_thumb {
    position: absolute;
    height: 445px;
    width: 600px;
    top: 0;
    right: 0;
}

#scj_mega_menu .cat_thumb a {
    padding: 0 !important;
}

#scj_mega_menu li.ilevel_0 > a {
    padding: 0;
    background: none;
}

#scj_mega_menu li.ilevel_0 {
    padding: 0 0 0 15px;
/*    min-width: 285px;*/
}

#scj_mega_menu li.ilevel_0 li {
    line-height: 15px;
}

#scj_mega_menu li.ilevel_0 li a {
    padding-left: 0;
    font-weight: normal;
}


.level_0.sub li a {
    text-transform: uppercase;
}

.level_0.sub .row li a {
    text-transform: none;
}

#megatab_1 .scj_row_4, #megatab_2 .scj_row_2 {
    position: absolute;
    top: 0;
    right: 250px;
    width: 300px !important;
}

.menub2c #megatab_1.menu_item div.sub-container ul.level_0 div.last li.ilevel_0 a.mega-hdr-a {
    background: url(icon_brand.png) top left no-repeat;
    height: 21px;
    padding-left: 23px
}

.menub2c #megatab_2.menu_item div.sub-container ul.level_0 div.last li.ilevel_0 a.mega-hdr-a {
    background: url(icon_brand.png) top left no-repeat;
    height: 21px;
    padding-left: 23px
}

#megatab_1 .scj_row_4 li, #megatab_2 .scj_row_2 li {
    width: 250px !important;
}

#megatab_1 .scj_row_4 ul li, #megatab_2 .scj_row_2 ul li {
    width: 50% !important;
    float: left;
}

#scj_mega_menu span.cat_name{
    font-size: 12px;
/*    text-transform: uppercase;*/
    font-weight: bold;
    display: block;
    margin-top: 4px;
}

#megamenu1 span.cat_name{
    font-weight: bold;
}
ul.level_1{
    padding: 0;
}ul.level_1 li{
    list-style: none;
 }
 li.mega-unit, li.ilevel_0{
     line-height: 20px;
     list-style: none;
 }
#scj_uper_left li.ilevel_1 a{
     color:#797979;
 }
#scj_uper_left li.ilevel_1 a:hover{
    color:#0098ff;
}
ul.cat_banner{padding: 0; margin: 0}
ul.cat_banner li{
    list-style: none;
    display: inline-block;
}
ul.cat_banner li.box_1{
    width: 600px;
    height: 310px;

}
ul.cat_banner li.box_2{
    width: 300px;
    height: 135px;

}
ul.cat_banner li.box_3{
    width: 300px;
    height: 135px;

}
div.menu_banner{height: 96px; padding-top: 7px; overflow: hidden;  text-align: center}
#scj_mega_menu ul.level_0{ width: 210px;}
#scj_mega_menu li.ilevel_0{ width: 185px;}



