#dc_jqverticalmegamenu_widget-2-item {font: normal 17px Arial, sans-serif; vertical-align: middle; cursor: pointer; line-height: 16px;}
#dc_jqverticalmegamenu_widget-2-item ul ul, #dc_jqverticalmegamenu_widget-2-item ul li, #dc_jqverticalmegamenu_widget-2-item ul li .sub ul {margin: 0; vertical-align: middle;  padding: 0; border: none;cursor: pointer;}
#dc_jqverticalmegamenu_widget-2-item ul.menu.left, #dc_jqverticalmegamenu_widget-2-item ul.menu.right {position: relative; margin: 0; padding: 0; vertical-align: middle; border-bottom: 0px solid #44B3FF;cursor: pointer; }
#dc_jqverticalmegamenu_widget-2-item ul li {float: none; display: block; padding: 0px; margin: 0px; font-size: 17px; font-weight: bold;cursor: pointer;vertical-align: middle;  ;}

#dc_jqverticalmegamenu_widget-2-item ul li a {float: none; display: block; border-right: 1px solid #44B3FF; vertical-align: middle; letter-spacing: 0px; border-left: 1px solid #44B3FF;  color: #4e5154; background: url(/bg_gray3.png) repeat-x; background-size: 100% 100% ;  ; text-decoration: none;  cursor: pointer;   min-height:41px; 
}
#dc_jqverticalmegamenu_widget-2-item ul li a:hover {
background: url(/bg_gray3h.png) repeat-x;  background-size: 100% 100% ; vertical-align: middle; 
}
#dc_jqverticalmegamenu_widget-2-item ul li a {
background: url(/bg_gray3.png) repeat-x;  background-size: 100% 100% ;
}
#dc_jqverticalmegamenu_widget-2-item ul.left li a {padding: 12px 10px 12px 38px;cursor: pointer;vertical-align: middle; line-height: 45px; }
#dc_jqverticalmegamenu_widget-2-item ul.right li a {text-decoration: none; padding: 0px 38px 0px 15px; line-height: 34px; vertical-align: middle;  }
#dc_jqverticalmegamenu_widget-2-item ul li a.dc-mega-hover {position: relative;cursor: pointer; vertical-align: middle; height:30px; text-decoration:none;}
#dc_jqverticalmegamenu_widget-2-item ul li a.dc-mega {decoration:none;text-decoration: none;}
#dc_jqverticalmegamenu_widget-2-item ul li a .dc-mega-icon {display: block; position: absolute; top: 18px; width: 8px; height: 8px; cursor: pointer;decoration:none;}
#dc_jqverticalmegamenu_widget-2-item ul.left li a .dc-mega-icon {background: url(skins/images/arrow_side.png) no-repeat 0 0; left: 15px; top: 25px; cursor:pointer;decoration:none;}
#dc_jqverticalmegamenu_widget-2-item ul.right li a .dc-mega-icon {text-decoration: none; background: url(skins/images/arrow_side.png) no-repeat -18px 0; right: 15px;cursor:pointer;decoration:none;}
#dc_jqverticalmegamenu_widget-2-item ul li.mega-hover a, #dc_jqverticalmegamenu_widget-2-item ul li a:hover {text-decoration: none; background-position: 100% 100%; color: #4e5154; cursor: pointer; vertical-align: middle; decoration:none;
  cursor: pointer;}



#dc_jqverticalmegamenu_widget-2-item ul.left li.mega-hover a.dc-mega {cursor: pointer;vertical-align: middle;text-decoration: none;}
#dc_jqverticalmegamenu_widget-2-item ul.right li.mega-hover a.dc-mega {cursor: pointer;vertical-align: middle; text-decoration: none;}
#dc_jqverticalmegamenu_widget-2-item ul.left li.mega-hover a .dc-mega-icon {background-position: 0 0;cursor: pointer;vertical-align: middle; dtext-decoration: none;}
#dc_jqverticalmegamenu_widget-2-item ul.right li.mega-hover a .dc-mega-icon {background-position: -18px 0;cursor: pointer;text-decoration: none;}
#dc_jqverticalmegamenu_widget-2-item ul li .sub-container {position: absolute;  border: 1px solid #666666; border-radius: 5px 5px 5px 5px; cursor: pointer; vertical-align: middle;}
#dc_jqverticalmegamenu_widget-2-item ul li .sub {padding: 5px 10px 10px 5px; vertical-align: middle; background:  #f1f0f0; vertical-align: middle;  border: 0px solid #525252; margin: 0;cursor: pointer;}
#dc_jqverticalmegamenu_widget-2-item ul li .sub .row {width: 100%; overflow: hidden; clear: both;cursor: pointer;}
#dc_jqverticalmegamenu_widget-2-item ul li .sub li {list-style: none; vertical-align: middle; float: none; width: 240px;  letter-spacing: 0px; font-weight: normal;cursor: pointer;}
#dc_jqverticalmegamenu_widget-2-item ul li .sub li.mega-hdr {margin: 5px 10px 10px 5px; float: left;cursor: pointer;vertical-align: middle; }
#dc_jqverticalmegamenu_widget-2-item ul li .sub li.mega-hdr.last {margin-right: 0;cursor: pointer;}

#dc_jqverticalmegamenu_widget-2-item ul li .sub a {background: none; border: none; cursor: pointer; text-shadow: none; color: #5a5959;  padding: 6px 10px; display: block;float: none; text-decoration: none; letter-spacing: 0px;vertical-align: middle;  }



#dc_jqverticalmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a {
cursor: pointer;
margin: 2px;  
vertical-align: middle; 
font-weight: bold; 
letter-spacing: 1px;
background-color: #0275a2;
cursor: pointer; 
text-decoration:none; 
text-align: center;
display:block;
color: #fff; 
position: relative;

font-size: 17px !important;
vertical-align: middle;
border-radius: 5px 5px 5px 5px;
 line-height: 25px; 
}

#dc_jqverticalmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {cursor: pointer;   color: #fff;   vertical-align: middle;}

#dc_jqverticalmegamenu_widget-2-item ul .sub li.mega-hdr li a { display:list-item; padding-right: 10px; padding: 2px; margin: 0px; border: 0px solid #f4f4f4; vertical-align: middle;  font-weight: normal;
letter-spacing: 1px; }
#dc_jqverticalmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {display:list-item;  text-decoration: none; padding:2px; margin: 0px; color: #046b96; vertical-align: middle; border: 0px solid #525252; letter-spacing:1px;
background: none; font-weight: normal;}
#dc_jqverticalmegamenu_widget-2-item ul .sub ul li {padding-right: 5px; padding-left: 5px;display:list-item; vertical-align: middle;  }
#dc_jqverticalmegamenu_widget-2-item ul li .sub-container.non-mega .sub {cursor: pointer; }
#dc_jqverticalmegamenu_widget-2-item ul li .sub-container.non-mega li {cursor: pointer;  width: 100%; margin: 0;vertical-align: middle; }

#dc_jqverticalmegamenu_widget-2-item ul li .sub-container.non-mega li a {display:list-item; width: 100%;padding-left: 10px; vertical-align: middle; margin: 0px; border: 0px solid #f4f4f4; font-weight: normal;
letter-spacing: 1px;  }
#dc_jqverticalmegamenu_widget-2-item ul li .sub-container.non-mega li a:hover {display:list-item;  width: 100%; padding-left: 10px; margin: 0px; color: #046b96; border: 0px solid #525252; vertical-align: middle; letter-spacing:1px; background: #none; font-weight: normal;text-decoration: none;}

#dc_jqverticalmegamenu_widget-2-item ul.right li a .dc-mega-icon { right: 5px; }
#dc_jqverticalmegamenu_widget-2-item ul.right li a {
    /* padding: 0px 38px 0px 15px; */
    line-height: 34px;
    vertical-align: middle;
    padding-left: 10px;
    }

#dc_jqverticalmegamenu_widget-2-item ul li a.dc-mega {
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    height: 30px;
    height: auto; text-decoration: none;}

#dc_jqverticalmegamenu_widget-2-item ul.menu.left, #dc_jqverticalmegamenu_widget-2-item ul.menu.right {

}
