a, a:visited { transition: none; }
#megamenus div.menu-container.vertical-items{width:auto; padding:0 !important;}
#megamenus .vertical-items ul.menu-list{margin:0; width:240px; float:left; background:#6D6E71;}
#megamenus .vertical-items .submenu{color:#333; background:#fff; cursor:default; display:none; float:left;}
#megamenus .vertical-items .submenu .menu-content{padding:20px 30px 24px; width:635px;}
#megamenus .vertical-items .submenu.flagship .menu-content{padding:39px 20px 0px 30px; width:645px;}
#megamenus .vertical-items ul.menu-list > li{background-image:none; background:none; border-bottom:#999; padding:10px 10px 10px 60px; margin:0; cursor:pointer; color:#fff; font-size:16px; font-family:calibri,arial; position:relative; line-height:19px;}
#megamenus .vertical-items ul.menu-list > li:last-child { padding-bottom:20px;}
#megamenus .vertical-items ul.menu-list > li a{color:#fff; text-decoration:none;}
#megamenus .vertical-items ul.menu-list > li:hover, #megamenus .vertical-items ul.menu-list > li:hover a {color:#ED1C24;}
#megamenus .vertical-items ul.menu-list > li span{position:absolute; left:23px; top:22px; float:left; width:22px; height:20px;}
#megamenus .vertical-items ul.menu-list > li.active a{color:#ED1C24;}
#megamenus .vertical-items ul.menu-list > li.active:hover, #megamenus .vertical-items ul.menu-list > li.active{background:#fff !important; color:#ED1C24;}
#megamenus .vertical-items ul.menu-list > li:hover{background:#999 !important; color:#fff;}
.img-box{width:190px; position:relative; margin:0 0 20px;}
.img-box img{display:block; width:182px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); border:1px solid #d9d9d9; padding:2px; margin:2px;}
.img-box a.title, .img-box a.title span{color:#333333; font-size:12px; padding:5px 0; text-align:right; text-decoration:none;}
.img-box a.title:hover span{color:#ED1C24; text-decoration:underline;}
.box-horizontal{float:left; margin-right:20px;}
.cl{clear:both;}
.margin-btm15{margin-bottom:15px !important;}
#megamenus .vertical-items .submenu .titles{color: #ED1C24; font-family:OmnesRegular,Arial,Helvetica,sans-serif; font-size:18px; background:none; padding-left:0;}
#megamenus .vertical-items .submenu .list-desc{background:none; padding:0 0 10px;}
#megamenus .vertical-items .submenu .heading, #megamenus .vertical-items .submenu .heading > a{font-weight:bold; color:#333; text-shadow:0 1px 0 rgba(0, 0, 0, 0.1); font-family:Calibri, Arial, Helvetica, sans-serif; font-size:15px; background:none; padding-left:0; text-transform:uppercase;}
#megamenus .vertical-items .submenu .heading > a span { text-transform:none; font-size:12px; margin-left:10px; color:#666; }
#megamenus .vertical-items .submenu .heading > a span.last { margin-left:25px;}
#megamenus .vertical-items .submenu .heading > a.nw { padding-right:28px !important;}
#megamenus .vertical-items .submenu .heading > a:hover,
#megamenus .vertical-items .submenu .heading > a span:hover { color:#ED1C24 !important; }
#megamenus .vertical-items .submenu .heading > a em { text-transform:none; }
#megamenus .vertical-items .submenu .heading{margin-bottom:8px;}
#megamenus .vertical-items .submenu .heading > a img{margin:6px 0 0 5px; position:absolute; }
#megamenus .vertical-items .submenu .heading > ul{margin-bottom:15px; text-transform:none;}
#megamenus .vertical-items .submenu .heading strong{background:#E9E9E9; border-radius:4px; color:#333333; display:block; font-size:12px; padding:3px 5px; margin-bottom:5px;}
#megamenus .vertical-items .submenu .heading p{font-size:14px; margin-bottom:0; color:#333; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
#megamenus .vertical-items .submenu .heading .submenu-desc{display:block; font-weight:normal; font-size:14px; text-transform:none; font-family:Arial, Helvetica, sans-serif; padding-top:6px; margin-left:0; color:#333;}
#megamenus .vertical-items .submenu .heading a:hover .submenu-desc{color:#ed1c24;}
#megamenus .vertical-items .submenu li{background:url(../images/bullet-arrow-gray-small.png) no-repeat 2px 13px; padding:6px 0 0 12px; margin:0; line-height:19px;}
#megamenus .vertical-items .submenu li.list-spacer { margin-top:30px;}
#megamenus .vertical-items .submenu li ul li { padding-top:5px; background-position:2px 11px; line-height:1em;}
#megamenus .vertical-items .submenu .more{background:none; padding:8px 0 0 12px; font-family:Arial, Helvetica, sans-serif;}
#megamenus .vertical-items .submenu .featured-prod .more{padding:0;}
#megamenus .vertical-items .submenu .more a{ color:#0D729F; text-decoration:none;}
#megamenus .vertical-items .submenu .more a:hover{color:#40A7D4; text-decoration:underline;}
#megamenus .vertical-items .submenu li a{color:#333333; font-weight:normal; text-decoration:none; font-size:15px; font-family: Calibri, Arial, Helvetica, sans-serif;}
#megamenus .vertical-items .submenu li a:hover{color:#ED1C24; text-decoration: underline;}
.sub-categories{float:left; width:440px;}
#megamenus .vertical-items .submenu p{ padding:0px 20px 0 0;  font-we ight:bold; font-size:17px;}

.featured-prod{float:right; width:190px;}
.listing-box-left{float:left; width:45%; margin:0 50px 0 0;}
.listing-box-right{float:left; width:47%; margin:0;}
.sub-categories .listing-box-left, .sub-categories .listing-box-right{width:43%;}
.listing-box-left ul, .listing-box-right ul{margin:0;}
.margin-t-20{margin-top:20px !important;}
#megamenus .vertical-items .submenu .featured-prod .slider{margin:0; padding-top:15px;}
#megamenus .vertical-items .submenu .featured-prod .slider li{padding:0; left:0 !important; background:none;}
#megamenus .vertical-items .submenu .featured-prod .slidecontrols{display:none;}
#megamenus .vertical-items .submenu .featured-prod .crsl-tabs{position:absolute; right:0; top:0;}
#megamenus .vertical-items .submenu .featured-prod .crsl-tabs li{padding:0; background:none; margin-right:5px;}
#megamenus .vertical-items .submenu .featured-prod .crsl-tabs li a{width:8px; height:8px; border:none; background:#6d6e71; box-shadow:none; border-radius:10px;}
#megamenus .vertical-items .submenu .featured-prod .crsl-tabs li.crsl-active-tab a{background:#ED1C24;}
.research-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -22px; top:13px !important;}
.e-discovery-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -239px; top:10px !important;}
.news-business-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -220px; top:19px !important;}
.law-firm-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -43px; top:20px!important; height:18px!important;}
.marketing-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -62px; top:11px!important; height:19px!important;}
.risk-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -82px; top:12px!important; height:18px!important;}
.data-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -100px; top:23px!important; height:15px!important; }
.identity-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -115px; top:11px!important;}
.investigation-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -260px; top:9px!important; height:26px !important;}
.fraud-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -285px; top:12px!important; height:19px!important;}
.collection-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -178px; top:12px!important;}
.background-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -218px; top:13px!important;}
.flagship-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -304px; top:11px!important;}
.transactional-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -324px; top:11px!important;}
.litigation-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -346px; top:11px!important; height:21px !important; width:26px !important;}
.intellectual-icon{background:url(../images/megamenu-icons.png) no-repeat 0 -369px; top:11px!important; height:21px !important; width:21px !important; left:26px!important;}

#megamenus .vertical-items ul.menu-list > li.active .flagship-icon{background-position:-27px -304px;}
#megamenus .vertical-items ul.menu-list > li.active .research-icon{background-position:-27px -22px;}
#megamenus .vertical-items ul.menu-list > li.active .e-discovery-icon{background-position:-27px -239px;}
#megamenus .vertical-items ul.menu-list > li.active .law-firm-icon{background-position:-27px -43px;}
#megamenus .vertical-items ul.menu-list > li.active .marketing-icon{background-position:-27px -62px;}
#megamenus .vertical-items ul.menu-list > li.active .risk-icon{background-position:-27px -82px;}
#megamenus .vertical-items ul.menu-list > li.active .data-icon{background-position:-27px -100px;}
#megamenus .vertical-items ul.menu-list > li.active .identity-icon{background-position:-27px -115px;}
#megamenus .vertical-items ul.menu-list > li.active .investigation-icon{background-position:-27px -260px;}
#megamenus .vertical-items ul.menu-list > li.active .fraud-icon{background-position:-27px -285px;}
#megamenus .vertical-items ul.menu-list > li.active .collection-icon{background-position:-27px -178px;}
#megamenus .vertical-items ul.menu-list > li.active .background-icon{background-position:-27px -218px;}
#megamenus .vertical-items ul.menu-list > li.active .news-business-icon{background-position:-27px -220px;}
#megamenus .vertical-items ul.menu-list > li.active .transactional-icon{background-position:-27px -324px;}
#megamenus .vertical-items ul.menu-list > li.active .litigation-icon{background-position:-27px -346px;}
#megamenus .vertical-items ul.menu-list > li.active .intellectual-icon{background-position:-28px -369px;}

.productimgbox ul{list-style:none; overflow:hidden; margin-bottom:0; padding:3px;}
.productimgbox .tumbhead{background:#DBDBDB; cursor:pointer; font-size:15px; padding:5px; position:relative;}
.productimgbox .downshapearrow{background:none; height:13px; padding:0; position:absolute; right:0px; bottom:0; width:19px; margin-bottom:-9px;}
.productimgbox .downshapearrow img{width:auto !important;}
.productimgbox ul li{border:1px solid #6D6E71; box-shadow:0 0 2px rgba(0,0,0,0.4); cursor:pointer; float:left; margin:0 30px 30px 0 !important; padding:2px; position:relative; width:152px; background:none !important; padding:0 !important; width:182px; line-height:0 !important; overflow:hidden;}
.productimgbox .desctagline{height:74px; position:absolute; top:28px; left:0; display:none; padding:5px; background:#fff; opacity:0.9; filter:alpha(opacity=90); font-size:11px; font-family:Arial, Helvetica, sans-serif; width:172px; overflow:auto; top:28px\0/; *top:28px;}
.product-btn{text-align:right; padding:0 32px 20px 0;}
.product-btn button { text-transform:uppercase; color:#666; background:none #DDDDDD; padding:3px 6px; font-size:12px; font-weight:normal; font-family:Calibri, Arial, Helvetica, sans-serif; border-radius:0; box-shadow:none; text-shadow:none;}
.product-btn button:hover { background:#ed1c24; color:#fff;}
/*Added by Anshul*/
.margin-t-30{margin-top:30px;}
#legal_mgmt .menu-content-new li.heading{margin-bottom:5px !Important;}
#legal_mgmt h5 {text-transform: uppercase; color: #999; font-size: 14px; font-weight: normal; margin-bottom: 0px;}

/***** CSS for MegaMenu-V2-E5 **********/
.listing-box-top {    padding-left: 30px;    padding-top: 25px;}
.productimgbox span.heading {    display: block;    margin-bottom: 10px;}
/*.listing-box-bottom li {    float: left;    width: 50%;}*/
.listing-box-bottom {    padding-left: 30px; margin-bottom: 0;    overflow: hidden;}
.listing-box-bottom .heading a ul {    margin-top: -15px;}
.v-E5.flagship .productimgbox li {float: none;}
.v-E5.submenu.flagship div.menu-content-new {padding-top: 25px !important;padding-left: 25px !important;}
/*<!--.v-E5.flagship .productimgbox ul{  column-count:100px 3;-moz-column-count:100px 3; /* Firefox */-webkit-column-count:100px 3; /* Safari and Chrome */}-->*/
.listing-box-bottom li{column-count:2;-moz-column-count:2; /* Firefox */-webkit-column-count:2; /* Safari and Chrome */}
/*.heading img{position:inherit;}*/

.more-info {width: 190px;display: block;text-align: center;margin-top: -15px;margin-bottom: 20px;text-decoration: none; cursor:pointer}
.v-E5.flagship div.product-btn {margin-top: 35px;margin-right: 25px;}
.v-E5.flagship div.product-btn a{padding:10px;}
.listing-box-bottom ul {width: 50%;float: left;}
.heading ul {margin-top: 0px !important;float: none;}
.listing-box-bottom span.heading{display:block;}
ul.listing-box-top {margin-bottom: 5px;}
.disp-none{display:none;}