﻿
html{ overflow:auto; }.s4-workspace{ overflow:hidden;  }body{ margin:0px; padding:0px; }a, a:hover, a:visited, a:focus{     color:#d71920; text-decoration:none;	}#s4-bodyContainer {  padding-bottom: 0px;  overflow:hidden;}.languageBar{	padding-left:10px;	padding-bottom:5px;    padding-top: 15px;}.languageBar img {    margin-left:5px;    border: 1px solid #000000;}#socialBar{    position:relative;	padding-left:10px;	padding-bottom:5px;    /*text-align:right;*/}#socialBar img {    margin-left:5px;}#searchBar {    position:relative;}#searchInputBox {    float: left;}.logo{	position:relative;}.contactDiv, .stockDiv{    margin-bottom:10px;}.stockDiv{ background-color: #d71920;	height: 35px;	border-right: 3px solid #fff;}.contactDiv{ background-color: #54575a; 	height: 35px;	color:#fff;	font-size:12px;	padding-top: 8px;	text-align:center;    z-index:200;}.contactDiv a{  color: #ffffff;  font-weight: 400;  font-size: 14px;  text-decoration: none;  font-family: Arial;}.banner{  padding: 0;  overflow:hidden;  background-color:#54575a;  min-height:100px;  max-height:400px;}.banner img{	 width:100%;}.bannerContent{    width:100%;    position: absolute;    top:0;	margin-left:-15px;    z-index:100;	}.bannerWhiteMask {    display: block;    height: 110px;    width:100%;    background: #000;    opacity: .4;    filter:alpha(opacity=40); /* For IE8 and earlier */    position: absolute;    top: 0;    z-index:100;}.footer {    color: #fff;  text-align: center; background: #54575a;  padding-top: 15px;  margin-top:20px;  font-size: 11px;  color: #fff;  height:75px;  font-weight: 100;}.footer a{    font-weight: 400;    text-decoration: none;    font-family: Arial;    color:white;    margin: 0 10px 0 10px;}.footer p{    float: right;    margin-left: 10px;}.footer_nav_text{ 	float:right; 	margin-top: 10px;    padding-right:50px;}.contentDivider-right{ border-right: 1px #d71920 solid;}.contentDivider-left { border-left: 1px #d71920 solid;}.carousel-fade .carousel-inner .item {  opacity: 0;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  -o-transition-property: opacity;  transition-property: opacity;}.carousel-fade .carousel-inner .active {  opacity: 1;}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  left: 0;  opacity: 0;  z-index: 1;}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1;}.carousel-fade .carousel-control {  z-index: 2;}.carousel-caption {    width: 500px;    left: 0px;    top: 170px;    text-align:left;    padding: 20px;}.navbar-default{	background-color:transparent;    background-image:none;	border:0px;    box-shadow:none;}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>span,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover,.menuDropdownItem a{	font-family:Arial, Helvetica, sans-serif;    font-size:13px;	color:#FFF;    text-decoration:none;}.menuFullView .navbar-default .navbar-nav>span{	position:relative; 	top:3px;}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{	background-color:transparent;    background-image:none;}.navbar-default .navbar-nav>.open,.navbar-default .navbar-nav>li:hover{	background-color:#d71920;}.menuFullView .navbar-wrapper{	/*position:relative;
	top:75px;
	left:-10px;*/}.menuFullView .navbar-wrapper a:hover, .navbar-wrapper a:focus{ text-decoration:none; }.verticalBar { color:#FFF; display:inline; margin-top:3px; }.menuControl{     position:relative;     top:25px;     display:inline-block;}.menuFullView .navbar-nav>li>a{ padding-top:3px; padding-bottom: 8px; }.menuFullView ul.nav li.dropdown:hover > ul.dropdown-menu {    display: block;    }.dropdown-menu{	height:auto;	width:431px;}	.menuDropdownItem{	height:150px;	width:133px;	background-color:#d71920;	text-align:center;	display:inline-block;	float:left;	margin:5px;}.menuFullView .caption{	max-width:135px;	display:inline-block;}.menuDropdownItem a{	color:#FFF;	font-weight:normal;	font-size:11px;	position:relative;	top:5px;	}.menuDropdownItem img{	width:100%;	height:100px;}.dropdown-menu{ padding:0px; min-width:0px; }#searchInputBox-secondary{	white-space:nowrap;	padding-left:7px;}.ms-srch-sb > input/*#searchBar .ms-srch-sb, 
#searchBar .ms-srch-sb-navLink, .ms-srch-sb-searchLink*/{    width:125px;}#searchBar .ms-srch-sb-border,#searchBar .ms-srch-sb-borderFocused{    border-color:#EFEFEF;    background-color:#FFF;}.GreyBox{    width:316px;    background-color:#D2D3D5;    padding:7px;    margin:7px;    display:inline-block;}.GreyBox-ImageWrapper{    display:inline-block;    padding-right:7px;    }.GreyBox-ImageWrapper img{    width:135px;    height:95px;}.GreyBox-TextWrapper{    display:inline-block;    width:150px;    height:91px;    vertical-align:top;}.GreyBox-Heading{    color:#d71920;    font-size:14px;    margin-bottom:4px;    font-weight:bold;}.GreyBox-Body{    font-size:12px;    color:#000;}.gm-Wrapper{    width:1050px;    margin: 0 auto;}#map-canvas{    height:600px;     width:1030px;     border:1px solid #e1e1e1; }#gm-ProjectTypesFilters{    width:1030px;     padding:7px;    padding-left:0px;    background-color:#d71920;}#gm-ProjectTypesFilters button{    background-color:transparent;    margin-right:3px;    border:none;    border-right:1px solid #FFF;    color:#FFF;}/*Secondary Navigation*/.sideNavigation .nav>li>a{    display:inline-block;    text-decoration:none !important;}.sideNavigation .nav>li{ border-bottom:1px solid #d71920;}.sideNavigation .nav-pills > li.active > a,.sideNavigation .nav-pills > li.active > a:focus,.sideNavigation .nav-pills > li.active > a:hover {    background-color:transparent; color:#d71920;}.abn-tree-row{ white-space: nowrap; }.tree-label{	 white-space:normal;}.tree-icon{	 width:15px;	 display:inline-block;}.sideNavigation .nav>li .glyphicon {    font-size:12px;    font-weight:100;    /*border:1px solid #000;*/}.sideNavigation{ margin-bottom: 25px; margin-top:25px; }/*Tab Control Styles*/.nav-tabs>li>a,.nav-tabs>li>a,.nav-tabs>li.active>a, .nav-tabs>li>a:hover{ background-color:#d71920;    font-size:13px;    color:#fff;      	max-width:220px;   	min-width:120px;   	text-decoration:none;}.tabbable .nav-tabs>li>a{    border-top-left-radius:0px;    border-top-right-radius:0px;    border:0px;    top:-3px;    text-decoration:none;}.tabbable .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {    color:#000;    background-color:#FFF;        border:0px;    vertical-align:middle  !important;}.nav-tabs{ border-bottom: 0px #54575a solid; }.tabbable .nav-tabs > li{ background-color:#d71920;    margin-right:3px; border:1px #d71920 solid;   	vertical-align:middle !important;}.tabbable .nav-tabs > li.active{	background-color:#FFF;	border:1px #000 solid;    border-bottom:0px;}.nav-tabs li{	overflow:hidden;    background-color: #fff;     height:55px;    position:relative;    /*z-index:5000;    */}.tab-content-wrapper{    border-left: 1px #54575a solid;    border-right: 1px #54575a solid;    border-bottom: 1px #54575a solid;    border-top: 1px #54575a solid;    padding:10px;}.tabbable .tab-content{    height:400px;    overflow:auto;}.tabbable .wrapper, .tabbable .scroller{     top:1px;}.tabbable{ margin-top: 7px; }.latestListingDiv {	margin-bottom:7px;}.latestListingDiv a{	display:block;}.latestListingDivUL{	list-style:none;	margin-top: 5px;	padding:0px;	width:100%;}.latestListingLI{	margin-bottom: 8px;	/*font-size: 13px;*/}.latestListingWrapper{	margin-bottom:20px;	}.latestListingDescription{	display:inline-block; 	max-width:210px;	vertical-align:top;}.latestListingDescription p{	margin-bottom:0px;}.blockDate {  width: 41px;  height: 37px;  color: white; background-color: #d71920;  font-weight: bold;  text-align: center;  vertical-align: middle;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  margin-right:5px;  text-transform:uppercase;  line-height:16px;  padding: 3px 5px 0px 5px;  margin-right:12px;  display:inline-block;  vertical-align:top;}.pageProjectsListing {  padding-left: 0px;  font-size: 13px;  margin-bottom: 15px;}.pageProjectsListing img{    width:180px;    }.publishingPageImageSpan {    display:inline-block;     float:left;    margin:0px 0px 0px 0px;}.projectDetails-leftColumn { background-color:#d71920;    color:#FFF;    min-height:200px;}.projectDetails-rightColumn{}.projectDetails-rightColumn img{	height:200px;    width: 100%;}.projectDetails-label{    display:inline-block;    width:80px;    font-weight:bold;}.projectDetails-row{    padding:5px;}.pageHeader, .largeHeader{ color:#d71920;	font-family:Arial, Helvetica, sans-serif;    font-size:18px;    margin-bottom:25px;    font-weight: bold;    text-transform:uppercase;}.largeHeader{ 	text-transform:none;	margin-bottom:10px;}.projectDetails-profileLinks{	margin-bottom:25px;}.secondaryHeader,.allReleasesDiv .secondaryHeader,.latestListingDiv a,.pageProjectsListing a, .projectDetails-profileLinks a,.sideNavigation .nav>li>a,.gm-Project-Title,.gm-Project-Link a{ color:#d71920;	font-family:Arial, Helvetica, sans-serif;    font-size:13px;    font-weight: bold;}.gm-Project-Link{ margin-top:7px; }.projectDetails-profileLinks a{	text-decoration:underline;}.allReleasesDiv{	margin-top:10px;}body{    color:#000000;    font-family:Arial, Helvetica, sans-serif;    font-size: 12px;        }.mainBodyContent{	margin-top:25px;}.landingWrapper{	margin-top:10px;}.content-column-landing{	position:relative;    top:-25px;}/*.left-column{ min-width:375px; }*/.contentDivider-noLine{}.content-column{    padding: 0px 20px 0px 20px;}.content-column-clearRight{}.content-column-clearLeft{}.level3-box{	border:1px solid #000;	padding:5px;}.pageProjectsListingSideBar{	padding-left:10px;}span.ms-rteElement-LargeHeader {    -ms-name:"KBR Large Header"; color:#d71920;	font-family:Arial, Helvetica, sans-serif;    font-size:18px;    margin-bottom:10px;}span.ms-rteElement-SecondaryHeader {    -ms-name:"KBR Secondary Header"; color:#d71920;	font-family:Arial, Helvetica, sans-serif;    font-size:13px;    font-weight:bold;}span.ms-rteElement-SecondaryHeader img {    margin:0px;    width:114px;}.ms-rteStyle-BodyText{    -ms-name:"KBR Body Text";    color:#000000;    font-family:Arial, Helvetica, sans-serif;    font-size: 12px;        }.ms-srch-item-link, .ms-srch-item-link:hover{ color: #d71920;  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  font-weight: bold;	}.ms-srch-item-path, h1, h2, h3, h4, h5 { color: #d71920 !important;	}h1{ font-size:30px; }.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ background-color:#d71920;	border:none;}.pagination>li>a, .pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ color:#d71920;}.menuMobileView{ display:none; }.gm-Project-Title{ padding-bottom:5px;}.ms-siteactions-imgspan{ margin-left:0px; }#ms-help > a > span, #suiteBarButtons span,#suiteBarButtons a { 	-webkit-box-sizing:initial; 	box-sizing:initial; }.menu-drop-arrow{	font-size:10px;	color:#FFF;	font-weight:bold;	cursor:pointer;	position:relative;	top:6px;}.sub-menu-container{	padding:5px;	font-size:12px;}