#main-menu-div
{
	position:absolute;
	margin-top:46px;    
	z-index:1;	
}
#main-menu-div>ul{
    margin-left: 1%;
    width: 98%;
}


#main-menu>li>ul{
    display: none;
}

/* Vertical Mega Menu Styles */
.mega-menu {
	background-color: #fff;
	border:none; 
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:100%;	
	font-size:13px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false; */
    opacity: 0.95;
    filter: alpha(opacity=95);  
    z-index: 4000;
}


@media (max-width: 979px)
{
    .main-menu-div-wrapper
        {
        padding-left: 3px;
    }
    
    .mega-menu
       {       
        box-shadow:  -2px 2px 4px -1px #bbb8b8, 2px 2px 4px -1px #bbb8b8;  
        /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");        
        -pie-poll:true; */
    }
}


.mega-menu ul {
	border:none; 
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*.mega-menu > li > a {
height:40px;
display: block; 
color: #AEAEAE; 
padding: 5px;  
border-bottom: 1px solid #222;
}*/

.mega-menu li.menu-non-static-elem a {
    display: block; 
    color: #AEAEAE; 
    padding-top: 5px;   
    padding-bottom: 5px;   
    padding-left: 5px;
    padding-right: 5px;        
    margin-left: 5px;
    margin-right: 5px;  
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false; */ 
}

.mega-menu li.menu-static-elem a {
      
     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;  */
    display: block; 
    color: #585858;
    padding-top: 5px;   
    padding-bottom: 5px;   
    padding-left: 5px;
    padding-right: 5px;        
    margin-left: 5px;
    margin-right: 5px;   
   
}

.mega-menu-hover
{
    background-color: #e5e5e5 !important;  
    background-color: #e5e5e5 \9 !important;  
    color: #68b58e ; 
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;  */
}

.mega-menu-hover-static
{
    background-color: #dfdada !important;  
      background-color: #dfdada \9 !important;  
    color: #AEAEAE \9;
    color: black !important; 
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false; */ 
}

.mega-menu li.menu-non-static-elem a:hover   , .mega-menu li.mega-hover a 
{
    background-color: #e5e5e5 !important;  
     background-color: #e5e5e5 \9 !important;  
    color: #AEAEAE \9;
    color: #68b58e ; 
    text-decoration:none;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px !important;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false; */ 
}

.mega-menu li.menu-non-static-elem a:hover {
     background-color: #ffffff \9 !important;
}
 .mega-menu li.mega-hover a {
     background-color: #e5e5e5 \9 !important;  
 }

.mega-menu li.menu-static-elem a:hover   
{
    background-color: #dfdada !important;      
     background-color: #ffffff \9 !important;
    color: #AEAEAE \9;
    color: black;
    text-decoration:none;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px !important;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;  */
}

ul.sub-container
{
    z-index: 80;
}
ul.sub-container ul.sub-cats-ul{
    position: relative;
}

.sub-container li.sub-cats-li li
{
    width: 200px;
}
.sub-container li.sub-cats-li 
{
    width: 600px;
}

ul.menu-third-level li.sub-cats-li{
    width: 400px;
}

.sub-container li a
{
    
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;  */
}
/*
.sub-container li.menu-non-static-elem a:hover
{
    background-color: #e5e5e5;   
    color: #68b58e; 
    text-decoration:none; 
}*/

.sub-container > li 
{     
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 5px;    
    
}

.sub-container>li>ul
 {
    min-height: 500px;
    background: #fff;         
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false; */ 
    box-shadow:  1px 1px 4px -1px #d4cdcd, -1px -1px 4px -1px #d4cdcd, -1px 1px 4px -1px #d4cdcd, 1px -1px 4px -1px #d4cdcd; 
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:true;  */
}

.sub-container li.menu-non-static-elem a, .sub-container li.menu-static-elem a{
    
   
}

.mega-menu li .sub-container {
    position: absolute;   
    padding: 0;
    list-style-type: none;    
   /* width:100%; */
   width: 100%;
}

.thic-border-top
{
	background-color: white;
	background-repeat:no-repeat;
	background-image: url("/static/img/border/border_bottom_with_start_and_end_space.png");
	background-size: 100%;
    pie-background: url("/static/img/border/border_bottom_with_start_and_end_space.png");
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false; */
	width: 100%;
	height: 10px;
	margin:0px;
	padding: 0px;
	border:none;
	position: absolute;
	top: 0px;
	left: 0px;	
}
/*
.sub-container div.submenu-col
{
    position: relative;
    float: left;
	list-style-type: none; 
}*/

.sub-container .submenu-col
{
    position: relative;
    float: left;
	list-style-type: none; 
}


.menu-third-level{
    display: none;
}

.ie-z-index1{
    z-index: 1;
    zoom:1;
}

#main-menu-div{
    overflow: visible;
}

#main-menu-div a:hover, #main-menu-div li:hover{
    background-color: #ffffff \9;
    color: #000000 \9;
}

#main-menu-div a, #main-menu-div li{
    background-color: #ffffff \9;   
}
