/*----default specs----*/
/* Font - Standard Body Copy
font:12px 
line-height:16px
font-family:arial,helvetica,sans-serif
color:#444
*/
/*---- RESETS ----*/
body {
	margin:0;
	padding:0
}
h1, h2, h3, h4, h5, h6, form, ul, ol, li, hr, p, div, dl, dt, dd, pre, code, fieldset, legend, input, textarea, blockquote, th, td {
	margin:0;
	padding:0
}
img, fieldset {
	border:0;
	margin:0;
	padding:0
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ul { list-style:none; }
/*---- END RESETS ----*/
/*---- GLOBAL DEFAULTS & BASE STYLES -----*/
p { margin:.3em 0; }
strong, b { font-weight:bold; }
em { font-style:italic; }
/* default link style */
a, .link {
	color:#416e00;
	text-decoration:none;
}
a:active, a:hover, .link:hover, .link:active {
	color:#416e00;
	text-decoration:underline;
}
a:visited { color:#72a826; }
a.anchor, a.anchor:hover {
	text-decoration:none;
	color:#444;
}
h3 a.anchorH3, h3 a.anchorH3:hover {
	text-decoration:none;
	color:#555;
}
.link { cursor:pointer }
.anchorLgtGreen a { color:#72a826; }
.anchorLgtGreen a:active, anchorLgtGreen a:hover {
	color:#72a826;
	text-decoration:underline
}
.anchorLgtGray a { color:#d9d9d9; }
.anchorLgtGray a:active, .anchorLgtGray a:hover {
	color:#72a826;
	text-decoration:none;
}
body {
	/*background:#ebebeb url('/images/version-3/ghp-redesign-comp1-stripes_snippet.gif');*/
	text-align:center
}
/* HELPER CLASSES */
.clear { clear:both; }
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
.clearfix { display:inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* close commented backslash hack */
/*----- GENERIC STATE CLASSES ----*/
.hide { display:none; }
.show { display:block; }
.visible { visibility:visible; }ß
.invisible { visibility:hidden; }
.upperzIndex { z-index:999 }
.posRelative { position:relative; }
.posAbsolute { position:absolute; }
.txtRgtAlign { text-align:right; }
.textCenter { text-align:center; }
.textLeft { text-align:left; }
.noBorder { border:none; }
.upperCase { text-transform:capitalize; }
.overflowAuto { overflow:auto; }
.textUpperCase { text-transform:uppercase; }
.fontFamily { font-family: Arial, Helvetica, sans-serif; }
.fontFamilyAlternate {font-family: "helvetica light"  }
.fontNorm { font-weight:normal; }
.displayTbl { display:table }
.displayTblRow { display:table-row }
.displayTblCell { display:table-cell }
.fullWidth { width:100% }
.plus, .minus, .plusLeft, .minusLeft {
	line-height:16px;
	zoom: 1; /* for IE */
	background-repeat:no-repeat;
}
.plus, .plusLeft { background-image:url('/images/version-3/icons/show-more-icon.png'); }
.minus, .minusLeft { background-image:url('/images/version-3/icons/show-less-icon.png'); }
.plus, .minus {
	padding-right:17px;
	background-position: right;
}
.plusLeft, .minusLeft {
	padding-left:17px;
	background-position: left;
}
/*oocss grid setup */
.line, .lastUnit { overflow:hidden; *overflow:visible;
*zoom:1;
}
.unit { float:left; }
.unitRight { float:right; }
.size1of1 { float:none; }
.size1of2 { width:50%; }
.size1of3 { width:33.33333%; }
.size2of3 { width:66.66666%; }
.size1of4 { width:25%; }
.size3of4 { width:75%; }
.size1of5 { width:20%; }
.size2of5 { width:40%; }
.size3of5 { width:60%; }
.size4of5 { width:80%; }
.size1of10 { width:10% }/*NEED TO REVIEW*/
.size9of10 { width:90% }
.lastUnit {
	float:none;
	width:auto;
	_position:relative;
	_left:-3px;
	_margin-right:-3px;
}
/*---- LAYOUT (templates) ----*/
/*---- STRUCTURE ----*/
.contentPane, .colOneMain {
	width:950px;
	display:block;
	margin:0 auto;
	text-align:left;
}
.headerPane, .footerPane {
	
	display:block;
	margin:0 auto;
	text-align:left;
	font:11px/1.2727 arial, helvetica, sans-serif;

}
.contentPaneFull {
	color:#444;
	font:12px/1.3333 arial, helvetica, sans-serif;
	text-align: left;
	min-width: 1440px;
	margin: 0 auto;
	display: block;
}
.colOneMainLG {
	width: 1440px;
	margin: 0 auto;
	text-align: left;
}
.footerPane {clear:both;}
.contentPane, .contentPaneSM, .contentPaneMD, .contentPaneLG {
	z-index:1;
	color:#444;
	font:12px/1.3333 arial, helvetica, sans-serif;
	clear:both;
}
.contentPaneSM {
	width:400px;
	text-align:left;
}
.contentPaneMD {
	width:600px;
	text-align:left;
}
.contentPaneLG {
	width:800px;
	text-align:left;
}
.headerPane a { color:#000; }
.footerPane, .footerPane a, footerPane a:hover, footerPane a:active { color:#555; }
.footerPane { z-index:20; min-width: 1440px;}
.symLogo {
	width:131px;
	margin-right:14px;
}
.symUtil {
	/*width:805px;*/
	margin:13px 0 10px;
}
.symSeg {
	margin:13px 0 10px;
}
/*---- segment selector ----*/
.ssPane {
	width:100%;
	/*background-color:#f0f0f0;*/
	border-bottom:1px solid #e0e1dd;
	font-family: Arial, Helvetica, sans-serif;
}
.ssUtil {
	width:950px;
	display:block;
	text-align:left;
	margin: 0 auto;
}
.ssItems { padding:6px 7px; }
.ssItems li {
	display:inline;
	margin-right:15px;
}
.ssItems li a, .ssItems li a:visited { color:#999; }
/*---- segment title ----*/
.segTitle {
	position:relative;
	font-size:16px;
}
.segTitle a, .segTitle a:visited {
	padding:5px 36px 4px 15px;
	border-left:1px solid #999;
	color:#444;
	font-weight:bold
}
.segTitle a:active, .segTitle a:hover { text-decoration:none; }
/*my account & shopping selector dropdoowns*/
.shoppingAction, .accountAction {
	margin-right:3px;
	position:relative;
	background:url('/images/version-3/arrows/shopping-black-down-arrow.png') right 55% no-repeat;
}
.accountAction { margin-right:0; }
.shoppingAction .on, .accountAction .on {
	background:#444 url('/images/version-3/arrows/shopping-white-down-arrow.png') right 55% no-repeat;
	color:#fff;
	cursor:pointer;
}
.shoppingAction img, .accountAction img {
	margin-right:5px;
	padding-left:7px;
}
.shoppingTitle, .accountTitle {
	height:18px;
	padding:4px 25px 0 0;
	display:inline-block;
}
.subscribeTitle {
	height:18px;
	padding:4px 7px 0 5px;
	display:inline-block;
}
.shoppingItems, .accountItems { line-height:18px; }
/* updated flyout styles*/
div#mainNav {
	margin: auto;
	width:950px	
}
.flyout {
	padding:9px 0;
	margin:0
}
.flyoutTitle {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 18px 11px 20px;
	margin-right: 5px;
	/*background: url('/images/version-3/arrows/nav-arrow-grey.png') right 50% no-repeat;*/
}
.onFlyoutTitle { /*background:url('/images/version-3/arrows/nav-arrow-grey.png') right 50% no-repeat;*/ border-bottom: 4px solid #fdbb30; padding-bottom: 3px;}
li.flyoutTitle a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
li.onHover { /*background-color:#fdbb30;*/}
li.onHover a { color:#333; }
/*li.onFlyoutTitle a { color:#333; }*/
.flyout li .flyoutContainer {
	display: none;
	position: absolute;
	z-index: 1100;
}
.flyout li .flyoutContent {
	display: block;
	padding-top:8px;
	position: relative;
	width: 936px;
	z-index: 1000;
	top:5px;
}
.flyout li .flyoutContent ul { list-style: none outside none; }
.flyout .flyoutContent ul li {
	line-height: 1em;
	margin-bottom: 15px;
	text-align: left;
}
.flyoutContent ul li a, li.flyoutContent.onHover a {
	color: #444;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
.flyoutConnect {
	top:112px;
	height:13px;
	background-color:#fdbb30;
	position:absolute;
	z-index: 1200;
}
.flyout .flyoutContent ul li a:hover { text-decoration: underline; }
.flyout .btnWhite a {
	color: #72a826;
	text-decoration: none;
	background-color:#fff;
	padding: 3px 5px;
	display:inline-block;
}
.microNav {
	width:100%;
	height:25px;
	padding:12.5px 0 12.5px 0;
	margin-bottom:10px;
	text-align: left;

}
.so {
	background-color:#FFF;
	float:left;
	position:absolute;
	width:950px;
}
.so p { margin:0 0 5px; }
.soLogo { padding-left:7px; }
.soLogo img {
	width:131px;
	height:36px;
}
.soTag {
	color:#999;
	font-size:34px;
	font-weight:bold;
}
.soTag p {
	text-align:center;
	margin-bottom:12px;
}
.soBdy {
	position:relative;
	border:5px solid #f3f4f4;
	height:290px;
	width:220px;
}
.soBdy img { position:absolute; }
.soCol {
	float:left;
	margin-right:10px;
}
.soLast { margin-right:0; }
.soCol1, .soCol2, .soCol3, .soCol4 {
	color:#333;
	cursor:pointer;
	position:absolute;
	text-decoration:none;
	padding:6px 10px 10px;
}
.soCol1 h3, .soCol2 h3, .soCol3 h3, .soCol4 h3 {
	color:#222;
	font-size:16px;
}
.soText {
	text-align:center;
	font-weight:bold;
}
.soText input {
	position:relative;
	top:2px;
}
.soFooter {
	position:absolute;
	top:438px;
	left:0;
}
div.soCol a:hover { text-decoration:none; }
div.soCol span {
	color:#416e00;
	font-weight:bold;
}
div.soCol a:hover span { text-decoration:underline; }
.soCol1 img, .soCol2 img, .soCol3 img, .soCol4 img {
	position:relative;
	top:3px;
	padding-left:5px;
}
/*---- MODULES & Widgets (interactive containers) ----*/
.mod-dropdown ul {
	position:absolute;
	z-index:10;
	top:84px;
	border:7px solid #444;
	padding:10px;
	background-color:#fff;
	color:#222;
	min-width:125px;
}
.mod-dropdown ul a, .mod-dropdown ul a:hover { color:#222; }
/*dark gray dropdowns as seen in SR*/
.selectItemTop, .selectItemAll {
	border:1px solid #c1c1c1;
	font-weight:bold;
}
.selectItemTop {
	border-bottom:none;
	background:url('/images/version-3/arrows/lightGray-dropDownArrow.png') no-repeat right
}
.selectItemTop li { padding:3px 0 3px 3px }
.selectItemAll {
	border-top:1px dotted #c1c1c1;
	height:258px;
	overflow:auto;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
}
.selectItemAll li { padding-left:3px }
.mod-linkSites {
	margin:0 10px;
	height:22px;
	padding-top:2px;
}
.mod-linkSites a:hover { text-decoration:none; }
.mod-linkSites a span {
	padding:2px 0 0 5px;
	display:inline-block;
	font-weight: bold;
}
.mod-linkSites a:hover span, .mod-linkSites span a:hover { text-decoration:underline; }
.mod-linkSites span a { color:#416e00; }
.mod-search { position:relative; }
.mod-search input {
	background-color:#fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.mod-search .inputBdr {
	border:1px solid #d7d7d7;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.mod-search .btnGreen {
	background: url("/images/version-3/icons/g-search-icon-green-22.png") no-repeat scroll 0 0 transparent;
	border:none;
	padding:0;
	height:22px;
	width:29px;
}
.megaMenu { z-index:120; }
.mod-flyout {
	width:936px;
	position:absolute;
	top:-4px;
}
.mod-flyoutContent { width:936px; }
.mod-flyoutContentLft {
	/*width:565px;*/
	font-size:14px;
}
.mod-flyoutContentLft a, .mod-flyoutContentLft h3 a { color:#444; font-size: 14px; }
/*.mod-flyoutContentRgt {
	width:302px;
	height:313px;
}
.promo2 {
	position:relative;
	z-index:1
}
.promo2Txt {
	position:absolute;
	z-index:3;
	left:0;
	top:0;
	padding:15px 17px 17px
}
.promo2TxtTitle {
	font-size:22px;
	line-height:1.0909;
}
.promo2TxtSubTitle {
	font-size:18px;
	line-height:1.111;
	font-weight:normal
}*/
.mod-flyoutContentCol {
	height:279px;
	width:196px;
	padding-right:30px;
}
.mod-flyoutContentCol h3, .mod-flyoutContentColLast h3 {
	color:#000;
	font-size:14px;
	padding-bottom:15px;
}
.mod-flyoutContentCol h3 a, .mod-flyoutContentColLast h3 a {
	color: #000;
	font-size: 14px;
}
.mod-flyoutContentColLast {
	height:279px;
	width:196px;
}
.videoThumb i {
	background: url("/images/version-3/icons/ent-play-btn.png") no-repeat scroll 0 0 transparent;
	top: 5px;
	height: 27px;
	left: 5px;
	position: absolute;
	width: 38px;
}
.drkGryWdgt {
	background-color:#444;
	border:2px solid #444;
}
.drkGreenWdgt {
	background-color:#416e00;
}
.drkGreenWdgt h3 {
	background:url('/images/version-3/arrows/b-arrow-white-nscu-down.png') right 55% no-repeat;
	padding-right:25px;
}
.drkGreenWdgt h3:hover {
	
	text-decoration:underline;
}
.drkGreenWdgt h3.active {
	background:url('/images/version-3/arrows/b-arrow-white-nscu-up.png') right 55% no-repeat;
	padding-right:25px;
}
.drkGreenWdgt {
	position:absolute;
	z-index:20;
	right:0;
}
.drkGryWdgt li, .drkGreenWdgt li {
	padding: 10px 0;
	border-top:1px dotted #999;
}
.drkGryWdgt li:first-child, .drkGreenWdgt li:first-child {
	border-top: none;
	padding-top:0;
}
.drkGryWdgt li:last-child, .drkGreenWdgt li:last-child{ padding-bottom:0; }
.drkGryWdgt li a, .drkGryWdgt li a:visited {
	display: block;
	font-weight:700;
	font-size:13px;
	text-decoration:none;
}
.drkGreenWdgt li a, .drkGreenWdgt li a:visited {
	display: block;
	font-size:13px;
	text-decoration:none;
}
.drkGryWdgt li a:hover {
	display: block;
	font-weight:700;
	font-size:13px;
	text-decoration:underline;
}
.drkGreenWdgt li a:hover {
	display: block;
	font-size:13px;
	text-decoration:underline;
}
.drkGryWdgtTitle { border-bottom:2px solid #444; }
/*---- SKINS ----*/
.bckSolidGry { background:#cfd0cc; }
.bckGry {
	background:#cfd0cc;
	background:rgba(142, 144, 143, 0.2);
}
.bckSolidDrkGry { background:#444; }
.bckDrkGry {
	background:#444;
	background:rgba(0, 0, 0, 0.73);
}
.bckLBGry {
	background-color:#373737;
	background-image:none;
}
.bckBlk {
	background:#333;
	background:rgba(0, 0, 0, 0.8);
}
.bckMedGry {
	background:#333;
	background:rgba(51, 51, 51, 0.9);
}
.bckSolidBlk { background:#333; }
.bckSolidWht { background:#fff; }
.bckSolidMedGry { background:#e3e3e3; }
.bckSolidLgtGry { background:#ececec; }
.bckSolidLgtGrey { background:#f5f5f5; }
.bckSolidMdGry { background:#888; }
.bckPromoGrad { background:#fff url('/images/version-3/background/promo-grad-bkg.png') repeat-x top; }
/*used for longer content*/
.bckGrayGrad { background:#fff url('/images/version-3/background/promo-grad-bkg.png') repeat-x bottom; }
.bckOrangeGrad { background:#fed06f url('/images/version-3/background/b-info-graphic-1px-gradient.png') repeat-x top; }
.bckYellow, .bckSolidYllw { background-color:#fdbb30; }
.bckSolidOrng { background:#f1851f; }
.bckGreen { background-color:#72a826 }
.bckSolidKhaki { background-color:#d7daa6; }
.bckSolidTeal { background-color:#7ea294; }
.bckSolidBlue { background-color:#5482ab; }
.bckAccBlue { background-color:#59788f; }
.bckRoyalBlue { /*background-color:#153162;*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,207cca+0,527399+0,152955+100 */
background: #152955; /* Old browsers */
background: -moz-linear-gradient(-45deg, #1e5799 0%, #207cca 0%, #527399 0%, #152955 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1e5799), color-stop(0%,#207cca), color-stop(0%,#527399), color-stop(100%,#152955)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #1e5799 0%,#207cca 0%,#527399 0%,#152955 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #1e5799 0%,#207cca 0%,#527399 0%,#152955 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #1e5799 0%,#207cca 0%,#527399 0%,#152955 100%); /* IE10+ */
background: linear-gradient(135deg, #1e5799 0%,#207cca 0%,#527399 0%,#152955 100%); /* W3C */
 }
 .bckYellowGradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffac00+42,ffe040+70 */
background: #ffac00; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffac00 42%, #ffe040 70%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(42%,#ffac00), color-stop(70%,#ffe040)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ffac00 42%,#ffe040 70%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ffac00 42%,#ffe040 70%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ffac00 42%,#ffe040 70%); /* IE10+ */
background: linear-gradient(135deg, #ffac00 42%,#ffe040 70%); /* W3C */
 }
 .bckYellowReverseGradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe040+30,ffac00+58 */
background: #ffe040; /* Old browsers */
background: -moz-linear-gradient(-55deg, #ffe040 20%, #ffac00 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(20%,#ffe040), color-stop(50%,#ffac00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-55deg, #ffe040 20%,#ffac00 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-55deg, #ffe040 20%,#ffac00 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(-55deg, #ffe040 20%,#ffac00 50%); /* IE10+ */
background: linear-gradient(145deg, #ffe040 20%,#ffac00 50%); /* W3C */
 }
 .bckTealGradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#098580+0,00beb6+100 */
background: #098580; /* Old browsers */
background: -moz-linear-gradient(-55deg, #098580 30%, #00beb6 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#098580), color-stop(80%,#00beb6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-55deg, #098580 30%,#00beb6 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-55deg, #098580 30%,#00beb6 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(-55deg, #098580 30%,#00beb6 80%); /* IE10+ */
background: linear-gradient(145deg, #098580 30%,#00beb6 80%); /* W3C */	
}
.bckGryGradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a5a5a5+0,f0f0f0+100 */
background: #a5a5a5; /* Old browsers */
background: -moz-linear-gradient(-55deg, #a5a5a5 30%, #f0f0f0 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#a5a5a5), color-stop(80%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-55deg, #a5a5a5 30%,#f0f0f0 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-55deg, #a5a5a5 30%,#f0f0f0 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(-55deg, #a5a5a5 30%,#f0f0f0 80%); /* IE10+ */
background: linear-gradient(145deg, #a5a5a5 30%,#f0f0f0 80%); /* W3C */
}
.backNavyGradient {
background: #0e2d4f;
background: -moz-linear-gradient(-55deg, #0e2d4f 30%, #456a9e 80%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#0e2d4f), color-stop(80%,#456a9e));
background: -webkit-linear-gradient(-55deg, #0e2d4f 30%,#456a9e 80%);
background: -o-linear-gradient(-55deg, #0e2d4f 30%,#456a9e 80%);
background: -ms-linear-gradient(-55deg, #0e2d4f 30%,#456a9e 80%);
background: linear-gradient(145deg, #0e2d4f 30%,#456a9e 80%);
}
.backPeacockGradient {
background: #005d83;
background: -moz-linear-gradient(-55deg, #005d83 30%, #0084ad 80%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#005d83), color-stop(80%,#0084ad));
background: -webkit-linear-gradient(-55deg, #005d83 30%,#0084ad 80%);
background: -o-linear-gradient(-55deg, #005d83 30%,#0084ad 80%);
background: -ms-linear-gradient(-55deg, #005d83 30%,#0084ad 80%);
background: linear-gradient(145deg, #005d83 30%,#0084ad 80%);
}
.bckGryBorder {
	border: 7px solid #cfd0cc;
	border:7px solid rgba(142, 144, 143, 0.2);
}
.bckDarkGryBorder { border: 7px solid #444; }
.bckLgtGry {
	background-color:#ededec;
	background-color:rgba(252, 252, 251, 0.6);
}
.bckTopSMSolidDrkGryBorder { border-top: 5px solid #333; }
.bckWhtBorder { border: 7px solid #fff; }/*hero: collateral border*/
.bckTopWhtBorder { border-top: 7px solid #fff; }/*hero: collateral border*/
.bckRgtWhtBorder { border-right: 7px solid #fff; }/*hero: collateral border*/
.bckBtmWhtBorder { border-bottom: 7px solid #fff; }/*hero: collateral border*/
.bckLftWhtBorder { border-left: 7px solid #fff; }/*hero: collateral border*/
.bckStrpOrng { background-image:url('/images/version-3/background/orange-stripe-bkg.jpg'); }
.bckStrpYllw { background-image:url('/images/version-3/background/yellow-stripe-bkg.jpg'); }
.bckStrpGrey { background:#72a826 url('/images/version-3/background/dark-diagonal-444.png'); }
.bckStrpDrkGrey { background: #222 url('/images/version-3/background/dark-diagonal-222.png'); }
/*font colors*/
.colorBlack, .txtBlack { color:#000; }
.colorGray { color:#444; }
/*colors are defined in xml as White, Gray, Yellow, Green and Black - used for GHP hero area*/
.txtGreen, .cmp-navigation:visited { color: #416e00; }
.txtWhite { color: #fff; }
.txtGray { color: #ebebeb; }
.txtYellow { color: #fdbb30; }
.txtLgtGray { color:#777; }/*forum spotlight comments*/
.txtMedGray, .infoTxt1 { color:#999; }
.txtXLgtGray { color:#d9d9d9; }
.txtDrkGray { color:#333; }
.txtXDrkGray { color:#222; }
.txtMediumGray { color:#888; }
.txtLightGray { color:#ececec; }
.txtOrange { color:#f7941d }
.txtAltGry {color:#575757;}
.txtAltDrkGry {color:#343434;}
.txtAltLgtGry {color:#6d6d6d;}
.txtAltBlue {color:#5482ab;}
.vrtRule {
	border-right:1px dotted #999;
	margin-right:17px;
}
.vrtRule1 { border-right:1px dotted #999; }
.vrtRuleLeft { border-left:1px dotted #999; }
.vrtPipe {
	height:22px;
	width:1px;
	color:#c2c2c2;
	background-color:#c2c2c2;
}
.minHeightMatch {
	height:306px;
	min-height:306px;
}
.heightSM { height:130px; }
.heightMD { height:160px; }
.heightLG { height:190px; }
.heightXLG { height:220px; }
.heroTxtVrt {
	position:absolute;
	display:table;
}
.heroTxtVrt p {
	display: table-cell;
	vertical-align: middle;
}
.transitionSmall {
	background:#808080;
	background:rgba(68, 68, 68, 0.5);
	bottom:-13px;
	height:13px;
	left:0;
	position:absolute;
	width:100%;
	z-index:10;
}
.transitionLarge {
	background:#8c8c8c;
	background:rgba(140, 140, 140, 0.5);
	bottom:-30px;
	height:30px;
	left:0;
	position:absolute;
	width:100%;
	z-index:10;
}
/*---- Overwrite Google Suggest Styles ----*/
#search_suggest tr:first-child td { padding-top:10px }
tr:first-child ~ tr #search_suggest tr:first-child ~ tr td {
padding-top:5px
}
.ss-gac-m {
	background:#fff;
	border:7px solid #444;
	border-collapse: inherit;
	cursor:default;
	margin:10px 0 0 0;
	position:absolute;
	color: #222;
	left:0;
	z-index:10;
	width:200px;
}
.ss-gac-m tbody td {
	border: none;
	padding:5px 10px;
	color: #222;
}
.ss-gac-b {
	background:#EBEBEB;
	color:#222
}
.ss-gac-c {
	overflow: hidden;
	padding-left:10px;
	text-align:left;
	white-space:nowrap;
	line-height:18px
}
.ss-gac-b td { color: #222; }
.ss-gac-e td {
	line-height:15px;
	padding:0 10px 15px;
	text-align: right
}
.ss-gac-e span {
	color:#416e00;
	cursor:pointer;
	text-decoration:underline;
	float:none;
	border:none;
	background:none;
}
/*---- Standard Tabs ----*/
.tabsNav li a.on { background-color:#333; }
.tabsNav li a.on, .tabsNav li a:hover, .tabsNav li a:active {
	color:#fdbb30;
	text-decoration:none;
}
.tabsNav li a {
	background-color:#7b7b7b;
	margin-right:7px;
	padding:12px 24px;
	float:left;
	display:inline;
	list-style:none;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:1.2857;
	cursor:pointer;
}
.tabsNavSM li a {
	margin-right:2px;
	padding:5px 24px 4px 24px;
}
.tabsNavSubNav span { padding:0 5px; }
/*---- utility icons + social bookmarking: needs clean up ----*/
.sclBkmrkWdgtLft {
	float:left;
	width:227px
}
.sclBkmrkWdgtRgt {
	float:right;
	width:227px
}
.sclBkmrkWdgtMrgnTop { margin-top:.7em; }
.sclBkmrkWdgtMrgnBtm { margin-bottom:1em; }
.sclBkmrkWdgtMrgn { margin:1em 0; }
.sclBkmrkWdgtLft img, .sclBkmrkWdgtRgt img { cursor:pointer; }
.sclBkmrkWdgtIcon {
	float:right;
	margin-left:8px;
	font-size:11px;
}
.sclBkmrkWdgtContent {
	position: relative;
	z-index:200
}
.sclBkmrkWdgtContentHide { visibility:hidden; }
.sclBkmrkWdgtWrap {
	background: #E6E6E6 url('/images/masthead/bgInfoPopupGradient.jpg') repeat-x;
	color:#222;
	font-weight:bold;
	position:absolute;
	width:227px
}
.sclBkmrkWdgtWrapLG {
	background: #E6E6E6 url('/images/masthead/bgInfoPopupGradient.jpg') repeat-x;
	color:#222;
	font-weight:bold;
	width:227px
}
.sclBkmrkWdgtTitle {
	background-color:#B8B8B7;
	color:#FFF;
	padding:0 5px 2px 5px
}
.sclBkmrkWdgtBody {
	border: #B8B8B7 solid 1px;
	border-width:0 1px 1px 1px;
	padding:0 5px 5px
}
.sclBkmrkWdgtTopGrey, .sclBkmrkWdgtBtmGrey {
	display:block;
	background:transparent
}
.sclBkmrkWdgt1Grey, .sclBkmrkWdgt2Grey, .sclBkmrkWdgt3Grey, .sclBkmrkWdgt4Grey {
	display:block;
	overflow:hidden
}
.sclBkmrkWdgt1Grey, .sclBkmrkWdgt2Grey, .sclBkmrkWdgt3Grey { height:1px; }
.sclBkmrkWdgt2Grey, .sclBkmrkWdgt3Grey, .sclBkmrkWdgt4Grey {
	background:#B8B8B7;
	border:1px solid #B8B8B7;
	border-width:0 1px
}
.sclBkmrkWdgt1Grey {
	margin:0 4px;
	background:#B8B8B7
}
.sclBkmrkWdgt2Grey {
	margin:0 2px;
	border-width:0 2px
}
.sclBkmrkWdgt3Grey { margin:0 1px; }
.sclBkmrkWdgt4Grey {
	height:1px;
	margin:0 1px
}
.sclBkmrkWdgtCol2Lft {
	float:left;
	width:107px
}
.sclBkmrkWdgtCol2Rgt {
	float:right;
	width:107px
}
.sclBkmrkWdgtTxt { padding-top:5px; }
.sclBkmrkWdgtTxt img {
	margin-right:5px;
	vertical-align:middle
}
.sclBkmrkWdgtTxt a:link, .sclBkmrkWdgtTxt a:visited {
	color:#222;
	cursor:pointer;
	text-decoration:none
}
.sclBkmrkWdgtTxt a:hover, .sclBkmrkWdgtTxt a:active {
	color:#D84704;
	cursor:pointer
}
/*---- BODY STYLES ----*/
/*Base Headings*/
h1, .h1 {
	color:#444;
	font-weight: bold;
	font-size:24px;
} /*headline 1*/
h2, .h2 {
	color:#444;
	font-weight:bold;
	font-size:16px;
} /*headline 3*/
h3, .h3 {
	color:#444;
	font-weight: bold;
	font-size:14px;
} /*headline 4*/
h4, .h4 {
	color:#444;
	font-weight: bold;
	font-size:12px;
}
/*font-sizes can be used to overwrite class default sizes*/
.fontXSM { font-size:10px; }
.fontSM { font-size:11px; }
.fontMD { font-size:12px; }
.fontLG { font-size:13px; }
.fontXLG { font-size:14px; }
.fontXXLG { font-size:15px; }
.fontXXXLG { font-size:16px; }
.fontXXXXXLG { font-size:18px; }
.fontXXXXXXXLG { font-size:20px; }
.fontSMTall { font-size:22px; }
.fontXLGG { font-size:24px; }
.fontXLGTall { font-size:25px; }
.fontTall { font-size:26px; }
.fontXXLGTall { font-size:30px; }
.fontMedGiant { font-size:36px; }
.fontLittleGiant { font-size:40px; }
.fontGiant { font-size:44px; }
.fontAltSM { font-size:48px; }
.fontAltXLG { font-size:56px; }
.fontAltXXLG { font-size:72px; }
.fontAltXXXLG { font-size:76px; }
/*headline 6a*/
.blockStyle1 h3, .blockStyle1 .h3 {
	color:#444;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
} /*headline 5, non-standard block styles*/
.blockStyle2 h3 {
	color:#444;
	font-size:12px;
}
.title1 h3, .title1 .h3 {
	color:#333;
	font-size:12px;
} /*headline 6b, title styles + image*/
.title2 h1 {
	font-size:18px;
	color:#444;
	font-weight:bold
}
.title2 h3 {
	font-size:18px;
	color:#444;
	font-weight:bold
}
.microNav h1 {
	color:#000;
	font: bold 19px arial, helvetica, sans-serif;
	text-transform:uppercase;
} /*headline 2*/
/*Introductory Paragraph Text Style*/
.introTxt {
	width:100%;
	font-size:14px;
	line-height:1.38em;
	color:#555;
}
.infoTxt {
	font-size:11px;
	color:#555;
}
.introTxt1 {
	font-size:16px;
	color:#000;
}
/*popup & download*/
.popup {
	padding-right:12px;
	background:url('/images/version-3/icons/popup-icon.png') right no-repeat;
	zoom: 1; /* for IE */
}
.abox .popup {
	padding-right:0;
	background:none;
	zoom: 1; /* for IE */
}
.download {
	padding:2px 0 0 14px;
	display:inline-block;
	background:url('/images/version-3/icons/green-download-icon.png') left no-repeat;
}
/* depth path */
.crumbs {
	color:#888;
	font-size:11px;
}
.crumbs li {
	display:inline;
	list-style:none;
}
.crumbs a, .crumbs a:visited { color:#888; }
.crumbs a:active, .crumbs a:hover {
	color:#888;
	text-decoration:underline;
}
.crumbs li:first-child a:active, .crumbs li:first-child a:hover { text-decoration:none; }
.crumbs li span {
	padding:0 9px;
	color:#CCC
}
/* body list items */
.listSQor li, .listCRor li, .listBullet li, .listSQbl li, .listCRbl li {
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
	background:url('/images/version-3/bullets/circleGray.png') no-repeat 0 .5em;
}
.listCircleOrange li{
	list-style-position:outside;
	list-style-type:none;
	padding-left:13px;
	background:url('/images/version-3/bullets/yellow-bullet-5x5.png') no-repeat 0 .4em;
}
.listCHor li, .listCHbl li {
	list-style-position:outside;
	list-style-type:none;
	padding-left:7px;
	background:url('/images/version-3/bullets/squareGray.png') no-repeat 0 .5em;
}
.listCRgray li {
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
}
.listCRgray li { background:url('/images/version-3/bullets/circleLightGray.png') no-repeat 0 .5em; }
.listCRgray li:hover { background:url('/images/version-3/bullets/circleLightGreen.png') no-repeat 0 .5em; }
.listOLbl li {
	list-style-position:inside;
	color:#555
}
ol li, ol.listIndent, ul.listIndent { list-style-position:inside; }
.listNone { list-style:none; }
.listDots li { border-top:1px dotted #999; }
.listDots li:first-child { border-top: none; }
.txtWhite ul.listSQbl li {
	list-style-position: outside;
	list-style-type: none;
	padding-left: 10px;
	background: url('/images/version-3/bullets/circleWhite.png') no-repeat 0 .5em;
}
/*---- GHP transparent background and padding class ----*/
.colContent, .colContentThreatCon, .colContentFeeds {
	position:relative;
	z-index:1
}
.colContent img { float:left; }
.colContentThreatCon {
	height:152px;
	min-height:152px;
}
.colContentTxt, .colContentTxtInner {
	position:absolute;
	z-index:3;
	left:0;
	top:0;
	padding:5px 10px 10px;
}
.colContentThreatCon { padding:5px 7px 9px; }
.colContentTxt h3 {
	font-size:20px;
	color:#fdbb30;
	font-weight:bold;
	line-height:22px;
}
.colContentTxt h4 a, .colContentTxt h4 a:active, .colContentTxt h4 a:hover, .colContentTxt h4 a:visited {
	font-size:12px;
	color:#444;
	font-weight:bold;
}
.colContentTxtInner h3, .colContentThreatCon h3 {
	font-size:14px;
	color:#444;
	font-weight:bold;
	margin-bottom:2px
}
.colContentTxtMed { width:150px; }
.colContentTxtMed ul li, .colContentTxtLg ul li, .colContentModule ul li {
	font-size:12px;
	line-height:15px;
	padding-top:4px;
	color: #444;
}
.colContentTxtMed ul li a, .colContentTxtLg ul li a, .colContentModule ul li a {
	font-size:12px;
	line-height:15px;
	padding-top:4px;
	color: #444;
}
.colContentTxtLg { width:240px; }
.colContentTxtThreatCon img { margin:20px 0 0; }
.colContentTxtSmThreatCon {
	font-size:11px;
	color:#444
}
/*---- Ticker Bar Styles ----*/
.colContentFeeds {
	background-color:#fff;
	height:26px
}
.colContentTxtFeedsLft {
	float:left;
	padding:5px 8px 0
}
.colContentTxtFeedsRgt {
	float:right;
	padding:5px 8px 0
}
.tickerLabel {
	float:left;
	font-weight:bold;
	font-size:11px;
	color:#000;
	margin-right:9px;
	line-height:16px
}
.socialLabel {
	float:left;
	color:#000;
	font-size:11px;
	line-height:16px
}
div.socialFadeHover {
	float:left;
	margin-left:9px
}
img.socialBw {
	position: absolute;
	z-index: 10;
	opacity:1.0
}
img.socialClr { opacity:1.0; }
/*---- copyblock and image margins ----*/
/*top*/
.mrgnTopSM, .cbMrgnTopSM, .imgMrgnTopSM { margin-top:5px; }
.mrgnTopMD, .cbMrgnTopMD, .imgMrgnTopMD { margin-top:10px; }
.mrgnTopLG, .cbMrgnTopLG, .imgMrgnTopLG { margin-top:15px; }
.mrgnTopXLG, .cbMrgnTopXLG, .imgMrgnTopXLG, .cbBoxMrgnTopXLG { margin-top:20px; }
.mrgnTopXXLG, .cbMrgnTopXXLG, .imgMrgnTopXXLG, .cbBoxMrgnTopXXLG { margin-top:25px; }
/*bottom*/
.mrgnBtmSM, .cbMrgnBtmSM, .imgMrgnBtmSM { margin-bottom:5px; }
.mrgnBtmMD, .cbMrgnBtmMD, .imgMrgnBtmMD { margin-bottom:10px; }
.mrgnBtmLG, .cbMrgnBtmLG, .imgMrgnBtmLG { margin-bottom:15px; }
.mrgnBtmXLG, .cbMrgnBtmXLG, .imgMrgnBtmXLG, .cbBoxMrgnBtmXLG { margin-bottom:20px; }
.mrgnBtmXXLG, .cbMrgnBtmXXLG, .imgMrgnBtmXXLG, .cbBoxMrgnBtmXXLG { margin-bottom:25px; }
/*left*/
.mrgnLftSM, .imgMrgnLftSM { margin-left:5px; }
.mrgnLftMD, .imgMrgnLftMD { margin-left:10px; }
.mrgnLftLG, .imgMrgnLftLG { margin-left:15px; }
.mrgnLftXLG, .imgMrgnLftXLG { margin-left:20px; }
.mrgnLftXXLG, .imgMrgnLftXXLG { margin-left:25px; }
/*right*/
.mrgnRgtSM, .imgMrgnRgtSM { margin-right:5px; }
.mrgnRgtMD, .imgMrgnRgtMD { margin-right:10px; }
.mrgnRgtLG, .imgMrgnRgtLG { margin-right:15px; }
.mrgnRgtXLG, .imgMrgnRgtXLG { margin-right:20px; }
.mrgnRgtXXLG, .imgMrgnRgtXXLG { margin-right:25px; }
/*all*/
.mrgnSM, .cbMrgnSM { margin:5px 0; }
.mrgnMD, .cbMrgnMD { margin:10px 0; }
.mrgnLG, .cbMrgnLG { margin:15px 0; }
.mrgnXLG, .cbMrgnXLG, .cbBoxMrgnXLG { margin:20px 0; }
.mrgnXXLG, .cbMrgnXXLG, .cbBoxMrgnXXLG { margin:25px 0; }
.mrgnTopXXXLG, .cbMrgnTopXXXLG, .imgMrgnTopXXXLG, .cbBoxMrgnTopXXXLG { margin-top:30px; }
.mrgnBtmXXXLG, .cbMrgnBtmXXXLG, .imgMrgnBtmXXXLG, .cbBoxMrgnBtmXXXLG { margin-bottom:30px; }
.mrgnLftXXXLG, .cbMrgnLftXXXLG, .imgMrgnLftXXXLG, .cbBoxMrgnLftXXXLG { margin-left:30px; }
.mrgnRgtXXXLG, .cbMrgnRgtXXXLG, .imgMrgnRgtXXXLG, .cbBoxMrgnRgtXXXLG { margin-right:30px; }
/*colMrgn*/
.colMrgnLftSM { margin-left:7px; }
.colMrgnLftLG { margin-left:17px; }
/*used on IOT and areas of protection pages*/
.imgMrgnRgtXXXXLG img {
	margin-right:38px
} 
.imgMrgnLftXXXXLG img {
	 margin-left:38px
}

/* image floats */
.imgFltLft { float:left; }
.imgFltRgt { float:right; }
.imgFltTop { float:none; }
/*center images*/
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto
}
/* image BORDERs */
.imgBdrGR1 { border:1px solid #CCC }
/*---- Standard padding for containers ----*/
.bckBrdr, .bckPadSM, .bckPadSmall { padding:7px; }
.bckPadMedium, .bckPadMD { padding:10px; }
.bckPadLarge, .bckPadLG { padding:17px; }
.bckPadXLarge, .bckPadXLG { padding:24px; }
.bckPadLftMedium { padding-left:10px } /*Need to Review*/
.bckPadTopMedium { padding-top:10px }  /*Need to Review*/
.bckPadTopSM { padding-top:7px; }
.bckPadBtmSM { padding-bottom:7px; }
.bckPadLftSM { padding-left:7px; }
.bckPadRgtSM { padding-right:7px; }
.bckPadTopMD { padding-top:10px; }
.bckPadBtmMD { padding-bottom:10px; }
.bckPadLftMD { padding-left:10px; }
.bckPadRgtMD { padding-right:10px; }
.bckPadTopLG { padding-top:17px; }
.bckPadBtmLG { padding-bottom:17px; }
.bckPadLftLG { padding-left:17px; }
.bckPadRgtLG { padding-right:17px; }
.bckPadTopXLG { padding-top:24px; }
.bckPadBtmXLG { padding-bottom:24px; }
.bckPadLftXLG { padding-left:24px; }
.bckPadRgtXLG { padding-right:24px; }
/*used for the page's header.*/
.mrgnTopXSM { margin-top:3px }
.mrgnRgtXSM { margin-right:3px }
.mrgnBtmXSM { margin-bottom:3px }
.mrgnLftXSM { margin-left:3px }
.mrgnXSM { margin:3px }
/*h1 padding for 3 column layouts*/
.lftTitlePad { padding-left:190px; }
/*Left and right containers different width*/
.colTwoStyle1 { width:750px; }
.colTwoStyle2 { width:335px; }
.colTwoStyle3 { width:175px; }
.colTwoStyle4 { width:415px; }
.colTwoStyle5 { width:200px; }
.colTwoStyle6 { width:201px; }
.colTwoStyle7 { width:456px; }
.colTwoStyle8 { width:449px; }
.colTwoStyle9 { width:230px; }
.colTwoStyle10 { width:140px; }
.colTwoStyle11 { width:726px; }/*this is for product categories page/also sets the width on the depth path container */
.colTwoStyle12, .leftFacet, .rightFacet, .colSide { width:180px; }
.colTwoStyle13 { width:550px }
.colTwoStyle14Inline { display:inline-block;width:760px; }
.colTwoStyle14, .colTwoMain {
	display:block;
	width:760px;
}/*this is with left nav*/
.colSmTwoMain { width:705px; }
.colLgTwoMain { width:740px; }
.colLgSide { width:215px; }
.colTwoStyle15 { width:250px }
.colTwoStyle16 { width:160px }
.colTwoStyle17 { width:517px; }
.colTwoStyle18 { width:156px; }/*video thumbnail*/
.colTwoStyle19 { width:546px; }
.colTwoStyle20 { width:700px; }
.colTwoStyle21 { width:224px; }/*sets the width on the social bookmark container */
.colTwoStyle22 { width:536px; }/*tabs: body with leftnav*/
.colTwoStyle23 { width:93px; }/*forum spotlight: thumbnail*/
.colTwoStyle24 { width:602px; }/*forum spotlight: body*/
.colTwoStyle25 { width:347px; }
.colTwoStyle26 { width:342.5px; }
.colTwoStyle27 { width:70px; }/*other thumbnail*/
.colTwoStyle28 { width:262px; }
.colTwoStyle29 { width:670px; }
.colTwoStyle30 { width:176px; }
.colTwoStyle31 { width:630px; }
.colTwoStyle32 { width:356px; }
.colTwoStyle33 { width:442px; }
.colTwoStyle34 { width:120px; }
.colTwoStyle35 { width:478px; }
.colTwoStyle36 { width:735px; }
.colTwoStyle37 { width:366px; }
.colTwoStyle38 { width:719px; }
.colTwoStyle39 { width: 163px; }
.colTwoStyle40 { width: 524px; }
.colTwoStyle41 { width:412px; }
.colOneStyle1 { width:908px; }
.colOneStyle2 { width:294px; }
.colOneStyle3 { width:922px; }
.colOneStyle4 { width:73px; }
.colOneStyle5 { width:829px; }
.colOneStyle6 { width:687px; }
.colOneStyle7 { width:655px; }
.colOneStyle8 { width:235px; }
.colOneStyle9 { width:675px; }
.colOneStyle10 { width:582px; }
.colThreeStyle1 { width:290px }
.colThreeStyle2 { width:296px }
.colThreeStyle3 { width:275px }
.colThreeStyle4 { width:380px }
.colThreeStyle5, .colThreeMain { width:570px } /*This is for the middle content section with left nav and right side promos*/
.moduleWidthTwoColRgt3, .colThreeStyle6 { width: 244px }
.colThreeStyle7 { width:528px } /*middle column with left and right columns inside gray border*/
.colThreeStyle8 { width:90px }
.colThreeStyle9 { width:422px }
/*main body layouts combine with unit or unitRight to float as appropriate.  Use cbMrgn classess above for the 10px margins used with colThreeMain.  These classes should be reused in the content if appropriate, no need to duplicate */
/*180px-10px-760px LMS - all pages, About pages 2,4,8,10, */
 /*760px-10px-180px Global Nav page 15, Product Detail - all pages */
/* 180px-10px-570px-10px-180px About pages 3,5,6,7,9,14*/
/*sr overview page*/
/*---- FOOTER ----*/
.footer {
	margin:10px auto;
	padding:7px 0 85px 0;
	width:950px;
	z-index:20;
}
.footerNav li {
	height:28px;
	display:inline;
	position: relative;
}
.footerNav li a { padding:7px 0 7px 7px; }
.footerNav li:first-child a { padding:7px 0; }
.footerNav span { padding-left:7px; }
.footerNav li .on {
	background-color:#444;
	color:#fff;
	text-decoration:none;
	padding:7px 0 7px 7px;
}
.footerNav li .on span {
	background-color:#444;
	color:#444;
}
.footerNavBtm {
	background:#808080;
	background:rgba(68, 68, 68, 0.5);
	bottom:20px;
	height:10px;
	left:0;
	position:absolute;
	width:100%;
}
.footerMenu {
	bottom:30px;
	position:absolute;
	left:0;
	z-index:20;
}
.footerMenu ul {
	background:#FFF;
	border:7px solid #444;
	padding:10px;
	width:150px;
	min-width:150px;
}
.footerMenu ul li {
	display: list-item;
	height:18px;
}
.footerMenu ul li a {
	color:#222;
	padding:0;
}
.footerMenu ul li a:hover, .footerMenu ul li a:active {
	color:#222;
	text-decoration:underline;
}
.footerLinks, .footerLinks ul {
	width:830px;
	float:left;
}
.footerLinks li {
	display:inline;
	margin-right:25px;
}
ul.footerLinks li {
	cursor:pointer;
	display:inline;
	color:#555;
	margin-right:8px;
}
.footerLinksPipe { padding-left:8px; }
.footerAddendum { width:950px; }
.fatFooter h4 {font-size: 11px;}
.fatFooter li a {color:#888;}
.legalBoxTop, .legalBoxBtm {
	display:block;
	background:transparent;
}
.legalBoxBody {
	background:#D6DFE9;
	padding:1.2em 1.75em;
}
.legalBox1, .legalBox2, .legalBox3, .legalBox4 {
	display:block;
	overflow:hidden;
}
.legalBox1, .legalBox2, .legalBox3 { height:1px; }
.legalBox2, .legalBox3, .legalBox4 {
	background:#D6DFE9;
	border:1px solid #D6DFE9;
	border-width:0 1px;
}
.legalBox1 {
	margin:0 4px;
	background:#D6DFE9;
}
.legalBox2 {
	margin:0 2px;
	border-width:0 2px;
}
.legalBox3 { margin:0 1px; }
.legalBox4 {
	height:1px;
	margin:0 1px;
}
/*Carousel styles*/
.mod-carousel {
	height:auto;
	text-align:left;
}
.mod-carousel .carouselMask {
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 0;
}
.mod-carousel .carouselHolder {
	float:left;
	height:auto;
}
.mod-carousel .carouselContainer { position:relative; }
.mod-carousel .indicators {
	font-size:16px;
	font-weight:bold;
	float:left;
	padding: 5px 5px 0 5px;
}
.mod-carousel .buttons {
	color:#339933;
	cursor:pointer;
	float:left;
}
.mod-carousel .buttons a { text-decoration:none; }
.mod-carousel .buttons a:hover, .mod-carousel .buttons a:active { text-decoration:none; }
.mod-carousel .activeIndicator {
	color:#fff;
	text-decoration:none
}
.mod-carousel .carouselTitle {
	font:16px arial;
	padding:2px 5px 2px 10px;
	opacity:1.0
}
.mod-carousel .carouselDesc {
	font:12px arial;
	padding:2px 5px 2px 10px;
	opacity:1.0
}
.mod-carousel .textfly {
	text-align:left;
	color:#000;
}
.mod-carousel .textBg {
	background:#fff;
	opacity:0.6;
}
.mod-carousel .leftBtn {
	float:left;
	padding:3px;
	cursor:pointer;
	width:22px;
}
.mod-carousel .rightBtn {
	float:left;
	padding:3px;
	cursor:pointer;
	width:22px;
}
.mod-carousel .pannel {
	height: 50px;
	position:absolute;
	z-index:900;
	top:0;
	display:block;
}
.mod-leftNav ul {
	padding:17px;
	font-size:11px;
	color:#d9d9d9;
	font-weight:bold;
}
.mod-leftNav li { padding-bottom:7px; }
.mod-leftNav li:last-child { padding-bottom:0; }
.mod-leftNav li a:link, .mod-leftNav li a:visited, .mod-leftNav li a:active {
	color:#d9d9d9;
	text-decoration:none;
}
.mod-leftNav li a:hover, .mod-leftNav li a.active:link, .mod-leftNav li a.active:visited, .mod-leftNav li a.active:hover, .mod-leftNav li a.active:active { color: #FDBB30; }
/*2nd level navigation in leftnav*/
.mod-leftNav li ul { padding: 0; }
.mod-leftNav li ul li {
	padding:2px 0 2px 10px;
	text-indent:-10px;
}
.mod-leftNav ul li ul li a:link, .mod-leftNav ul li ul li a:visited {
	background: transparent url('/images/version-3/bullets/circleWhite.png') no-repeat scroll 2px 6px;
	padding: 0 0 0 10px;
}
.mod-leftNav ul li ul li a:hover, .mod-leftNav ul li ul li a:active, .mod-leftNav ul li ul li a.active:link, .mod-leftNav ul li ul li a.active:visited, .mod-leftNav ul li ul li a.active:hover, .mod-leftNav ul li ul li a.active:active { background: transparent url('/images/version-3/bullets/circleYellow.png') no-repeat scroll 2px 6px; }
/*third level navigation*/
.mod-leftNav li ul li ul li {
	padding: 2px 0 0 7px;
	font-weight:normal;
}
.mod-leftNav ul li ul li ul li a:link, .mod-leftNav ul li ul li ul li a:visited, .mod-leftNav ul li ul li ul li a:hover, .mod-leftNav ul li ul li ul li a:active, .mod-leftNav ul li ul li ul li a.active:link, .mod-leftNav ul li ul li ul li a.active:visited, .mod-leftNav ul li ul li ul li a.active:hover, .mod-leftNav ul li ul li ul li a.active:active { background-image:none; }
/*social bookmarking/add widget*/
.mod-add-dropdown ul {
	position:absolute;
	z-index:10;
	top:10px;
	border:7px solid #444;
	padding:10px;
	background-color:#fff;
	color:#222;
	float:right;
	right:5%;
	width:174px;
}
.relative {
	position:relative;
	right:-3px;
}
.addAction {
	background: url("/images/version-3/icons/add-grey-off.png") no-repeat scroll right 45% transparent;
	position: relative;
}
.addAction .on {
	background:#444 url('/images/version-3/icons/add-green-on.png') right 45% no-repeat;
	color:#fff;
	cursor:pointer;
}
.addTitle {
	height:18px;
	padding:4px 34px 0 10px;
	display:inline-block;
}
.addItems li {
	font-size:11px;
	color:#000;
	line-height:14px;
	padding:5px;
}
.addItems li a { color:#000; }
.addItems li a:hover {
	color:#000;
	text-decoration:underline;
}
.addItems .hr {
	display:block;
	clear:both;
	border-bottom:1px dotted #444
}
.addItems img {
	vertical-align:middle;
	padding-right:10px
}
.srCarouselFacet {
	height:368px;
	width:684px
}
.srCarouselFacetBorder { border:1px solid #CFD0CC }
.srCarouselPanelBg { background:#CFD0CC }
.srCarouselGraph img { padding: 0 5px }
.slCarouselFacet {
	height:340px;
	width:451px;
}
.slCarouselSmall {
	height:265px;
	width:442px;
}
.trCarouselFacet {
	height:235px;
	width:554px;
}
.timeline {
	height: 225px;
	border: 1px solid #C1C1C1;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
}
/*news widget on GHP*/
.newsGhpWidget ul li, .newsGhpWidget ul li a, .srGhpWidget ul li, .srGhpWidget ul li a {
	padding-top:5px;
	color:#444
}
/*module for widgets- title on background image with transparent background*/
.landingConWidgetImg { position: relative }
.landingConWidgetImg img { display: block }
.landingConWidgetTitle {
	bottom: 0;
	position: absolute;
	background:#333;
	background: rgba(51, 51, 51, 0.90);
	clear: both;
	display: block;
	width:100%
}
.landingConWidgetTitle h2, .landingConWidgetTitle h3 {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	padding: 7px 17px;
	width: auto;
}
.landingConWidgetTitle h2 a {
	color: #fff;
	text-decoration:none;
}
.landingConWidgetTitle h2 a:active, .landingConWidgetTitle h2 a:hover {
	color: #fff;
	text-decoration:underline;
}
.landingConWidgetContent h3 {
	color:#444;
	font-weight: bold;
	font-size:14px;
	line-height:16px;
}
.landingConWidgetTitle a:link, .moduleTitle a:visited { color: #fff }
/*ticker and followus widget*/
#tickerContent {
	position:relative;
	margin:0;
}
ul#tickerContent li {
	position:absolute;
	overflow:hidden;
	z-index:8;
	opacity:0.0;
	background-color: #fff;
	font-size:11px;
	color:#000;
}
.tickerContent li { width:470px; }
.tickerContentSmall li { width:375px; }
ul#tickerContent li.tickerActive {
	z-index:10;
	opacity:1.0
}
ul#tickerContent li.tickerLastActive { z-index:9 }
.tickerNavPrev, .tickerNavNext {
	cursor: pointer;
	cursor: hand
}
.tickerNavPrev a { text-decoration:none; }
.tickerNavPrev a img {
	opacity:0.5;
	vertical-align:middle
}
.tickerNavPrev a:hover img { opacity:1.0 }
.tickerNavNext a { text-decoration:none; }
.tickerNavNext a img {
	opacity:0.5;
	vertical-align:middle
}
.tickerNavNext a:hover img { opacity:1.0 }
.followUsFacet a {
	text-decoration:none;
	margin-left:8px
}
.followUsFacet a img {
	opacity:0.5;
	vertical-align:middle
}
.followUsFacet a:hover img { opacity:1.0 }
.tickerFacet { font-size:11px }
.tickerFacetInnerLft { width:140px }
.tickerFacetInnerCntr { width:550px }
/*hero*/
.mod-hero {
	height: 341px;
	width: 936px;
}
.mod-hero .leftCol { width: 721px }
.mod-hero .rightCol { width: 208px }
.mod-hero .images li, .mod-hero .thumbnail { position: relative; }
.mod-hero .image { position: absolute; }
.mod-hero .image a:active, .mod-hero .image a:hover, .mod-hero .thumbnails a:active, .mod-hero .thumbnails a:hover { text-decoration:none }
.mod-hero .imageOverlay {
	background: none;
	background: rgba(0, 0, 0, 0.45);
}
.mod-hero .imageOverlay {
	height:80px;
	width:208px;
	position:absolute;
}
.mod-hero .imageOrangeBorder {
	position: absolute;
	width: 201px;
	height: 66px;
	border: 7px solid #fdbb30;
	margin-left: -7px;
}
.mod-hero .arrowImage {
	background-image: url('/images/version-3/arrows/hero-thumb-arrow.png');
	display: block;
	width:8px;
	height:16px;
	margin-left: -15px;
	margin-top: 26px;
	z-index:100;
}
.mod-hero .thumbnails img { display: block; }
.mod-hero .thumbnails li:first-child { margin-top:0 }
.mod-hero .thumbnails li {
	height: 80px;
	margin-top:7px; /*ie: 4px*/
	position: relative;
}
.mod-hero .thumbnailTitle {
	bottom: 0;
	color: #fff;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 5px 5px 12px 5px;
	width: 198px;
	text-align:left;
}
.mod-hero .bodyTop {
	padding: 30px 35px 35px;
	position: absolute;
	left: 0;
	top: 0;
}
.mod-hero .bodyMiddle {
	padding: 0 35px 35px;
	position: absolute;
	left: 0;
	top: 140px;
}
.mod-hero .bodyBottom {
	padding: 35px 35px 23px 35px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.mod-hero .bodyTopLeft {
	padding: 30px 35px 35px;
	position: absolute;
	left: 0;
	top: 0;
	width: 390px;
}
.mod-hero .bodyTopRight {
	padding: 30px 35px 35px;
	position: absolute;
	right: 0;
	top: 0;
	width: 320px;
}
.mod-hero .bodyBottomLeft {
	padding: 35px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 320px;
}
.mod-hero .bodyBottomRight {
	padding: 35px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 320px;
}
.mod-hero .title {
	font-size:36px;
	line-height:1.0555;
	font-weight:bold;
}
.mod-hero .subtitle {
	font-size:22px;
	line-height:1.0909;
	padding-top:10px;
}
.accelerator {
	padding: 35px 35px 23px 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 226px;
	z-index:5;
}
.accelerator a {
	color:#fff;
	font-weight:bold;
}
.acceleratorTitle {
	padding-top:8px;
	line-height: 12px;
}
.accelerator li { height: 30px; }
.accelerator li:last-child .acceleratorTitle {
	padding-top:10px;
	line-height:14px
}
.accelerator a { text-decoration:none; }
.acceleratorColLft { width:101px; }
.acceleratorColRgt { width:125px; }
/*hero small as seen on products solutions landing page*/
.mod-heroSmall { height:280px; }
.mod-heroSmall .iconBox { width:187px; }
.mod-heroSmall .icon a { text-decoration:none; }
.mod-heroSmall .textBox {
	position:absolute;
	top:0;
	left:0;
}
.mod-heroSmall .textBox .title {
	margin:23px 0 0 21px;
	font-size:28px;
}
.mod-heroSmall .textBox .subTitle {
	margin-left:21px;
	font-size:18px;
}
/*hero elements as seen on campaign pages*/
.mod-heroSmall-text {
	font-size:36px;
	line-height:38px;
	font-weight:bold;
}
.mod-heroSmall-pad {
	padding-top:48px;
	padding-left:36px;
}
/*global elements- button*/
.btnGreen { float: left; }
.btnGreen a {
	font-weight:bold;
	text-decoration: none;
	padding: 4px 5px;
	background-color:#72a826;
	display:inline-block;
}
.btnGreen a, .btnGreen a:visited, .btnGreenFtLG a, .btnGreenFtLG a:visited, .btnGreenTxtCntr a, .btnGreenTxtCntr a:visited, .btnDrkGreenFtLG a, .btnDrkGreenFtLG a:visited, .btnTealTxtCntr a, .btnTealTxtCntr a:visited,.btnYellowTxtCntr a, .btnYellowTxtCntr a:visited, .btnGryTxtCntr a, .btnGryTxtCntr a:visited, .btnTealSMTxtCntr a, .btnTealSMTxtCntr a:visited,.btnYellowSMTxtCntr a, .btnYellowSMTxtCntr a:visited, .btnSMGryTxtCntr a, .btnSMGryTxtCntr a:visited
 { color:#fff; }
.btnWhite { float: left; }
.btnWhite a {
	color: #72a826;
	font-weight:bold;
	text-decoration: none;
	border: 1px solid #72a826;
	background-color:#fff;
	padding: 3px 5px;
	display:inline-block;
}
/*button2 and button3 should no longer be used as of 4/11/2013*/
.btnGreen2, .btnWhite2 {
	border: 1px solid #72a826;
	float: left;
	font-weight:bold;
	padding: 4px 12px;
}
.btnGreen2, .btnGreen2 a {
	background-color:#72a826;
	text-decoration: none;
}
.btnGreen2, .btnGreen2 a, .btnGreen2 a:visited { color:#fff; }
.btnWhite2, .btnWhite2 a {
	background-color:#fff;
	color: #72a826;
	text-decoration: none;
}
.btnGreen3 {
	background-color: #72A826;
	border: 1px solid #72A826;
	color: #FFFFFF;
	font: bold 12px arial;
	padding: 3px 5px;
	width:80px
}
.btnGreen3, .btnGreen3 a {
	background-color:#72a826;
	color:#fff;
	text-decoration: none;
}
/*button2 and button3 should no longer be used as of 4/11/2013*/
.btnGreenFtLG a {
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	background-color:#72a826;
	padding: 5px 6px;
	display:inline-block;
}
.btnDrkGreenFtLG a {
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	background-color:#416e00;
	padding: 5px 6px;
	display:inline-block;
}
.btnGreenTxtCntr a {
	font-weight:bold;
	text-decoration: none;
	background-color:#72a826;
	padding: 6px 11px;
	display:inline-block;
	text-align:center;
}
.btnWhiteTxtCntr a {
	color:#72a826;
	font-weight:bold;
	text-decoration: none;
	padding: 5px 10px;
	display:inline-block;
	border:1px solid #72a826;
	text-align:center;
	background-color:#fff;
}
/*text buttons seen on IOT landing page*/
.btnGrayFtLG span {
	font-size:14px;
	font-weight:bold;
	background-color:#c9c9c9;
	padding: 6px 10px;
	display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#444;
}
.btnYellowFtLG span {
	font-size:14px;
	font-weight:bold;
	background-color:#fdbb30;
	padding: 6px 10px;
	display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#444;
}
/*text widgets*/
.txtWidgetFacet { width:166px }
.txtWidgetFacet li { padding-top:4px }
/*horizontal rule*/
.hr { border-bottom:1px solid #ececec }
.hr1 { border-bottom:1px dotted #444 }
.hr2 { border-bottom:1px dotted #999 }
.hr3 { border-bottom:1px dotted #fff }
.vrtRuleSolid { border-right:1px solid #cfd0cc; }
.hrSolid { border-bottom:1px solid #cfd0cc; }
.hrSolidLG { border-bottom:2px solid #cfd0cc; }
.hrShadow {
	-moz-box-shadow:0 5px 5px 0 #c3c3c3;
	-webkit-box-shadow:0 5px 5px 0 #c3c3c3;
	box-shadow:0 5px 5px 0 #c3c3c3;
}
.modTopBtmBrdr {
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
}
/*default table styles per style guide*/
.defaultTableStyle {
	padding:0;
	margin:0;
	border:1px solid #858585;
	border-collapse:collapse;
	border-spacing:0
}
.defaultTableStyle thead tr { background-color:#858585; }
.defaultTableStyle thead td {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px
}
.defaultTableStyle tbody tr.odd {
	background-color:#ececec;
	border: 1px dotted #999;
	border-top:none;
	border-bottom:none;
}
.defaultTableStyle tbody tr.even {
	background-color:#fff;
	border: 1px dotted #999;
	border-top:none;
	border-bottom:none;
}
.defaultTableStyle tbody td {
	border: 1px dotted #999;
	font-size:11px;
	padding:5px 10px;
	color: #444;
	border-top:none;
	border-bottom:none;
}
/*second table style - no right and left borders- font size 12px and thead background color #444*/
.tableNoBorder {
	border-right:none;
	border-left:none;
	border-bottom:1px solid #ececec;
	border-collapse:collapse;
	border-spacing:0
}
.tableNoBorder thead tr { background-color:#444; }
.tableNoBorder thead td, .tableNoBorder thead th {
	color:#d9d9d9;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px
}
.tableNoBorder tbody tr.odd {
	background-color:#ececec;
	border:none;
}
.tableNoBorder tbody tr.even {
	background-color:#fff;
	border:none;
}
.tableNoBorder tbody td {
	border-left: 1px dotted #999;
	font-size:12px;
	padding:4px 10px;
	color: #444;
	border-top:none;
	border-bottom:none;
	border-right:none;
}
.tableNoBorder tbody td:first-child { border-left:none; }
/*table overrides*/
.smallTdPadding tbody td { padding:7px 5px; }
.tableFontMD tbody td { font-size:12px }
/*classes used for sortable table*/
.tablesorter thead tr .headerSortUp span {
	background: url(/images/version-3/arrows/arrows-up-sorted.png) no-repeat scroll right center;
	padding-right:14px;
}
.tablesorter thead tr .headerSortDown span {
	background: url(/images/version-3/arrows/arrows-down-sorted.png) no-repeat scroll right center;
	padding-right:14px;
}
.tablesorter tr .header span {
	background: url(/images/version-3/arrows/arrows-no-sorted.png) no-repeat scroll right center;
	cursor: pointer;
	padding-right:14px;
}
/*SR carousel page- table*/
#srTable .srTabModTblHdr_Sm, .srTabModTblBdy_Sm, .srTabModTblAlert {
	font-size:0.9em;
	width:100%;
	width:expression('95%')
}
#srTable .srTabModTblHdr_Sm, .srTabModTblAlert {
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1
}
#srTable .srTabModTblBdy_Sm {
	border-left:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1
}
#srTable .srTabModTblHdr_Sm td, .srTabModTblBdy_Sm td, .srTabModTblAlert td { padding:.15em 1.7em }
#srTable .srTabModTblHdr_Sm { font-weight:bold }
#srTable .srTabModTblHdr_SmSg {
	background:#c1c1c1;
	color:#fff;
	font-weight:bold
}
#srTable .srTabModTblBdy_Sm { border-top-width:0 }
#srTable .srTabModTblAlert td {
	background:#900;
	color:#fff
}
#srTable .srTabModTblImgBrdr { background:url('/images/masthead/dashedVert.gif') left repeat-y }
#srTable .srTabModTblImgBgBrdr { background: #ededeb url('/images/masthead/dashedVert.gif') left repeat-y }
#srTable .srTabModTRbg { background:#ededeb }
/*LMS: start*/
.advSearchTxt {
	display: inline-block;
	margin-left: 5px;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	padding:4px 0;
}
.productddFacet {
	width: 100%;
	height: 22px;
	padding: 9px 0;
	line-height: 22px;
	font-size: 12px;
	font-weight: normal
}
.sectionHead {
	color: #FFF;
	background-color: #777;
	font-size: 13px;
	line-height: 25px;
	height: 25px;
	font-weight: normal;
	padding-left: 10px;
}
.sectionFooter {
	color: #FFF;
	background-color: #777;
	font-size: 13px;
	line-height: 10px;
	height: 10px;
	font-weight: normal;
	padding-left: 10px;
}
.treeNode {
	margin-top: 10px;
	margin-left: 10px;
	padding-right: 20px;
}
.treeNode li {
	margin-bottom: 10px;
	clear: both;
}
.treeNode li .singleNode { display: none; }
.treeNode span.imgPlus {
	background-image: url('/images/version-3/icons/plus-green-icon.gif');
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	float: left;
}
.treeNode span.imgMinus {
	background-image: url('/images/version-3/icons/minus-gray-icon.gif');
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	float: left;
}
.treeNode > li > a {
	display: inline-block;
	float: left;
	max-width: 459px;
}
.singleNode .treeNode > li > a { max-width: 417px; }
.treeNode .toggleLink { margin-bottom: 10px }
.singleNode { clear: both }
.childContainer { margin-left:10px; }
.subChildContainer { margin-left:20px; }
.singleProductDesc { margin-bottom: 20px }
.courseFacetLft {
	width:447px;
	padding-left:20px
}
.courseFacetRgt {
	width: 160px;
	padding: 10px;
	background-color: #FEEECB;
	margin-left: 10px;
	color: #555
}
.courseFacetRgt .infoHead {
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px
}
.courseFacetRgt ul {
	list-style: disc;
	margin-bottom: 10px
}
.courseFacetRgt ul li { margin-bottom: 0; }
.courseFacetRgt .btnGreen {
	display: inline-block;
	float: none
}
table.offeringsTable { width: 100% }
/*module forms in table format*/
.mod-formTable table { border:0 }
.mod-formTable {
	width:100%;
	border-spacing:0;
	padding:0;
	border:0
}
.mod-formTable .btnGreen { float: right; }
.mod-formTable .size2of3 { width:40%; }
.mod-formTable .size2of3 input, .mod-formTable .size2of3 select { width:100%; }
.mod-formTable tbody {
	border:0;
	border-spacing:0;
}
.mod-formTable tbody td {
	border:0;
	border-spacing:0;
	padding:5px 5px 0 5px
}
.mod-formTable tbody tr.morePad {
	border:0;
	border-spacing:0;
	padding:5px 5px 0 0
}
.mod-formTable .size10f3 { width:13% }
.mod-formTable .size30f3 { width:50%; }
/*LMS: end*/
/*Products Reusable*/
/*for copyblock list elements that need extra margin*/
.listMrgnBtmXSM ul li { margin-bottom:2.5px }
.listMrgnBtmSM ul li { margin-bottom:5px }
.listMrgnBtmMD ul li { margin-bottom:10px }
.listMrgnBtmLG ul li { margin-bottom:15px }
.listMrgnBtmXLG ul li { margin-bottom:20px }
.listMrgnBtmXXLG ul li { margin-bottom:25px }
.listMrgnBtmXSM ul li:last-child, .listMrgnBtmSM ul li:last-child, .listMrgnBtmMD ul li:last-child, .listMrgnBtmLG ul li:last-child, .listMrgnBtmXLG ul li:last-child, .listMrgnBtmXXLG ul li:last-child { margin-bottom:0; }
/*for copyblock lists that need extra top margin*/
.listMrgnTopXSM ul { margin-top:2.5px }
.listMrgnTopSM ul { margin-top:5px }
.listMrgnTopMD ul { margin-top:10px }
.listMrgnTopLG ul { margin-top:15px }
.listMrgnTopXLG ul { margin-top:20px }
.listMrgnTopXXLG ul { margin-top:25px }
.align img, .alignImg { vertical-align: bottom; }
.linkType1 a { color:#444 }
/*Sprites*/
/*next steps and contact us widget and sprite*/
.nscu li {
	padding: 8px 0;
	border-top:1px dotted #999;
}
.nscuHorizontal li {
	margin-left:15px;
	float:left;
}
.nscu li:first-child {
	border-top: none;
	padding-top:0;
}
.nscu li:last-child { padding-bottom:0; }
.nscu .addInfo, .nscuHorizontal .addInfo { font-style:italic }/*is this ok?*/
.nscu .addInfo, .nscu li a, .nscu li span { padding: 0 0 0 30px; }
.nscuHorizontal .addInfo, .nscuHorizontal li a, .nscuHorizontal li span { padding: 0 0 0 23px; }
.nscu li a, .nscu li span, .nscu li a.default, .nscu li span.default, .nscuHorizontal li a, .nscuHorizontal li span, .nscu li a.default, .nscuHorizontal li span.default {
	background-image: url("/images/version-3/sprites/products/next-steps-contact-us.png");
	background-repeat: no-repeat;
	display: block;
	font-weight:700;
	font-size:13px;
}
.nscu li a.trialware, .nscu li span.trialware, .nscu li a.fileconnect, .nscu li span.fileconnect, .nscuHorizontal li a.trialware, .nscuHorizontal li span.trialware, .nscuHorizontal li a.fileconnect, .nscuHorizontal li span.fileconnect { background-position: 0 -100px; }
.nscu li a.installSeal, .nscu li span.installSeal, .nscuHorizontal li a.installSeal, .nscuHorizontal li span.installSeal { background-position: 0 -200px; }
.nscu li a.renew, .nscu li span.renew, .nscuHorizontal li a.renew, .nscuHorizontal li span.renew { background-position: 0 -300px; }
.nscu li a.buySales, .nscu li span.buySales, .nscuHorizontal li a.buySales, .nscuHorizontal li span.buySales { background-position: 0 -400px; }
.nscu li a.trustCenter, .nscu li span.trustCenter, .nscu li a.signIn, .nscu li span.signIn, .nscuHorizontal li a.trustCenter, .nscuHorizontal li span.trustCenter, .nscuHorizontal li a.signIn, .nscuHorizontal li span.signIn { background-position: 0 -500px; }
.nscu li a.competitiveAdvantages, .nscu li span.competitiveAdvantages, .nscuHorizontal li a.competitiveAdvantages, .nscuHorizontal li span.competitiveAdvantages { background-position: 0 -600px; }
.nscu li a.upcomingEvents, .nscu li span.upcomingEvents, .nscuHorizontal li a.upcomingEvents, .nscuHorizontal li span.upcomingEvents { background-position: 0 -700px; }
.nscu li a.readWhitePaper, .nscu li span.readWhitePaper, .nscuHorizontal li a.readWhitePaper, .nscuHorizontal li span.readWhitePaper { background-position: 0 -800px; }
.nscu li a.followUs, .nscu li span.followUs, .nscuHorizontal li a.followUs, .nscuHorizontal li span.followUs { background-position: 0 -900px; }
.nscu li a.buyOnline, .nscu li span.buyOnline, .nscuHorizontal li a.buyOnline, .nscuHorizontal li span.buyOnline { background-position: 0 -1000px; }
.nscu li a.buyPartner, .nscu li span.buyPartner, .nscu li a.buySpecializedPartner, .nscu li span.buySpecializedPartner, .nscu li a.licensingPortal, .nscu li span.licensingPortal, .nscuHorizontal li a.buyPartner, .nscuHorizontal li span.buyPartner, .nscuHorizontal li a.buySpecializedPartner, .nscuHorizontal li span.buySpecializedPartner, .nscuHorizontal li a.licensingPortal, .nscuHorizontal li span.licensingPortal, .nscu li a.findPartner, .nscu li span.findPartner, .nscuHorizontal li a.findPartner, .nscuHorizontal li span.findPartner { background-position: 0 -1100px; }
.nscu li a.downloadDataSheet, .nscu li span.downloadDataSheet, .nscu li a.downloadFaq, .nscu li span.downloadFaq, .nscuHorizontal li a.downloadDataSheet, .nscuHorizontal li span.downloadDataSheet, .nscuHorizontal li a.downloadFaq, .nscuHorizontal li span.downloadFaq { background-position: 0 -1200px; }
.nscu li a.readOverview, .nscu li span.readOverview, .nscu li a.readCustomerSuccess, .nscu li span.readCustomerSuccess, .nscuHorizontal li a.readOverview, .nscuHorizontal li span.readOverview, .nscuHorizontal li a.readCustomerSuccess, .nscuHorizontal li span.readCustomerSuccess { background-position: 0 -1300px; }
.nscu li a.relatedServices, .nscu li span.relatedServices, .nscuHorizontal li a.relatedServices, .nscuHorizontal li span.relatedServices { background-position: 0 -1400px; }
.nscu li a.relatedSolutions, .nscu li span.relatedSolutions, .nscuHorizontal li a.relatedSolutions, .nscuHorizontal li span.relatedSolutions { background-position: 0 -1500px; }
.nscu li a.relatedProducts, .nscu li span.relatedProducts, .nscuHorizontal li a.relatedProducts, .nscuHorizontal li span.relatedProducts { background-position: 0 -1600px; }
.nscu li a.requestCall, .nscu li span.requestCall, .nscuHorizontal li a.requestCall, .nscuHorizontal li span.requestCall { background-position: 0 -1700px; }
.nscu li a.chatSales, .nscu li span.chatSales, .nscuHorizontal li a.chatSales, .nscuHorizontal li span.chatSales { background-position: 0 -1800px; }
.nscu li a.emailUs, .nscu li span.emailUs, .nscuHorizontal li a.emailUs, .nscuHorizontal li span.emailUs { background-position: 0 -1900px; }
.nscu li a.submitInquiry, .nscu li span.submitInquiry, .nscuHorizontal li a.submitInquiry, .nscuHorizontal li span.submitInquiry { background-position: 0 -2000px; }
.nscu li a.scheduleDemo, .nscu li span.scheduleDemo, .nscuHorizontal li a.scheduleDemo, .nscuHorizontal li span.scheduleDemo { background-position: 0 -2100px; }
.nscu li a.contactExpert, .nscu li span.contactExpert, .nscuHorizontal li a.contactExpert, .nscuHorizontal li span.contactExpert { background-position: 0 -2200px; }
.nscu li a.feedback, .nscu li span.feedback, .nscu li a.getSupport, .nscu li span.getSupport, .nscuHorizontal li a.feedback, .nscuHorizontal li span.feedback, .nscuHorizontal li a.getSupport, .nscuHorizontal li span.getSupport { background-position: 0 -2300px; }
.nscu li a.contactUs, .nscu li span.contactUs, .nscuHorizontal li a.contactUs, .nscuHorizontal li span.contactUs { background-position: 0 -2400px; }
.nscu li a.compareProduct, .nscu li span.compareProduct, .nscuHorizontal li a.compareProduct, .nscuHorizontal li span.compareProduct { background-position: 0 -2500px; }
.nscu li a.alert, .nscu li span.alert, .nscuHorizontal li a.alert, .nscuHorizontal li span.alert { background-position: 0 -2600px; }
/*gray collateral*/
.collateral span, .collateral span.agents, .collateral span.options, .collateral span.components, .collateral span.utilities {
	background-image: url("/images/version-3/sprites/products/hero-collateral.png");
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin:0 0 0 5px;
}
.collAlign .collateral span, .collAlign .collateral span.agents, .collAlign .collateral span.options, .collAlign .collateral span.components, .collAlign .collateral span.utilities {
	background-image: url("/images/version-3/sprites/products/hero-collateral.png");
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin:0 5px 0 0;
}
.collateral span a.reviews, .collateral span.articles, .collateral span.industryNews, .collateral span.pressReleases, .collateral span.reviews { background-position: 0 -100px; }
.collateral span.awards, .collateral span.certifications { background-position: 0 -200px; }
.collateral span.brochures { background-position: 0 -300px; }
.collateral span.caseStudies, .collateral span.customerSuccesses { background-position: 0 -400px; }
.collateral span.datasheets { background-position: 0 -500px; }
.collateral span.events, .collateral span.webcasts { background-position: 0 -600px; }
.collateral span.faqs { background-position: 0 -700px; }
.collateral span.mutiMedia, .collateral span.multimediaTours { background-position: 0 -800px; }
.collateral span.otherResources { background-position: 0 -900px; }
.collateral span.podcasts { background-position: 0 -1000px; }
.collateral span.screenshots { background-position: 0 -1100px; }
.collateral span.training { background-position: 0 -1200px; }
.collateral span.trialware { background-position: 0 -1300px; }
.collateral span.videos { background-position: 0 -1400px; }
.collateral span.whitePapers { background-position: 0 -1500px; }
/*green collateral*/
.collateralGreen span, .collateralGreen span.agents, .collateralGreen span.options, .collateralGreen span.components, .collateralGreen span.utilities {
	background-image: url("/images/version-3/sprites/products/green-collateral.png");
	background-repeat: no-repeat;
	padding: 0 0 1px 16px;
	margin-left:5px;
}
.collateralGreen span a.reviews, .collateralGreen span.articles, .collateralGreen span.industryNews, .collateralGreen span.pressReleases, .collateralGreen span.reviews { background-position: 0 -100px; }
.collateralGreen span.awards, .collateralGreen span.certifications { background-position: 0 -200px; }
.collateralGreen span.brochures { background-position: 0 -300px; }
.collateralGreen span.caseStudies, .collateralGreen span.customerSuccesses { background-position: 0 -400px; }
.collateralGreen span.datasheets { background-position: 0 -500px; }
.collateralGreen span.events, .collateralGreen span.webcasts { background-position: 0 -600px; }
.collateralGreen span.faqs { background-position: 0 -700px; }
.collateralGreen span.mutiMedia, .collateralGreen span.multimediaTours { background-position: 0 -800px; }
.collateralGreen span.otherResources { background-position: 0 -900px; }
.collateralGreen span.podcasts { background-position: 0 -1000px; }
.collateralGreen span.screenshots { background-position: 0 -1100px; }
.collateralGreen span.training { background-position: 0 -1200px; }
.collateralGreen span.trialware { background-position: 0 -1300px; }
.collateralGreen span.videos { background-position: 0 -1400px; }
.collateralGreen span.whitePapers { background-position: 0 -1500px; }
.collateralGreen span.share { background-position: 0 -1600px; }
/*Search Results */
.resNum { font-size:11px }
.searchBox { padding:13px 0 13px 197px }
#suggestion_form { position:relative }
#suggestion_form .inputBorder {
	height:26px;
	line-height:26px;
	border:1px solid #d7d7d7;
	border-right:none;
	padding-left:9px;
	width:481px
}
.searchTips {
	font-size:11px;
	padding-top:19px
}
div#clustering li a { font-weight:normal }
/*search only classes*/
.paginationSearch {
	font-size:14px;
	line-height:21px;
	text-align:center;
	color:#999;
}
.paginationSearch .prevOff {
	background: url('/images/version-3/icons/previous-gray-btn.gif') transparent no-repeat left top;
	padding-left:24px;
	height:21px;
	display:inline-block;
}
.paginationSearch .prev {
	background: url('/images/version-3/icons/previous-green-btn.gif') transparent no-repeat left top;
	padding-left:24px;
	height:21px;
	display:inline-block;
}
.paginationSearch .nextOff {
	background: url('/images/version-3/icons/next-gray-btn.gif') transparent no-repeat right top;
	padding-right:24px;
	height:21px;
	display:inline-block;
}
.paginationSearch .next {
	background: url('/images/version-3/icons/next-green-btn.gif') transparent no-repeat right top;
	padding-right:24px;
	height:21px;
	display:inline-block;
}
.paginationSearch .pagPipe {
	padding:0 7px;
	color:#416e00;
}
.paginationSearch .pagOffPipe { padding:0 7px; }
.filterInput { font-size:11px }
.filterInput input { margin-right:7px }
.filterInput .bySite li { text-transform:uppercase; }
/*Error Text */
.errorTxt { color:#555 }
.errorTxt b { font-weight:normal }
.errorTxt span {
	color:#416e00;
	font-style:italic
}
/*OneBox Style*/
/* two promo columns */
	.oneBoxCol {
	float:left;
	width:528px;
	margin-bottom:.5em;
	line-height:15px
}
.oneBoxCol2Lft {
	float:left;
	width:254px
}
.oneBoxCol2Rgt {
	float:right;
	width:254px
}
.oneBoxColImg {
	float:left;
	margin-right:10px;
	margin-bottom:15px
}
/*---- Standard Tabs Lite ----*/
.tabsLiteNav li a.on { background-color:#cfd0cc; }
.tabsLiteNav li a.on, .tabsLiteNav li a:active, .tabsLiteNav li a:hover {
	color:#444;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;
	border-top: 1px #cfd0cc solid;
	border-right: 1px #cfd0cc solid;
	border-left: 1px #cfd0cc solid;
}
.tabsLiteNav li a {
	background-color:#fff;
	margin-right:7px;
	padding:10px;
	float:left;
	display:inline;
	list-style:none;
	text-decoration: none;
	color:#888;
	font-weight:bold;
	line-height:1.2857;
	cursor: pointer;
	border-top: 1px #cfd0cc solid;
	border-right: 1px #cfd0cc solid;
	border-left: 1px #cfd0cc solid;
}
.tabsLiteBdr {
	border:1px solid #cfd0cc;
	padding:17px;
}
.tabsLiteBdrTop { border-top:5px solid #cfd0cc; }
.boxYellow {
	width:22px;
	height: 15px;
	border: 1px solid #fdbb30;
	background-color:#fdbb30;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-right:10px;
	float:left;
}
/*media center*/
.bckSolidCoolGry { background-color:#ededec; }
.bckStrpCoolGry { background:#ededec url('/images/version-3/ghp-redesign-comp1-stripes_snippet.gif'); }
.absTopLft {
	top: 0;
	left: 0;
}
.absTopRgt {
	top: 0;
	right: 0;
}
.absBtmLft {
	left: 0;
	bottom:0;
}
.absBtmRgt {
	right: 0;
	bottom: 0;
}
.absBtm { bottom: 0; }
.slideUpContent { min-height:76px; }
.slideUpScroll {
	width: 100%;
	height: 122px;
	overflow: auto;
}
.carouselHeight1 { height:385px; }
.carouselHeight2 { height:370px; }
.carouselHeight3 { height:298px; }
.mod-mediaCenterSM { width:732px; }
.mod-mediaCenterSM .imgText { width:430px }
.mod-mediaCenterSM .slideUp { width:342px }
.mod-mediaCenterSM .slideUpDescSM { width:176px }
.mod-mediaCenterSM .slideUpDescLG { width:262px }
.mod-mediaCenterSM .slideUpArrow { margin-left:167px }
.mod-mediaCenterMD { width:735px; }
.mod-mediaCenterMD .imgText { width:420px }
.mod-mediaCenterMD .slideUp { width:344px }
.mod-mediaCenterMD .slideUpDescSM { width:178px }
.mod-mediaCenterMD .slideUpDescLG { width:264px }
.mod-mediaCenterMD .slideUpArrow { margin-left:170px }
/*family*/
.compTbl table {
	width:698px;
	border-collapse: collapse;
}
.compTbl td {
	text-align:center;
	border-left:7px solid #CFD0CC;
}
.compTbl tbody td, .compTbl tfoot td { border-bottom: 1px dotted #999; }
.compTbl td.features {
	text-align:left;
	border-left:0;
	width:148px
}
.compTbl td.header {
	border-bottom: 7px solid #CFD0CC;
	color:#fff;
}
.compTbl tfoot td.header { border-top: 7px solid #CFD0CC; }
.compTbl .prod4 { width: 82.75px; }
.compTbl .prod3 { width: 126.3px; }
.compTbl .prod2 { width: 213.5px; }
.compTbl .prod1 { width: 475px; }
.compTbl .fixed { height: 40px; }
.compTbl .noBtmBorder { border-bottom:none; }
.cbCenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
ul.listPipe li {
	display:inline;
	padding:0 7px 0 9px;
	border-left:1px solid #CCC;
}
ul.listPipe li:first-child {
	border-left:none;
	padding-left:0;
}
/*trialware*/
.twTable { width:100% }
.twTable td { width:70% }
.twTable td ul { padding-top:10px }
.twTable .popup {
	padding-right:12px;
	background:url("/images/version-3/icons/download-icon.png") no-repeat scroll right center transparent
}
/*mobility*/
.dropAction {
	background:url('/images/version-3/arrows/b-arrow-white-down.png') right 55% no-repeat;
	padding:0 26px 0 10px;
}
.mod-dropDownGray {
	position:relative;
	width:auto;
}
.mod-dropDownGrayTitle { padding:5px 0 4px; }
.mod-dropDownGray li ul {
	position:absolute;
	top:27px;
	width:100%;
	z-index:10;
}
.mod-dropDownGray li ul a { text-decoration:none; }
.mod-dropDownGray li ul a li {
	border-top:1px solid #fff;
	padding:10px 10px 7px 10px;
	color:#fff;
}
.mod-dropDownGray li ul a li:hover, .mod-dropDownGray li ul a li:active, .mod-dropDownGray li ul a.active:hover li {
	background-color:#fdbb30;
	color:#444;
}
.mod-dropDownGray li ul a.active li { color:#fdbb30; }
.dropActionWhite {
	background:url('/images/version-3/arrows/b-arrow-hex444-down.png') no-repeat;
	display:inline-block;
	height:36px;
	width:29px;
}
.mod-dropDownWhite ul {
	min-width:250px;
	position:relative;
	border:1px solid #d3d3d3;
	border-bottom:0;
}
.mod-dropDownWhiteTitle {
	display:inline-block;
	padding:10px 10px 8px 15px;
}
.mod-dropDownWhite li ul {
	position:absolute;
	left:-1px;
	top:34px;
	z-index:10;
	height:175px;
	overflow:auto;
}
.mod-dropDownWhite li ul li {
	border-bottom:1px solid #d3d3d3;
	padding:10px 10px 8px 15px;
}
.mod-dropDownWhite li ul li:hover {
	background-color:#ececec;
	font-weight:bold;
}
/*parent class for landing page boxes*/
div.allCol a:hover { text-decoration:none; }
div.allCol span {
	color:#416e00;
	font-weight:bold;
}
div.allCol a:hover span { text-decoration:underline; }
/*quote styles*/
.quote img {
	position:absolute;
	width:60px;
	top:-10px
}
.quoteSM { padding:15px 0; }
.quoteSM img {
	position:absolute;
	width:33px;
	top:10px;
	left:15px;
}
.quoteSMLft {
	padding:0 10px 0 62px;
	border-right:1px solid #888;
}
.quoteSMRgt { padding:5px 15px 0; }
/*mobility phone styles with shapes*/
.shapeContentLft {
	width:590px;
	height:288px;
	min-height:288px;
	position:relative;
}
.shapeContentLft img {
	position:absolute;
	z-index:1;
	left:15px;
	top:-20px;
}
.shapeContentPhone1, .shapeContentPhone2 {
	position:absolute;
	z-index:3;
	top:60px;
}
.shapeContentPhone1 {
	left:35px;
	width:140px;
}
.shapeContentPhone2 {
	left:30px;
	width:148px;
}
.shapeContentLftRgt { padding:35px 20px 35px 211px; }
.shapeContentLftRgt a { color:#fff; }
.shapeContentRgt {
	width:320px;
	height:288px;
	min-height:288px;
}
.shapeContentRgtRgt {
	width:204px;
	padding-top:85px;
}
/*shapes*/
.triangleRight {
	width:0;
	height:0;
	border-top:144px solid #ececec;
	border-left:79px solid #7ea294;
	border-bottom: 144px solid #ececec;
}
/* column highlight*/
.bdrRdsTopRgt { border-top-right-radius: 4px; }
.bdrRdsTopLft { border-top-left-radius: 4px; }
.bdrRdsBtmRgt { border-bottom-right-radius: 4px; }
.bdrRdsBtmLft { border-bottom-left-radius: 4px; }
.yellowBdrRt { border-right: solid 2px #fdbb30; }
.yellowBdrLt { border-left: solid 2px #fdbb30; }
.yellowBdrTop { border-top: solid 2px #fdbb30; }
.yellowBdrBtm { border-bottom: solid 2px #fdbb30; }
.tablePricing {
	border-right:none;
	border-left:none;
	border-collapse:separate;
	border-spacing:0
}
.tablePricing thead tr { background-color:#444; }
.tablePricing thead th {
	color:#d9d9d9;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-align:left;
	border-bottom:2px solid #fff;
}
.tablePricing thead td {
	color:#d9d9d9;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px
}
.tablePricing tbody tr.odd {
	background-color:#ececec;
	border:none;
}
.tablePricing tbody tr.even {
	background-color:#fff;
	border:none;
}
.tablePricing tbody td {
	font-size:12px;
	padding:4px 10px;
	color: #444;
	border-top:none;
	border-bottom:none;
}
.tablePricing tbody td:first-child { border-left:none; }
.specBorder {
	border-left: 1px dotted #999;
	border-right:none;
}
.tablePricing tfoot td { border-top:1px solid #ececec; }
.tablePricing tfoot td.rCell {
	padding:4px 10px;
	border-top:none;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
/*for pdp area*/
.pfpHeroContainer {
	position:relative;
	width: 582px;
	height: 328px;
}
.pfpHeroContainer .content {
	position:absolute;
	top:50%;
	left:20px;
	min-height:140px;
	width:582px;
	background:#fff;
	background: rgba(255,255, 255, 0.85);
}

/* for twitter feeds */
#twitter-widget-0 {
	min-width:146px!important;
	width:146px;
}

/*newsroom updates*/
.gryBar h3 {background:#e5e5e5; margin-left:-5px; line-height:28px;margin-bottom:10px }
.gryBar h3 a{margin-left:5px}
.newsHeroGry{background:#888;background:rgba(3, 3, 3, 0.5);}
.newsHeroGry h3{font-size:28px;color:#fdbb30;}
.newsHeroGry a, .newsHeroGry a:active, .newsHeroGry a:hover, .newsHeroGry a:visited  {color:#ffffff;text-decoration:underline}
.featuredGry{background-color:#Feeecb}
.featuredYellow{background-color:#888}
.twitterHeadline{
background-image: url("/images/masthead/b-twitter-logo.gif");
    background-repeat: no-repeat;
    margin: 0 5px 0 0;
    padding: 0 0 0 20px;
}
/*newsroom updates*/
/*Nav styles seen on IOT and Areas of prodteciton pages*/
.bodyNavGray {
  width:inherit; float:left; 
  -webkit-box-shadow: 0 8px 6px -6px #ccc;
  -moz-box-shadow: 0 8px 6px -6px #ccc;
  box-shadow: 0 8px 6px -6px #ccc; 
  z-index:10;
}
.bodyNavGray li {
  padding:0 66px; 
  margin:2px 0; 
  display:inline-block; 
  border-right:1px solid #888;
  position:relative;
}
.bodyNavGray li:last-child {
  border-right:none;
}
.bodyNavGray li a {
  color:#fff; 
  font-size:16px;
}
.bodyNavGray li a:hover, .bodyNavGray li a:active {
  color: #fdbb30;  
  text-decoration:none;
}
.bodyNavGray .active:after {   
  content:"";
  border-style: solid;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left:-10px;
  border-width: 10px 15px 0;
  border-color: #444 transparent transparent transparent; 
}
.bodyNavGray .active {
  color: #fdbb30; 
}
.bckBodyStripes {
  background:#ebebeb url('/images/version-3/ghp-redesign-comp1-stripes_snippet.gif'); 
  z-index:10;
}
.bodyNavGrayContainer {width:950px; z-index:10;
-webkit-box-shadow: 0 8px 6px -6px #ccc;
	   -moz-box-shadow: 0 8px 6px -6px #ccc;
	        box-shadow: 0 8px 6px -6px #ccc;} 
.bodyNavGrayDropDown li {padding:0 66px; margin:2px 0; display:inline-block; border-right:1px solid #888; position:relative}
.bodyNavGrayDropDown li:last-child {border-right:none}
.bodyNavGrayDropDown li a {color:#fff; font-size:16px}
.bodyNavGrayDropDown li a:hover, .bodyNavGray li a:active {color: #fdbb30;  text-decoration:none}
.bodyNavGrayDropDown .active {color: #fdbb30;}
.bodyNavGrayDropDown .active:after {   content:"";
		border-style: solid;
    position: absolute;
left: 50%;
bottom: -10px;
margin-left:-10px;
border-width: 10px 15px 0;
border-color: #444 transparent transparent transparent; }
.dropActionNavGray {
	display:block;
	padding:2px 10px;
}
.triangleGryUp {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #444;
    height: 0;
    width: 0;
		margin-top:4px;
}
.triangleGryDown {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #444;
    height: 0;
    width: 0;
		margin-top:6px;
}

.mod-dropDownNavGray {
	position:relative;
	width:auto;
}
.mod-dropDownNavGray li ul {
	position:absolute;
	width:100%;
	z-index:10;
}
.mod-dropDownNavGray li ul a { text-decoration:none; }
.mod-dropDownNavGray li ul a:last-child li {border-bottom:none}
.mod-dropDownNavGray li ul a li {
	border-bottom:1px solid #888;
	padding:5px 10px;
	color:#fff;
}
.mod-dropDownNavGray li ul a li:hover, .mod-dropDownNavGray li ul a li:active, .mod-dropDownNavGray li ul a.active:hover li {
	background-color:#fdbb30;
	color:#444;
}
.mod-dropDownNavGray li ul a.active li { color:#fdbb30; }
.mod-dropDownNavGraySubNav{-webkit-box-shadow: 0 8px 6px -6px #ccc;
	   -moz-box-shadow: 0 8px 6px -6px #ccc;
	        box-shadow: 0 8px 6px -6px #ccc;
}
/* --- GHP and additional global styles ---*/
/*---- Standard Tabs Lite ----*/
.tabsUltraLite li a.on{
	border-bottom: 3px #fdbb2f solid;
}

.tabsUltraLite li a.on, .tabsUltraLite li a:active, .tabsUltraLite li a:hover {
	text-decoration:none;
	cursor: pointer;
	padding-bottom:5px;
	border-bottom: 3px #fdbb2f solid;
}

.tabsUltraLite li a {
	font-size:16px;
	background-color:#fff;
	float:left;
	padding-top:3px;
	padding-bottom:5px;
	border-bottom: 3px #fff solid;
}
.tabsUltraLiteDivide{
    position: relative;
    margin-bottom:20px;
    border-left: 1px #9c9c9c solid;
	margin-left:20px;
}
.tabsUltraLiteBody h2 {
	font-weight:normal;
	font-size:18px;
	padding-bottom:10px;
}
.txtMedLightGray { color:#e3e3e3; }
.hr4 { border-bottom:1px solid #888; }
/*all*/
.mrgnXXXLG, .cbMrgnXXXLG, .cbBoxMrgnXXXLG { margin:30px 0; }
.mrgnXXXXLG, .cbMrgnXXXXLG, .cbBoxMrgnXXXXLG { margin:40px 0; }
.mrgnTopXXXXLG, .cbMrgnTopXXXXLG, .imgMrgnTopXXXXLG, .cbBoxMrgnTopXXXXLG { margin-top:40px; }
.mrgnBtmXXXXLG, .cbMrgnBtmXXXXLG, .imgMrgnBtmXXXXLG, .cbBoxMrgnBtmXXXXLG { margin-bottom:40px; }
.mrgnLftXXXXLG, .cbMrgnLftXXXXLG, .imgMrgnLftXXXXLG, .cbBoxMrgnLftXXXXLG { margin-left:40px; }
.mrgnRgtXXXXLG, .cbMrgnRgtXXXXLG, .imgMrgnRgtXXXXLG, .cbBoxMrgnRgtXXXXLG { margin-right:40px; }
.bckPadLGTall { padding:20px; }
.bckPadTopLGTall { padding-top:20px; }
.bckPadBtmLGTall { padding-bottom:20px; }
.bckPadLftLGTall { padding-left:20px; }
.bckPadRgtLTallG { padding-right:20px; }
.bckPadXLGTall { padding:25px; }
.bckPadTopXLGTall { padding-top:25px; }
.bckPadBtmXLGTall { padding-bottom:25px; }
.bckPadLftXLGTall { padding-left:25px; }
.bckPadRgtXLGTall { padding-right:25px; }


.bckPadXLGMDTall, .bckPadXLGMDTall { padding:30px; }
.bckPadTopXLGMDTall { padding-top:30px; }
.bckPadBtmXLGMDTall { padding-bottom:30px; }
.bckPadLftXLGMDTall { padding-left:30px; }
.bckPadRgtXLGMDTall { padding-right:30px; }

.bckPadXLGTall { padding:40px; }
.bckPadTopXXLG { padding-top:40px; }
.bckPadBtmXXLG { padding-bottom:40px; }
.bckPadLftXXLG { padding-left:40px; }
.bckPadRgtXXLG { padding-right:40px; }

.bckPadLftXXXLG { padding-left:80px; }
.bckPadRgtXXXLG { padding-right:80px; }

.bckPadGiant { padding:75px; }
.bckPadTopGiant { padding-top:75px; }
.bckPadBtmGiant { padding-bottom:75px; }
.bckPadLftGiant { padding-left:75px; }
.bckPadRgtGiant { padding-right:75px; }

.bckPadLftXLGGiant { padding-left:245px; }
.bckPadRgtXLGGiant { padding-right:245px; }

.triangle-down {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 13px solid #fff;
    height: 0;
    width: 0;
}
.basicContainer {border:1px solid #d9dada}
.bckLightGray { background-color:#fafafa;}
.bckSolidOrg, .bckOrange { background-color:#ff6f20;}
.bckWhite {background-color:#fff;}

.anchorGray a  {
	color:#444;
	text-decoration:none;
}
.anchorGray a:active, .anchorGray a:hover {
	color:#444;
	text-decoration:underline;
}
.anchorWhite a  {
	color:#fff;
	text-decoration:none;
}
.anchorWhite a:active, .anchorWhite:hover {
	color:#fff;
	text-decoration:underline;
}
.anchorYellow a  {
	color:#fdbb30;
	text-decoration:none;
}
.anchorYellow a:active, .anchorYellow:hover {
	color:#fdbb30;
	text-decoration:underline;
}
.achorMedLightGray a {color:#e3e3e3; text-decoration:none;}
.achorMedLightGray a:active, .achorMedLightGray a:hover  {color:#e3e3e3; text-decoration:underline}

.btmEdgeShadow {
  -webkit-box-shadow: 0 8px 6px -6px #555;
     -moz-box-shadow: 0 8px 6px -6px #555;
          box-shadow: 0 8px 6px -6px #555;
}


.closeButton {
  border: 1px solid #fff;
  padding: 1px;
  line-height: 1;
  width: 14px;
  font-size: 14px;
  text-align:center;

}

.closeButton:before{
  content: "X";
}
.threatcon{padding: 10px 0; z-index:8;}
.threatcon a:link, .threatcon a:visited { color: #fff }
.absLft { left: 0; }

.listMrgnRgtXXXLG ul li { margin-right:30px }
.listMrgnRgtXXXLG ul li:last-child {margin-right:0;}
 .bdyimgFltLft img {float:left}
 .basicContainerBody {top:0}
.basicContainerImage {top:0; right:0;}

/*flyout updates*/
.bckPadXSM {padding:2px;}
.card a {color:#575757;}
.card a:active, .card a:hover,  .card a:visited {color:#575757; text-decoration: underline;}
.card a:visited {color:#575757; text-decoration: none;}
.cardWhite a {color:#fff;}
.cardWhite a:active, .cardWhite a:hover,  .cardWhite a:visited {color:#fff; text-decoration: none;}

.btnTealTxtCntr a {
	text-decoration: none;
	background-color:#00bcb4;
	padding:15px 30px;
	display:inline-block;
	text-align:center;
}
.btnYellowTxtCntr a {
	text-decoration: none;
	background-color:#ffac00;
	padding: 15px 30px;
	display:inline-block;
	text-align:center;
}
.btnGryTxtCntr a {
	text-decoration: none;
	background-color:#ababab;
	padding: 15px 30px;
	display:inline-block;
	text-align:center;
}
.btnTealSMTxtCntr a {
	text-decoration: none;
	background-color:#00bcb4;
	padding:8px 30px;
	display:inline-block;
	text-align:center;
}
.btnYellowSMTxtCntr a {
	text-decoration: none;
	background-color:#ffac00;
	padding: 8px 30px;
	display:inline-block;
	text-align:center;
}
.btnGrySMTxtCntr a {
	text-decoration: none;
	background-color:#ababab;
	padding: 8px 30px;
	display:inline-block;
	text-align:center;
}
.whiteAnchor a {color:#fff; text-decoration: none;}
.whiteAnchor a:hover, a:active {color:#fff; text-decoration: underline;}
.whiteAnchor a:visited {color:#fff;}
.tealAnchor a {color:#00bcb4; text-decoration: none;}
.tealAnchor a:hover, a:active {color:#00bcb4; text-decoration: underline;}
.tealAnchor a:visited {color:#00bcb4;}
.yellowAnchor a {color:#ffac00; text-decoration: none;}
.yellowAnchor a:hover, a:active {color:#ffac00; text-decoration: underline;}
.yellowAnchor a:visited {color:#ffac00;}
.blueAnchor a {color:#5482ab; text-decoration: none;}
.blueAnchor a:hover, a:active {color:#5482ab; text-decoration: underline;}
.blueAnchor a:visited {color:#5482ab;}
.drkGryAnchor a {color:#343434; text-decoration: none;}
.drkGryAnchor a:hover, a:active {color:#343434; text-decoration: underline;}
.drkGryAnchor a:visited {color:#343434;}
.underlineAnchor a, .underlineAnchor a:hover, .underlineAnchor a:active {text-decoration:underline}
.downloadBtnTeal, .watchBtnTeal {
	padding-right:25px;
	background-color:#00bcb4;
	display:inline-block;
}
.downloadBtnYellow, .watchBtnYellow {
	padding-right:25px;
	background-color:#ffac00;
	display:inline-block;
}
.downloadBtnGry, .watchBtnGry {
	padding-right:25px;
	background-color:#ababab;
	display:inline-block;
}
.downloadBtnTeal a, .downloadBtnYellow a, .downloadBtnGry a {
	background:url('/images/version-3/icons/button-download-icon.png') right no-repeat;
	text-decoration: none;
	padding:15px 35px 15px 30px;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-family: "MyButtonFont";
}
.watchBtnTeal a, .watchBtnYellow a, .watchBtnGry a {
	background:url('/images/version-3/icons/button-video-play-icon.png') right no-repeat;
	text-decoration: none;
	padding:15px 35px 15px 30px;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-family: "MyButtonFont";
}
#fixed-sym-cta {
  width: 100%;
  position: fixed;
  bottom: -53px;
  font-family: Arial;
  z-index: 9999;
}
.sym-cta-block {
  display: inline-block;
  position: relative;
  text-align: center;
  background: #555;
  border-radius: 5px 5px 0 0;
  padding: 5px;
}
.sym-cta-tab {
  width: 100%;
}
.sym-cta-tab a {
  background: #555;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px 15px;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.sym-cta-btn {
  padding: 5px;
  margin: 0px 2px;
  border: 1px #888 solid;
  border-radius: 3px;
  display: inline-block;
  color: #FFF;
  font-size: 13px;
}
.sym-cta-btn .fa {
  vertical-align: top;
  display: inline-block;
}
.sym-cta-btn a {
  color: #FFF;
  display: inline-block;
  text-align: left;
}
.sym-cta-btn .cta-subtext {
  font-size: 11px;
}
.sym-cta-btn .addInfo {
	font-size: 11px;
}
.sym-cta-btn #chat-ButtonDiv-2 {
display: inline-block;
text-align: left;
}
@font-face{ 
  font-family: "MyWebFont";
  src: url("/styles/fonts/articulatv1/Webfonts/ArticulatCF-Text.eot");
  src: url("/styles/fonts/articulatv1/Webfonts/ArticulatCF-Text.woff") format("woff"),
       url("/styles/fonts/articulatv1/Webfonts/ArticulatCF-Text.woff2") format("woff2"),
       url("/styles/fonts/articulatv1/Webfonts/ArticulatCF-Text.ttf") format("truetype");
  }
@font-face{ 
  font-family: "MyThinWebFont";
  src: url("/styles/fonts/articulatv1/Webfonts/ArticulatCF-Light.eot");
  src: url("/styles/fonts/articulatv1/Webfonts/ArticulatCF-Light.woff") format("woff"),
       url("/styles/fonts/articulatv1/Webfonts/ArticulatCF-Light.woff2") format("woff2"),
       url("/styles/fonts/articulatv1/Webfonts/ArticulatCF-Light.ttf") format("truetype");   
}
@font-face{ 
  font-family: "MyButtonFont";
  src: url("/styles/fonts/raleway/Raleway-Bold.ttf") format("truetype");    
}
.fontText {font-family: "MyWebFont";}
.fontLight {font-family: "MyThinWebFont";}
.fontRaleway {font-family: "MyButtonFont";}
.btnTealTxtCntr a {font-family: "MyButtonFont";}
.btnYellowTxtCntr a {font-family: "MyButtonFont";}
.btnGryTxtCntr a {font-family: "MyButtonFont";}
.plusMinusDiv {
  text-align: center;
  border-bottom: 1px solid #c5c5c5;
}
.plusTab, .minusTab {
  cursor:pointer;
  background: #c5c5c5;
  color: #fff;
  padding: 4px 29px 2px 10px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.plusTab { 
  background-image:url('/images/version-3/show-more-plus-13x13.png'); 
  background-repeat:no-repeat;
  background-position: 90% 50%;
}
.minusTab { 
  background-image:url('/images/version-3/show-less-minus-13x13.png'); 
  background-repeat:no-repeat;
  background-position: 90% 50%;
}

.tabsUltraLiteAlt li a.on{
	border-bottom: 2px #fdbb30 solid;
}

.tabsUltraLiteAlt li a.on, .tabsUltraLiteAlt li a:active, .tabsUltraLiteAlt li a:hover {
	text-decoration:none;
	cursor: pointer;
	padding-bottom:5px;
	border-bottom: 2px #fdbb30 solid;
}

.tabsUltraLiteAlt li a {
	font-size:14px;
	background-color:#fff;
	float:left;
	padding-top:3px;
	padding-bottom:5px;
	border-bottom: 2px #fff solid;
}
/*-- end Top 20 updates --*/

