﻿div.main-mega-menu{
    margin-left: 30px;
    display: none;
    z-index: 20;
    float: left;
    position: absolute;
}
.MainMenu ul li{
    height: 100%;
}
div.main_open, div.main_ready, div.main_active{
    display: block;
}
.mega-header {
color:#003352 !important;
font-size:12px;
font-weight:bold;
text-align:left;
}

.mega-header a{
    color: #003352 !important;
}
.mega-header a:hover{
    text-decoration: underline;
    color: #003352 !important;
}
#main_evaluate .mega-content{
    width: 505px;
}
#main_evaluate .mega-left{
    width: 280px;
}
#main_evaluate .mega-left .inner-content {
    width: 280px;
}

#main_evaluate #mega-small{
    width: 225px;
}
#main_evaluate #mega-small .inner-content {
    width: 225px;
}

#main_about-us .mega-content{
    width: 320px;
}
#main_about-us .mega-content .inner-content{
    width: 160px;
}
#main_products .mega-content{
    width: 500px;
}
#main_solutions .mega-content{
    width: 200px;
}
#main_partners .mega-content{
    width: 450px;
}
#main_security-labs .mega-content{
    width: 400px;
}
#main_support .mega-content{
    width: 400px;
}.main-mega-menu .top-left{
    float: left;
    padding: 0 0 12px 0;
    margin: 0 7px -20px 6px;
    background: transparent url(../images/b-shadow.png) repeat-x bottom left;
}
.main-mega-menu .top-right{
    background: transparent url(../images/r-shadow.png) repeat-y top right;
    border-left: 1px solid #e0472e;
    float: left;
    padding: 20px;
    margin: 0 -7px 0 -6px;
}
.main-mega-menu .bottom-left{
    background: transparent url(../images/bl.png) no-repeat bottom left;
    float: left;
}
.main-mega-menu .bottom-right{
    padding: 0 0 20px 0;
    background: transparent url(../images/br.png) no-repeat bottom right;
    float: left;
}
.main-mega-menu .mega-content{
    background-color: #ffffff;
    float: left;
    margin: -20px -14px -20px -20px ;
    padding: 15px 20px;
    font-size: 11px;
}
.main-mega-menu .wsPopTopCloseBtn{
    margin:  -12px -17px 0 0;
}
.main-mega-menu .mega-content a{
    color: #666666;
}
.main-mega-menu .mega-content a:hover{
    color: #666666 !important;
    text-decoration: underline;
}
.mega-content ul{
    list-style-image: url(../images/wsIconArrowCleanRt.png);
    margin-top: 7px;
}
.mega-content ul li{
    list-style-image: url(../images/wsIconArrowCleanRt.png);
    float: none;
    text-align: left;
    margin: 0 0 3px 18px;
}

#main_evaluate .mega-content ul li.indent{
    margin: 0 0 3px 34px;
    list-style-image: list-style-image: url('../images/wsIconGrayArrowCleanRt.png') !important;;
}


.mega-content p{
    margin: 0;
}
.mega-content div.inner-content{
    float: left;
    margin-bottom: 12px;
    width: 200px;
}
.mega-content #solutions-copy{
    width: 200px;
}
.mega-content #solutions-cta{
    float: right;
    margin-top: 7px;
}
.mega-content a.mm-cta{    
    background:transparent url(../images/wsBtnSmallRt.png) no-repeat scroll right top;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    height:23px;
    margin-right:0;
    padding-right:32px;
    text-decoration:none;
}
.mega-content a.mm-cta:hover{    
    background-position:right -23px;
    color:#FFFFFF !important;
    outline-color:-moz-use-text-color;
    outline-style:none;
    margin-top:0px;
    text-decoration: none;
}
.mega-content a.mm-cta span{    
    background:transparent url(../images/wsBtnSmallLt.png) no-repeat scroll 0 0;
    display:block;
    padding:4px 0 6px 14px;
    margin-right: 4px;
}
.mega-content a.mm-cta:hover span{    
    background-position:left bottom;
    padding:5px 0 4px 14px;
}

.mega-content #triton{
    width: 100% !important;
    background: transparent url(../images/wsMMGradeDivider.jpg) no-repeat bottom;
}
.mega-content p.tritonlogo{
    background: transparent url(../images/wsSpriteNoCords.png) no-repeat -648px -429px;
    height: 86px;
    width: 239px;
    float: left;
    margin-right: 7px;
}
#triton-cta{
    float:right;
    margin: 10px 0;
}

.mega-content p.icon{
    height: 52px;
    width: 52px;
    float: left;
    margin: 0 10px 20px 0;
}
.mega-content p.web{
        background: transparent url(../images/wsSpriteNoCords.png) no-repeat -661px -259px;
}
.mega-content p.data{
        background: transparent url(../images/wsSpriteNoCords.png) no-repeat -661px -314px;
}
.mega-content p.email{
        background: transparent url(../images/wsSpriteNoCords.png) no-repeat -661px -369px;
}

#main_products .mega-content .inner-content ul{
    float: left;
}
#main_products .mega-content .inner-content {
    width: 250px;
}
.mega-content .mega-left{
    width: 47%;
    float: left;
}
.mega-content .mega-right{
    width: 47%;
    float: right;
    margin-left: 30px;
}
.mega-content .mega-header a:hover{
    text-decoration: underline;
    color: #003352 !important;
}

.inner-content ul{
	padding-bottom: 7px;
}

#main_partners .mega-content{
    width: 420px;
}

#main_partners .mega-content .mega-left{
    width: 49%;
}

#support-cta{
	float: right;
	margin-top: 7px;
}

*:first-child+html #support-cta{
	margin-top: -5px;
}
