/*
----------------------------------------------------------------------
Websense Main Navigation - Global Overrides
----------------------------------------------------------------------
*/

.mselected{
    margin-top: 0px;
}
.mselected a{
    background:url(../imgs/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(../imgs/wsSpriteNoCords.png) no-repeat scroll 0px -900px;
}
.rgtmain
{
    background:transparent url(../imgs/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(../imgs/wsTopNavRepeatBkg.jpg) repeat-x;
    position:relative;
    padding:0;
    margin:0;
    height:39px;
    width:100%;
}
/*MainMenu Styles */
.MainMenu
{
background:transparent url(../imgs/wsSpriteNoCords.png) no-repeat scroll 0px -936px;
    height:39px !important;
    margin:auto;
    padding-top:0px !important;
    position:relative;
    text-align:center;
    width:998px;
}
	
/*
----------------------------------------------------------------------
Websense Header Buttons
----------------------------------------------------------------------
*/
.header-panel {
    float: right;
    height:22px;
    /*margin-bottom:60px;*/
    margin-top: 8px;
    margin-right: 0px;    
}
.Search, .buyRenew, .login, .regions{
    display: inline;
}
.SearchToChoose,.buyRenewToChoose, .loginToChoose, .RegionsToChoose{
    text-align:left;
    margin-left:5px;
    margin-top:0px;
}
.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;
}
/*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://www.websense.com/test/dropDownMenu/imgs/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://www.websense.com/test/dropDownMenu/imgs/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://www.websense.com/test/dropDownMenu/imgs/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://www.websense.com/test/dropDownMenu/imgs/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://www.websense.com/test/dropDownMenu/imgs/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;
}
.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;
}
.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;
}
.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(../imgs/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(../imgs/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(../imgs/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;}
.topNavIcon{background:transparent url(../imgs/wsSpriteNoCords.png) no-repeat scroll 0px -40px; width:20px; height:20px; padding:0 !important; margin-top:7px !important}
a.topNavIcon:hover{background:transparent url(../imgs/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(../imgs/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(../imgs/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(../imgs/wsMMRedBorderBigLt.png) no-repeat;    width: 400px;   height:249px;
    padding-top:10px;}
.loginHover .other-login{background: transparent url(../imgs/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(../imgs/wsMMRedBorderBigLt.png) no-repeat;    width: 400px;   height:249px;
    padding-top:10px;}        
.regionsHover .other-regions{background: transparent url(../imgs/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(../imgs/wsMMRedBorderBigLt.png) no-repeat;    width: 362px;   height:249px;
    padding-top:10px;}        
.buyRenewHover .other-buyRenew{background: transparent url(../imgs/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(../imgs/wsMMRedBorderBigLt.png) no-repeat; width: 430px;   height:249px; padding-top:10px;}   
.wsPopTopCloseBtn a.topNav-close {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../imgs/wsSpriteNoCords.png) no-repeat scroll 0 -60px;
display:inline !important;
height:20px !important;
padding:0px !important;
text-decoration:none !important;
width:20px !important;
}

.wsPopTopCloseBtn a.topNav-close:hover, .wsPopTopCloseBtn a.topNav-close-b:hover{background:transparent url(../imgs/wsSpriteNoCords.png) no-repeat scroll -20px -60px; width:20px!important; height:20px!important;margin:0px !important; }
.wsPopTopCloseBtn a.topNav-close-b{background:transparent url(../imgs/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(../imgs/wsSpriteNoCords.png) no-repeat scroll -20px -60px; width:20px!important; margin:0px !important; height:20px!important;padding-right:15px; padding-top:5px} 
.wsPopTopCloseBtn{    background:transparent url(../imgs/wsSpriteNoCords.png) no-repeat scroll 0px -60px; width:20px; height:20px; z-index:1000;    float:right;}


.wsPopTopCloseBtn a.topNav-close:hover{background:transparent url(../imgs/wsSpriteNoCords.png) no-repeat scroll -20px -60px; width:20px!important; height:20px!important;}

/* End header buttons */
	
.wsPopTopCloseBtn a.topNav-close {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../imgs/wsSpriteNoCords.png) no-repeat scroll 0 -60px;
	display:inline !important;
	height:20px !important;
	padding:0px !important;
	text-decoration:none !important;
	width:20px !important;
	margin: 0;
}

.wsPopTopCloseBtn a.topNav-close-b{
	width:20px!important; 
	height:20px!important; 
	display:inline !important; 
	margin:0px !important; 
	text-decoration:none !important; 
	padding-right:15px; 
	padding-top:6px}
	
.wsPopTopCloseBtn a.topNav-close-b:hover{
	background:transparent url(../imgs/wsSpriteNoCords.png) no-repeat scroll -20px -60px; 
	width:20px!important; 
	margin:0px !important; 
	height:20px!important;
	padding-right:15px; 
	padding-top:6px} 

#mm_world {
    background:url(http://www.websense.com/content/assets/images/mm_world_mapsml_off.png) no-repeat; 
	display:block; 
    width:365px; 
    height:174px;
    position:relative;
    top:-15px;
    left:0px;
    padding:0px;
    margin:10px 0 0 10px;

  }

  #mm_world a#nalink{
    background:transparent url(http://www.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#calalink{
    background:transparent url(http://www.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#emealink{
    background:transparent url(http://www.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#apaclink{
   background:transparent url(http://www.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;

}

/*new_templatestylesheet.css*/
.subselected a
{
    border-top:solid 1px #c1c1c1;
	background-color:#FFFFFF;
    height:19px;

}

.lftsub
{
    background:url(http://www.websense.com/content/assets/images/lftsub.png) no-repeat;
}

.rgtsub
{
    background:url(http://www.websense.com/content/assets/images/rgtsub.png) no-repeat;
}

.contentHeader{
    background:url(http://www.websense.com/content/assets/images/contentHeaderRounded.png) no-repeat;
	float:left;
    height:10px;
    width:987px;
    margin-top: -1px;
}









/*
----------------------------------------------------------------------
Websense Footer - Overrides
----------------------------------------------------------------------
*/
.foot-wrap{margin:0 !important;   margin-top: 10px; float:left; width:998px !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;}

         




#main-navi{
	background: url("http://www.websense.com/Content/Assets/Images/wsTopNavRepeatBkg.jpg") repeat-x scroll 0 0 transparent;
	width: 100%;
	height: 39px;
}

.menu-container{
	margin: auto;
	width: 998px;
	background: transparent url("http://www.websense.com/Content/Assets/Images/wsSpriteNoCords.png") no-repeat scroll 0 -936px;
	height: 100%;
}

.menu-container .main-menu-2010{
	float: right;
}

.menu-container .main-menu-2010 li{
	padding: 0px 0px;
	
}

.main-menu-2010 li .menu-label{
	float: left;
	padding: 11px 11px 1px 11px; 
	margin: 1px 0 0 0;
	background: url("http://www.websense.com/content/Assets/Images/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://www.websense.com/Content/Assets/Images/wsSpriteNoCords.png") no-repeat scroll 0 -900px !important;
	height: 24px;
}

.main-menu-2010 li .rightRail{
	background: transparent url("http://www.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;
}

