@charset "utf-8";
/* CSS Document */
@import 'html5-reset.css';
@import 'sprite.css';
@import '2014-header.css';
@import '2014-footer.css';
/* ================================= */
/*                                   */
/*    WEBSENSE                       */
/*    Style Sheet | Main             */
/*    Version 2014.11                */
/*    Author: Steven Hughes          */
/*                                   */
/*    1. HTML5 Base Styles           */
/*                                   */
/*    2. General/Global Styles       */
/*                                   */
/*       2.1 Tables                  */
/*       2.2 Forms                   */
/*                                   */
/*    3. Typography                  */
/*                                   */
/*    4. Header Styles               */
/*                                   */
/*    5. Footer Styles               */
/*                                   */
/*    6. Page-Specific Styles        */
/*                                   */
/*      6.01 Homepage (672)          */
/*      6.02 Solutions (763)         */
/*      6.03 Downloads ()            */
/*      6.04 Sec Labs                */
/*      6.05 Support                 */
/*      6.06 Partners                */
/*      6.07 Company ()              */
/*      6.08 Registration ()         */
/*      6.09 MyWebsense (2063)       */
/*      6.10        */
/*                                   */
/*    7. Media Queries   (2629)      */
/*                                   */
/* ================================= */
     
/* ================================= */
/*                                   */
/*    Colors:                        */
/*                                   */
/*    Light Blue:   #0e76bc          */
/*    Orange:       #f1592a          */
/*    Magenta:      #d91b5c          */
/*    Purple:       #662d91          */
/*                                   */
/* ================================= */

/* ================================= */
/*                                   */
/*   1. HTML5 Base Styles 75-148     */
/*                                   */
/*   >> lines: 94-166                */
/*                                   */
/* ================================= */
     

html, button, input, select, textarea {
	color: #222;
}
html {
	font-size: 1em;
	line-height: 1.4;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
audio, canvas, img, video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.hidden { /*display: none !important;
     visibility: hidden;*/
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
/* ================================= */
/*                                   */
/*   2. General Styles               */
/*                                   */
/* ================================= */
     

body, input, textarea, select {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
}
p {
	margin: 0 0 20px 0;
	font-size: 17px;
	line-height: 21px;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
}
/* ================================= */
/*       2.1 Tables                  */
/* ================================= */
div.post {
	width: 650px;
}
table {
	/*width: 100%;*/
	margin-bottom: 20px;
}
table.default {
/*width: 100%;*/
}
table.default tr {
	border-top: solid 1px #dddddd;
}
table.default tr:first-child {
	border-top: 0;
}
table.default td {
	padding: 0.5em 1em 0.5em 1em;
}
table.default th {
	text-align: left;
	padding: 0.5em 1em 0.5em 1em;
	font-weight: 700;
	margin: 0 0 1em 0;
}
table.default thead {
	border-bottom: solid 1px #dddddd;
}
.center {
	margin: 0 auto;
	text-align: center;
}
table.lined {
	width: 100%;
	border: 1px solid #dcdcdc;
	margin-bottom: 12px;
}
table.lined.loose td {
	padding: 20px;
}
table.lined.no-border {
	border: none;
}
table.lined.no-border tbody tr:first-child {
	border-top: none;
}
table.lined.no-border tbody tr td:first-child {
	border-left: none;
}
table.lined tr {
	border-top: 1px solid #dcdcdc;
}
table.lined td, table.lined th {
	padding: 7px;
	border-left: 1px solid #dcdcdc;
}
table.lined thead tr {
	background-color: #f6f6f6;
}
table.lined thead tr th {
	border-left: 1px solid #dcdcdc;
	padding: 3px;
}
table td.span2, table th.span2 {
	width: 50%;
}
table td.span3, table th.span3 {
	width: 75%;
}
table td.top, table th.top {
	vertical-align: top;
}
table td.middle, table th.middle {
	vertical-align: middle;
}
table td.bottom, table th.bottom {
	vertical-align: bottom;
}
table td.center, table th.center {
	text-align: center;
}
table td.right, table th.right {
	text-align: right;
}
.product-table {
	background: -webkit-linear-gradient(top, #4d4d4d, #ffffff);
	background: -moz-linear-gradient(top, #4d4d4d, #ffffff);
	background: -ms-linear-gradient(top, #4d4d4d, #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #4d4d4d, EndColorStr= #ffffff );
	zoom: 1;
	border-top: 10px solid #4d4d4d;
	padding: 0 3px;
}
.product-table > p {
	color: #ffffff;
	text-align: center;
	margin: -5px 0 5px !important;
}
.product-table .pt-inner {
	background-color: #ffffff;
}
.product-table .pt-inner dl {
	width: 447px;
	float: left;
}
.product-table .pt-inner dl:first-child {
	background: transparent url('/assets/imgs/2013/ws2013-product-landing-table-gradient-sep.png') no-repeat right bottom;
}
.product-table .pt-inner dl:first-child dt {
	border-right: 1px solid #cccbcb;
}
.product-table .pt-inner dl dt {
	font: normal 18px 'DIN Next W06 Regular', Arial, sans-serif;
	color: #000000;
	background: #eff0f1 url('/assets/imgs/2013/ws2013-list-square-img.png') no-repeat 7px center;
	padding: 7px 7px 7px 22px;
	border-bottom: 1px solid #cccbcb;
}
.product-table .pt-inner dl dt.bordered {
	border-right: 1px solid #cccbcb;
}
.product-table .pt-inner dl dd {
	padding: 24px 20px;
	border-bottom: 1px solid #cccbcb;
	height: 170px;
	position: relative;
}
.product-table .pt-inner dl dd img {
	float: left;
	margin-right: 12px;
}
.product-table .pt-inner dl dd img + p {
	float: left;
	width: 58%;
}
.product-table .pt-inner dl dd p.pt-cta {
	text-align: right;
	margin: 0 0 10px;
	position: absolute;
	bottom: 0;
	right: 20px;
}
.product-table .pt-inner dl.single {
	width: 895px;
	background: none;
}
.product-table .pt-inner dl.single dd {
	border: none;
}
.product-table.variable .pt-inner dl dd {
	min-height: 300px;
	height: auto;
}
.product-table.child-page dl {
	width: 415px;
}
.product-table.child-page dl.nudge {
	width: 279px;
}
.product-table.child-page dl.single {
	width: 695px;
	background: none;
}
.product-table.child-page dl.single dd {
	border: none;
}
.product-table.child-page dl dd {
	height: auto;
}
.product-table.child-page dl dd p {
	margin-bottom: 10px;
}
.product-table.small-height .pt-inner dl dd {
	height: 90px;
}
.product-table .bordered {
	border-bottom: 1px solid #cccbcb !important;
}
.product-table .no-border {
	border-bottom: none !important;
}
.product-table .bg {
	background: transparent url('/assets/imgs/2013/ws2013-product-landing-table-gradient-sep.png') no-repeat right bottom;
}
.product-table.no-square dl dt {
	background-image: none;
	padding: 7px;
}
.resources-table {
	background: -webkit-linear-gradient(top, #dcdcdc, #ffffff);
	background: -moz-linear-gradient(top, #dcdcdc, #ffffff);
	background: -ms-linear-gradient(top, #dcdcdc, #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #dcdcdc, EndColorStr= #ffffff );
	zoom: 1;
	padding: 1px;
}
.resources-table .rt-inner {
	background-color: #ffffff;
	padding: 30px;
}
.resources-table .rt-inner .rt-column {
	width: 48%;
	float: left;
	margin-left: 20px;
}
.resources-table .rt-inner .rt-column:first-child {
	margin-left: 0;
}
.resources-table .rt-inner .rt-column h4 {
	font-weight: normal;
	background: transparent url('/assets/imgs/2013/ws2013-product-resources-category-underline-bg.png') no-repeat bottom left;
	padding: 0 0 5px 0;
}
.resources-table .rt-inner .rt-column ul {
	min-height: 75px;
}
.compare-table thead th, .compare-table td {
	border: 1px solid #d7d4d4;
	padding: 20px;
}
.compare-table thead th {
	vertical-align: middle;
	text-align: center;
	background-color: #f6f6f6;
}
.compare-table thead th:first-child {
	border: none;
	width: 275px;
	background-color: transparent;
}
.compare-table thead th:first-child h4 {
	font-size: 20px;
}
.compare-table td {
	width: 225px;
	text-align: center;
}
.compare-table td b, .compare-table td span {
	display: block;
}
.compare-table td:first-child {
	background: #f6f6f6 url('/assets/imgs/2013/ws2013-comparison-table-bg.png') repeat-y right top;
	text-align: right;
}
blockquote {
	border-top: 4px double #dddddd;
	border-bottom: 4px double #dddddd;
	border-left: 4px double #dddddd;
	line-height: 21px;
	padding: 6px;
	font-style: italic;
	font-size: 20px;
}
blockquote cite {
	color: #646363;
	display: block;
	text-align: right;
}
#page-content form {
	width: 60%;
}
/* ================================= */
/*       2.2 Forms                   */
/* ================================= */
     

form {
}
form label {
	color: #252122;
	font-weight: 400;
	margin: 0 0 0.5em 0;
}
form#search-form input[type=text] {
	margin: 0;
	-webkit-appearance: none;
	display: inline-block;
	border: 0;
	padding: 1px 1px 1px 1px;
	font-size: 14px;
	line-height: 20px;
	border: solid 1px #dddddd;
	background: #fff;
}
form input[type=email], form input[type=password], form select, form textarea {
}
form input[type=text]:focus, form input[type=email]:focus, form input[type=password]:focus, form select:focus, form textarea:focus {
	box-shadow: inset 0 0 1px 1px #43bff0;
}
/* migrating header search form code to @2014-header.css 12.27.2014 - shughes */


form#search-form input#search-text { /* @2014-header.css */
}
form textarea { /*height: 15em;*/
}
form .formerize-placeholder {
	color: #555 !important;
}
 form ::-webkit-input-placeholder {
 color: #555 !important;
}
 form :-moz-placeholder {
 color: #555 !important;
}
 form ::-moz-placeholder {
 color: #555 !important;
}
 form :-ms-input-placeholder {
 color: #555 !important;
}
 form ::-moz-focus-inner {
 border: 0;
}
/* Section/Article */
     

section, article {
	margin: 0;
	padding: 0;
}
section > :last-child, article > :last-child {
	margin-bottom: 0;
}
section:last-child, article:last-child {
	margin-bottom: 0;
}
/* ---------------------------- */
/*   3. Typography	            */ 
/* ---------------------------- */

ol.default {
	margin-left: 45px;
}
strong, b {
	font-weight: 600;
}
i, em {
	font-style: italic;
}
sub {
	position: relative;
	top: 0.5em;
	font-size: 0.8em;
}
sup {
	position: relative;
	top: -0.5em;
	font-size: 0.8em;
}
blockquote {
	border-left: solid 0.75em #dddddd;
	padding: 1em 0 1em 1.5em;
	font-style: italic;
}
/* ---------------------------- */
/*    4. Header Styles          */
/* ---------------------------- */


header#page-head #main-banner .banner p, header#page-head #main-banner .banner h1 {
	width: 475px;
	padding: 50px 0 0 25px;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
}
/* new header is
/* separated at 
/* @import '2014-header.css';

/* ---------------------------- */
/*    5. Footer Styles          */
/* ---------------------------- */

/* new footer is
/* separated at 
/* @import '2014-footer.css';   */

/* ---------------------------- */
/*    6. Page-specific Styles   */
/* ---------------------------- */

/* ---------------------------- */
/*       6.01 Homepage          */
/* ---------------------------- */

/* homepage wrappers */

section#header-wrapper {
	padding: 15px 0;
	display: block;
	width: 100%;
	position: relative;
	background-color:#f2f2f2;
}
section#homepage-banners {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	min-height: 126px;
	z-index: 0;
	background: #fff;
	background: url(/assets/imgs/2015/hp-coundown-bg.png);
	background-size: cover;
	background-position: bottom;
}
section#homepage-banners a:hover {
	text-decoration: none!important;
}
.new-homepage-banner_button {
	margin: auto 0;
	padding: 5px 15px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: #28a505;
	text-decoration: none;
	background-color: none;
	border: solid 2px #28a505;
	text-align: center;
}
.new-homepage-banner_button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #28a505;
	border: solid 2px #28a505;
}
section#intro {
	position: relative;
	min-height: 126px;
	padding: 20px 0 20px 0;
	background-color: #222223;
}
section#main-wrapper {
	position: relative;
	min-height: 126px;
}
/* ---------------------------- */
/*       6.02 Solutions         */
/* ---------------------------- */

/*overrride bootstrap mega emnu stuff*/

.nav > li > a:hover, .nav > li > a:focus  {
	bakground:none;	
}

/*End overrides*/

section#wb-main {
	margin: 0;
	padding: 20px 0;
	width: 100%;
	position: relative;
}
section#wb-main nav#breadcrumb {
	margin-bottom: 20px;
	font-size: 12px;
	display:none;
}
section#wb-main nav#breadcrumb a {
	font-size: 12px;
}
section#wb-main nav#breadcrumb .current {
	color: #666666;
}
section#wb-main nav#left-nav {
	float: left;
	width: 170px;
	display:none;
}
section#wb-main nav#left-nav > ul > li { /*padding:10px 0 10px 0;*/
}
section#wb-main nav#left-nav > ul > li > p, nav#left-nav > ul > li > p {
	margin: 0;
	margin-bottom: 0 !important;
	padding: 1px;
	border: 1px solid #dcdcdc;
	width: 100%; /*padding: 10px;*/
	margin-top: -1px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
section#wb-main nav#left-nav > ul > li > p > a {
	display: inline-block;
	zoom: 1;
*display: inline;
	padding: 10px;
	width: 100%;
	font: normal 13px 'DIN Next W06 Regular', Arial, sans-serif;
	color: #696767;
	text-transform: uppercase;
	text-align: left;
}
section#wb-main nav#left-nav > ul > li > p > a:hover {
	background-color: #e8e8e8;
	text-decoration: none;
	padding: 10px;
	width: 166px;
}
section#wb-main nav#left-nav > ul > li > p > a.active {
	background: #e8e8e8 url("/assets/imgs/2014/header-bg_48x48.png") top right no-repeat;
	border-right: 4px solid #4d4d4d;
	padding: 10px;
	width: 166px;
}
section#wb-main nav#left-nav > ul > li.hasChildren > p > a {
	background-image: url('/assets/imgs/2013/ws2013-left-nav-down-arrow-bg.png');
	background-position: 150px center;
	background-repeat: no-repeat;
	padding-right: 20px;
	width: 100%;
}
section#wb-main nav#left-nav > ul > li.hasChildren > p > a:hover {
	width: 100%;
}
section#wb-main nav#left-nav > ul > li.hasChildren > p > a.active {
	width: 100%;
}
section#wb-main nav#left-nav > ul > li.hasChildren.active > ul {
	display: block;
}
section#wb-main nav#left-nav > ul > li.hasChildren.active > p > a {
	background-image: url('/assets/imgs/2013/ws2013-left-nav-up-arrow-bg.png');
	background-color: #e8e8e8;
	width: 100%;
}
section#wb-main nav#left-nav > ul > li.hasChildren.active > p > a.active {
	width: 100%;
}
section#wb-main nav#left-nav > ul > li > ul {
	margin: 10px 0 10px 15px;
}
section#wb-main nav#left-nav > ul > li > ul > li {
	margin: 3px 0;
	background: transparent url('/assets/imgs/2013/ws2013-left-nav-child-dash.png') no-repeat left center;
	padding: 0 0 0 10px;
}
section#wb-main nav#left-nav > ul > li > ul > li > a {
	font: normal 12px 'DIN Next W06 Regular', Arial, sans-serif;
	color: #696767;
	text-transform: uppercase;
}
section#wb-main nav#left-nav > ul > li > ul > li.active {
	background-image: url('/assets/imgs/2013/ws2013-left-nav-child-dash-active.png');
}
section#wb-main nav#left-nav > ul > li > ul > li.active > a {
	color: #4d4d4d;
}
section#wb-main nav#left-nav + div#page-content { /*width: 563px;*/
	/*width: 700px;
	margin-left: 32px;*/
	width: 750px;
	margin-left: 10px;
}
section#wb-main nav#left-nav + div#page-content.full { /* width: 750px;*/
	width: 900px;
}
section#wb-main div#page-content {
	float: left;
	width: 750px;
	margin-left: 0;
}
section#wb-main div#page-content p#triton-cat {
	font: normal 32px 'DIN Next W06 Regular', Arial, sans-serif;
	color: #015786;
	line-height: 28px;
	padding-top: 20px;
}
section#wb-main div#page-content.max {
	width: 990px;
}
section#wb-main div#page-content.max > p {
	max-width: 750px;
}
section#wb-main div#page-content h1 {
	    font-family: "DIN Next W06 Heavy", "Arial", "Helvetica", sans-serif;
    font-size: 32px;
    color: #4D4D4D;
    line-height: 1.2em;
    font-weight: normal;
    margin: 10px 0 20px 0;
}
section#wb-main div#page-content h3, section#wb-main div#page-content h2 {
	font: normal 19px 'DIN Next W06 Regular', Arial, sans-serif;
	color: #4f4d4d;
	margin-bottom: 17px;
}
section#wb-main div#page-content h3 + table, section#wb-main div#page-content h2 + table {
	margin-top: 23px;
}
section#wb-main div#page-content h4, section#wb-main div#page-content h5 {
	margin-bottom: 17px;
	font-weight: bold;
}
section#wb-main div#page-content p { /*margin-bottom: 17px;
     line-height: 20px;*/
}
section#wb-main div#page-content ul {
	margin-top: 0;
	margin-bottom: 17px;
}
section#wb-main div#page-content .sprite {
	margin-bottom: 17px;
}
section#wb-main div#page-content p.boxshot-info {
	width: 75%;
	float: left;
}
section#wb-main aside#right-rail {
	float: right;
	width: 300px;
	margin-left: 25px;
}
section#wb-main aside#right-rail .rr-component {
	margin-bottom: 20px;
}
section#wb-main aside#right-rail .rr-component > * {
	margin-bottom: 7px;
	/*font-size: 13px;*/
}
section#wb-main aside#right-rail .rr-component > a img {
	margin-bottom: 7px\9;
}
section#wb-main aside#right-rail .rr-component h4 {
	font: normal 14px 'DIN Next W06 Regular', Arial, sans-serif;
	color: #000000;
	margin-bottom: 12px;
}
section#wb-main aside#right-rail .rr-component h4.topcap, aside#right-rail .rr-component h4.topcap {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 16px;
	text-align: left;
	padding: 10px;
	text-transform: uppercase;
    background: #28a505;
	color: #ffffff;
}
section#wb-main aside#right-rail .rr-component > ul {
	margin: 0 0 12px;
	padding: 0;
}
section#wb-main aside#right-rail .rr-component.bordered {
	background: transparent url('/assets/imgs/2013/ws2013-right-rail-gradient-sep.png') no-repeat left bottom;
	padding-bottom: 12px;
}
section#wb-main aside#right-rail .rr-component .citation {
	text-align: right;
	font-size: 11px;
}
section#wb-main aside#right-rail .rr-component p.rr-callout {
	background: transparent url('/assets/imgs/2013/ws2013-right-rail-callout-bg.png') no-repeat left top;
	display: inline-block;
	zoom: 1;
*display: inline;
	width: 100%;
	height: 70px;
	text-align: center;
	margin-bottom: 17px;
}
section#wb-main aside#right-rail .rr-component p.rr-callout a {
	background: transparent url('/assets/imgs/2013/ws2013-right-rail-callout-arrow.png') no-repeat left center;
	font-size: 18px;
	text-transform: uppercase;
	padding: 3px 0 3px 27px;
	margin: 20px auto 0;
	text-align: left;
	display: inline-block;
	zoom: 1;
*display: inline;
}
/* */


#main-wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-size: 100% 100%;
	z-index: 0;
	opacity: 0.1;
}
div.grey-wrapper {
	position: relative;
	width: 100%;
	background: #D1D2D4 url("/assets/images/2014/x-lrg_1173x850.png");
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 420px;
}
section#main-bottom {
	position: relative;
	min-height: 200px;
}
section#menu-wrapper {
	-webkit-box-shadow: 20px 0 20px 0 rgba(51,51,51,0.25);
	-moz-box-shadow: 20px 0 20px 0 rgba(51,51,51,0.25);
	box-shadow: 20px 0 20px 0 rgba(51,51,51,0.25);
}
section#hp-banner {
}
section#main-wrapper {
	padding: 20px 0 20px 0;
	background-color: #DDDDDD;
}
section#main-wrapper div.row div.container div.col-md-4 div.hp-promo-header {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 72px;
	background: #404041/* url("/assets/images/news-and-events-header-bg_72x72.png")*/;
	background-repeat: no-repeat;
	background-position: top right;
	overflow: hidden;
}
section#main-wrapper div.row div.container div.col-md-4 div.hp-promo-header h3 {
	margin: 25px 0 0 20px;
	padding: 0;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	max-width: 330px;
	word-wrap: normal;
}
section#main-wrapper div.row div.container div.col-md-4 div.hp-promo-header h3 a {
	color: #fff;
	text-decoration: none;
}
section#user-wrapper {
	position: relative;
	min-height: 195px;
	padding: 20px 0 0 0;
	background-color: #fff;
}
div.homepage-user-01 p {
	font-size: 14px;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: #fff;
}
div.homepage-user-01 {
	margin: 0;
	padding: 0;
	min-height: 250px;
	background: #1B75BB url("/assets/imgs/2014/bg-miercom-graph.png");
}
div.homepage-user-01 h4 {
	margin: 0 0 0 20px;
	padding: 0;
	font-family: 'DIN Next W06 Regular', Arial, san-serif;
	font-size: 28px;
	color: #fff;/*text-shadow: 1px 0 1px #000;*/
}
div.homepage-user-01 .innerwrap {
	margin: 0;
	padding: 20px 0 0 0;
}
div.homepage-user-01 ul {
	margin: 20px 0 0 40px;
}
div.homepage-user-01 ul li {
	margin: 0;
	padding: 0;
	font-family: 'DIN Next W06 Regular', Arial, san-serif;
	list-style-type: square;
	line-height: 30px;
	font-size: 16px;
	color: #fff;/*text-shadow: 1px 2px 3px #666;*/
}
div.homepage-user-02 {
	margin: 0;
	padding: 0;
	min-height: 250px;
	background: #1B75BB url("/assets/images/2014/bg-angles-with-person_388x263.png");
	background-repeat: no-repeat;
	background-position: top right;
}
div.homepage-user-02 .innerwrap {
	margin: 0;
	padding: 20px 20px 20px 20px;
}
div.homepage-user-02 p.quote {
	margin: 0 0 20px 0;
	max-width: 450px;
	font-size: 16px;
	line-height: 28px;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: #fff;
}
div.homepage-user-02 p {
	max-width: 520px;
	font-size: 16px;
	line-height: 26px;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: #fff;
	margin: 0 5px 25px 0;
}
div.homepage-user-02 p a {
	text-decoration: none;
	color: #FFF;
	float: left;
	font-size: 13px;
}
div.homepage-user-02 span.quoteleft {
	margin: 0 5px 0 0;
	padding: 0;
	height: 22px;
	width: 18px;
}
div.homepage-user-02 span.quoteright {
	margin: 0 0 0 5px;
	padding: 0;
	height: 22px;
	width: 18px;
}
section#main-bottom {
	padding: 20px 0 0 0;
}
section#bottom {
	padding: 20px 0 20px 0;
}
/*  Homepage Banner Styles */

.tp-caption.heading_big_white { /*display:block;*/
	font-size: 64px;
	line-height: 64px;
	font-weight: 600;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif; /*font-family:'DIN Next W06 Regular', Arial, sans-serif;*/
	font-weight: bold;
	color: rgb(255,255,255);
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	border-color: rgb(34,34,34);
	border-style: none;
}
div.topBannerTxt {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 64px;
	line-height: 64px;
	font-weight: 600;
}
.tp-caption.heading_little_white {
	font-size: 28px;
	font-weight: 300;
	font-family: Helvetica Neue, 'DIN Next W06 Regular', Arial, sans-serif;
	color: rgb(255,255,255);
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	border-color: rgb(34,34,34);
	border-style: none;
	line-height: 28px;
}
.tp-caption.heading_blue_button {
	padding: 18px!important;
	font-size: 17px;
	font-weight: 300;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: rgb(255,255,255);
	text-decoration: none;
	text-transform: uppercase;
	background-color: #000;
	border-radius: 6px;
}
.tp-caption.heading_blue_button:hover {
	background-color: #2A2A2A;
}
.tp-caption.heading_blue_button a {
	font-size: 17px;
	font-weight: 300;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: rgb(255,255,255);
	text-decoration: none;
}
/*  Homepage Feature Styles */


#homepage-EN-feature {
	margin: 0 auto;
	width: 1140px;
	height: 127px;
	background: #000 url("/assets/images/2014/intro-intel-1170w-en.png") center;
}
#homepage-EN-feature p {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	margin: 20px 0 0 25px;
	/*text-transform: uppercase;*/
	line-height: 32px;
	text-align: left;
}
#homepage-EN-feature-promo {
	margin: 0 auto;
	width: 1140px;
	height: 127px;
	background: #000 url("/assets/images/2014/intro-splash-1170w-en.png") center;
}
#homepage-EN-feature-promo p {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 32px;
	font-weight: 900;
	color: #fff;
	margin: 30px 0 0 25px;
	line-height: 12px;
	text-align: left;
}
#homepage-feature-promo {
	margin: 0 auto;
	width: 1140px;
	height: 127px;
	background: #000 url("/assets/images/2014/intro-splash-1170w.png") center;
}
.feature-text {
	text-transform: uppercase;
	line-height: 20px;
	font-size: 18px;
	margin: 25px 0 0 25px;
	color: #fff;
	text-align: left;
}
#homepage-feature-promo p {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #fff;
	margin: 50px 0 0 5px;
	text-transform: uppercase;
}
#homepage-RSA-feature-promo {
	margin: 0 auto;
	width: 1140px;
	height: 127px;
	background: #000 url("/assets/images/2014/intro-splash-1170w-rsa.png") center;
}
#homepage-RSA-feature-promo p {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #fff;
	margin: 50px 0 0 5px;
	text-transform: uppercase;
}
#homepage-feature-promo-translate-cache {
	margin: 0 auto;
	width: 1140px;
	height: 127px;
	background: #000 url("/assets/images/2014/intro-splash-1170w.png") center;
}
#homepage-feature-promo-translate-cache p {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 35px;
	font-weight: 500;
	color: #fff;
	margin: 50px 0 0 5px;
	text-transform: uppercase;
}
div.hp-promo-user {
	display: block;
	width: 100%;
	margin: -1px 0 0 0;
	padding: 18px 15px 18px 15px;
	min-height: 150px;
	background-color: #fff;
}
.homepage-feature-apx-logo {
	margin: 25px 35px 0 0;
	float: right;
}
.homepage-banner_button {
	margin: -30px 0 0 15px;
	padding: 10px 20px;
	font-size: 17px;
	font-weight: 400;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: rgb(255,255,255);
	text-decoration: none;
	background-color: #0066cc;
	border: solid 1px #fff;
	border-radius: 6px;
}
.homepage-feature-blue_button {
	margin: 25px 0 0 25px;
	padding: 5px 20px;
	font-size: 17px;
	font-weight: 400;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: rgb(255,255,255);
	text-decoration: none;
	background-color: #0066cc;
	border: solid 1px #fff;
	border-radius: 6px;
}
.homepage-feature-blue_button:hover, .homepage-banner_button:hover {
	background-color: #000;
}
.feature-green_button {
	margin: 15px 0 0 0;
	padding: 12px;
	font-size: 14px;
	font-weight: 400;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: rgb(255,255,255);
	text-decoration: none;
	text-transform: uppercase;
	background-color: #28a505;
	border: solid 1px #fff;
}
.feature-green_button:hover, .homepage-banner_button:hover {
	background-color: #666465;
}
/* Button */

input[type="button"], input[type="submit"], input[type="reset"], .button {
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-ms-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .button:hover {
	background: #34d707;
}
input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, .button:active {
	background: #c51349;
}
input[type="button"].alt, input[type="submit"].alt, input[type="reset"].alt, .button.alt {
	background: #252122;
}
input[type="button"].alt:hover, input[type="submit"].alt:hover, input[type="reset"].alt:hover, .button.alt:hover {
	background: #353132;
}
input[type="button"].alt:active, input[type="submit"].alt:active, input[type="reset"].alt:active, .button.alt:active {
	background: #151112;
}
.button.icon {
}
.button.icon:before {
	opacity: 0.35;
	position: relative;
	top: 0.05em;
	margin-right: 0.75em;
}
/* social feed icons */

span.social-icons.wb-facebook {
	float: left;
	display: inline-block;
	margin: 0 10px 10px 0;
	height: 24px;
	width: 24px;
	background: #fff url("/assets/images/2015/fb-icon_24x24.png") no-repeat; /*create image for these */
}
span.social-icons.wb-twitter {
	float: left;
	display: inline-block;
	margin: 0 10px 10px 0;
	height: 24px;
	width: 24px;
	background: #fff url("/assets/images/2015/tw-icon_24x24.png") no-repeat;/*create image for these */
}
/* --------------------------------- */
/*      6.03 Downloads (1366)        */
/* --------------------------------- */

/* --------------------------------- */
/*      6.04 Sec Labs                */
/* --------------------------------- */

/*   Security Labs Stylesheets are loaded
/*	from the security labs' server  
/*     
*/

/* --------------------------------- */
/*      6.05 Support (1605)          */
/* --------------------------------- */

/* --------------------------------- */
/*      6.06 Partners                */
/* --------------------------------- */

/* --------------------------------- */
/*      6.07 	   	                 */
/* --------------------------------- */

/* --------------------------------- */
/*      6.08 Registration (1600)     */
/* --------------------------------- */


.SecondaryMenu {
}
.reg-form-wrapper {
	margin: 10px 0 20px 0;
	padding: 20px 0 20px 0;
	display: block;
	width: 100%;
	min-height: 500px;
	overflow: visible;
	height: auto;
	background-color: #FFFFFF;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
section#my-wbsn-wrapper div.row div.container div.reg-form-wrapper {
}
section#my-wbsn-wrapper h4.left.section {
	margin: 20px 0 0 20px;
	font-size: 18px;
	line-height: 24px;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-weight: 200;
}
.shadow2 {
	min-height: 180px;
	float: left;
}
.shadow1 {
	min-height: 18px;
	border-left: #eaeaea solid 1px;
	border-right: #eaeaea solid 1px;
	float: left;
}
.content {
	width: 986px;
	float: left;
	min-height: 180px;
	position: relative;
	padding: 20px 0 28px 0;
	text-align: left;
	font-size: 11px;
}
.leftColumnC, .leftColumnCwide {
	border: none;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 11.2px;
	width: 750px;
	padding: 0 5px 50px 14px;
}
div.leftColumnCwide.left.KBTemplateB {
}
.leftColumnWide {
	padding-right: 14px;
	float: left;
	padding-left: 25px;
	color: #333333;
	font: normal 12px arial;
}
.leftColumnWide select, option, input {
	min-height: 25px;
}
#mywebsense_right, #mywebsense_left {
	color: #333333 !important;
	font: 11px Arial;
}
#mywebsense_right { /*width: 350px;*/
	padding-left: 19px;
	float: left;
}
div.col-md-6 #mywebsense_right {
	width: 100%;
	padding-left: 19px;
	float: left;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: #333333;
}
#myws-registration-left {
	width: 559px;
	border-right: 1px solid #ccc;
	float: left;
}
#myws-registration-left h1 {
	line-height: 30px;
}
.header {
	color: #669cca;
	padding: 0;
	margin: 0 0 13px 0;
	font-size: 22px !important;
	line-height: 1.0;
}
#modal_bg {
	background-color: #ffffff;
	position: absolute;
	z-index: 500;
	-moz-opacity: .80;
	filter: alpha(opacity=80);
	opacity: .80;
	display: none;
}
#loading_window {
	background: transparent url(/content/Assets/Images/loading-bg.png) no-repeat;
	position: absolute;
	z-index: 501;
	text-align: center;
	height: 160px;
	width: 328px;
	display: none;
	padding-top: 20px
}
#loading_window p {
	margin: 0 0 17px 0 !important;
}
#myws-registration-left h1 {
	line-height: 30px;
}
#myws-registration-left h1 img {
	float: left;
	margin-right: 8px;
}
#myws-registration-left {
	width: 559px;
	border-right: 1px solid #999999;
	float: left;
}
#myws-registration-left .reg-form {
	border: 1px solid #cfcfcf;
	margin: 12px 0;
	width: 540px;
	padding: 0 0 12px 0;
	position: relative;
}
#myws-registration-left .reg-form .error {
	color: red !important;
	font-weight: bold;
}
#myws-registration-left .reg-form .topcap {
	background: url(/content/Assets/Images/wsPartnerBarBkg.jpg) repeat-x scroll 0 0 transparent;
	height: 27px;
	width: 100%;
}
#myws-registration-left .reg-form .topcap h4 {
	color: #666666 !important;
	line-height: 22px;
	font-size: 12px !important;
	font-weight: bold !important;
	margin: 0 0 0 5px;
	padding: 1px 0 0;
	float: left;
}
#myws-registration-left .reg-form .topcap p.required-text {
	float: right;
	margin: 6px 7px 0 0;
	padding: 0;
}
#myws-registration-left .reg-form .header {
	background-color: #d6e7f1;
	width: 100%;
	height: auto;
	padding: 0;
	border-bottom: 1px solid #c1c1c1;
	text-align: right;
}
#myws-registration-left .reg-form #reseller-anchor {
	width: 99%;
	padding: 3px 7px 3px 0;
	text-align: right;
	margin: 0 3px 12px;
}
#myws-registration-left .reg-form p {
	margin: 0;
	padding: 5px 5px 5px 0;
	font-size: 12px;
	line-height: 16px;
}
#myws-registration-left .reg-form .form-break {
	margin: 7px 0 14px; /**margin: 0 0 14px;*/
	text-align: center;
}
#myws-registration-left .reg-form .form-column {
	width: 40%;
	padding: 0 20px;
	display: inline-block;
	zoom: 1; /**display: inline;*/
	vertical-align: top;
	text-align: left;
}
#myws-registration-left .reg-form .form-column.bant {
	width: 95%;
}
#myws-registration-left .reg-form .form-column.bant p {
	margin: -5px 0 0;
	padding: 0;
	display: inline-block;
	zoom: 1; /**display: inline;*/
	vertical-align: middle;
}
#myws-registration-left .reg-form .form-column .form-field.disabled {
	color: #cfcfcf;
}
#myws-registration-left .reg-form .form-column .form-field.disabled input {
	background-color: #cfcfcf;
}
#myws-registration-left .reg-form .form-column {
	font-size: 11px;
}
#myws-registration-left .reg-form .form-column label {
	font-weight: bold;
}
#myws-registration-left .reg-form .form-column input[type=text], #myws-registration-left .reg-form .form-column input[type=password] {
	width: 175px;
}
#myws-registration-left .reg-form .form-column input#street2 {
	margin-top: 3px;
}
#myws-registration-left .reg-form .form-column select {
	width: 182px;
}
#myws-registration-left .reg-form .form-column .form-field {
	margin: 0 0 12px 0;
}

#partner-login input[type=text], input[type=password], select {
min-width:250px;	
}
.form-column.bevel {
	width: 240px !important;
	padding-right: 5px !important;
	margin: 0 0 12px;
}
.form-column .bevel-top {
	background: transparent url(/content/Assets/Images/bevel-top.png) no-repeat top left;
	padding: 20px 0 0 0;
*padding: 20px 0 0 0;
	margin: 0 -5px 0 0;
}
.form-column .bevel-inner {
	background: transparent url(/content/Assets/Images/bevel-bot.png) no-repeat bottom left;
	padding: 7px 30px 15px;
	margin: -12px 0 0 -1px;
}
.form-column .bevel-inner p {
	min-height: 170px;
	float: none;
}
.bevel-inner input.myaccess {
	float: none;
}
#myws-registration-left .error-messages {
	padding: 0 20px;
	margin: 0 0 12px 0;
	display: block;
}
#myws-registration-left .error-messages p.error {
	color: red;
	font-weight: bold;
	background: transparent url(/content/Assets/Images/wsIconError.jpg) no-repeat;
	min-height: 18px;
	padding: 0 0 0 23px;
}
#myws-registration-left .error-messages p.error.nopic {
	background: none;
	padding: 0;
}
#myws-registration-left .error-messages ul {
	float: none;
	margin: 0;
	padding: 0 0 0 40px;
	list-style: disc outside none;
}
#myws-registration-left .error-messages ul li {
	float: none;
	text-align: left;
}
#myws-registration-left .reg-form.signin {
	width: 47%;
	display: inline-block;
	zoom: 1;
*display: inline;
	vertical-align: top;
	height: 400px;
}
#myws-registration-left .reg-form.signin.error {
	height: 500px;
}
#myws-registration-left .reg-form.signin.error .form-restricted-cta .left {
	margin: 0 -4px 0 0;
*margin:0;
}
#myws-registration-left .reg-form.signin.error .form-restricted-cta .right {
	margin: 0 0 0 -4px;
}
#myws-registration-left .reg-form.signin .form-column {
	width: 100%;
}
#myws-registration-left .reg-form.signin#existing {
	margin-right: 12px;
}
#form-cta {
	float: right;
	margin: 0 22px 0 0;/**margin: 0 28px 0 0;*/
}
#myws-registration-left .hovercontent {
	display: none;
	position: absolute;
	top: 150px;
	left: 40px;
	border: 1px solid #999999;
	width: 50%;
	background-color: #ffffff;
	padding: 10px;
}
.hovercontent#company-contact {
	top: 200px;
	left: 100px;
	width: 33%
}
.hovercontent a.hoverclose {
	float: right;
	font-size: 10px;
}
.hovercontent h4 {
	font-size: 12px;
}
p#tech-alert {
	font-size: 10px;
	font-style: italic;
}
.form-column.fullwidth {
	width: 95% !important;
}
.form-restricted-cta#register {
	vertical-align: bottom;
}
#mywebsense_left.myws-custom {
	width: 100%;
	border: none;
}
/* add-ons for registration page */
.contentHeader {
	float: left;
	background: url("/content/Assets/Images/contentHeaderRounded.png") no-repeat;
	width: 987px;
	margin-top: 10px;
}
.contentFooter {
	float: left;
	background: url("/content/Assets/Images/contentFooterRounded.png") no-repeat;
	width: 987px;
	margin-bottom: 20px;
}
.body-wrapper {
	display: block;
	width: 100%;
	height: auto;
	overflow: auto
}
div.container2 {
	margin: 0 auto;
	width: 990px;
}
.SecondaryMenu {
	    margin-top: -1px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: left;
    position: relative;
    overflow: visible;
}
.SecondaryMenu > .wbsn_solution {
	width: 50%;
	max-width: 400px;
	height: 99px;
	float: right;
	position: relative;
	margin-top: 1px;
	margin-right: 20px;
}
.SecondaryMenu > .wbsn_solution > .mps_more {
	position: relative;
	float: right;
	margin-top: 5px;
}
.SecondaryMenu .clearfix {
	float: right;
}
.SecondaryMenu .clearfix ul li {
	float: left;
}
.SecondaryMenu h4.section.left {
	width: 100%;
	font-family: 'DIN Next W06 Heavy', Arial, sans-serif!important;
	text-align: left;
    margin: 20px 0 0 0;
	color:#000;

}
/* --------------------------------- */
/*       6.9 MyWebsense (2063)       */
/* --------------------------------- */
#myaccount_top {
	background-color: #0F0
}
div#myaccount_left {
	/*width: 559px;*/
     /*display: inline-block;*/
	float: left;
}
section#my-wbsn-wrapper {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
div#mywbsn-innerwrapper {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
section#my-wbsn-wrapper div.body-wrapper {
	display: block;
	width: 100;
	margin: 0;
	padding: 0;
	background-color: #0F0
}
/* ---------------------------- */
/*   6.10 Search Page (1914)    */
/* ---------------------------- */

#Search_ResultsContainer .title {
	margin-bottom: 5px;
}
#Search_ResultsContainer .itemWrap {
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 16px;
}
#Search_ResultsContainer span#Search_NumResultsLabel {
	font-size: 14px;
}
.search-form-wrapper {
	width: 100%;
	min-height: 500px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/assets/css/2014/ie/PIE.htc);
	border: 1px solid #ccc;
	background-color: #FFFFFF;
}
div#searchBox {
	width: 600px;
	margin: 20px 0 0 20px;/*background-color:#cc0099;*/
}
div#searchBox div label.label {
	margin: 20px 0 20px 85px;
	display: block;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: 200;
	color: #333;
}
div#Search_searchResultContainer.searchResultContainer {
	display: inline-block;
	float: left;
	position: relative;
	width: 600px;
	margin: 0 0 0 119px;
	padding: 0;
	min-height: 100px;
}
div#Search_searchResultContainer.searchResultContainer h2 {
	margin: 10px 0 20px 0;
	padding: 0;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #333;
}
div#Search_searchResultContainer.searchResultContainer span#Search_NoResultsLabel {
	margin: 10px 0 20px 0;
	padding: 0;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
span#Search_cblSite {
	display: block;
	width: 250px;
}
span#Search_cblSite label {
	float: left;
	display: inline-block;
	width: 220px;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 200;
	color: #666;
}
span#Search_cblSite label:after {
	clear: all;
}
span#Search_cblSite input[type="checkbox"] {
	float: left;
	display: inline-block;
	width: 20px;
	margin: 2px 4px 0 0;
}
/*********************************************************************************/
/* Global Wrappers                                                               */
/*********************************************************************************/


section#main-content {
	text-align: left;
	margin: 20px auto 20px auto;/* Legacy -- Pls move to responsive *//*width: 990px;*/
}
section#system-messages {
}
section#page-container {
	margin: 20px 0 20px 0;
	overflow: hidden;
}
section#bottom {
	position: relative;
	min-height: 126px;
}
/* Homepage Buttons */
     

a.blue-menu-button {
	border: 1px solid #3EA0CB;
}
a.blue-menu-button span {
	background-color: #4d4d4d;
}
a.blue-menu-button span:hover {
	cursor: pointer;
	text-decoration: underline;
}
a.blue-menu-button span {
	display: inline-block;
	zoom: 1;
	padding: 5px 5px 5px 5px;
	min-width: 175px;
	text-transform: uppercase;
	font-weight: bold;
}
section.news {
	border: 1px solid #000;
}
h3.news {
	color: #981A37
}
div.hp-inset-header {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: 70px;
	background: transparent url("/assets/images/news-and-events-header-bg_72x72.png");
	background-repeat: no-repeat;
	background-position: top right;
}
div.hp-inset-header.wbsn-orange {
	background: #EA6224 url("/assets/images/news-and-events-header-bg_72x72.png");
	background-repeat: no-repeat;
	background-position: top right;
}
div.hp-inset-header.wbsn-blue {
	background: #1B75BB url("/assets/images/news-and-events-header-bg_72x72.png");
	background-repeat: no-repeat;
	background-position: top right;
}
div.hp-inset-header.wbsn-black {
	background: #404041 url("/assets/images/news-and-events-header-bg_72x72.png");
	background-repeat: no-repeat;
	background-position: top right;
}
div.hp-inset-header.wbsn-pink {
	background: #CF1B69 url("/assets/images/news-and-events-header-bg_72x72.png");
	background-repeat: no-repeat;
	background-position: top right;
}
div.hp-inset-header.wbsn-orange h3, div.hp-inset-header.wbsn-blue h3, div.hp-inset-header.wbsn-pink h3, div.hp-inset-header.wbsn-black h3 {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: #fff;
	margin: 20px 0 0 20px;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
}
div.hp-promo-user p {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
}
div.hp-promo-user img {
	margin: 0 10px 10px 0;
}
section#news-and-events {
	background-color: #fff;
	min-height: 370px;
	padding: 0;
}
section#news-and-events header {
	background: #351E49 url("/assets/images/news-and-events-header-bg_72x72.png");
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 70px;
	color: #fff;
}
section#news-and-events header h2 {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 20px;
	color: #fff;
	line-height: 70px;
}
section#websense-social {
	background-color: #fff;
	min-height: 370px;
}
section#websense-social header {
	background: #003A62 url("/assets/images/news-and-events-header-bg_72x72.png");
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 70px;
	color: #fff;
}
section#websense-social header h2 {
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 20px;
	color: #fff;
	line-height: 70px;
}
.sf-outer-container {
	overflow-y: auto;
	overflow-x: hidden;
	height: 300px;
	border: 1px solid #cccccc;
	background: #f9f9f9 url("http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png") 50% top repeat-x;
	color: #222222;
}
section#websense-social .social-feed-container {
	padding: 5px;
}
section#websense-social .sf-outer-container::-webkit-scrollbar {
 width: 10px;
 height: 10px;
}
 section#websense-social .sf-outer-container::-webkit-scrollbar-thumb {
 -webkit-border-radius: 10px;
 border-radius: 10px;
 background: rgba(125,125,125,0.8);
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
 section#websense-social .sf-outer-container::-webkit-scrollbar-track {
 margin: 10px 3px 10px 3px;
 -webkit-box-shadow: inset 0 0 6px rgba(125,125,125,0.3);
 -webkit-border-radius: 10px;
 border-radius: 10px;
}
section#websense-social .social-feed-container .content {
	min-height: 36px;
}
.sf-inner-container {
	width: 543px;
	padding: 5px;
}
section#news-and-events dt, section#websense-social dt {
	margin: 0 0 0 10px;
	padding: 0;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	color: #AFAFAF;
}
section#news-and-events dd, section#websense-social dd {
	background: none no-repeat left top;
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 20px;
	color: #fff;
}
section#feature-four {
	background: #17447A url("/assets/images/feature_lrg-bg_467x317.png") no-repeat;
	width: 467px;
	height: 317px;
}
section#feature-five {
	background: #01555C url("/assets/images/feature_lrg-bg_467x317.png") no-repeat;
	width: 467px;
	height: 317px;
}

/*+---------------------------------------+*/
/*   7. Media Queries                      */ 
/*+---------------------------------------+*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Note: Design for a width of 320px */
     
@media only screen and (max-width: 767px) {
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* add-ons sort later */



.kbcontent {
	color: #000000;
	font-size: 12px;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif !important;
	text-align: left;
}
.kbcontent h1 {
	color: #003798;
	font-family: 'DIN Next W06 Heavy', Arial, sans-serif !important;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 5px;
	text-indent: 0;
}
.SecondaryMenu {
	display: block;
	margin-top: 0;
	width: 100%; /*margin-left: auto;
    margin-right: auto;*/
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	overflow: visible;
}
.SubMenu {
	clear: both;
	min-height: 1px;
}
.SubMenu ul {
	list-style: none;
}
.SubMenu li {
	float: left;
	padding: 0;
	height: auto;
}
.SubMenu li * {
	float: left;
}
.SubMenu li span {
	display: none;
}
.SubMenu li a {
	color: #333333 !important;
	font-size: 10px !important;
	padding: 10px;
	float: left;
	display: block;
	text-decoration: none !important;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif !important;
}
.SubMenu li a, .SubMenu li.subselected span {
	display: block !important;
	float: left;
	background-color: #fff;
	height: 37px;
	margin-bottom: 0;
}
.SubMenu li.subselected a, .SubMenu li.subselected span, .Submenu li.subselected a, .Submenu li.subselected span {
	background-color: #fff;
	height: 40px;
	margin-bottom: -3px;
	position: relative;
	z-index: 1;
}
.subselected span, .subselected a {
	display: block !important;
	float: left;
}
.subselected a {
	background-color: #FFFFFF;
	border-top: solid 1px #c1c1c1;
	height: 19px;
}
.rgtsub, .lftsub {
	width: 11px;
	padding: 0;
	height: 40px !important;
}
.lftsub {
	background: url('/content/Assets/Images/lftsub.png') no-repeat;
}
.rgtsub {
	background: url('/content/Assets/Images/rgtsub.png') no-repeat;
}
.topLinks {
	cursor: pointer;
}  /* registration page */
.SubMenu li a, .SubMenu li.subselected span {
	display: block !important;
	float: left;
	background-color: #fff;
	height: 37px;
	margin-bottom: 0;
}
.SubMenu li.subselected a, .SubMenu li.subselected span, .Submenu li.subselected a, .Submenu li.subselected span {
	background-color: #fff;
	height: 40px;
	margin-bottom: -3px;
	position: relative;
	z-index: 1;
}
.subselected span, .subselected a {
	display: block !important;
	float: left;
}
.subselected a {
	background-color: #FFFFFF;
	border-top: solid 1px #c1c1c1;
	height: 19px;
}
.rgtsub, .lftsub {
	width: 11px;
	padding: 0;
	height: 40px !important;
}
.lftsub {
	background: url('/content/Assets/Images/lftsub.png') no-repeat;
}
.rgtsub {
	background: url('/content/Assets/Images/rgtsub.png') no-repeat;
}
div#user_abc {
	display: inline-block;
	margin: 0;
	padding: 0;
}
div#user_abc ul {
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
}
div#user_abc ul li {
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
}
p.row1, p.row2, p.row3, p.row4, p.row5 {
	margin: 0 10px 0 0;
	padding: 0;
	width: auto;
	display: inline;
	float: left;
}
div#manage_users_left {
	display: inline-block;
	float: left;/*width: 300px;*/
}
div#user_table_results > p {
	margin: 0;
	margin-bottom: 0;
}
div.greybg.header {
	background-color: #ccc;
}
/* ================================= */
/*                                   */
/*   7. Media Queries 2630-          */
/*                                   */
/*   >> lines: 94-166                */
/*                                   */
/* ================================= */
@media only screen and (max-width: 1024px) {
section#header-wrapper {
	/*margin-top: 10px;*/
}
div#wbsn-logo {
	/*margin: 10px 0 10px 0;*/
}
/*nav.menu ul li:nth-child(3n), nav.menu ul li:nth-child(4n) { width: 0; display: none; height: 0; visibility: hidden; }*/
}
@media only screen and (max-width: 768px) {
section#header-wrapper {
	/*margin-top: 10px;*/
}
#wbsn-logo {
	/*margin: 10px 0 10px 0;*/
}
div.topNavFloat {
	display: none;
	width: 0;
	height: 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
/*nav.menu ul li:nth-child(3n), nav.menu ul li:nth-child(4n) { width: 0; display: none; height: 0; visibility: hidden; }*/

#homepage-feature-promo, #homepage-banners {
	display: none;
	width: 0;
	height: 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: none;
}
}
@media only screen and (max-width: 480px) {
section#header-wrapper {
	margin-top: 10px;
}
div#wbsn-logo {
	margin: 10px 0 10px 0;
}
div.topNavFloat {
	display: none;
	width: 0;
	height: 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
#homepage-feature-promo, #homepage-banners {
	display: none;
	width: 0;
	height: 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: none;
}
}
 @media only screen and (max-width: 320px) {
section#header-wrapper {
	/*margin-top: 10px;*/
}
div#wbsn-logo {
	/*margin: 10px 0 10px 0;*/
}
div.topNavFloat {
	display: none;
	width: 0;
	height: 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
#homepage-feature-promo, section#homepage-banners, div.banner {
	display: none;
	width: 0;
	height: 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: none;
	visibility: hidden;
}
section#main-wrapper div.row div.container div.col-md-4 div.hp-promo-header, div.homepage-user-02, section#websense-social {
	margin-top: 20px;
}
}
/** add-ons **/
.textFloatFixerContainer {
}
.textFloatFixer {
	width: 100%;
	float: left;
	position: absolute;
	min-height: 310px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.textFloatFixer .slide01TitleText {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
.textFloatFixer .slide01TitleText h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 64px;
	line-height: 72px;
	color: #ffffff;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	font-weight: 400;
}
.textFloatFixer .slide01button {
	position: absolute;
	float: right;
	bottom: 30px;
	right: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;/*background-color:#333333;*/
}
.textFloatFixer .slide02button {
	/*position:absolute;*/
     /*float:left;*/
     /*bottom: 30px;*/
     /*left: 25px;*/
	margin: 40px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;/*background-color:#333333;*/
}
.textFloatFixer .slide02TitleText {
	margin: 45px 0px 0px 45px;
	padding: 5px;
	font-size: 40px;
	line-height: 40px;
	color: #ffffff;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
	border-radius: 5px
}
.textFloatFixer .slide02TitleText h1 span {
	margin: 0px 0px 15px 0px;
	font-size: 90px;
	line-height: 80px;
}
.slide02bylineText {
	margin: 10px 0px 0px 50px;
}
.textFloatFixer .slide03TitleText {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 70px;
	line-height: 70px;
	color: #ffffff;
	font-family: 'DIN Next W06 Regular', Arial, sans-serif;
}
/* -- MARKETO FORM OVERRIDES --*/
.cta-form input[type="text"], .cta-form select {
	display: block;
	width: 100%;
	padding: 0px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.cta-form {
	text-align: center;
	background-color: #eee;
	padding: 15px;
	max-width: 365px;
	margin: 0 auto 30px auto;
}
.cta-form h3.lp {
	font-size: 26px!important;
	font-weight: 700!important;
}
.cta-form textarea#personNotesCapture {
	margin-top: 5px;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton, mktoForm .mktoButtonWrap.mktoSimple .mktoButton:visited {
	width: 150px;
	color: #fff!important;
	border: 1px solid #135b93!important;
	padding: 10px!important;
	font-size: 16px!important;
	margin: 15px 0 15px -35px;
	background-color: #1b75bb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1b75bb), to(#1b75bb))!important;
	background-image: -webkit-linear-gradient(top, #1b75bb, #1b75bb)!important;
	background-image: -moz-linear-gradient(top, #1b75bb, #1b75bb)!important;
	background-image: linear-gradient(to bottom, #1b75bb, #1b75bb)!important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
	background-color: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000))!important;
	background-image: -webkit-linear-gradient(top, #000, #000)!important;
	background-image: -moz-linear-gradient(top, #000, #000)!important;
	background-image: linear-gradient(to bottom, #000, #000)!important;
}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
	float: left;
	padding-left: 0;
	padding-right: 5px;
}
.mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField {
	clear: left;
	margin: 2px 0 0 0;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
	color: #fff;
	border: 1px solid #135b93;
	padding: 10px;
	margin: 15px 0 15px -35px;
	background-color: #1b75bb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#135b93), to(#135b93));
	background-image: -webkit-linear-gradient(top, #135b93, #135b93);
	background-image: -moz-linear-gradient(top, #135b93, #135b93);
	background-image: linear-gradient(to bottom, #135b93, #135b93);
}
.mktoFormRow input, .mktoFormRow input[type="number"], .mktoFormRow select, .mktoFormRow textarea {
	font-size: 14px!important;
	border: 1px solid #DBDBDB;
	height: 38px;
	border-radius: 0px;
	padding: 5px!important;
}
.cta-form input[type="text"]:focus, .cta-form select:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/*NARROW FORMS*/
.cta-form-narrow input, .cta-form-narrow select, .cta-form-narrow textarea {
	width: 250px!important;
}
/*RIGHT RAIL FORM STYLES*/
.cta-form-rr {
	padding: 10px 5px 5px 5px;
	background: #F7F7F7;
	margin-top: -12px;
}
.cta-form-rr .comment-label {
	width: 180px;
	font-size: 11px;
	margin-bottom: 15px;
}
.cta-form-rr input, .cta-form-rr select, .cta-form-rr textarea {
	width: 176px!important;
}
.cta-form-rr .mktoForm.mktoLayoutAbove .mktoField, .cta-form-rr .mktoForm.mktoLayoutAbove .mktoLogicalField {
	margin: 10px 0 0 5px;
}
.cta-form-rr .mktoForm .mktoLabel, .cta-form-rr .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
	margin-bottom: -5px;
}
.cta-form-rr .mktoForm .mktoOffset {
	float: left;
	height: 1.2em;
	margin-left: -10px;
}
.cta-form-rr .mktoForm .mktoButtonWrap.mktoSimple .mktoButton, .cta-form-rr .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:visited {
	margin: 5px 0 5px -35px;
}
.cta-form-rr .mktoFormRow input, .cta-form-rr .mktoFormRow input[type="number"], .cta-form-rr .mktoFormRow select, .cta-form-rr .mktoFormRow textarea {
	font-size: 12px!important;
	border: 1px solid #DBDBDB;
	height: 25px;
	border-radius: 0px;
	padding: 5px!important;
}
.cta-form-rr span.mktoButtonWrap.mktoSimple {
	margin-left: 55px!important;
}

