/* ----------------------------------
  Custom.css - Dev Styles
----------------------------------- */
.loading
{
  display: block;
  background: url(../../img/ajax-loader.gif) no-repeat center center;
  height: 55px;
  width: auto;
  text-indent: -9999em;
  padding-top: 30px;
}

.ajaxRPDisplayNone
{
  display: none;
}
/* Selvaraj Anantharaman added this for the header sorting asc or desc - on 12 Nov 2009 */
table.compatibility thead th .sorteddesc
{
  background: transparent url(  "../../img/arrow-up-table-sort.png" ) 100% 50% no-repeat;
  padding-right: 21px;
  display: block;
}

table.compatibility thead th .sortedasc
{
  background: transparent url(  "../../img/arrow-down-table-sort.png" ) 100% 50% no-repeat;
  padding-right: 21px;
  display: block;
}

table.general thead th .sorteddesc
{
  background: transparent url(  "../../img/arrow-down-table-sort.png" ) 100% 50% no-repeat;
  padding-right: 21px;
  display: block;
}

table.general thead th .sortedasc
{
  background: transparent url(  "../../img/arrow-up-table-sort.png" ) 100% 50% no-repeat;
  padding-right: 21px;
  display: block;
}
div.downloadlist
{
  margin-bottom: 5px;
  float: left;
}

div.downloadlist .button
{
  margin-left: 5px !important;
  float: left !important;
}

select.autowidth
{
  width: auto !important;
  float: none !important;
}
select.selectwidth
{
  width: 40px;
  float: none;
}
/* Selvaraj Anantharaman added this for the header sorting asc or desc - on 12 Nov 2009 */
div.showspace
{
  margin-top: 10px;
}
div.showgap
{
  padding-top: 10px;
}
div.ddldiv
{
  padding-bottom: 20px;
  margin-top: 10px;
  float: left;
}
.headerSortUp
{
  background: transparent url(  "../../img/arrow-up-table-sort.png" ) no-repeat scroll 95% 50%;
  padding-right: 15px;
}
.headerSortDown
{
  background: transparent url(  "../../img/arrow-down-table-sort.png" ) no-repeat scroll 95% 50%;
  padding-right: 15px;
}
/* Selvaraj Anantharaman added this for the header sorting asc or desc - on 12 Nov 2009 */
/* Tooltip for trial start*/
/*.tooltipContent
{
	width: 360px !important;
}

.downloadsPopup
{
	width: 380px !important;
}

.tooltipArrow
{
	position: absolute;
	width: 25px;
	height: 14px;
	background: transparent url( "../../img/arrow-tooltip.png" ) 10px 0 no-repeat;
	bottom: -13px;
	left: 0;
	z-index: 10;
	width: 360px;
}*/
/* Tooltip for trial end*/

.buttonwebsitfeedback
{
  margin-left: 210px;
}

.centerlist
{
  float: left;
  display: block;
}
/* partner listing UL change */
ul.partnerproductList
{
  list-style: none;
  margin-bottom: 0px;
  padding-left: 0;
}

/* popup for total employees count*/

.consumermsg
{
  background-color: #fffbe4;
  border: 1px solid #939598;
  display: none;
  height: 90px;
  left: 550px;
  padding: 10px;
  position: absolute;
  top: 530px;
  width: 200px;
  color: #000000;
}


.lbl label
{
  display: none;
}

h3.cs
{
  margin: 0 0 10px -6px !important;
}


hr.cshr
{
  color: #9b9b9b !important;
  background-color: #9b9b9b !important;
  margin: 20px 0 10px 0;
  height: 4px;
  width: 100%;
  position: relative;
  right: 5px;
}


table.cstbla
{
  width: 90%;
  margin: 0 15px 0 0 !important;
  padding: 5px !important;
  border: 0;
}

table.cstbla td
{
  width: 12%;
  padding: 5px !important;
}

p.csp
{
  margin: 0 !important;
}
table.compatibility thead th.unsortable
{
  color: #000;
}

div.dropdownLeft
{
  margin-top: 5px;
}

div.dropdownLeft label
{
  line-height: 25px;
  padding-right: 5px;
}

div.dropdownLeft label, div.dropdownLeft select
{
  float: left;
}

table.general tbody td.betalistdate
{
  width: 22% !important;
}

table.general tbody td.betalistversion
{
  width: 28% !important;
}


form.contactForm span.datatext
{
  padding: 5px 0 0 0;
  float: left;
}


table.compatibilityPartnerListing
{
  vertical-align: top;
}
table.compatibilityPartnerListing h4
{
  line-height: 16.5px;
  position: relative;
}

table.compatibilityPartnerListing thead th
{
  background-color: #EAEFF2;
  padding: 10px;
  text-align: left;
  color: #000000;
  border-top: 1px solid #939598;
  border-bottom: 1px solid #939598;
  line-height: 1em;
}

table.compatibilityPartnerListing thead th .sorted
{
  background: transparent url(  "../../img/arrow-down-table-sort.png" ) 100% 50% no-repeat;
  padding-right: 21px;
  display: block;
}

table.compatibilityPartnerListing tbody td
{
  padding: 6px;
  border-bottom: 1px solid #939598;
}
table.compatibilityPartnerListing thead th.parfirstcol
{
  width: 157px;
}
table.compatibilityPartnerListing tbody td.parfirstcol
{
  width: 165px;
}
table.compatibilityPartnerListing thead th.contentcol
{
  width: 392px;
  border-left: 1px solid #939598;
}

table.compatibilityPartnerListing tbody td.contentcol
{
  width: 400px;
  border-left: 1px solid #939598;
  vertical-align: top;
}

table.compatibilityPartnerListing thead th.compatible
{
  width: 60px;
  border-left: 1px solid #939598;
}

table.compatibilityPartnerListing tbody td.compatible
{
  width: 60px;
  border-left: 1px solid #939598;
  vertical-align: top;
}


table.compatibilityPartnerListing div.logoContainer
{
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
table.compatibilityPartnerListing
{
  clear: both;
}
.multicolumnLabelsPiracy
{
  width: 262px !important;
  padding: 5px 0 2px 0;
}
.captchaDiv
{
  width: 400px;
  float: left;
}
.captchaDiv label
{
  display: none;
}

.customcompatibleYes
{
  background: transparent url( "../../img/logo-mcafee-compatible.png" ) no-repeat scroll 0 0;
  height: 40px;
  text-indent: -9999em;
  width: 83px;
}

#recaptcha_image
{
  border: 1px solid #939598;
  width: 360px !important;
  float: left;
  text-align: center;
}

/*Lightwindow for view all multimedia*/
ul.blogList li .audiovmedia
{
  padding: 2px 17px 0 0;
  background: transparent url("../../img/icon-audio.gif") 100% 50% no-repeat;
  font-weight: bold;
  display:inline-block !important;
}

ul.blogList li .videovmedia
{
  padding-right: 23px;
  background: transparent url("../../img/icon-video.gif") 100% 50% no-repeat;
  font-weight: bold;
  display:inline-block !important;
}
/*trial registration*/
#hidden_contact_form_states {
  display: none;
}
.librarySearchOptions input.typeText
{
  width:209px;
}

.legendNormal
{
  font-weight:normal !important;
  font-size: 11px;
}
.multicolumnLabelsMercury
{
  width: 325px !important;
  padding: 5px 0 2px 0;
}

.centerbutton
{
  margin-left:335px;
}










/* ----------------------------------
  Default.css - Site 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;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

html
{
  /* prevent page shifting from side-to-side with short content */
  overflow-y: scroll;
}

html,
body
{
  height: 100%;
}

:focus
{
  outline: 0;
}

a:focus
{
  outline: 1px dotted invert;
}

ins
{
  text-decoration: none;
}

del
{
  text-decoration: line-through;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

/* Intel Clear Fonts */
@font-face {
    font-family: 'intel_clear_wlight';
    src: url('fonts/intelclear_wlatn_lt-webfont.eot');
    src: url('fonts/intelclear_wlatn_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/intelclear_wlatn_lt-webfont.woff') format('woff'),
         url('fonts/intelclear_wlatn_lt-webfont.ttf') format('truetype'),
         url('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('fonts/intelclear_wlatn_rg-webfont.eot');
    src: url('fonts/intelclear_wlatn_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/intelclear_wlatn_rg-webfont.woff') format('woff'),
         url('fonts/intelclear_wlatn_rg-webfont.ttf') format('truetype'),
         url('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('fonts/intelclear_wlatn_bd-webfont.eot');
    src: url('fonts/intelclear_wlatn_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/intelclear_wlatn_bd-webfont.woff') format('woff'),
         url('fonts/intelclear_wlatn_bd-webfont.ttf') format('truetype'),
         url('fonts/intelclear_wlatn_bd-webfont.svg#intel_clear_wbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* !McAfee Specific Styles */
body
{
  background: #E6E7E8;
  font-size: 12px;
  line-height: 17px;
  font-family: "intel_clear_wregular", Arial, sans-serif;
  color: #53565A;
}

/* DH mod - enhance component previews */
div#element1 {width: auto}
div#element1 div.iw_component {background: #fff; width: auto; min-width: 300px; max-width: 960px; min-height: 0}

/* DH mod - this prevents the red background from appearing in TinyMCE editor */
body#tinymce {
  background: inherit;
}

a:link,
a:hover,
a:active
{
  color: #0071C5;
}

a:visited
{
  color: #0071C5;
}

a:link,
a:visited
{
  text-decoration: none;
}

a:hover,
a:active
{
  text-decoration: underline;
}

ul.linksArrow li a, /* DH mod - single selector */
.nextStepsContent ul a, /* DH mod - single selector */
span.arrow, a.arrow
{
  line-height: 20px;
  background: transparent url("../../img/arrow-link.png") 100% 50% no-repeat;
  line-height: 1.7em;
  padding: 1px 10px 0 0;
}
ul.linksArrow li /* DH mod - entire style */
{
  list-style: none;
}

/* Updated by Abdul on 6/5/14 */
.standardBanner ul.linksArrow li a, .standardBanner a.arrow {
  background: #B71234;
  font-size: 1em;
  color: #fff;
  text-decoration: none;
  padding: 3px 11px 2px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.standardContent .linksArrow {
  margin: 15px 0 30px 0;
}
.standardContent a.arrow {  
  display: inline-block;
  margin: 0 0 30px 0;
}
.standardBanner ul.linksArrow li a:hover, .standardBanner a.arrow:hover {
	text-decoration: none;
	background: #aa0828;
}

span.arrow {
  line-height: 1.8em;
}

hr
{
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
  margin: 10px 0;
}

h1
{
  font-size: 28px;
  font-family: "intel_clear_wlight", Arial, sans-serif;
  line-height: 1em;
  background: inherit;
  font-weight: normal;
  color: #AA0828;
  margin: 5px 8px 8px;
}

h2
{
  font-size: 1.636em; /* 18px */
  font-weight: normal;
  font-family: "intel_clear_wlight", Arial, sans-serif;  
  line-height: 1em;
  margin-bottom: 10px;
}

h3
{
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 10px;
}

h4,
h5,
h6
{
  font-size: 12px;  
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 2px;
}

p
{
  margin-bottom: 10px;
}

p:last-child
{
  margin-bottom: 0;
}

p.intro
{
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.182em; /* 13px */
}
ol,
ul
{
  padding-left: 15px;
  margin-bottom: 10px;
}

ul.indented
{
  padding-left: 35px;
  margin-bottom: 10px;
}

ul li
{
  line-height: 1.273em;
}

/* !Basic Utilitarian Styles */
.left
{
  float: left;
}

.right
{
  float: right;
}

.center
{
  text-align: center;
}

.clear
{
  clear: both;
}

.printOnly,
.offScreen
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* !Form Styles */
label.inField {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

input,
select,
option,
textarea
{
  font-family: "intel_clear_wregular", Arial, sans-serif;
  font-size: 1em;
  color: #333;
}

/* These will be dynamically sized, so this is just a default width. */
.dynamicWidth
{
  width: 100%;
}

.dynamicWidth input.typeText,
.dynamicWidth select,
.dynamicWidth textarea
{
  width: auto;
}

input.typeText,
input.typeTextSmall,
input.typeTextLarge,
select
{
  height: 25px;
  border: 1px solid #b5b9ba;
  font-size: 11px;
}

select
{
  padding: 2px;
  height: 25px;
}

select.styled
{
  position: relative;
  opacity: 0;
  margin: 0 !important;
}

div.styledSelect
{
  position: relative;
  display: inline-block;
  height: 25px;
}

span.select
{
  background: #FFF url("../../img/button-select-arrow.png") no-repeat scroll 100% 0;
  border: 1px solid #939598;
  cursor: pointer;
  height: 19px;
  padding: 2px 25px 2px 2px;
  position: absolute;
  top: 0;
  left: 0;
}

span.selectText
{
  display: block;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  padding: 0 9px 0 2px;
  border: 1px dotted white;
}

span.selectFocus span.selectText
{
  border-color: #939598;
}

input.typeText
{
  padding: 3px 5px 1px;
  height: 19px;
}

input.typeTextSmall,
input.typeTextLarge
{
  padding: 4px 5px 1px;
  height: 18px;
}

textarea
{
  border: 1px solid #939598;
  margin: 0;
  padding: 2px 5px;
}

.button
{
  /*background: transparent url("../../img/button-gradient-left.png") 0 0 no-repeat; 
  padding-left: 3px;*/ /* Updated by Abdul on 5/27/14 */
  height: 25px;
}

.button input,
.button a:link,
.button a:visited,
.button a:active
{
  /*
    This rule use isn't specific enough to turn off the float and
    margins in every instance, but we need to ensure they are off.
    That is why we're using the !important keyword here.
  */
  float: none !important;
  margin: 0 !important;
  display: block;
  border: 0;
  background: #B71234; /* Updated by Abdul on 5/27/14 */
  font-size: 1em;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.button a:hover {
	background: #aa0828;
}

.button input
{
  height: 25px;
  line-height: 25px;
  padding: 0 7px 3px 5px;
}

.button a:link,
.button a:visited,
.button a:hover,
.button a:active
{
  line-height: normal;
  padding: 3px 11px 2px;
  white-space: nowrap;
}

.buttonOver
{
  background-position: 0 -25px;
}

.buttonOver input,
.buttonOver a:link,
.buttonOver a:visited,
.buttonOver a:hover,
.buttonOver a:active
{
  /*background-position: 100% -25px !important;*/
}

.buttonDown
{
  background-position: 0 -50px;
}

.buttonDown input,
.buttonDown a:link,
.buttonDown a:visited,
.buttonDown a:hover,
.buttonDown a:active
{
  /*background-position: 100% -50px !important;*/
  outline: none;
}

/* Segmentation Button Styles */
a.segmentLinks {
  display: block;
  background: #e6e7e9 url(../../img/arrow-red-big.png) no-repeat 400px 50%;
  margin-bottom: 10px;
  padding-right: 40px;
  min-height: 78px;
  /*width: 300px;*/
  text-decoration: none;
}
a:hover.segmentLinks {
  background: #d2d3d5 url(../../img/arrow-red-big.png) no-repeat 400px 50%;
}
a.segmentLinks h3 {
  margin-bottom: 2px;
  font: normal 15px "intel_clear_wbold", Arial, sans-serif;
  padding: 12px 15px 0 15px;
}
a.segmentLinks p {
  color: #53565A;
  font-size: 12px;
  line-height: 16px;
  padding: 0 15px 15px 15px;
}
a.segmentLinks span {
  background: transparent url("../../img/segment-red-arrow.gif") 100% 50% no-repeat;
  padding: 0 12px 0 0;
  text-decoration: none;
}


a.collapsed { background: transparent url("../../img/arrow-breadcrumb.png") 0 3px no-repeat; padding-left: 10px; color: #53565A }
a.expanded { background: transparent url("../../img/arrow-breadcrumb-down.png") 0 5px no-repeat; padding-left: 10px; color: #53565A }

.button.forHome,
.button.forBusiness
{
  background: transparent url("../../img/buttongray-gradient-left.png") 0 0 no-repeat;
}
.button.forHome a:link,
.button.forHome a:visited,
.button.forHome a:hover,
.button.forHome a:active,
.button.forBusiness a:link,
.button.forBusiness a:visited,
.button.forBusiness a:hover,
.button.forBusiness a:active
{
  background: transparent url("../../img/buttongray-gradient-right.png") 100% 0 no-repeat;
}

.buttonOver.forHome,
.buttonOver.forBusiness
{
  background-position: 0 -25px;
}
.buttonOver.forHome a:link,
.buttonOver.forHome a:visited,
.buttonOver.forHome a:hover,
.buttonOver.forHome a:active,
.buttonOver.forBusiness a:link,
.buttonOver.forBusiness a:visited,
.buttonOver.forBusiness a:hover,
.buttonOver.forBusiness a:active
{
  background-position: 100% -25px !important;
}

.buttonDown.forHome,
.buttonDown.forBusiness
{
  background-position: 0 -50px;
}
.buttonDown.forHome a:link,
.buttonDown.forHome a:visited,
.buttonDown.forHome a:hover,
.buttonDown.forHome a:active,
.buttonDown.forBusiness a:link,
.buttonDown.forBusiness a:visited,
.buttonDown.forBusiness a:hover,
.buttonDown.forBusiness a:active
{
  background-position: 100% -50px !important;
}

/* !Containers */
.container {
  margin-bottom: 10px;
  position: relative; /* DH mod - make sure bottom border isn't cut off */
}
.homepage .page {
	border-top: 1px solid #b6babd;
	padding-top: 20px;
}
.secondaryContent .container img {
  display: block;
}
.containerContent.alphaContent p img,
.bravoContent.innerContainer p img {
	display: inline;
}
/* DH mod - ensure drop-down menu can render */
.pageContainer.container {
  min-height: 350px; position: relative;
}
.pageContainer.container.resourceLibrary {
  min-height: 500px;
}

/* !Container: White with 3px shadow */
.pageContainer .pageTopLeft
{
  height: 7px;
  background: transparent url("../../img/container-white-gradient-border-shadow3-top-left.png") 0 0 no-repeat;
  font-size: 0;
  display: none; /* Updated by Abdul on 5/27/14 */
}

.pageContainer .pageTopRight
{
  height: 7px;
  margin-left: 7px;
  background: transparent url("../../img/container-white-gradient-border-shadow3-top-right.png") 100% 0 no-repeat;
  font-size: 0;
}

.pageContainer .pageMiddle
{
  margin-left: 4px;
  border-left: 1px;
  border-style: none; /* Updated by Abdul on 5/27/14 */
  border-color: #939598;
  padding: 10px 1px; /* Updated by Abdul on 5/27/14 */
  background: #fff; /* Updated by Abdul on 5/27/14 */
}

.pageContainer .pageTopGradient
{
  background: transparent url("../../img/container-white-gradient-top.png") 0 0 repeat-x;
  height: 30px; margin-bottom: -26px; /* DH mod - height + negative margin (4px padding) */
  display: none; /* Updated by Abdul on 5/27/14 */
}

.no-dynamic-boilerplate .pageContainer .pageTopGradient
{
  height: auto; margin-bottom: auto; /* DH mod - preserve default behaviour for legacy cases */
}

.pageContainer .smallTopPadding .pageTopGradient {
  height: 20px;
}

.pageContainer .smallBottomPadding .pageBottomGradient {
  height: 20px;
}

/*.pageContainer .pageBottomGradient
{
  background: transparent url("../../img/container-white-gradient-bottom.png") 0 100% repeat-x;
  height: 30px; margin-top: -22px;/* DH mod - height + negative margin (8px padding) 
}*/

.no-dynamic-boilerplate .pageContainer .pageBottomGradient
{
  height: auto; margin-top: auto; /* DH mod - preserve default behaviour for legacy cases */
}

.pageContainer .pageBottomLeft
{
  height: 7px;
  background: transparent url("../../img/container-white-gradient-border-shadow3-bottom-left.png") 0 0 no-repeat;
  display: none; /* Updated by Abdul on 5/27/14 */
}

.pageContainer .pageBottomRight
{
  height: 7px;
  margin-left: 10px;
  background: transparent url("../../img/container-white-gradient-border-shadow3-bottom-right.png") 100% 0 no-repeat;
}

.globalallianceBox
{
  width: 220px;
  margin-right: 20px
}
.globalallianceContent
{
  width: 364px;
  padding-bottom: 10px
}
.biosImg
{



  width: 150px;
  margin-right: 20px
}
.biosContent
{
  width: 747px;
  padding-bottom: 10px
}
.searchThreatLeft
{
  width: 550px;
}

.searchThreatRight
{
  width: 350px;
}

.radioFloat
{
  width: 180px;
}

.appNameFloat
{
  overflow: auto;
  margin-left: 15px
}

.multiselectFloat
{
  width: 298px;
  padding-right: 10px
}
.multiselectFloat.last
{
  padding-right: 0px
}

.threatIntelligenceRow
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  display: none;
}

.threatIntelligenceContainer
{
  width: 948px;
  margin: 0 auto;
  position: relative;
}

.threatIntelligenceContainer .threatIntelligenceTop
{
  position: absolute;
  top: 0;
  left: 0;
  width: 938px;
  height: 8px;
  margin-left: 5px;
  background: transparent url("../../img/navigation-shadow.png") 0 0 repeat-x;
}

/* !Container: Yellow with 5px shadow */
.threatIntelligenceContainer .threatIntelligenceMiddle
{
  background: transparent url("../../img/container-yellow-border-shadow5-middle-right.png") 100% 0 repeat-y;
  margin-left: 5px;
  border-left: 1px;
  border-style: solid;
  border-color: #939598;
  padding-left: 0;
  padding-right: 6px;
}

.threatIntelligenceContainer .threatIntelligenceContent
{
  padding: 10px 10px 8px;
  overflow: hidden;
}

.threatIntelligenceContainer .threatIntelligenceBottomLeft
{
  height: 9px;
  background: transparent url("../../img/container-yellow-border-shadow5-bottom-left.png") 0 0 no-repeat;
}

.threatIntelligenceContainer .threatIntelligenceBottomRight
{
  height: 9px;
  margin-left: 12px;
  background: transparent url("../../img/container-yellow-border-shadow5-bottom-right.png") 100% 0 no-repeat;
}

.container .containerHeader
{
  font-size: 1.818em;
  padding: 5px 10px 5px;
}

/* !Container: White */
.alphaContainer,
.tabContainer .tabContent
{
  border: 1px solid #B1BABF;
  background-color: #fff;
  padding: 1px 1px 0;
  position: relative; /* DH mod - make sure preview border isn't cut off */
}

.alphaContainerJoinedLeft
{
  padding-right: 0;
  margin-bottom: 10px;
}

.alphaContainerJoinedRight
{
  border-left: none;
  padding-left: 0;
}

.toplessContainer
{
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #939598;
  background-color: #fff;
  padding: 0;
}

.verticalTabWrapper { /* DH mod - prevent clipping at bottom */
  position: relative;
}

.verticalTabContainer
{
  border-left: 1px solid #939598;
  border-right: 1px solid #939598;
  border-bottom: 1px solid #939598;
  background-color: #fff;
  position: relative; /* DH mod - prevent clipping at bottom */
}

.verticalTabContainerTop
{
  border-top: 1px solid #939598;
}

.alphaContainer .alphaContent,
.verticalTabContainer .verticalTabContent,
.tabContainer .tabContent .tabItem
{
  background: #fff; /* Updated by Abdul on 5/27/14 */
}

.tabContainer .tabContent .tabItem
{
  padding: 9px 9px 10px;
}

.primaryContent .placard
{
  height: 177px;
  position: relative;
}

.placard img.virtualTech
{
  padding: 0 0 0 65px;
}

.placard img.supportArrowFirst
{
  padding: 0 0 10px 55px;
}

.placard img.faqAndSearch
{
  padding: 0 0 0 40px;
}

.placard img.supportArrowSecond
{
  padding: 0 45px 10px 35px;
}

.placard img.chatAndEmail
{
  padding: 0 80px 0 0;
}

.placard .flowTextContainer
{
  margin-top: 10px;
}

.placard .flowElement
{
  width: 33%;
  float: left;
  text-align: center;
}

.placard .flowElement p
{
  width: 75%;
  margin: 0 auto;
}

.placard .actionsContainer
{
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 100%;
}

.placard .actionsContainer p
{
  padding-top: 5px;
  margin-right: 15px;
  width: 500px;
  text-align: right;
}

.placard .button a:link,
.placard .button a:visited,
.placard .button a:hover,
.placard .button a:active
{
  padding: 0 33px 0 29px;
}

.knowledgeBaseSearchContainer,
.supportByProductContainer
{
  padding: 10px 0;
}

.knowledgeBaseSearchContainer
{
  float: left;
}

.knowledgeBaseSearchContent
{
  border-right: 0;
}

.knowledgeBaseSearch

{
  width: 290px;
  padding: 10px;
}

.supportByProductContainer
{
  float: right;
}

.supportByProduct
{
  padding: 10px;
  width: 291px;
}
.faqContainer
{
  padding-top: 10px;
}
.faqContainer hr
{
  margin-top: 10px;
}

.marginLess
{
  margin: 0;
}

.commonQuestionsContainer a.arrow /* TODO - a.arrow replaced with ul.linksArrow ? */
{
  line-height: 1.1em;
}

.commonQuestionsContainer hr
{
  margin-top: 21px;
}

.knowledgeBaseSearch .actionContainer
{
  position: relative;
  height: 25px;
}

.actionContainer a
{
  position: absolute;
  top: 4px;
  right: 45px;
}

.knowledgeBaseSearch .button
{
  position: absolute;
  right: 0;
}

.knowledgeBaseSearch label,
.supportByProduct label,
.allTrialsContainer label,
.trialDownloadsContainer label,
.downloadsRightCol label
{
  position: absolute;
  left: -99999px;
  top: -99999px;
}

.knowledgeBaseSearch p,
.supportByProduct p
{
  margin-top: 20px;
}

.knowledgeBaseSearch select,
.supportByProduct select
{
  margin: 10px 0;
}

.supportByProduct select
{
  margin: 0 0 10px;
}

.selfServiceContainer,
.commonQuestionsContainer
{
  width: 294px;
  padding: 0 10px;
}

.userLoginContainer
{
  margin-bottom: 10px;
  padding: 0;
  position: relative;
}

.standardBannerHeight
{
  height: 147px !important;
}
.userLoginContent h3
{
  margin: 0;
}
.userLoginContent p
{
  padding-bottom: 10px;
}
.userLoginContent .forgotLink
{
  padding: 10px 0 0;
  text-align: right;
  clear: both;
}

.userLoginContent input#loginSubmit
{
  padding-right: 26px;
  padding-left: 23px;
}

.userLoginContent p
{
  margin-bottom: 0;
}

.userLoginActionContainer
{
  text-align: left;
  margin: 10px 0 0;
}

.userLoginActionContainer input,
.userLoginActionContainer span
{
  float: left;
}

.videoLayout
{
  width: 139px;
  float: left;
}

.userLoginActionContainer .button
{
  float: right;
}

.userLoginActionContainer .forgotLink
{
  float: left;
  margin: -5px 0 0 50px;
}

.announcementsContainer .controls
{
  float: right;
  padding: 7px 10px 0 0;
}

.announcementsContainer .controls .leftArrow
{
  padding-right: 5px;
}

.announcementsContainer .controls .rightArrow
{
  padding-left: 5px;
}

/* !Downloads */
.topAnnouncementContainer
{
  background: #fffbe4;
  border: 1px solid #ccc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 39px auto 0;
  width: 930px;
  position: relative; /* DH mod - make sure bottom border isn't cut off */
}

.topAnnouncementContainer .innerContainer h3,
.topAnnouncementContainer .innerContainer p
{
  float: left;
}

.topAnnouncementContainer .innerContainer h3
{
  margin: 0;
  padding-right: 20px;
  line-height: 1.182em;
}

/* DH mod - support Threat Alerts rotation */
div.topAnnouncementContainer.breakingAdvisory.preload             {display: none}
div.topAnnouncementContainer.breakingAdvisory div.advisory        {display: none}
div.topAnnouncementContainer.breakingAdvisory div.advisory.active {display: block}

.trustedBannerSmall
{
  background: transparent url("../../img/promo-trusted-source.png") no-repeat;
  height: 210px;
}

.trustedBannerSmall h3
{
  color: #AA0828;
  margin: 0 0 0 35px;
  padding-top: 20px;
}

.trustedBannerSmall p
{
  margin: 10px 0 0 35px;
  width: 168px;
}

.trialDownloadsContainer
{
  position: relative;
}

.visible
{
  overflow: visible;
}

.hidden
{
  overflow: hidden;
}

.grantNumberContainer form
{
  float: right;
}

.accordionContainer .grantNumberContainer div.button,
.accordionContainer .grantNumberContainer input#grantNumber
{
  float: left;
}

.collapsibleDownloads h5
{
  color: #0071C5;
}

.collapsibleDownloads .rightLink
{
  text-align: right;
}

.collapsibleDownloads .agreement
{
  overflow: hidden;
  margin-bottom: 5px;
}

.collapsibleDownloads .button
{
  float: left;
  text-align: center;
  min-width: 130px;
}

.collapsibleDownloads h5.revertHeader
{
  color: #000;
  font-weight: bold;
  margin-bottom: 10px;
}

/* !General Data Table */
table.tc-list
{
  width: 50%;
  float: left;
}
table.tc-list thead th
{
  display: none;
}
table.tc-list .date
{
  width: 30%;
}
table.tc-list a
{
  padding-left: 15px;
}
table.tc-list a.outbreak-low
{
  background: transparent url("../../img/icon-lowrisk.gif") no-repeat;
}
table.tc-list a.outbreak-low-profile
{
  background: transparent url("../../img/icon-mediumrisk.gif") no-repeat;
}
table.tc-list a.outbreak-high
{
  background: transparent url("../../img/icon-highrisk.gif") no-repeat;
}

table.general
{
  width: 100%;
  clear: both;
}

table.general thead th
{
  background-color: #EAEFF2;
  border-top: 1px solid #939598;
  color: #AA0828;
  line-height: 1.35em;
  padding: 6px 6px;
  text-align: left;
}

table.general thead th .sorted
{
  background: transparent url("../../img/arrow-down-table-sort.png") no-repeat scroll 100% 50%;
  padding-right: 21px;
  display: block
}

table.general tbody td
{
  border-top: 1px solid #939598;
  padding: 6px 6px;
  vertical-align: top;
}

table.general tbody tr.odd td
{
  background: #F0F0F0;
}

table.general .borderColumn
{
  border-left: 1px solid #939598;
}

table.general tbody td.product
{
  width: 50%;
}

table.general tbody td.date
{
  width: 20%;
}

table.general tbody td.version
{
  width: 30%;
}

table.general tbody td.lastRow,
table.compatibility tbody td.lastRow,
table.general.sortable /* DH mod - jQuery tablesorter rearranges TR/TD cells, so must put at table level */
{
  border-bottom: 1px solid #939598;
}

table.general tbody td.partnerName
{
  width: 265px;
}

table.general tbody td.partnerAddress
{
  width: 25%;
}

table.general tbody td.partnerLevel
{
  width: 35%;
}

table.general tbody td.partnerType
{
  width: 125px;
}

table.general tbody td.malwareName
{
  width: 25%;
}

table.general tbody td.malwareDate
{
  width: 150px;
}

table.general tbody td.malwareHomerisk
{
  width: 20%;
}

table.general tbody td.malwareCorprisk
{
  width: 20%;
}

table.general tbody td.malwareDAT
{
  width: 15%;
}

table.general thead tr th.unsortable
{
  color: #000;
}
table.general .centeredLabel
{
  text-align: center;
}
table.general .resultImage
{
  float: left;
  margin-right: 10px;
}

/* !All Trials */
table.allTrials tbody tr td
{
  padding: 6px 6px;
}

table.allTrials th a
{
  white-space: nowrap;
}

/* !Container: Grey HeaderBar */
.headerBarShadow
{
  background: transparent url("../../img/dropdown-shadow5-right.png") 100% 0 repeat-y;
  margin-left: 5px;
  width: 943px;
}

.headerBarShadowLarge
{
  background: transparent url("../../img/dropdown-shadow5-right.png") 100% 0 repeat-y;
  margin-left: 5px;
  width: 713px;
}

.headerBarContainer,
.announcementsContainer
{
  border: 1px solid #333;
  background-color: #979797;
  padding: 1px 1px 0;
  margin-right: 0;
}

div.headerBarOverlay
{
  border: 1px solid #333;
  background-color: #979797;
  padding: 1px 1px 0;
  margin-right: 5px;
}

.headerBarContainer .headerBarControlsContainer,
.announcementsContainer .announcementsControlsContainer
{
  height: 28px;
  left: -1px;
  position: relative;
  top: -1px;
  width: 100%;
}

.headerBarContainer .headerBarControlsContainer h4,
.announcementsContainer .announcementsControlsContainer h4
{
  padding: 9px 0 0 10px;
  color: #fff;
  float: left;
}

.headerBarContainer .headerBarControlsContainer a,
.announcementsContainer .announcementsControlsContainer a
{
  color: #fff;
}

.headerBarContainer .headerBarControlsContainer span,
.announcementsContainer .announcementsControlsContainer span
{
  color: #fff;
  padding: 8px 10px 0 0;
  float: right;
}

.headerBarContent,
.announcementsContainer div.announcementsContent
{
  background: transparent url("../../img/gradient-dark-gray.png") 0 0 repeat-x;
}

/* !Container: Search Panel */
.searchPanelContainer
{
  width: 948px;
  margin: 0 auto;
  position: relative;
}

div.searchPanelContainerLarge
{
  width: 718px;
}

.searchPanelContainer .searchPanelMiddle
{
  background: transparent url("../../img/container-yellow-border-shadow5-middle-right.png") 100% 0 repeat-y;
  margin-left: 5px;
  border-left: 1px;
  border-style: solid;
  border-color: #939598;
  padding-left: 0;
  padding-right: 6px;
}

.searchPanelContainer .searchPanelContent
{
  padding: 10px 10px 8px;
  overflow: hidden;
}

.searchPanelContainer .searchPanelBottomLeft
{
  height: 9px;
  background: transparent url("../../img/container-yellow-border-shadow5-bottom-left.png") 0 0 no-repeat;
}

.searchPanelContainer .searchPanelBottomRight
{
  height: 9px;
  margin-left: 12px;
  background: transparent url("../../img/container-yellow-border-shadow5-bottom-right.png") 100% 0 no-repeat;
}

.searchPanelContainer .refineSearch legend,
.searchPanelContainer .refineSearch label,
.searchPanelContainer .refineSearch div.helpText
{
  line-height: 25px;
  padding-bottom: 10px;
}

.searchPanelContainer .refineSearch legend
{
  font-weight: bold;
}

.searchPanelContainer .refineSearch label
{
  clear: left;
  float: left;
  padding-left: 10px;
  width: 190px;
  display: block;
  height: 25px;
}

.searchPanelContainer .refineSearch label,
.searchPanelContainer .refineSearch input,
.searchPanelContainer .refineSearch select,
.searchPanelContainer .refineSearch div.helpText
{
  float: left;
}

.searchPanelContainer .refineSearch input.typeText
{
  width: 243px;
  margin-bottom: 10px;
}

.searchPanelContainer .refineSearch input.small
{
  width: 121px;
}

.searchPanelContainer .refineSearch select
{
  width: 243px;
  margin-bottom: 10px;
}

.searchPanelContainer .refineSearch select.small
{
  width: 75px;
}

.searchPanelContainer .refineSearch select,
.searchPanelContainer .refineSearch label.inlineLabel
{
  margin-right: 5px;
}

.searchPanelContainer .refineSearch div.helpText
{
  margin-left: 5px;
}

.searchPanelContainer .refineSearch label.inlineLabel
{
  clear: none;
  width: auto;
  padding: 0;
}

.searchPanelContainer .refineSearch div.buttonRow
{
  width: 455px;
}

.searchPanelContainer .refineSearch div.buttonRow div.button
{
  float: right;
}

/* !Container: Blue */
.bravoContainer,
.nextStepsContainer {
  background-color: #E6E7E8;
  position: relative; /* DH mod - make sure preview border isn't cut off */
}
.nextStepsContainer {
  border: 1px solid #939598;
}
.bravoContainer
{
  padding: 1px 1px 0;
  border: 1px solid #E6E7E8;
}


.alphaContainer .alphaContent h3,
.bravoContainer .bravoContent h3
{
  line-height: 1.364em;
}

.nextStepsContainer
{
  padding: 1px;
}

.nextStepsContainer .nextStepsContent
{
  background: #E6E7E8;
}

.bravoContainer .recentSearches ul
{
  padding-left: 0;
}

.bravoContainer .recentSearches li
{
  list-style: none;
}

.bravoContainer .recentSearches .arrow
{
  margin-bottom: -8px;
}

/* !Container: Headers */
.headerContainer,
.accordionContentHeaderContainer
{
  border: 1px solid #939598;
  background-color: #eee;
  padding: 1px 1px 0;
}
.headerContainer {
  clear: both
}
.accordionContentHeaderContainer
{
  border-top: 0;
}
.headerContainer .headerContent,
.accordionContentHeaderContainer .accordionContentHeader
{
  background: #E6E7E8;
  padding: 7px 9px 8px;
}

.headerContainer h4,
.accordionContentHeaderContainer h5
{
  margin: 0;
  padding: 0;
  padding-right: 15px;
  line-height: 13px;
  font-size: 1.182em;
}

.headerContainer .collapsibleHeader,
.accordionContentHeaderContainer
{
  cursor: pointer;
}

.headerContainer .expandedHeader h4,
.accordionContentHeaderContainer h5.expanded
{
  background: transparent url("../../img/arrow-collapse.png") 100% 50% no-repeat;
}

.headerContainer .collapsedHeader h4,

.accordionContentHeaderContainer h5.collapsed
{
  background: transparent url("../../img/arrow-expand.png") 100% 50% no-repeat;
}

/* !Container: Content */
.pageContent,
div.ls-col.pageMiddle div.ls-row /* DH mod - single selector */
{
  padding: 0px 9px;
  overflow: hidden;
}

.container .containerContent
{
  padding: 0 10px;
  overflow: hidden;
}

.container .containerBanner
{
  margin-bottom: 10px;
}

.pageBannerBolster /* DH mod - adjust padding to sync with legacy */
{
  padding-top: 200px;
}

.alphaContainer .containerContent,
.bravoContainer .containerContent
{
  padding: 9px 9px 10px;
}

.alphaContainerJoinedLeft .containerContent
{
  padding-left: 10px;
}

.alphaContainerJoinedRight .containerContent
{
  padding-right: 10px;
}

.toplessContainer .containerContent
{
  padding: 10px;
}

.container div.intro
{
  padding: 10px;
}
.container div.introBlock
{
  padding: 10px 10px 20px 10px;
}
.container .introContent
{
  padding-bottom: 20px;
}

.container .primaryContent
{
  width: 628px;
  float: left;
}

.container .primaryContentSmall,
.container .primaryContentSmallRight
{
  float: left;
  width: 305px;
}

.container .primaryContentSmallRight
{
  margin-left: 15px;
}

.container .primaryContentLarge
{
  width: 708px;
  float: left;
}

.container .secondaryContent
{
  width: 300px;
  float: right;
  /* DH mod - margin-left removed */
}

.container .secondaryContentSmall
{
  width: 220px;
  float: right;
  /* DH mod - margin-left removed */
}

.container .secondaryContentToTabs
{
  margin-top: 29px;
}

div.ctaContainer,
.additionalContent div.container.gallery
 /* DH-mod - make sure there is no extra spacing for Additional Content Rail component containers, or stand-alone CTAs */
{
  line-height: 1em;
}

.container .oneHalfContent
{
  width: 464px;
  float: left;
}

.container .oneHalfContent .oneHalfContent
{
  width: 216px;
  float: left;
}

.alphaContainer .oneHalfContent,
.threatIntelligenceContainer .oneHalfContent
{
  width: 453px;
  float: left;
}

.container .oneThirdContent,
.container .oneThirdOuterContent
{
  float: left;
  margin-right: 10px;
}
.container .oneThirdContent
{
  width: 300px;
}
.container .oneThirdOuterContent
{
  width: 309px;
}
.container .oneThirdLast
{
  margin: 0;
}

.container .oneQuarterContent
{
  width: 227px;
  float: left;
}

.container .primaryContent .oneHalfContent
{
  width: 309px;
  float: left;
}

.container .primaryContentHalf
{
  width: 309px;
  float: left;
}

.container .primaryContentHalfJoined
{
  width: 314px;
  float: left;
}

.container .primaryContentHalfLeft
{
  margin-right: 10px;
}

.container .verticalTab .oneHalfContent
{
  width: 343px;
  float: left;
}

.container .primaryContent .containerContent .oneHalfContent,
.container .primaryContent .innerContainer .oneHalfContent,
.container .primaryContent .tabItem .oneHalfContent
{
  width: 298px;
  float: left;
}

.container .primaryContent .oneHalfContent .containerContent .oneHalfContent
{
  width: 138px;
  height: auto;
  float: left;
}

.container .secondaryContent .containerContent .oneHalfContent
{
  width: 134px;
  height: auto;
  float: left;
}

.container .primaryContentHalf .containerContent .oneHalfContent
{
  width: 138px;
  height: auto;
  float: left;
}

.container .oneHalfLeft,
.threatIntelligenceContainer .oneHalfLeft,
.container .oneQuarterLeft
{
  margin: 0 10px 0 0;
}

.contentPromo
{
  margin-bottom: 10px;
}

.secondaryContent .promoContainer,
.secondaryContentSmall .promoContainer {
  background-color: #E6E7E8;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #B1BABF;  
}
.secondaryContent .promoContainer .promoContent,
.secondaryContentSmall .promoContainer .promoContent {
  padding-left: 80px;  
}
  .secondaryContent .promoContainer .promoContent h3,
  .secondaryContentSmall .promoContainer .promoContent h3   {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
  }
  
.verticalTab .secondaryContent .promoContainer,
.secondaryContentSmall .promoContainer {
  padding: 10px;
}
.verticalTab .secondaryContent .promoContainer .promoContent {
  padding-left: 75px;
}
.secondaryContent .promoContainer .promoContent,
.secondaryContentSmall .promoContainer .promoContent,
.verticalTab .secondaryContent .promoContainer .promoContent {
   min-height: 65px; 
   height: auto !important; 
   height: 65px;   
}
.verticalTab .secondaryContent .promoContainer .promoContent h3,
.secondaryContentSmall .promoContainer .promoContent h3 {
	font-size: 13px;
	line-height: 15px;
  }
.verticalTab .secondaryContent .promoContainer .promoContent h3,
.verticalTab .secondaryContent .promoContainer .promoContent p,
.secondaryContentSmall .promoContainer .promoContent h3,
.secondaryContentSmall .promoContainer .promoContent p {
	padding-bottom: 5px;
	margin: 0;
  }
  
.bannerAdditionalQuote .promoContent h3,
.bannerAdditionalQuote .promoContent p {
  color: #53565A;
}
.bannerAdditionalQuote .promoContent a:link,
.bannerAdditionalQuote .promoContent a:visited,
.bannerAdditionalQuote .promoContent a:hover,
.bannerAdditionalQuote .promoContent a:active {
  color: #0071C5;
}  
.verticalTab .secondaryContent .promoContainer,
.secondaryContentSmall .promoContainer,  
.promoContainer a.arrow {
  line-height: 12px;
}

.accordionContainer .accordionContent
{
  padding: 10px;
  border-left: 1px solid #939598;
  border-right: 1px solid #939598;
  border-bottom: 1px solid #939598;
}

.container .segmentationNav
{
  text-align: left;
  background: transparent url("../../img/segmentation-nav-background.png") 0 0 repeat-x;
  border-left: 1px solid #939598;
  border-right: 1px solid #939598;
  list-style: none;
  width: 186px;
  padding-left: 0;
  padding-top: 1px;
  margin: 0 10px 0 0;
}

.container .navContainer
{
  float: left;
  width: 198px;
  margin-top: -1px;
}

.container .segmentationNav li
{
  list-style: none;
}

.container .segmentationNav li.rule
{
  background: transparent url("../../img/segmentation-nav-rule.png") 50% 0 no-repeat;
  margin-top: 5px;
  padding-top: 5px;
}

.container .segmentationNav li a:link,
.container .segmentationNav li a:visited,
.container .segmentationNav li a:hover,
.container .segmentationNav li a:active
{
  padding: 5px 10px;
  display: block;
  float: none;
  color: #0071C5;
  text-decoration: none;
  background: none;
  width: auto;
  height: 100%;
  line-height: 1.15em;
}

.container .segmentationNav li a:hover,
.container .segmentationNav li a:active
{
  background-color: #EAEFF2;
}

.container .segmentationBanner
{
  background: transparent url("../../img/segmentation/1.jpg") no-repeat;
  width: 958px;
  height: 445px;
  margin-left: 4px;
  margin-top: 0;
  margin-bottom: 5px;
}

.container .segmentationBannerContent
{
  padding: 20px 0 0 500px;
  width: 430px;
  text-align: left;
  position: relative;
}

.container .segmentationBannerContent h1 {
  font-family: "intel_clear_wlight", Arial, sans-serif;
  font-size: 20px;
  margin: 5px 0 15px 16px; 
}

.container .segmentationBannerContent h2
{
  font-size: 11px;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  text-align: center;
  margin-bottom: 22px;
  line-height: 1.3em;
}

.container .segmentationBannerContent ul
{
  margin-bottom: 0;
}

.container .segmentationBannerContent .bannerLinks .button
{
  text-align: left;
  width: 185px;
}

.container .segmentationBannerContent .bannerLinks .button span.arrowRight
{
  display: inline-block;
  width: 100%;
  color: #404041;
  font-weight: bold;
  background: transparent url("../../img/arrow-red-right.png") 100% 50% no-repeat;
}

.container .segmentationBannerContent .bannerLinks .button span.arrowDown
{
  display: inline-block;
  width: 100%;
  color: #404041;
  font-weight: bold;
  background: transparent url("../../img/arrow-red-down.png") 100% 50% no-repeat;
}

.container .segmentationBannerContent div.segCopy
{
  margin-top: 10px;
  text-align: center;
  padding-top: 1px;
}
.container .segmentationBannerContent div.segCopy h1,
.container .segmentationBannerContent div.segCopy h2
{
  font-size: 11px;
  line-height: 1.2em;
  font-weight: normal;
  color: #fff;
  margin: 0px;
}
.container .segmentationBannerContent div.segCopyLeft
{
  width: 193px;
}

.container .segmentationBannerContent div.segCopyRight
{
  width: 198px;
}

.container .segmentationBannerContent .navHome,
.container .segmentationBannerContent .navBusiness
{
  position: absolute;
}

.container .segmentationBannerContent .navBusiness
{
  right: 4px;
}

.segmentationBannerContent .navBottomLeft
{
  height: 7px;
  background: transparent url("../../img/container-white-border-bottom-left.png") 0 0 no-repeat;
  width: 188px;
}

.segmentationBannerContent .navBottomRight
{
  height: 7px;
  margin-left: 3px;
  background: transparent url("../../img/container-white-border-bottom-right.png") 100% 0 no-repeat;
}

.container .segmentationBanner
{
  line-height: 1.2em;
}

.panel .pageContent,
.panel .container .containerContent
{
  padding: 0;
  overflow: hidden;
}

/* !Header */
.header
{
  background: #fff;
  min-height: 65px;
}

.secondaryNavBar {
  margin: 0 auto;
  width: 960px;
  height: 31px;
}
.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;
}

.secondaryNavBar ul.secondaryNav li.ddmenu a {
	background: url(../../img/arrow-red.png) no-repeat right 6px;
	padding-right: 13px;
}

.secondaryNavBar 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;
}

.secondaryNavBar ul.secondaryNav li.ddmenu ul li {
	clear: both;
	margin: 0 0 1px;
	padding: 0;
	font-size: 11px;
}

.secondaryNavBar ul.secondaryNav li.ddmenu ul li a {
	background: none;
	padding: 0;
}

.secondaryNavBar ul.secondaryNav li.ddmenu:hover ul {
  display: block;
}

.header .logo
{
  float: left;
  margin: 12px 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
{
  float: right;
}

.header #pageSearch
{
  float: left;
  margin-top: 21px;
}

.header #searchField
{
  width: 148px;
}

.header #searchField,
.header #pageSearch .btn-go
{
  float: left;
}

.header #pageSearch .typeText {
	width: 148px;
	float:left;
	border-right: 0;
	height: 20px;
	padding-top: 2px;
	color: #535355;
}

.header #pageSearch .button {
	float: left;
}

.header #pageSearch .button input[type=submit] {
  background: url(../../img/btn-search.png) no-repeat 3px 4px;
  border: 1px solid #B5B9BA;
  border-left: 0;
  width: 23px;
  height: 25px;
  text-indent: -999em;
  border-radius: 0;
}

.header .searchSecure .logo2 {
	float: left;
	margin: 16px 10px 0 30px;
}

/*.header .mcafeeSecure
{
  float: left;
  margin-top: 12px;
  margin-left: 15px;
}*/

/* !Navigation */
.navigationBar {
  background: #52555a;
}

.navigationBar .navigationContainer
{
  width: 960px;
  height: 31px;
  margin: 1px auto;
  position: relative;
  z-index: 699;
}

/*
  Powermark sprite positions (top):

       0   = normal
     -31px = left hover
     -62px = right hover
     -93px = left selected
    -124px = right selected
    -155px = left selected, right hover
    -186px = right selected, left hover
*/

ul#primaryNav
{
  width: 954px;
  float: left;
  background: transparent url("../../img/navigation-powermark.png") 100% 0 no-repeat;
  list-style: none;
  /*position: absolute;
  top: 0;
  left: 0;
  z-index: 501;*/ /* DH mod - ensure this appears above threat intelligence bar */
  padding: 0 0 0 6px;
  margin: 0;
}

ul#primaryNav .rule
{
  border-top: 1px solid #939598;
  margin: 5px 10px 5px 10px
}
/*
ul#primaryNav.lastSelected
{
  background-position: 100% -93px;
}

ul#primaryNav.lastHover
{
  background-position: 100% -31px;
}
*/
ul#primaryNav li
{
  background: url("../../img/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/navigation-powermark.png") 0 -217px repeat-x;
}
ul#primaryNav li.selected a {
	background: url("../../img/navigation-powermark.png") 0 -248px repeat-x;
}
ul#primaryNav li a span {
  background: url(../../img/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; }

/*
ul#primaryNav li a.over:link,
ul#primaryNav li a.over:visited,
ul#primaryNav li a.over:hover,
ul#primaryNav li a.over:active
{
  background-color: #6c0017;
}

ul#primaryNav li.selected
{
  background-position: 0 -124px;
}

ul#primaryNav li.nextSelectedHover
{
  background-position: 0 -186px;
}

ul#primaryNav li.selected a:link,
ul#primaryNav li.selected a:visited,
ul#primaryNav li.selected a:hover,
ul#primaryNav li.selected a:active,
ul#primaryNav li.nextSelectedHover a:link,
ul#primaryNav li.nextSelectedHover a:visited,
ul#primaryNav li.nextSelectedHover a:hover,
ul#primaryNav li.nextSelectedHover a:active
{
  background: transparent url("../../img/navigation-gradient.png") 0 -62px repeat-x;
}

ul#primaryNav li.hover
{
  background-position: 0 -62px;
}

ul#primaryNav li.prevSelected
{
  background-position: 0 -93px;
}

ul#primaryNav li.prevHover
{
  background-position: 0 -31px;
}

ul#primaryNav li.prevSelectedHover
{
  background-position: 0 -155px;
}

ul#primaryNav li.hover a:link,
ul#primaryNav li.hover a:visited,
ul#primaryNav li.hover a:hover,
ul#primaryNav li.hover a:active,
ul#primaryNav li.prevSelectedHover a:link,
ul#primaryNav li.prevSelectedHover a:visited,
ul#primaryNav li.prevSelectedHover a:hover,
ul#primaryNav li.prevSelectedHover a:active
{
  background: transparent url("../../img/navigation-gradient.png") 0 -31px repeat-x;
}
*/
ul#primaryNav li ul.primarySubNav
{
  position: absolute;
  top: 31px;
  left: 0;
  margin-left: 1px;
  z-index: 501;
  display: none;
  background: #fff;
  border: 1px solid #939598;
  padding: 0;
  list-style: none;
  /*min-width: 152px;
  max-width: 196px;*/
  width: 99.4%;
}

ul#primaryNav li:hover ul.primarySubNav {
  display: block;
}

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: #0071C5;
  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/arrow-link.png") no-repeat 100% 50%;
    display: inline;
    padding-right: 12px;
}


/* Expanded Subnavigation styles */
	ul#primaryNav li {
	color: #53565A;
	}
	  ul#primaryNav li h4 {
		font-size: 13px;
		padding: 10px 10px 5px 10px;
	  }
	  ul#primaryNav li .left {
		margin: 5px;
		width: 180px
	  }  
	  ul#primaryNav li#nav1 .left, 
	  ul#primaryNav li#nav4 .left {
		margin: 5px;
		width: 150px
	  }
	  ul#primaryNav li#nav3 .left {
		width: 150px;
	  }
		ul#primaryNav li#nav1 .leftPromo,
		ul#primaryNav li#nav2 .leftPromo {
		  margin: 5px;
		  float: left;
		  width: 180px;
		}	
		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 {
		   	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: #aa0828
		  }			
		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 {
			width: 350px;
			background: #fff  url("/img/subnav/subnav-background1.png") bottom right no-repeat;
		}
		  ul#primaryNav li#nav1 ul.primarySubNav.japan {
			  background: #fff  url("/img/subnav/subnav-background-japan.png") bottom right no-repeat;
		  }		
		ul#primaryNav li#nav2 ul.primarySubNav {
			background: #fff 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: 520px;
			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 {
		  font-weight: bold;
		  display: inline-block;
		  /*line-height: 20px;
		  background: transparent url("/img/arrow-link.png") 100% 50% no-repeat;*/
		  padding: 1px 10px 0 0;
		  margin-top: 5px;
		}	













body.threatIntelligence .page
{
  padding-top: 10px;
  position: relative;
  z-index: 0;
}

body.threatIntelligence .pageTop
{
  padding-top: 0px;
}
body.businessHome .pageTop
{
  display: none
}
body.topBanner .pageContainer
{
  margin-top: 290px;
}
body.topBannerRegions .pageContainer
{
  margin-top: 272px;
}
body.topBannerSmallBusiness .pageContainer
{
  margin-top: 250px;
}

.pageTop
{
  padding-top: 7px;
  overflow: hidden;
}

.noContainer
{
  width: 960px;
  margin: 0 auto;
}

.pageContainer
{
  width: 962px;
  margin: 0 auto;
  position: relative;
}

.panel
{
  display: none;
  left: 10px;
  margin: 0 auto;
  position: absolute;
  top: 62px;
  z-index: 50;
}

.breadcrumb
{
  width: 630px;
  display: inline;
  float: left;
  padding-top: 5px;
  padding-bottom: 12px;
  margin-left: 3px; /* DH mod - adjust for new left padding */
  line-height: 1em;
  font-size: 12px;
}


.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active
{
  float: left;
  color: #53565A;
  margin-right: 7px;
  line-height: 1.3em;
}

.breadcrumb span
{
  padding: 0 6px; /* DH mod - arrows are after, not before node */
  background: transparent url("../../img/arrow-breadcrumb.png") 100% 50% no-repeat;
  white-space: nowrap;
  float: left;
  line-height: 1.3em;
}

.breadcrumb span.last
{
  background: none; /* DH mod - arrows after, not before */
}

.breadcrumb span.current
{
  padding: 0;
  background: none;
  color: #fff;
  float: none;
}

.breadcrumb ins
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.socialLinks
{
  float: right;
  height: 25px;
  margin-top: 2px;
  margin-bottom: 5px;
}
.socialLinks .left
{
  margin-right: 10px;
}
.socialLinks .left.last
{
  margin-right: 0;
}
.socialLinks .left.fbLike
{
  position: relative; width:45px; overflow: hidden !important;
}
.socialLinks .facebook_like_hide_count
{
  width: 50px; height: 20px; background: white; position: absolute; left: 50px; top: 0;
}

.socialLinks .share,
.socialLinks .print
{
  float: left;
  padding-right: 10px;
}
.socialLinks .print
{
  padding-top: 2px;
}

.pageBanner /* DH mod - remove .page prefix */
{
  width: 958px;
  height: 210px;
  top: 0;
  left: 4px;
  position: absolute;
}

.pageBannerBlue, /* DH mod - remove .page prefix */
.pageBannerPurple, /* DH mod - remove .page prefix */
.pageBannerSlate, /* DH mod - remove .page prefix */
.pageBannerGreen, /* DH mod - remove .page prefix */
.pageBannerTeal /* DH mod - remove .page prefix */ 
{
  background: transparent url("../../img/banner-background.png") no-repeat scroll 0 0;
}

.bannerContent /* DH mod - remove .page prefix */
{
  height: 200px;
  width: 550px;
  margin-left: 50px;
  overflow: hidden;
}

.bannerContent h1 /* DH mod - remove .page prefix */
{
  color: #fff;
  margin: 0 5px 15px 0;
}
.pageBannerTeal h1 /* DH mod - remove .page prefix */
{
  margin: 0 0 15px 0;
}
.bannerContent p /* DH mod - remove .page prefix */
{
  font-size: 13px;
  color: #fff;
  margin: 0 20px 0 0;
  line-height: 1.3em;
}
.pageBannerTeal p /* DH mod - remove .page prefix */
{
  margin: 0;
}
.bannerContent ul.bannerLinks /* DH mod - remove .page prefix */
{
  margin-top: 15px;
}

.bannerContentImage /* DH mod - remove .page prefix */
{
  width: 625px;
  margin-left: 0;
  height: 210px;
}

.bannerContentImage .bannerImage /* DH mod - remove .page prefix */
{
  float: left;
}

.pageBanner .container /* DH mod - remove .page prefix */
{
  position: absolute;
  top: 15px;
  right: 15px;
}

.bannerAdditionalLinks /* DH mod - remove .page prefix */
{
  height: 210px;
  color: #ffffff;
  padding-left: 60px;
  padding-right: 10px;
}
.bannerAdditionalQuote /* DH mod - remove .page prefix */
{
  padding-left: 0px;
  padding-right: 20px;
}
.bannerAdditionalQuote p /* DH mod - remove .page prefix */
{
  font-weight: bold;
  font-style: italic;
  font-size: 13px
}


.bannerAdditionalLinks h3,
.bannerAdditionalLinks a.arrow /* TODO - a.arrow replaced with ul.linksArrow ? */
{
  line-height: 20px;
  color: #fff;
}

.bannerAdditionalLinks h3,
{
  font-size: 1.313em; /* 15px */
}


/* ----------------------------------
  Banner Styles
----------------------------------- */
.rotatebannerContainer { 
  position: relative;
  padding-right: 0;
  margin-left: 5px;
  width: 960px;
  height: 300px;
  overflow: hidden;
  background: black;      
  }
.banner { 
  position: relative;
  text-align: center;
  }
 .banner ul { 
	padding: 0;
	height: 300px; 
	margin: 0 auto;
	}  
   .banner ul li { 
	 list-style: none; 
	 float: left; 
	 height: 300px;
   }
   .banner ul li img { 
	 width: 960px;
	 height: 300px;
   }  
  .banner .dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	}
	.banner .dots li {
	  display: inline-block;
	  width: 13px;
	  height: 13px;
	  background: transparent url("/img/dot-off.png") 0 0 no-repeat;
	  margin: 0 7px;
	  text-indent: -999em;
	  cursor: pointer;
	  }
	  .banner .dots li.active {
	  background: transparent url("/img/dot-on.png") 0 0 no-repeat;
	}  


.topBanner /* DH mod - remove .page prefix */
{ /* business home */
  /*background: transparent url("../../img/banner-shadow3-bottom.png") 0 100% no-repeat;*/ /* Updated by Abdul on 5/27/14 */
  position: relative; /* DH-mod - new FAL does not require absolute positioning */
  padding: 0;
  margin: 50px 0 0;
}

.topBannerContainer /* DH mod - remove .page prefix */
{
  position: relative;
  padding-right: 5px;
  margin-left: 5px;
  /*background: transparent url("../../img/banner-shadow3-right.png") 960px 0 no-repeat;*/ /* Updated by Abdul on 5/27/14 */
  width: 960px;
  height: 240px;
}

.topBannerContainer .sideBannerContent /* DH mod - remove .page prefix */
{
  position: absolute;
  padding-right: 15px;
  top: 0;
  right: 0;
  width: 272px;
  color: #fff;
}
.topBannerContainer .regionContact /* DH mod - remove .page prefix */
{
  width: 282px;
  color: #000;
}
.topBannerContainer .sideBannerContent h3 /* DH mod - remove .page prefix */
{
  margin: 0;
  padding-top: 23px;
  color: #333;
}
.topBannerContainer .sideBannerContent li /* DH mod - remove .page prefix */
{
  list-style-type: none;
  height: 78px;
  margin-bottom: 3px;
  display: block;
}


/* Fixed Height Containers */
.homeTabConHeight
{
  height: 286px;
}
.homeInfoGraphHeight
{
  height: 315px;
}
.homeThreatTabConHeight
{
  height: 400px;
}
.heightAboutUs .primaryContentHalf .bravoContent,
.heightAboutUs .secondaryContent .alphaContent
{
  height: 165px;
}
.heightAboutUs .primaryContent .tabItem
{
  height: 300px;
}
.heightAboutUs .contactContainer .alphaContent
{
  height: 329px;
}
.purchaseColHeight
{
  height: 912px;
}
.purchaseResellerHeight
{
  height: 765px;
}
.purchaseRDHeight
{
  height: 115px;
}
.homeTabConHeight,
.homeThreatTabConHeight,
.aboutTriConHeight,
.aboutTabConHeight,
.aboutContactConHeight
{
  overflow: hidden;
}



.bannerSelector /* DH mod - remove .page prefix */
{
  position: absolute;
  bottom: 10px;
  left: 0;
  height: 14px;
  text-align: center;
  width: 100%;
}

.bannerSelector div /* DH mod - remove .page prefix */
{
  display: inline-block;
  margin: 0 5px;
}

.bannerSelector div a /* DH mod - remove .page prefix */
{
  display: block;
  width: 14px;
  height: 14px;
  background-image: url("../../img/button-banner-selector.png");
  background-repeat: no-repeat;
}

.bannerSelector div a span /* DH mod - remove .page prefix */
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.bannerSelector .bannerSelector1 a /* DH mod - remove .page prefix */
{
  background-position: 0 0;
}

.bannerSelector .bannerSelector2 a /* DH mod - remove .page prefix */
{
  background-position: -14px 0;
}

.bannerSelector .bannerSelector3 a /* DH mod - remove .page prefix */
{
  background-position: -28px 0;
}

.bannerSelector .bannerSelector4 a /* DH mod - remove .page prefix */
{
  background-position: -42px 0;
}

.bannerSelector .bannerSelector5 a /* DH mod - remove .page prefix */
{
  background-position: -56px 0;
}

.bannerSelector .bannerSelector1 a.selected /* DH mod - remove .page prefix */
{
  background-position: 0 -14px;

}

.bannerSelector .bannerSelector2 a.selected /* DH mod - remove .page prefix */
{
  background-position: -14px -14px;
}

.bannerSelector .bannerSelector3 a.selected /* DH mod - remove .page prefix */
{
  background-position: -28px -14px;
}

.bannerSelector .bannerSelector4 a.selected /* DH mod - remove .page prefix */
{
  background-position: -42px -14px;
}

.bannerSelector .bannerSelector5 a.selected /* DH mod - remove .page prefix */
{
  background-position: -56px -14px;
}

.bannerContainer .bannerText /* DH mod - remove .page prefix */
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.businessHomeBanner .bannerContainer
{
  width: 960px;
  height: 240px;
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* Arrow to the right of the link */
/* DH mod - ul.linksArrow in image-carousel.xsl takes care of this now
.standardBanner .arrow { background: none !important; }
.standardBanner a:hover img { text-decoration: none; }
.standardBanner a { padding: 0; line-height: 21px; }
.standardBanner img
{
    vertical-align: bottom;
    margin: 1px 0 0 5px;
}
*/
.standardBanner ul.linksArrow {margin-top: 10px} /* DH mod - in lieu of <br /> */

.businessHomeBanner .bannerSelected
{
  position: static;
}

.multiBanner
{
  position: relative;
}

.multiBanner .bannerContainer
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.multiBanner .bannerSelected
{
  position: static;
}

ul.bannerLinks,
ul.productPopUpLinks
{
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.bannerLinks
{
  overflow: hidden;
}

ul.productPopUpLinks
{
  padding-bottom: 10px;
  overflow: hidden;
}

ul.bannerLinks li,
ul.productPopUpLinks li
{
  display: inline;
}

ul.bannerLinks li div,
ul.productPopUpLinks li div
{
  margin-bottom: 5px;
}

.segmentationBannerContent ul.bannerLinks li div
{
  margin-bottom: 0;
}

ul.bannerLinks a:link,
ul.bannerLinks a:visited,
ul.bannerLinks a:hover,
ul.bannerLinks a:active,
ul.productPopUpLinks a:link,
ul.productPopUpLinks a:visited,
ul.productPopUpLinks a:hover,
ul.productPopUpLinks a:active
{
  color: #FFF;
}

ul.bannerLinks .button,
ul.productPopUpLinks .button
{
  float: left;
  margin-right: 10px;
}

.bannerQuote
{
  position: relative;
}

.bannerQuote .bravoContent
{
  min-height: 147px;
  height: auto !important;
  height: 147px;
}

.bannerQuote blockquote p
{
  font-size: 1.182em;
  font-style: italic;
  font-weight: bold;
}

.bannerQuote .attribution
{
  display: block;
  line-height: 1.3em;
  margin-bottom: 25px;
}

.bannerQuote .quoteLink,
.bannerQuote .more
{
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-align: right;
}

.nextStepsContent .layoutTable
{
  display: table;
}

/*.nextStepsContent .fullWidth
{
  width: 100%;
}*/

.nextStepsContent .title
{
  display: table-cell;
  vertical-align: top;
  font-size: 1.182em;
  padding: 7px 20px 7px 9px;
  white-space: nowrap;
  margin-top: 2px;
}

.nextStepsContent ul
{
  display: table-cell;
  vertical-align: top;
  margin-bottom: 0;
  padding: 7px 9px 7px 0;
  list-style: none;
}

.nextStepsContent ul li
{
  display: inline-block;
  float: left;
  white-space: nowrap;
  overflow: visible;
  line-height: 1.7em;
}

.nextStepsContent ul a
{
  margin-right: 10px;
  white-space: nowrap;
  /* supplemented above with remainder of arrow styles */
}

.nextStepsContent .support
{
  display: table-cell;
  vertical-align: top;
  width: 220px;
  padding: 7px 9px 7px 20px;
  text-align: right;
}

.nextStepsContent .support a:link,
.nextStepsContent .support a:visited,
.nextStepsContent .support a:hover,
.nextStepsContent .support a:active
{
  margin-left: 10px;
  white-space: nowrap;
}

.note
{
  padding: 0 10px;
  color: #666;
  font-size: 0.909em;
  line-height: 1.5em;
}

.height
{
  height: 100%;
}

.alert
{
  border: 1px solid #939598;
  background-color: #fffbe4;
  padding: 10px;
  margin-bottom: 10px;
}

/* !Horizontal Scroll */
.scrollContainer
{
  padding: 9px 0 10px;
}

.scrollContainer h3
{
  padding: 0 9px;
}

.scrollContainer .scrollArea
{
  width: 932px;
  height: 150px;
  margin-left: 1px;
  position: relative;
  overflow: hidden;
}

.scrollContainer .scrollArea .scrollFadeLeft
{
  width: 10px;
  height: 150px;
  background: transparent url("../../img/fade-left.png") 0 0 repeat-y;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.scrollContainer .scrollArea .scrollFadeRight
{
  width: 10px;
  height: 150px;
  background: transparent url("../../img/fade-right.png") 0 0 repeat-y;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.scrollContainer .scrollBarArea
{
  width: 916px;
  height: 23px;
  margin: 0 9px;
  position: relative;
}

.scrollContainer .scrollBarArea .scrollLeft
{
  width: 21px;
  height: 23px;
  background: #AA0828 url("../../img/scroll-left.png") 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}

.scrollContainer .scrollBarArea .scrollRight
{
  width: 21px;
  height: 23px;
  background: #AA0828 url("../../img/scroll-right.png") 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
}

.scrollContainer .scrollBarArea .scrollBar
{
  width: 874px;
  height: 23px;
  background: #FFF url("../../img/scroll-gradient.png") 0 0 repeat-x;
  position: absolute;
  top: 0;
  left: 21px;
  overflow: hidden;
  cursor: pointer;
}

.scrollContainer .scrollBarArea .scrollBar .scrollGrabber
{
  width: 150px;
  height: 23px;
  background: #AA0828 url("../../img/scroll-grabber.png") 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  overflow: hidden;
}

.scrollItems
{
  position: absolute;
  top: 0;
  left: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100000px;
  display: none;
}

.scrollItems li
{
  float: left;
  width: 213px;
  height: 130px;
  padding: 10px;
  margin: 0;
  text-align: center;
}

.scrollItems li img
{
  position: relative;
}

.scrollItems li strong
{
  display: block;
}

.wrapper
{
  /*background: url("../../img/header-footer-gradient.png") 0 -497px repeat-x;*/
  height: auto !important;
  margin: 0 auto -103px;
  height: 100%;
  min-height: 100%;
}

.activityBar .wrapper
{
  margin-bottom: -119px;
}

.powerFooter .wrapper
{
  margin-bottom: -348px;
}

.push
{
  margin-bottom: 87px;
}

.homepage .push
{
  height: 87px;
  margin-bottom: 0;
}

.activityBar .push
{
  height: 119px;
}

.powerFooter .push
{
  height: 348px;
}

.footer
{
   height: 63px;
   margin-top: 25px;
   padding-top: 15px;
   padding-left: 10px;
   background: #52555a;
   font-size: 12px;
   color: #E6E7E8;
}
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active {
  color: #E6E7E8;
}

/*.footer.activityBar
{
  height: 82px;
}*/

.powerFooter .footer
{
  height: 311px;
  background: url("../../img/header-footer-gradient.png") 0 -92px repeat-x;
}

.powerFooterContainer
{
  margin: 15px 0 6px;
  border-bottom: 1px solid #939598;
  overflow: hidden;
  padding-bottom: 10px;
  height: 225px;
}

.powerFooterContainer ul
{
  margin: 5px 0 10px;
  list-style: none;
  padding: 0;
}

.powerFooterContainer ul li
{
  line-height: 15px;
}
.navMcAfeeLabs .powerFooterContainer ul li
{
  line-height: 1.20em;
}
.powerFooterContainer ul.rule
{
  margin-top: 0;
  padding-top: 10px;
  border-top: 1px solid #939598;
}

.copyright
{
  float: left;
  padding-left: 10px;
  line-height: 16px;
  color: #fff;
}

ul.footerNav
{
  margin-bottom: 3px;
  padding: 0;
  list-style: none;
  width: 700px;
  color: #fff;
}

ul.footerNav li,
ul.managementLinks li {
  float: left;
  padding: 0 5px 0 6px;
  white-space: nowrap;
}
ul.managementLinks li {
  background: transparent url("../../img/list-divider-dark.png") 0 3px no-repeat;
}  
ul.footerNav li {
  background: transparent url("../../img/list-divider-light.png") 0 3px no-repeat;
  line-height: 16px;
  background-position: 0 4px;
}
ul.footerNav li .left
{
  display: block;
  margin-right: 5px;
  margin-top: 2px;
}
ul.footerNav li.first,
ul.managementLinks li.first
{
  background: none;
  padding-left: 0;
}

.footer .noContainer {
  width: 940px;
  position: relative;
}

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/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;
}

.regionalNav
{
  position: relative;
  float: right;
  text-align: right;
  display: none
}

.regionalNav span
{
  display: block;
  position: absolute;
  top: -7px;
  right: 0;
  background: transparent url("../../img/arrow-red-up.png") 94% 50% no-repeat;
  white-space: nowrap;
  padding: 7px 23px 10px 11px;
  margin-right: 1px;
}

.regionalNav span.open
{
  z-index: 19;
  background: #FFF url("../../img/arrow-red-down.png") 94% 50% no-repeat;
  border-right: 1px solid #939598;
  border-left: 1px solid #939598;
  border-bottom: 1px solid #939598;
  margin-right: 0;
}

.regionalNav ul.regionList
{
  position: absolute;
  top: -99999px;
  left: -99999px;
  padding: 0;
  margin: 0;
}

.regionalNav ul.regionListOpen
{
  list-style: none;
  top: auto;
  left: auto;
  bottom: 6px;
  right: 0;
  z-index: 18;
  background: #FFF;
  border: 1px solid #939598;
  text-align: left;
  padding: 10px;
}

.regionalNav ul.regionListOpen
{
  white-space: nowrap;
}

.innerContainer
{
  padding: 10px;
  margin-bottom: 0;
  overflow: hidden;
}

.alphaContainer .innerContainer,
.bravoContainer .innerContainer
{
  padding: 9px 9px 8px;
}

.productInnerContainer
{
  padding-top: 0;
  overflow: visible;
}

.primaryContentCollapsible
{
  width: 435px;
  float: left;
}

.collapsibleContent
{
  padding: 0 10px 10px;
}

.collapsibleContentLast
{
  padding: 10px;
}

.stackedCollapsibleContainers .headerContainer
{
  margin-top: 0;
}

.tabItem .headerContainer
{
  width: 99.3%;
}

.stackedCollapsibleContainers .productItemCollapsible
{
  padding-bottom:30px;
}

.tabContainer .tabNavigation
{
  height: 30px;
  margin-bottom: -1px;
  overflow: hidden;
  z-index: 1;   /* to prevent the border from the tabcontent element below it from leaking */
}

.tabContainer .tabNavigation ul
{
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}

.tabContainer .tabNavigation ul li
{
  float: left;
  display: inline;
  border-bottom: 1px solid #B1BABF; /* Updated by Abdul on 5/27/14 */
}

.tabContainer .tabNavigation ul li.last
{
  border-right: 1px solid #B1BABF;
}

.tabContainer .tabNavigation ul li.selected
{
  border-bottom: 0; /* Updated by Abdul on 5/27/14 */
}

.tabContainer .tabNavigation ul li span
{
  display: block;
}
/* Updated by Abdul on 5/27/14 */
/*.tabContainer .tabNavigation ul li.selected span
{
  padding-right: 15px;
  background: transparent url("../../img/tabs.png") 100% -217px no-repeat;
}

.tabContainer .tabNavigation ul li.last span
{
  padding-right: 10px;
  background: transparent url("../../img/tabs.png") 100% -93px no-repeat;
}

.tabContainer .tabNavigation ul li.lastActive span
{
  padding-right: 12px;
  background: transparent url("../../img/tabs.png") 100% -186px no-repeat;
}

.tabContainer .tabNavigation ul li.nextActive span
{
  padding-right: 17px;
  background: transparent url("../../img/tabs.png") 100% -248px no-repeat;
}
*/
.tabContainer .tabNavigation ul li span a:link,
.tabContainer .tabNavigation ul li span a:visited,
.tabContainer .tabNavigation ul li span a:hover,
.tabContainer .tabNavigation ul li span a:active
{
  color: #3F4444; /* Updated by Abdul on 5/27/14 */
  display: block;
  padding: 8px 10px 6px;
  background: #D7E0E4; /* Updated by Abdul on 5/27/14 */
  text-decoration: none;
  border-left: 1px solid #B1BABF; /* Updated by Abdul on 5/27/14 */
  border-top: 1px solid #B1BABF; /* Updated by Abdul on 5/27/14 */
}

.tabContainer .tabNavigation ul li.selected span a:link,
.tabContainer .tabNavigation ul li.selected span a:visited,
.tabContainer .tabNavigation ul li.selected span a:hover,
.tabContainer .tabNavigation ul li.selected span a:active,
.tabContainer .tabNavigation ul li.singletab span a:link
{
  background: #fff; /* Updated by Abdul on 5/27/14 */
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 8px;
}

.tabContainer .tabItem
{
  position: absolute;
  top: -99999px;
  left: -99999px;
  padding: 10px 10px 5px;
}

.tabContainer .tabItemCollapsible
{
  padding-bottom: 0 !important;
}

.tabContainer .tabItemCurrent
{
  position: static;
  top: auto;
  left: auto;
}

.tabContainer .tabItem .tabHeader
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.verticalTabContent
{
  overflow: hidden;
  position: relative;
}

.verticalTabContent .verticalTabNavigation
{
  float: left;
  overflow: hidden;
}

.verticalTabContent .verticalTabNavigation ul
{
  padding: 0;
  margin: 0;
  list-style: none;
  width: 219px;
}

.verticalTabContent .verticalTabNavigation ul li
{
  margin-bottom: 0;
  cursor: pointer;
  border-left: 1px solid #FFF;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

.verticalTabContent .verticalTabNavigation ul li.verticalTabNavigationFirst
{
  border-top: 1px solid #FFF;
}

.verticalTabContent .verticalTabNavigation ul li a:link,
.verticalTabContent .verticalTabNavigation ul li a:visited,
.verticalTabContent .verticalTabNavigation ul li a:hover,
.verticalTabContent .verticalTabNavigation ul li a:active
{
  color: #0071C5;
  display: block;
  line-height: 1.1em;
  padding: 6px 10px 7px 24px;
}

.verticalTabContent .verticalTabNavigation ul li.verticalTabNavigationCurrent
{
  border-right: 0;
  background: none;
}

.verticalTabContent .verticalTabNavigation ul li.verticalTabNavigationPreviousCurrent a
{
  /*background: transparent url("../../img/vertical-tab-header-gradient-shadow.png") 100% 0 no-repeat;*/ /* Updated by Abdul on 5/28/14 */
}

.verticalTabContent .verticalTabNavigation ul li.verticalTabNavigationCurrent a:link,
.verticalTabContent .verticalTabNavigation ul li.verticalTabNavigationCurrent a:visited,
.verticalTabContent .verticalTabNavigation ul li.verticalTabNavigationCurrent a:hover,
.verticalTabContent .verticalTabNavigation ul li.verticalTabNavigationCurrent a:active
{
  background: transparent url("../../img/arrow-right.png") 10px 50% no-repeat;
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

.verticalTabContent .verticalTabNavigation .verticalTabNavigationVoid
{
  border-right: 1px solid #CCC;
  border-left: 1px solid #FFF;
  float: left;
  width: 217px;
  position: absolute;
  background-color: #FFF;
}

.verticalTabContent .verticalTabNavigation .verticalTabNavigationVoidLastCurrent
{
  /*background: #FFF url("../../img/vertical-tab-header-fill-shadow.png") 0 0 repeat-x;*/ /* Updated by Abdul on 5/28/14 */
}

.verticalTabContent .verticalTabNavigation .verticalTabNavigationVoid .verticalTabNavigationFill
{
  height: 10000px;
}

.verticalTabContent .verticalTab
{
  position: absolute;
  top: -99999px;
  left: -99999px;
  width: 697px;
  padding: 20px 9px 10px 10px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
}

.verticalTabContent .verticalTabCurrent
{
  float: right;
  position: static;
  top: auto;
  left: auto;
}

.verticalTabContent .verticalTab .verticalTabHeader
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.verticalTabContent .verticalTab .primaryContent
{
  width: 456px;
  float: left;
}

.verticalTabContent .verticalTab .secondaryContent
{
  width: 220px;
  float: right;
  margin-left: 20px;
}
.verticalTabContent .verticalTab .secondaryContent .download { /* DH mod - changed selector for new component DOM */
  padding: 0 0 0 18px;
  line-height: 15px;
  display: block;
  background: transparent url("../../img/download-icon.gif") no-repeat;
}

/* DH mod - no longer needed */
/* .overview .downloadContent {
    position: absolute;
    right: 10px;
    top: 21px;
} */

.verticalTabContent .verticalTab .overview,
.verticalTabContent .verticalTab .characteristics,
.verticalTabContent .verticalTab .symptoms,
.verticalTabContent .verticalTab .infection,
.verticalTabContent .verticalTab .removal,
.verticalTabContent .verticalTab .variants
{
  padding-left: 10px;
}

.verticalTabContent .verticalTab .verticalTabBolster,
.verticalTabContent .verticalTab .features,
.verticalTabContent .verticalTab .requirements,
.verticalTabContent .verticalTab .benefits,
.verticalTabContent .verticalTab .products,
.verticalTabContent .verticalTab .services,
.verticalTabContent .verticalTab .awards,
.verticalTabContent .verticalTab .customers,
.verticalTabContent .verticalTab .threatarea,
.verticalTabContent .verticalTab .threatmitigation
{
  padding: 0 10px 10px;
}

.verticalTabContent .verticalTab .benefits li,
.verticalTabContent .verticalTab .features li /* DH mod - Features/Benefits uses either DOM structure */
{
  padding-bottom: 10px;
}

.verticalTabContent .verticalTab .features .feature
{
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
}
.verticalTabContent .verticalTab .features .feature h5
{
  font-size: 1em;
}
.verticalTabContent .verticalTab .features .feature div
{
  margin-bottom: 20px;
  width: 677px;
  height: auto !important;
  height: 94px;
  min-height: 94px;
}
.verticalTabContent .verticalTab .features .feature .right
{
  background-position: right top;
}
.verticalTabContent .verticalTab .features .feature .left p,
.verticalTabContent .verticalTab .features .feature .left h5
{
  margin-left: 120px;
}
.verticalTabContent .verticalTab .features .feature .right p,
.verticalTabContent .verticalTab .features .feature .right h5
{
  margin-right: 120px;
}

.advancedcharting {
  background: url("../../img/features-benefits/advanced-charting.png") no-repeat;
}
.realtimeprotection {
  background: url("../../img/features-benefits/real-time-protection.png") no-repeat;
}
.dataprotection {
  background: url("../../img/features-benefits/data-protection.png") no-repeat;
}
.instantupdates {
  background: url("../../img/features-benefits/instant-updates.png") no-repeat;
}
.cloudsecurity {
  background: url("../../img/features-benefits/cloud-security.png") no-repeat;
}
.fileprotection {
  background: url("../../img/features-benefits/file-protection.png") no-repeat;
}
.centralizeddeployment {
  background: url("../../img/features-benefits/centralized-deployment.png") no-repeat;
}
.centralizedsecurity {
  background: url("../../img/features-benefits/centralized-security.png") no-repeat;
}
.compliant {
  background: url("../../img/features-benefits/compliant.png") no-repeat;
}
.lowcost {
  background: url("../../img/features-benefits/low-cost.png") no-repeat;
}
.threatprevention {
  background: url("../../img/features-benefits/threat-prevention.png") no-repeat;
}
.reducerisk {
  background: url("../../img/features-benefits/reduce-risk.png") no-repeat;
}
.techsupport {
  background: url("../../img/features-benefits/tech-support.png") no-repeat;
}
.container div.intro ul,
.container div.intro ol,
.alignHeader ul,
.collapsibleContent ul,
.alignHeader ol,
.verticalTabContent .verticalTab .customers ul,
.verticalTabContent .verticalTab .overview ul,
.verticalTabContent .verticalTab .requirements ul,

.verticalTabContent .verticalTab .collapsibleContent ul,
.verticalTabContent .verticalTab .threatmitigation ul
{
  padding-left: 30px;
}
.verticalTabContent .verticalTab .collapsibleContent .bravoContent ul
{
  padding-left: 15px;
}
.verticalTabContent .verticalTab .customers h3,
.verticalTabContent .verticalTab .requirements h3,
.verticalTabContent .verticalTab .threatmitigation h3
{
  margin: 0;
}
.verticalTabContent .verticalTab .customers p.bottomspacing,
.verticalTabContent .verticalTab .threatmitigation ul
{
  padding-bottom: 20px;
}
.verticalTabContent .verticalTab .customers .video
{
  float: right;
  margin-left: 10px;
}
.verticalTabContent .verticalTab .kbLink
{
  text-align: right;
  margin-bottom: 20px;
}

.threatIntelligenceContent h2
{
  float: left;
  font-size: 1.091em;
  font-weight: bold;
  color: #AA0828;
  line-height: normal;
  margin-bottom: 0;
}

.threatIntelligenceContent .threatInfo
{
  float: left;
  margin-left: 40px;
}

.threatIntelligenceContent .threatToggle
{
  float: right;
  padding-right: 23px;
}

.threatIntelligenceContent .threatExpand
{
  background: transparent url("../../img/arrow-expand.png") 100% 50% no-repeat;
}

.threatIntelligenceContent .threatClose
{
  background: transparent url("../../img/arrow-collapse.png") 100% 50% no-repeat;
  display: none;
}

.threatIntelligenceDropDown
{
  position: absolute;
  top: -99999px;
  left: -99999px;
  overflow: hidden;
}

.threatIntelligenceDropDownOpen
{
  position: static;
  top: auto;
  left: auto;
}

.threatIntelligenceHeader
{
  margin: 0 0 10px;
  /* overflow: hidden; */
}

.threatIntelligenceDropDownHeader
{
  margin: 10px 0 5px;
  overflow: hidden;
  clear: both;
}

.threatIntelligenceHeader h3,
.threatIntelligenceDropDownHeader h3
{
  margin-bottom: 0;
  line-height: 25px;
}

.threatIntelligenceHeader form,
.threatIntelligenceDropDownHeader form
{
  float: right;
}


/* !Threat Intelligence Visualizations */
.switchView
{
  float: right;
  margin-bottom: 3px;
}

.switchView a
{
  display: block;
  float: left;
  height: 25px;
  width: 25px;
  background-image: url("../../img/icon-threat-visualization.gif");
  background-repeat: no-repeat;
}

.switchView a span
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.visualPieChart .visual a
{
  background-position: 0 0;
}

.visualPieChart .visual a.selected
{
  background-position: 0 -25px;
}

.visualLineGraph .visual a
{
  background-position: -25px 0;
}

.visualLineGraph .visual a.selected
{
  background-position: -25px -25px;
}

.visualBarGraph .visual a
{
  background-position: -50px 0;
}

.visualBarGraph .visual a.selected
{
  background-position: -50px -25px;
}

.visualMap .visual a
{
  background-position: -75px 0;
}

.visualMap .visual a.selected
{
  background-position: -75px -25px;
}

.switchView .detail a
{
  background-position: -100px 0;

}

.switchView .detail a.selected
{
  background-position: -100px -25px;
}

.dataVisual,
.dataDetail,
.dataHeader
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}
.dataHeader
{
  float: left;
}
.dataVisual,
.dataDetail
{
  text-align: center;
}
.dataArea
{
  overflow: auto;
  text-align: left;
  height: 372px;
  width: 100%
}

.dataHeader h5
{
  text-align: center;
  padding-top: 2px;
}

.dataSelected
{
  position: static;
  top: auto;
  left: auto;
}

#selectDocumentationCategory
{
  margin-bottom: 10px;
  text-align: right;
}

/* .tooltip
{
  position: relative;
} */

.tooltipContent
{
  position: absolute;
  top: -99999px;
  left: -99999px;
  z-index: 799; /* DH mod - ensure this appears above div.threatIntelligenceRow */
  margin-bottom: 13px;
  padding: 10px;
  border: 1px solid #939598;
  background-color: #fffbe4;
  width: 310px;
}

ul.optionsList
{
  text-align: left;
}

.downloadsPopup
{
  width: 328px;
}

.tooltipArrow
{
  position: absolute;
  width: 25px;
  height: 14px;
  background: transparent url("../../img/arrow-tooltip.png") 10px 0 no-repeat;
  bottom: -13px;
  left: 0;
  z-index: 10;
  width: 330px;
}

.tooltipActive
{
  top: auto;
  bottom: 11px;
  left: 0;
}

.allTrials .tooltipActive
{
  bottom: 52px;
}

.allTrials .tooltipArrow
{
  width: 351px;
}

.accordionContainer
{
  border-top: 1px solid #939598;
  margin-bottom: 10px;
}

.productItem,
.awardItem
{
  padding-top: 10px;
  /*margin-bottom: 10px;*/
  overflow: auto;
  clear: both;
}

.serviceItem {
  margin-bottom: 20px;
  clear: both;
}

.productItem,
.serviceItem,
.awardItem
{
  padding-left: 70px;
}

.productItem .productSmall,
.serviceItem .serviceIcon,
.awardItem .awardIcon
{
  float: left;
  margin-left: -70px;
}


.secondaryContent form.improve,
.secondaryContent form.think
{
  overflow: hidden;
}

.secondaryContent form.improve label,
.secondaryContent form.improve input
{
  margin-bottom: 10px;
  margin-right: 10px;
}

.secondaryContent form.improve input
{
  float: left;
  clear: left;
}

.secondaryContent form.improve label
{
  display: block;
}

.secondaryContent form.think textarea
{
  height: 100px;
  margin-bottom: 10px;
}

.secondaryContent form.improve .button,
.secondaryContent form.think .button
{
  float: right;
}

.secondaryContent form.improve .button input,
.secondaryContent form.think .button input
{
  width: 87px;
}

.secondaryContent form.improve .results
{
  padding-right: 100px;
  text-align: right;
  line-height: 25px;
}

form.contentFilter label
{
  line-height: 25px;
  padding-right: 5px;
}

form.contentFilter label,
form.contentFilter select
{
  float: left;
}

form.dropdownLeft
{
  margin-top: 5px;
}

form.dropdownLeft label
{
  line-height: 25px;
  padding-right: 5px;
}

form.dropdownLeft label,
form.dropdownLeft select
{
  float: left;
}

.relatedProducts
{
  clear: both;
  display: none;
  position: relative;
  top: 10px;
  margin-bottom: 10px;
}

.headerDate
{
  height: 20px;
  margin: -10px 10px 20px;
}

img.leftSmallPromo
{
  float: left;
  padding: 0 10px 10px 0;
}

.container .articleContent
{
  padding-top: 0;
}

.container .articleContent blockquote.article
{
  float: right;
  width: 50%;
  padding: 10px 0 10px 20px;
  color: #325B7B;
}
.container .articleContent blockquote.article p
{
  font-size: 1.818em;
  line-height: 1.182em;
}
.container .articleContent img.article
{
  float: left;
  margin: 10px 20px 10px 0;
}

.container .articleContent .commentContent
{
  margin-top: 30px;
}

.container .articleContent .commentContent .commentHeader,
.containerContent .articleTopicHeader
{
  overflow: hidden;
  border-bottom: 1px solid #939598;
}

.container .articleContent .commentContent .commentHeader h4,
.containerContent .articleTopicHeader h3
{
  float: left;
  line-height: 1.7em;
  margin-bottom: 4px;
}

.container .articleContent .commentContent .commentHeader .addComment,
.containerContent .articleTopicHeader .viewAllArticles
{
  float: right;
}

.navSecurityAwareness ul.dateList
{
  margin-left: 10px;
  margin-right: 10px;
}

.containerContent .articleTopicContent
{
  margin: 10px 0 20px;
}

.containerContent .articleTopicContentLast
{
  margin-bottom: 0;
}

.container .articleContent .commentContent .commentCount
{
  float: left;
  font-weight: bold;
  margin-top: 10px;
  text-align: right;
  width: 30px;
}

.container .articleContent .commentContent .commentItem
{
  margin: 10px 0 0 40px;
}

.container .articleContent .commentContent .commentItem p
{
  margin: 0;
}

.articleSecondaryContent
{
  margin-top: 30px;
}

ul.articleLinks
{
  margin: 15px 0 0;
}

.socialNetworkingLinks
{
  overflow: hidden;
}

.socialNetworkingLinks ul.articleLinks
{
  margin: 0;
  position: relative;
  left: 15px;
}

.socialNetworkingLinks .linkRow
{
  overflow: hidden;
  margin-bottom: 10px;
}

.whatWeDo h4
{
  padding-top: 10px;
}
.whatWeDo h5
{
  padding-left: 15px;
}
.whatWeDo .oneHalfLeft
{
  width: 278px !important;
  padding-left: 20px;
}

.whatWeDo .threatList
{
  margin: 0;
  padding-top: 0;
}

ul.fisheye
{
  font-size: 1.182em;
  line-height: 1em;
  list-style: none;
  height: 35px;
  margin: 0;
  padding: 0 0 10px;
  overflow: visible;
}

ul.fisheye li
{
  float: left;
  width: 35px;
  text-align: center;
  font-size: 11px;
  line-height: 35px;
  background: transparent url("../../img/list-divider-dark.png") 0 53% no-repeat;
}
ul.fisheye li.range
{
  width: 60px;
}
ul.fisheye li.all
{
  margin-left: -10px;
  width: 45px;
}

ul.fisheye li a:link,
ul.fisheye li a:visited,
ul.fisheye li a:hover,
ul.fisheye li a:active
{
  padding: 10px 0;
  text-decoration: none;
}

ul.fisheye li.first
{
  background: none;

}

ul.fisheye li.selected a:link,
ul.fisheye li.selected a:visited,
ul.fisheye li.selected a:hover,
ul.fisheye li.selected a:active
{
  color: #333;
  font-weight: bold;
  text-decoration: none;
  cursor: default;
  background: transparent url("../../img/arrow-up.png") 50% 90% no-repeat;
}

ul.fisheye li.all a:link,
ul.fisheye li.all a:visited,
ul.fisheye li.all a:hover,
ul.fisheye li.all a:active
{
  padding-left: 0;
  padding-right: 0;
}

ul.fisheyeRule
{
  border-bottom: 1px solid #939598;
  margin: 0 0 20px;
}

ul.productList
{
  list-style: none;
  margin-bottom: 20px;
  padding-left: 0;
}

ul.threatList,
ul.threatListmalware
{
  margin: 0px 10px;
  padding-top: 10px;
  padding-bottom: 10px;

}

ul.threatList .date,
ul.threatListmalware .date
{
  float: right;
  color: #666;
  width: 110px;
  margin-left: 10px;
}

ul.dateList,
ul.publicationList,
ul.blogList,
ul.forumList,
ul.blogEntryList,
ul.eventList,
ul.socialList,
ul.managementList
{
  list-style: none;
  margin-bottom: 10px;
  padding-left: 0;
}

ul.eventList li,
ul.socialList li
{
  margin-bottom: 10px;
  line-height: 1.273em;
}

ul.dateList li,
ul.publicationList li,
ul.blogList li,
ul.forumList li,
ul.blogEntryList li
{
  margin-bottom: 20px;
  line-height: 1.273em;
}
ul.managementList li
{
  margin-bottom: 5px;
  line-height: 1.273em;
  height: 100px;
}
/*.bravoContent ul.managementList li
  {
  	height: 70px;
  }*/
ul.blogList li .audio
{
  padding: 2px 17px 0 0;
  background: transparent url("../../img/icon-audio.gif") 100% 50% no-repeat;
  font-weight: bold;
}
ul.blogList li .tutorial
{
  padding: 2px 17px 0 0;
  background: transparent url("../../img/icon-tutorial.gif") 100% 50% no-repeat;
  font-weight: bold;
}
ul.blogList li .video
{
  padding-right: 23px;
  background: transparent url("../../img/icon-video.gif") 100% 50% no-repeat;
  font-weight: bold;
}


ul.managementList
{
  padding-top: 10px;
}

.verticalTab ul.managementList
{

  margin-left: 10px;
  padding-top: 5px;
}

.verticalTab .oneHalfContent ul.managementList
{
  margin-right: 9px;
}

.verticalTab .oneHalfLeft ul.managementList
{
  margin-right: 0;
}

ul.managementList ul.normal
{
  margin-top: 5px;
  list-style: disc;
  list-style-position: inside;
}


ul.managementList ul.normal li
{
  margin: 0;
  line-height: normal;
  overflow: visible;
  height:auto;
}

ul.dateList li p,
ul.publicationList li p,
ul.blogList li p
{
  margin-bottom: 5px;
}

ul.dateList li .topics,
ul.publicationList li .topics,
ul.blogList li .topics
{
  margin-top: 5px;
}

.source, .searchResultUrl
{
  color: #939598;
}

ul.forumList li .forumInfo,
ul.blogEntryList li .blogInfo
{
  width: 160px;
  float: left;
}

ul.forumList li .forumDetail,
ul.blogEntryList li .blogDetail
{
  padding-left: 180px;
}

ul.forumList li p,
ul.blogEntryList li p
{
  margin-top: 10px;
}

ul.eventList
{
  padding-top: 5px;
}

ul.eventList li,
ul.socialList li,
ul.managementList li
{
  overflow: hidden;
}

ul.eventList li div.calendar
{
  clear: left;
  display: block;
  text-align: center;
  font-weight: bold;
  width: 47px;
  height: 41px;
  padding: 5px 0;
  float: left;
  margin-right: 10px;
  background: transparent url("../../img/event-date-background.png") 0 0 no-repeat;
}

ul.eventList li div.calendar span
{
  display: block;
  font-weight: normal;
  font-size: 1.455em; /* 16px */
}

ul.eventList strong
{
  display: block;
  padding-top: 10px;
}

ul.eventList strong.eventTopics
{
  display: inline;
  padding-top: 0;
}

ul.socialList li .socialIcon,
ul.managementList li .managementPhoto
{
  clear: left;
  float: left;
  margin-right: 10px;
  padding-bottom: 25px;
}

.eventAlertDate,
.eventAlertLocation,
.eventAlertAction
{
  display: inline;
  padding-left: 20px;
}

div.bravoContent ul.linksArrow, /* DH mod - single selector */
div.more,
div.top,
div.moreArticles,
p.more
{
  text-align: right;
}

ul.linksArrow /* DH mod - entire style */
{
  padding: 0; margin: 0;
}

div.moreArticles
{
  margin-top: 10px;
}

div.pagination
{
  text-align: right;
  height: 25px;
  line-height: 25px;
}

div.pagination a.previous /* DH mod - entire style */
{
  background: transparent url("../../img/arrow-pagination-previous.png") 0 50% no-repeat;
  padding-left: 14px;
}

div.pagination span.selectText
{
  line-height: normal;
}

div.pagination .total,
div.pagination form
{
  float: left;
}

div.pagination form
{
  margin: 0 3px;
}

.hqPhoto
{
  float: left;
  margin-right: 10px;
}

address
{
  font-style: normal;
  line-height: 1.273em;
  margin-bottom: 10px;
}

a.separate
{
  background: transparent url("../../img/list-divider-dark.png") 0 55% no-repeat;
  margin-left: 5px;
  padding-left: 6px;
}

.containFloats
{
  overflow: hidden;
}

form.listFilter
{
  overflow: hidden;
  padding-bottom: 10px;
}

form.listFilter select
{
  float: left;
  width: 287px;
  margin-right: 10px;
}
form.listFilter select.genlistFilter
{
  width: 325px;
}
form.fourFilters select
{
  width: 138px;
}

form.listFilter select.last
{
  margin-right: 0;
}
form.listFilter select.top
{
  margin-top: 10px;
}

table.compatibility
{
  clear: both;
}

table.compatibility h4
{
  line-height: 16.5px;
  position: relative;
}

table.compatibility thead th
{
  background-color: #EAEFF2;
  padding: 6px 6px;
  text-align: left;
  color: #AA0828;
  border-top: 1px solid #939598;
  line-height: 1em;
}

table.compatibility thead th .sorted
{
  background: transparent url("../../img/arrow-down-table-sort.png") 100% 50% no-repeat;
  padding-right: 21px;
  display: block
}

table.compatibility tbody td
{
  padding: 6px 6px;
  border-top: 1px solid #939598;
}

table.compatibility thead th.compatible
{
  width: 145px;
  border-left: 1px solid #939598;
}

table.compatibility tbody td.compatible
{
  width: 125px;
  border-left: 1px solid #939598;
  vertical-align: top;
}

table.compatibility div.logoContainer
{
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

div.logoContainer h4
{
  float: left;
  margin-top: 3px;
  width: 200px;
  padding-right: 10px;
}

div.logoContainer img
{
  float: left;
}

.compatibleYes
{
  background: transparent url("../../img/logo-mcafee-compatible.png") no-repeat scroll 0 0;
  height: 25px;
  text-indent: -9999em;
  width: 58px;
}

.compatibleNo
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.librarySearchContainer
{
  margin-bottom: 100px;
}

.librarySearchContainer .alphaContent
{
  padding: 9px 9px 35px;
}

#librarySearch #librarySearchField
{
  float: left;
  margin-right: 10px;
}

#librarySearch .button
{
  float: left;
}

.librarySearchOptions
{
  width: 560px;
}
.librarySearchOptions input.typeText
{
  width: 340px;
}
.librarySearchOptions input.typeCheck
{
  margin: 5px 5px 10px 0;
  float: left;
  clear: left;
}

.librarySearchOptions label
{
  padding: 5px 0 10px 0;
  display: block;
  line-height: 13px;
  float: left;
}

.librarySearchOptions .topLabel
{
  padding: 5px 0 5px 0;
  font-weight: bold;
  display: block;
}

#librarySearch .primaryAction .button
{
  float: right;
  margin-left: 0;
}

#librarySearch .primaryAction .reset
{
  float: right;
  line-height: 25px;
  margin-right: 10px;
}

.visible{
  overflow: visible;
}

#librarySearch h4
{
  margin: 20px 0 10px;
}

#librarySearch .fauxSelectContainerLeft
{
  clear: left;
  float: left;
  margin-bottom: 10px;
  width: 298px;
}

#librarySearch .fauxSelectContainerRight
{
  float: right;
  margin-bottom: 10px;
  width: 298px;
}

#librarySearch .primaryAction
{
  clear: both;
  text-align: right;
}

#librarySearch .firstHeader
{
  margin-top: 10px;
}

.fauxSelect
{
  position: relative;
}

.fauxSelect .fauxSelection
{
  background: #FFF url("../../img/button-select-arrow.png") no-repeat scroll 100% 0;
  border: 1px solid #939598;
  cursor: pointer;
  height: 21px;
  line-height: 21px;
  padding: 1px 0 1px 6px;
}

.fauxSelect .fauxSelectDropDown
{
  position: absolute;
  top: -99999px;
  left: -99999px;
  width: 296px;
  border: 1px solid #939598;
  background: #FFF;
  z-index: 5;
}

.fauxSelect .fauxSelectDropDown .fauxSelectOptions
{
  padding-top: 5px;
  width: 296px;
  max-height: 120px;
  overflow: auto;
}

.partnerSearchScrollable
{
  overflow: auto;
  height: 100px;
  border: 1px solid #939598;
  background-color: #FFF;
  width: 298px;
  padding: 5px 0 0;
}

.fauxSelect .fauxSelectDropDownOpen
{
  top: 24px;
  left: 0;
  display: none;
}

.fauxSelect .fauxSelectOptions input,
.partnerSearchScrollable input
{
  margin: 0 5px 10px 6px;
  float: left;
  clear: left;
}

.fauxSelect .fauxSelectOptions label,
.partnerSearchScrollable label
{
  display: block;
  margin: 0 0 10px 25px;
  line-height: 1.2em
}

.fauxSelect .fauxSelectDropDown a.fauxDeselect
{
  display: block;
  clear: left;
  height: 17px;
  padding: 5px 10px;
  background-color: #EEE;
}

.fauxSelect .tree
{
  cursor: pointer;
  margin-bottom: 6px;
}

.fauxSelect .tree span
{
  font-weight: bold;
  padding-left: 30px;
}

.fauxSelect .treeItem
{
  display: none;
  padding: 0 20px;
}


.fauxSelect .collapsed
{
  background: transparent url("../../img/icon-tree.png") no-repeat scroll 10px 3px;
}

.fauxSelect .fauxSelectCloser
{
  background: transparent url("../../img/control-activity-item-close.png") no-repeat scroll 50% 50%;
  display: block;
  height: 20px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  z-index: 21;
}

.fauxSelect .fauxSelectCloser span
{
  left: -99999px;
  position: absolute;
  top: -99999px;
}

.fauxSelect .fauxSelectActionContainer
{
  position: relative;
}

.fauxSelectWrap
{
  background: #FFF none repeat scroll 0 0;
  border: 1px solid #939598;
  cursor: pointer;
  display: inline;
  float: left;
  height: 21px;
  line-height: 21px;
  margin: 0 10px 20px 0;
  position: relative;
}

.fauxSelectSpan
{
  color: #0071C5;
  cursor: pointer;
  display: inline;
  float: left;
  height: 21px;
  line-height: 21px;
  overflow: hidden;
  padding: 0 0 0 10px;
}

.fauxAnchor
{
  background: #FFF url("../../img/button-select-arrow.png") no-repeat scroll 0 0;
  cursor: pointer;
  display: block;
  float: right;
  height: 21px;
  right: 0;
  width: 23px;
}

.fauxSelectWrapOpen
{
  border-right: 1px solid #939598;
  border-left: 1px solid #939598;
  border-top: 1px solid #939598;
}

.fauxSelect .expanded
{
  background: transparent url("../../img/icon-tree.png") no-repeat scroll 10px -14px;
}

/* !Styles SELECT Elements */
.actualSelect
{
  display: inline;
}

.optionsList
{
  background-color: #FFF;
  border-right: 1px solid #939598;
  border-left: 1px solid #939598;
  border-bottom: 1px solid #939598;
  display: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0 0 0 -1px;
  overflow: auto;
  padding: 0;
  position: absolute;
  top: 21px;
  z-index: 9999;
}

.optionsList a
{
  background-color: #FFF;
  display: block;
  font-size: 12px;
  padding: 5px;
  text-decoration: none;
}

.pointer
{
  cursor: pointer;
}

.openListBorder
{
  border-right: 1px solid #939598;
  border-left: 1px solid #939598;
  border-bottom: 1px solid #939598;
}

.regionListOver,
.regionListContainer
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* !Activity Bar */
div#activityBar {
  position: fixed;
  bottom: 0;
  left: 2px;
  width: 100%;
  z-index: 100;
  display: none; /* updated by Abdul */
}

div#activityBar div.activityBarContent
{
  width: 938px;
  margin: 0 auto;
  padding: 1px 0 0;
  background: transparent url("../../img/activity-bar.png") 0 0 no-repeat;
  font-size: 1em;
  color: #FFF;
}

div#activityBar div.activityBarContent:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#activityBar div.activityBarContent .activityBarGroupLeft
{
  float: left;
  padding-right: 1px;
  background: transparent url("../../img/activity-bar.png") 100% -50px no-repeat;
}

div#activityBar div.activityBarContent .activityBarGroupRight
{
  float: right;
  padding-left: 1px;
  background: transparent url("../../img/activity-bar.png") 0 -50px no-repeat;
}

div#activityBar div.activityBarContent .activityBarItemGroup
{
  position: relative;
  float: left;
  height: 34px;
}

div#activityBar div.activityBarContent .activityBarItemGroupFirst div.activityBarButton
{
  padding-left: 1px;
}

div#activityBar div.activityBarContent .activityBarItemGroupLast div.activityBarButton
{
  padding-right: 1px;
}

div#activityBar div.activityBarContent h6.activityBarItem
{
  white-space: nowrap;
  font-size: 1em;
  line-height: 1.182em;
  height: 25px;
  cursor: pointer;
  font-weight: normal;
  background: transparent url("../../img/arrow-white-up.png") 10px 15px no-repeat;
  padding: 10px 10px 0 27px;
  margin-bottom: 0;
}

div#activityBar div.activityBarContent h6.activityBarItemOpen
{
  position: relative;

  display: block;
  margin-top: -1px;
  z-index: 21;
  border-right: 1px solid #939598;
  border-left: 1px solid #939598;
  color: #333;
  font-weight: bold;
  background: #fffbe4 url("../../img/arrow-up.png") 10px 15px no-repeat;
  white-space: nowrap;
}

div#activityBar div.activityBarContent div.activityBarButton div.activityBarButtonLeft
{
  background: transparent url("../../img/activity-bar.png") 0 -100px no-repeat;
}

div#activityBar div.activityBarContent div.activityBarButton div.activityBarButtonRight
{
  margin-left: 1px;
  padding-right: 1px;
  background: transparent url("../../img/activity-bar.png") 100% -100px no-repeat;
}

div#activityBar div.activityBarContent .activityBarItemGroupFirst div.activityBarButton div.activityBarButtonLeft
{
  background-position: 0 -250px;
}

div#activityBar div.activityBarContent .activityBarItemGroupFirst div.activityBarButton div.activityBarButtonRight
{
  margin-left: 0;
}

div#activityBar div.activityBarContent .activityBarItemGroupLast div.activityBarButton div.activityBarButtonRight
{
  padding-right: 0;
  background-position: 100% -250px;
}

div#activityBar div.activityBarContent div.activityBarButtonOver div.activityBarButtonLeft
{
  background-position: 0 -150px;
}

div#activityBar div.activityBarContent div.activityBarButtonOver div.activityBarButtonRight
{
  background-position: 100% -150px;
}

div#activityBar div.activityBarContent .activityBarItemGroupFirst div.activityBarButtonOver div.activityBarButtonLeft
{
  background-position: 0 -250px;
}

div#activityBar div.activityBarContent .activityBarItemGroupFirst div.activityBarButtonOver div.activityBarButtonRight
{
  margin-left: 0;
}

div#activityBar div.activityBarContent .activityBarItemGroupFirst div.activityBarButtonOver div.activityBarButtonLeft
{
  background-position: 0 -200px;
}

div#activityBar div.activityBarContent .activityBarItemGroupLast div.activityBarButtonOver div.activityBarButtonRight
{
  background-position: 100% -200px;
}

div#activityBar div.activityBarContent div.activityBarItem
{
  position: absolute;
  bottom: 31px;
  padding: 10px;
  background-color: #fffbe4;
  border: 1px solid #939598;
  color: #333;
  width: 262px;
  z-index: 20;
  display: none;
}

div#activityBar div.activityBarContent .activityBarGroupLeft div.activityBarItem
{
  bottom: 34px;
}

div#activityBar div.activityBarContent .activityBarGroupRight div.activityBarItem
{
  right: 0;
  bottom: 34px;
}

div#activityBar div.activityBarContent div.activityBarItem a.activityBarCloser
{
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 21;
  display: block;
  height: 20px;
  width: 20px;
  background: transparent url("../../img/control-activity-item-close.png") 50% 50% no-repeat;
}

div#activityBar div.activityBarContent .activityBarItemGroupDouble
{
  height: 47px;
}
.activityBarItem h6
{
  width: 250px;
}
div#activityBar div.activityBarContent .activityBarItemGroupDouble h6.activityBarItem
{
  height: 38px;
}


div#activityBar div.activityBarContent .activityBarItemGroupDouble div.activityBarItem
{
  bottom: 47px;
}

div#activityBar div.activityBarContent div.activityBarItem a.activityBarCloser span
{
  position: absolute;
  top: -99999px;
  left: -99999px;
}


.serviceListPadding
{
  margin-left: 5px;
  margin-bottom: 10px
}

.serviceDivider
{
  border-top: 1px solid #939598;
  padding-top: 2px;
}

ul.serviceList
{
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}

ul.serviceList li a:link,
ul.serviceList li a:visited,
ul.serviceList li a:hover,
ul.serviceList li a:active
{
  display: block;
  min-height: 18px;
  height: auto !important;
  height: 18px;
  padding-left: 25px;
  padding: 2px 0 7px 25px;
}

ul.serviceList li a.getService
{
  background: transparent url("../../img/icon-briefcase.gif") 0 0 no-repeat;
}
ul.serviceList li a.getResponse
{
  background: transparent url("../../img/icon-match.gif") 0 0 no-repeat;
}
ul.serviceList li a.freeTools
{
  background: transparent url("../../img/icon-key.gif") 0 0 no-repeat;
}
ul.serviceList li a.Faqs
{
  background: transparent url("../../img/icon-faq.gif") 0 0 no-repeat;
}
ul.serviceList li a.datasheet
{
  background: transparent url("../../img/icon-datasheet.gif") 0 0 no-repeat;
}

form.contactReseller
{
  overflow: hidden;
  margin-bottom: 5px;
}

form.contactReseller label
{
  display: block;
  font-weight: bold;
  padding: 10px 0 2px;
}

form.contactReseller .button
{
  margin-top: 10px;
  margin-left: 10px;
  float: right;
}

form.contactReseller .advanced
{
  margin-top: 10px;
  line-height: 1.25em;
  float: right;
}
form.login label
{
  padding: 0;
}
form.login .button,
form.login .advanced,
form.login .userLoginActionContainer,
{
  margin-top: 0
}
form.contentFilter
{
  margin-top: 5px;
  float: right;
}

/* !Page Specific Styles */
.businessHomeBanner #banner1 .bannerContent,
.businessHomeBanner #banner2 .bannerContent,
.businessHomeBanner #banner3 .bannerContent,
.businessHomeBanner #banner4 .bannerContent,
.businessHomeBanner #banner5 .bannerContent
{
  margin: 0;
  width: 670px;
  height: 240px;
}

.productFamily .containerBanner,
.solutions .containerBanner
{
  background: transparent url("../../img/banner-product-family.jpg") 0 0 no-repeat;
  width: 628px;
  height: 169px;
}

.productFamily .containerBanner .bannerContent,
.solutions .containerBanner .bannerContent
{
  margin-left: 20px;
  width: 220px;
  height: 169px;
}

.productFamily .containerBanner .bannerContent p,
.solutions .containerBanner .bannerContent p
{
  color: #333;
}

/* !Community */
.communityContainer h2
{
  font-size: 1.6365em;
  padding-left: 10px;
}

.alignHeader
{
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

/* Added style to allow for the H1 on the Segmentation page. - Sterling 06/20/2011  */
.alignHeader h1.smallHeader
{
  margin:0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5em;
}

div.alignHeader .padBottom /* DH mod - prevent having to put alignHeader into child tags */
{
  padding-bottom: 10px;
}

.communityContainer form.blogFilter
{
  margin-bottom: 20px;
}

.communitySocial
{
  overflow: hidden;
  margin-bottom: 10px;
  clear: both;
}

.followThreat
{
  background: transparent url("../../img/icon-threat-twitter.gif") center top no-repeat;
  padding-top: 60px;
  margin-right: 10px;
  width: 75px;
  text-align: center;
}

.followThreat a
{
  position: relative;
  bottom: 5px;
}

.followNews
{
  background: transparent url("../../img/icon-news.gif") center top no-repeat;
  padding-top: 60px;
  margin-right: 10px;
  width: 75px;
  text-align: center;
}

.followNews a
{
  position: relative;
  bottom: 9px;
}

.flickrPhotos
{
  clear: both;
  overflow: hidden;
}

.flickrPhotos .flickrNews
{
  padding-right: 10px;
  width: 88px;
  float: left;
}

.youtubeNews
{
  width: 283px;
  padding-right: 10px;
  float: left;
  overflow: hidden;
}
.alphaContent .youtubeNews
{
  width: 297px;
}

.youtubeNews .youtubeItem
{
  height: 97px;
}

.youtubeNews .youtubeItem img
{
  margin-right: 10px;
  float: left;
}

.youtubeNews .youtubeItem .itemDescription
{
  line-height: 14px;
  word-wrap: break-word;
}

div.alignRight
{
  position: relative;
  height: 24px;
}

div.alignRight a
{
  position: absolute;
  right: 0;
}

div.pagPadding .pagination,
div.pagPadding table
{
  margin-bottom: 10px;
}

div.resultsContainer
{
  padding: 10px 10px 0 10px;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #939598;
}

div.resultsContainer .pagination,
div.resultsContainer table
{
  margin-bottom: 10px;
}

div.resultsContainer .tabContent .pagination
{
  margin-bottom: 0;
}

div.resultsContainer .companyInfo
{
  padding-left: 80px;
}

div.searchContent
{
  float: left;
  width: 200px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  position: relative;
}

div.searchContentFirst
{
  border-left: none;
  padding-left: 0;
  width: 300px;
}

div.searchContentLast
{
  padding-right: 0;
  width: 376px;
}

div.searchPanelContent select
{
  width: 287px;
}

div.searchPanelContent div.searchContentLast
{
  width: 374px;
}

div.searchContent .searchTitle
{
  font-weight: bold;
  margin-bottom: 0;
}

div.searchContent select
{
  width: 155px;
}

div.searchContent .searchHStack
{
  float: left;
  margin-right: 10px;
}

div.searchContent .searchHStack label
{
  display: block;
}

div.searchContent .searchPostalCode
{
  width: 90px;
}

div.searchContent .button
{
  position: absolute;
  bottom: 0;
  right: 0;
}

div.searchContent .button input
{
  width: 90px;
}

.partnerSearchText
{
  width: 288px;
}

span.required
{
  color: #AA0828
}

/* !Tabs Overflow */
.tabNavigation
{
  position: relative;
  width: 100000px;
}

.tabControls
{
  background: #fff;
  position: absolute;
  top: 5px;
  cursor: pointer;
}

.tabControls .leftTabControl,
.tabControls .rightTabControl
{
  height: 23px;
  width: 23px;
  text-align: center;
  border: 1px solid #939598;
}

.tabControls .rightArrow img,
.tabControls .leftArrow img
{
  width: 4px;
  height: 7px;
  margin: 8px 0 7px;
}

.tabControls .leftTabControl
{
  float: left;
  border-right: none;
}

.tabControls .rightTabControl
{
  float: right;
}

.tabControls .leftArrow, .tabControls .rightArrow {
    display: inline-block;
}

.rightArrowDisabled
{
  background: #CCC;
}

.leftArrowDisabled {
  background: #CCC;
}

.tabNavigation ul
{
  position: absolute;
  overflow: hidden;
}
.tabContainer .more
{
  position: absolute;
  bottom: 10px;
  right: 11px;
}
.tabContainer .infoIcon
{
  position: absolute;
  bottom: 11px;
  left: 11px;
}
.tabContainer
{
  overflow: hidden;
  position: relative;
}

/* !Malware Pages */
.threatColOne
{
  width: 328px; padding-bottom: 10px; float: left;
}
.threatColTwo
{
  width: 328px; padding-left: 21px; padding-bottom: 10px; float: left;
}
.chartgraphContainer {
  width: 306px;
  border: 1px solid #939598;
  background: #ffffff;
  padding: 10px;
  overflow: auto;
}
.chartgraphContainer h3 {
  height: 20px;
}
.chartgraphContainer span {
  height: 180px;
  display: block;
}

.iconMailVolume
{
  background: url("../../img/icon-30-mail-volume-bg.gif"); width: 60px; border: 1px solid #939598;
}

.tableScroll
{
  width: 677px; height: auto; overflow-y: hidden; overflow-x: scroll; overflow: auto
}
.smallScroll
{
  width: 328px;
}
.fullScroll
{
  width: 916px;
}
ul.threatIcons, ul.alertArea, ul.listArrows
{
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.alertArea
{
  background: #fffbe4;
  padding: 5px;
  margin-bottom: 5px
}
ul.listArrows li
{
  background: url("../../img/arrow-pagination-next.png") no-repeat;
}

ul.threatIcons .threatLabels
{
  float: left;
  width: 150px;
}

ul.legend
{
  margin: 0;
  padding: 0 0 10px 0;
  float: left;
  list-style: none;
  width: 530px;
}

ul.legend li
{
  float: left;
  padding-right: 10px;
  white-space: nowrap;
}

ul.indentedList
{
  margin-left: 20px;
}

ul.listLeading li
{
  padding-bottom: 10px;
}

.present
{
  background: transparent url("../../img/icon-present.gif") no-repeat;
}
.absent, .present
{
  padding-left: 20px;
}
.alertIcon
{
  padding-left: 20px;
  background: transparent url("../../img/icon-alert.gif") no-repeat;
  color: red;
  font-weight: bold
}
.highrisk
{
  background: transparent url("../../img/icon-highrisk.gif") no-repeat;
}
.mediumrisk
{
  background: transparent url("../../img/icon-mediumrisk.gif") no-repeat;
}
.unverifiedrisk
{
  background: transparent url("../../img/icon-unverifiedrisk.gif") no-repeat;
}
.lowrisk
{
  background: transparent url("../../img/icon-lowrisk.gif") no-repeat;
}
.highrisk, .mediumrisk, .unverifiedrisk, .lowrisk, ul.listArrows li
{
  padding-left: 15px;
  background-position: 0 3px;
}

.sitespam
{
  background: transparent url("../../img/icon-sitespam.gif") no-repeat;
}
.sitegood
{
  background: transparent url("../../img/icon-green.gif") no-repeat;
}
.sitemedium
{
  background: transparent url("../../img/icon-yellow.gif") no-repeat;
}
.sitebad
{
  background: transparent url("../../img/icon-red.gif") no-repeat;
}
.siteadware
{
  background: transparent url("../../img/icon-siteadware.gif") no-repeat;
}
.browserexploit
{
  background: transparent url("../../img/icon-browserexploit.gif") no-repeat;
}
.excessivepopup
{
  background: transparent url("../../img/icon-excessivepopup.gif") no-repeat;
}
.phishing
{
  background: transparent url("../../img/icon-phishing.gif") no-repeat;
}
.badshopping
{
  background: transparent url("../../img/icon-badshopping.gif") no-repeat;
}
.sitespam, .sitegood, .sitebad, .sitemedium, .siteadware, .browserexploit, .excessivepopup, .phishing, .badshopping
{
  padding-left: 25px;
  padding-bottom: 3px;
}


form.topMalware select
{
  display: inline;
  width: 184px;
  margin-right: 10px;
}
form.allApplications select
{
  display: inline;
  width: 210px;
  margin-right: 10px;
}
form.searchMalware select
{
  float: left;
}

form.searchMalwareSmall select
{
  margin: 10px 0;
}

form.searchMalware #malwareKeyword
{
  float: left;
  margin-right: 10px;
}

form.searchMalwareSmall #malwareKeyword
{
  margin: 10px 0 0;
}

form.siteAdvisorReputation .typeText,
form.searchMalware .typeText
{
  float: left;
}

form.searchMalwareSmall .button
{
  float: right;
  margin-left: 10px;
}

form.searchMalwareSmall .advanced
{
  line-height: 1.25em;
  float: right;
}

form.siteAdvisorReputation p,
form.searchMalware p
{
  padding-top: 5px;
}

/* !Search Pages */
.overhead
{
  margin-top: 10px;
}

form.feedback label
{
  display: block;
  margin-bottom: 5px;
}

form.feedback textarea
{
  margin-bottom: 10px;
}

form.feedback span.rating
{
  position: relative;
  bottom: 3px;
}

span.radio
{
  width: 15px;
  height: 15px;
  padding: 0;
  background: url("../../img/star-feedback.png") 0 0 no-repeat;
  display: inline-block;
}

span.radioChecked
{
  background-position: 0 -15px;
}

form.feedback input.typeRadioStyled
{
  display: none;
}

/* !Catalog Container */
.catalogContainer
{
  border: 1px solid #939598;
  border-top: none;
  background-color: #fff;
  padding: 0;
  display: inline-block; /* DH mod - make sure bottom border isn't cut off */
}

.catalogContainer .catalogWrapper .catalogContent
{
  background: url("../../img/catalog-background.png") repeat-y;
  overflow: hidden;
}

.catalogContainer .catalogWrapper .catalogContent .catalogColumn
{
  float: left;
  width: 214px;
  padding: 10px;
}

.catalogContainer .catalogWrapper .catalogContent .catalogColumn h3
{
  margin: 10px 0 20px;
}

.solutions-banner
{
  margin-bottom: 10px;
}

/* !Standard Banner */
.standardBanner
{
  height: 169px;
  width: 628px;
  overflow: auto;
}

.standardBanner .standardContent
{
  width: 390px;
  margin-left: 220px; /* Updated by Abdul on 6/5/14 */
  float: left;
}

.standardBanner .standardContent h2
{
  font-size: 22px;
  color: #fff;
  margin-bottom: 0;
}
.standardBanner .standardContent h3
{
  font-size: 20px;  
  font-weight: normal;
  font-family: 'intel_clear_wlight';
  color: #fff;
  line-height: 24px;  
  margin-top: 5px;
  margin-bottom: 0;
}
.standardBanner .standardContent p
{
  margin-top: 10px;
  color: #fff;
  font-size: 13px;
}
.standardBanner .standardContent .dark {
  color: #53565A;
}
.standardBanner .standardContent a:link,
.standardBanner .standardContent a:visited,
.standardBanner .standardContent a:hover,
.standardBanner .standardContent a:active
{
  color: #fff;
  margin-right: 7px;
}
.standardBanner .standardContent a.arrow {
  margin-right: 7px;
}
.standardBanner.full {
  width: 938px;
}
.standardBanner.full .standardContent {
  width: 610px;
  margin-left: 300px;
}
.standardBanner.full .standardContent h3 {
  font-family: "intel_clear_wlight", Arial, sans-serif;
  font-size: 28px;
  line-height: 35px;   
}

/* !Banner Specifics */
.standardBannerAboutUs
{
  background: transparent url("../../img/fpo-banner-about-us.jpg") 0 0 no-repeat;
}

.standardBannerDownloads
{
  background: transparent url("../../img/downloads-background.png") 0 0 no-repeat;
}
.standardBannerServices
{
  background: transparent url("../../img/fpo-banner-services.jpg") 0 0 no-repeat;
}



.standardBannerLayout .standardContent,
.standardBannerServices .standardContent
{
  width: 390px;
}

.standardBannerResourceLibrary .standardContent
{
  width: 280px;
}

.standardBannerAboutUs .standardContent a
{
  white-space: nowrap;
  display: inline-block
}

.standardBannerAboutUs .standardContent a.left
{
  margin-right: 10px;
}

.standardBannerDownloads .standardContent
{
  width: 330px;
}

.standardBannerDownloads .standardContent,
.standardBannerDownloads .standardContent h2,
.standardBannerDownloads .standardContent h3,
.standardBannerDownloads .standardContent p,
.standardBannerDownloads .standardContent a:link,
.standardBannerDownloads .standardContent a:visited,
.standardBannerDownloads .standardContent a:hover,
.standardBannerDownloads .standardContent a:active
{
  color: #FFF;
}

.standardBannerDownloads img
{
  float: left;
}

.lastContainer
{
  margin-bottom: 0;
}

div.fixedSpacingTop
{
  position: relative;
  top: 0px;
  margin-bottom: 10px;
}

.contactContainer address
{
  margin-bottom: 23px;
}

.contactContainer div.container
{
  margin-bottom: 26px;
}

p.lastMessage
{
  margin-bottom: 5px;
}

form#selectDocumentationCategory
{
  vertical-align: middle;
}

/* Site Map Template */
.sitemapCol
{
  width: 224px;
  padding-left: 10px;
}

/* Site Map Template */
.smBackground {
  background: transparent url("../../img/small-business-box-background.gif") 0 0 no-repeat;
  height: 93px;
  width: 172px;
  padding-top: 10px;
  text-align: center;
  margin-left: 23px;
}
.shopContainer {
  height: 72px; 
  margin-bottom: 10px
}
   .shopContainer p {
	padding: 0 10px 0 95px;
  }
  .shopContainer h3 {
	padding: 8px 10px 0 95px;
	margin-bottom: 0px;
  }	

/* Form Template */
.contactForm {
  width: 900px;
  position: relative;
}
.contactForm legend {
  font-weight: bold;
  font-size: 13px;
  white-space: normal;
}
.contactForm .titleDesc {
  font-weight: normal;
  width: 890px;
  display: block;
  white-space: normal;
  padding-bottom: 10px;
  font-size: 11px;
}
.contactForm label.fieldLabel2 {
  display: inline;
  float: none;
  margin-left: 2px;
  margin-right: 2px;
}
.contactForm label {
  float: left;
  text-align: right;
  margin-right: 10px;
  width: 200px;
  padding-top: 5px;
}
.labelLarge label {
  width: 300px;
}
.contactForm .multiline {
  padding-top: 0px;
  padding-bottom: 5px;
}
.multicolumnLabels, .multicolumnFields {

  width: 185px;
}
.multicolumnLabels {
  padding: 5px 0 2px 0;
}
.verticalRadio label,
.verticalCheckbox label,
.horizontalRadio label,
.horizontalCheckbox label,
.contactForm label.fieldLabel {
  display: inline;
  float: none;
}
.contactForm input.typeText
{
  width: 245px;
}
.contactForm input.typeFile
{
  width: 362px;
  height: 25px;
}
.contactForm input.typeTextSmall {
  width: 145px;
}
.contactForm textarea {
  height: 80px;
}
.contactForm textarea.largetextarea
{
  height:auto !important;
}
select.formSelectLarge,
.contactForm input.typeTextLarge,
.contactForm textarea
{
  width: 350px;
}
select.formSelect {
  width: 247px;
}
.formDesc {
  width: 500px;
}
.verticalRadio input,
.verticalCheckbox input,
.horizontalRadio input,
.horizontalCheckbox input
{
  width: 20px;
  margin-top: 5px;
  margin-bottom: 0;
}
.contactForm legend, input.typeText, input.typeTextSmall, input.typeTextLarge, textarea, select.formSelect, select.formSelectLarge,  #recaptcha_image
{
  margin: 0px 0px 5px 0px;
}
.contactForm .dynamicWidth
{
  width: 300px;
}
.contactForm .reset
{
  float: left;
  line-height: 25px;
  margin-right: 10px;
}
#recaptcha_image
{
  border: 1px solid #939598;
  width: 360px;
  float: left;
  text-align: center;
}

/*Multiple select box style*/
select.plainselect
{
  height:auto;
  padding: 2px;
  margin: 0px 0px 5px 0px;
  width: 247px;
}

/* Banner Carousel with Thumbnail Controls */
#bigPic {
  width: 960px;
  height: 240px;
  padding: 0;
  z-index: 10;
}
#bigPic img {
  position: absolute;
  display: none;
}
#thumbcontainer {
  width: 64px;
  height: 240px;
  position: absolute;
  margin-top: -240px;
  margin-left: 896px;
  z-index: 125;
}
ul#thumbs,
ul#thumbs li {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul#thumbs li {
  text-align: center;
  width: 64px;
  height: 45px;
  cursor: pointer;
  z-index: 150;
}
ul#thumbs img {
  width: 40px;
  height: 25px;
  margin-top: 10px;
  z-index: 200;
}
ul#thumbs li.active {
  text-align: center;
  width: 64px;
}
ul#thumbs li.active img {
  border: 2px solid #fff;
  margin-top: 8px;
}
#loading-image {
  width: 960px;
  height: 240px;
  position: absolute;
}

/* SMB Banner Carousel with Thumbnail Controls */
.topBannerContainer.smb {
  background: none;
  margin: 0;
  height: 169px
}
.smb #bigPic {
  width: 140px;
  height: 169px;
}
.smb #thumbcontainer {
  height: 169px;
  margin-top: -169px;
  margin-left: 876px;
}
.smb #loading-image {
  width: 940px;
  height: 169px;
}

a.smbcollapsed { background: transparent url("../../img/arrow-red-right.png") 0 3px no-repeat; padding-left: 10px; color: #0071C5}
a.smbexpanded { background: transparent url("../../img/arrow-red-down.png") 0 5px no-repeat; padding-left: 10px; color: #0071C5}

/* Segment Page Country Selector */
#locationbar {
  float: left;
  margin-top: 31px;
  margin-right: 10px;
}
#locationbar span {
  background: url("../../img/arrow-red-down.png") 100% 50% no-repeat;
  padding-right: 15px;
}
#locationbar li {
  list-style: none;
}
#locationbar li a {
  display: block;
}
#locationbar li ul {
  display: none;
  background-color: #fff;
  border: 1px solid #939598;
  padding: 10px;
  background-color: #fff;
  z-index: 1000;
}
#locationbar li:hover ul {
  display: block;
  position: absolute;
  float: none;
}

/* Segment Page Buy Online Lightbox */ 	
.header ul.buyOnline { 
  float: left; 
  margin-top: 31px;
  } 
  .header ul.buyOnline li {
    background: transparent url("/img/list-divider-dark.png") 100% 50% no-repeat;	  
	padding-right: 15px;
	list-style: none;	
	}	  
.titleBar {
  background: #939598; 
  overflow: auto; 
  padding: 10px  
}  
  .titleBar h3 {
	color: #fff; 
	margin: 0
  }  
.buyContainer {
  background: transparent url(/img/gradient-white-large.png) repeat-x; 
  overflow: auto; 
  padding: 0
}  
  .buyContainer .colOne,
  .buyContainer .colTwo,	  
  .buyContainer .colThree {
	float: left;	  
	padding: 10px;
	width: 145px;	
  } 
	.buyContainer .colOne h4,
	.buyContainer .colTwo h4,	  
	.buyContainer .colThree h4 {
	  margin-bottom: 5px;
	}	  	   
  .buyContainer .colTwo {	  
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc;  
  } 
.hide {
  display: none;
}

/* Business Homepage Layout */
.homeColumnContainer {
  overflow: auto;
}
.homeColumn {
  width: 306px;
  float: left;
}
.homeColumn.first {
  margin-right: 10px;
}
.homeColumn.last {
  float: right;
}
.homeColumn .homePanel {
  width: 200px;
}

/*
.homeColumn .homePanel,
.homeColumn .homeProdPanel {
  height: 169px;
}
*/

.homeColumn .homePanel ul.bannerLinks {
  padding: 0;
}

.homeColumn .homeProdPanel .right {
  margin-top: 25px;
}
.homeColumn .button img {
  margin-left: 10px;
  display: none; /* Updated by Abdul on 5/27/14 */
}
.homeLinks.footerNav {
  clear: both;
  color: #53565A;
  padding: 10px 0 10px 0;
}
ul.homeLinks.footerNav li {
  background: transparent url("../../img/list-divider-dark.png") 0 3px no-repeat;
}
ul.homeLinks.footerNav li.first {
  background: none;
}
ul.homesocialLinks {
  margin: 0;
  padding: 0;
  float: right;
  list-style: none;
}
ul.homesocialLinks li {
  float: left;
  height: 17px;
  line-height: 17px;
  padding-left: 5px;
  white-space: nowrap;
}
.alphaContent h4.marginLess {
	line-height: 17px;
}
/* Business Homepage Ticker */
#ticker {
  height: 15px;
  margin-left: 20px;
}
#ticker a {
  margin-top: 2px; /* Updated by Abdul on 5/29/14 */
}
#ticker ul li {
  display: none;
  list-style-type: none;
  margin-top: 2px;
}
#ticker-content {
  /* width: 485px; - updated by ktran2: commented out to use full length of the DIV, #14172 */
  height: 15px;
  font-size: 11px;
  overflow: hidden;
}
#next {
  margin-left: 10px;
}
#ticker-content span {
  margin-left: 15px;
}
.segmentationTop
{
  margin-top: 33px;
}

/* Alternate Homepage Styles */
.alternate h3 {
  color: #aa0828; 
  font-weight: normal; 
  font-family: "intel_clear_wlight", Arial, sans-serif;     
  font-size: 14px;	
}
.alternate .pageContainer {
  background: white; 
  overflow: auto; 
  width: 958px
}
.alternate .topBannerContainer {
   background: transparent url("/img/promo-carousel/business-home/banner-alternate-home.png") 0 0 no-repeat;
   height: 251px; 
   width: 958px; 
   margin: 0; 
   padding: 0
} 
  .alternate .topBannerContainer .bannerText {
	color: #fff; 
	font-weight: normal; 
	font-family: "intel_clear_wlight", Arial, sans-serif;     
	font-size: 22px;
	margin-left: 295px;	
	line-height: 28px;
	width: 320px;
  }
.alternate .alphaContainer {
  height: 210px;
} 
  .alternate .alphaContainer img {
	margin: 20px 10px;
  }  
.alternate .homeColumn.last .left {
  width: 142px;
  float: left;
}  
.alternate .sideBannerContent {
  color: #fff;
}  
  .alternate .sideBannerContent a,
  .alternate .sideBannerContent a:visited {
	color: #00AEEF;
  }     
.alternate .homeColumnContainer {
  padding: 10px;
}  

/* Icon Lists */
.alignHeader .half {
  width: 285px;
  float: left;
  margin-right: 30px;
  overflow: auto;
}   
  .alignHeader .half.last {
	margin: 0;
  }
.iconList {
	overflow: auto;
	margin-bottom: 30px;
	font-size: 12px;
	color: #666;
  }
  .iconList img {
	  margin-right: 20px;
	}  	
  .iconList h4 {
	  padding-top: 20px;
	  	}
.title a.icon {
	padding: 2px 0 0 28px; 
	display: block; 
	height: 20px
  }

/* Icon 3 Column Container */
.iconContainer .containerContent.alphaContent {
  text-align: center;
  height: 155px;
  padding-top: 20px;
}
.iconContainer .containerContent.alphaContent img {
  padding-bottom: 10px;
}
.iconContainer .oneThirdOuterContent.oneThirdLast {
  width: 300px
}
.iconContainer .intro h2 {
  padding-top: 20px;
  margin-bottom: 0;
}
.iconContainer a.button {
  padding: 5px 10px 3px 10px; 
  border: 0;
  color: #fff;
  font-size: 13px;
  text-decoration: none;				  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #B71234;
}
  .iconContainer a.button:hover {
	background: #aa0828;
  } 
  .iconContainer a.button:active {
	background: #aa0828;
  } 

/* ----------------------------------
  PrettyPhoto.css - Lightbox Styles
----------------------------------- */
div.facebook .pp_top .pp_left { background: url(../../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.facebook .pp_top .pp_middle { background: url(../../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
div.facebook .pp_top .pp_right { background: url(../../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.facebook .pp_content .ppt { color: #000; }
div.facebook .pp_content_container .pp_left { background: url(../../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
div.facebook .pp_content_container .pp_right { background: url(../../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
div.facebook .pp_content { background: #fff; } /* Content background */
div.facebook .pp_expand { background: url(../../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.facebook .pp_expand:hover { background: url(../../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.facebook .pp_contract { background: url(../../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.facebook .pp_contract:hover { background: url(../../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.facebook .pp_close { width: 22px; height: 22px; background: url(../../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.facebook #pp_full_res .pp_inline { color: #000; }
div.facebook .pp_loaderIcon { background: url(../../img/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */

div.facebook .pp_nav .pp_arrow_previous { background: url(../../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_nav .pp_arrow_next { background: url(../../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }

div.facebook .pp_next:hover { background: url(../../img/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.facebook .pp_previous:hover { background: url(../../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.facebook .pp_bottom .pp_left { background: url(../../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.facebook .pp_bottom .pp_middle { background: url(../../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
div.facebook .pp_bottom .pp_right { background: url(../../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus { outline:none; }

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top { padding: 0 20px; }

.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}

.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_content { height: 40px; }

.pp_content .ppt {
  left: auto;
  margin-bottom: 5px;
  position: relative;
  top: auto;
}

.pp_fade { display: none; }

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }

.pp_content_container .pp_details {
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0 0 5px 0;
}

.pp_nav {
  clear: left;
  float: left;
  margin: 3px 0 0 0;
}

.pp_nav p {
  float: left;
  margin: 2px 4px;
}

.pp_nav a.pp_arrow_previous,
.pp_nav a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

a.pp_next {
  background: url(../../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_previous {
  background: url(../../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}

a.pp_close {
  display: block;
  float: right;
  text-indent: -10000px;
}

.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom { padding: 0 20px; }

.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}

#pp_full_res {
  line-height: 1 !important;
}

#pp_full_res .pp_inline {
  text-align: left;
}

#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}

/*New Events Calendar Styles*/

.iconContainer .oneThirdOuterContent p {
    margin-bottom: 2px;
}
.eventsWrapper h2 {
    margin-top: 30px;
}
.eventsWrapper .containerContent {
    height: 200px;
    text-align: center;
}
.eventsWrapper .containerContent img {
    border: 1px solid #ccc;
    height: 107px;
    width: 172px;
}
.vidyard_wrapper h4 {
    color: #0071c5;
}
.vidyard_wrapper {
    cursor: pointer;
    float: left;
    position: relative;
}
.vidyard_wrapper img {
    border: 1px solid #ccc;
    height: 107px;
    width: 172px;
}
.introEvents div.styledSelect {
	margin-right: 10px !important;
}
.eventsWrapper .iconContainer .oneThirdOuterContent {
    float: left;
    width: 192px;
	margin-right: 10px;
}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.bannerleft{
float:left
}
.bannercontlist{
float:left;
margin-left:20px;
margin-top:5px
}
.surveyheader{
margin-left:0px !important;
}
.gsc-campaign,
.gsc-track {
	overflow: hidden;
}

@media print {
  /* ----------------------------------
Custom.css - Print Styles
----------------------------------- */
  .secondaryNav,
  .searchSecure,
  .navigationBar,
  .breadcrumb,
  .socialLinks,
  .footer,
  .activityBarCloser,
  .bannerSelector,
  .bannerContent img,
  .tabControls,
  .tabNavigation,
  .fisheye,
  div.pagination,
  div.verticalTabNavigation,
  div.tabNavigation,
  label,
  input.typeText,
  select,
  div.styledSelect,
  span.select,
  span.selectText
  {
    display: none;
  }

  body
  {
    font-size: 0.688em; /* 11px */
    line-height: 1.5em;
    font-family: Verdana, Arial, sans-serif;
  }

  a
  {
    color: #0071C5;
  }

  img
  {
    border: 0;
  }

  h1
  {
    font-size: 28px;
    line-height: 1.3em;
  }

  h2
  {
    font-size: 2.273em;
    line-height: 1.2em;
  }

  h3
  {
    font-size: 2em;
    line-height: 1.0em;
  }

  h4
  {
    font-size: 1.727em;
    line-height: 0.85em;
  }

  h5
  {
    font-size: 1.455em;
    line-height: 0.7em;
  }

  h6
  {
    font-size: 1.182em;
    line-height: 0.6em;
  }

  .collapsibleContent,
  .accordionCollapsed,
  .tooltipContainer,
  a.separate
  {
    display: block !important;
  }

  div.more
  {
    margin-bottom: 20px;
  }

  .equalHeightSizerTabs div,
  .equalHeight,
  .equalHeightNonTab
  {
    height: 100% !important;
  }
}

/* DH mod - hide Google Conversion frame as it can cause a gap in the content/footer - JS still loads and gets processed*/
iframe[name='google_conversion_frame'] {
  display: none;
}

/* added by abdul */
.container .segmentationBannerContent .logo, .container .searchSecure {
	display: none;
}

/* added by Linda for QAR6775 adding Security Bulletins dynamic listing to the site */
.heightSecurityBulletin .primaryContentHalf .bravoContent,
.heightSecurityBulletin .secondaryContent .alphaContent
{
  height: 165px;
}
.heightSecurityBulletin .primaryContent .tabItem
{
  height: auto;
}
.heightSecurityBulletin .contactContainer .alphaContent
{
  height: 309px;
}

@media (max-width: 960px) {
  .homepage .secondaryNavBar {
	width: 100%;
	margin: 0;
  }
  .homepage .noContainer {
	width: 100% !important;
	margin: 0;
  }
  .pageContainer {
	width: 100%;
	margin: 0;
  }
  .container .segmentationBanner {
	width: 100%;
	height: auto;
	margin-left: 0;
	overflow: hidden;
	background-size: 100%;
	background-color: #fff;
  }
  .container .segmentationBannerContent {
	width: 45%;
	float: right;
	padding: 20px 10px 0 0;
  }
  .homepage a.segmentLinks {
	background-position: 95% 50%;
  }
  .footer .noContainer {
	width: 100%;
  }
  .footer ul.footerNav {
	width: 70%;  
  }
}