﻿body{
    margin-left:auto;
    margin-right:auto;
    width:auto;
    height:auto;
    margin-top:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background:#ffffff;
    color:#666666;
    behavior:url();
}

a img{
border: none;
}

.left-header {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#003366 !important;
    font-weight:900 !important;
    display:inline;
    margin:0;
}
.contentHeader{
    float:left;
    background:url(http://securitylabs.websense.com/contentHeaderRounded.png) no-repeat;
    height:10px;
    width:987px;
    margin-top: -1px;
}
.contentFooter{
    float:left;
    background:url(http://securitylabs.websense.com/contentFooterRounded.png) no-repeat;
    height:12px;
    width:987px;
}
.site-wrapper {
    min-width: 1000px;
}
.header-wrapper {
    background-color:white;
    /*margin-top:-6pt;*/
    padding:0pt;
}
/* this class is common to
 * multiple elements, so be careful
 */
.alingD {
 width:1000px;
 margin:auto;
 text-align:center;
 padding:0 20px 0 20px;
}
.header-wrapper .alingD{
     /*height: 110px;*/
}
/*Header buttons*/
.header-panel {
    float: right;
    height:22px;
    /*margin-bottom:60px;*/
    margin-top: 8px;
    margin-right: 0px;    
}
.header-interior-wrapper{
    position:relative;
    z-index:10;
}
.header-panel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.header-panel li {
  float: left;
  border: none;
  text-align: center;
}
.sepHnav{
    background:url(http://www.websense.com/site/images/sepFnav.png) no-repeat;
    margin:0 12px 0 12px;
    padding:0;
    width:3px;
    height:18px;
    float:right:
}
.header-panel li a, .header-panel li a:visited {
   text-decoration:none;
   color:#666666 !important;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:10px !important;
   font-weight:bold;
   min-height:22px;
   margin:0;
   padding-top:3px;
   margin-left:3px;
   margin-right:3px;
   /*font-weight:bolder !important;*/
}
.header-panel .other-Search a, .header-panel .other-Search a:visited, .header-panel .other-login a, .header-panel .other-login a:visited, .searchBox a {
    text-decoration:none;
    color:#00a2e1 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding:0;
    margin:0;
    /*font-weight:bolder !important;*/
}
.header-panel .other-Search a:hover, .header-panel .other-login a:hover, .other-regions .RegionsToChoose ul li a:hover span{
    text-decoration: underline;
    cursor: pointer
}
.header-panel li a,.header-panel li span{
    display:block;
    float:left;
    height:22px;  
}
.Search .other-Search, .buyRenew .other-buyRenew, .login .other-login, .regions .other-regions{
    display: none;
}
.Search, .buyRenew, .login, .regions{
    display: inline;
}
.SearchToChoose,.buyRenewToChoose, .loginToChoose, .RegionsToChoose{
    text-align:left;
    margin-left:5px;
    margin-top:0px;
}
.SearchHover .other-Search{
    width: 420px;
    height:243px;
    position: absolute;
    left: 30px;
    top:20px;
    background: transparent url(http://securitylabs.websense.com/content/Assets/Images/bg_search_03.png) top left no-repeat;
    z-index: 10;
    clear: both;
    display: block !important;
    float: left !important;
}
.searchBox {
    padding: 10px 0 0 20px;
    margin:0px;
    font-size:10px;
    width:360px;
    height:87px;
}
.searchBox .label {
    display:block;
    float:left;
    font-weight:bold;
    text-align:right !important;
    font-size:10px;
    padding-right:5px;
}
.searchBox hr {
    padding:0;
    margin:15px 0 10px 0px;
    width:300px;
}
.searchBox span {
padding:0;
margin:10px 0 10px 0px;
}
.buyRenewHover .other-buyRenew{
    width: 430px;
    height: 270px;
    position: absolute;
    left: -185px;
    top:20px;
    background: transparent url(http://securitylabs.websense.com/content/Assets/Images/bg_buyRenew.png) top left no-repeat;
    z-index: 20;
    clear: both;
    display: block !important;
    float: left !important;
}
/*Header Partner Map Graphics*/
dd, dl{
border:none;
} 
.mm_header{
    color:#669cca;
    padding:0px;
    margin:5px 0px 0px 10px;
    font-size:16px !important;
    font-weight:bold;
    text-align:left;        
        line-height:25px;
}
 .mm_subheader
{
    color:#666666 !important;
    font-size:11px !important;
    margin:0 0 15px 10px !important;
    text-align:left;
        border-bottom:none;
        font-weight:bold;
}
 .mm_subheader a
{
    font-size:11px !important;
    margin:0;
        text-decoration:none;
    color:#00a2e1 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
}
 .mm_subheader_02
{
    color:#666666 !important;
    font-size:11px !important;
    margin:0 0 0 0px !important;
    padding:0 0 0 10px !important;
    text-align:left;
    font-weight:bold;
}
#mm_world {
    display:block; 
    width:365px; 
    height:174px;
    background:url(http://securitylabs.websense.com/content/Assets/Images/mm_world_mapsml_off.png) no-repeat; 
    position:relative;
    top:-15px;
    left:0px;
    padding:0px;
    margin:10px 0 0 10px;
  }
  
#mm_world dd {
  position:absolute; 
  padding:0; 
  margin:0;
  }
#mm_world #na {
  left:-3px; 
  top:0px; 
  }
#mm_world #emea {
  left:144px; 
  top:0px; 
  }
  
#mm_world #apac {
  left:210px; 
  top:43px; 
  }
#mm_world #cala {
  left:47px; 
  top:65px; 
  }
#mm_world a i{
  visibility: hidden;
 }
 
#mm_world a:hover{
    text-decoration: none;
} 
#mm_world a#nalink{
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/mm_world_mapsml_on_na.png) -500px -500px no-repeat; 
    display:block; 
    z-index:20;
    overflow:visible;
    width:123px;
    height:95px;
}
#mm_world a#nalink:hover{
    background-position:0px 0px;
    display: block;
    z-index:20;
    width:123px;
    height:95px;
    overflow: visible;
}
#mm_world a#calalink{
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/mm_world_mapsml_on_cala.png) -500px -500px no-repeat; 
    display:block; 
    z-index:20;
    overflow:visible;
    width:100px;
    height:110px;
}
#mm_world a#calalink:hover{
    background-position:-50px -65px;
    display: block;
    width:100px;
    height:110px;
    overflow: visible;
}
#mm_world a#emealink{
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/mm_world_mapsml_on_emea.png) -500px -500px no-repeat; 
    display:block; 
    z-index:20;
    overflow:visible;
    width:225px;
    height:150px;
}
#mm_world a#emealink:hover{
    background-position:-147px -0px;
    display: block;
    width:225px;
    height:150px;
    overflow: visible;
}
#mm_world a#apaclink{
   background:transparent url(http://securitylabs.websense.com/content/Assets/Images/mm_world_mapsml_on_apac.png) -500px -500px no-repeat; 
   display:block; 
   z-index:30;
   overflow:visible;
   width:103px;
   height:150px;
}
#mm_world a#apaclink:hover{
     background-position:-213px -43px;
     display: block;
     width:133px;
     height:150px;
     overflow: visible;
}
.loginHover .other-login{
    width: 420px;
    height: 263px;
    position: absolute;
    left: -305px;
        _left: -405px; /*positioning for IE6 */
    top:20px;
    background: transparent url(http://securitylabs.websense.com/content/Assets/Images/bg_mywebsense.png) top left no-repeat;
    z-index: 10;
    clear: both;
    display: block !important;
    float: left !important;
}
.other-login .loginToChoose ul{
        float:none;
    background: none !important;
    margin:0px 0 0 10px;
    padding:0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.other-login .loginToChoose ul li{
        float:left;
    background: none !important;
    width:180px;
    margin:0 0 0 10px;
    padding:0;
        text-align:left;
}
.other-login .loginToChoose a{
        display:inline;
text-align:right;
float:none;
        margin:0;
        padding:0;
}
.other-login .loginToChoose ul li label{
display: block;
margin:8px 0 2px 0;
}
.other-login .loginToChoose ul li input{
display: block;
float:left;
}
.regionsHover .other-regions{
    width: 362px;
    height: 221px;
    position: absolute;
    left: -22px;
    top:20px;
    background: transparent url(http://securitylabs.websense.com/content/Assets/Images/bg_regional2.png) top left no-repeat;
    z-index: 10;
    clear: both;
    display: block !important;
    float: left !important;
}
.other-regions .RegionsToChoose ul{
    float: left;
    background: none !important;
    margin:0px 0 0 10px;
    padding:0px;
}
.other-regions .RegionsToChoose ul li{
    float: left;
    background: none !important;
    width:170px;
    margin:0;
    padding:0;
}
.other-regions .RegionsToChoose ul li a{
    padding-top: 7px;
    float: none;
    background: none !important;
    margin:0px;
    display: inline;
}
.other-regions .RegionsToChoose ul li a img{
   height: 24px;
   width: 24px;
   padding-left:10px;
    padding-bottom:8px;
   margin:-3px 0 0px 0;
   float:left;
   border:none !important;
   background:none !important;
}
.other-regions .RegionsToChoose ul li a span{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
    margin:0 15px 0 10px;
}
/* End header buttons */
/* Logo Container */
.HeaderLogo {
    float:left;
    margin-top:6px;
    height:100%;
    padding-bottom:5px;
}
/* Element use in multiple elements, be careful */
.clearNew {
    clear: both;
}
/* Heret it goes the bar with the FirstLevelMenu */
.PrincipalMenu{
    background: url(http://securitylabs.websense.com/wsTopNavRepeatBkg.jpg) repeat;
    position:relative;
    padding:0;
    margin:0;
    height:33px;
    width:100%;
    border-bottom: 1px solid #fff;
    clear:both;
}
/*MainMenu Styles */
.MainMenu
{
    height:33px !important;
    margin:auto;
    padding-top:0px !important;
    position:relative;
    text-align:center;
    width:965px;
}
.MainMenu ul
{
    float:right;
     list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-right:20px;
    position:relative;
    height:32px;
}
.MainMenu ul li
{
    float:left;
    text-align:center;
    padding:0 3px 0 3px;
    margin-left:3px;
    min-height:25px;
}
.MainMenu li a{
    color:#FFFFFF;
    font-size:11px !important;
    float:left;
    padding: 8px 4px 0;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* It's the menu separator*/
.sepPNav{
    background:transparent url(http://securitylabs.websense.com/sepPnav.gif) no-repeat scroll 0%;
    height:35px;
    margin-left:4px !important;
    padding:0px;
    width:3px !important;
}
.MainMenu li
{
    display:block;
}
.MainMenu li a, .MainMenu li span{
    display:block;
    float:left;
    /*height: 34px;*/
}
.body-wrapper
{
    min-height:450px;
    position:relative;
    margin-top:-1px;
}
.container2
{
    margin-left:auto;
    margin-right:auto;
    padding:0pt;
    width:986px;
}
.SecondaryMenu{
    padding-left:20px;
    margin-top:-1px;
    width:941px;
    margin-left:auto;
    margin-right:auto;    
    float:left;
    position: relative;
    overflow: hidden;
}
.section
{
    margin-top:23px;
}
.Submenu {
    float:right;
    min-height:1px;
}
.Submenu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.Submenu li
{
margin-top:22px;
height:29px;
float:left;
text-align:center;
}
.Submenu li a{
    color:#333333 !important;
    font-size:10px !important;
    padding:10px;
    float:left;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.SubMenu li a, .SubMenu li span{
    display:block !important;
    float:left;
}
.mselected{
    margin-top: -8px;
}
.mselected a{
    background:url(http://securitylabs.websense.com/MBg.png) repeat-x scroll 0% 0%;
    padding: 16px 5px !important;
    color:#003366 !important;
    height:36px;
    font-weight:bold;
}
.mselected span, .mselected a
{
    display:block !important;
    float:left;
    padding: 0;
}
.lftmain
{
    background:url(http://securitylabs.websense.com/lftmain.png) no-repeat;
}
.rgtmain
{
    background:url(http://securitylabs.websense.com/rgtmain.png) no-repeat;
}
.rgtmain, .lftmain
{
    width:10px;
    padding: 0;
    height:42px !important;
}
.subselected span, .subselected a
{
    display:block !important;
    float:left;
}
.subselected a
{
    background-color:#FFFFFF;
    border-top:solid 1px #c1c1c1;
    height:19px;
}
.subselected
{
}
.rgtsub, .lftsub{
    width:11px;
    padding: 0;
    height:37px !important;
}
.lftsub
{
    background:url(http://securitylabs.websense.com/lftsub.png) no-repeat;
}
.rgtsub
{
    background:url(http://securitylabs.websense.com/rgtsub.png) no-repeat;
}
    
.sepSNav
{
    background:url(http://securitylabs.websense.com/sepSnav.gif) no-repeat;
    height:29px;
    width:3px;
    padding:0;
    margin:0;
    display:block;
    float:left
}
.left{
 float:left;
}
.right
{
float:right;
}
/* footer */
.footer{
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    width: 966px !important;
}
.foot-wrap
{
    width:966px !important;
    margin-top: 10px;
    margin-left:auto;
    margin-right:auto;
    min-height:1px;
    float:left;
}
.foot-wrap li{
    height:18px;
    margin-right:8px;
}
.foot-wrap li, foot-wrap a, foot-wrap span{
    display:block;
}
.foot-wrap ul
{
    margin-left:0px;
}
.foot-wrap ul li{
    float: left;
    text-align:center;
}
.foot-wrap li a
{
    color:#666666 !important;
    font-size:10px;
    font-weight:bold;
    float:left;
    margin-top:2px;    
    margin-right:11px;
}
.sepFnav{
    background:url(http://securitylabs.websense.com/sepFnav.png) no-repeat;
    margin:0;
    padding:0;
    width:3px;
    height:18px;
}
.copyright
{
    font-size:10px;
    font-weight:bold;
    color:#666666 !important;
    margin-right:5px;
    margin-top:2px;
}
/* EndFooter */
.newContent{
    background-color:#FFFFFF;
    border-left:1px solid #bfbfbf;
    border-right:1px solid #bfbfbf;
    float:left;
    min-height:180px;
    position:relative;
    padding:20px 0 30px 0;
    width:984px;
}
 
/*
----------------------------------------------------------------------
Websense HomePage Specific Styles
----------------------------------------------------------------------
*/
.hp-banner{background:transparent url() no-repeat scroll 0px 0px; width:998px; height:221px; z-index:0; position:relative; border-right:1px solid #b2b3b4; border-left:1px solid #b2b3b4}
.hp-solutions-selector{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -40px 0px; width:157px; height:36px}
.hp-web-security{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -80px; width:141px; height:44px; z-index:1000; margin-top:-8px}
.hp-data-security{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -174px; width:143px; height:44px; margin-top:-8px}
.hp-email-security{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -268px; width:149px; height:44px; margin-top:-8px}
.hp-solutions-helper{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -197px 0px; width:408px; height:36px; float:right}
.solutions-selector{font-size:11px; border-right:1px solid #666666; border-left:1px solid #666666; height:50px; margin-bottom:-10px; position:relative;}
.hp-carousel{border-right:1px solid #666666; border-left:1px solid #666666; border-bottom:1px solid #666666; height:80px; background-color:#ffffff; margin-bottom: 3px;}
#popup_home{
    position: inherit;
}
/*
----------------------------------------------------------------------
Websense HomePage Specific Styles - Carousel
----------------------------------------------------------------------
*/
#web, #web2, #web3{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -197px -694px}
#data, #data2, #data3{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -376px -694px}
#email, #email2, #email3{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -197px -814px}
.active{}
.onHoverWeb{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -127px; width:141px; height:46px}
.onHoverEmail{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -315px; width:149px; height:46px}
.onHoverData{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -221px; width:143px; height:46px}
.hp-carousel li#email:hover, .hp-carousel li#email2:hover, .hp-carousel li#email3:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -197px -874px !important;}
.hp-carousel li#web:hover, .hp-carousel li#web2:hover, .hp-carousel li#web3:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -197px -754px !important;}
.hp-carousel li#data:hover, .hp-carousel li#data2:hover, .hp-carousel li#data3:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -376px -754px !important; width:178px; height:59px}
.prev{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -69px -362px; width:21px; height:29px; border:none; outline:none; margin:23px 10px 0 6px;  float:left; padding:0 !important}
.hp-carousel .next{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -362px; width:21px; height:29px; border:none; outline:none; float:right; margin:23px 5px 0 10px; padding:0 !important}
.hp-carousel .prev:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -45px -362px; width:21px; height:29px; border:none; outline:none; margin:23px 10px 0 6px; padding:0px; float:left; cursor:pointer}
.hp-carousel .next:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -21px -362px !important; width:21px; height:29px; border:none; outline:none; float:right; margin:23px 5px 0 10px; cursor:pointer}
div.productClass ul li{width:179px;height:60px; margin: 8px 25px 10px 25px; cursor: pointer;}
div.productClass ul li span {line-height: 15px; font-size:11px; }
.sepCarousel{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -24px -790px; width:1px; height:29px; padding:30px}
div.web, div.web2, div.web3 {background: transparent url() no-repeat scroll top right; display:block; color:#000; float: left; height:209px; margin-top:7px;  
    margin-right: 0px;  padding-right: 15px; /* sliding doors padding */ text-decoration: none; display:none; position:absolute; top:0px; left:0px }
div.data, div.data2, div.data3 {background: transparent url() no-repeat scroll top right; display:block; color:#000; float: left; height:209px; margin-top:7px;  
    margin-right: 0px;  padding-right: 15px; /* sliding doors padding */ text-decoration: none; display:none; position:absolute; top:0px; left:140px}
div.email, div.email2, div.email3 {background: transparent url() no-repeat scroll top right; display:block; color:#000; float: left; height:209px; margin-top:7px;  
    margin-right: 0px;  padding-right: 15px; /* sliding doors padding */ text-decoration: none; display:none; position:absolute; top:0px; left:285px}
/*
----------------------------------------------------------------------
Websense HomePage Specific Styles - Overrides
----------------------------------------------------------------------
*/
.foot-wrap{margin:0 !important;   margin-top: 10px; float:left; width:978px !important; min-height:50px;}
.foot-wrap li{margin-right:8px}
.foot-wrap li, foot-wrap a, foot-wrap span{display:block;}
.foot-wrap ul{margin-left:0px !important;}
.foot-wrap li a{color:#666666 !important; font-size:10px; font-weight:bold;  float:left; margin-top:2px;  margin-right:11px;}
/*
----------------------------------------------------------------------
Websense HomePage Specific Styles - Lower Container
----------------------------------------------------------------------
*/
.hp-lower-container{border-bottom:1px solid #b2b3b4;width:1000px; margin:0 auto; }
.hp-header1{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -197px -80px; width:333px; height:36px}
.hp-header2{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -197px -117px; width:333px; height:36px}
.hp-header3{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -197px -154px; width:334px; height:36px}
.hp-content-container1{border-left:1px solid #b2b3b4; margin:0px; padding:0px; width:331px; height:275px; margin-top:-8px; margin-bottom:-10px; float:left}
.hp-content-container2{border-left:1px solid #b2b3b4;  margin:0px; padding:0px; width:333px; height:275px; margin-top:-8px; margin-bottom:-10px; float:left}
.hp-content-container3{border-left:1px solid #b2b3b4; border-right:1px solid #b2b3b4; margin:0px; padding:0px; width:332px; margin-bottom:-10px; height:275px; margin-top:-8px; float:left}
.hp-lower-container div span{float:left; font-size:11px; padding:10px 20px 0 20px;}
.mselected{
    margin-top: 0px;
}
.mselected a{
    background:url(http://securitylabs.websense.com/content/Assets/Images/wsTopNavActiveRepeatBkg.jpg) repeat-x scroll 0% 0%;
    padding: 12px 10px !important;
    color:#003366 !important;
    height:36px;
    font-weight:bold;
}
.mselected span, .mselected a
{
    display:block !important;
    float:left;
    padding: 0;
}
.lftmain
{
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -900px;
}
.rgtmain
{
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -864px;
    padding-left:2px;
}
.rgtmain, .lftmain
{
    width:3px;
    padding: 0;
    height:36px !important;
}
.MainMenu li a{
    color:#FFFFFF;
    font-size:11px;
    float:left;
    padding: 12px 4px 0;
    font-weight:bold;
}
.PrincipalMenu{
background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsTopNavRepeatBkg.jpg) repeat-x;
    position:relative;
    padding:0;
    margin:0;
    height:39px;
    width:100%;
}
/*MainMenu Styles */
.MainMenu
{
background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -936px;
    height:39px !important;
    margin:auto;
    padding-top:0px !important;
    position:relative;
    text-align:center;
    width:998px;
}
/*Div Pop Up Styles*/
.wsPopContainer { background: transparent url() no-repeat;  display: block; line-height: 23px; font-size:13px; width:500px; height:209px; margin:0px;  margin-left:20px; padding: 6px 0 6px 6px;} 
.wsPopTopContainer{
    height:20px;
    width: 20px;
    /*border:1px solid #C00;*/
    float:right;
    margin:10px 7px 0px 0;
}
.wsPopTopCloseBtn{
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -60px; width:20px; height:20px; z-index:1000;
    float:right;
    cursor: pointer;
}
.wsPopTopCloseBtn:hover {
background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -20px -60px; 
}
.wsPopTopCloseBtn a.topNav-close{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -60px; width:20px!important; height:20px!important; display:inline !important; height:20px !important; text-decoration:none !important; padding-right:15px; padding-top:5px}        
.wsPopTopCloseBtn a.topNav-close:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -20px -60px; width:20px!important; height:20px!important;}            
#wsPopWebTitleContainer, #wsPopDataTitleContainer, #wsPopEmailTitleContainer{
    width:215px;
    float:left;
    margin-left:13px;
    color:#0082c8;
    font-size:17px;
    font-weight:bold;
    letter-spacing:-1px;
    margin:25px 0 5px 5px;
    padding:0;
}
#wsPopDataTitleContainer{
    color:#6B8F00;
}
#wsPopEmailTitleContainer{
    color:#DE3B21;
}
.wsPopBodyTxtContainer{
    width:400px;
    float:right;
    margin:7px 13px 0 0;
}
.wsPopBodyTxtContainer p{
    font-size:13px;
    color:#666;
    line-height:16px;
    margin:0;
    padding:0;
}
#wsPopWebIcon, #wsPopDataIcon, #wsPopEmailIcon{
    width:80px;
    height:83px;
    float:left;
    vertical-align:top;
    margin:15px 0 0 0px;
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -644px 0px; width:86px; height:82px; z-index:1000;
}
#wsPopDataIcon{
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -644px -83px; width:86px; height:82px; z-index:1000;
}
#wsPopEmailIcon{
    background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -644px -166px; width:86px; height:82px; z-index:1000;
}
.topNavIcon{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -40px; width:20px; height:20px; padding:0 !important; margin-top:7px !important}
a.topNavIcon:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -20px -40px; width:20px!important; height:20px!important;}
.topNav-title{float:left !important; margin:0px !important}
.topNavIconHover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -20px -40px; width:20px; height:20px;}
.header-panel li a,.header-panel li span{display:block;  height:20px; margin-top:0px }
.SearchHover .other-Search{background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsMMRedBorderBigRt.png) no-repeat scroll top right;    width: 400px;    height:249px;
    position: absolute;    left: 64px;    top:31px;    padding-right: 20px; /* sliding doors padding */     margin-top:7px;    z-index: 10;    clear: both;
    display: block !important;    float: left !important;}
.SearchHover .other-Search div.SearchToChoose{background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsMMRedBorderBigLt.png) no-repeat;    width: 400px;   height:249px;
    padding-top:10px;}
.loginHover .other-login{background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsMMRedBorderBigRt.png) no-repeat scroll top right;    width: 400px;    height:249px;
    position: absolute; left: -290px;  top:31px;    padding-right: 20px; /* sliding doors padding */     margin-top:7px;    z-index: 10;    clear: both;
    display: block !important;    float: left !important;}
.loginHover .other-login  div.loginToChoose{   background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsMMRedBorderBigLt.png) no-repeat;    width: 400px;   height:249px;
    padding-top:10px;}    
    
.regionsHover .other-regions{background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsMMRedBorderBigRt.png) no-repeat scroll top right;    width: 362px;    height:249px;
    position: absolute;    left: 25px;    top:31px;    padding-right: 20px; /* sliding doors padding */     margin-top:7px;    z-index: 10;    clear: both;
    display: block !important;    float: left !important;}
.regionsHover .other-regions div.RegionsToChoose{   background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsMMRedBorderBigLt.png) no-repeat;    width: 362px;   height:249px;
    padding-top:10px;}    
    
.buyRenewHover .other-buyRenew{background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsMMRedBorderBigRt.png) no-repeat scroll top right;     width: 430px;    height:249px;
    position: absolute;    left: -185px;    top:31px;    padding-right: 20px; /* sliding doors padding */     margin-top:7px;    z-index: 10;    clear: both;
    display: block !important;    float: left !important;}
.buyRenewHover .other-buyRenew div.buyRenewToChoose{background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsMMRedBorderBigLt.png) no-repeat; width: 430px;   height:249px; padding-top:10px;}        
    
.wsPopTopCloseBtn a.topNav-close{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -60px; margin:0px !important; width:20px!important; height:20px!important; display:inline !important; text-decoration:none !important; padding-right:0px; padding-top:0px}        
.wsPopTopCloseBtn a.topNav-close:hover, .wsPopTopCloseBtn a.topNav-close-b:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -20px -60px; width:20px!important; height:20px!important;margin:0px !important; }
.wsPopTopCloseBtn a.topNav-close-b{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0px -60px; width:20px!important; height:20px!important; display:inline !important; margin:0px !important; text-decoration:none !important; padding-right:15px; padding-top:5px}
.wsPopTopCloseBtn a.topNav-close-b:hover{background:transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll -20px -60px; width:20px!important; margin:0px !important; height:20px!important;
padding-right:15px; padding-top:5px} 
.wsMiddleBarText{ font-size:13px;    color:#003352;    font-weight:bold;    letter-spacing:-1px;}
.wsMiddleBarTextSm{font-size:12px;    color:#666;    font-weight:bold;    letter-spacing:-1px;}
.wsNeedsQuestions{    font-size:11px;    color:#666!important;    font-weight:bold;    letter-spacing:-1px;    text-align:center; padding:0 10px; *padding-top:10px}
div.productClass ul li{width:179px;height:60px; margin: 8px 25px 10px 25px; cursor: pointer;}
.wsMiddleBarTextSm a {color:#666!important;}
.wsMiddleBarTextSm a:hover {color:#003352!important;}
a.buttonBig {background:transparent url() no-repeat scroll right top;color:#FFFFFF; display:block; float:left; font-size:12px; font-weight:bold; height:36px; margin-right:0; padding-right:37px; text-decoration:none;}
a.buttonBig:hover {background-position:right bottom;color:#FFFFFF !important;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
a.buttonBig span {background:transparent url() no-repeat scroll 0 0;display:block;font-size:13px; text-align:left; line-height:24px !important;
 padding:6px 0 6px 14px;}
a.buttonBig:hover span {background-position:left bottom;padding:6px 0 6px 14px;}
.wsPopCTAContainer{height:38px;  float:right;    margin:35px 12px 0 0;}
 
 #banner-promos{
    width:260px;
    height:221px;
    float:right;
    font-family: arial;
    margin-left: 8px;
}
.hp-banner .banner-cta{
    float: right;
    margin-top: 148px;
}
#banner-promos p a{
    color: #0080d0;
    text-decoration: none;
}
#banner-promos p a:hover{
    text-decoration: underline;
}
#banner-promos  img{
    border:none;
    float: right;
}
#banner-promos div{
    float:right;    
}
#banner-promos p{
    margin:0;
    padding:5px;
    font-size:11px;
    color:#666;
    line-height:12px;
}
#banner-promos h2{
    margin:0;
    padding:3px 5px 0;
    font-size:14px;
    font-weight: bold;
    color:#003352;
    letter-spacing:-1px;
}
.promo-top{
    width:250px;
    margin:2px 2px 0px 5px;
    height: 55px;
}
.promo-bot{
    height:16px;
    width:250px;
    margin:0px 2px 0 5px;
    text-align:right;
}
#banner-promos .promo-bot p{
    padding: 0;
}
#promo1{
    display: visible;
}
#promo2{    
    display: visible;
}
#promo3{    
    display: visible;
}
    
#promo1  .promo-top{
    background:url() no-repeat top left;
}
#promo1 .promo-bot{
    background:url() no-repeat bottom left;
}
#promo2  .promo-top{
    background:url() no-repeat top left;
}
#promo2 .promo-bot{
    background:url() no-repeat bottom left;
}
#promo3  .promo-top{
    background:url() no-repeat top left;
}
#promo3 .promo-bot{
    background:url() no-repeat bottom left;
}
#seclabs-cta, #seclabs-cta *{
    float:right;
}
p#seclabs-cta{
    padding:0 25px;!important;
}
p#seclabs-cta a{
    color: #0080d0;
}
p#seclabs-cta a:hover{
    text-decoration: underline;
}
.header-interior-wrapper{ position:relative; z-index:10;}
.header-panel ul {list-style: none;}
.header-panel li {float: left;  border: none;  text-align: center;}
.header-interior-wrapper{ position:relative; z-index:10}
.header-panel ul {list-style: none;}
.clear {overflow: hidden;  width: 100%;}
div.header-panel {background: transparent url(http://securitylabs.websense.com/content/Assets/Images/bgtopnav_02.jpg) no-repeat scroll top right; display:block; color:#000; float: right; height:43px; margin-top:7px;  
    margin-right: 0px;  padding-right: 15px; /* sliding doors padding */ text-decoration: none;}
div.header-panel div.header-interior-wrapper ul { background: transparent url(http://securitylabs.websense.com/content/Assets/Images/bgtopnav_01.jpg) no-repeat;  display: block; line-height: 23px; font-size:13px; height:43px; margin:0px;  padding: 6px 0 6px 14px;} 
.sepHnav{ background:url(http://securitylabs.websense.com/content/Assets/Images/separator_topnav.jpg) no-repeat;  margin:0 12px 0 12px; width:1px; height:22px;  float:right:}
.header-panel li a, .header-panel li a:visited {text-decoration:none; color:#666666 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px !important;
   font-weight:bold;   min-height:22px;  padding-top:3px;   margin-left:3px;   margin-right:3px;   /*font-weight:bolder !important;*/}
.header-panel .other-Search a, .header-panel .other-Search a:visited, .header-panel .other-login a, .header-panel .other-login a:visited, .searchBox a {    text-decoration:none;
    color:#00a2e1 !important;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-weight:normal;    min-height:22px;  }
.header-panel .other-Search a:hover, .header-panel .other-login a:hover, .other-regions .RegionsToChoose ul li a:hover span{    text-decoration: underline;    cursor: pointer}
.header-panel li a,.header-panel li span{    display:block;    float:left;    height:22px;  }.Search .other-Search, .buyRenew .other-buyRenew, .login .other-login, .regions .other-regions{display: none;}
 .other-login .loginToChoose ul{float:none; background: none !important;  margin:0px 0 0 10px !important;  padding:0px!important; font-family: Verdana, Arial, Helvetica, sans-serif!important;
 font-size: 10px!important;    line-height:10px !important;}
.other-login .loginToChoose ul li{
        float:left;
    background: none !important;
    width:180px;
    margin:0 0 0 10px;
    padding:0;
        text-align:left;
}
.other-login .loginToChoose a{
        display:inline;
text-align:right;
float:none;
        margin:0;
        padding:0;
}
.other-login .loginToChoose ul li label{
display: block;
margin:8px 0 2px 0;
}
.other-login .loginToChoose ul li input{
display: block;
float:left;
margin:0;
padding:0;
}
 
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;
}
.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(http://securitylabs.websense.com/content/Assets/Images/b-shadow.png) repeat-x bottom left;
}
.main-mega-menu .top-right{
    background: transparent url(http://securitylabs.websense.com/content/Assets/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(http://securitylabs.websense.com/content/Assets/Images/bl.png) no-repeat bottom left;
    float: left;
}
.main-mega-menu .bottom-right{
    padding: 0 0 20px 0;
    background: transparent url(http://securitylabs.websense.com/content/Assets/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(http://securitylabs.websense.com/content/Assets/Images/wsIconArrowCleanRt.png);
    margin-top: 7px;
}
.mega-content ul li{
    list-style-image: url(http://securitylabs.websense.com/content/Assets/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(http://securitylabs.websense.com/content/Assets/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(http://securitylabs.websense.com/content/Assets/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;
    line-height: 13px;
}
.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(http://securitylabs.websense.com/content/Assets/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(http://securitylabs.websense.com/content/Assets/Images/wsMMGradeDivider.jpg) no-repeat bottom;
}
.mega-content p.tritonlogo{
    background: transparent url(http://securitylabs.websense.com/content/Assets/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(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat -661px -259px;
}
.mega-content p.data{
        background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat -661px -314px;
}
.mega-content p.email{
        background: transparent url(http://securitylabs.websense.com/content/Assets/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;
}

.wsPopTopCloseBtn a#login-close{
    padding:0;
    float: left;
}
 
span#welcome{
    color: #6b8f00;
}
span#welcome img{
    margin-top: 6px;
}
a#myws-logout{
    display: inline;
    float: none;
    color: #0080d0 !important;
}
a#myws-logout:hover{
    text-decoration: underline;
}
li#login .myws-open{
    color: #666666;
    font-size:10px !important;
    font-weight:bold;
    margin-left:3px;
    margin-right:3px;
    min-height:22px;
    padding-top:3px;
}

#alerts-content{
    margin-top: 5px;
    padding: 0 0 3px 0;
}
#alerts-content div{
    margin-top: 5px;
}
#alerts-content p.data-date{
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 0 0px 9px;
}
#alerts-content p.data-desc{
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 0 0px 17px;
    width: 175px;
    vertical-align: top;
}

#main-navi{
    background: url(http://securitylabs.websense.com/content/Assets/Images/wsTopNavRepeatBkg.jpg) repeat-x scroll 0 0 transparent;
    width: 100%;
    height: 39px;
    clear: both;
}
.menu-container{
    margin: auto;
    width: 998px;
    background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0 -936px;
    height: 100%;
}
.menu-container .main-menu-2010{
    float: right;
    margin: 0;
}
.menu-container ul.main-menu-2010 > li{
    padding: 0px 0px;
    float: left;
    list-style-type: none;
}
.main-menu-2010 li .menu-label{
    float: left;
    padding: 11px 11px 1px 11px; 
    margin: 1px 0 0 0;
    background: url(http://securitylabs.websense.com/sepPnav.gif) no-repeat top left;
    height: 25px;
    font:normal bold 11px verdana;
}
.main-menu-2010 p.no-bg{
    background: none;
}
.main-menu-2010 p a{
    color: #ffffff;
}
.main-menu-2010 p.hovered{
    background-color: #ffffff !important;
}
.main-menu-2010 p.hovered a{
    color: #003366 !important;
}
.main-menu-2010 li .m2010-selected{
    background: #669ac2 url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0 -900px !important;
    height: 24px;
}
.main-menu-2010 li .rightRail{
    background: transparent url(http://securitylabs.websense.com/content/Assets/Images/wsSpriteNoCords.png) no-repeat scroll 0 -900px;
    height: 24px;
}
div.search-row {
    margin: 2px 0 0 0;
}
div.search-row p{
    background-image: none !important;
    margin: 0;
    padding:0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 45%;
}
span#welcome{
    color: #6b8f00;
}
span#welcome img{
    margin-top: 6px;
}
a#myws-logout{
    display: inline;
    float: none;
    color: #0080d0 !important;
}
a#myws-logout:hover{
    text-decoration: underline;
}
li#login .myws-open{
    color: #666666;
    font-size:10px !important;
    font-weight:bold;
    margin-left:3px;
    margin-right:3px;
    min-height:22px;
    padding-top:3px;
}
