@font-face { 
	font-family: 'Glyphicons Halflings'; 
	src: url('../fonts/glyphicons-halflings-regular.eot'); 
	src: url('../fonts/glyphicons-halflings-regular.eot#iefix') format("embedded-opentype"), 
		 url('../fonts/glyphicons-halflings-regular.woff') format("woff"), 
		 url('../fonts/glyphicons-halflings-regular.ttf') format("truetype"), 
		 url('../fonts/glyphicons-halflings-regular.svg') format("svg");
}
@font-face { 
	font-family: 'FontAwesome'; 
		src: url('../fonts/fontawesome-webfont_v-4.2.0.eot'); 
		src: url('../fonts/fontawesome-webfont.eot') format("embedded-opentype"), 
			 url('../fonts/fontawesome-webfont_v-4.2.0.woff') format("woff"), 
			 url('../fonts/fontawesome-webfont_v-4.2.0.ttf') format("truetype"), 
			 url('../fonts/fontawesome-webfont_v-4.2.0-fontawesomeregular.svg') format("svg"); 
	font-weight: normal; 
	font-style: normal; 
}
/*########   RESETS / GLOBALS  ########*/
html{
	font-size:10px;
}
.PreviewToolBar {
    background-position: 0 0 !important;
    bottom: 200px !important;
    left: auto !important;
    margin-top: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: auto !important;
    width: 165px !important;
}
.PreviewBody {
    margin-top: 0 !important;
    background-position: 0 0 !important;
	background-color:#D7D7D7;
}
body {
    margin: 0;
    padding: 0;
    line-height: 1.42857; 
    font-family:"Aktiv Grotesk W01 Regular";
	font-size:14px;

}
.BodyBackground {
	color:#fff;
}
* {
   -webkit-text-size-adjust: none;	
   box-sizing: border-box;
}
img {
    border: 0 none;
    max-width: 100%;
}
input[type="button"], 
input[type="submit"], 
button {
    cursor: pointer;
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1, h2, h3, h4, h5 {
    margin: 0 0 10px 0;
    padding: 0;
}
p {
    margin: 0 0 20px 0;
}
nav, 
header, 
footer, 
article, 
aside {
    display: block;
}
.btn{
	margin-top:30px;
}
.btn{
    border: 1px solid #fff; 
}
.btn, 
.ModuleFooter  .ModuleViewAllLink,
.RssLinkBottom,
.CorporateGovernance .ContentContainer a{ 
    padding: 6px 12px; 
    text-decoration: none; 
    text-transform: uppercase; 
    font-size:12px; 
    font-weight:400; 
    display: inline-block; 
	line-height:28px;
	font-family:"Aktiv Grotesk W01 Medium";
	background:transparent; 
	color:#fff;
    position: relative;
    z-index: 1;	
}
.PaneContentInner input[type="submit"]{ 
    text-decoration: none; 
    text-transform: uppercase; 
    font-size:12px; 
    font-weight:400; 
    display: inline-block; 
	line-height:28px;
	font-family:"Aktiv Grotesk W01 Medium";
	background:transparent; 
	color:#fff;
    position: relative;
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s;
    z-index: 1;	
}
.btn:hover, 
.PaneContentInner input[type="submit"]:hover,
.ModuleFooter  .ModuleViewAllLink:hover,
.RssLinkBottom:hover,
.PageInvestorRelations .Link1 a:hover,
.PageInvestorRelations .Link2 a:hover{ 
	color:#808082;
	transition: all 0.3s ease 0s;
}
.btn:after,
.ModuleFooter  .ModuleViewAllLink:after,
.RssLinkBottom:after,
.CorporateGovernance .ContentContainer a:after,
.GridActions:after,
.MailingListUnsubscribeTable .ButtonCell:after{ 
    background: none repeat scroll 0 0 #fff; 
    bottom: 0; 
    content: ""; 
    display: block; 
    left: 0; 
    position: absolute; 
    top: 0; 
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
    width: 0; 
    z-index: -1; 
}
.btn:hover:after,
.ModuleFooter  .ModuleViewAllLink:hover:after,
.RssLinkBottom:hover:after,
.CorporateGovernance .ContentContainer a:hover:after,
.GridActions:hover:after,
.PaneContentInner input[type="submit"]:hover:after,
.MailingListUnsubscribeTable .ButtonCell:hover:after{
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
    width: 100%;
}
.FaqItem .FaqAnswer,
.FaqItem .BackToTop,
.FaqQuestionList {
	display: none;
}
/*######## HEADER ##########*/
/*########   FLOATS  ########*/
.PaneNavigation:after{
	clear:both;
	content:"";
	display: table;
}
/*########   END FLOATS  ########*/
/*########   GLOBALS  ########*/
.PaneHeader{
	background-color:#006EB7;
	overflow:hidden;
}
.StockQouteHeader.cols3{
	display:block;
	color:#fff;
	font-size:1.3rem;
	line-height: 30px;
	font-family: "Aktiv Grotesk W01 Regular";
	overflow:hidden;
}
.HeaderContainer {
	background-color: #d7d7d7;
}
.HtmlTextContainer.SearchToggle.cols3{
    float: right;
}
.StockQouteHeader.cols3 .StockItemsWrap {
    float: right;
}
.PaneHeader .StockItemsWrap > * {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.PaneHeader .StockItemsWrap  .PriceWrap,
.PaneHeader .StockItemsWrap  .ChangeWrap{
	display:inline-block;
}
.PaneHeader .Row,
.PaneHeader .Row .PriceWrap,
.PaneHeader .Row .ChangeWrap{
    padding-left: 1px;
}
.PaneHeader .Row .ChangeWrap span span{
	padding-right:3px;
}
.glyphicon-search:before { 
	content: "\e003"; 
}
.glyphicon {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    position: relative;
	cursor:pointer;
	font-size:13px;
    color: #fff;
	width:30px;
	line-height:28px;
}
.glyphicon-search {
    background-color: #0063a4;
    margin-left: 3px;
    text-align: center;
    width: 30px;
}
.HtmlTextContainer.SearchToggle.cols3{
	display:none;
}
.StockQouteHeader.cols3 .StockVolumeText,
.StockQouteHeader.cols3 .StockVolume,
.StockQouteHeader.cols3  .StockDate{
	display:none;
}
.StockQouteHeader.cols3  .StockPrice{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	margin-left: -2px;
}
.ModuleContainer.ModuleSearch.SearchSite.cols3 {
    clear: both;
	display: none;
	opacity:0;
	left: 0;
    right: 0;
    text-align: center;
    top: 3rem;
}
.ModuleContainer.ModuleSearch.SearchSite.cols3 .ModuleContainerInnerTop {
    background-color: #006eb7;
    padding-bottom: 15px;
}
.ModuleContainer.ModuleSearch.SearchSite.cols3 .ModuleContainerInner {
    display: block;
    margin: 0 auto;
    position: relative;
}
.ModuleContainer.ModuleSearch.SearchSite.cols3 .SearchInput{
	border-width:1px 0px 1px 1px;
}
.ModuleContainer.ModuleSearch.SearchSite.cols3 .SearchInput,
.MailingListCol2 input{
	background-color: transparent;
    border-color: white;
	border-style:solid;
    color: white;
    font-family: "Aktiv Grotesk W01 Regular";
    font-size: 1.6rem;
	width:100%;
	padding:6px 50px 6px 12px;
	height: 40px;
}
.SearchText:before {
    content: "\e003";
}
.SearchText {
    color: #fff;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    position: absolute;
    right: 12px;
    top: 9px;
	font-size: 1.6rem;
}
.ModuleContainer.ModuleSearch.SearchSite.cols3 .ModuleButton.SearchButton {
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    height: 40px;
    position: absolute;
    right: 0px;
	top:0px;
    text-indent: -9999px;
    width: 50px;
}
.FooterContainer {
    background-color: #002a3c;
    overflow: hidden;
    text-transform: uppercase;
}
.PaneFooter {
    margin: 0 auto;
    max-width: 1140px;
    text-align: center;
}
.PaneQ4Footer {
    display: none;
}
.FooterLinks {
    display: inline-block;
    line-height: 14px;
    margin: 0;
    padding: 0;
}
.FooterLinks li {
    border-right: 1px solid #fff;
    display: inline-block;
    list-style-type: none;
    margin: 6px;
    padding-right: 10px;
}
.FooterLinks li a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
.HtmlTextContainer.Copyright {
    display: inline-block;
    vertical-align: middle;
	font-size:12px;
}
.ClonedParent{
	display:none !important;
}
/**/
.HomePagination {
    position: fixed;
    top: 110px;
    bottom: 0;
    right: 0;
    width: 30px;
    z-index: 2;
    background: #fff;
}
.HomePagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 37%;
	text-align: center;
	width: 100%;
}
.Section {
   position: absolute;
   top: 0;
}
.BreadcrumbWrap,
.RowContainer,
.CorporateGovernance,
.AnalystCoverage,
.MailingListSignupContainer,
.FaqContainer,
.FinancialReportContainer{
   position: relative;
}
.PaneHeader .sectionNav li a{
	color:#808082;
	cursor:pointer;
	display: block;
	line-height:30px;
	text-align:center;
	margin-bottom:10px;
}
.PaneHeader .sectionNav li a:before{
	content:"\f10c";
    font-family: FontAwesome;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5rem;
}
.PaneHeader  .sectionNav a.active:before {
   	content:"\f111";
    font-family: FontAwesome;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5rem;
}
/**/
.PagePageNotFound{
	background-color:#002A3C;
}
.PagePageNotFound .FullHeight{
	padding: 40px 0px 80px 0px;
}
.PagePageNotFound  .NotFoundMessage p a{
	color:#fff;
	font-size:18px
}
/* .LayoutDefaultInner{
	padding-top:110px;
} */
.PageInvestorRelations .LayoutDefaultInner{
	-webkit-padding-top:0px;
}
/*########   END GLOBALS  ########*/

/*########   MAIN NAVIGATION  ########*/
.PaneNavigation {
    margin: 0 auto;
    max-width: 1168px;
	padding:0 14px;
}
.PaneNavigation .ClientLogo {
    background-image: url('../design/bigmenubar.jpg'),url('../design/bigmenubar.jpg');
    background-position: 0 center, 100% center;
    background-repeat: no-repeat;
    float: left;
}
.PaneNavigation  .ClientLogo br{
	display:none;
}
.PaneNavigation  .ClientLogo img:hover{
	opacity:0.8;
}
.PaneNavigation  .ClientLogo a{
    display: block;
    padding: 10px 13px 10px 15px;
 }   
.PaneNavigation .DesktopMainNavigation{
	float: right;
}
.PaneNavigation .DesktopMainNavigation .level1 {
    background-image: url('../design/bigmenubar.jpg');
    background-position: 100% center;
    background-repeat: no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0px 20px 0px 0px;
}
.PaneNavigation .DesktopMainNavigation .level1 li {
    display: inline-block;
    list-style-type: none;
    padding: 0 5px;
	position:relative;
}
.PaneNavigation .DesktopMainNavigation .level1  li a{
    color: #808082;
    display: block;
    line-height: 16px;
    padding: 32px 12px 32px 18px;
    text-decoration: none;
	font-size:1.3rem;
	text-transform:uppercase;
}
.PaneNavigation .DesktopMainNavigation .level2  li a{
	color:#fff;
}
.PaneNavigation .DesktopMainNavigation .level1 .selected.has-children > a {
    color: #006eb7;
}
.PaneNavigation .DesktopMainNavigation .level1  li a:hover {
	color:#006eb7;
}
.PaneHeader2 {
    clear: both;
	display:none;
}
.PaneNavigation .DesktopMainNavigation .level1 li  > ul{
	display:none;
	left: 6px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
}
.PaneNavigation .DesktopMainNavigation .level1 > li + li {
    background-image: url('../design/menubar.jpg');
    background-position: left 32px;
    background-repeat: no-repeat;
    position: relative;
}
.PaneNavigation .DesktopMainNavigation .has-children .level2 li {
    background-color: #b1b3b5;
    display: block;
    margin-bottom: 1px;
	padding:0px;
}
.PaneNavigation .DesktopMainNavigation .has-children .level2 li :hover{
	background-color:#D7D7D7;	
}
.PaneNavigation .DesktopMainNavigation .level2 li  a{
	white-space:nowrap;
    padding: 16px 20px;
}
.HtmlTextContainer.MobileButtonNavigation{
	display:none;
}
/*########   END Main Navigation  ####*/
/*####### Mobile NAVIGATION #######*/
@media screen and (max-width: 991px) {
	body{
		overflow:hidden;
	}
	html{
		overflow-x:hidden;
	}
	.LayoutDefaultInner{
		padding-top:0px;
	}
	.LayoutDefault{
		position:relative;
		right:0;
	}
	.LayoutDefault.active{
		right:80%;
	}
	.PaneHeader2{
		width:80%;
		display:block;
		position:absolute;
		top:0;
		bottom:0;
		right:-80%;
	}
	.PaneNavigation .ClientLogo {
		background-image: none;
	}
	.DesktopMainNavigation,
	.HtmlTextContainer.SearchToggle.cols3{
		display:none;
	}
	.PaneNavigation .ClientLogo {
		background-image: url('../design/bigmenubar.jpg');
		background-position: 0 center;
		background-repeat: no-repeat;
	}
	.HtmlTextContainer.MobileButtonNavigation{
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		display: block;
		float: right;
		top: 0;
	}
	.HtmlTextContainer.MobileButtonNavigation .button{
		background-color: transparent;
		border: medium none;
		margin-bottom: 0;
		margin-right: 0;
		margin-top: 0;
		padding: 25px 40px;
		display:block;
		cursor:pointer;
	}
	.HtmlTextContainer.MobileButtonNavigation .button:before{
		color: #b1b3b5;
		content: "\f0c9";
		font-family: FontAwesome;
		font-size: 2.1rem;
		font-style: normal;
		font-weight: normal;
		text-align: center;	
	}
	.HtmlTextContainer.MobileButtonNavigation.active .button:before{
		color:#fff;
	}
	.PaneHeader2 {
		background-color:#B1B3B5;
		padding:20px 14px 0px 14px;
	}
	.PaneHeader2 .MainNavigation .level1{
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align:center;
	}
	.PaneHeader2 .MainNavigation .level2{
		padding:0;
		margin:0;
	}
	.PaneHeader2 .MainNavigation .level1 ul{
		display:none;
	}
	.PaneHeader2 .MainNavigation .level1  li.selected ul,
	.PaneHeader2 .MainNavigation .level1  li.expanded ul{
		display:block;
	}
	.PaneHeader2 .MainNavigation .level1 li {
		list-style-type:none;
	}
	.PaneHeader2 .MainNavigation .level1 > li:after {
		border-bottom: 1px solid #fff;
		content: "";
		display: block;
	}
	.PaneHeader2 .MainNavigation .level1 > li {
		border-bottom: 1px solid #808082;
		margin: 10px 0;
	}
	.PaneHeader2 .MainNavigation .level1 li a{
		color: #fff;
		display: block;
		font-size: 24px;
		margin-bottom: 5px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.PaneHeader2 .MainNavigation .level2 li a{
		font-size:20px;
	}
	.PaneHeader2 .MainNavigation .level1 li.selected a{
		color:#808082;
	}
	.PaneHeader2 .MainNavigation .level1 li.selected  ul li a{
		color:#fff;
	}
	.PaneHeader2 .MainNavigation .level1 li a:hover,
	.PaneHeader2 .MainNavigation .level1 li.selected  ul li a:hover{
		color:#808082;
	}
	.ModuleContainer.ModuleSearch.MobileSearchMenu {
		padding-top: 10px;
	}
	.ModuleContainer.ModuleSearch.MobileSearchMenu .ModuleContainerInnerTop {
		background-color: #B1B3B5;
		padding-bottom: 15px;
	}
	.ModuleContainer.ModuleSearch.MobileSearchMenu  .ModuleContainerInner {
		display: block;
		margin: 0 auto;
		position: relative;
	}
	.ModuleContainer.ModuleSearch.MobileSearchMenu  .SearchInput{
		background-color: transparent;
		border-color: white;
		border-style:solid;
		border-width:1px 0px 1px 1px;
		color: white;
		font-family: "Aktiv Grotesk W01 Regular";
		font-size: 1.6rem;
		width:100%;
		padding:6px 50px 6px 12px;
		height: 40px;
		-webkit-border-radius:0px;
	}
	.ModuleContainer.ModuleSearch.MobileSearchMenu .SearchText:before {
		content: "\e003";
	}
	.ModuleContainer.ModuleSearch.MobileSearchMenu .SearchText {
		color: #fff;
		display: inline-block;
		font-family: "Glyphicons Halflings";
		font-style: normal;
		font-weight: normal;
		position: absolute;
		right: 25px;
		top: 10px;
		font-size: 1.6rem;
	}
	.ModuleContainer.ModuleSearch.MobileSearchMenu  .ModuleButton.SearchButton {
		background-color: transparent;
		border-color: white;
		border-style: solid;
		border-width: 1px 1px 1px 0;
		height: 40px;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		width: 50px;
		top:0px;
		-webkit-border-radius:0px;
	}
	.MobileLogoMenu a img {
		display: block;
		margin: 0 auto;
	}
		.ModuleContainer.ModuleSearch.SearchSite.cols3.active{
		display:none !important;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.HeaderPaneDiv{
		max-width:776px;
	}
	.PaneNavigation {
		max-width:776px;
	}
}
@media screen and (max-width:767px) {
	.HeaderPaneDiv{
		max-width:767px;
	}
	.PaneNavigation {
		max-width:767px;
	}
	.PaneNavigation .ClientLogo{
		background-image: none;
	}
}
@media screen and (min-width:992px) {
	.HeaderContainer {
		left: 0;
		position: fixed;
		right: 0;
		top:0;
		z-index:100;
	}
}
@media screen and (min-width:1025px) {	
	.PaneNavigation .DesktopMainNavigation .level1 li:hover > ul{
		display:block;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.HeaderPaneDiv{
		max-width:992px;
	}	
	.PaneNavigation {
		max-width:968px;
		padding:0px;
	}
	.PaneBreadcrumb{
		max-width:968px;
		padding:0px 14px;
	}
	.StockQuoteLanding {
	    width: 50%;	
	}
	.ClonedParent{
		display:block !important;
	}
}
@media screen and (min-width:1200px){
	.PaneBreadcrumb {
	    max-width: 1168px;
	}	
	.StockQuoteLanding {
	    width: 41.6667%;
	}
}
/*####### END Mobile Navigation ###*/

/*######## END Header ######*/

/*########  CONTENT  ##########*/
.BreadcrumbWrap.parallax-effect.parallaxInvestors{
	background-image: url('../design/bg_investor_relations.jpg');
	color:#fff;
	position:relative;
}
.LayoutHomePageLayout .PaneBreadcrumb {
    margin: 0 auto;
	overflow:hidden;
	padding:50px 0px;
}
.GrowthAndOpportunity .ModuleTitle,
.ContentContainer h2 {
    display: block;
    font-size: 64px;
    line-height: 1;
    margin: 20px 0 10px;
    padding-bottom: 20px;
    text-transform: uppercase;
	font-family:"Aktiv Grotesk W01 Medium";
	font-weight:normal;
}
.StockQuoteLanding {
    float: right;
    font-family: "Aktiv Grotesk W01 Medium";
    padding-top: 68px;
}
.HtmlTextContainer.GrowthAndOpportunity.InvestorRelations {
    float: left;
	width:50%;
}
.InvestorRelations{
    text-align: left;
}
.PageTitle{
	padding: 0px 0px 30px 14px;	
}
.PageTitle h1,
.Row1 h1,
.Row2 h1,
.CorporateGovernance h1,
.StockQuoteInformation h1,
.AnalystCoverage h1,
.EmailAlertsLanding > h1:before,
.FaqContainer h1,
.LayoutThreeColumnLayout .StockQuoteInformation .ModuleTitle,
.PressReleaseContent h1,
.ModuleEventArchive h1,
.RegulatoryFilingContainer h1,
.ModulePresentation h1,
.CommitteeComposition h1,
.ModuleDownloadListWithTags h1,
.SiteMapContainer h1,
.ModuleSECFilingDetails h1,
.PageInvestorRelationsEmailAlerts .MailingListForm h1,
.MailingListUnsubscribeTable h1,
.PageInvestorRelationsRSSFeeds .HtmlTextContainer h1,
.SearchResultsContainer h1,
.FinancialReportContainer h1, .prefStock h2{
	border-left: 6px solid #fff;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 16px;
    font-weight: 300;
    padding-left: 26px;
    text-transform: uppercase;
	color:#fff;
}
.Row1 .ModuleTitle,
.Row2 .ModuleTitle {
	float:left;
}
.Row2 > h1{
	float:left;
}
.Row1 .ModuleContainerInnerTop,
.Row2 .ModuleContainerInnerTop{
	clear:both;
}
.ContentContainer {
    overflow: hidden;
}
.ContentContainer p{ 
    display: block;
    font-family: "Sabon LT W01 Roman";
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0px;
}
.StockQuoteLanding .StockDescription1,
.PageInvestorRelationsStockInformation .StockQuoteInformation .StockDescription1 {
    float: left;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 16px;
    padding-bottom: 17px;
    padding-top: 60px;
}
.PaneBreadcrumb .StockDate {
    font-size: 11px;
    text-transform: uppercase;
	float:right;
    padding-top: 3px;
}
.PaneBreadcrumb .Row,
.PageInvestorRelationsStockInformation .StockQuoteInformation .Row {
    clear: both;
	overflow: hidden;
    border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-family: "Aktiv Grotesk W01 Medium";
}
.PaneBreadcrumb .PriceWrap,
.PageInvestorRelationsStockInformation .StockQuoteInformation  .PriceWrap {
    float: left;
    padding: 20px 0px;
    width: 58.3333%;
	border-right: 1px solid #fff;
	text-align:center;
}
.PaneBreadcrumb .StockDescription2,
.PageInvestorRelationsStockInformation .StockQuoteInformation .StockDescription2{
    color: #006eb7;
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
}
.PaneBreadcrumb .StockPrice,
.PageInvestorRelationsStockInformation .StockQuoteInformation .StockPrice{
    color: #006eb7;
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
    text-decoration: none;
	clear:both;
}
.PaneBreadcrumb .ChangeWrap,
.PageInvestorRelationsStockInformation .StockQuoteInformation .ChangeWrap{
    float: left;
    padding: 20px 0px 0px 65px;
    width: 41.6667%;
}
.PaneBreadcrumb .StockChange:before,
.PageInvestorRelationsStockInformation .StockQuoteInformation .StockChange:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: block;
    position: absolute;
    left: -50px;
    top: 31px;
}
.PaneBreadcrumb .StockChange.StockPriceUp:before,
.PageInvestorRelationsStockInformation .StockQuoteInformation .StockChange.StockPriceUp:before{
    border-bottom: 10px solid #006eb7;
}
.PaneBreadcrumb .StockChange.StockPriceDown:before,
.PageInvestorRelationsStockInformation .StockQuoteInformation  .StockChange.StockPriceDown:before{
    border-top: 10px solid #006eb7;
}
.PaneBreadcrumb .StockChange,
.PaneBreadcrumb .StockPChange,
.PageInvestorRelationsStockInformation .StockQuoteInformation  .StockChange,
.PageInvestorRelationsStockInformation .StockQuoteInformation .StockPChange{
    display: block;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 10px;
	position:relative;
}
.PaneBreadcrumb .StockIndicator,
.PageInvestorRelationsStockInformation .StockQuoteInformation  .StockIndicator{
    display: none;
}
.PaneBreadcrumb .hidden{
	display:none;
}
.btn{
	clear:both;
}
.StockDescription3 {
    display: block;
    text-align: center;
}
.StockDescription3 a {
    margin-top: 40px;
    text-align: center;
}
.ArrowDown {
	position:absolute;
	bottom:0;
	right:0;
	left:0;
    padding-bottom: 20px;
}
.ArrowDown .ContentContainer {
    text-align: center;
}
.ArrowDown span{
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    font-size-adjust: none none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
	font-size:40px;
}
.ArrowDown span:before { 
	content: "\f107"; 
}
.RowPressEvents.RowContainer{
    background-image: url('../design/bg_investor_latest.jpg');
    background-repeat: no-repeat;
	padding:50px 0px 80px 0px;
	background-attachment: fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.LatestPressReleases .RssLinkTopContainer{
	display:block;
}
.RowContainer .Row1,
.ModulePresentationLatest.LatestPresentations.Row2,
.LatestSecFilings.Row2{
	margin:0 auto;
}
.Row1 .ModuleContainerInnerTop,
.Row2 .ModuleContainerInnerTop{
	padding-top:40px;
	padding-bottom:40px;
}
.ItemRowInner{
    background-color: #fff;
    height: 261px;
    margin-left: 2px;
    padding: 20px 14px 0;
    position: relative;
}
.SectionInvestorRelations .LatestPresentations .ItemRowInner{
	height:204px;
}
.SectionInvestorRelations .LatestPresentations .RssLinkBottomContainer{
	margin-bottom:50px;
}
.SectionInvestorRelations .LatestSecFilings .ItemRowInner{
	height:285px;
}
.LatestPresentations.Row2 .ItemRowInner{
    position: relative;
}
.LatestPressReleases .ItemRowInner,
.Row2 .ItemRowInner{
	width: 24.795%;
	float: left;	
}
.PressReleaseContent .ModuleItemRow,
.ModulePresentation .ItemRowInner,
.ModuleDownloadListWithTags .ItemRowInner,
.SECFilings .ItemRowInner{
	width: 24.9%;
	float: left;
}
.PageInvestorRelationsGovernanceDocuments  .ItemRowInner{
	width:24.795%;
}
.Row1 .ItemRowInner  div,
.ModuleMoreLink{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
	background-color:#b1b3b5;
}
.ModuleDate,
.Row2 .ItemDate,
.RegulatoryFilingContainer .ItemDate{
	display:block;
}
.FilingLabel{
	padding-right:10px;
}
.ModuleDate,
.Row2 .ItemDate,
.FilingLabel,
.ItemHref,
.RegulatoryFilingContainer .ItemDate{
	margin:10px 0px;
	font-family: "Aktiv Grotesk W01 Medium";
	font-size:12px;
	text-transform:uppercase;
	line-height:16px;
	color:#808082;
}
.ModuleHeadline,
.ItemDescription{
	font-family:"Sabon LT W01 Roman";
	font-size:18px;
	color:#002a3c;
	line-height: 1.57143;
	display:block;
    margin: 20px 0 10px;
	max-height:85px;
	overflow:hidden;
}
.LatestPressReleases .ItemRowInner .ModuleMoreLink{
    display: block;
    line-height: 40px;
    text-decoration: none;
	background: none repeat scroll 0 0 transparent; 
    position: relative;
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s;
    z-index: 2;	
}
.ModuleMoreLink{
	color:#006eb7;
}
.ModuleMore {
	text-transform:uppercase;
	font-size:12px;
	font-weight:400;
	z-index: 2;	
	font-family:"Aktiv Grotesk W01 Medium";
}
.ModuleMoreLink:hover{
	color:#00406b;
	transition: all 0.3s ease 0s; 
}
.Row1 .ItemRowInner .ModuleMoreLink:after{
    z-index: -1; 
}
.Row1 .ItemRowInner .ModuleMoreLink:hover:after{
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
    width: 100%;
}
.Row1 .ModuleFooter {
    clear: both;
	text-align:right;
    margin-bottom: 12px;
}
.UpcomingEvents .ItemRowInner{
    margin-left: 0;
    padding: 0 14px;
	width:50%;
	float:right;
	height:207px;
}
.UpcomingEvents .ModuleItemRow,
.SectionInvestorRelationsEvents .ModuleItemRow{
    background-color: #fff;
    float: left;
    width: 49.8%;
	height: 207px;
	position:relative;
}
.ModuleEventArchive .ItemRowInner{
	float: right;
    height: 207px;
    width: 50%;
}
.UpcomingEvents .ModuleItem,
.ModuleEvent .ModuleItem{
	margin-right:2px;
	background-repeat:no-repeat;
	background-position:0%;
	position:relative;
    background-size: 50% auto;
	-webkit-background-size: 50% auto;
}
.UpcomingEvents .ModuleItem:before,
.UpcomingEvents .ModuleItemAlt:before,
.ModuleEvent .ModuleItem:before,
.ModuleEvent .ModuleItemAlt:before{
	border-top:21px solid transparent;
	border-bottom:21px solid transparent;
	border-right:22px solid #fff;
    content: " ";
    height: 0;
    position: absolute;
    right: 50%;
    top: 63px;
    width: 0;
	z-index:2;
}
.ModuleItemAlt{
	background-repeat:no-repeat;
	background-position:0%;
	position:relative;
    background-size: 50% auto;
	-webkit-background-size: 50% auto;
}
.PageInvestorRelations .ItemRowInner .ModuleBody,
.PageInvestorRelationsEvents .ItemRowInner .ModuleBody{
	display:none;
}
.UpcomingEvents .ModuleDate{
	padding:20px 14px 0px 0px;
}
.ModuleHeadlineLink{
	text-decoration:none;
}
.UpcomingEvents .ModuleMoreLink,
.ModuleEvent .ModuleMoreLink{
    left: auto;
    line-height: 40px;
    text-decoration: none;
}
.UpcomingEvents .ModuleMoreLink,
.ModuleEvent .ModuleMoreLink{
    width: 50%;
}
.ModuleMoreLink:after,
.Row2 .hrefPresentation:after,
.IconsWrap span:after,
.ModuleFileLink:after,
.ModuleDownloadListWithTags .ModuleIcon:after,
.Cover:after {
	background-color: #929497; 
    bottom: 0; 
    content: ""; 
    display: block; 
    left: 0; 
    position: absolute; 
    top: 0; 
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
    width: 0; 
    z-index: 0; 
}
.PageInvestorRelationsPresentations .ModuleFileLink:after,
.LatestPresentations.Row2 .Cover:after,
.PageInvestorRelationsPresentations  .Cover:after {
	z-index:-1;
}
.LatestPresentations.Row2 .active{
	display:none !important;
}
.LatestPresentations.Row2 .hrefPresentation:after,
.PageInvestorRelationsPresentations .DocumentFileLink:after{
	display:none;
}
.LatestPresentations.Row2 .hrefPresentation,
.PageInvestorRelationsPresentations .DocumentFileLink{
	text-indent:-9999px;
    background-image: url('../design/pdf.png');
    background-repeat: no-repeat;
	background-position:95% 50%;
	background-size:20px 25px;
	-webkit-background-size: 20px 25px;
}
.ModuleMoreLink:hover:after,
.Row2 .hrefPresentation:hover:after ,
.IconsWrap span:hover:after,
.ModuleFileLink:hover:after,
.ModuleDownloadListWithTags .ModuleIcon:hover:after,
.Cover:hover:after{
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
    width: 100%;
}
.ModuleMore,
.Row2 .hrefPresentation{
	bottom: 0;
    left: 0;
    line-height: 40px;
    position: absolute;
    right: 0;
    z-index: 0;
    background-color: #b1b3b5;
}
.RowPresentationSec.RowContainer{
	background-image: url('../design/bg_presentations_latest.jpg');
    background-repeat: no-repeat;
    padding: 50px 0px 80px 0px;	
	overflow:hidden;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.ModuleFooter  .ModuleViewAllLink,
.ViewAllLink  {
	border: 1px solid #fff;
	margin-top: 30px;
	text-align: center;
}
.PageInvestorRelationsSECFilings .ModuleFooter a{
	display:none;
}
.Row2 .hrefPresentation:hover,
.IconsWrap:hover,
.ModuleFileLink:hover,
.ModuleDownloadListWithTags .Cover:hover,
.LatestPresentations.Row2 .Cover:hover,
.SectionInvestorRelations .Cover:hover,
.PageInvestorRelationsPresentations  .Cover:hover{
	color:#00406b;
}
.Row2 .hrefPresentation:hover,
.IconsWrap,
.ModuleFileLink,
.ModuleDownloadListWithTags .Cover,
.LatestPresentations.Row2 .Cover,
.SectionInvestorRelations .Cover,
.PageInvestorRelationsPresentations  .Cover{
    background-color: #b1b3b5;
    bottom: 0;
	color:#006eb7;
    left: 0;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	-moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s;
    z-index: 1;
	font-family:"Aktiv Grotesk W01 Medium";
	font-size:12px;
	cursor:pointer;
}
.Row2 .hrefPresentation:after,
.IconsWrap span:after{
    z-index: -1; 
}
.Row2 .FormGroupsContainer,
.ModuleHeader {
	display:none;
}
.IconsWrap ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.IconsWrap ul  li{
    float: right;
    list-style-type: none;
    padding: 10px 15px;
}
.IconsWrap ul  li + li{
	border-right:1px solid #fff;
}
.IconsWrap span {
    display: block;
	cursor:pointer:
}
.ItemHref{
	text-decoration:none;
}
.IconsWrap .Icons{
	display:none;
}
.ModuleFooter {
    clear: both;
    text-align: right;
}
.CorporateGovernance{
	background-image: url('../design/bg_corporate_governance.jpg');
    background-repeat: no-repeat;
    padding: 50px 0px 80px 0px;	
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.ContentContainer h2 {
	margin-top:60px;
}
.CorporateGovernance h2 {
    width: 67.6667%;
}
.CorporateGovernance .ContentContainer  p{
	width:50%;
	padding-right:14px;
}
.CorporateGovernanceLink{
    margin: 30px 14px 0px 0px;
	max-width:50%;
}
.CorporateGovernance .Link1,
.CorporateGovernance .Link2 {
    border: 1px solid #fff;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    width: 30%;
}
.CorporateGovernance .Link2{
	margin-left:25px;	
}
.CorporateGovernance .ContentContainer a{
	display:block;
}
.AnalystCoverage{
	background-image: url('../design/bg_analyst_coverage.jpg');
	background-repeat: no-repeat;
    padding: 50px 0px 80px 0px;	
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.AnalystCoverage .ContentContainer,
.StockQuoteInformation .ContentContainer{
	padding: 100px 14px 0px 14px;
}
.CustomTable {
    margin: 0px 94px;
	width:83%;
}
.CustomTable tr th {
    text-align: left;
    text-transform: uppercase;
	padding:0px 14px 20px 14px;
	font-size:12px;
}
.CustomTable > tbody  > tr:first-child{
	border-bottom:1px solid #fff;
}
.prefStock .CustomTable {
        margin-top: 10px;
}
.prefStock .CustomTable > tbody  > tr:first-child{
        border-top: 1px solid #fff;
}
.prefStock .CustomTable tr th {
    padding-top: 20px;
}
.prefStock .CustomTable > tbody  tr.last {
	border-bottom:1px solid #fff;
}
.PageInvestorRelations .CustomTable  tr td,
.PageInvestorRelations .CustomTable  tr th{
	width:50%;
}
.CustomTable  tr td{
	padding:20px;
}
.PageInvestorRelations .CustomTable .Background,
.alt{
	background-image: url('../design/background_table.png');
	background-repeat: no-repeat;
}
.PageInvestorRelations .MailingListSignupContainer,
.PageInvestorRelationsEmailAlerts .FullHeight{
	background-image: url('../design/bg_email_alerts.jpg');
	background-repeat: no-repeat;
    padding: 50px 0px 80px 0px;	
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.ErrorContainer,
.EditSubscriberConfirmation{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.MailingListTable{
	margin-bottom:17px;
}
.MailingListTable,
.MailingListListTable {
    width: 50%;
}
.MailingListListTable tr{
	display:block;
	margin-bottom:3px;
}
.EmailAlertsLanding h1 {
    display: block;
    font-size: 64px;
    text-transform: uppercase;
	font-family:"Aktiv Grotesk W01 Medium";
	font-weight:300;
	padding-bottom:5px;
}
.EmailAlertsLanding > h1:before{
	content: "Email Alerts";
    display: block;
    margin-bottom: 47px;
}
.MailingListCol2 input{
	border:1px solid #fff;
    width: 97.6% !important;
	font-size:14px;
}
.MailingListSignupContainer .MailingListCol1,
.MailingListSignupContainer .RequiredField,
.MailingListSignupContainer .MailingListsHeading,
.MailingListSignupContainer .RequiredField,
.PageInvestorRelations .FooterContainer,
.EmailAlertsLanding .NoBr{
	display:none;
}
.MailingListListTable td input{
	margin:0px 6px 0px 0px;
	vertical-align:middle;
}
.MailingListListTable td label{
	vertical-align:middle;	
}
.GridActions {
    display: inline-block;
    position: relative;
	border:1px solid #fff;
	margin-top:12px;
}
.GridActions:after{
	z-index:0;
}
.GridActions input{
	border:none;
	padding:5px 9px;
}
.FaqContainer{
	background-image: url('../design/bg_FAQ.jpg');
	background-repeat: no-repeat;
    padding: 50px 0px 80px 0px;	
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.FaqContainer .FaqAnswer p{
	font-size:18px;
	line-height:24px;
	margin:0px 0px 10px;
}
.FaqAnswer {
    display: block;
    padding: 25px 60px 15px 0;
}
.FaqDetailList{
	padding-top:40px;
}
.FaqDetailList > div:first-child {
    border-top: 1px solid #fff;
}
.FaqItem {
    border-bottom: 1px solid #fff;
	padding:15px;
}
.FaqQuestion { 
    font-family: "Sabon LT W01 Roman"; 
    font-size: 18px; 
    font-weight: 300; 
    margin: 0; 
    padding-right: 65px; 
    position: relative;
	padding: 12px 65px 18px 1px;
	cursor:pointer;
}
.FaqQuestion:after { 
    background: url('../design/toggle_panel.png') no-repeat; 
	background-position:center top;
    content: ""; 
    display: block; 
    height: 50px; 
    overflow: hidden; 
    position: absolute; 
    right: 1px; 
    top: 0px; 
    width: 50px; 
}
.FaqQuestion.active{
	color:#002a3c;
}
.Cover.active:after,
.FaqQuestion.active:after{
	background-position:100% bottom;	
}
.Cover{
    display: block !important;
	height:40px;
}
.Cover.active{
	display:none !important;
}
.FaqAnswer p a,
.PageInvestorRelationsRSSFeeds .rssIcos a{
	text-decoration:none;
	color:#002a3c;
}
.FaqAnswer p a:hover,
.PageInvestorRelationsRSSFeeds .rssIcos a:hover{
	color:#00406b;
}
.CorporateGovernance h1,
.CorporateGovernance .ContentContainer, 
.AnalystCoverage h1, 
.StockQuoteInformation h1,
.AnalystCoverage .ContentContainer, 
.MailingListForm.EmailAlertsLanding, 
.FaqContainer h1, 
.FaqDetailList{
	max-width:1140px;
	margin:0 auto;
}
/*########  Stock Information ##########*/
.PageInvestorRelationsStockInformation .PaneContentInner{
    background-color: #002a3c;
	overflow:hidden;
}
.PageInvestorRelationsStockInformation .PaneContentInnerWrap{
	margin:0 auto;
	padding:40px 0px 170px 0px;
	overflow:hidden;
}
.PageInvestorRelationsStockInformation .PaneContent{
	float:left;
	width:50%;
}
.PageInvestorRelationsStockInformation .PaneRight{
    float: right;
    padding-top: 80px;
    width: 50%;
}
.PageInvestorRelationsStockInformation .StockDate,
.PageInvestorRelationsStockInformation .hidden,
.PageInvestorRelationsStockInformation .StockQuoteTitle,
.PageInvestorRelationsStockInformation .StockQuoteIndice,
.PageInvestorRelationsStockInformation .StockTableText{
	display:none;
}
.PageInvestorRelationsStockInformation .StockTableTextLabel{
	border-top: 1px solid #fff;
    clear: both;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding-top: 22px;
    text-transform: uppercase;
}
/*.PageInvestorRelationsStockInformation .StockQuoteInformation h1{
	margin-top:10px;
	padding-bottom:38px;
} */
.PageInvestorRelationsStockInformation .StockQuoteContainer{
	padding-top:23px 
}
.PageInvestorRelationsStockInformation .StockQuoteContainer .StockTableItem p {
    margin: 0;
	font-size:12px;
	padding:0px 0px 7px 0px;
	text-transform:uppercase;
}
.PageInvestorRelationsStockInformation .SharesOutLabel,
.PageInvestorRelationsStockInformation .MarketCapLabel{
	padding-right:5px;
}
.PageInvestorRelationsStockInformation .StockQuoteContainer  .StockTableItem  > p:first-child {
	float:left;
	width:50%;
}
.PageInvestorRelationsStockInformation  .StockQuoteContainer .StockTableItem  > p:first-child + p {
	float:right;
	width:50%;
}
.PageInvestorRelationsStockInformation .StockQuoteContainer  .StockTableFeed{
	overflow:hidden;
	padding-bottom:16px;
}
.PageInvestorRelationsStockInformation .StockPage {
    display: none;
}
#chart{
	font-family: "Aktiv Grotesk W01 Medium";
    text-transform: uppercase;
}
.highcharts-container g text tspan,
.highcharts-container text tspan{
    font-size: 10px !important;
}
.PaneRight .StockChart h1{
    border-bottom: 1px solid #fff;
    font-family: "TradeGothicW01-BoldCn20 675334";
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 20px;
    padding-left: 14px;
    text-transform: uppercase;
}
.PaneRight .StockChart .highcharts-legend,
.PaneRight .StockChart .highcharts-title,
.PaneRight .StockChart .highcharts-subtitle,
.circleImage{
	display:none;
}
.highcharts-axis-labels text,
.highcharts-input-group g text {
    font-family: "Aktiv Grotesk W01 Regular" !important;
    font-weight: normal !important;
}
.PaneRight .StockChart  .highcharts-container {
    margin-top: -50px;
	font-family:"Aktiv Grotesk W01 Regular" !important;
}
.HistoricalStockLookup{
	margin: 40px 0;
}
.HistoricalStockLookup .ModuleContainerInnerTop {
    margin-left: 10px;
}
.HistoricalStockLookup .ModuleContainerInnerTop h1{
    border-bottom: 1px solid #fff;
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 15px;
    text-transform: uppercase;	
	margin:0px;
	font-family:"TradeGothicW01-BoldCn20 675334";
}
.StockHistoricalSelection {
    border-bottom: 1px solid #fff;
    display: block;
    padding: 15px 0;
}
.StockHistoricalSelection .LookupDateText {
    font-size: 10px;
    padding-right: 5%;
    text-transform: uppercase;
}
.StockHistoricalSelection .ControlRow {
    background-color: #8d8f91;
    border: medium none;
    color: #fff;
    font-size: 10px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
	padding:11px 0px;
}
.StockHistoricalSelection .InputButton {
    border: none;
    padding: 0;
}
.StockHistoricalSelection .btn {
    float: right;
    margin-top: 0;
	padding:4px 12px; 
}
.HistoricalStockLookup .StockTable {
	padding:15px 0px;
	border-bottom:1px solid #fff;
}
.HistoricalStockLookup .StockTableItem.Alt,.HistoricalStockLookup .StockTableItem {
    float: left;
    width: 33.33%;
}
.HistoricalStockLookup .StockTableFeed > div,
.HistoricalStockLookup .StockTableFeed  .StockTable{
	overflow:hidden;
}
.HistoricalStockLookup .StockTableFeed  .StockTable p{
    font-size: 11px;
    line-height: 25px;
    margin: 0px;
    text-transform: uppercase;
}
/*########  END Stock Information ##########*/
/*########	News ##########*/
.PageInvestorRelationsNews .FullHeight{
    background-image: url('../design/bg_investor_latest.jpg');
    background-repeat: no-repeat;
    padding: 40px 0 80px;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.PressReleaseContent,
.PageInvestorRelationsNews .PaneContentInnerWrap{
	margin:0 auto;
}
.PressReleaseContent h1,
.ModuleEventArchive h1{
	float:left;
	margin-top:10px;
}
.PressReleaseContent h1,
.ModuleEventArchive  h1{
	width:77%;
}
.ModuleYearNavContainer {
    float: left;
}
.PressReleaseContent .ModuleContainerInnerTop,
.SectionInvestorRelationsEvents .ModuleContainerInnerTop{
	clear:both;
}
.RssLinkTop,
.PageInvestorRelationsNewsNewsDetails .rss{
	font-family:"FontAwesome";
	cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
	font-size:20px;
	color:#fff;
	background-color: #b1b3b5;
    border-radius: 17px;
	-moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    height: 34px;
    width: 34px;
}
.RssLinkTop:before,
.PageInvestorRelationsNewsNewsDetails .rss:before{
	content:"\f09e";
    left: 10px;
    position: absolute;
    top: 7px;
}
.RssIcon{
	display:none;
}
.RssLinkTop:hover{  
	background-color: #006eb7;
}
.PressReleaseContent .ModuleContainerInner .ModuleItemRow{
	margin-bottom:32px;
}
.PressReleaseContent .ModuleContainerInnerTop,
.PressReleaseContent .ModuleContainerInner{
	overflow:hidden;
	margin-top:38px;
}
.PressReleaseContent .ModuleHeadlineLink{
	text-decoration:none;
}
.PressReleaseContent .ModuleMoreLink{
	text-decoration:none;
	line-height:40px;
}
.PressReleaseContent .ModuleYearNavContainerInner,
.groupElements .yearLabel,
.ModuleEventArchive .ModuleYearNavContainerInner{
	display:none;
}
.selectYear,
.FormGroupsContainer > select{
	width:166px !important;
	padding:6px 12px;
	background-color:#b1b3b5;
	border:none;
	line-height:40px;
	color:#fff;
	border:1px solid #b1b3b5;
	font-family:"Aktiv Grotesk W01 Regular";
	font-size:12px;
	padding:11px 0px;
}
/*########  END News ##########*/
/*########	News Details ##########*/
.PageInvestorRelationsNewsNewsDetails .FullHeight {
    background-color: #fff;
	padding: 40px 0 120px;
	color:#000;
}
.PageInvestorRelationsNewsNewsDetails .PaneContentInnerWrap,
.SectionInvestorRelationsEvents .PaneContentInnerWrap{
	margin:0 auto;
}
.PageInvestorRelationsNewsNewsDetails .ModulePressReleaseDetails h1,
.PageInvestorRelationsEventsEventDetails .ModuleEventDetails h1{
	font-size:18px;
	font-weight:300;
	font-family:"Sabon LT W01 Roman";
}
.PageInvestorRelationsNewsNewsDetails .ModuleDateContainer{
	font-family:"Aktiv Grotesk W01 Medium";	
	font-size:12px;
	color:#808082;
	padding: 10px 0px 20px;
}
.PageInvestorRelationsNewsNewsDetails .ModuleBody{
	border-bottom:1px solid #b1b3b5;
}
.ModulePressReleaseDetails .bw-release-main,
.ModulePressReleaseDetails .bw-release-story{
	color:#808082;
}
.PageInvestorRelationsNewsNewsDetails .ModuleBody p{
	font-size:15px;
	color:#808082;
}
.BackBtn a{
	text-align: center;
	background-color:#b1b3b5;
	text-decoration:none;
	text-transform:uppercase;
	padding:6px 14px;
	display:block;
	float:left;
	color:#006eb7;
	font-size:12px;
	font-weight:400;
	z-index: 99;	
	position:relative;
	margin-top:20px;
}
.BackBtn a:hover{
	color:#00406b;
}
.BackBtn a:after{
	background-color: #929497; 
    bottom: 0; 
    content: ""; 
    display: block; 
    left: 0; 
    position: absolute; 
    top: 0; 
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
    width: 0; 
    z-index: -1; 
}
.BackBtn a:hover:after{
    -moz-transition: all 0.3s ease 0s; 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
    width: 100%;
}
.stButton .sharethis{
	background-image:none !important;
}
.stButton .sharethis{
    background-color: #b1b3b5;
    border-radius: 17px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "FontAwesome" !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: normal;
    height: 34px !important;
    line-height: 1 !important;
    position: relative;
    top: 3px;
    width: 34px;
}
.stButton .sharethis:before{
	content:"\f1e0";
    left: 8px;
    position: absolute;
    top: 7px;
}
.PageInvestorRelationsSECFilingsSECFilingsDetails .BackBtn a{
	clear:both;
}
.PageInvestorRelationsNewsNewsDetails .stButton{
	vertical-align:middle;
	margin-right:33px;
}
.PageInvestorRelationsNewsNewsDetails .chicklets.sharethis{
	vertical-align:middle;
	display:block !important;
}
.PageInvestorRelationsNewsNewsDetails .chicklets.sharethis:hover,
.PageInvestorRelationsNewsNewsDetails .rss:hover{
	background-color:#006eb7;
	opacity:1 !important;
}
.PageInvestorRelationsNewsNewsDetails .rss{
	vertical-align:middle;
}
.PageInvestorRelationsNewsNewsDetails .Links {
    padding-bottom: 10px;
}
.PageInvestorRelationsNewsNewsDetails .ContentContainer h1{
	border-top:1px solid #b1b3b5;
	color:#006eb7;
	font-size:16px;
	text-transform:uppercase;
	font-family:"TradeGothicW01-BoldCn20 675334";
	font-weight:300;
	padding-top:20px;
}
.PageInvestorRelationsNewsNewsDetails .ContentContainer p,
.PageInvestorRelationsNewsNewsDetails .ContentContainer .contact-info{
	color:	#808082;
	font-family:"Aktiv Grotesk W01 Regular";
	font-size:15px;
}
.PageInvestorRelationsNewsNewsDetails .ContentContainer h3{
	padding-top:10px;
	color:	#006eb7;
	font-family:"Aktiv Grotesk W01 Medium";
	font-size:12px;
	text-transform:uppercase;
}
.PageInvestorRelationsNewsNewsDetails .ContentContainer p a{
	text-decoration:none;
	color:#006eb7;
}
.PageInvestorRelationsNewsNewsDetails .ContentContainer p a:hover{
	color:#00406b;
}
.PageInvestorRelationsNewsNewsDetails .ContentContainer .contact-info:before{
	content:"INVESTOR CONTACT:";
	color:	#006eb7;
	font-family:"Aktiv Grotesk W01 Medium";
	font-size:12px;
	text-transform:uppercase;	
	display:block;
}
.ModulePressReleaseDetails .ModuleFileLink:after{
	display:none !important;
}
.ModulePressReleaseDetails .ModuleFileLink{
	position:static;
	background-color:transparent;
}
.PageInvestorRelationsNewsNewsDetails .contact-info br {
	display:block;
	margin: 2px 0;
}

.ModulePressReleaseDetails  .ModuleBody table {
	color:#808082;
	width:100%;
}

.ModulePressReleaseDetails .ModuleBody > ul {
    color: #808082;
}
/*########  END News Details ##########*/
/*########	Events ##########*/
.SectionInvestorRelationsEvents .FullHeight{
    background-image: url('../design/bg_investor_latest.jpg');
    background-repeat: no-repeat;
    padding: 40px 0 80px;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.SectionInvestorRelationsEvents .ModuleEventArchive .ModuleContainerInner {
	padding-top:40px;
	clear:both;
}
.SectionInvestorRelationsEvents .ModuleItemRow{
	margin-bottom:30px;
	float:left;
}
.EventLinksWrap a{
    background: url('../design/html.png') no-repeat center center;
    text-indent: -9999px;
	display: block;
	width: 40px;
	height: 40px;
	float:right;
}
.Row1 .ModuleLinks{
	display: block;
    float: right;
    left: auto !important;
    padding-right: 80px;
}
.ModuleEventArchive .UrlFileLink{
	font-family:"Sabon LT W01 Roman";
	font-size:12px;
	color:#002a3c;
	display:block;
	text-decoration:none;
}
.EventLinksWrap a[href*=".pdf"],
.EventLinksWrap a[href*=".PDF"]{
    background-image: url('../design/pdf.png');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.EventLinksWrap a[href*=".mp3"],
.EventLinksWrap a[href*=".MP3"]{
    background-image: url('../design/audio.png');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
} 
.ModuleEventArchive .ModuleMoreLink,
.UpcomingEvents .ModuleMoreLink{
	display:none;
}
.ModuleEventArchive .ModuleFileLink.DocumentFileLink,
.ModuleEventArchive  .ModuleFileLink.UrlFileLink,
.ModuleEventArchive  .ModuleFileLink.RelatedFileLink{
	display:block;
	position:static;
	top:auto;
	left:auto;
	bottom:auto;
	background-color:transparent;
	z-index:0;
	color:#000;
	padding:8px 10px;
}
.ModuleEventArchive .ModuleFileLink.DocumentFileLink:after,
.ModuleEventArchive  .ModuleFileLink.UrlFileLink:after,
.ModuleEventArchive  .ModuleFileLink.RelatedFileLink:after,
.UpcomingEvents  .ModuleFileLink.DocumentFileLink:after,
.UpcomingEvents   .ModuleFileLink.UrlFileLink:after,
.UpcomingEvents   .ModuleFileLink.RelatedFileLink:after,
.PageInvestorRelationsEvents .EventLinksWrap .ModuleFileLink:after{
	display:none;
}
.ModuleEventArchive .ModuleFileLink.DocumentFileLink:hover:after,
.ModuleEventArchive  .ModuleFileLink.UrlFileLink:hover:after,
.ModuleEventArchive  .ModuleFileLink.RelatedFileLink:hover:after,
.UpcomingEvents .ModuleFileLink.DocumentFileLink:hover:after,
.UpcomingEvents  .ModuleFileLink.UrlFileLink:hover:after,
.UpcomingEvents  .ModuleFileLink.RelatedFileLink:hover:after,
.PageInvestorRelationsEvents .PresentationItem h3{
	display:none;
}
.ModuleEventArchive .EventLinksWrap{
	width:100%;
}
.ModuleEventArchive .PresentationItem ul,
.ModuleEventArchive .ModuleLinks {
	margin:0px;
	padding:0px;
	width:40px;
	height:40px;
}
.ModuleEventArchive .ModuleHeadlineLink{
	font-family:"Sabon LT W01 Roman";
	font-size:18px;
	color:#000;
}
.EventLinksWrap .WebcastLink,
.EventLinksWrap .RelatedDocuments,
.EventLinksWrap .RelatedDocuments .presentation,
.EventLinksWrap .RelatedDocuments .PressRelease,
.ModuleEventArchive .EventLinksWrap .ModuleLinks{
	float:right;
}
.PresentationItem ul  li,
.ModuleEventArchive .ModuleLinks li{
	list-style-type:none;
	line-height:40px;
}
.PageInvestorRelationsEvents .ModuleEventArchive .ModuleFileLink{
	position:static;
}
.ModuleEventArchive .EventLinksWrap,
.UpcomingEvents  .EventLinksWrap{
	position:absolute;
	bottom:0px;
	left:auto;
	right:0px;
	background-color:#b1b3b5;
	height:40px;
	float:right;
}
.EventLinksWrap .WebcastLink > a,
.EventLinksWrap .hrefWebcast{
	background: url('../design/webcast.png') no-repeat;
	background-position:center;
}
.EventLinksWrap  a{
	border-right:1px solid #fff;
}
.ModuleEventArchive .EventLinksWrap  a{
	left:auto !important;
	background-position:center;
}
.EventLinksWrap  .noBorder{
	border-right:none;
}

/* .WebcastLink .ModuleFileLink 
    padding-right: 200px;
} */
/* .EventLinksWrap a{
	float:right;
}
.EventLinksWrap a {
	border-right:1px solid #fff;
}
.EventLinksWrap > div a:first-child {
	border-right: 0 none;	
}
.ModuleFileLink.UrlFileLink[href] + div a:first-child,
.ModuleFileLink.UrlFileLink[href] + div + div a:first-child {
	border-right:1px solid #fff;
} */
.ModuleFileLink.UrlFileLink {
	border-right: 0 none;	
}
.ModuleEventArchive  .Cover,
.UpcomingEvents .Cover{
	position:absolute;
	bottom:0px;
	left:0;
	right:0px;
	text-transform:uppercase;
	line-height:40px;
	display:block;
	clear:both;
	z-index:10;
	background-color:#b1b3b5;
	text-align:center;
	cursor:pointer;
	color:#006eb7;
	font-size:12px;
}
.ModuleEventArchive  .Cover:hover,
.UpcomingEvents .Cover:hover{
	color:#00406b;	
}
.ModuleEventArchive  .Cover:after,
.UpcomingEvents .Cover:after{
	z-index:-1;
}
.ModuleEventArchive  .active,
.UpcomingEvents .active{
	display:none !important;
}
.PageInvestorRelationsEvents .ModuleEventArchive .ModuleDate,
.PageInvestorRelationsEvents .ModuleEventArchive .ModuleHeadlineLink{
	padding-left:0px;
	display:block;
}
/*########	END Events ##########*/
/*########	Events Details ##########*/
.PageInvestorRelationsEventsEventDetails .Section{
	position:static;
}
.PageInvestorRelationsEventsEventDetails .FullHeight{
	background-color:#fff;
	color:#000;
    padding: 40px 0 80px;
}
.PageInvestorRelationsEventsEventDetails  .ModuleTime,
.PageInvestorRelationsEventsEventDetails .ModuleBody{
	color:#808082;
}
.PageInvestorRelationsEventsEventDetails  .ModuleBody{
	border-bottom:1px solid #d7d7d7;
	padding-bottom:30px;
}
.PageInvestorRelationsEventsEventDetails .ModuleReminderContainer{
	padding-top:30px;
}
.PageInvestorRelationsEventsEventDetails .ModuleButton.ReminderButton {
    background-color: #B1B3B5;
    border:none;
}
.PageInvestorRelationsEventsEventDetails .ModuleButton.ReminderButton:hover{
	color:#fff;
	background-color:#828282;
}
.PageInvestorRelationsEventsEventDetails .ModuleLinks a,
.PageInvestorRelationsEventsEventDetails .ModuleDownloadText,
.PageInvestorRelationsEventsEventDetails .ModuleContainerInner > a{
	text-decoration:none;
	color:#808082;
	padding-top:20px;
	text-transform:uppercase;
}
.PageInvestorRelationsEventsEventDetails .ModuleLinks a:hover,
.PageInvestorRelationsEventsEventDetails .ModuleDownloadText:hover,
.PageInvestorRelationsEventsEventDetails .ModuleContainerInner > a:hover{
	color:#00406b;
}
.PageInvestorRelationsEventsEventDetails .CustomImage{
	display:none;
}
.PageInvestorRelationsEventsEventDetails .Document,
.EventDetails .ModuleLinks .Audio {
	list-style-type:none;
}
.PageInvestorRelationsEventsEventDetails .ModuleLinks,
.PageInvestorRelationsEventsEventDetails .PresentationItem ul{
	padding:0px;
}
.EventDetails .ModuleLinks li a span{
	color:#006eb7;
}
.PageInvestorRelationsEventsEventDetails .PresentationItem ul  li a{
	text-decoration:none;
}
.PageInvestorRelationsEventsEventDetails .PresentationItem ul a span{
	color:#006eb7;
}
.PageInvestorRelationsEventsEventDetails .PresentationItem ul a span:hover{
	color:#00406b;
}
.PageInvestorRelationsEventsEventDetails .ModuleFileLink{
	background-color:none;
	bottom:auto;
	left:auto;
	position:static;
	right:auto;
	background-color:transparent;
	font-size:14px;
	font-family:"Aktiv Grotesk W01 Regular";
}
.PageInvestorRelationsEventsEventDetails .ModuleFileLink:after{
	display:none;
}
.RelatedDocuments .PresentationItem h3{
	display:none;
}
/*########	END Events Details ##########*/
/*########	Presentation ##########*/
.PageInvestorRelationsPresentations .FullHeight{
    background-image: url('../design/bg_presentations_latest.jpg');
    background-repeat: no-repeat;
    padding: 40px 0 80px;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.ModulePresentation h1{
	float:left;
	margin-top:10px;
	width:77%;
}
.PageInvestorRelationsPresentations .ModuleContainerInnerTop{
	clear:both;
}
.ModulePresentation .ModuleYearNavContainerInner{
	display:none;
}
.ModulePresentation  .ItemRowInner{
	height:204px;
	font-size:12px;
	font-family:"Aktiv Grotesk W01 Medium";
	width:24.82%;
}
/*########	END Presentation ##########*/
/*########	Sec Filings ##########*/
.PageInvestorRelationsSECFilings .FullHeight{
    background-image: url('../design/bg_presentations_latest.jpg');
    background-repeat: no-repeat;
    padding: 40px 0 80px;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.secContainer.rssFeed,
.NavigationPanel,
.YearNavContainer,
.DocumentSel{
	display:none;
}
.FormGroupsContainer{
	float:left;
	text-transform:uppercase;
	width:31.6%;
}
.PageInvestorRelationsSECFilings .ModuleContainerInnerTop{
	clear:both;
}
.SECFilings h1{
	float:left;
	width:50%;
    margin-top: 10px;
}
.FormGroupsContainer > select{
	float:right;
}
.SECFilings h1{
	margin-bottom:40px;
}
.PageInvestorRelationsSECFilings .ItemRowInner,
.ModulePresentation .ItemRowInner{
	margin-bottom:30px;
}
.PageInvestorRelationsSECFilings .ItemRowInner{
	width:24.795%;
}
.PageInvestorRelationsSECFilings .ItemRowInner {
	height:285px;
}
.PageInvestorRelationsSECFilings .selectYear{
    float: right;
    margin-left: 7.6%;
}
.HtmlIcon a img,
.PdfIcon a img,
.WordIcon a img,
.ExcelIcon a img,
.XBRLIcon a img,
.XBRL_HTMLIcon a img,
.TextIcon a img{
	display:none;
}
.HtmlIcon a,
.PdfIcon a,
.WordIcon a,
.ExcelIcon a,
.XBRLIcon a,
.XBRL_HTMLIcon a,
.TextIcon a,
.ZipIcon a{
	width:20px;
	height:20px;
	background-repeat: no-repeat;
	display:block;
}
.HtmlIcon a{
	background-image:url('../design/html.png');	
}
.PdfIcon a{
	background-image:url('../design/pdf.png');	
}
.WordIcon a{
	background-image:url('../design/doc.png');	
}
.ExcelIcon a{
	background-image:url('../design/xls.png');	
}
.XBRLIcon a,
.ZipIcon a{
	background-image:url('../design/zip.png');	
}
.XBRL_HTMLIcon a{
	background-image:url('../design/xbrl.png');	
}
.TextIcon a{
	background-image:url('../design/rtf.png');	
}
.SECFilings .year{
	display:none;
}
.SECFilings .selectorCompany>select,
.SECFilings .selectorYear>select,
.SECFilings .selectorCategory >select{
	line-height:40px;
	padding:11px 0px;
	background-color:#b1b3b5;
	border:1px solid #b1b3b5;
	color:#fff;
	margin-right:1%;
}
.SECFilings .filingTitle a{
	text-decoration:none;
	color: #808082;
    font-family: "Aktiv Grotesk W01 Medium";
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0;
    text-transform: uppercase;
}
.SECFilings  .PaginationContOne .pageNum {
	padding:0px 10px;
	margin:0px;
}
.SECFilings  .PaginationContOne .pageNum  li{
	list-style-type:none;
	display:inline-block;
	padding-right:5px;
}
.SECFilings  .PaginationContOne .pageNum  li a{
	color:#fff;
}
.SECFilings .pageNum ,
.SECFilings .Prev,
.SECFilings  .Next{
	display:inline-block;
	cursor:pointer;
}
.SECFilings .PaginNumbers{
	float:left;
}
.SECFilings .controls{
	display:block;
	float:right;
}
.SECFilings .PaginationContOne{
	clear:both;
}
.FinancialReportContainer.FullHeight{
	background-attachment: fixed;
    background-image: url('../design/bg_AR.jpg');
    background-repeat: no-repeat;
    background-size: cover;
	-webkit-background-size:cover;
    padding: 40px 0 80px;
}
.FinancialReportContainer.FullHeight .ModuleContainerInner{
	margin:0 auto;
}

.FinancialReportContainer .YearPanel {
        display: none;
}

/*########	END Sec Filings ##########*/
/*########	END Sec Filings Details ##########*/
.PageInvestorRelationsSECFilingsSECFilingsDetails .FullHeight{
	background-attachment: fixed;
    background-image: url('../design/bg_presentations_latest.jpg');
    background-repeat: no-repeat;
    background-size: cover;
	-webkit-background-size:cover;
    padding: 40px 0 80px;
}
.ModuleSECFilingDetails  h2.ModuleForm{
	font-size:16px;
	padding:0px 20px;
}
.ModuleSECFilingDetails .ModuleContainerInnerTop{
	background-color:#fff;
	margin-top:40px;
	color:#000;
	float:left;
	padding:20px 0px 0px 0px;
	min-height:200px;
	position:relative;
	min-width:220px;
}
.ModuleSECFilingDetails .Icons{
	padding:0px;
	overflow:hidden;
	margin: 10px 0px 0px 0px;
	background-color:#b1b3b5;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
}
.ModuleSECFilingDetails .Icons li{
	list-style-type:none;
	float:right;
	padding:10px;
}
.ModuleSECFilingDetails .Icons li + li{
	border-right:1px solid #fff;
}
.ModuleSECFilingDetails  .ModuleDateContainer,
.ModuleSECFilingDetails  div.ModuleFilingDescription{
	padding:0px 20px;
}
/*########	END Sec Filings Details ##########*/
/*########	Committee Composition ##########*/
.PageInvestorRelationsCommitteeComposition .FullHeight{
    background-image: url('../design/bg_committee_composition.jpg');
    background-repeat: no-repeat;
    padding: 40px 0 80px;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size: cover;
}
.CommitteeComposition .ContentContainer{
	margin:100px 0px 0px 94px;
	width:83.3333%;
	padding:0 14px;
}
.CommitteeComposition h1{
	margin-top:10px;
}
.CommitteeComposition th{
	font-size:12px;
	text-align:center;
}
.CommitteeComposition .Col1{
	width:20%;
}
.CommitteeComposition .Col2,
.CommitteeComposition .Col3,
.CommitteeComposition .Col4{
	text-align:center;
}
.CommitteeComposition .CustomTable{
	width:auto;
	margin:0px;
}
.CommitteeComposition .Circle{
    background-image: url('../design/white-dot.png');
    background-repeat: no-repeat;
	background-position:center center;
}
/*########	END Committee Composition ##########*/
/*########	Gouvernance Documents ##########*/
.SectionInvestorRelationsGovernanceDocuments .FullHeight{
    background-image: url('../design/bg_governance_documents.jpg');
    background-repeat: no-repeat;
    padding: 40px 0 80px;
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.customDLWT h1{
	margin-bottom:60px;
}
.ModuleDownloadListWithTags .ItemRowInner{
	margin-bottom:40px;
	height:203px;
}
.ModuleDownloadListWithTags h1{
	margin-top:10px;
}
.ModulePresentation h1{
	margin-bottom:50px;
}
.ModuleDownloadListWithTags .ModuleIcon img,
.ModuleFileSizeText {
    display: none;
}
.ModuleDownloadListWithTags .Cover:after{
	z-index:-1;
	cursor:pointer;
}
.SectionInvestorRelationsGovernanceDocuments .customDLWT .active{
	display:none !important;
}
.ModuleDownloadListWithTags .HiddenLink{
	display:block;
	height:40px;
}
.ModuleDownloadListWithTags .HiddenLink:after{
	z-index:-1;
	cursor:pointer;
}
.PageInvestorRelationsGovernanceDocuments .ModuleDownloadListWithTags .HiddenLink{
	display:block !important;
}
.ModuleDownloadListWithTags .HiddenLink{
    background-color: #b1b3b5;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    left: 0;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-indent: -9999px;
    text-transform: uppercase;
    z-index: 0;
    background-image: url('../design/pdf.png');
    background-repeat: no-repeat;
	background-position:95% 50%;
	background-size:20px 25px;
	-webkit-background-size: 20px 25px;
}
/*########	END Gouvernance Documents ##########*/
/*########  Email Alerts  ##########*/
.PageInvestorRelationsEmailAlerts .MailingListCol2  input,
.PageInvestorRelationsEmailAlerts .MailingListLabel{
	margin-top:30px;
	width:100% !important;
}
.PageInvestorRelationsEmailAlerts .MailingListLabel{
	display:block;
}
.PageInvestorRelationsEmailAlerts .MailingListTable textarea{
	width:100% !important;
}
.MailingListUnsubscribeTable h1{
	margin-top:40px;
}
.MailingListUnsubscribeTable .RequiredField{
	display:none;
}
.MailingListUnsubscribeTable .ButtonCell {
    float: left;
	border:1px solid #fff;
	padding:6px 14px;
	position:relative;
}
.MailingListUnsubscribeTable .ButtonCell input{
	border:none;	
}
.MailingListUnsubscribeTable .ButtonCell:after{
	z-index:0;
}
/*########  END Email Alerts  ##########*/
/*########   RSS Feeds ##########*/
.PageInvestorRelationsRSSFeeds .FullHeight{
	background-image: url('../design/bg_FAQ.jpg');
	background-repeat: no-repeat;
    padding: 50px 0px 80px 0px;	
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.PageInvestorRelationsRSSFeeds .rssIcos img{
	display:none;
}
.PageInvestorRelationsRSSFeeds .rssIcos a{
	padding-bottom:10px;
}
.PageInvestorRelationsRSSFeeds .rssIcos{
	padding-top:40px;
}
.PageInvestorRelationsRSSFeeds .HtmlTextContainer .ContentContainer h2{
	font-size:18px;
}
.PageInvestorRelationsRSSFeeds .rssIcos a{
	position:relative;
	padding-left:40px;
	padding-bottom:20px;
	display:inline-block;
}
.PageInvestorRelationsRSSFeeds .rssIcos a:before{
	content:"\f09e";
    font-family: "FontAwesome";
    left: 10px;
    position: absolute;
	background-color:#b1b3b5;
    border-radius: 17px;  
    color: #fff;
    display: inline-block;
    font-family: "FontAwesome";
    height: 35px;
    left: 3px;
    position: absolute;
    text-align: center;
    top: -6px;
    width: 35px;
	line-height:35px;
}
.PageInvestorRelationsRSSFeeds .rssIcos a:hover:before{
	background-color:#006eb7;
}
/*########  END RSS Feeds  ##########*/
/*########  Site Map  ##########*/
.PageInvestorRelationsSiteMap .FullHeight{
	padding:40px 0px 0px 40px;
	background-color:#002A3C;
}
.SiteMapList li{
	list-style-type:none;
}
.SiteMapList li a{
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
}
.SiteMap-Level3{
	padding-left:50px;
}
.SiteMap-Level2,
.SiteMap-Level3{
	line-height:20px;
}
/*########  END Site Map  ##########*/
/*########  Search Results  ##########*/
.PageSearchResults .FullHeight{
	background-image: url('../design/bg_presentations_latest.jpg');
	background-repeat: no-repeat;
    padding: 50px 0px 80px 0px;	
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
	overflow:hidden;
}
.PageSearchResults .SearchItem strong a{
	color:#000;
	text-decoration:none;
	font-size:14px;
	margin:20px 0px;
	font-family:"Sabon LT W01 Roman";
	font-size:18px;
	font-weight:300;
}
.PageSearchResults .SearchItem  > span{
	color:#808082;
	font-size:15px;
}
.PageSearchResults .SearchItem {
    background-color: #fff;
    color: #000;
	float:left;
	width:24.795%;
	margin:0px 0px 40px 2px;
	height:315px;
	overflow:hidden;
	position:relative;
	padding:20px 14px 0px 14px; 
}
.PageSearchResults .SearchResultsUrl a{
	display:none;
}
.SearchResultsUrl{
	display:none;
}
.SearchResultsContainer div.TabTableItem:first-child{
	margin-left:0px;
}
.SearchResultsPaging.FloatRight > a{
	color:#fff;
}
.PageSearchResults .btn{
	color:#006eb7;
	background-color:#b1b3b5;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	text-align:center;
	border:none;
}
.PageSearchResults .btn:hover{
	color:#00406b;
}
.PageSearchResults .btn:after{
	background-color:#929497;
}
/*########  END Search Results   ##########*/
/*########  Anual Reports  ##########*/
.PageInvestorRelationsAnnualReports .FullHeight{
	background-image: url('../design/bg_presentations_latest.jpg');
	background-repeat: no-repeat;
    padding: 50px 0px 80px 0px;	
	background-attachment:fixed;
	background-size:cover;
	-webkit-background-size:cover;
}
.FinancialReportContainer .table{
	width: 100%;
	border-right:2px solid transparent;
	margin-bottom:40px;
}
/* RESPONSIVE ITEMS */

.FinancialReportContainer .table .ModuleItemRow {
    display: inline-block;
    width: 21%;
    margin-right: 3%;
    margin-bottom: 20px;

}

.FinancialReportContainer .table .ModuleItemRow:last-child {
    margin-right: 0;
}

@media screen and (max-width: 991px) {
    .FinancialReportContainer .table .ModuleItemRow {
            display: inline-block;
            /*width: 40%;*/
    }
}


@media screen and (max-width: 481px) {
    .FinancialReportContainer .table .ModuleItemRow {
            display: block;
            width: 65%;
            margin-bottom: 5%;
    }
    .FinancialReportContainer .table {
            height: auto !important;
    }
}

.FinancialReportContainer .AnnualReportPanel ul li{
	list-style-type:none;
}
.FinancialReportContainer h1{
	margin-bottom:40px;
}
.FinancialReportContainer .AnnualReportPanel ul a,
.FinancialReportContainer .AnnualQuarterlyReportText a{
	text-decoration:none;
	color:#002a3c;
}
.FinancialReportContainer .AnnualReportPanel ul a:hover,
.FinancialReportContainer .AnnualQuarterlyReportText a:hover{
	color:#00406b;
}
.AnnualQuarterlyReportText{
	display:none;
}
.AnnualReportPanel{
	background-color:#fff;
	position:relative;
}
.FinancialReportContainer .CoverImage{
	width:100%;
}
.AnnualReportPanel ul{
	margin:0px;
	padding:0px;
}
.AnnualReportPanel h3{
	color:#778284;
	padding:7px 14px;
	text-transform:uppercase;
	margin-bottom:0px;
	font-weight:normal;
	font-family:"Aktiv Grotesk W01 Medium";
	font-size:14px;
}
.AnnualReportPanel h4 {
    margin: 0;
	overflow:hidden;
	font-family:"Sabon LT W01 Roman";
	font-size:19px;
	font-weight:normal;
}
.AnnualReportPanel .ReportLink{
	background-image:url('../design/pdf.png');
	background-position:bottom right;
	background-repeat:no-repeat;
    display: block;
	height:90px;
	margin:0px 14px 7px 14px;
}
.AnnualReportPanel .Cover.active{
	display:none;
}
.AnnualReportPanel .Cover{
    background-color: #b1b3b5;
    bottom: 0;
    color: #006eb7;
    cursor: pointer;
    left: 0;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 99;
	font-family:"Aktiv Grotesk W01 Medium";
	text-transform:uppercase;
	font-size:12px;
}
.AnnualReportPanel .Cover:after{
	z-index:-1;
}
.AnnualReportPanel .Cover:hover{
	color: #00406b;
}

@media screen and (max-width:674px) {
    .AnnualReportPanel .Cover {
        font-size: 12px;
        line-height: 12px;
        padding-top: 5px;
    }
}

.FinancialReportContainer .FileType{
	display:none;
}
/*########  END Anual Reports   ##########*/
/*########  Email Alerts Activation  ##########*/
.ParentSection_email-alerts  .FullHeight{
    background-attachment: fixed;
    background-image: url('../design/bg_email_alerts.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0 80px;
}
.ParentSection_email-alerts  .MailingListActivationContainer{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
/*########  END Email Alerts Activation   ##########*/
/*########  Email Unsubscribed  ##########*/
.ParentSection_email-alerts  .MailingListUnsubscribeAction{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
/*########  END Unsubscribed   ##########*/
/*########  END Content  ##########*/
@media screen and (max-width: 991px) {
	.StockQuoteLanding{
		width:100%;
	}
	.PaneBreadcrumb .StockPriceUp,
	.PaneBreadcrumb .StockPriceDown,
	.PageInvestorRelationsStockInformation .StockQuoteInformation  .StockChange,
	.PageInvestorRelationsStockInformation .StockQuoteInformation  .StockPChange{
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 10px;
		position: relative;
		display:inline-block;
	}
	.PaneBreadcrumb .ChangeWrap,
	.PaneBreadcrumb .StockPricedwn,
	.PageInvestorRelationsStockInformation .StockQuoteInformation .ChangeWrap{
		padding: 50px 0px 0px;
		text-align: center;
	}
	.PaneBreadcrumb .StockChange.StockPriceUp:before,
	.PaneBreadcrumb .StockChange.StockPriceDown:before,
	.PageInvestorRelationsStockInformation .StockQuoteInformation .StockChange.StockPriceUp:before,
	.PageInvestorRelationsStockInformation .StockQuoteInformation .StockChange.StockPriceDown:before{
		left: 65%;
		top: -20px;
	}
	.PaneBreadcrumb .StockPrice,
	.PaneBreadcrumb .StockDescription2,
	.PageInvestorRelationsStockInformation .PaneContent .StockPrice,
	.PageInvestorRelationsStockInformation  .PaneContent .StockDescription2{
		font-size:49px;
	}
	.PaneBreadcrumb .PriceWrap{
		text-align:center;
		padding: 20px 0px;
	}
	.HtmlTextContainer.GrowthAndOpportunity.InvestorRelations,
	.UpcomingEvents .ModuleItemRow,
	.FormGroupsContainer{
	    float:none;
		width:100%;
	}	
	.PaneBreadcrumb .StockChange.StockPriceUp,
	.PaneBreadcrumb .StockChange.StockPriceDown,
	.PageInvestorRelationsStockInformation .StockQuoteInformation .StockChange.StockPriceUp,
	.PageInvestorRelationsStockInformation .StockQuoteInformation .StockChange.StockPriceDown{
		padding-right:20px;
	}
	.Row1 .ItemRowInner,
	.Row2 .ItemRowInner, 
	.RegulatoryFilingContainer .ItemRowInner,
	.ModulePresentation .ItemRowInner{
		float:none;		
	}
	.Row1 .ItemRowInner,
	.Row2 .ItemRowInner, 
	.PressReleaseContent .ModuleItemRow,
	.RegulatoryFilingContainer .ItemRowInner,
	.ModulePresentation .ItemRowInner{
		margin-bottom:30px;
		width:100%;
	}
	.SectionInvestorRelationsEvents .ModuleItemRow,
	.PressReleaseContent .ModuleItemRow{
		width:100%;
		float:none;
	}
	.UpcomingEvents .ModuleItemRow,
	.ModuleEventArchive .ModuleItemRow{
		padding:0px;
		margin-bottom:30px;
		height:428px;
	}
	.SectionInvestorRelationsEvents .ModuleItemAlt,
	.PageInvestorRelationsEvents .ModuleItem{
		background-image:none;
	}
	.UpcomingEvents .ModuleItem:before, 
	.UpcomingEvents .ModuleItemAlt:before,
	.ModuleEvent .ModuleItemAlt:before,
	.ModuleEvent  .ModuleItem:before{
		display:none;
	}
	.UpcomingEvents .ModuleMoreLink,
	.ModuleEventArchive .ModuleMoreLink,
	.CorporateGovernance h2,
	.CorporateGovernance .ContentContainer  p{
		width:100%;
	}
	.RowPressEvents.RowContainer,
	.RowPresentationSec.RowContainer,
	.CorporateGovernance,
	.AnalystCoverage,
	.MailingListSignupContainer{
		background-size:cover;
		-webkit-background-size:cover;
	}
	.CorporateGovernanceLink{
		max-width:100%;
		margin:30px 0px 0px;
	}
	.CorporateGovernance .Link1,
	.CorporateGovernance .Link2 {
		display: block;
		width: 100%;
	}
	.CorporateGovernance .Link1,
	.CorporateGovernance .Link2,
	.selectYear,
	.FormGroupsContainer > select,
	.RegulatoryFilingContainer h1{
		margin-right:0px;
		margin-bottom:10px;
	}
	.CorporateGovernance .Link2{
		margin-left:0px;	
	}
	.ModuleFooter .ModuleViewAllLink, .RssLinkBottom{
		width:auto;
	}
	.CustomTable{
		margin: 0px;
		width: 100%;
	}
	.MailingListTable, .MailingListListTable{
		width:100%;
	}
	.ModuleEventArchive .ItemRowInner{
		width:100%;
		height:214px;
	}
	.ModuleYearNavContainer{
		float:none;
	}
	.selectYear{
		width:100%;	
	    margin-left: 0%;
	}
	.FormGroupsContainer > span:first-child{
		display: block;
	}
	.selectYear,
	.FormGroupsContainer > select,
	.RegulatoryFilingContainer h1{
		float:none;
		width: 100% !important;
	}
	.CommitteeComposition .ContentContainer{
		margin-left:0px;
		width:100%;
	}
	.HomePagination{
		display:none;
	}
	.ModulePresentation .ModuleContainerInnerTop{
		clear:both;
		margin-top:40px;
	}
	.ModulePresentation h1{
		margin-bottom:10px;
	}	
	.RssLinkTopContainer{
		height: 80px;
	}
	.customDLWT .ItemRowInner{
		width:100%;
		float:none;
	}
	.SectionInvestorRelationsGovernanceDocuments .FullHeight{
		padding:40px 28px 80px 28px;
	}	
	.FinancialReportContainer .table {
		height: 400px;
		width: 100%;
	}
	.FinancialReportContainer .CoverImage {
		/*height: 250px;*/
		width: 100%;
	}
	.SECFilings .selectorCompany > select,
	.SECFilings .selectorYear > select,
	.SECFilings .selectorCategory > select{
		clear:both;
		display:block;
		width:100%;
	}
	.SECFilings .selectorYear > select,
	.SECFilings .selectorCategory > select{
		margin-top:10px;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.PaneBreadcrumb,
	.RowContainer .Row1,
	.ModulePresentationLatest.LatestPresentations.Row2,
	.LatestSecFilings.Row2,
	.CorporateGovernance h1,
	.CorporateGovernance .ContentContainer, 
	.AnalystCoverage h1, 
	.AnalystCoverage .ContentContainer, 
	.MailingListForm.EmailAlertsLanding, 
	.FaqContainer h1, 
	.FaqDetailList,
	.PaneContentInnerWrap,
	.PressReleaseContent,
	.StockQouteHeader.cols3,
	.FinancialReportContainer.FullHeight .ModuleContainerInner{
		max-width:748px;
		margin:0 auto;
	}
	.StockQuoteLanding{
		margin-bottom:30px;
	}
	.StockHistoricalSelection .ControlRow{
		margin-right: 1%;
		width:15%;
	}
	.PressReleaseContent  .ModuleItemRow{
		width:49.734%;
	}
}
@media screen and (max-width:767px) {
	.PaneNavigation{
		padding:0px;
	}
	.SectionInvestorRelations .PaneBreadcrumb,
	.PageInvestorRelationsSECFilings .FullHeight,
	.PageInvestorRelationsPresentations  .FullHeight{
		max-width:auto;
		padding:50px 14px 80px;
	}
	.RowContainer .Row1,
	.ModulePresentationLatest.LatestPresentations.Row2,
	.LatestSecFilings.Row2,
	.CorporateGovernance h1,
	.CorporateGovernance .ContentContainer, 
	.AnalystCoverage h1, 
.StockQuoteInformation h1,
	.AnalystCoverage .ContentContainer, 
	.MailingListForm.EmailAlertsLanding, 
	.FaqContainer h1, 
	.FaqDetailList,
	.PressReleaseContent,
	.PageInvestorRelationsPressReleasesNewsDetails .PaneContentInnerWrap,
	.SectionInvestorRelationsEvents .PaneContentInnerWrap,
        .FinancialReportContainer.FullHeight .ModuleContainerInner {
		margin:0 14px;
	}
	.HtmlTextContainer.GrowthAndOpportunity.InvestorRelations,
	.PageInvestorRelationsStockInformation .PaneContent,
	.PageInvestorRelationsStockInformation .PaneRight{
	    float:none;
		width:100%;
	}
	.PageInvestorRelationsStockInformation .PaneRight{
		padding-top:10px;
	}
	.HtmlTextContainer.ArrowDown{
		display:none;
	}
	.UpcomingEvents .ModuleItemRow{
		width: 49.895%;
	}
	.GrowthAndOpportunity .ModuleTitle,
	.ContentContainer h2{
		font-size:38px;
	}
	.Row1 .ModuleItemRow .ItemRowInner{
		margin-bottom:30px;
		width:100%;
		float:none;
	}
	.UpcomingEvents .ModuleItemRow{
		float:none;
		width:100%;
		padding:214px 0px 0px 14px;
		margin-bottom:30px;
		height:428px;
	}
	.UpcomingEvents .ModuleItem:before, 
	.UpcomingEvents .ModuleItemAlt:before{
		display:none;
	}
	.UpcomingEvents .ModuleItem,
	.UpcomingEvents .ModuleItemAlt{
		background-position:top;
		background-size:100% 50%;
		-webkit-background-size: 100% 50%;
	}
	.UpcomingEvents .ModuleMoreLink{
		width:100%;
	}
	.PageInvestorRelationsStockInformation .PaneContentInner{
		padding:40px 14px;
	}
	.PageInvestorRelationsStockInformation .StockQuoteContainer .StockTableItem > p:first-child + p,
	.PageInvestorRelationsStockInformation .StockQuoteContainer .StockTableItem > p:first-child,
	.SectionInvestorRelationsEvents .ModuleItemRow{
		float:none;
		width:100%;
	}
	.StockHistoricalSelection .ControlRow{
		margin-right:8%;
		width:16%
	}
	.PressReleaseContent  .ModuleItemRow{
		margin-bottom:30px;
		width:100%;
		float:none;
	}
}
@media screen and (min-width:768px) {
	.PageInvestorRelationsStockInformation .PaneContent{
		padding-right: 42px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.PaneBreadcrumb,
	.RowContainer .Row1,
	.ModulePresentationLatest.LatestPresentations.Row2,
	.LatestSecFilings.Row2,
	.CorporateGovernance h1,
	.CorporateGovernance .ContentContainer, 
	.AnalystCoverage h1,
.StockQuoteInformation h1, 
	.AnalystCoverage .ContentContainer, 
	.MailingListForm.EmailAlertsLanding, 
	.FaqContainer h1, 
	.FaqDetailList,
	.PaneContentInnerWrap,
	.PressReleaseContent,
	.StockQouteHeader.cols3,
	.FinancialReportContainer.FullHeight .ModuleContainerInner{
		max-width:968px;
		margin:0 auto;
		padding-left:14px;
		padding-right:14px;
	}
	.PageInvestorRelations .ItemRowInner{
		width:24.789%;
	}
	.PageInvestorRelations .UpcomingEvents  .ItemRowInner{
		width:100%;
	}
	.RowPressEvents.RowContainer,
	.RowPresentationSec.RowContainer,
	.CorporateGovernance,
	.AnalystCoverage,
	.MailingListSignupContainer{
		background-size:cover;
		-webkit-background-size:cover;
	}
	.SectionInvestorRelations .PaneBreadcrumb{
		padding:50px 0px;
	}
	.StockQuoteLanding {
	    width: 50%;	
	}
	.SectionInvestorRelations .StockDescription3{
		margin-bottom: 30px;		
	}
	.PageInvestorRelations .SectionInvestorRelations .StockDescription3{
		margin-bottom: 0px;	
	}
	.UpcomingEvents .ModuleItemRow{
		width: 49.895%;
	}
	.hrefPresentation {
		font-size: 12px;
	}
	.ModuleFooter .ModuleViewAllLink, .RssLinkBottom{
		width:auto;
	}
	.UpcomingEvents .ModuleItemAlt,
	.UpcomingEvents .ModuleItem,
	.SectionInvestorRelationsEvents .ModuleItemAlt,
	.SectionInvestorRelationsEvents .ModuleItem{
	    background-size: 50% auto;
		-webkit-background-size: 50% auto;
	}
	.StockHistoricalSelection .ControlRow {
		margin-right:4%;
		width: 16%;
	}
	.CorporateGovernance .Link1, .CorporateGovernance .Link2{
		width:auto;
	}
	.selectYear{
		width:133px;
	}
	.SectionInvestorRelationsEvents .ModuleItemRow{
		width: 49.75%;		
	}
	.selectYear,
	.FormGroupsContainer > select {
		width:133px !important;
	}
	.ModuleContainer.ModuleSearch.SearchSite.cols3 .ModuleContainerInner{
		max-width:782px;
	}	
	.ModulePresentation .ItemRowInner,
	.PageInvestorRelationsSECFilings .ItemRowInner{
		width: 24.78%;
	}
	.SECFilings h1 {
		width: 45%;
	}
}
@media screen and (max-width:1199px){
	.highcharts-input-group {
		display: none;
	}
}
@media screen and (min-width:1200px){
	.RowContainer .Row1,
	.ModulePresentationLatest.LatestPresentations.Row2,
	.LatestSecFilings.Row2,
	.CorporateGovernance h1,
	.CorporateGovernance .ContentContainer, 
	.AnalystCoverage h1,
.StockQuoteInformation h1, 
	.AnalystCoverage .ContentContainer, 
	.MailingListForm.EmailAlertsLanding, 
	.FaqContainer h1, 
	.FaqDetailList,
	.PageInvestorRelationsStockInformation .PaneContentInnerWrap,
	.PressReleaseContent,
	.PaneContentInnerWrap,
	.StockQouteHeader.cols3,
	.FinancialReportContainer.FullHeight .ModuleContainerInner	{
		max-width: 1140px;
		margin:0 auto;
	}
	.LayoutThreeColumnLayout .PaneContentInnerWrap,
	.LayoutTwoColumnLayout .PaneContentInnerWrap {
		max-width: 1140px;
		margin:0 auto;
	}
	.ModuleFooter  .ModuleViewAllLink,
	.ViewAllLink{
		width: 277px;
	}
	.StockHistoricalSelection .ControlRow {
		width: 19%;
		margin-right: 3%;
	}
	.ModuleContainer.ModuleSearch.SearchSite.cols3 .ModuleContainerInner{
		width:66.6667%;
	}
}
@media screen and (max-width: 360px) {	
	.StockHistoricalSelection .ControlRow {
		margin-right: 2%;
		width: 20%;
	}
	.StockHistoricalSelection .LookupDateText {
		padding-right: 1%;
	}
	.HistoricalStockLookup .btn{
		margin-top:14px;
	}
}
@media screen and (min-width: 361px) and (max-width: 500px){	
	.StockHistoricalSelection .ControlRow {
		margin-right: 2%;
		width: 14%;
	}
	.StockHistoricalSelection .LookupDateText {
		padding-right: 2%;
	}
}
@media screen and (min-width: 501px) and (max-width: 767px){
	.StockHistoricalSelection .ControlRow {
		margin-right: 4%;
		width: 16%;
	}
	.StockHistoricalSelection .LookupDateText {
		padding-right: 2%;
	}
}
/*########  FOOTER  ##########*/

/*########  END Footer  ##########*/

/*########   MAIN NAVIGATION  ########*/

/*########   END Main Navigation  ####*/


.stock-tabs {
    margin-top: 160px;
}
.AnalystCoverage .CustomTable tr th {
    text-align: left;
}