/* Layout Large Screens and Global Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

html {
  -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
  position: relative;
  min-height: 100%;
}

/* Intel Clear Fonts */
@font-face {
    font-family: 'intel_clear_wlight';
    src: url('/static/css/fonts/intelclear_wlatn_lt-webfont.eot');
    src: url('/static/css/fonts/intelclear_wlatn_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/fonts/intelclear_wlatn_lt-webfont.woff') format('woff'),
         url('/static/css/fonts/intelclear_wlatn_lt-webfont.ttf') format('truetype'),
         url('/static/css/fonts/intelclear_wlatn_lt-webfont.svg#intel_clear_wlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'intel_clear_wregular';
    src: url('/static/css/fonts/intelclear_wlatn_rg-webfont.eot');
    src: url('/static/css/fonts/intelclear_wlatn_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/fonts/intelclear_wlatn_rg-webfont.woff') format('woff'),
         url('/static/css/fonts/intelclear_wlatn_rg-webfont.ttf') format('truetype'),
         url('/static/css/fonts/intelclear_wlatn_rg-webfont.svg#intel_clear_wregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'intel_clear_wbold';
    src: url('/static/css/fonts/intelclear_wlatn_bd-webfont.eot');
    src: url('/static/css/fonts/intelclear_wlatn_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/fonts/intelclear_wlatn_bd-webfont.woff') format('woff'),
         url('/static/css/fonts/intelclear_wlatn_bd-webfont.ttf') format('truetype'),
         url('/static/css/fonts/intelclear_wlatn_bd-webfont.svg#intel_clear_wbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


body.product {
  color: #53565A;
  font-family: "intel_clear_wregular",Tahoma,Arial,Helvetica,sans-serif;
  background: #fff;
  word-wrap: break-word;
  margin: 0 0 75px;
}

input, select, option, textarea {
    color: #333;
    font-family: "intel_clear_wregular",Tahoma,Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.noContainer {
    margin: 0 auto;
    max-width: 1180px; /* Max Page Width */
	width: 100%;
}

.breadcrumbWrap {
  background-color: rgba(0,0,0,0.3);
  height: 29px;
  position: absolute;
  width: 100%;
}

.breadcrumb {
    float: left;
    font-size: 12px;
    margin-left: 3px;
	padding: 7px 0 6px;
}
.breadcrumb span {
    background: url("/img/rwd/arrow-breadcrumb.png") no-repeat scroll 100% 50% transparent;
    float: left;
    padding: 0 6px;
    white-space: nowrap;
}
.product .breadcrumb a:link, .product .breadcrumb a:visited, .product .breadcrumb a:hover, .product .breadcrumb a:active {
    color: #fff;
    float: left;
    margin-right: 7px;
}
.breadcrumb ins {
    left: -99999px;
    position: absolute;
    top: -99999px;
}
.breadcrumb span.last {
    background: none;
}

.slide-out-div {
    background: #fff;
	border-top: 1px solid #b1babf;
	border-bottom: 1px solid #b1babf;
    position: fixed;
    top: 270px;
    right: 0;
    padding: 15px;
    margin-right: -282px;
    z-index:7999;
    width: 250px;
}
.slide-out-div .slide-btn {
    position: absolute;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    top: 0;
    left: -37px;
    width: 24px;
    height: 147px;
	margin-top: -1px;
    padding: 14px 0 0 13px;
}
.slide-out-div ul {
    height: 129px;
}		
.slide-out-div ul li {
    list-style: none;
	font-size: 14px;
    border-top: #ccc 1px solid;
    padding: 5px 0;
}
.slide-out-div ul li:first-child {
    border: 0;
}
.slide-out-div ul li a, .slide-out-div ul li span {
	background: url("/img/rwd/contact-us/contact-icons.png?082515") no-repeat 0 3px;
	padding: 0 0 0 28px;
	display: block;	
}
.slide-out-div ul li.email a { background-position: 0 -35px; }
.slide-out-div ul li.chat a { background-position: 0 -73px; }
.slide-out-div ul li.find a { background-position: 0 -110px; }

.header {
  background: #fff;
  min-height: 35px;
}
.headerLinks {
  float: right;
  width: 73%;
}
/*.secNavWrap {
  background: #e6e7e8;
  position: absolute;
  left: 0;
  right: 0;
}
.secondaryNavBar {
  margin: 0 auto;
  width: 960px;
  height: 31px;
}*/
/*.secondaryNavBar ul.secondaryNav li {
    float: left;
    font-size: 12px;
    margin: 7px 0 0 35px;
    position: relative;
}*/
/*.secondaryNavBar ul.secondaryNav {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0 10px 0 0;
}
.secondaryNavBar ul.secondaryNav li {
  float: left;
  font-size: 12px;
  margin: 7px 0 0 35px;
  position: relative;
}*/
ul.secondaryNav {
    float: right;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
}
ul.secondaryNav li {
  float: left;
  font-size: 12px;
  margin: 8px 10px 0;
  position: relative;
}
ul.secondaryNav > li > a {
  background: url("/img/rwd/top-nav-icons.png") no-repeat 0 1px;
  color: #52555a;
  display: block;
  line-height: 15px;
  padding-left: 18px;
  text-decoration: none;
}
ul.secondaryNav li.about a 		{ background-position: 0 -13px }
ul.secondaryNav li.purchase a 	{ background-position: 0 -27px }
ul.secondaryNav li.ddmenu a 	{ background-position: 0 -41px }

ul.secondaryNav li:hover a, ul.secondaryNav li.selected a {
	color: #0071c5;
	text-decoration: none;
}
ul.secondaryNav li.home.selected a, ul.secondaryNav li.home:hover a 		{ background-position: 0 -55px }
ul.secondaryNav li.about.selected a, ul.secondaryNav li.about:hover a 		{ background-position: 0 -69px }
ul.secondaryNav li.purchase.selected a, ul.secondaryNav li.purchase:hover a { background-position: 0 -83px }
ul.secondaryNav li.ddmenu:hover a 											{ background-position: 0 -97px }
ul.secondaryNav li.ddmenu {
  margin-right: 0;
}
ul.secondaryNav li.ddmenu ul {
  display: none;
  list-style: none;
  padding: 7px 10px;
  margin: 0;
  position: absolute;
  background: #fff;
  border: 1px solid #939598;
  width: 175px;
  right: -1px;
  z-index: 999;
}
ul.secondaryNav li.ddmenu ul li {
	clear: both;
	margin: 0 0 1px;
	padding: 0;
	font-size: 11px;
}
ul.secondaryNav li.ddmenu ul li a {
	background: none;
	padding: 0;
}
ul.secondaryNav li.ddmenu:hover ul {
  display: block;
}
.header .noContainer {
  position: relative;
}
.header .logo {
  float: left;
  margin: 21px 0 0 15px;
}

.header .logo a {
	display: block;
    font-size: 18px;
	color: #52555A;
    text-decoration: none;
}

.header .logo a img {
	float: left;
}
.header .logo a span {
	float: left;
	margin: 12px 0 0 9px;
}

.header .searchSecure {
  position: relative;
}

/*.header #pageSearch {
  float: left;
  margin-top: 21px;
}*/

.header #searchField {
  width: 148px;
}

.header #searchField,
.header #pageSearch .btn-go {
  float: left;
}
label.inField {
    left: -99999px;
    position: absolute;
    top: -99999px;
}
.header #pageSearch .typeText {
    border: 1px solid #b5b9ba;
	border-right: 0;
    color: #535355;
    float: left;
    height: 20px;
    padding: 2px 5px 1px;
    width: 300px;
	font-size: 11px;
	margin: 0 0 5px;
}
.header #pageSearch .button {
	float: left;
}
.header #pageSearch .button input[type=submit] {
  background: url("/img/rwd/btn-search.png") no-repeat 3px 4px #fff;
  border: 1px solid #B5B9BA;
  border-left: 0;
  width: 23px;
  height: 25px;
  text-indent: -999em;
  border-radius: 0;
}
.header .searchSecure .logo2 {
  background: url("/img/rwd/search.png") no-repeat;
  position: absolute;
  right: 8px;
  top: 51px;
  width: 17px;
  height: 16px;
  text-indent: -999em;
}
.header .searchSecure .logo2.close {
  background: url("/img/rwd/close.png") no-repeat;
}
/*ul#primaryNav {
  width: 954px;
  float: left;
  background: transparent url("/img/rwd/navigation-powermark.png") 100% 0 no-repeat;
  list-style: none;
  padding: 0 0 0 6px;
  margin: 0;
}
ul#primaryNav li {
  background: url("/img/rwd/navigation-powermark.png") -6px 0 no-repeat;
  float: left;
  height: 31px;
  font-size: 13px;
  color: #fff;
  padding-left: 2px;
  position: relative !important
}
ul#primaryNav li a:link,
ul#primaryNav li a:visited,
ul#primaryNav li a:hover,
ul#primaryNav li a:active {
  display: block;
  height: 31px;
  line-height: 2.417em;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
ul#primaryNav li:hover a {
	background: url("/img/rwd/navigation-powermark.png") 0 -217px repeat-x;
}
ul#primaryNav li.selected a {
	background: url("/img/rwd/navigation-powermark.png") 0 -248px repeat-x;
}
ul#primaryNav li a span {
  background: url("/img/rwd/arrow-white.png") no-repeat right 12px;
  display: inline-block;
  padding: 0 14px 0 10px;
}

ul#primaryNav li a.one { width: 161px; }
ul#primaryNav li a.two { width: 210px; }
ul#primaryNav li a.three { width: 135px; }
ul#primaryNav li a.four { width: 140px; }
ul#primaryNav li a.five { width: 140px; }
ul#primaryNav li a.six { width: 148px; }
ul#primaryNav li a.six span { background-image: none !important; }

.navigationBar {
  width: 960px;
  height: 46px;
  margin: 1px auto 0;
  position: relative;
}*/
ul#primaryNav {
    border-top: 1px solid #b1babf;
	float: right;
    list-style: none;
    margin: 8px 0 0;
    padding: 0 30px 0 0;
	position: relative;
	display: table;
	width: 99%;
}
ul#primaryNav > li {
  display: table-cell;
  border-bottom: 3px solid #fff;
  border-left: 2px solid #fff;
  font-size: 12px;
  height: 35px;
  margin: 8px 0 0;
  padding: 8px 12px;
  position: relative;
  vertical-align: middle;
}
ul#primaryNav > li > a {
  color: #52555a;
  display: block;
  font: 15px/1.1em "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
  text-decoration: none;
  text-align: center;
}
ul#primaryNav li.selected, ul#primaryNav li:hover {
  background: url("/img/rwd/nav-bg.png") repeat-x 0 bottom;
}
ul#primaryNav li.selected a, ul#primaryNav li:hover a {
  color: #0071c5;
  text-decoration: none;
}
ul#primaryNav li ul.primarySubNav {
  position: absolute;
  top: 54px;
  left: 0;
  margin-left: 1px;
  z-index: 995;
  display: none;
  background-color: rgba(51,51,51,0.9);
  border: 1px solid #939598;
  color: #fff;
  padding: 0;
  list-style: none;
  width: 99.4%;
}
ul#primaryNav li:hover ul.primarySubNav {
  display: block;
}
ul#primaryNav li#nav1 ul.primarySubNav {
  background: url("/img/subnav/subnav-background1.png") no-repeat scroll right bottom #52555a;
  width: 350px;
}
ul#primaryNav li#nav3 ul.primarySubNav {
    width: 160px;
}
ul#primaryNav li#nav4 ul.primarySubNav {
    width: 330px;
}
ul#primaryNav li#nav5 ul.primarySubNav {
    left: auto;
    right: -152px;
    width: 520px;
}
ul#primaryNav li#nav6 ul.primarySubNav {
    width: 140px;
}
ul#primaryNav li ul.lastPrimarySubNav {
  left: auto;
  right: 12px;
  padding: 0;
  margin: 0;
}
ul#primaryNav li ul.primarySubNav li {
  display: block;
  float: none;
  background: none;
  height: auto;
  padding-left: 0;
}
ul#primaryNav li ul.primarySubNav li a:link,
ul#primaryNav li ul.primarySubNav li a:visited,
ul#primaryNav li ul.primarySubNav li a:hover,
ul#primaryNav li ul.primarySubNav li a:active {
  padding: 5px 10px;
  display: block;
  float: none;
  color: #6cf;
  text-decoration: none;
  background: none;
  width: auto;
  height: auto;
  font-size: 11px;
  line-height: 1.15em;
  text-align: left;
}

ul#primaryNav li ul.primarySubNav li a:hover,
ul#primaryNav li ul.primarySubNav li a:active {
  background-color: #eaeff2;
}

ul#primaryNav li ul.primarySubNav li a span {
  background: none;

  padding: 0;
  display: inline;
}

ul#primaryNav li ul.primarySubNav li a.arrow > span {
    background: url("/img/rwd/arrow-link.png") no-repeat 100% 50%;
    display: inline;
    padding-right: 12px;
}
	  ul#primaryNav li h4 {
		font: 13px "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
		padding: 10px 10px 5px 10px;
	  }
	  ul#primaryNav li .left {
		margin: 5px;
		width: 180px;
		float: left;
		padding-bottom: 10px;
	  }  
	  ul#primaryNav li#nav1 .left, 
	  ul#primaryNav li#nav4 .left,
	  ul#primaryNav li#nav7 .left {
		margin: 5px;
		width: 150px
	  }
	  ul#primaryNav li#nav3 .left {
		width: 150px;
	  }
		ul#primaryNav li#nav1 .leftPromo,
		ul#primaryNav li#nav2 .leftPromo,
		ul#primaryNav li#nav7 .leftPromo {
		  margin: 5px;
		  float: left;
		  width: 185px;
		}	
		ul#primaryNav li#nav1 .leftPromo h4,
		ul#primaryNav li#nav2 .leftPromo h4 {
		  font-weight: normal;
		  font-size: 16px;
		  margin-bottom: 0;
		  padding-bottom: 0;
		}	
		ul#primaryNav li#nav1 .leftPromo ul li a.arrow:link,
		ul#primaryNav li#nav7 .leftPromo ul li a.arrow:link {
		   	margin-bottom: 110px
		  }		
		  ul#primaryNav li#nav2 .leftPromo h4 a {
			font-weight: normal;
			font-size: 16px;
			line-height: 20px;
			display: inline;
		  }		
		  ul#primaryNav li .highlight {
			color: #fff
		  }			
		ul#primaryNav li#nav1 .leftPromo a.arrow:link,
		ul#primaryNav li#nav2 .leftPromo a.arrow:link {
		  /*margin-top: 0;*/
		}				  
	  ul#primaryNav li#nav5 .left {
		margin: 5px;
		width: 160px
	  }
		ul#primaryNav li ul.primarySubNav {
			width: 600px;
		}
		ul#primaryNav li#nav1 ul.primarySubNav, 
		ul#primaryNav li#nav7 ul.primarySubNav {
			width: 358px;
			background: rgba(51,51,51,0.9) url("/img/subnav/subnav-background1.png") bottom right no-repeat;
		}
		ul#primaryNav li#nav2 ul.primarySubNav {
			background: rgba(51,51,51,0.9) url("/img/subnav/subnav-background2.png") bottom right no-repeat;
		}		
		ul#primaryNav li#nav3 ul.primarySubNav {
			width: 160px;
		}
		ul#primaryNav li#nav4 ul.primarySubNav {
			width: 330px;
		}
		ul#primaryNav li#nav5 ul.primarySubNav {
			width: 358px;
			left: auto;
			right: -152px;
		}
		ul#primaryNav li ul.primarySubNav ul {
		  padding: 0 0 0 10px;
		}  
		ul#primaryNav li ul.primarySubNav li a:link,
		ul#primaryNav li ul.primarySubNav li a:visited,
		ul#primaryNav li ul.primarySubNav li a:hover,
		ul#primaryNav li ul.primarySubNav li a:active {
		  font-size: 11px;
		  padding: 0;
		  margin: 0;
		  margin-bottom: 5px;
		  line-height: 12px;
		}
		ul#primaryNav li ul.primarySubNav li a:hover,
		ul#primaryNav li ul.primarySubNav li a:active {
		  text-decoration: underline;
		  background: none;
		}
		ul#primaryNav li ul.primarySubNav li a.arrow:link,
		ul#primaryNav li ul.primarySubNav li a.arrow:hover,
		ul#primaryNav li ul.primarySubNav li a.arrow:active,
		ul#primaryNav li ul.primarySubNav li a.arrow:visited {
		  display: inline-block;
		  /*line-height: 20px;*/
		  background: transparent url("/img/rwd/arrow-white5.png") 100% 50% no-repeat;
		  padding: 1px 10px 0 0;
		  margin-top: 5px;
		}	

















.product .content h3.center {
  text-align: center;
  margin: 0 0 20px 0;
  padding-top: 10px;
  color: #aa0828;
  font-size: 20px;
}

.product a {
  outline: none;
  color: #0071c5; 
  text-decoration: none; 
}
  .product a:hover { 
	color: #004280; 
	text-decoration: underline; 
  }
	.product a.cta {
	  background: #b71234;
	  transition: background-color 0.5s ease;
	  border-radius: 4px;
      color: #fff;
      display: inline-block;
      margin: 0 15px 0 0;
      padding: 5px 15px;
	}
	/*.product a.cta.right {
	  float: right;
	}*/
	.product a.cta:hover {     
	  background: #aa0828;
	  text-decoration: none; 
	}
	  .product .half a.cta,
	  .product .twoThird a.cta {
		margin: 5px 10px 0 0;
	  }		
	.product .arrow {
	  background: transparent url("/img/rwd/arrow-link.png") right 50% no-repeat;
	  padding: 0 10px 0 0 !important;
	}
	.product .rss {
	  background: transparent url("/img/rwd/icons/rss.png") right 50% no-repeat;
	  padding: 0 16px 0 0 !important;
	  display: inline-block;
	}	
	.product .more {
	  clear: both;
	  float: right;
	  margin: 20px 0 0 15px;
	  font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
	  text-align: right;
	}
	
.product h2,
.product .whiteContainer h1 {
  font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;	  
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 25px; 
  font-weight: normal; 
  text-align: center;
} 	
.product .content h3 {
  font-weight: normal;
  font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
  font-size: 17px;
  line-height: 20px; 	
  margin-bottom: 5px;
}  
.product .content h4 {
  font-weight: normal;
  font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
  margin-bottom: 5px;
}
  .product .content hr {
    border: 0;
    height: 1px;
    background: #b1babf;
	margin: 20px 0 20px 0;
  }	  

.product .content p {
  margin-bottom: 30px; 
}  
  .product .content .oneThird p,
  .product .content .oneFourth p,
  .product .content .twoThird p,
  .product .content .half p,
  .product .content .leftThumbnail p,
  .product .content.full p { 	
	margin-bottom: 15px;  
  } 
.product strong {
  font-weight: normal;
  font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
  font-size: 14px;
  margin-bottom: 5px;  
} 
.product .spacer {
  clear: both;
  height: 60px;
}
.product .right {
  text-align: right;
} 

.product ul {
  margin-bottom: 0;
} 
  .product .content ul, .product .content ol {
	margin-bottom: 15px;
  }
  .product .content ul li {
	list-style: square;
	margin-left: 20px;
	width: auto;
  }
  .product .content ol li {
	margin: 0 0 7px 30px;
	width: auto;
  }
  .product .content img {
	max-width: 100%;
	height: auto;
  }

.product .oneThird,
.product .twoThird,
.product .half,
.product .oneFourth,
.product .threeFourth {
  float: left;

}
.product .oneThird {
  width: 33.3%;
}  
.product .twoThird {
  width: 66.7%;
} 
.product .half {
  width: 50%;
}
.product .oneFourth {
  width: 25%;
}
.product .oneFourth.order {
  overflow: hidden;
}
.product .oneFourth.order .rightRail {
  margin-bottom: 30px;
}
.product .threeFourth {
 width: 75%;
 overflow: hidden; 
}
  .product .threeFourth table.general {
	width: 95%;
  }
  .product .oneThird h2,
  .product .twoThird h2,
  .product .half h2 {
	text-align: left;
  }
  .product .oneFourth img {
	width: 70%;
	margin-top: 20px;
  }  
  .product .oneThird img,
  .product .twoThird img {
	width: 80%;
	margin-top: 10px;
  } 
  .product .half img {
	width: 85%;
	margin-top: 5px;	
  } 

.product .blueContainer {
  background: #0071c5;
  color: #fff; 
} 
.product .lightContainer {
  background: #d7e7f6;
}
.product .whiteContainer {
  background: #fff;
}
  .product .whiteContainer#overview h3 {
	font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
	font-size: 15px;
  }
.product .grayContainer {
  background: #E6E7E8;
}
  .product .grayContainer h2,
  .product .lightContainer h2,
  .product .whiteContainer h2,
  .product .whiteContainer h1,
  #pressRelease h3,
  .required {
	color: #aa0828;
  }
.product .darkContainer {
  background: #53565A;
  color: #fff;
}
  .product .darkContainer h2,
  .product .darkContainer a,
  .product .blueContainer a,
  .product .darkpromoWrap .promo a.arrow,
  table.general th a.arrow {     
	color: #c2e8f6;
  }   
	.product .darkContainer a:hover,
	.product .blueContainer a:hover {     
	  color: #fff;
	} 
	.product .darkContainer .leftThumbnail {
	  padding: 0 20px 0 160px; 
	  min-height: 124px;
	}	   
.product .blueContainer#stickyNav {
  padding: 15px 0 10px 0;
  width: 100%;
} 

.product .blueContainer a.cta {
  color: #fff;
  margin-top: 10px;
}
.product .blueContainer.banner {
  padding: 30px 0;
}
.product .blueContainer.banner .half,
.product .blueContainer.banner .half .leftThumbnail {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
  .product .blueContainer.banner .leftThumbnail {
	height: 100px;
  }
	.product .blueContainer.banner .half h3 {
	  line-height: 25px
	}   
	.product .blueContainer.banner .leftThumbnail h3 {
	  font-size: 30px;
	  line-height: 35px;
	  font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
	  font-weight: normal;
	}
	  
.product .blueContainer.topBanner {
  padding-top: 70px;
}
  .product .blueContainer.topBanner h1,
  .blueContainer.newsroom .content h1,  
  .product .blueContainer.topBanner .half h1 {
	font-size: 38px;
	line-height: 40px;
	font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
	font-weight: normal;
  }
  .product .blueContainer.topBanner .half h1 {
	margin-bottom: 20px; 
  }
  .product .blueContainer.topBanner p {
	font-size: 20px;
	line-height: 25px;  
	margin: 10px 0;   
	font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
  }  
  .product .blueContainer.topBanner h3,
  .product .blueContainer.topBanner strong {
	margin-top: 15px;
	display: block;
  }   
  .product .blueContainer.topBanner#services {
	background: url("/img/rwd/banners/services/services-banner.jpg") #000 no-repeat; 
	background-position: top center;
	background-size: auto 100%;
  }    
	.product .blueContainer.topBanner#services h1,
	.product .blueContainer.topBanner#services p {
	  width: 55%
	}  
.product .oneThird.center {
  background-position: center top;
  background-repeat: no-repeat;
}   
  .product .oneThird.center h3 {
	text-align: center;
	color: #aa0828;
	padding: 90px 15px 0 15px;
  } 

.product .blueContainer,
.product .lightContainer,
.product .whiteContainer,
.product .grayContainer,
.product .darkContainer {
  padding: 50px 0;
  width: 100%;
} 

.product .jumpLinks,
.product .content {
  margin: 0px auto;
  max-width: 1180px; /* Max Page Width */
  width: 100%;
  font-size: 14px;
  line-height: 20px;
} 

.product .bannerContainer {
  height: 512px;
}
.product .bannerContainerSmall,
.product .bannerContainerSolid {
  height: 385px;
}
  .product .bannerContainer,
  .product .bannerContainerSmall,
  .product .bannerContainerSolid {
	overflow: hidden;
	width: 100%;
	background-color: #000;
	background-position: center;
	background-repeat: no-repeat;
  }
.product .bannerContainer .content a.shield {
  background: url("/img/rwd/banners/products/shield-bg.png");
  height: 453px;
  width: 441px;
  color: #fff;
  margin-top: 40px;
  text-align: center;
  overflow: auto;
  float: right;
}
  .product .bannerContainer .content a.shield:hover {
	text-decoration: none;
  }  
  .product .bannerContainer .content a.shield h1 {
	font-size: 38px;
	line-height: 40px;
	font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif; 
	margin: 120px 50px 10px 50px; 
	font-weight: normal;
  } 
	.product .bannerContainer .content a.shield h1.small {
	  font-size: 36px;
	}    
  .product .bannerContainer .content a.shield p {
	font-size: 18px;
	line-height: 24px;	  
	margin: 0 80px 0 80px;  
	font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
  }
  
.product .bannerContainerSmall .content .shield {
  background: url("/img/rwd/banners/shield.png") no-repeat;
  width: 55%;
  margin-top: 70px;
  color: #fff;
  overflow: hidden;
}  
  .product .bannerContainerSmall .content .shield h1 {
	font-size: 40px;
	line-height: 45px;
	font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
	margin: 55px 0 10px 5px; 
	font-weight: normal;
  }  
  .product .bannerContainerSmall .content .shield p,
  .product .bannerContainerSolid .content .shield p {
	font-size: 20px;
	line-height: 25px;
	font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
	margin: 10px 0 20px 5px; 
	font-weight: normal;
  }
  .product .bannerContainerSmall .content .cta {	  
	margin-left: 5px;
  }  
  
.product .bannerContainerSolid.solution {
  background: #004280 url("/img/rwd/banners/solutions/solutions-banner.jpg") no-repeat center top;	
}
.product .bannerContainerSolid .content .shield {
  background: url("/img/rwd/banners/shield.png") no-repeat center top;	
  width: 70%;
  color: #fff;
  overflow: auto;
  margin: 0 auto;
  margin-top: 80px;
  text-align: center;  
}  
  .product .bannerContainerSolid .content .shield h1 {
	font-size: 40px;
	line-height: 45px;
	font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
	padding: 65px 0 10px 0;
	margin-bottom: 20px;
	display: inline-block;
	border-bottom: solid 1px #fff;
	font-weight: normal;
  }    
   
.product .blueContainer .jumpLinks {
  color: #fff;
  clear: both; 
  margin: 0 auto;
  text-align: center;
}
  .product .blueContainer .jumpLinks a {
	color: #fff;
	width: 16%;
	padding-top: 40px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	display: inline-block;
	vertical-align: top;	
  }
  .product .blueContainer .jumpLinks a.active {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
  }
	
/* New Jumplinks */
	.product .blueContainer .jumpLinks a.overview {
	  background-image: url("/img/rwd/jumplinks/overview.png");   
	}
	.product .blueContainer .jumpLinks a.videos-webcasts {
	  background-image: url("/img/rwd/jumplinks/videos-webcasts.png");   
	}
	.product .blueContainer .jumpLinks a.videos {
	  background-image: url("/img/rwd/jumplinks/videos.png");   
	}
	.product .blueContainer .jumpLinks a.reviews {
	  background-image: url("/img/rwd/jumplinks/reviews.png");   
	}
	.product .blueContainer .jumpLinks a.case-studies {
	  background-image: url("/img/rwd/jumplinks/case-studies.png");   
	}
	.product .blueContainer .jumpLinks a.technical-documents {
	  background-image: url("/img/rwd/jumplinks/technical-documents.png");   
	}
	.product .blueContainer .jumpLinks a.product-certifications {
	  background-image: url("/img/rwd/jumplinks/product-certifications.png");   
	}
	.product .blueContainer .jumpLinks a.free-tools {
	  background-image: url("/img/rwd/jumplinks/free-tools.png");   
	}
	.product .blueContainer .jumpLinks a.free-trial {
	  background-image: url("/img/rwd/jumplinks/free-trial.png");   
	}
	.product .blueContainer .jumpLinks a.request-demo {
	  background-image: url("/img/rwd/jumplinks/request-demo.png");   
	}
	.product .blueContainer .jumpLinks a.technologies {
	  background-image: url("/img/rwd/jumplinks/technologies.png");   
	}
	.product .blueContainer .jumpLinks a.suite-comparison {
	  background-image: url("/img/rwd/jumplinks/suite-comparison.png");   
	}
	.product .blueContainer .jumpLinks a.related-products {
	  background-image: url("/img/rwd/jumplinks/related-products.png");   
	}
	.product .blueContainer .jumpLinks a.resources {
	  background-image: url("/img/rwd/jumplinks/resources.png");   
	}
	.product .blueContainer .jumpLinks a.suite {
	  background-image: url("/img/rwd/jumplinks/suite.png");   
	}
	.product .blueContainer .jumpLinks a.buy-now {
	  background-image: url("/img/rwd/jumplinks/buy-now.png");   
	} 
	.product .blueContainer .jumpLinks a.products {
	  background-image: url("/img/rwd/jumplinks/products.png");   
	}
	.product .blueContainer .jumpLinks a.services {
	  background-image: url("/img/rwd/jumplinks/services.png");   
	}		
	.product .blueContainer .jumpLinks a.partner-solutions {
	  background-image: url("/img/rwd/jumplinks/partner-solutions.png");   
	}
	.product .blueContainer .jumpLinks a.industries {
	  background-image: url("/img/rwd/jumplinks/industries.png");   
	}				
	.product .blueContainer .jumpLinks a.overview,
	.product .blueContainer .jumpLinks a.videos-webcasts,
	.product .blueContainer .jumpLinks a.videos,
	.product .blueContainer .jumpLinks a.reviews,
	.product .blueContainer .jumpLinks a.case-studies,
	.product .blueContainer .jumpLinks a.technical-documents,
	.product .blueContainer .jumpLinks a.product-certifications,
	.product .blueContainer .jumpLinks a.free-tools,
	.product .blueContainer .jumpLinks a.free-trial,
	.product .blueContainer .jumpLinks a.request-demo,
	.product .blueContainer .jumpLinks a.technologies,
	.product .blueContainer .jumpLinks a.suite-comparison,
	.product .blueContainer .jumpLinks a.related-products,
	.product .blueContainer .jumpLinks a.resources,
	.product .blueContainer .jumpLinks a.suite,
	.product .blueContainer .jumpLinks a.buy-now,
	.product .blueContainer .jumpLinks a.products,
	.product .blueContainer .jumpLinks a.services,
	.product .blueContainer .jumpLinks a.partner-solutions,
	.product .blueContainer .jumpLinks a.industries {
	   background-position: center top;
	   background-repeat: no-repeat;
	} 
	
.product .leftThumbnail {
  padding: 0 20px 15px 115px; 
  background-repeat: no-repeat;  
  min-height: 100px;
  overflow: auto;
}
  .product .leftThumbnail.stack {
	margin-bottom: 20px;
  }
	.product .oneFourth .leftThumbnail,
	.product #followus .oneThird .leftThumbnail {
	  padding-left: 50px;
	}
	.product .oneThird .leftThumbnail a.cta,
	.product .oneThird .leftThumbnail a.arrow {
	  clear: both;
	  float: left;
	  margin-bottom: 5px;
	}	
	.product .oneFourth .leftThumbnail p {
	  font-size: 13px;
	  line-height: 16px;
	}  	  		
	.product .oneThird .leftThumbnail p {
	  line-height: 18px;
	}
  .product .oneThird .leftThumbnail a.cta,
  .product .oneThird .leftThumbnail a.arrow,
  .product #home.blueContainer .half a.cta,
  .product #home.blueContainer .half a.arrow,
  .product #security-products.darkContainer .half a.cta,
  .product #security-products.darkContainer .half a.arrow {
	clear: both;
	float: left;
	margin-bottom: 5px;
  }				
.product a.half.eq-ht,  	
.product a.oneThird,
.product a.oneFourth,
.product #industry-recognition .oneFourth {			
  padding-top: 105px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  background-position: center top;
  background-repeat: no-repeat;
}
.product #industry-recognition .oneFourth {			
  padding-top: 60px;
}
  .product .half a.half p,
  .product a.oneThird p {			
	line-height: 20px;
	color: #53565A;
  }
  .product .half a.half p {			
	padding-bottom: 20px;
  }  
  .product .half a.half:hover {			
	text-decoration: none;
  } 
  .product .half a.half h3,
  .product .half a.half p {			
	margin: 0 25px 5px 25px;
  } 
	.product .oneThird .half {
	  width: 45%;
	}
	  .product .oneThird .half img {
		width: 80%;
		margin: 10px 0 10px 0;	
	  }
  
  
  /* Add spacing between div containers */
  .product .content p,
  .product .content ul li,
  .product .content .half h3,
  .product .content .twoThird h3, 
  .product .content .oneThird h3,
  .product .content .oneFourth h3,
  .product .content .twoThird h2 {
	margin-right: 10px; 
  }    
  .product .content a.oneThird p,
  .product .content a.oneFourth p,
  .product .content a.oneThird h3,
  .product .content a.oneFourth h3,
  .product #industry-recognition .oneFourth h3 {			
	margin: 0 20px;
  }   
  .product .content a.oneThird h3,   
  .product .content a.oneFourth h3 {			
	line-height: 20px;
	margin-bottom: 5px;
  }   
  .product .threeFourth h3,
  .product .threeFourth p {
	padding-right: 40px;
  }  
  
  
.product .blueContainer a.oneFourth,
.product .blueContainer a.oneThird {			
  color: #ffcc00;
} 
  .product a:hover.oneThird,	
  .product .blueContainer a:hover.oneFourth,
  .product .blueContainer a:hover.oneThird,
  .product .whiteContainer a:hover.oneFourth {			
	text-decoration: none;
  } 
  .product .blueContainer a:hover.oneFourth,
  .product .blueContainer a:hover.oneThird,
  .product .blueContainer a.oneThird p,
  .product .blueContainer a.oneFourth p {			
	color: #fff;
  } 
  .product .whiteContainer a.oneFourth p {			
	color: #53565A;
  } 
.product .content .shieldPromoWrap {
  display: table;
  margin: 0 auto;
  width: 300px;
}
.product .content .shieldPromo {
  background: url("/img/rwd/promos/shield-bg.png") no-repeat;
  display: table-cell;
  font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  padding-bottom: 13px;

  width: 100%;
  height: 297px;
  vertical-align: middle;
}
  .product .content .shieldPromo span {
	  color: #aa0828;
	}
  .product .content .shieldPromo p {
	  margin: 0 30px;
	}
	.product .content .shieldPromo a.cta {
	  background: #b71234;
	  transition: background-color 0.5s ease;
	  color: #fff;
	  font-size: 14px;
	  display: inline-block;
	  margin: 15px 0 20px 0;
	  padding: 1px 15px;
	}
	
.product .darkpromoWrap {
  background: #53565a;
}
  .product .darkpromoWrap .promo h3 {
	color: #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
  }	  
.product .lightpromoWrap {
  background: #e6e7e8; 
}				
  .product .lightpromoWrap .promo h3 {
	color: #53565a;
	border-top: solid 1px #53565a;
	border-bottom: solid 1px #53565a;
  }	 
  .product .lightpromoWrap .promo span {
	color: #aa0828;
  }  
  
.product .darkpromoWrap,
.product .lightpromoWrap {
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 85%;
}	
  .product .darkpromoWrap .promo,
  .product .lightpromoWrap .promo {
	padding: 25px;
	overflow: auto;
  }   
  .product .whiteContainer#overview .darkpromoWrap .promo h3,  
  .product .whiteContainer#overview .lightpromoWrap .promo h3 {
	font-weight: normal;
	font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
	font-size: 22px;
	line-height: 25px;
	text-align: right;
	padding: 10px 0;
	margin: 0;
  } 	 
	.product .darkpromoWrap .promo a.arrow,
	.product .lightpromoWrap .promo a.arrow {
	  font-family: "intel_clear_wregular",Tahoma,Arial,Helvetica,sans-serif;
	}	

.product #tabs,
.product #tabsAccordion {
  display: table;
  list-style: outside none none;
  margin: 0;
  width: 100%;
}
  .product #tabs li,
  .product #tabsAccordion li {
  	display: table-cell;
  }
  .product #tabs li a,
  .product #tabsAccordion li a {
    background: #00427f;
    color: #fff;
    display: block;
    font: 22px "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
    margin: 0 1px;
    outline: medium none;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
  }
  #tabs li.active a,
  #tabsAccordion li.active a {
    background: #0171c5;
  }
.product .tab_content {
  display: none;
}
  .product .tab_content p {
	margin-bottom: 15px;
  }
  .product .tab_content .content {
	overflow: auto;
  }
  
.product #tab1 {
  display: block;
}

/*Threat Detail & Tab Styles */
.product .blueContainer.topBanner .threeFourth img {
  float: left;
} 
.tab_drawer_heading { 
  display: none; 
}
@media screen and (min-width:50px) and (max-width:800px) {
  .product .blueContainer.topBanner .threeFourth img {
    float: none;
    text-align: center;
  }
  .product #tabsAccordion.white li {
    display: none;
  }
  .product .whiteContainer.tabContainer {
    padding: 0;
  }
  .tab_drawer_heading {
	display: block;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: #00427f;
	color: #fff;
	display: block;
	font: 22px "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
	margin: 0 1px;
	outline: medium none;
	padding: 20px 0;
	text-align: center;
	text-decoration: none;
  }
  .d_active {
	background: #fff;
	color: #0071c5;
  }
}

table.general { 
  border-spacing: 0;
  display: table;
  width: 100%;
}
table.general th {
	background: #004280;
	color: #fff;
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
	font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
}
table.general th a.arrow {
	  font-weight: normal;
	  font-family: "intel_clear_wregular",Tahoma,Arial,Helvetica,sans-serif;
}  
table.general td {
	padding: 5px 10px;
	border-bottom: solid 1px #b1babf;
}
table.general td.borderColumn {
	  border-left: 1px solid #b1babf;	
} 
table.general.sia p {
	 margin-bottom: 10px;
	 padding: 0;
}	
table.general.sia td {
	   vertical-align: top;
}    
table.general.sia img.logo {
    	width: 80px;
}

table.general.sia img {
       margin: 5px 0;
       width: 50px;
} 	
table.general.sia td a img {
	 max-width: 150px;
} 
 	 
.whiteContainer.generic table.general ul,
.whiteContainer.generic table.general .oneThird {
  margin: 0;
  padding: 0;
}
.note {
  font-size: 12px;
  line-height: 16px;
}
  ol.note {
	margin-left: 20px;
  }
.eq-ht {
  margin-bottom: 10px;
}

/* About Us: Bios */
.biosImg.left {
  float: left;
}
  .biosContent.left {
	width: auto;
	margin-left: 180px;	
  }
	.biosContent.left h3 {
	  color: #aa0828;	
	  font-size: 20px;
	  line-height: 25px;
	}   
	.biosContent.left p,
	.biosContent.left h3 {
	  margin-bottom: 15px;	
	} 


/* Threat Library form */
#threat-library input[type=radio] {
  float: left;
}
#threat-library input[type=text] {
  width: 100%;
  height: 25px;
  border: 0;
}
#threat-library input[type=submit] {
  background: #b71234;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 0;
  color: #fff;
  float: right;
  display: inline-block;
  padding: 0 10px;
  height: 28px;
  cursor: pointer; 
}
#threat-library label {
  margin-left: 25px;
  display: block;
}

/* Generic Styles */
.whiteContainer.generic h3,
.grayContainer.generic h3 {	
  line-height: normal;
  margin-bottom: 15px;
}
.whiteContainer.generic p,
.grayContainer.generic p {
  margin-bottom: 15px;
}
.whiteContainer.generic ul {
  margin-left: 20px;
}
div.pagination a.previous {
  background: transparent url("/img/rwd/arrow-back.png") 0 50% no-repeat;
  padding-left: 10px;
  float: right;
}
.rightRail {
  background: #e6e7e8;
  padding: 20px;
  overflow: auto;  
}
.imgWrap {
  float: right;
  margin-left: 2%;
  margin-bottom: 0px;
}
  
.footer {
   height: 63px;
   padding-top: 15px;
   padding-left: 0;
   background: #52555a;
   font-size: 12px;
   color: #E6E7E8;
   position: absolute; 
   left: 0; 
   bottom: 0; 
   width: 100%;    
}
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active {
  color: #E6E7E8;
}
.footer .noContainer {
    position: relative;
}
ul.footerNav {
    color: #fff;
    list-style: outside none none;
    margin-bottom: 3px;
    padding: 0;
    width: 700px;
}
ul.footerNav li {
    background: url("/img/rwd/list-divider-light.png") no-repeat scroll 0 4px transparent;
    line-height: 16px;
    float: left;
    padding: 0 5px 0 6px;
    white-space: nowrap;
}
ul.footerNav li.first {
    background: none;
    padding-left: 0;
}
ul.socialIcons {
float: right;
margin: 0 81px 0 0;
padding: 0;
list-style: none;
}
ul.socialIcons li {
float: left;
margin-left: 7px;
}
ul.socialIcons li a {
text-indent: -999em;
display: block;
background: url("/img/rwd/social_icons.png") no-repeat;
width: 19px;
height: 19px;
}
ul.socialIcons li.fb a { background-position: 0 -19px; }
ul.socialIcons li.in a { background-position: 0 -38px; }
ul.socialIcons li.yt a { background-position: 0 -57px; }
ul.socialIcons li.gp a { background-position: 0 -76px; }
ul.socialIcons li.wb a { background-position: 0 -95px; }
ul.socialIcons li.ss a { background-position: 0 -114px; }

.mcafeeSecure {
  position: absolute;
  right: 0;
  top: 0;
}
.clear {
    clear: both;
}

@media screen and (max-width: 1179px) { /* Removes page width in newer browsers. */
  .product .content,
  .product .jumpLinks {
	width: auto;
	margin: 0 20px;
  }
  .mcafeeSecure {
	margin-right: 10px;
  }
  .clear,
  ul.footerNav {
	margin-left: 10px;
  }  
}
/* Portrait */
@media only screen 
  and (min-device-width: 320px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  .product .content .shieldPromo {
    height: 320px;
  }
}

.product-banner {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}
.rwd-nav {
	display: none;
}

ul#primaryNav li ul.primarySubNav li a.menu-back, 
ul#primaryNav li ul.primarySubNav li h2, .tinynav {
	display: none;
}

@media all and (max-width: 990px) {
  ul#primaryNav li ul.primarySubNav {
	width: 390px;
  } 
  ul#primaryNav li#nav2 .leftPromo {
	height: 170px;
	width: 100%;  
  }
  ul#primaryNav li#nav4 ul.primarySubNav {
    width: 160px;
  }
  ul#primaryNav li#nav5 ul.primarySubNav {
	width: 200px;  
	left: 0;
  }
  ul#primaryNav li#nav5 .left {
	border-left: 0;  
  }
  ul#primaryNav li a.one,
  ul#primaryNav li a.two,
  ul#primaryNav li a.three,
  ul#primaryNav li a.four,
  ul#primaryNav li a.five,
  ul#primaryNav li a.six {
	width: auto;
	font-size: 14px;
  }
}

@media all and (max-width: 1179px) and (min-width: 769px) {
  ul#primaryNav li#nav1 .leftPromo,
  ul#primaryNav li#nav7 .leftPromo {
	width: 180px;  
  } 	
  .secondaryNavBar,
  .noContainer,
  .navigationBar .navigationContainer,
  .noContainer,
  .footer .noContainer,
  .pageContainer {
	width: 100%;
	max-width: 1180px; /* Max Page Width */
  }
  ul#primaryNav {
	display: table;
	width: 99%;
  }
  ul#primaryNav li {
	display: table-cell;
	float: none;
	padding-left: 5px;
	padding-right: 5px;
  }
  .reverseOrder .twoThird.order, .product .rwd-col2 {
	width: 60%;
  }
  .reverseOrder .oneThird.order, .product .rwd-col1 {
	width: 40%;
  }
}

@media all and (min-width: 769px) {
  .header #pageSearch {
    background: #fff;
    border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #ccc;
	border-top: 0;
    display: none;
	padding: 13px 15px 9px;
    position: absolute;
    right: 0;
    top: 85px;
    z-index: 990;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header #pageSearch {
	top: 86px;  
  }
}

@media all and (max-width: 768px) {
  .wrapper {
	margin-bottom: -104px;
  }
  .header {
	min-height: 51px;
	position: relative;
	z-index: 997;
  }
  .headerLinks {
    position: absolute;
    top: 95px;
    width: 100%;
  }
  .header .logo { margin-top: 10px; }
  .header .logo img { width: 114px; }
  .secondaryNavBar, .navigationBar,
  ul#primaryNav li:hover ul.primarySubNav, 
  ul#primaryNav li#nav1 .leftPromo, .breadcrumb,
  ul#primaryNav li#nav2 .leftPromo,
  ul#primaryNav li#nav7 .leftPromo 
  .secondaryNavBar ul.secondaryNav li.ddmenu:hover ul, 
  .secondaryNavBar ul.secondaryNav li.ddmenu ul, 
  .secondaryNavBar ul.secondaryNav li.ddmenu a {
	display: none;  
  }
  .slide-out-div {
	display: none;
	position: absolute;  
	background: #52555a;
	margin: 0;
	padding: 7px 0;
	top: 45px;
	width: 100%;
	height: auto;
	border: 0;
  }
  .slide-out-div ul {
	height: auto;
  }
  #contacts li {
	border-top: 1px solid #939598;
	border-bottom: 0;
	background: none;
	margin: 0 15px;
	padding: 15px 0;
	float: none;
	font-size: 14px;
	display: block;
	color: #fff;
  }
  #contacts li:first-child {
	border: 0;
  }
  #contacts li a, #contacts li span {
	background: none;
	color: #fff;
	padding-left: 0;
  }
  #contacts li .arrow {
	background: none;
	color: #fff;
	padding: 0;
  }
  .noContainer {
	width: 100%;
  }
  .header .searchSecure .logo2 {
	display: none;
  }
  .footer {
	margin-top: 0;
	height: auto;
  }
  .footer .noContainer {
	width: 100%;
	position: relative;
	overflow: hidden;
  }
  .footer ul.footerNav {
	float: none;
    margin-top: 30px;
    margin-right: 0;
    width: 75%;
  }
  ul.socialIcons {
	float: none;
    margin-left: -7px;
    position: absolute;
    top: 0;
    width: 200px;
  }
  div.mcafeeSecure {
	right: 20px;
  }
  .rwd-nav {
	display: block;
	float: right;
	list-style: none;
	margin: 0 !important;
  }
  .rwd-nav > li {
	float: left;
	margin: 0;
	padding: 15px;
  }
  .rwd-nav > li > a {
	background: url("/img/rwd/mobile_icons.png?updated") no-repeat;
	display: block;
	text-indent: -999em;
	width: 22px;
	height: 22px;
  }
  .rwd-nav li.menu a {
	background-position: 0 -22px;
  }
  .rwd-nav li.buyNow a {
	background-position: 0 -57px;
	width: 25px;
  }
  .rwd-nav li.active {
	background: #52555a;
  }
  .rwd-nav li.contact.active a, .rwd-nav li.menu.active a {
	background-position: 0 -40px;
  }
  .generic .rwd-nav li.contact {
	display: none;
  }
  .header #pageSearch {
	display: none;
	background: #52555a;
	position: absolute;
	padding: 18px 0 10px;
	width: 100%;
	margin-top: 51px;
	top: 0;
  }
  .header #pageSearch #searchbox {
	background: #fff;
	overflow: hidden;
	margin: 0 15px;
  }
  .header #pageSearch .typeText {
	width: 85%;
	border: 0;
	margin: 0;
	font-size: 13px;
  }
  .header #pageSearch .button {
    float: right;
  }
  .header #pageSearch .button input {
	border: 0 !important;  
  }
  #overlay {
    display: none;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #52555a;
    /*filter: alpha(opacity=50);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;*/
    z-index: 910;
  }
  .navigationBar .navigationContainer {
	width: 100%;
	height: auto;
	position: absolute;
	top: 102px;
	z-index: 1000;
  }
  ul#primaryNav {
	background: #52555a;
	border: 0;
	clear: both;
	width: 100%;
	padding: 8px 0 3px;  
	margin-top: 52px;
	z-index: 550;
  }
  ul#primaryNav > li {
	border-bottom: 1px solid #939598;
	border-left: 0;
	background: none;
	display: block;
	float: none;
	height: auto;
	margin: 0 15px;
	padding: 0;
  }
  ul#primaryNav > li:first-child {
	border-top: 1px solid #939598;
  }
  ul#primaryNav > li > a {
	background: url("/img/rwd/arrow-white2.png") right 16px no-repeat;
	text-align: left !important;
	padding: 6px 0;
	height: 31px;
    line-height: 2.1em;
	color: #fff;
  }
  ul#primaryNav > li.selected {
	background: none;
  }
  ul#primaryNav > li.selected > a {
	color: #fff;
  }
  ul#primaryNav > li > a > span {
	background: url("/img/rwd/arrow-white2.png") right 10px no-repeat;
	display: block;
	padding: 0;
  }
  ul#primaryNav li:hover {
	background: none;
  }
  ul#primaryNav li:hover a {
	color: #fff;
  }
  ul#primaryNav > li#nav6 > a {
	background: none;
  }
  .secondaryNavBar {
	background: #52555a;
	position: absolute; 
	width: 100%; 
	height: auto;
	padding: 0 0 20px;
	top: 325px;
	z-index: 500;
  }
  .secondaryNavBar ul.secondaryNav {
	display: block;  
	float: none;
	width: 100%;
	margin-top: -44px;
  }
  .secondaryNavBar ul.secondaryNav li {
	border-bottom: 1px solid #939598;
	border-left: 0;
	background: none;
	display: block;
	float: none;
	height: auto;
	margin: 0 15px;
	padding: 0;
  }
  .secondaryNavBar > li:first-child {
	border-top: 1px solid #939598;
  }
  .secondaryNavBar ul.secondaryNav li.home {
    border-bottom: 0 none;
    border-top: 1px solid #939598;
    top: -264px;
	/*position: absolute;
    width: 92%;*/
  }
  ul.secondaryNav > li > a {
	background: none;
	text-align: left !important;
	padding: 6px 0;
	height: 31px;
	line-height: 2.1em;
	color: #fff;
	font-size: 14px;
    width: auto;
  }
  ul.secondaryNav li a:hover, ul.secondaryNav li:hover a, ul.secondaryNav li.selected a {
	color: #fff;
  }
  ul#primaryNav li ul.primarySubNav {
	background: #52555a !important;
	border: 0;
	height: 93%;
	width: 100% !important;
	position: fixed;
    top: 52px !important;
	right: auto !important;
	overflow: auto;
  }
  ul#primaryNav li#nav5 ul.primarySubNav {
	left: 0;
  }
  ul#primaryNav li h4 {
	color: #ccc;
	padding-left: 15px;
  }
  ul#primaryNav li ul.primarySubNav li a {
	color: #fff !important;
  }
  ul#primaryNav li ul.primarySubNav li a.arrow {
	background: none !important;
	font-weight: normal !important;
	font-family: 'intel_clear_wbold',Tahoma,Arial,Helvetica,sans-serif;
  }
  ul#primaryNav li ul.primarySubNav li a.arrow > span {
	background: url("/img/rwd/arrow-white3.png") no-repeat right 3px;
  }
  ul#primaryNav li ul.primarySubNav li a.menu-back {
	display: block;
	background: url("/img/rwd/arrow-white4.png") no-repeat left 3px;
	/*border-bottom: 1px solid #939598;*/
	color: #7ed3f7 !important;
    font-size: 14px;
    margin: 15px;
    padding: 3px 0 10px 13px;
  }
  ul#primaryNav li .left {
	float: none;
    width: 100% !important;
	border-left: 0 !important;
	border-top: 1px solid #939598;
	padding-bottom: 3px;
	margin: 5px 0;
  }
  ul#primaryNav li ul.primarySubNav ul {
	padding: 0;
  }
  ul#primaryNav li ul.primarySubNav li h2 {
	display: block;
	padding-left: 0;
  }
  ul#primaryNav li ul.primarySubNav li h2 a {
	font-size: 16px !important; 
	margin-left: 15px !important;
  }
  .secondaryNavBar ul.secondaryNav li.ddmenu {
	background: url("/img/rwd/icon-globe-white.png") no-repeat 0 15px;
	border-bottom: 0;
	color: #7ed3f7;
	height: 29px;
    overflow: hidden;
	padding: 15px 0 0 20px;
    width: 200px;
  }
  ul#primaryNav li ul.primarySubNav li li {
	border-top: 1px solid #939598;
	border-left: 0;
	background: none;
	display: block;
	float: none;
	height: auto;
	margin: 0 15px;
	padding: 0;
  }
  ul#primaryNav li ul.primarySubNav li li:first-child {
	border-top: 0;
  }
  ul#primaryNav li ul.primarySubNav li li a {
	text-align: left !important;
	padding: 8px 0 4px !important;
	color: #fff;
	font-size: 14px !important;
  }
  #lang-nav { display: none; }
  .tinynav {
	display: block;
	color: #fff;
    background: transparent;
	border: none;
    font-size: 14px;
    height: 29px;
    padding: 5px 5px 5px 0;
    width: 228px;
	margin: -8px 0 0 -3px;
	outline: none;
  }
  .tinynav option { 
    background-color: #fff;
  }
  .footer {
	padding-bottom: 20px;  
  }
}

@media all and (max-width: 550px) {
  .wrapper {
    margin-bottom: -118px;
  }
}

.group:after {
  content: "";
  display: table;
  clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/*Brightcove*/
.containing-block {
  width: 90%;
  margin-top: 5px;
}
  .order .containing-block {
	float: right;
  }
.outer-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 99;
}
.BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.containing-block, .containing-block * {
  box-sizing: border-box;
}
.whiteContainer.noBanner h1 {		
  margin: 0px auto;			
  max-width: 1180px;		
  padding-bottom: 10px;		
}
.leftFloat {
  float: left;
}
  .leftFloat select {
	margin: 5px 15px 10px 0;
  }
.siaJumpLinks {
  clear: both;
  margin-bottom: 20px;
}
  .siaJumpLinks a,
  .siaJumpLinks strong {
	margin-right: 20px;
  }
  .siaJumpLinks a.active {
    color: #52555a !important;
    font-weight: bold;
  }
/*Events*/
#eventsWrapper .oneThird {
  border: 1px solid #ccc;
  width: 31%;
  margin-bottom: 2%;
  margin-right: 2%;
  min-height: 240px;
  overflow: hidden;
}
#eventsWrapper .containerContent img {
  display: block;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}
#eventsWrapper .containerContent .eventData {
  background: #eaeaea;
  margin-bottom: -1000px;
  padding-bottom: 1000px;
  text-align: center;
  width: 100%;
}
#eventsWrapper .containerContent .eventData p {
  margin: 0;
  padding: 0;
}
#eventsWrapper .containerContent .eventData h4 {
  color: #0071C5;
}
@media screen and (min-width:501px) and (max-width:800px) {
  #eventsWrapper .oneThird {
	 width: 29%;
  }
}
/*Paging*/ 
.paging {
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
  .paging span, 
  .paging a {
	display: inline-block;
	margin: 8px;
	padding: 0;
	text-decoration: none;
  }
	.paging a {
	  font-size: 25px;
	  padding-top: 20px;
	}

/*Business Home*/
.product .bannerContainer#home .content {
  height: 512px;
  position: relative;
}
.product .bannerContainer#home .content .home-shield {
  background: url("/img/rwd/banners/top-level/home-shield-bg.png");
  height: 479px;
  width: 610px;
  color: #fff;
  text-align: center;
  overflow: auto;
}
  .product .bannerContainer#home .content .home-shield img {  
	margin: 95px 0 10px 0;
  }
  .product .bannerContainer#home .content .home-shield h1 {
	font-size: 40px;
	line-height: 45px;
	font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;	  
	margin: 85px 50px 15px 50px;  /*90px*/
	font-weight: normal;
  } 
  .product .bannerContainer#home .content .home-shield p {
	font-size: 20px;
	line-height: 25px;	  /*32px*/
	margin: 0 100px 20px 100px;  
	font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;	
  }
  .product .bannerContainer#home .content .home-shield a.cta {
	font-size: 16px;
	padding: 10px 20px;
	margin: 0;
  }    
.product .bannerContainer#home .content ul.links {
	position: absolute; 
	bottom: 0; 
	right: 0;
	/* border-radius: 4px; */
	background-color: rgba(0,0,0,0.3);
	padding: 8px 5px;
	list-style-type: none;
	font-size: 14px;
	margin: 0 0 30px 0;
	border: solid 1px rgba(255,255,255,0.5);;
  }
  .product .bannerContainer#home .content ul.links li {
	  display: inline;
	  margin: 0 8px;
	}  
	.product .bannerContainer#home .content ul.links li a {
		color: #fff;
		padding-left: 22px;
		background: url("/img/rwd/icons/home/jump-links.png") no-repeat;
	  }
		.product .bannerContainer#home .content ul.links li a.security-connected { background-position: 0 1px; }
		.product .bannerContainer#home .content ul.links li a.products { background-position: 0 -24px; }
		.product .bannerContainer#home .content ul.links li a.whats-new { background-position: 0 -48px; }	

@media (min-width: 801px) {
#slide-out.slide-out-div.service {
  margin-right: 0px !important;
}
.slide-out-div.service {
  position: absolute;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #00aeef;
  padding: 8px 5px;
  border: 0;
  top: 0; 
  right: 0;	
  margin: 0;
  z-index: 0;
  width: auto;
}
  .slide-out-div.service ul {
	height: auto;
  }
  .slide-out-div.service ul li {
	list-style: none;
	border: 0;
	padding: 0;
	margin: 0 8px;
	float: left;
  }
  .slide-out-div.service ul li a, .slide-out-div.service ul li span {
	background: url("/img/rwd/icons/contact/contact-links.png?update") no-repeat 0 3px;;
	padding: 0 0 0 22px;
	color: #fff;
  }
  .slide-out-div.service ul li.email a { background-position: 0 -35px; }
  .slide-out-div.service ul li.chat a { background-position: 0 -73px; }
  .slide-out-div.service ul li.emergency a { background-position: 0 -110px; }  
} 
@media (max-width: 800px) {
  .product .whiteContainer .content.contactLinks {
	position: static; 
	padding-top: 50px
  } 
}
		
.product .whiteContainer.contactLinks {
  padding-top: 0;
}
.product .whiteContainer .content.contactLinks {
	position: relative; 
	padding-top: 50px
} 

.product #home.blueContainer {
  background: -webkit-linear-gradient(left, #004280, #0071c5, #004280); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #004280, #0071c5, #004280); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #004280, #0071c5, #004280); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #004280, #0071c5, #004280); /* Standard syntax (must be last) */
  padding-bottom: 30px;
}

  .product #home.blueContainer h3 {
	font-size: 20px;
	line-height: 25px;
  }
  .product #home.blueContainer p {
	margin-bottom: 10px;
  }  
  .product #home.blueContainer .leftThumbnail {
	background-position: 0 8px;
  }  
	.product #home.blueContainer .half a.cta {
	  background: #00aeef;
	  transition: background-color 0.5s ease;
	}
	  .product #home.blueContainer .half a.cta:hover {
		background: #fff;
		color: #0071c5;
	  }

  .product #security-products.darkContainer {
	background: #53565a url("/img/rwd/banners/top-level/business-home-train-station.jpg") center top no-repeat;
	background-size: cover;
  }
  .product #security-products.darkContainer .half .leftThumbnail {
	padding: 0 20px 15px 115px;
  }  
	.product #security-products.darkContainer .half a.cta {
	  color: #fff;
	}   

/* Newsroom */	   
.feedpr {
  border-right: solid 1px #b5b9ba; 
  padding-right: 30px; 
  margin-right: 30px; 
  overflow: auto
}
.blueContainer.newsroom .content {
  margin-top: 20px
}
.blueContainer.dark {
  background: #53565A
}
  .blueContainer.dark h2 {
	color: #c2e8f6
  }

/* Form Styles */
form.generalForm > div > label,
form.generalForm legend,
form.generalForm > div > div,
form.generalForm > div > fieldset > div,
form.generalForm textarea,
form.generalForm input[type="text"],
form.generalForm input[type="email"],
form.generalForm input[type="url"],
form.generalForm input[type="password"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
form.generalForm > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 10px 0;
}
form.generalForm > div > fieldset > div > div {
  margin: 0 0 5px 0;
}
form.generalForm > div > label,
form.generalForm legend {
  width: 25%;
  float: left;
  padding-right: 15px;
  font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
}
form.generalForm fieldset.choice input[type="checkbox"],
form.generalForm fieldset.choice input[type="radio"] {
  float: left;
}
form.generalForm fieldset.choice label {
  display: block;
  margin-left: 25px;
}
/* not in deployments */
form.generalForm fieldset.choice span {
  float: left;
  margin-right: 15px;
}
form.generalForm > div > div,
form.generalForm > div > fieldset > div {
  width: 75%;
  float: right;
}
form.generalForm > div > fieldset label {
	/* font-size: 90%; */
}
form.generalForm fieldset {
  border: 0 none;
  padding: 0;
}
form.generalForm textarea {
  width: 100%;
  border: 1px solid #b1babf;
}
form.generalForm select,
form.generalForm input[type="text"],
form.generalForm input[type="email"],
form.generalForm input[type="url"],
form.generalForm input[type="password"] {
  width: 50%;
  border: 1px solid #b1babf;
}
form.generalForm input[type="text"]:focus,
form.generalForm input[type="email"]:focus,
form.generalForm input[type="url"]:focus,
form.generalForm input[type="password"]:focus,
form.generalForm textarea:focus {
  outline: 0;
  border-color: #4697e4;
}
form.generalForm img.captcha {
  margin-top: 10px;
}
  form.generalForm input.captcha,
  form.generalForm input.phone {
	width: 30%;
  }
  form.generalForm input.areacode {
	width: 10%;
  }     
@media (max-width: 600px) {
  form.generalForm > div {
    margin: 0 0 15px 0; 
  }
  form.generalForm > div > label,
  form.generalForm legend {
	width: 100%;
    float: none;
    margin: 0 0 5px 0;
  }
  form.generalForm > div > div,
  form.generalForm > div > fieldset > div {
    width: 100%;
    float: none;
  }
  form.generalForm input[type=text],
  form.generalForm input[type=email],
  form.generalForm input[type=url],
  form.generalForm input[type=password],
  form.generalForm textarea,
  form.generalForm select {
    width: 100%; 
  }
  form.generalForm input.phone {
	width: 70%;
  }
  form.generalForm input.areacode {
	width: 20%;
  }   
}
@media (min-width: 1200px) {
form.generalForm > div > label, legend {
    text-align: right;
  }
form.generalForm textarea {
    width: 80%;
  }
}

/*Partner Locator*/
.product .oneThird.partnerResults {
  background: #eee;
  height: 650px; 
  overflow: auto;
}
.product .twoThird.map {
  height: 650px; 
}
.product .oneThird .partnerResultsContainer {
  margin: 10px; 
  padding: 15px 20px 10px 20px; 
  background: #fff;
}
.product .oneThird .partnerResultsContainer,
.product .oneThird .partnerResultsContainer strong {
  font-size: 12px;
  line-height: normal;
}
  .product .oneThird .partnerResultsContainer img {
	width: 15px;
	margin: 0 3px 0 0;
	display: initial;
  }
  .product .oneThird .partnerResultsContainer p,
  .product .oneThird .partnerResultsContainer h3 {
	margin-bottom: 5px;
	clear: both;
  }
  .product .oneThird .partnerResultsContainer ul {
	 margin-bottom: 10px;
  }  
	.product .oneThird .partnerResultsContainer ul li {
	   margin-left: 0;
	}  
.partnerTabs ul.partnerTabsNavigation { margin:0; padding:0; list-style: none;  }
.partnerTabs ul.partnerTabsNavigation li { list-style: none;  display: block; float: left; margin: 0 1px 7px 0; padding: 0; }
.partnerTabs ul.partnerTabsNavigation li a { background: #00427f; color: #fff; padding: 3px 6px; text-decoration: none; }
.partnerTabs ul.partnerTabsNavigation li a:hover { background: #0071c5; color: #fff; text-decoration: none; }
.partnerTabs ul.partnerTabsNavigation li a.current { background: #0071c5; color: #fff; font-weight: bold; }
.partnerTabs div.partnerTabsContent { display: none; padding-top: 5px; clear: both }
.partnerTabs div.partnerTabsContent.currentTab { display: block; }
	
/*Tooltips*/
#tooltip {
  font-family: Ubuntu, sans-serif;
  font-size: 0.875em;
  text-align: center;
  text-shadow: 0 1px rgba( 0, 0, 0, .5 );
  line-height: 1.5;
  color: #fff;
  background: #333;
  background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
  background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
  background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
  background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
  background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
  background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top: 1px solid #999;
  -webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
  -moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
  box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
  position: absolute;
  z-index: 100;
  padding: 15px;
}
  #tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #333;
	border-top-color: rgba( 0, 0, 0, .7 );
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
  }
	#tooltip.top:after {
	  border-top-color: transparent;
	  border-bottom: 10px solid #333;
	  border-bottom-color: rgba( 0, 0, 0, .6 );
	  top: -20px;
	  bottom: auto;
	}
	#tooltip.left:after {
	  left: 10px;
	  margin: 0;
	}
	#tooltip.right:after {
	  right: 10px;
	  left: auto;
	  margin: 0;
	}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	/*background: #f9f9f9;*/
	color: #444;
	text-shadow: none;
	/*-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;*/
}

.fancybox-opened {
	z-index: 8030;
}

/*.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}*/

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden !important;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/img/rwd/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/img/rwd/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/img/rwd/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/img/rwd/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

form.generalForm  .realperson-challenge {
	display: block;
	color: #000;
}
form.generalForm  .realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
form.generalForm  .realperson-regen {
	padding-top: 4px;
	font-size: 12px;
	cursor: pointer;
    color:#0071C5;    
}
form.generalForm  .realperson-new {
    padding-top: 4px;
	font-size: 12px;
	cursor: pointer;
    color:#0071C5;
    margin-left:333px;
    width:200px;
}
form.generalForm  .realperson-Survey {
    padding-top: 4px;
	font-size: 12px;
	cursor: pointer;
    color:#0071C5;
    margin-left:456px;
    width:200px;
}
form.generalForm  .realperson-disabled {
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
form.generalForm  .realperson-disabled .realperson-regen {
	cursor: default;
}
form.generalForm  #recaptcha_image
{
	border: 1px solid #999;
	width: 40%;
	float: left;
	text-align: center;
	padding-top:15px;
}
form.generalForm  #recaptcha_image > br:first-of-type{
display:none;
}
form.generalForm  .realperson-regen{
font-size: 14px;
}
form.generalForm  .realperson-challenge{
position:absolute;
margin:35px 0 0 0;
}
form.generalForm  .txtaudiacaptcha{
margin:60px 0 0 0px;
}
form.generalForm  .is-realperson{
width:30% !important;
}
form.generalForm  input.cta {
  background: #b71234 none repeat scroll 0 0;
  border:none;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 5px 15px;
  transition: background-color 0.5s ease 0s;
}

@media (min-width: 800px) {
  table.general.eoldynamicContent th{
    white-space: nowrap;
  }
  table.general.eoldynamicContent td{
    width: 20%;
  }
}

.generalForm > div > label, .generalForm legend, .generalForm > div > div, .generalForm > div > fieldset > div, .generalForm textarea, .generalForm input[type="text"], .generalForm input[type="email"], .generalForm input[type="url"], .generalForm input[type="password"] {
    box-sizing: border-box;
}
.generalForm > div {
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 1px;
}
.generalForm > div > fieldset > div > div {
    margin: 0 0 5px;
}
.generalForm > div > label, .generalForm legend {
    float: left;
    font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
    padding-right: 15px;
    width: 25%;
}
.generalForm fieldset.choice input[type="checkbox"], .generalForm fieldset.choice input[type="radio"] {
    float: left;
}
.generalForm fieldset.choice label {
    display: block;
    margin-left: 25px;
}
.generalForm > div > div, .generalForm > div > fieldset > div {
    float: right;
    width: 75%;
}
.generalForm > div > fieldset label {
}
.generalForm fieldset {
    border: 0 none;
    padding: 0;
}
.generalForm textarea {
    border: 1px solid #b1babf;
    width: 100%;
}
.generalForm input[type="text"], .generalForm input[type="email"], .generalForm input[type="url"], .generalForm input[type="password"] {
    border: 1px solid #b1babf;
    width: 50%;
}
.generalForm input[type="text"]:focus, .generalForm input[type="email"]:focus, .generalForm input[type="url"]:focus, .generalForm input[type="password"]:focus, .generalForm textarea:focus {
    border-color: #4697e4;
    outline: 0 none;
}
.generalForm img.captcha {
    margin-top: 10px;
}
.generalForm input.captcha {
    width: 30%;
}
@media (max-width: 600px) {
.generalForm > div {
    margin: 0 0 15px;
}
.generalForm > div > label, .generalForm legend {
    float: none;
    margin: 0 0 5px;
    width: 100%;
}
.generalForm > div > div, .generalForm > div > fieldset > div {
    float: none;
    width: 100%;
}
.generalForm input[type="text"], .generalForm input[type="email"], .generalForm input[type="url"], .generalForm input[type="password"], .generalForm textarea, .generalForm select {
    width: 100%;
}
}
@media (min-width: 1200px) {
.generalForm > div > label, legend {
    text-align: right;
}
.generalForm textarea {
    width: 80%;
}
}
.generalForm  .realperson-challenge {
	display: block;
	color: #000;
}
.generalForm  .realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.generalForm  .realperson-regen {
	padding-top: 4px;
	font-size: 12px;
	cursor: pointer;
    color:#0071C5;
    
}
.generalForm  .realperson-new {
    padding-top: 4px;
	font-size: 12px;
	cursor: pointer;
    color:#0071C5;
    margin-left:333px;
    width:200px;
}
.generalForm  .realperson-Survey {
    padding-top: 4px;
	font-size: 12px;
	cursor: pointer;
    color:#0071C5;
    margin-left:456px;
    width:200px;
}
.generalForm  .realperson-disabled {
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
.generalForm  .realperson-disabled .realperson-regen {
	cursor: default;
}
.generalForm  #recaptcha_image
{
	border: 1px solid #999;
	width: 40%;
	float: left;
	text-align: center;
	padding-top:15px;
}
.generalForm  #recaptcha_image > br:first-of-type{
display:none;
}
.generalForm  .realperson-regen{
font-size: 14px;
}
.generalForm  .realperson-challenge{
position:absolute;
margin:35px 0 0 0;
}
.generalForm  .txtaudiacaptcha{
margin:60px 0 0 0px;
}
.generalForm  .is-realperson{
width:30% !important;
}
.generalForm  input.cta {
background: #b71234 none repeat scroll 0 0;
border:none;
border-radius: 4px;
color: #fff;
display: inline-block;
margin: 0 15px 0 0;
padding: 5px 15px;
transition: background-color 0.5s ease 0s;
}
.product .noContainerBg {
    background: #0071c5 none repeat scroll 0 0;
}
.product #tabs.white li {
    width: 50%;
}
.product #tabs.white li.active a, .product #tabsAccordion.white li.active a {
    background: #fff none repeat scroll 0 0;
    color: #0071c5;
}

table.general.sia img.logo {
    width: 80%;
}
/* for 2016-04-16 deployment, remove for partner listing only if needed  
  table.general.sia img.logo {
    width: 150px;
    margin: 10px;
} */                              

table.general.sia img {
    float: right;
    margin: 0 20px 0 0;
}
table.general th a.sortedasc
{
  background: transparent url("/img/arrow-up-table-sort.png") 100% 50% no-repeat;
  padding-right: 21px;
  display: block;
  color:white;
}
table.general th a.sorteddesc
{
  background: transparent url("/img/arrow-down-table-sort.png") 100% 50% no-repeat;
  padding-right: 21px;
  display: block;
  color:white;
}
table.general th a
{
  padding-right: 21px;
  display: block;
   color:white;
}
/* threat pages updates - 2016-04-26 */
.iconMailVolume img.iconMail {
  display: block; height: 8px;
}
.iconMailVolume {
  background: #eee; height: 8px; width: 60px; border: 1px solid #999;
}

/* Webinar styles start */
.webinarContainer {
        margin-right: 20px;
        background: #fff;
        padding: 20px; 
        margin-bottom: 0;      
}
.webinarContainer.orange {
        border-top: solid 5px #FDB813; 
}
.webinarContainer.green {
        border-top: solid 5px #A6CE39; 
}
.webinarRule {
        border-top: solid 1px #ccc;
        padding: 0 10px 10px 10px;     
        margin: 0 20px 20px 0;
        background: #fff;
        overflow: auto; 
}
.webinarRule.orange img,
.webinarRule.green img {
        float: left;
        margin: 10px 0 0 0;
        height: 30px;
        width: auto;   
}
.webinarRule.orange a.cta {
        background: #FDB813;
}  
.webinarRule.green a.cta {
        background: #A6CE39;
} 
.webinarRule.orange a.cta,
.webinarRule.green a.cta {
        margin: 10px 0 0 0;
        float: right;
}       

.webinarDynamicContent div.webinarRule{
        height:40px;
}       

.webinarDynamicContent .onethird p.date{
        margin-bottom:15px;
}

.webinarDynamicContent .onethird p.description{
        margin-top:15px;
}

/* Customers Page */
.customerDynamicContent .eventContainer p {
    margin: 0;
    width: 85%;
    display: inline-block;
}

.customerDynamicContent .eventContainer img {
    border: solid 1px #ccc;
    display: block;
    margin-bottom: 5px;
}

.customerDynamicContent .eventContainer a.arrow{
    float:left;
}
.product .bannerContainerSmall.customers .content .shield {
  width: 100%;
  margin-top: 50px;
} 
  .product .bannerContainerSmall.customers .content .shield a.oneThird {
	margin-top: 15px;
  }  

/* Promo Ads */  
.product img.promoAdDesktop {
  width: 100%
}
.product img.promoAdMobile {
  display: none;
}  

/* Business Homepage Promo Carousel */ 
.product .bannerContainer#home .content .shield {
  background: url("/img/rwd/banners/shield.png") 0 50px no-repeat;
  width: 100%;
  color: #fff;
  overflow: hidden;
}  
  .product .bannerContainer#home .content .shield h1 {
	font-size: 60px;
	line-height: 60px;
	font-family: "intel_clear_wlight",Tahoma,Arial,Helvetica,sans-serif; 
	margin: 115px 50px 20px 0px; 
	font-weight: normal;
  }    
  .product .bannerContainer#home .content .shield p {
	font-size: 20px;
	line-height: 25px;
	font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
	margin: 10px 0 30px 5px; 
	width: 58%;
	font-weight: normal;
  }
  .product .bannerContainer#home .content .shield .cta {	  
	margin-left: 5px;
	font-size: 16px;
	padding: 8px 20px;
  } 
/* Dark Blue Banner Blade */
.product .blueContainer.banner.dark {
  background: #05132d
}
  .product .blueContainer.banner.dark a.cta {
	background: #00aeef
  }
.product .blueContainer.dark#solutionNav {
  background: #05132d; 
  text-align: center;
  padding: 15px 0;
} 
  .product .blueContainer.dark#solutionNav strong,
  .product .blueContainer.dark#solutionNav a {
	font-size: 14px;
	margin: 0 8px;
  } 
  .product .blueContainer.dark#solutionNav a {
	color: #7ed3f7;
  }     
  
/* Brightcove New Implementation Start*/
#videoOverlayContainer{
	position:fixed;
	top:0px;
	left:0px;
	z-index:999999;
	width:100%;
	height:100%;
	background: url('/img/rwd/fancybox/fancybox_overlay.png');
}
#int_videoFrame{
	width:100%;
	height:100%;
}
#int_videoFrame .containing-block {
	background: #fff;
	margin-top: 5px;
	width: 700px;
	margin:0px auto;
}

#int_videoFrame .outer-container {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	z-index: 99;
}

.BrightcoveExperience {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.videoOverlayContainerClose{
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 200;
	float: right;
	margin-right: -22px;
	margin-top: -17px;
	margin-left: 0px;
	top: 0px;
	position: relative;
	background-image: url('/img/rwd/fancybox/fancybox_sprite.png');
} 

@media screen and (min-width: 710px) {
  #int_videoFrame .containing-block{
	width:700px;
  }
}

@media screen and (max-width: 501px) and (min-width: 321px) {
  #int_videoFrame .containing-block {
	width:85% !important;
  }
}	


/* Brightcove New Implementation End*/  
  
  
  

/* Deployment updates search, threat center */

/*US2404 */
 form.threatForm select {
	width: 95%;
	border: 1px solid #b1babf;
 }
/*End US2404*/

/*Search*/
.threat-library input[type=text] {
  width: 100%;
  height: 25px;
  border: 0;
}
.threat-library input[type=submit] {
  background: #b71234;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 0;
  color: #fff;
  float: right;
  display: inline-block;
  padding: 0 10px;
  height: 28px;
  cursor: pointer; 
}
.threat-library label {
  margin-left: 25px;
  display: block;
}

/* SEO h1 styles for banners */
.product .bannerContainerSmall .content .shield h1.subhead {
	font-size: 20px;
	line-height: 25px;
	font-family: "intel_clear_wbold",Tahoma,Arial,Helvetica,sans-serif;
	margin: 10px 0 20px 5px; 
	font-weight: normal;
}

/* Fix for Google Ad retarget iframe */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
    display: none !important
}