body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{border:0;outline:none;margin:0;padding:0;}
ul{list-style:none;}
body{font:normal 13px Arial, sans-serif;}
h2{font:normal 26px Arial, sans-serif;}
.wrap{width:960px;margin:0 auto;}
.demo-container{width:250px;float:left;padding:20px 0;}
.demo-container.right{float:right;}
.demo-container h4{font-size:14px;margin:0 0 5px;}
.clear{clear:both;}
.mega-menu{font:normal 13px;line-height:16px;position:relative;margin-bottom:10px;}
.mega-menu li a{display:block;color:#333;text-decoration:none;padding:5px 38px 5px 2px;}
.mega-menu li a:hover,.mega-menu li.mega-hover a{background:#eee;color:#333;}
.mega-menu li a.dc-mega{position:relative;}
.mega-menu li a .dc-mega-icon{display:block;position:absolute;top:18px;right:15px;width:6px;height:8px;}
.mega-menu li .sub-container{position:absolute;background:#eee;display:block;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin-left:-10px;padding:10px 10px 0;}
.mega-menu li .sub .row{width:100%;overflow:hidden;min-height:150px;}
.mega-menu li .sub li{float:none;width:150px;font-size:1em;font-weight:400;border-right:1px dashed #ddd;border-left:1px dashed #ddd;height:100%;}
.mega-menu li .sub li.mega-hdr{float:left;margin:0 0 10px;}
.mega-menu li .sub a,.mega-menu.left li .sub a{background:none;border:none;text-shadow:none;float:none;color:#333;display:block;text-decoration:none;font-size:.9em;padding:7px 10px;}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a{margin-bottom:5px;text-transform:uppercase;font-weight:700;color:#333;text-align:left;padding:1px 5px;}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover{color:#333;text-shadow:none;}
.mega-menu .sub li.mega-hdr li a{font-weight:400;padding:1px 5px;}
.mega-menu .sub ul li{padding-right:0;}
.mega-menu li .sub-container.non-mega .sub{padding:0 0 10px;}
.mega-menu li .sub-container.non-mega li{width:150px;margin:0;padding:0;}
.mega-menu li .sub-container.non-mega li a{padding:5px;}
.mega-menu .sub li.mega-hdr li a:hover,.mega-menu li .sub-container.non-mega li a:hover{color:#333;background-color:#fff;}