.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display:table;
	content:""
}
.clearfix:after {
	clear:both
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.input-block-level {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.nav-collapse.collapse {
	height:auto!important
}
.ngRow {
	margin-bottom:13px
}
.ngPageTitleBar {
	margin-top:4px;
	margin-bottom:5px
}
.search-collapse {
	display:none!important
}
body {
	padding-top:0;
	padding-bottom:5px;
	background: #f6f6f6 url('bk_stripe.gif') no-repeat top center;
}
.navbar-fixed-top {
	position:relative;
	z-index:1030
}
.navbar .divider-vertical {
	height:31px
}
.ngMasthead {
	height:60px;
	margin-bottom:5px;
	position:relative
}
.navbar .btn-navbar {
	display:none
}
.ngMasthead .navbar-inner {
	zoom:1;
	min-height:60px;
	height:60px;
	padding-left:0;
	padding-right:0;
	position:relative;
	top:0;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	filter:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 rgba(0,0,0,0);
	-khtml-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0)
}
.ngMasthead .container {
	width:983px;
	position:relative
}
.navbar-inner .brand {
	height:49px;
	width:235px;
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	top:10px;
	left:130px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url('northropgrummanLogo.png')
}
@media(-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3/2), (min-resolution:1.5dppx) {
.navbar-inner .brand {
background-image:url("northropgrummanLogo_at2x.png");
background-size:235px 49px
}
}
.ngMasthead .stockInfo {
	color:#464d51
}
.hideStock {
	display:none;
	position:absolute;
	padding:0!important;
	margin:0!important;
	border:0;
	background-color:transparent;
	text-align:right;
	height:15px;
	width:200px;
	top:3px;
	right:1px;
	cursor:pointer
}
.showStock {
	display:block;
	position:absolute;
	padding:0!important;
	margin:0!important;
	border:0;
	background-color:transparent;
	text-align:right;
	height:15px;
	width:200px;
	top:3px;
	right:1px;
	cursor:pointer
}
.stockLabel, #stockTick {
	display:inline-block;
*display:inline;
*zoom:1;
	position:relative;
	font-size:12px
}
#stockTick {
	width:74px
}
.stDisp {
	height:15px;
	width:100%;
	position:relative;
	display:none
}
.stDisp .low, .stDisp .last, .stDisp .open, .stDisp .high {
	text-align:right
}
.ngMasthead .nav {
	zoom:1;
	width:981px;
	height:31px;
	position:relative;
	margin:0 auto;
	text-align:center;
	padding-left:0;
	padding-right:0;
	background:#475158 url('bk_topNav.gif') repeat-x;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	border:1px solid #475158;
	box-shadow:0 1px 3px rgba(0,0,0,0.6), inset 0 1px 1px rgba(255,255,255,0.5);
	top:60px
}
html.lt-ie9 .ngMasthead .nav {
	position:absolute
}
.dropdown-toggle .caret, .open.dropdown .caret {
	padding:0;
	margin:14px 0 0 6px
}
.active .caret {
	opacity:1;
	filter:alpha(opacity=100)
}
.navbar .nav .open>.dropdown-toggle, .navbar .nav .active>.dropdown-toggle, .navbar .nav .open.active>.dropdown-toggle {
	background-color:transparent
}
.navbar .nav .active>.dropdown-toggle:hover {
	color:#fff
}
.navbar .nav.pull-right .dropdown-menu {
	left:auto;
	right:0
}
.navbar .nav.pull-right .dropdown-menu:before {
	left:auto;
	right:12px
}
.navbar .nav.pull-right .dropdown-menu:after {
	left:auto;
	right:13px
}
ul#ngTopMenu>li>a:hover, ul#ngTopMenu>li.selected>a {
	opacity:1;
	filter:alpha(opacity=100)
}
.ngMasthead .nav>li {
	padding:0;
	margin:0;
	position:relative
}
.navbar .nav>li>a {
	float:none;
	color:#f2f3f3;
	text-decoration:none;
	height:31px;
	font-family:ProximaNovaBold, Arial, Helvetica, Tahoma, sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	padding:0;
	margin:0;
	display:block;
	letter-spacing:.001em;
	background:transparent url('gNavDivider.png') right no-repeat;
	-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	text-align:center;
	line-height:31px;
	cursor:pointer;
	white-space:no-wrap;
	z-index:999
}
html.lt-ie8 .navbar .nav>li>a {
	-webkit-text-shadow:0 0 0 rgba(0,0,0,0);
	-moz-text-shadow:0 0 0 rgba(0,0,0,0);
	text-shadow:0 0 0 rgba(0,0,0,0)
}
.navbar .nav>li>a#m_contactus {
	background-image:none
}
.navbar .nav>li>a#m_contactus>.caret {
	display:none
}
body.aboutu a#m_aboutus, body.capabi a#m_capabilities, body.career a#m_careers, body.mediar a#m_mediaresources, body.corpor a#m_corporateresponsibility, body.invest a#m_investorrelations, body.contac a#m_contactus {
	background-color:#2f3336;
	background-color:#124385;
	background-image:-moz-linear-gradient(top, #0a346e, #1d5aa7);
	background-image:-ms-linear-gradient(top, #0a346e, #1d5aa7);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0a346e), to(#1d5aa7));
	background-image:-webkit-linear-gradient(top, #0a346e, #1d5aa7);
	background-image:-o-linear-gradient(top, #0a346e, #1d5aa7);
	background-image:linear-gradient(top, #0a346e, #1d5aa7);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a346e', endColorstr='#1d5aa7', GradientType=0);
	color:#fff;
	text-decoration:none;
	border-top:1px thin #c8cccf;
	border-left:1px thin #c8cccf;
	border-right:1px thin #c8cccf;
	-moz-box-shadow:inset 0 0 7px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,0.2);
	box-shadow:inner 0 0 7px rgba(0,0,0,0.2)
}
.navbar .nav>li>a:hover, .navbar .nav>li>a.hoverTab, body.aboutu a#m_aboutus.hoverTab, body.capabi a#m_capabilities.hoverTab, body.career a#m_careers.hoverTab, body.mediar a#m_mediaresources.hoverTab, body.corpor a#m_corporateresponsibility.hoverTab, body.invest a#m_investorrelations.hoverTab, body.contac a#m_contactus.hoverTab {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color:#0f4f89;
	background-color:#eff2f5;
	text-decoration:none;
	background-image:none;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff;
	z-index:2;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	-webkit-box-shadow:2px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:2px 2px 1px rgba(0,0,0,0.5);
	-khtml-box-shadow:2px 2px 1px rgba(0,0,0,0.5);
	box-shadow:2px 2px 1px rgba(0,0,0,0.5)
}
.navbar .nav>li>a#m_contactus:hover, .navbar .nav>li>a#m_contactus.hoverTab, body.contac a#m_contactus.hoverTab {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-color:#464d51;
	color:#fff;
	text-decoration:none;
	-webkit-text-shadow:0 0 0 #fff;
	-moz-text-shadow:0 0 0 #fff;
	text-shadow:0 0 0 #fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0
}
.navbar .nav li.dropdown .dropdown-toggle.hoverTab .caret {
	border-top-color:#0f4f89;
	border-bottom-color:#0f4f89;
	opacity:.9;
	filter:alpha(opacity=90)
}
.dropContainerFull {
	position:absolute;
	top:31px!important;
	left:-1px!important;
	background:#eff2f5;
	background-color:#f5f7f9;
	background-image:-moz-linear-gradient(top, #eff2f5, #fff);
	background-image:-ms-linear-gradient(top, #eff2f5, #fff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#eff2f5), to(#fff));
	background-image:-webkit-linear-gradient(top, #eff2f5, #fff);
	background-image:-o-linear-gradient(top, #eff2f5, #fff);
	background-image:linear-gradient(top, #eff2f5, #fff);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff2f5', endColorstr='#ffffff', GradientType=0);
	padding:0 0 0 5px!important;
	width:auto;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	-webkit-box-shadow:3px 5px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:3px 5px 5px rgba(0,0,0,0.3);
	-khtml-box-shadow:3px 5px 5px rgba(0,0,0,0.3);
	box-shadow:3px 5px 5px rgba(0,0,0,0.3);
	border-bottom:1px solid #c8cccf;
	border-left:1px solid #c8cccf;
	border-right:1px solid #c8cccf;
	display:none
}
html.lt-ie8 .dropContainerFull {
	background-image:none;
	background-repeat:no-repeat;
	filter:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-color:#eff2f5
}
html.lt-ie8 .dropContainerFull ul li {
	margin-left:0!important;
	list-style-position:outside
}
.dropContainerFull ul li a, .dropContainerFull ul li a:visited, .dropContainerFull ul li a:active {
	display:block;
	font-family:ProximaNovabold, Arial, Helvetica, Tahoma, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:13px;
	background-color:transparent;
	text-decoration:none;
	color:#0f4f89;
	padding:5px 5px 5px 5px;
	margin:0
}
.dropContainerFull ul li a:hover {
	color:#0d2348;
	text-decoration:underline
}
.dropContainerFull .emphasizedMenu {
	margin:0;
	padding:10px 0 12px 5px;
	margin-right:15px
}
.ngsmcapabilities.emphasizedMenu .fCapLabel {
	display:block;
	margin:1px 0 5px 4px;
	padding:3px 6px 3px 6px;
	font-size:12px;
	font-family:ProximaNovaBold, Arial, Helvetica, Tahoma, sans-serif;
	font-weight:normal;
	text-align:center;
	-webkit-text-shadow:0 0 0 #fff;
	-moz-text-shadow:0 0 0 #fff;
	text-shadow:0 0 0 #fff;
	color:#f2f3f3;
	background-color:#919aa0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px
}
.dropContainerFull .emphasizedMenu li a {
	min-width:150px;
	width:150px;
	font-size:18px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px
}
li#k_corporateresponsibility .dropContainerFull, li#k_investorrelations .dropContainerFull, li#k_contactus .dropContainerFull {
	padding:0 5px 0 0!important;
	left:inherit!important;
	right:-1px!important;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px
}
li#k_contactus .dropContainerFull {
	display:none;
	height:0!important;
	width:0!important;
	overflow:hidden;
	left:-999em
}
.dropContainerFull.noDrop {
	height:0!important;
	width:0!important;
	line-height:0!important;
	border:0;
	overflow:hidden
}
a.menuPromo, ul.ngSubMenu, ul.ngSubMenu span.ngSubMenuCol {
	display:inline-block;
*display:inline;
*zoom:1;
	float:left;
	width:auto
}
a.menuPromo {
	background-color:#dee0e2;
	background-image:-moz-linear-gradient(top, #c8cccf, #fff);
	background-image:-ms-linear-gradient(top, #c8cccf, #fff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#c8cccf), to(#fff));
	background-image:-webkit-linear-gradient(top, #c8cccf, #fff);
	background-image:-o-linear-gradient(top, #c8cccf, #fff);
	background-image:linear-gradient(top, #c8cccf, #fff);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8cccf', endColorstr='#ffffff', GradientType=0);
	float:left;
	width:130px;
	text-align:left;
	padding:10px 10px 10px 10px;
	text-decoration:none
}
li#k_aboutus .dropContainerFull a.menuPromo, li#k_capabilities .dropContainerFull a.menuPromo, li#k_careers .dropContainerFull a.menuPromo, li#k_mediaresources .dropContainerFull a.menuPromo {
	float:right!important
}
ul.ngSubMenu {
	margin:0;
	padding:10px 0 12px 5px;
	list-style:none;
	text-align:left
}
ul.ngSubMenu li {
	margin:0;
	padding:0
}
span.ngSubMenuCol {
	margin-right:10px
}
a.menuPromo h5 {
	font-weight:normal;
	font-size:12px;
	line-height:1.3em;
	white-space:normal
}
a.menuPromo p {
	white-space:normal;
	font-size:12px
}
a.menuPromo:hover p {
	text-decoration:underline
}
a.menuPromo img {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	margin-bottom:5px
}
span.ngSubMenuCol.ngFeatured .subItem a {
	font-size:18px;
	margin-bottom:3px
}
span.ngSubMenuCol.ngFeatured .subItem.ngFeaturing a {
	font-size:13px;
	color:#232628;
	text-decoration:none
}
span.ngSubMenuCol.ngFeatured .subItem.ngFeaturing a:hover {
	text-decoration:none!important
}
.ngNavSearchBar {
	position:absolute;
	margin:0!important;
	top:23px;
	right:1px;
	width:167px;
	height:20px;
	padding:4px 7px 4px 6px;
	background-color:#9fa7ac;
	background-color:#979fa5;
	background-image:-moz-linear-gradient(top, #919aa0, #9fa7ac);
	background-image:-ms-linear-gradient(top, #919aa0, #9fa7ac);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#919aa0), to(#9fa7ac));
	background-image:-webkit-linear-gradient(top, #919aa0, #9fa7ac);
	background-image:-o-linear-gradient(top, #919aa0, #9fa7ac);
	background-image:linear-gradient(top, #919aa0, #9fa7ac);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#919aa0', endColorstr='#9fa7ac', GradientType=0);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px
}
.ngNavSearchBarDark {
	background-color:#6a747b;
	background-color:#4e555a;
	background-image:-moz-linear-gradient(top, #3b4044, #6a747b);
	background-image:-ms-linear-gradient(top, #3b4044, #6a747b);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#3b4044), to(#6a747b));
	background-image:-webkit-linear-gradient(top, #3b4044, #6a747b);
	background-image:-o-linear-gradient(top, #3b4044, #6a747b);
	background-image:linear-gradient(top, #3b4044, #6a747b);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b4044', endColorstr='#6a747b', GradientType=0)
}
.ngNavSearchBar form {
	margin:0;
	padding:0
}
.ngNavSearchBar fieldset {
	padding:0;
	margin:0;
	border:0
}
.ngNavSearchBar label, .ngNavSearchBar input, .ngNavSearchBar button, .ngNavSearchBar select, .ngNavSearchBar textarea {
	font-family:Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	margin-bottom:0;
	padding:2px 3px 2px 3px;
	color:#fff
}
.ngNavSearchBar label {
	display:none;
	color:#fff
}
.ngNavSearchBar input.search {
	display:inline-block;
*display:inline;
*zoom:1;
	width:140px;
	font:ProximaNovaBold, Arial, Helvetica, Tahoma, sans-serif;
	background:0;
	border:0;
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:0 3px 0 0
}
.ngNavSearchBar input.submit {
	display:inline-block;
*display:inline;
*zoom:1;
	-webkit-appearance:none;
	width:18px;
	height:21px;
	background:transparent url('btn_topNavSearch.png') 50% 50% no-repeat;
	border:0;
	text-indent:-4000px;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom:1px;
	cursor:pointer;
}
.v4master .span3 table .ngCaps .content img {
	width:236px
}
.v4master .span3 table .ngWidgetImageOnly .content img {
	width:236px
}
.fullWidthContent .content {
	margin:15px 20px 30px 20px
}
.quarterWidthContent .content {
	margin:15px 15px 30px 15px
}
.ngwpz table.s4-wpTopTable .span1 {
	float:left;
	width:70px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span2 {
	float:left;
	width:153px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span3 {
	float:left;
	width:236px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span4 {
	float:left;
	width:319px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span5 {
	float:left;
	width:402px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span6 {
	float:left;
	width:485px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span7 {
	float:left;
	width:568px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span8 {
	float:left;
	width:651px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span9 {
	float:left;
	width:734px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span10 {
	float:left;
	width:817px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span11 {
	float:left;
	width:900px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span12 {
	float:left;
	width:983px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span13 {
	float:left;
	width:1066px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span14 {
	float:left;
	width:1149px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span15 {
	float:left;
	width:1232px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span16 {
	float:left;
	width:1315px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span17 {
	float:left;
	width:1398px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span18 {
	float:left;
	width:1481px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span19 {
	float:left;
	width:1564px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span20 {
	float:left;
	width:1647px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span21 {
	float:left;
	width:1730px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span22 {
	float:left;
	width:1813px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span23 {
	float:left;
	width:1896px;
	margin-left:13px
}
.ngwpz table.s4-wpTopTable .span24 {
	float:left;
	width:1979px;
	margin-left:13px
}
.span12.ngwpz .span12 {
	margin-left:0
}
.ngHomeSlideShow {
	margin-top:6px
}
#slider, #slider img, #slider .nivo-caption {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px
}
#slider {
	width:983px;
	height:420px;
	position:relative;
	background:transparent url('loading.gif') no-repeat 50% 50%;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
	box-shadow:0 1px 3px rgba(0,0,0,0.3)
}
#slider img {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	display:none
}
.ngHomeSlideShow .nivo-controlNav {
	position:absolute;
	height:30px;
	width:300px;
	margin-top:-60px;
	margin-left:70px;
	z-index:15
}
.ngHomeSlideShow .nivo-controlNav a {
	display:block;
	cursor:pointer;
	width:22px;
	height:22px;
	background:url('sliderBullets.png') no-repeat;
	float:left;
	text-indent:-9999px;
	border:0;
	margin-right:8px
}
.ngHomeSlideShow .nivo-controlNav a.active {
	background-position:0 -22px
}
.ngHomeSlideShow .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0
}
.ngHomeSlideShow a.nivo-nextNav {
	background-position:-30px 0;
	right:15px
}
.ngHomeSlideShow a.nivo-prevNav {
	left:15px
}
#slider .nivo-caption {
	display:block;
	position:absolute;
	height:420px;
	width:460px;
	background-color:transparent;
	z-index:10;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:0;
	opacity:1;
	filter:alpha(opacity=100);
	background-image:url('bk_homeSlideShowStripeOverlay_00.png');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	zoom:1
}
#slider .nivo-caption#bk_1 {
	background-image:url('bk_homeSlideShowStripeOverlay_01.png')
}
#slider .nivo-caption#bk_2 {
	background-image:url('bk_homeSlideShowStripeOverlay_02.png')
}
#slider .nivo-caption#bk_3 {
	background-image:url('bk_homeSlideShowStripeOverlay_03.png')
}
#slider .nivo-caption#bk_4 {
	background-image:url('bk_homeSlideShowStripeOverlay_04.png')
}
#slider .nivo-caption#bk_5 {
	background-image:url('bk_homeSlideShowStripeOverlay_05.png')
}
#slider .nivo-caption#bk_6 {
	background-image:url('bk_homeSlideShowStripeOverlay_06.png')
}
#slider .nivo-caption h2, #slider .nivo-caption p {
	color:#fff;
	width:280px;
	margin-left:42px;
	color:#f2f3f3!important;
	-webkit-text-shadow:0 -1px 0 #17191a;
	-moz-text-shadow:0 -1px 0 #17191a;
	text-shadow:0 -1px 0 #17191a
}
#slider .nivo-caption h2 {
	font-style:italic;
	font-size:1.8em;
	line-height:1.2em;
	padding-top:102px;
	padding-bottom:10px
}
html.lt-ie9 #slider .nivo-caption h2 {
	font-style:italic
}
#slider .nivo-caption p {
	font-size:14px;
	line-height:1.4em
}
#slider .nivo-caption a, #slider .nivo-caption a:visited, #slider .nivo-caption a:link, #slider .nivo-caption h2 a, #slider .nivo-caption h2 a:visited, #slider .nivo-caption h2 a:link {
	color:#fff;
	display:inline!important;
	border:0!important;
	text-decoration:none!important;
	cursor:pointer!important
}
#slider .nivo-caption p a, #slider .nivo-caption p a:visited, #slider .nivo-caption p a:link {
	display:inline!important;
	border:0;
	text-decoration:none!important;
	cursor:pointer!important;
	font-family:ProximaNovaBold, Arial, Helvetica, Tahoma, sans-serif;
	color:#fff
}
#slider .nivo-caption a:hover, #slider .nivo-caption h2 a:hover {
	color:#fff;
	cursor:pointer!important
}
#slider .nivo-caption p a:hover {
	color:#fff;
	cursor:pointer!important
}
#slider .nivo-caption p a:hover, #slider .nivo-caption h2 a:hover {
	text-decoration:underline!important
}
#slider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	max-width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	cursor:pointer!important
}
html.lt-ie9 #slider a.nivo-imageLink {
	background:url(/img.png) no-repeat
}
#slider a.nivo-imageLink:hover {
	cursor:pointer!important
}
#slider a.nivo-imageLink img {
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.ngHomeSlideShow .nivo-controlNav a.active, .ngSlider .nivo-caption a:visited, .ngSlider .nivo-caption a:active {
	text-decoration:none!important;
	border-bottom:0!important;
	border:0!important
}
*:first-child+html #slider {
	background-image:none!important;
	filter:none!important
}
.ngHomeSlideshow .nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%
}
.ngHomeSlideshow .nivo-box {
	display:block;
	position:absolute;
	z-index:5
}
.ngHomeSlideshow .nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
.ngHomeSlideshow .nivo-prevNav {
	left:0
}
.ngHomeSlideshow .nivo-nextNav {
	right:0
}
.ngHomeSlideshow .nivo-html-caption {
	display:none
}
.ngHomeLatestNews {
	background:#d6d9db url('bk_homeNews.gif') top repeat-x;
	border:1px solid #c8cccf;
	height:34px;
	min-height:34px;
	line-height:28px;
	padding:0 5px 0 5px;
	position:relative;
	overflow:hidden
}
.nghlnComponents {
	margin-top:3px;
	margin-bottom:3px;
	height:28px;
	position:relative;
	float:left
}
.nghlnLabel {
	color:#2f3336;
	font-family:ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:30px;
	text-transform:uppercase;
	padding-left:5px;
	padding-right:12px;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff
}
.nghlnBody {
	width:770px
}
.nghlnMore {
	padding:0 1px
}
.nghlnMore a {
	font-size:11px;
	font-family:ProximaNovaBold, Arial, Helvetica, Tahoma, sans-serif;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff;
	color:#0b0c0c
}
.nghlnRSS {
	float:right
}
.nghlnRSS a {
	display:block;
	width:16px;
	height:16px;
	margin:6px 8px 6px 0;
	background:url('icons/social/16/feed.png') top left no-repeat
}
.ngHomeCapabilities {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden
}
.ngHomeCapabilities a.nghcspan {
	margin:0;
	padding:0;
	float:left;
	width:170px;
	padding-left:6px;
	padding-right:6px;
	padding-top:8px;
	margin:0;
	cursor:pointer;
	text-align:center;
	border-right:1px solid #e4e6e7;
	zoom:1
}
.ngHomeCapabilities a.nghcspan.firstchild {
	padding-left:7px
}
.ngHomeCapabilities a.nghcspan.lastchild {
	border-right:0
}
a.nghcspan:hover {
	background-color:#f2f3f3;
	text-decoration:none
}
.nghcspan img {
	max-width:100%;
	margin-bottom:5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0
}
a.nghcspan h4 {
	color:#324c9f;
	font-size:1.2em;
	line-height:1em;
	font-style:italic;
	margin-bottom:5px;
	zoom:1
}
a.nghcspan p {
	font-size:11px;
	line-height:1.23em;
	color:#232628;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none!important;
	zoom:1
}
a.nghcspan p:hover {
	text-decoration:none!important
}
a.nghcspan {
	min-height:272px;
	height:272px
}
.ngHomeCapabilities, .ngHomePR {
	min-height:auto;
	height:auto;
	margin-bottom:15px
}
.pageHeader01 {
	background:url("bkImg_PageHeader01_businessVentures.jpg") 0 0 #5e676d !important;
	height:75px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	padding:0;
	background-color:#5e676d;
	margin-bottom:12px
}
.pageHeader01 h3 {
	height:75px;
	font-family:ForzaBoldItalic, ProximaNovaBold!important;
	font-weight:normal;
	font-size:22px!important;
	letter-spacing:.05em!important;
	line-height:25px;
	background:transparent url('bk_pageHeader01.png') 3px 0 no-repeat;
	padding:0;
	margin:0;
	padding-top:45px;
	padding-left:65px!important;
	color:#f2f3f3;
	text-align:left;
}
@-moz-document url-prefix() {
.pageHeader01 h3 {
font-style:normal;
font-weight:normal;
text-align:left;
}
}
.pageHeader01 h3 a, .pageHeader01 h3 a:visited, .pageHeader01 h3 a:active, .pageHeader01 h3 a:link {
	text-decoration:none;
	cursor:pointer
}
body.root .pageHeader01, .t01aboutus .pageHeader01, body.aboutu .pageHeader01 {
	background-image:url('bkImg_PageHeader01_aboutus.jpg')
}
.t01gsasearch, body.gsasea .pageHeader01 {
	background-image:url('bkImg_PageHeader01_aboutus.jpg')
}
.t01international, body.intern .pageHeader01 {
	background-image:url('bkImg_PageHeader01_aboutus.jpg')
}
.t01cybergrants, body.cyberg .pageHeader01 {
	background-image:url('bkImg_PageHeader01_aboutus.jpg')
}
.t01capabilities, body.capabi .pageHeader01 {
	background-image:url('bkImg_PageHeader01_capabilities.jpg')
}
.t01careers, body.career .pageHeader01 {
	background-image:url('bkImg_PageHeader01_careers.jpg')
}
.t01mediaresources, body.mediar .pageHeader01, body.mediak .pageHeader01 {
	background-image:url('bkImg_PageHeader01_mediaresources.jpg')
}
.t01corporateresponsibility, body.corpor .pageHeader01 {
	background-image:url('bkImg_PageHeader01_corporateresponsibility.jpg')
}
.t01investorrelations, body.invest .pageHeader01 {
	background-image:url('bkImg_PageHeader01_investorrelations.jpg')
}
.t01contactus, body.contac .pageHeader01 {
	background-image:url('bkImg_PageHeader01_contactus.jpg')
}
.t01businessventures, body.busine .pageHeader01 {
	background-image:url("bkImg_PageHeader01_businessVentures.jpg")
}
.t01topNav {
	margin:0;
	float:right;
*zoom:1
}
.t01topNav:before, .t01topNav:after {
	display:table;
	content:""
}
.t01topNav:after {
	clear:both
}
.landingTopNavRow .t01topNav {
	margin-bottom:10px
}
.t01topNav li {
	float:left
}
.t01topNav li.linkItem a, .t01topNav li.linkItem a:visited, .t01topNav li.linkItem a:link {
	display:block;
	cursor:pointer;
	text-decoration:none!important;
	font-family:ProximaNovaCondensedSemibold, Arial, Helvetica, Tahoma, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:1.3em;
	color:#5e676d;
	padding:3px 9px;
	margin-left:1px
}
.t01topNav li.linkItem a:hover {
	color:#f2f3f3;
	background-color:#838d94;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.t01topNav li.linkItem a.selected {
	background-color:#838d94;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.t01topNav li a.btn {
	color:#fff;
	margin-left:10px;
	margin-top:0;
	font-weight:normal;
	padding:2px 15px 2px 15px;
	text-transform:uppercase
}
.heroContainer {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	margin-bottom:15px;
	width:100%;
*zoom:1
}
.heroContainer:before, .heroContainer:after {
	display:table;
	content:""
}
.heroContainer:after {
	clear:both
}
.heroContainer>a {
	line-height:0
}
.heroContainer .heroCopy {
	margin:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	color:#f2f3f3;
	width:35%;
	padding:20px 25px 0 20px;
	margin-bottom:5px;
	background:#2f3336;
	background:rgba(0,0,0,0.4);
	height:auto
}
.heroContainer .heroCopy p {
	font-size:1.1em;
	line-height:1.5em;
	font-weight:normal
}
.ngHorRule {
	border-bottom:1px solid #adb4b8
}
.heroContainer .heroImg, .heroContainer .heroImgOverlay, .heroContainer .heroImgOverlay2 {
	top:0;
	left:0;
	width:100%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px
}
.heroContainer .heroImg {
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.3);
	-khtml-box-shadow:0 0 6px rgba(0,0,0,0.3);
	box-shadow:0 0 6px rgba(0,0,0,0.3)
}
.heroContainer .heroImgOverlay {
	position:absolute;
	height:100%;
	background:transparent url('gradient_heroOverlay.png') right top repeat-y
}
.heroContainer .heroImgOverlay2 {
	position:absolute;
	height:100%;
	background:transparent
}
.heroImgContent {
	position:absolute;
	right:30px;
	top:20px;
	width:40%;
	color:#f2f3f3;
	float:right;
	vertical-align:top
}
.heroImgContent2 {
	position:absolute;
	right:30px;
	top:20px;
	width:300px;
	color:#f2f3f3;
	float:right;
	vertical-align:top
}
.heroImgContent h1, .heroImgContent h2, .heroImgContent h3, .heroImgContent h4, .heroImgContent h5, .heroImgContent h6 {
	color:#f2f3f3;
	line-height:1.2em;
	margin-bottom:8px
}
.heroImgContent p {
	font-size:13px
}
.heroImgContent2 h1, .heroImgContent2 h2, .heroImgContent2 h3, .heroImgContent2 h4, .heroImgContent2 h5, .heroImgContent2 h6 {
	color:#3b4044;
	line-height:1.2em;
	margin-bottom:8px
}
.heroImgContent2 p {
	font-size:13px
}
.breadcrumb {
	background-color:transparent!important;
	background-image:none!important;
	background-repeat:no-repeat;
	filter:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	margin:0;
	list-style:none;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:inset 0 0 0 #fff;
	-moz-box-shadow:inset 0 0 0 #fff;
	-khtml-box-shadow:inset 0 0 0 #fff;
	box-shadow:inset 0 0 0 #fff;
	padding:8px 5px 6px 0;
	border-top:1px solid #babfc3;
	margin-top:20px
}
.breadcrumb li, .breadcrumb span, .breadcrumb a {
	margin:0;
	padding:0;
	display:inline-block;
*display:inline;
*zoom:1;
	height:13px;
	line-height:13px;
	font-size:13px;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff
}
.breadcrumb span>span {
	padding-left:2px;
	padding-right:2px
}
.breadcrumb .divider {
	padding:0 5px;
	color:#919aa0
}
.breadcrumb .active a {
	color:#17191a;
	font-weight:400
}
.breadcrumb a.bcHome {
	padding:0;
	margin:0;
	display:block;
	height:13px;
	width:20px;
	line-height:16px;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	text-align:left;
	direction:ltr;
	background-image:url('icon_breadcrumbsHome.gif');
	background-color:transparent;
	background-repeat:no-repeat
}
.breadcrumb a.bcHome:hover {
	background-position:-20px 0
}
.breadcrumb .current {
	color:#17191a;
	font-weight:normal
}
.ngHorRule {
	border-bottom:1px solid #adb4b8
}
.ngSlider .nivoSlider {
	position:relative;
	background:#0b0c0c url(nivo/loading.gif) no-repeat 50% 50%;
	margin-bottom:20px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.8);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.8);
	box-shadow:0 1px 3px rgba(0,0,0,0.8)
}
.ngSlider .nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.ngSlider .nivoSlider a {
	border:0;
	display:block
}
.ngSlider .nivo-controlNav {
	text-align:center;
	padding:20px 0
}
.ngSlider .nivo-controlNav a {
	display:inline-block;
*display:inline;
*zoom:1;
	width:22px;
	height:22px;
	background:url(nivo/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0 2px
}
.ngSlider .nivo-controlNav a.active {
	background-position:0 -22px
}
.ngSlider .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(nivo/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0
}
.ngSlider a.nivo-nextNav {
	background-position:-30px 0;
	right:15px
}
.ngSlider a.nivo-prevNav {
	left:15px
}
.ngSlider .nivo-caption a {
	color:#f2f3f3;
	border-bottom:1px dotted #f2f3f3
}
.ngSlider .nivo-caption a:hover {
	color:#f2f3f3
}
.ngSlider .nivo-controlNav.nivo-thumbs-enabled {
	width:100%
}
.ngSlider .nivo-controlNav.nivo-thumbs-enabled a {
	width:auto;
	height:auto;
	background:0;
	margin-bottom:5px
}
.ngSlider .nivo-controlNav.nivo-thumbs-enabled img {
	display:block;
	width:120px;
	height:auto
}
.ngSlider .nivo-caption {
	position:absolute;
	right:0;
	bottom:0;
	background:transparent url('gradient_heroOverlay.png') right top repeat-y;
	color:#fff;
	width:100%;
	height:100%;
	z-index:8;
	padding:0;
	opacity:1;
	filter:alpha(opacity=100);
	overflow:hidden;
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.ngSlider .nivo-caption .ngSliderCopy {
	position:absolute;
	right:30px;
	top:30px;
	width:40%;
	color:#f2f3f3;
	float:right;
	vertical-align:top
}
.ngSliderCopy h1, .ngSliderCopy h2, .ngSliderCopy h3, .ngSliderCopy h4, .ngSliderCopy h5, .ngSliderCopy h6 {
	color:#f2f3f3;
	line-height:1.2em;
	margin-bottom:8px
}
.ngSliderCopy p {
	font-size:13px;
	padding:0;
	margin:0
}
.leadershipList {
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	float:left!important
}
li.leadershipItem {
	display:block;
	width:18%;
	margin-left:1%;
	margin-right:1%;
	float:left!important;
	padding:5px 0 10px 0;
	text-align:left
}
*:first-child+html li.leadershipItem {
	width:18%;
	padding-right:.8%;
	padding-left:.8%;
	margin-right:0!important;
	margin-left:0!important
}
li.leadershipItem a {
	display:inline-block;
*display:inline;
*zoom:1;
	float:none
}
li.leadershipItem p.lsTitle {
	margin-bottom:0
}
li.leadershipItem p.lsCompany {
	margin-top:0
}
ul.leadershipList li.leadershipItem:last-child {
	margin-right:0!important
}
.companyLeadershipDetail {
	margin-left:13px;
	width:983px!important;
	zoom:1
}
.companyLeadershipDetail .content {
	padding:0 10px
}
.companyLeadershipDetail .ldrBody {
	margin-bottom:10px
}
.companyLeadershipDetail .ldrBody .ldrImg {
	float:left;
	position:relative;
	margin:12px 15px 0 0
}
*:first-child+html .ldrBody .ldrImg {
	margin-top:3px
}
.companyLeadershipDetail .ldrBody .ldrBio {
	width:68%;
	float:left;
	position:relative
}
.companyLeadershipDetail .ldrBody .ldrBio p {
	margin:0 0 10px 0;
	padding:0
}
.companyLeadershipDetail .ldrBody .ldrBio br {
	margin:0;
	display:none
}
.companyLeadershipDetail .ldrName {
	color:#354753;
	font-size:26px;
	line-height:1.3em;
	margin-top:0;
	margin-bottom:0;
	text-rendering:optimizelegibility;
	text-shadow:none
}
.companyLeadershipDetail .ldrTitle {
	font-size:14px;
	color:#354753;
	text-rendering:auto;
	text-shadow:none;
	background:0
}
.companyLeadershipDetail .ldrCompany {
	font-size:14px;
	color:#354753;
	text-shadow:none;
	zoom:1
}
.companyLeadershipDetail .ldrFooter {
	color:#778188;
	border-top:1px solid #9fa7ac;
	padding-top:10px;
	padding-bottom:0
}
.businessSectorBlob {
	margin-bottom:15px
}
.businessSectorBlobHeader {
	font-family:ProximaNovaLight;
	font-size:34px;
	line-height:1.3em;
	text-align:right;
	color:#919aa0;
	padding-top:5px;
	padding-bottom:10px
}
.businessSectorBlobCopy {
	line-height:1.5em;
	padding-top:5px;
	padding-bottom:10px
}
.capabilityHomeBlob {
	margin-bottom:15px
}
.capabilityHomeBlobHeader {
	font-family:ProximaNovaLight;
	font-size:34px;
	line-height:1.3em;
	text-align:right;
	color:#919aa0;
	padding-top:5px;
	padding-bottom:10px
}
.capabilityHomeBlobCopy {
	line-height:1.5em;
	padding-top:5px;
	padding-bottom:10px
}
.followCareerBar {
	display:block;
	float:right;
	position:relative;
	overflow:auto;
	margin:5px 0 6px 0;
	padding:4px 8px 4px 8px;
	background:#e4e6e7;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	border:1px solid #babfc3;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
	-khtml-box-shadow:0 0 3px rgba(0,0,0,0.1);
	box-shadow:0 0 3px rgba(0,0,0,0.1);
*zoom:1
}
.followCareerBar:before, .followCareerBar:after {
	display:table;
	content:""
}
.followCareerBar:after {
	clear:both
}
html.lt-ie9 .followCareerBar {
	zoom:1;
filter:progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=180)
}
.followCareerBar h4, .followCareerBar ul {
	display:block;
	float:left
}
.followCareerBar h4 {
	color:#5e676d;
	line-height:24px;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff
}
.followCareerBar ul li {
	margin-left:7px
}
.careereventdisplay {
	width:100%
}
.careereventdisplay #options-area-top {
	float:left;
	width:auto;
	z-index:999;
	position:relative
}
.careereventdisplay ul.topnav li {
	float:left;
	position:relative;
	margin:0
}
.careereventdisplay #options-area-top ul li.parent-level a {
	cursor:pointer
}
.careereventdisplay ul.topnav li ul.subnav li {
	clear:both
}
.careereventdisplay .topnav .parent-level {
	display:block
}
.careereventdisplay .topnav .parent-level a.parent-level-link {
	display:block;
	font-size:13px;
	padding:4px 5px 5px 10px;
	width:130px
}
.careereventdisplay .topnav .parent-level .subnav.nojs {
	font-size:13px
}
.careereventdisplay #options-area-top .topnav .parent-level .subnav.nojs li a {
	padding-left:10px;
	width:180px!important;
	float:left
}
.careereventdisplay #options-area-top .topnav .parent-level .subnav.nojs .social-share {
	float:none;
	width:193px!important;
	padding:0
}
.careereventdisplay #options-area-top .topnav .parent-level .subnav.nojs .social-share iframe {
	width:130px!important;
	margin:5px 0 3px 10px;
	border:none!important
}
.careereventdisplay #options-area-top .topnav .parent-level .subnav.nojs .social-share .twitter-share-button {
	margin-left:-1px;
	width:179px!important
}
@-moz-document url-prefix() {
.careereventdisplay #options-area-top .topnav .parent-level .subnav.nojs .social-share .twitter-share-button {
width:180px!important
}
}
.careereventdisplay .topnav .parent-level a img {
	margin-right:5px
}
.careereventdisplay h2 {
	font-size:18px;
	color:#3b4044;
	display:block;
	width:100%;
	clear:both;
	z-index:1
}
.careereventdisplay table#eventInfo {
	width:95%;
	font-size:12px;
	border-collapse:separate;
	border-spacing:2px;
	margin-left:3px;
	z-index:1
}
.careereventdisplay table#eventInfo th {
	background-color:#919aa0;
	width:20%
}
.careereventdisplay table#eventInfo td {
	background-color:#fff;
	padding:5px
}
.careereventdisplay table#eventInfo .label {
	font-size:13px;
	margin-top:5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-khtml-border-radius:0;
	line-height:1.4em;
	padding:5px
}
.careersgridview {
	width:100%;
	font-size:12px;
	border:solid 1px #999!important;
	border-collapse:collapse!important
}
*:first-child+html .careersgridview {
	width:95%;
	margin-left:5px
}
.careersgridview th {
	background-color:#c8cccf;
	padding:5px 0
}
.careersgridview th, .careersgridview td {
	border:0!important
}
.careersgridview th a {
	width:auto;
	margin:3px 0;
	font-size:12px
}
.careersgridview th a img {
	float:right;
	margin:3px 5px 0 0
}
.careersgridview td {
	background-color:#fff;
	padding:5px;
	font-size:12px;
	line-height:15px
}
.careersgridview th, .careersgridview td {
	border:dotted 1px #999!important
}
*:first-child+html .careersgridview th, *:first-child+html .careersgridview td {
	border:solid 1px #c3c3c3!important
}
*:first-child+html .careersgridview th {
	text-align:left!important;
	padding-left:5px
}
*:first-child+html .careersgridview th a {
	position:relative;
	float:none;
	width:auto!important
}
*:first-child+html .careersgridview th a img {
	width:auto!important;
	display:inline!important;
	top:0!important;
	left:90%!important;
	margin-top:-15px!important
}
*:first-child+html .careersgridview td {
	font-size:11px!important
}
.careereventdisplay {
	position:relative;
	z-index:1
}
.careereventdisplay .tooltipeventclass, .careereventdisplay #tooltipsevents {
	position:absolute!important;
	margin:0!important;
	z-index:999;
	font-size:11px!important;
	padding:5px 5px 5px 10px!important;
	top:70px!important;
	left:250px!important
}
.careereventdisplay .tooltipeventclass h2, .careereventdisplay .tooltipsevents h2 {
	font-size:13px;
	line-height:15px;
	color:#004276;
	margin-top:5px
}
.careereventdisplay table table {
	border:solid 1px #c8cccf;
	margin-right:20px!important
}
@-moz-document url-prefix() {
.careereventdisplay #tooltip {
margin-left:0!important;
margin-top:100px!important
}
}
.eventName.summary {
	margin:2em 0 .5em 0!important;
	color:#004276!important
}
.locationmapwrapcareer {
	clear:both;
	position:relative!important;
	overflow:hidden!important;
	float:none!important;
	height:100%!important;
	text-align:center;
	display:table!important
}
.CareerMapSelectDiv {
	padding:0 1px!important;
	z-index:9999!important;
	position:absolute!important;
	right:120px!important;
	top:5px!important;
	border:solid 2px #2f7799!important;
	font-size:11px!important;
	width:auto!important;
	height:18px!important;
	margin:0!important;
	background-color:#fff
}
@-moz-document url-prefix() {
.CareerMapSelectDiv {
position:absolute!important;
padding:0 1px 1px 1px!important;
float:none!important
}
}
.CareerMapSelectDiv label, .CareerMapSelectDiv input {
	clear:none!important;
	float:none!important;
	display:inline-block!important
}
.CareerMapSelectDiv label {
	font-size:12px!important;
	cursor:pointer;
	margin-left:2px!important;
	margin-right:5px!important;
	padding-bottom:1px;
	float:none!important
}
.mapcanvascareer {
	position:static;
	z-index:0;
	float:none;
	margin-top:0!important;
	height:100%
}
.mapcanvascareer #bodyContent {
	overflow:visible
}
.mapcanvascareer #bodyContent p, .mapcanvascareer #bodyContent p a {
	font-size:12px!important
}
#firstHeading.firstHeading {
	font-size:14px!important
}
.mediaResourcesMainList {
	padding:0;
	margin:0
}
.mediaResourcesMainList li {
	width:19.9%;
	text-align:center;
	padding:0;
	border-right:1px solid #d6d9db;
	min-height:130px
}
.mediaResourcesMainList li a {
	display:block;
	width:100%;
	text-decoration:none!important;
	cursor:pointer;
	color:#5e676d!important;
	padding:15px 0 13px 0;
	min-height:165px
}
.mediaResourcesMainList li a span {
	width:110px;
	height:110px;
	display:block;
	position:relative;
	margin:0 auto;
	margin-bottom:2px;
	background-color:transparent;
	background-image:url('/mediaresources/publishingimages/pageimages/icons_mediaResources.png');
	background-repeat:no-repeat
}
.mediaResourcesMainList li a#photos span {
	background-position:-770px 0
}
.mediaResourcesMainList li a#videos span {
	background-position:-990px 0
}
.mediaResourcesMainList li a#news span {
	background-position:-660px 0
}
.mediaResourcesMainList li a#social span {
	background-position:-880px 0
}
.mediaResourcesMainList li a#contacts span {
	background-position:-330px 0
}
.mediaResourcesMainList li a#advertising span {
	background-position:0 0
}
.mediaResourcesMainList li a#executivePresentations span {
	background-position:-440px 0
}
.mediaResourcesMainList li a#byTheNumbers span {
	background-position:-220px 0
}
.mediaResourcesMainList li a#ipm span {
	background-position:-550px 0
}
.mediaResourcesMainList li a#archivedWebcasts span {
	background-position:-110px 0
}
.mediaResourcesMainList li a h3 {
	color:#5e676d;
	line-height:1.25em
}
.mediaResourcesMainList li a:hover {
	color:#232628!important;
	background-color:#f4f5f5;
	background-image:-moz-linear-gradient(top, #fff, #e4e6e7);
	background-image:-ms-linear-gradient(top, #fff, #e4e6e7);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e4e6e7));
	background-image:-webkit-linear-gradient(top, #fff, #e4e6e7);
	background-image:-o-linear-gradient(top, #fff, #e4e6e7);
	background-image:linear-gradient(top, #fff, #e4e6e7);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e6e7', GradientType=0);
	text-decoration:none!important
}
.mediaResourcesMainList li a:hover h3 {
	color:#232628!important;
	text-decoration:underline!important
}
.mediaResourcesMainList li:last-child, .mediaResourcesMainList li.last {
	border-right:none!important
}
.articleContent.withImages {
	float:left;
	width:66%;
	border-right:1px solid #c8cccf;
	padding-right:2.2%
}
.articleImages {
	float:left;
	padding-left:1.8%;
	padding-right:0;
	width:24.8%;
	margin-bottom:25px
}
.articleImages img {
	width:100%
}
.listing.grid ul.threePerRow li {
	width:31%;
	margin-left:.9%;
	margin-right:.9%;
	border:1px solid #adb4b8;
	margin-bottom:8px
}
.listing.grid li .itemImg {
	width:224px;
	height:224px
}
.listing.grid li .itemImg a {
	display:block;
	width:224px!important;
	min-height:224px!important;
	height:224px!important;
	line-height:224px;
	background-color:#778188;
	position:relative;
	overflow:hidden;
	text-align:center
}
.listing.grid li .itemImg img {
	max-width:100%;
	max-height:100%;
	margin:0 auto;
	vertical-align:middle
}
.listing.grid li .itemCopy {
	display:block;
	width:auto;
	margin:8px 10px 3px 10px
}
.listing.grid li .itemCopyNoImg {
	width:auto
}
.listing.grid li .itemCopy h5 {
	font-size:13px
}
.listing.grid li .itemCopy p {
	font-size:12px
}
.featVid {
	position:absolute;
	margin-left:248px;
	display:none
}
#defaultvid {
	margin-left:248px
}
#internalVid {
	margin-left:248px
}
.featVidsWrapper {
	height:415px;
	margin:0;
	padding:0;
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.35);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.35);
	-khtml-box-shadow:0 2px 3px rgba(0,0,0,0.35);
	box-shadow:0 2px 3px rgba(0,0,0,0.35);
	margin-bottom:20px
}
.featVidsWrapper .featVidList {
	float:left;
	position:absolute;
	z-index:30;
	width:260px;
	margin:0;
	padding:0
}
ul.featVidList li {
	float:left;
	position:relative;
	clear:both;
	padding:0;
	margin:0
}
ul.featVidList li a {
	display:block;
	height:83px;
	width:260px;
	background:transparent url('bk_featVidLink.png') top left no-repeat
}
ul.featVidList li a.active {
	background:transparent url('bk_featVidLink_active.png') top left no-repeat
}
ul.featVidList li a h3, ul.featVidList li a p {
	margin-left:17px
}
ul.featVidList li a h3 {
	color:#fff;
	line-height:1.1em;
	padding-top:12px
}
ul.featVidList li a p {
	color:#e4e6e7
}
.featVid iframe {
	width:736px;
	height:415px;
	left:248px
}
.listing.grid.videos li .itemImg {
	width:100%;
	height:97px
}
.listing.grid.videos li .itemImg a {
	display:block;
	width:100%!important;
	min-height:auto!important;
	height:auto!important;
	line-height:inherit;
	background-color:#778188;
	position:relative;
	overflow:hidden;
	text-align:center
}
.listing.grid.videos li .itemImg img {
	max-width:100%;
	max-height:100%;
	margin:0 auto;
	vertical-align:top
}
.listing.grid.videos li .itemCopy {
	display:block;
	width:auto;
	margin:8px 10px 3px 10px;
	height:80px!important
}
.listing.grid.videos li .itemCopyNoImg {
	width:auto
}
.listing.grid.videos li .itemCopy {
	color:#e4e6e7!important
}
.listing.grid.videos li .itemCopy h5 {
	color:#e4e6e7!important
}
.listing.grid.videos li .itemCopy p {
	color:#e4e6e7!important
}
.ngListingWidget01 .searchListing {
	display:block;
	border-bottom:1px solid #babfc3;
	padding:0 10px 15px 10px
}
.photoImagePane, .photoDetailPane {
	float:left!important
}
.locPanel1, .locPanel2 {
	padding-left:2%;
	padding-right:2%;
	width:47%;
	margin-bottom:40px;
	float:left
}
.locPanel1 {
	padding-left:.5%
}
.locPanel2 {
	padding-right:.5%;
	border-left:1px solid #6a747b
}
.footer {
	margin:0 auto 10px;
	padding:2px 0 8px 0;
	text-align:center;
	font-size:12px;
	background:transparent url('bk_footerShadow.png') 50% 1px no-repeat
}
.footer #links {
	display:block;
	min-height:16px;
	padding:9px 0 9px 0;
	border-top:1px solid #babfc3;
	border-bottom:1px solid #babfc3
}
.footer #links ul {
	display:block;
	padding:0;
	margin:0;
	float:left;
	height:auto
}
.footer #links ul.right {
	float:right;
	margin-right:3px;
	margin-bottom:0
}
.footer #links ul.piped a {
	margin-left:.7em;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff;
	color:#004276;
	text-decoration:none;
	outline:0
}
.footer #links ul.piped a:hover {
	margin-left:.7em;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff;
	color:#000910;
	text-decoration:underline;
	outline:0
}


.footer #links ul.sociallinks {
	margin:0;
	padding:0
}
.footer #links ul.footerlinks {
	margin:0;
	margin-left:3px;
	padding:0
}
.footer #links ul.sociallinks li {
	margin:0;
	padding:0;
	position:relative;
	float:left;
	margin-left:8px
}
.footer .ngDisclaimer {
	font-size:11px;
	margin-top:8px;
	margin-bottom:0;
	color:#464d51;
	text-align:left;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff
}
.footer .ngCopyright {
	font-size:11px;
	margin-top:8px;
	margin-bottom:0;
	color:#5e676d;
	-webkit-text-shadow:0 1px 1px #fff;
	-moz-text-shadow:0 1px 1px #fff;
	text-shadow:0 1px 1px #fff
}
.ms-WPBody .ngWidgets .ngWidgetHeader, .ngRow .ngWidgets .ngWidgetHeader, .ngRow .span12 .ngWidgets.ngWidget01.ngShadowedBox .ngWidgetHeader {
	color:#0b0c0c!important;
	text-shadow:none!important;
	filter:none!important
}
.mediaResourcesMainList li.last {
	border-right:none!important;
	width:19.8%
}
*:first-child+html .ngWidgets.ngWidget01.ngShadowedBox {
	margin-top:10px
}
.mediaResourcesMainList li a:hover {
	text-shadow:none!important;
	filter:none!important;
	text-decoration:none!important
}
.mediaResourcesMainList li a:hover h3 {
	text-decoration:underline!important
}
a.ngCaps.subs {
	overflow:hidden!important
}
*:first-child+html a.ngCaps.subs, *:first-child+html a.ngCaps.ngShadowedBox {
	margin-bottom:13px!important
}
*:first-child+html a.ngCaps.subs:hover, *:first-child+html a.ngCaps.ngShadowedBox:hover {
	margin-bottom:18px!important
}
a.ngCaps:visited {
	border:0!important
}
.ms-WPBody a:visited {
	border:0;
	text-decoration:none
}
*:first-child+html .stockInfo {
	width:170px
}
*:first-child+html .stockLabel, *:first-child+html .stockTick {
	display:inline;
	float:left
}
*:first-child+html li#k_contactus .dropContainerFull .menuPromo {
	background-color:transparent!important
}
*:first-child+html li#k_investorrelations .dropContainerFull {
	left:-191px!important;
	right:inherit!important;
	width:360px
}
.ellipse {
	float:left;
	display:inline-block;
	margin:5px 5px 0 0
}
.followCareerBar h4 {
	font-size:11px;
	font-weight:normal
}
*:first-child+html .followCareerBar ul.visualList li {
	margin-left:3px!important;
	margin-right:0!important
}
*:first-child+html .followCareerBar h4 {
	font-weight:normal!important;
	margin-right:2px
}
*:first-child+html .followCareerBar {
	padding-left:5px;
	padding-right:3px
}
.ms-dlgFrame .navbar, .ms-dlgFrame .navbar-inner .brand {
	visibility:hidden!important;
	display:none!important
}
.ms-dlgFrame .navbar-inner .brand {
	background-image:none!important
}
.ms-dlgFrameContainer {
	overflow-y:scroll!important;
	overflow-x:hidden!important;
	height:100%!important
}
html.lt-ie9 .ms-dlgFrameContainer {
	overflow-y:scroll!important;
	overflow-x:hidden!important;
	height:576px!important
}
.ms-dlgFrameContainer .ms-dlgFrame {
	height:5000px!important
}
html.lt-ie9 .ms-dlgFrameContainer .ms-dlgFrame {
	height:5000px!important
}
html.lt-ie8 .ms-dlgFrameContainer .ms-dlgFrame {
	height:5000px!important
}
html.lt-ie9 .ms-dlgContent a span.s4-clust {
	width:18px;
	height:18px;
	display:inline-block!important;
*display:inline;
*zoom:1
}
html.lt-ie9 .ms-dlgContent a[title=Maximize] span {
	background:transparent url('fgimg.png') 0 -676px no-repeat
}
html.lt-ie9 .ms-dlgContent a[title=Close] span {
	background:transparent url('fgimg.png') 0 -658px no-repeat
}
html.lt-ie9 .ms-dlgContent a[title=Restore] span {
	background:transparent url('fgimg.png') 0 -694px no-repeat
}
html.lt-ie9 #s4-ribbonrow a[title=Edit] span {
	width:16px;
	height:16px;
	background:transparent url('fgimg.png') 0 -251px no-repeat
}
#formModal {
	width:900px;
	margin:-400px 0 0 -450px
}
#formModal .modal-body {
	min-height:400px;
	max-height:3000px;
	height:500px;
	margin:0;
	padding:0;
	overflow-x:hidden
}
#frameModal {
	width:100%;
	height:3500px;
	border:0
}
