/*=====================RESET STYLES======================*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*,
*:before,
*:after {
	box-sizing: border-box;
}
/*------------------CLEAR FIX-------------------*/

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.container {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 1024px;
	padding: 0 32px;
}
/*=======================GENERAL STYLES==========================*/

* {
	-webkit-text-size-adjust: 100%;
}
body {
	background: scroll #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin: 0 auto;
	color: #000;
}
body .LayoutHomePageLayout,
.landingIR {
	font-size: 16px;
	line-height: 26px;
	color: #606a70;
}
h1,
h2,
h3,
h4,
h5 {
	color: #689d43;
	text-align: left;
	font-weight: 200;
}
.Orange h1,
.Orange h2,
.SectionOrange h1,
.SectionOrange h2,
.SectionOrange h3 {
	color: #ba5e27;
}
h1 {
	font-size: 40px;
	line-height: 42px;
	padding: 20px 0 15px 0;
}
h2 {
	font-size: 30px;
	line-height: 32px;
}
h3 {
	font-size: 20px;
	text-transform: none;
	font-weight: bold;
	color: #04566e;
	margin: 15px 0;
}
h4 {
	font-weight: bold;
	color: #000;
	margin: 5px 0;
}
p {
	text-align: left;
	margin: 0 0 20px;
}
a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	text-align: inherit;
}
.LayoutThreeColumnLayout .PaneContent a,
.LayoutTwoColumnLayout .PaneContent a {
	color: #02556d;
	text-decoration: underline;
}
img {
	text-align: inherit;
}
.PaneContentInner ul,
.PaneContentInner ol {
	margin: 0 0 20px;
	padding: 0 0 0 30px;
}
.PaneContentInner ul {
	list-style: disc;
}
.PaneContentInner ul ul {
	list-style: circle;
	list-style-position: inside;
}
.PaneContentInner ol {
	list-style: decimal;
	list-style-position: inside;
}
input {
	color: inherit;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
}
/*===========================HEADER=========================*/

.PaneHeader {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1099;
}
.PaneHeader2 {
	position: relative;
	margin-top: 73px;
}
.grid {
	margin: 0 auto;
	width: 960px;
	padding: 0 10px;
	position: relative;
}
.PaneHeader {
	background: #fff;
	display: block;
	box-shadow: 0 0 5px 0 #93999d;
}
.ClientLogo {
	display: inline-block;
	float: left;
	margin: 24px 10px 24px 0;
	vertical-align: top;
}
.mainSearch {
	margin-top: 22px;
}
.mainSearch {
	display: inline-block;
	float: right;
	position: relative;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}
.ModuleSearch input[type="text"] {
	background-color: #8bb0bb;
	width: 184px;
	height: 32px;
	border: 1px solid #6396a5;
	padding-right: 28px;
	padding-left: 10px;
	line-height: 30px;
}
.ModuleSearch input[type="submit"] {
	background: url("../design/search.png") no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	border: none;
	width: 14px;
	height: 14px;
	top: 9px;
	right: 8px;
	cursor: pointer;
}
.mobileButton,
.PaneNavigation,
.searchButtonMobile {
	display: none;
}
/*------------------MAIN NAVIGATION-------------------*/

.mainNav {
	display: inline-block;
	/*float: right;*/
	vertical-align: middle;
	color: #04566e;
	margin-top: 31px;
	z-index: 9999;
	position: relative;
}
.mainNav .level1 > li {
	display: inline-block;
	float: left;
	margin-right: 15px;
	text-transform: uppercase;
	line-height: 18px;
	position: relative;
}
.mainNav .level1 li > ul {
	display: none;
}
.mainNav a {
	font-size: 16px;
	display: block;
	color: #6396a5;
	position: relative;
}
.mainNav .level1 > li > a {
	padding-bottom: 24px;
}
.mainNav .level1 > li > a:hover {
	color: #689d43;
}
.mainNav .level1 > .selected > a,
.mainNav .level1 > .expanded > a {
	color: #689d43;
}
.SectionOrange .mainNav .level1 > .selected > a,
.SectionOrange .mainNav .level1 > .expanded > a {
	color: #ba5e27;
}
.mainNav br,
.mobileNav br,
.footerNav br,
.subNav br {
	display: none;
}
.mainNav .level1 > li > a:hover .navOrange {
	color: #ba5e27;
}
/*----------------LEVEL 1 DROP-DOWN----------------*/

.mainNav .level2 {
	font-weight: 500;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: rgb(255, 255, 255);
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	padding: 0;
	width: 245px;
	z-index: 9999;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.mainNav li:hover .level2 {
	display: block;
}
.mainNav .level2 li {
	position: relative;
}
.mainNav .level2 > li + li {
	border-top: 1px solid #3b9eba;
}
.mainNav .level2 a {
	margin: 0;
	padding: 10px 10px 10px 34px;
	text-align: left;
	text-transform: none;
	color: #3b9eba;
}
.mainNav .level2 > li > a:hover {
	background: none repeat scroll 0 0 rgb(59, 158, 186);
	background: none repeat scroll 0 0 rgba(59, 158, 186, 0.9);
	color: #fff;
}
.mainNav .level2 .selected a {
	background: none repeat scroll 0 0 rgb(59, 158, 186);
	background: none repeat scroll 0 0 rgba(59, 158, 186, 0.9);
	color: #fff;
}
.mainNav .level2 a:before {
	font-family: "FontAwesome";
	content: "\f0da";
	padding-right: 4px;
	display: inline-block;
	vertical-align: bottom;
	font-size: 14px;
	height: inherit;
	vertical-align: middle;
}
/*----------------LEVEL 2 DROP-DOWN----------------*/

.mainNav .level2 ul {
	color: #fff;
	display: none;
	position: absolute;
	background: none repeat scroll 0 0 rgb(59, 158, 186);
	background: none repeat scroll 0 0 rgba(59, 158, 186, 0.9);
	padding: 0;
	left: 100%;
	top: -1px;
	width: 245px;
}
.mainNav .level2 li:hover > ul {
	display: block;
}
.mainNav .level2 ul a {
	color: #fff;
}
/*----------------------TABLET NAVIGATION-----------------------*/

@media only screen and (max-width: 1023px) {
	.grid {
		width: 100%;
		padding: 0 40px;
	}
	.PaneNavigation {
		width: 100%;
		position: absolute;
		top: 73px;
		left: 0;
		z-index: 9999;
	}
	.PaneHeader {
		position: relative;
	}
	.PaneHeader2 {
		margin-top: 0;
	}
	.mainSearch {
		float: none;
		margin-right: 50px;
	}
	/*-------------------SHARE THIS--------------*/
	.shareThis .shareThisWrapper {
		margin-right: 0;
		float: none;
	}
	/*--------------------MOBILE  NAVIGATION---------------*/
	.mainNav,
	.subNav {
		display: none;
	}
	.mobileButton {
		display: inline-block;
		vertical-align: middle;
		float: right;
		display: inline-block;
		color: #04566e;
		font-size: 35px;
		cursor: pointer;
		margin: 23px 0 0;
	}
	/*--------------------MOBILE NAVIGATION---------------*/
	.mobileNav {
		background: #f2f1f1;
		color: #04566e;
		font-size: 14px;
		text-align: left;
		line-height: 16px;
		border-top: 1px solid #b5b5b5;
	}
	.mobileNav .level1 {
		border-top: 1px solid #dedddd;
	}
	.mobileNav .level1 > li + li > a {
		border-top: 1px solid #a5bfc7;
	}
	.mobileNav .level1 > li.selected > a {
		color: #689d43;
	}
	.mobileNav .level1 > li ul {
		display: none;
	}
	.mobileNav a {
		display: block;
		padding: 13px 0;
		margin: 0 40px;
	}
	.mobileNav .level1 > li > a {
		text-transform: uppercase;
	}
	.mobileNav .level2 {
		background: #545c61;
		color: #fff;
	}
	.mobileNav .level2 ul {
		background: #4c7583;
	}
}
/*=====================MOBILE Header=====================*/

@media only screen and (max-width: 767px) {
	.grid {
		padding: 0 15px;
	}
	.mainSearch {
		border-top: 1px solid #b5b5b5;
		background: #f3efef;
		display: none;
		position: absolute;
		top: 73px;
		left: 0;
		padding: 10px 15px;
		margin: 0;
		width: 100%
	}
	.mobileNav a {
		margin: 0 15px;
	}
	.searchButtonMobile {
		display: inline-block;
		vertical-align: middle;
		float: right;
		font-family: 'FontAwesome';
		display: inline-block;
		color: #606a70;
		font-size: 27px;
		cursor: pointer;
		margin: 22px 40px 0 0;
	}
	.ModuleSearch input[type="text"] {
		display: block;
		width: 100%;
	}
	.ModuleSearch input[type="submit"] {
		top: 18px;
		right: 22px;
	}
}
/*============================FOOTER PANE==============================*/

.FooterContainer {
	padding-top: 10px;
	text-align: left;
	font-size: 12px;
	background: url('../design/footerBgGreen.jpg') repeat-x scroll rgb(4, 85, 110);
	background: url('../design/footerBgGreen.jpg') repeat-x scroll, -webkit-gradient(left top, left bottom, color-stop(0%, rgba(4, 85, 110, 1)), color-stop(41%, rgba(4, 85, 110, 1)), color-stop(100%, rgba(2, 44, 57, 1)));
	background: url('../design/footerBgGreen.jpg') repeat-x scroll, -webkit-linear-gradient(top, rgba(4, 85, 110, 1) 0%, rgba(4, 85, 110, 1) 41%, rgba(2, 44, 57, 1) 100%);
	background: url('../design/footerBgGreen.jpg') repeat-x scroll, linear-gradient(to bottom, rgba(4, 85, 110, 1) 0%, rgba(4, 85, 110, 1) 41%, rgba(2, 44, 57, 1) 100%);
}
.Orange .FooterContainer {
	background: url('../design/footerBgOrange.jpg') repeat-x scroll rgb(4, 85, 110);
	background: url('../design/footerBgOrange.jpg') repeat-x scroll, -webkit-gradient(left top, left bottom, color-stop(0%, rgba(4, 85, 110, 1)), color-stop(41%, rgba(4, 85, 110, 1)), color-stop(100%, rgba(2, 44, 57, 1)));
	background: url('../design/footerBgOrange.jpg') repeat-x scroll, -webkit-linear-gradient(top, rgba(4, 85, 110, 1) 0%, rgba(4, 85, 110, 1) 41%, rgba(2, 44, 57, 1) 100%);
	background: url('../design/footerBgOrange.jpg') repeat-x scroll, linear-gradient(to bottom, rgba(4, 85, 110, 1) 0%, rgba(4, 85, 110, 1) 41%, rgba(2, 44, 57, 1) 100%);
}
.SectionOrange .FooterContainer {
	background: url('../design/footerBgOrange.jpg') repeat-x scroll rgb(4, 85, 110);
	background: url('../design/footerBgOrange.jpg') repeat-x scroll, -webkit-gradient(left top, left bottom, color-stop(0%, rgba(4, 85, 110, 1)), color-stop(41%, rgba(4, 85, 110, 1)), color-stop(100%, rgba(2, 44, 57, 1)));
	background: url('../design/footerBgOrange.jpg') repeat-x scroll, -webkit-linear-gradient(top, rgba(4, 85, 110, 1) 0%, rgba(4, 85, 110, 1) 41%, rgba(2, 44, 57, 1) 100%);
	background: url('../design/footerBgOrange.jpg') repeat-x scroll, linear-gradient(to bottom, rgba(4, 85, 110, 1) 0%, rgba(4, 85, 110, 1) 41%, rgba(2, 44, 57, 1) 100%);
}
.PaneFooter2 {
	padding-top: 40px;
	padding-bottom: 35px;
	position: relative;
}
.footerNav a:hover,
div.footerLinks a:hover {
	color: #3b9eba;
}
.footerNav,
div.footerLinks {
	display: inline-block;
	vertical-align: top;
	float: left;
}
.footerNav .level1 > li {
	display: inline-block;
	float: left;
	padding-right: 37px;
	color: #a0a8ad;
}
.footerNav .level2,
div.footerLinks {
	color: #fff;
}
.footerNav .level2 ul {
	display: none;
	line-height: 24px;
}
.PaneQ4Footer {
	color: #a0a8ad;
	font-size: 11px;
	border-top: 1px solid #689d43;
	padding: 7px 0;
}
.Orange .PaneQ4Footer {
	border-top: 1px solid #ba5e27;
}
.SectionOrange .PaneQ4Footer {
	border-top: 1px solid #ba5e27;
}
.Q4FooterContainer {
	display: inline-block;
	float: left;
	vertical-align: top;
	margin-right: 15px;
	color: #a0a8ad !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding: 0 15px 0 0 !important;
}
.Q4FooterContainer a {
	font-size: 11px !important;
}
/*************************MOBILE FOOTER******************************/

@media only screen and (max-width: 1023px) {
	.footerNav,
	div.footerLinks {
		float: none;
	}
	.footerNav .level1 > li {
		float: none;
		width: 33.33%;
		vertical-align: top;
	}
	div.footerLinks {
		left: 0;
		position: absolute;
		top: 352px;
	}
	/*tablet footer*/
	.footerNav {
		width: 100%;
	}
	.footerNav ul {
		list-style: none;
	}
	.footerRow1 > li > a,
	.footerRow2 > li > a,
	.footerRow3 > li > a {
		color: #a0a8ad;
	}
	.footerRow2 > li,
	.footerRow3 > li {
		margin-bottom: 15px;
	}
	.footerRow1 {
		margin-left: 40px;
	}
	.footerRow1,
	.footerRow2,
	.footerRow3 {
		display: inline-block;
		width: 30.33%;
		float: left;
		font-size: 16px;
		line-height: 32px;
	}
	.footerRow1 .footerLinks {
		color: #fff;
	}
	.footerRow1 .footerLinks li:first-child {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.PaneFooter2 {
		padding-top: 15px;
	}
	.footerNav .level1 > li {
		width: 100%
	}
	.footerNav .level1 > li + li {
		margin-top: 10px;
	}
	div.footerLinks {
		position: static;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 533px) {
	.footerNav .level1 > li {
		width: 100%;
		padding-right: 0;
	}
	.Q4FooterContainer {
		float: none;
	}
}
/*=========================HOME PAGE SLIDER=========================*/

.mainSlider {
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: 433px;
	text-align: left;
}
/*
.mainSlider .slide1 {
    background: url('../images/slider/Slide01.jpg') no-repeat scroll;
}
.mainSlider .slide2 {
    background: url('../images/slider/Slide02.jpg') no-repeat scroll;
}
.mainSlider .slide3 {
    background: url('../images/slider/Slide03.jpg') no-repeat scroll;
}
*/

/*-------------------Background cover trick with normal image-------------*/

#sliderbg {
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
}
#sliderbg img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 50%;
}
/*--------------End background cover trick with normal image-------------*/

.mainSlider .homeSlides {
	height: 433px;
	width: 100%;
	background-origin: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
	overflow: hidden;
}
.sliderButtons,
.pagerSlider {
	position: absolute;
	width: 100%;
	z-index: 100;
	text-align: center;
}
.pagerSlider {
	top: 352px;
}
.sliderButtons {
	top: 190px;
}
.cycle-prev,
.cycle-next {
	width: 20px;
	height: 14px;
	cursor: pointer;
	z-index: 500;
}
.cycle-prev:hover,
.cycle-next:hover {
	opacity: .8;
}
.cycle-prev {
	background: url('../design/slidePrev.png') no-repeat scroll;
	margin-left: -30px;
	float: left;
}
.cycle-next {
	background: url('../design/slideNext.png') no-repeat scroll;
	margin-right: -30px;
	float: right
}
.cycle-pager {
	margin: 0 auto;
	background: none;
	opacity: .9
}
/*
.cycle-pager span {
    vertical-align: top;
    padding: 0;
    opacity: .9;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    display: inline-block;
    cursor: pointer;
    background-color: #fff;
    border-radius: 100px;
    text-indent: -9999px;
    box-shadow: 0 0 4px #333;
}
.cycle-pager span.cycle-pager-active {
    opacity: .9;
    height: 5px;
    width: 5px;
    display: inline-block;
    box-sizing: content-box;
    background-color: #444645;
    border-radius: 100px;
    border: 4px solid #fff;
}
*/

.cycle-pager span {
	background: url('../design/pager.png') no-repeat 0 0;
	vertical-align: top;
	display: inline-block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.cycle-pager span.cycle-pager-active {
	background: url('../design/pagerSelected.png') no-repeat 0 0;
}
.slideMsg {
	position: absolute;
	top: 81px;
	left: 60px;
	padding-right: 15px;
}
.slideMsg.wilanLabsMsg {
	top: 75px;
        left: 420px;
}
.slideMsg h2 {
	font-weight: 700;
	text-transform: capitalize;
	color: #fff;
}
.slideMsg p {
	font-weight: lighter;
	font-size: 24px;
	color: #b1c4d0;
	margin-top: 20px 0 0;
}
.slideMsg a {
	color: #fff;
	text-transform: capitalize;
	border: 1px solid #fff;
	background: #38434e;
	padding: 3px 25px;
	display: inline-block;
}
.slideMsg a:hover {
	background: #3b9eba;
}
/*===========================INVESTORS PAGE SLIDER=========================*/

.investorSlider {
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: 433px;
	text-align: left;
}
.investorSlider .slide1 {
	background: url('../images/investorSlide/investorSlide01.jpg') no-repeat scroll;
}
.investorSlider .slide2 {
	background: url('../images/investorSlide/investorSlide01.jpg') no-repeat scroll;
}
.investorSlider .slide3 {
	background: url('../images/investorSlide/investorSlide01.jpg') no-repeat scroll;
}
.investorSlider .homeSlides {
	height: 433px;
	width: 100%;
	background-origin: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.sliderStock {
	background: #04566e;
	background: rgba(4, 86, 110, 0.8);
	border: 1px solid #a0a5a9;
	display: inline-block;
	max-width: 420px;
	min-height: 248px;
	margin-top: 54px;
	margin-left: 10px;
	color: #fff;
	padding: 0 28px;
	position: relative;
}
.sliderTSE {
	border-bottom: 1px dashed #ba5e27;
	padding: 20px 0 20px;
}
.sliderNASD {
	padding: 20px 0 20px;
}
.sliderStock .StockDate {
	display: none;
}
.sliderStock .StockDescription1 {
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.sliderStock .StockPrice {
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.sliderStock .StockPrice:before {
	content: "$";
	display: inline-block;
	padding-right: 5px;
}
.sliderStock .StockChange {
	display: inline-block;
	font-size: 24px;
	color: #86b169;
	vertical-align: middle;
}
.stockRight {
	display: inline-block;
	float: right;
	font-size: 18px;
}
.sliderStock .StockVolume {
	float: left;
	font-size: 18px;
}
.sliderStock .StockVolumeText {
	float: left;
	font-size: 18px;
	color: #a0a5a9;
	margin-right: 10px;
}
.sliderStock .StockDescription2 {
	color: #a0a5a9;
	margin-right: 3px;
}
.sliderStock .clearfix {
	margin-top: 15px;
}
.sliderTSE .StockDescription3 {
	display: none;
}
.sliderNASD .StockDescription3 {
	font-size: 13px;
	color: #606a70;
	margin-bottom: 12px;
	margin-left: 27px;
	position: absolute;
	bottom: 0;
	left: 0;
}
/*************************MOBILE MAIN SLIDER******************************/

@media only screen and (max-width: 1023px) {
	.pagerSlider {
		top: 400px;
	}
	.sliderButtons {
		display: none;
	}
	.slideMsg {
		left: 40px;
	}
	.slideMsg.wilanLabsMsg {
		top: 230px;
	}
}
@media only screen and (max-width: 767px) {
	.mainSlider,
	.mainSlider .homeSlides,
	.investorSlider,
	.investorSlider .homeSlides {
		height: 326px;
	}
	.pagerSlider {
		top: 290px;
	}
	.slideMsg {
		top: 54px;
		left: 15px;
	}
	.slideMsg.wilanLabsMsg {
		top: 107px;
	}
	.sliderStock {
		margin-top: 24px;
		margin-left: 0px;
		padding: 0 15px;
	}
	.sliderStock .StockDescription1,
	.sliderStock .StockPrice {
		font-size: 20px;
	}
	.sliderStock .StockChange,
	.sliderStock .StockVolumeText,
	.sliderStock .StockVolume {
		font-size: 18px;
	}
	.stockRight {
		float: none;
	}
	.sliderStock .clearfix {
		margin: 0;
	}
	.sliderTSE {
		padding-bottom: 10px;
	}
	.sliderNASD {
		padding-top: 10px;
	}
	.sliderNASD .StockDescription3 {
		margin-left: 15px;
	}
}
/*------------------------SUB NAVIGATION----------------------*/

.subNav {
	background: none repeat scroll 0 0 rgb(96, 106, 112);
	background: none repeat scroll 0 0 rgba(96, 106, 112, 0.8);
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 999;
	color: #fff;
}
.subNav .level1 {
	display: inline-block;
	margin: 0 auto;
	width: 960px;
}
.subNav li {
	display: none;
}
.subNav .level1 > li > a {
	display: none;
}
.LayoutHomePageLayout .subNav .level1 > li:first-child,
.LayoutHomePageLayout .subNav .level1 > li:first-child > ul {
	display: block;
}
.LayoutHomePageLayout.SectionOrange .subNav .level1 > li:first-child,
.LayoutHomePageLayout.SectionOrange .subNav .level1 > li:first-child > ul {
	display: none;
}
.subNav .level1 > li.selected,
.subNav .level1 > li.selected > ul,
.subNav .level1 > li.expanded,
.subNav .level1 > li.expanded > ul {
	display: block;
}
.subNav .level2 {
	padding-top: 5px;
}
.subNav .level2 > li {
	display: inline-block;
	padding: 4px 0 9px 0;
	position: relative;
}
.subNav .level2 a {
	display: block;
	padding: 5px 27px;
}
.subNav .level2 li + li > a {
	border-left: 1px solid #fff;
}
.subNav .level3 {
	position: absolute;
	top: 100%;
	left: -18px !important;
	width: 100%;
	display: none;
	background: none repeat scroll 0 0 #62b1c8;
	text-align: left;
	width: 600px;
}
.subNav .level3:after {
	content: "";
	display: inline-block;
	background: none repeat scroll 0 0 #62b1c8;
}
.subNav .level3 > li {
	display: inline-block;
	float: left;
	padding: 9px 0;
}
html {
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}
.subNav .level3:after {
	background: none repeat scroll 0 0 #62b1c8;
	content: "sda";
	display: inline-block;
	height: 100%;
	left: 100%;
	position: absolute;
	text-indent: -99999px;
	top: 0;
	width: 300%;
}
.subNav .level3:before {
	background: none repeat scroll 0 0 #62b1c8;
	content: "sda";
	display: inline-block;
	height: 100%;
	right: 100%;
	position: absolute;
	text-indent: -99999px;
	top: 0;
	width: 300%;
}
/*<li> bg on hover*/

.subNav .level2 > li:hover {
	background: none repeat scroll 0 0 rgb(105, 189, 214);
	background: none repeat scroll 0 0 rgba(105, 189, 214, 0.8);
}
/*hovered <li> change <a> border left to bg <li> color*/

.subNav .level2 > li + li:hover > a {
	border-left: 1px solid rgb(105, 189, 214);
	border-left: 1px solid rgba(105, 189, 214, 0.8);
}
/* change <a> border left to bg <subnav> color for right <li> of hovered <li> */

.subNav .level2 > li:hover + li > a {
	border-left: 1px solid rgb(96, 106, 112);
	border-left: 1px solid rgba(96, 106, 112, 0.8);
}
/*set bg color for selected or expanded <li>*/

.subNav .level2 > li.selected,
.subNav .level2 > li.expanded {
	background: none repeat scroll 0 0 rgb(105, 189, 214);
	background: none repeat scroll 0 0 rgba(105, 189, 214, 0.8);
}
/*change <li> <a> border to <li> bg */

.subNav .level2 > li.selected > a,
.subNav .level2 > li.expanded > a {
	border-left: 1px solid rgb(105, 189, 214);
	border-left: 1px solid rgba(105, 189, 214, 0.8);
}
/*change <li> <a> border to <li> bg */

.subNav .level2 > li.selected + li > a,
.subNav .level2 > li.expanded + li > a {
	border-left: 1px solid rgb(96, 106, 112);
	border-left: 1px solid rgba(96, 106, 112, 0.8);
}
.subNav .level2 li:hover > ul {
	display: inline-block;
}
/*
.subNav .level2 li.selected > ul,
.subNav .level2 li.expanded > ul {
    display: block;
}
*/

.subNav .level3 a {
	padding: 0 27px;
}
/*---------------------SUBNAV INVESTORS------------------------*/

.SectionOrange .subNav a {
	font-size: 12px;
	line-height: 26px;
}
.SectionOrange .subNav .level2 a {
	display: block;
	padding: 5px 6px;
}
.SectionOrange .subNav .level3 a {
	padding: 0 27px;
}
.SectionOrange .subNav .level2 ul {
	position: absolute;
	left: 0;
}
/*===================SHARE THIS================*/

.shareThis {
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 2;
}
.shareThisWrapper {
	display: inline-block;
	float: right;
	margin: 7px 10px 0 0;
}
.shareThis span {
	display: inline-block;
	margin: 0;
}
.shareThis span + span {
	margin-left: 30px;
}
.shareThis .chicklets {
	width: 16px;
	height: 14px;
	padding: 0 !important;
}
.shareThis .stButton .email {
	background: url('../design/email.png') no-repeat scroll;
}
.shareThis .stButton .sharethis {
	background: url('../design/share.png') no-repeat scroll;
}
.shareThis .print {
	background: url('../design/print.png') no-repeat scroll;
	width: 16px;
	height: 16px;
}
.shareThis .print:hover {
	opacity: 0.75;
}
/*=========================PANE CONTENT========================*/

.PaneContentInner {
	padding: 40px 0px 60px 0;
	text-align: left;
}
.investorsHome,
.ipMoney {
	display: inline-block;
	float: left;
	width: 50%;
}
.investorsHome {
	text-align: left;
	padding-right: 50px;
}
.investorsHome .ModuleItemRow {
	margin-bottom: 25px;
}
.investorsHome .ModuleDate {
	display: block;
	color: #000;
	font-size: 13px;
	line-height: 22px;
	text-transform: uppercase;
}
.investorsHome .ModuleItemRow:hover .ModuleDate {
	color: #689d43;
}
.investorsHome .ModuleItemRow:hover .ModuleHeadlineLink {
	color: #04566e;
}
.ipMoney {
	text-align: left;
	padding-left: 50px;
}
.ipMoney ul {
	padding: 0;
	list-style: none;
	width: 100%;
}
.ipMoney a {
	display: block;
	margin-bottom: 25px;
}
.ipMoney a:hover {
	color: #04566e;
}
.LayoutHomePageLayout .PaneContent {
	background: #86b169;
	position: relative;
	display: block;
	float: none;
}
.LayoutHomePageLayout .PaneContent h1 {
	color: #fff;
}
.homeNews {
	text-align: left;
}
.homeNews .ModuleContainerInner {
	display: inline-block;
	margin: 0 -20px;
	padding-bottom: 85px;
	position: relative;
}
.homeNews .ModuleItemRow {
	display: inline-block;
	width: 33.33%;
	padding: 0px 20px;
	float: left;
	line-height: 31px;
}
.homeNews .ModuleDate {
	display: block;
	color: #000;
	font-size: 13px;
	line-height: 22px;
	text-transform: uppercase;
}
.homeNews .ModuleHeadlineLink {
	color: #fff;
}
.homeNews .ModuleItemRow:hover .ModuleDate {
	color: #fff;
}
.homeNews .ModuleItemRow:hover .ModuleHeadlineLink {
	color: #04566e;
}
.homeNews .ModuleFooter {
	display: block;
	text-align: center;
	width: 100%;
	position: absolute;
	z-index: 2;
	bottom: -14px;
}
.homeNews .ModuleFooter + .ModuleFooter {
	display: none;
}
.homeNews .ModuleViewAllLink {
	background: #fff;
	padding: 1px 25px;
	border: 1px solid #689d43;
	display: inline-block;
	color: #689d43;
}
.homeNews .ModuleViewAllLink:hover {
	background: #689d43;
	border: 1px solid #fff;
	color: #fff;
}
.LayoutHomePageLayout .PaneRight {
	background: #fff;
	position: relative;
	display: block;
	float: none;
}
.companyState {
	padding: 80px 0 0;
	text-align: center;
}
.companyState p {
	text-align: center;
	font-size: 23px;
	font-weight: bold;
	line-height: 24px;
}
.companyState .statementLeft,
.companyState .statementRight {
	display: inline-block;
	width: 49%;
	margin-top: 70px;
}
.companyState .statementLeft {
	padding-left: 15%;
}
.companyState .statementRight {
	padding-right: 15%;
}
.companyState a {
	display: inline-block;
	background: #fff;
	padding: 1px 23px;
	border: 1px solid #689d43;
	color: #689d43;
	min-width: 151px;
	margin-top: 41px;
}
.companyState a:hover {
	background: #689d43;
	border: 1px solid #fff;
	color: #fff;
}
/*------------------HOME PAGE MOBILE-------------------*/

@media only screen and (max-width: 767px) {
	.investorsHome,
	.ipMoney {
		float: none;
		padding: 0;
		width: 100%;
	}
	.homeNews .ModuleContainerInner {
		margin: 0;
	}
	.homeNews .ModuleItemRow {
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
}
/*=========================PAGES PANE CONTENT============================*/

.headerImage {
	height: 239px;
	width: 100%;
	background-origin: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.contentBoldBlue,
.contentBoldGreen {
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
}
.contentBoldBlue {
	color: #606a70;
}
.contentBoldGreen {
	color: #689d43;
}
.bodyText p {
	font-size: 12px;
	line-height: 24px;
	color: #fff;
}
@media only screen and (max-width: 767px) {
	.headerImage {
		height: 130px;
		overflow: hidden;
	}
}
/*------------------INVESTORS CONTENT-------------------*/

.LayoutHomePageLayout.SectionOrange .PaneContentInner {
	line-height: 36px;
	padding-bottom: 0;
}
.whyInvest {
	padding-bottom: 50px;
	width: 88%;
}
.whyInvest p {
	font-weight: bold;
	font-size: 23px;
	line-height: 30px;
}
.LayoutHomePageLayout.SectionOrange .PaneBreadcrumb {
	background: #ba5e27;
	color: #fff;
	padding-bottom: 20px;
}
.LayoutHomePageLayout.SectionOrange .PaneBreadcrumb h1 {
	color: #fff;
	padding: 24px 0 15px 0;
}
.LayoutHomePageLayout.SectionOrange .PaneContent {
	background: #fff;
	padding-bottom: 35px;
}
.LayoutHomePageLayout.SectionOrange .PaneContent h1 {
	color: #ba5e27;
	padding: 40px 0 15px 0;
}
.investorItems {
	list-style: none;
	line-height: 28px;
}
.investorItems ul {
	padding: 0;
	margin: 0 -42px;
}
.investorItems li {
	display: inline-block;
	width: 49.7%;
	padding: 0 41px;
	vertical-align: top;
}
.invItemBold {
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 0;
}
.LayoutHomePageLayout.SectionOrange .PaneRight {
	background: #ba5e27;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 15px;
}
.LayoutHomePageLayout.SectionOrange .PaneRight h1 {
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	line-height: 24px;
	padding: 12px 0 15px 0;
}
.emailAlerts table {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.emailAlerts tr {
	display: inline-block;
	width: auto;
	float: left;
}
.emailAlerts #rowEmailAddress .MailingListCol1,
.emailAlerts #rowEmailAddress .RequiredField,
.emailAlerts .MailingListListTable .MailingListsHeading,
.emailAlerts .MailingListListTable .RequiredField,
.emailAlerts .NoBr {
	display: none;
}
.emailAlerts input[type="text"] {
	width: 159px !important;
	height: 37px;
	border: 2px solid #fff;
	background: #d9a586;
	background: rgba(255, 255, 255, 0.3);
	padding: 5px 15px;
	font-weight: bold;
}
.emailAlerts input[type="text"]:focus {
	background: #fff;
	color: #ba5e27;
}
.emailAlerts input[type="checkbox"] {
	display: none;
}
.emailAlerts label {
	line-height: 19px;
}
.emailAlerts input[type="checkbox"] + label:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	font-family: "FontAwesome";
	font-size: 16px;
	line-height: 15px;
	color: #ba5e27;
	width: 19px;
	height: 19px;
	border: 2px solid #fff;
	background: #d9a586;
	background: rgba(255, 255, 255, 0.3);
	margin: 0 9px 0 17px;
}
.emailAlerts input[type="checkbox"]:checked + label:before {
	content: "\f00c";
	color: #ba5e27;
	background: #fff;
}
.emailAlerts .GridActions {
	display: inline-block;
	float: right;
	vertical-align: middle;
}
.emailAlerts input[type="submit"] {
	background: #faf2ee;
	color: #ba5e27;
	font-weight: bold;
	text-align: center;
	width: 154px;
	height: 37px;
	border: 2px solid #fff;
	float: right;
	display: inline-block;
	cursor: pointer;
}
.emailUnsubscribe {
	display: inline-block;
	float: right;
	margin: 5px 35px 0 0;
}
/*------------------TABLET INVESTORS--------------*/

@media only screen and (max-width: 1023px) {
	.investorItems ul {
		margin: 0 -40px;
	}
}
@media only screen and (max-width: 767px) {
	.investorItems li {
		width: 100%;
		margin: 0;
	}
}
/*==========================INVESTORS LANDING==============*/

.landingIR .PaneContent {
	width: 75%;
	display: inline-block;
	float: left;
}
.TabbedContentTabs {
	z-index: 10;
}
.TabbedContentTabs ul {
	margin: 50px 0 0 0;
}
.TabbedContentTabs ul li,
.MediaTabs ul li {
	display: block;
	float: left;
	width: 20% !important;
}
.TabbedContentTabs ul li {
	padding-left: 0 !important;
}
.TabbedContentTabs ul {
	list-style-image: none !important;
	list-style-type: none;
	padding: 0 !important;
	width: 100% !important;
}
.TabbedContentTabs ul li a {
	background: #ba5e27;
	color: #fff !important;
	display: block;
	padding: 10px 0;
	text-align: center;
	text-decoration: none !important;
	border: 1px solid #ba5e27;
	border-bottom: none;
}
.TabbedContentTabs ul li.active > a {
	background: #fff;
	color: #ba5e27 !important;
	border: 1px solid #ba5e27;
	border-bottom: none;
}
.TabbedContentTabs ul li > a:hover {
	background: #d9a586;
}
.TabbedContentTabs ul li.active > a:hover {
	background: #fff;
}
.TabbedContentTabs li + li > a {
	margin-left: 2px;
}
.TabbedContentTabs ul li a br {
	display: none;
}
.TabbedContentTabs ul li a.oneline {
	line-height: 30px;
}
.landingIRTabs {
	border: 1px solid #ba5e27;
	margin-top: -1px;
	margin-bottom: 50px;
	padding: 0 20px;
	min-height: 300px;
}
.investorBoxes {
	margin: 35px 0 0;
	color: #fff;
}
.investorBoxes h1 br {
	display: none;
}
.investorBoxes ul {
	margin: 0;
	padding: 0;
}
.investorBoxes li {
	display: inline-block;
	/*    width: 33.33%;*/
	/*    padding: 0 10px;*/
	vertical-align: top;
	/*    float: left;*/
}
.investorBoxes li div {
	border: 1px solid #ba5e27;
	padding: 10px;
	text-align: center;
	font-size: 15px;
}
.investorBoxes .bgOrange {
	padding: 23px 10px;
	background: #ba5e27;
	min-height: 120px;
}
.investorBoxes li a {
	color: #fff !important;
	text-decoration: none !important;
}
.investorBoxes li a:hover {
	color: #04566e !important;
}
.investorBoxes li h1 {
	margin-bottom: 0;
	font-size: 27px;
	text-align: center;
	padding: 0;
}
.investorBoxes li h1 {
	font-size: 25px;
}
/*-----------------LANDING IR DASHBOARD-----------------*/

.landingIR .PaneRight {
	width: 25%;
	display: inline-block;
	float: right;
	padding-left: 40px;
}
.landingIR .PaneRight a:hover {
	color: #02556d;
	text-decoration: underline;
}
.shareDashboard h1 {
	font-size: 20px;
	padding-bottom: 10px;
}
.shareDashboard ul {
	list-style: none;
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px solid #ba5e27;
}
.shareDashboard li {
	display: inline-block;
}
.shareDashboard li.active {
	color: #ba5e27;
	font-weight: bold;
}
.stockDashboard > span:first-child {
	font-size: 20px;
	color: #ba5e27;
	margin-right: 20px;
}
.stockDashboard {
	font-size: 12px;
}
.stockDashboard .StockPrice {
	font-size: 20px;
}
.stockDashboard table {
	width: 100%;
	text-align: center;
}
.stockDashboard th {
	width: 33.33%;
}
.stockDashboard td {
	width: 33.33%;
	background: #ba5e27;
	color: #fff;
	padding: 10px 0;
}
.stockDashboard .StockPriceUp {
	color: #fff;
}
.stockDashboard .StockDate {
	padding: 0 10px 5px;
	background: #ba5e27;
	display: block;
	color: #fff;
}
.LandingIRFinacial,
.LandingIRFinacial2 {
	font-size: 12px;
	line-height: 16px;
}
.LandingIRFinacial .TitleLeft {
	font-size: 20px;
	color: #ba5e27;
	margin-top: 30px;
	line-height: 22px;
	padding-bottom: 10px;
	font-weight: 200;
}
.LandingIRFinacial ul,
.LandingIRFinacial2 ul {
	padding: 0;
	list-style: none;
}
.LandingIRFinacial ul li,
.LandingIRFinacial2 ul li {
	margin: 10px 0;
}
.LandingIRFinacial .FileSize,
.LandingIRFinacial2 .FileSize {
	display: none;
}
.LandingIRFinacial .ModuleViewAllLink,
.LandingIRFinacial2 .ModuleViewAllLink {
	display: inline-block;
	font-size: 14px;
	margin-bottom: -20px;
}
.LandingIRFinacial2 .TitleLeft {
	display: none;
}
.landingIRNews {
	font-size: 12px;
	line-height: 16px;
}
.landingIRNews h1 {
	font-size: 20px;
	line-height: 22px;
	padding-bottom: 10px;
}
.landingIRNews .ModuleItemRow {
	margin: 10px 0;
}
.landingIRNews .ModuleDate {
	display: none
}
.landingIRNews .ModuleViewAllLink {
	display: inline-block;
	font-size: 14px;
}
.landingIRAlerts {
	position: relative;
}
.landingIRAlerts a {
	display: inline-block;
	font-size: 14px;
	margin-top: 10px;
}
/*===================LANDIGN INVESTORS TABLET===================*/

@media only screen and (max-width: 1023px) {
	.landingIR .PaneContent {
		padding-right: 25px;
	}
	.landingIR .PaneRight {
		padding-left: 10px;
	}
	.contentBoldBlue {
		font-size: 19px;
	}
	.TabbedContentTabs ul {
		margin: 30px 0 0 0;
	}
	.TabbedContentTabs ul li a.oneline {
		line-height: 22px;
	}
	.TabbedContentTabs ul li a br {
		display: static;
	}
	.investorBoxes li h1 {
		font-size: 16px;
		line-height: 28px;
	}
	.investorBoxes .bgOrange {
		min-height: 100px;
		padding: 10px 5px;
		font-size: 13px;
	}
	/*------Dashboard-----*/
	.stockDashboard {
		font-size: 11px;
	}
}
@media only screen and (max-width: 767px) {
	.landingIR .PaneContent {
		padding: 0;
		width: 100%
	}
	.landingIR .PaneRight {
		padding: 0;
		width: 100%
	}
	.contentBoldBlue {
		font-size: 16px;
	}
	.TabbedContentTabs ul li a.oneline {
		font-size: 11px;
		line-height: 16px;
	}
	.TabbedContent h1 {
		font-size: 30px;
	}
	.TabbedContent p {
		font-size: 14px;
	}
	.stockDashboard,
	.LandingIRFinacial,
	.landingIRNews {
		font-size: 14px;
		line-height: 28px;
	}
	.investorBoxes li {
		width: 100%;
		margin-bottom: 20px;
	}
	.investorBoxes li h1 {
		font-size: 24px;
	}
	.investorBoxes .bgOrange {
		min-height: 75px;
	}
}
/*==============LEADERSHIP TEAM=============*/

.ModuleContainer.PersonGenericContainer h1 {
	border-bottom: 1px solid #7aa6b3;
}
.ModuleContainer.PersonGenericContainer h3 {
	margin: 0;
	padding: 0 20px 0 0;
}
.PersonPhoto {
	margin-top: 10px;
}
.PersonContainer {
	border-bottom: 1px solid #7aa6b3;
	padding: 10px 0;
}
.PersonContainer h3 span + span {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
.PersonContainer h3 {
	background: url("../design/person-expand-icon.jpg") no-repeat scroll 100% center transparent;
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	width: 100%;
}
.PersonContainer h3.active {
	background: url("../design/person-collapse-icon.jpg") no-repeat scroll 100% center transparent;
}
.PersonDescription {
	padding-top: 5px;
}
.PersonComma {
	margin-left: -6px;
	font-weight: bold;
	color: #04566e;
}
/*---------------------------NEWS RELEASES-------------------------*/

.ModuleEvent,
.newsReleases {
	position: relative;
}
/*---------------NEWS RELEASES----------------*/

.newsReleases .RssLinkTopContainer .RssLinkTop,
.Sectionnews .RssLinkTopContainer .RssLinkTop,
.events .RssLinkTopContainer .RssLinkTop {
	background: url("../design/home-news-all.png") no-repeat scroll 0 0 transparent;
	display: block;
	line-height: 26px;
	position: absolute;
	right: 10px;
	top: 38px;
	width: 80px;
	font-size: 12px;
}
.newsReleases .RssLinkTopContainer .RssLinkTop,
.Sectionnews .RssLinkTopContainer .RssLinkTop img,
.events .RssLinkTopContainer .RssLinkTop img {
	display: none;
}
.newsReleases .ModuleYearNavContainer,
.Sectionnews .YearNavContainer,
.Sectionnews .ModuleYearNavContainer,
.events .YearNavContainer,
.events .ModuleYearNavContainer {
	color: #606a70;
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 25px;
}
.Sectionnews-releases .YearNavContainer a.selected,
.newsReleases .ModuleYearNavContainer a.selected,
.Sectionnews .YearNavContainer a.selected,
.Sectionnews .ModuleYearNavContainer a.selected,
.events .YearNavContainer a.selected,
.events .ModuleYearNavContainer a.selected {
	font-weight: bold;
}
.Sectionnews-releases .YearNavContainer a:hover,
.newsReleases .ModuleYearNavContainer a:hover,
.Sectionnews .YearNavContainer a:hover,
.Sectionnews .ModuleYearNavContainer a:hover,
.events .YearNavContainer a:hover,
.events .ModuleYearNavContainer a:hover {
	color: #689d43;
}
.Sectionnews-releases .YearNavContainer a,
.newsReleases .ModuleYearNavContainer a,
.Sectionnews .YearNavContainer a,
.Sectionnews .ModuleYearNavContainer a,
.events .YearNavContainer a,
.events .ModuleYearNavContainer a {
	margin-right: 10px;
}
.newsReleases .ModuleHeader,
.Sectionnews .ModuleHeader,
.events .ModuleHeader {
	background-color: #cddde2;
	border-bottom: 1px solid #ffffff;
	color: #02566e;
	font-weight: bold;
}
.newsReleases .ModuleHeaderText1,
.Sectionnews .ModuleHeaderText1,
.events .ModuleHeaderText1 {
	display: inline-block;
	padding: 10px;
	width: 79px;
}
.newsReleases .ModuleHeaderText2,
.Sectionnews .ModuleHeaderText2,
.events .ModuleHeaderText2 {
	border-left: 1px solid #ffffff;
	display: inline-block;
	padding: 10px;
}
.newsReleases .ModuleItemRow,
.Sectionnews .ModuleItemRow,
.events .ModuleItemRow {
	background-color: #e6eef0;
	border-bottom: 1px solid #ffffff;
}
.newsReleases .ModuleDate,
.Sectionnews .ModuleDate,
.events .ModuleDate {
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	width: 80px;
}
.newsReleases .ModuleDate {
	border-right: 1px solid #ffffff;
}
.newsReleases .ModuleHeadlineLink,
.Sectionnews .ModuleHeadlineLink,
.events .ModuleHeadlineLink {
	border-left: 1px solid #ffffff;
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	color: #000;
	width: 81%;
}
.newsReleases .ModuleHeadlineLink {
	border-left: none;
}
.newsReleases .ModuleItemRow:hover .ModuleHeadlineLink,
.Sectionnews .ModuleItemRow:hover .ModuleHeadlineLink,
.events .ModuleItemRow:hover .ModuleHeadlineLink {
	color: #04566e;
}
.newsReleases .ModuleItemRow:hover .ModuleDate,
.Sectionnews .ModuleItemRow:hover .ModuleDate,
.events .ModuleItemRow:hover .ModuleDate {
	color: #689d43;
}
.ArchiveLink a:hover {
	color: #04566e;
}
@media only screen and (max-width: 767px) {
	.newsReleases .ModuleHeadlineLink,
	.Sectionnews .ModuleHeadlineLink,
	.events .ModuleHeadlineLink {
		width: 71%;
	}
	.newsReleases .RssLinkTopContainer,
	.Sectionnews .RssLinkTopContainer,
	.events .RssLinkTopContainer {
		display: none;
	}
}
.newsReleasesDetails .ModuleDateContainer .ModuleDate {
	color: #000000;
	font-weight: bold;
	padding: 0;
}
.newsReleasesDetails h1.ModuleTitle.ModuleDetailHeadline {
	color: #34778a;
	font-size: 24px;
	font-weight: normal;
	line-height: 20px;
}
.newsReleasesDetails .ModuleBody {
	margin-top: 20px;
}
/*=====================PATENT PORTFOLIOS=============*/

.CustomTable {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
	text-align: left;
}
.CustomTable th {
	background-color: #cddde2;
	border: 1px solid #ffffff;
	color: #02566e;
	font-weight: bold;
	padding: 10px;
}
.CustomTable th,
.CustomTable td {
	border-left: 1px solid #e6eef0 !important;
}
.CustomTable th + th,
.CustomTable td + td {
	border-left: 1px solid #fff;
	border-right: 1px solid #e6eef0;
}
.CustomTable td {
	background-color: #e6eef0;
	border: 1px solid #ffffff;
	padding: 5px 10px;
}
/*=====================FINANCIAL REPORTS==============*/

.FinancialWrap table,
.ARpage table {
	width: 100%;
}
.FinancialYearContainer {
	border-bottom: 1px solid #7aa6b3;
	padding: 0 0 25px;
}
.FinancialYearContainer a.selected {
	font-weight: bold;
}
.FinancialYearContainer a:hover {
	color: #ba5e27;
}
.FinancialItem {
	border-bottom: 1px solid #7aa6b3;
	padding: 15px 0;
}
.FinancialItem ul {
	list-style: none;
	padding: 10px 30px 0;
}
.FinancialItem ul h4 {
	font-weight: normal;
}
.FinancialItem h1 {
	padding: 0;
}
.FinancialItem h1 span.ModuleTitle {
	background: url("../design/person-expand-icon.jpg") no-repeat scroll 100% center transparent;
	cursor: pointer;
	display: block;
	font-size: 20px;
	line-height: 22px;
}
.FinancialItem h1.active span.ModuleTitle {
	background: url("../design/person-collapse-icon.jpg") no-repeat scroll 100% center transparent;
}
.FinancialItem h3,
.FinancialItem .FinancialWrap,
.FinancialItem .YearNavContainer,
.FinancialItem .CoverImagePane,
.FinancialItem .YearPanel {
	display: none;
}
.AnnualQuarterlyReportText {
	display: none;
}
/*------Anual Page mobile----------*/

@media only screen and (max-width: 767px) {
	.FinancialItem ul {
		padding: 10px 15px 0;
	}
}
/*---------------------ANNUAL REPORTS PAGE------------------*/

.ARpage .AnnualReportPanel h3,
.ARpage .CoverImagePane {
	display: none;
}
.ARpage .AnnualReportPanel ul {
	//display: none;
	padding: 0 30px 15px;
	list-style: none;
}
.ARpage .AnnualReportPanel ul {
	font-weight: normal;
}
.AnnualARpage .LeftPad20,
.AnnualARpage h1 {
	border-bottom: 1px solid #7aa6b3;
}
.ARpage .YearPanel {
	padding: 15px 0;
}
.AnnualQuarterlyReportContainer h2 {
	background: url("../design/person-expand-icon.jpg") no-repeat scroll 100% center transparent;
	border-bottom: none;
	cursor: pointer;
	display: block;
	font-size: 20px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
.AnnualQuarterlyReportContainer table td.active h2 {
	background: url("../design/person-collapse-icon.jpg") no-repeat scroll 100% center transparent;
}
/*------Anual Page mobile----------*/

@media only screen and (max-width: 767px) {
	.ARpage .AnnualReportPanel ul {
		padding: 0 15px 15px;
	}
}
/*------------------FAQS PAGE------------------------*/

.FaqContainer {
	padding: 15px 0;
	border-bottom: 1px solid #7aa6b3;
}
.FaqContainer.List3 {
	border-top: 1px solid #7aa6b3;
}
.FaqContainer .FaqDetailList {
	margin-left: 25px;
	padding-top: 15px;
	position: relative;
}
.FaqContainer .FaqQuestionList,
.FaqContainer .BackToTopLink {
	display: none;
}
.FaqContainer .FaqDetailList,
.FaqContainer .faqAnsCont {
	display: none;
}
.FaqContainer h3 {
	color: #02556d;
	font-weight: normal;
	font-size: 16px;
}
.FaqContainer .FaqDetailList h3 {
	cursor: pointer;
}
.FaqContainer h1 {
	padding: 0;
}
.FaqContainer .ModuleTitle {
	background: url("../design/person-expand-icon.jpg") no-repeat scroll 100% center transparent;
	cursor: pointer;
	display: block;
	font-size: 20px;
	line-height: 22px;
}
.FaqContainer h1.active .ModuleTitle {
	background: url("../design/person-collapse-icon.jpg") no-repeat scroll 100% center transparent;
}
.FaqDetailList > p {
	display: none;
}
.FaqAnswer > p:first-child {
	margin: 0;
}
.FaqAnswer {
	display: inline-block;
}
/*===============License Page==============*/

.licenseesPage table {
	width: 100%;
	height: auto;
}
@media only screen and (max-width: 767px) {
	.licenseesPage table td {
		display: block;
		text-align: center;
		min-height: 60px;
	}
}
/*===================Stock Information==================*/

.stockSkin {
	display: inline-block;
}
.stockSkin.StockHistorical {
	display: inline-block;
	float: right;
}
.stockSkin .StockQuoteLookup,
.stockSkin .StockHistoricalSelection {
	margin-bottom: 10px;
}
.stockSkin .StockTableFeed {
	border-bottom: 1px solid #ffffff;
	width: 430px;
}
.stockSkin .StockTableItem {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	line-height: 30px;
	overflow: hidden;
}
.stockSkin .StockTableItem p {
	background-color: #e6eef0;
	border-top: 1px solid #ffffff;
	float: left;
	margin: 0;
	width: 50%;
}
.stockSkin .StockTableItem p + p {
	border-left: 1px solid #ffffff;
	margin-left: -1px;
}
.stockSkin .StockTableText {
	background-color: #e6eef0;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	overflow: hidden;
	padding: 5px 10px;
}
.stockSkin h1.StockPage {
	display: none;
}
.stockSkin .StockTableText .StockTableTextLabel {
	float: left;
}
.stockSkin .StockTableText span {
	float: right;
}
.stockSkin .StockLabel,
.stockSkin .HighLabel,
.stockSkin .VolumeLabel,
.stockSkin .LowLabel,
.stockSkin .TodaysOpenLabel,
.stockSkin .PreviousCloseLabel {
	float: left;
	margin-left: 10px;
}
.stockSkin .StockData,
.stockSkin .StockPriceUp,
.stockSkin .StockPriceDown,
.stockSkin .High,
.stockSkin .Volume,
.stockSkin .Low,
.stockSkin .TodaysOpen,
.stockSkin .PreviousClose {
	float: right;
	margin-right: 10px;
	color: #000;
}
.stockSkin .Button,
.stockSkin .ActionButton,
.stockSkin .HeaderSearchImg,
.stockSkin .InputButton,
.stockSkin .SubmitButton {
	background-color: #ffffff;
	border: 1px solid #7aa6b3;
	color: #7aa6b3;
	font-size: 13px;
	padding: 0 2px;
	vertical-align: top;
	display: inline-block
}
.stockSkin .InputButton,
.stockSkin .SubmitButt {
	cursor: pointer;
}
.stockSkin .ControlRow {
	border: 1px solid #7aa6b3;
	color: #7aa6b3;
	cursor: pointer;
	padding: 0 0 0 5px;
	display: inline-block;
	vertical-align: top;
}
.stockSkin option {
	padding: 0 5px;
}
.stockSkin option[selected="selected"] {
	background: #7aa6b3;
	color: #fff;
}
@media only screen and (max-width: 1023px) {
	.stockSkin .ModuleContainer.StockQuoteContainer {
		display: block;
		margin-bottom: 30px;
		font-size: 12px;
	}
	.stockSkin .ModuleContainer.StockHistorical {
		display: block;
		float: none;
		margin-bottom: 30px;
		font-size: 12px;
	}
	.stockSkin .StockTableFeed {
		width: 100%;
	}
	.stockSkin {
		float: none;
		display: block;
	}
	.stockSkin.StockHistorical {
		float: none;
		display: block;
	}
}
@media only screen and (max-width: 767px) {
	.stockSkin .StockTableText {
		font-size: 11px;
	}
	.stockSkin .ControlRow {
		padding-right: 18px;
	}
}
@media only screen and (max-width: 535px) {
	#chart .highcharts-input-group {
		display: none;
	}
	.stockSkinn .StockHistoricalSelection .LookupDateText {
		display: block;
	}
}
/*----------Analyst Coverage------------*/

@media only screen and (max-width: 767px) {
	.StockQuoteContainer table {
		font-size: 11px;
	}
	.StockQuoteContainer .CustomTable p {
		font-size: 11px;
	}
	.StockQuoteContainer .CustomTable a {
		font-size: 9px;
	}
	.CustomTable td {
		padding: 5px 6px;
	}
}
/*---------------------PRESENTATION And EVENTS---------------------*/

/*---------------------PRESENTATION And EVENTS---------------------*/

.ModulePresentation {
	position: relative;
	margin-bottom: 20px;
}
.RssLinkTopContainer a,
.RssLinkBottomContainer a {
	text-decoration: none;
}
.ModulePresentation .RssLinkTopContainer .RssLinkTop {
	background: url("../design/home-news-all.png") no-repeat scroll 0 0 transparent;
	display: block;
	line-height: 26px;
	position: absolute;
	right: 10px;
	top: 38px;
	width: 80px;
	font-size: 12px;
}
.ModulePresentation .RssLinkTopContainer .RssLinkTop img,
.ModuleEvent .RssLinkTopContainer .RssLinkTop img {
	display: none;
}
.YearNavContainer,
.ModuleYearNavContainer {
	color: #34778a;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 10px 0;
}
.YearNavContainer,
.ModuleYearNavContainer {
	color: #34778a;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}
.YearNavContainer a.selected,
.ModuleYearNavContainer a.selected {
	font-weight: bold;
}
.YearNavContainer a,
.ModuleYearNavContainer a {
	margin-right: 5px;
}
.ModulePresentation .ModuleHeader {
	background-color: #cddde2;
	border-bottom: 1px solid #ffffff;
	color: #02566e;
	font-weight: bold;
}
.ModulePresentation .ModuleHeader .ModuleHeaderText1 {
	display: inline-block;
	padding: 10px;
	width: 84px;
}
.ModulePresentation .ModuleHeader .ModuleHeaderText2 {
	border-left: 1px solid #ffffff;
	display: inline-block;
	padding: 10px;
}
.ModuleEvent .ModuleHeader {
	background-color: #cddde2;
	border-bottom: 1px solid #ffffff;
	color: #02566e;
	font-weight: bold;
}
.ModuleEvent .RssLinkTopContainer .RssLinkTop {
	background: url("../design/home-news-all.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-size: 12px;
	line-height: 26px;
	position: absolute;
	right: 10px;
	top: 38px;
	width: 80px;
}
.RssText {
	display: block;
}
.ModuleEvent .ModuleHeader .ModuleHeaderText1 {
	display: inline-block;
	padding: 10px;
	width: 84px;
}
.ModuleEvent .ModuleHeader .ModuleHeaderText2 {
	border-left: 1px solid #ffffff;
	display: inline-block;
	padding: 10px;
}
.ModuleEvent .ModuleItemRow {
	background-color: #e6eef0;
	border-bottom: 1px solid #ffffff;
}
.ModuleEvent .ModuleDate {
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	width: 80px;
}
.ModuleEvent .ModuleHeadlineLink {
	border-left: 1px solid #ffffff;
	display: inline-block;
	padding: 10px;
	vertical-align: top;
}
.ModuleEvent .ModuleSpeakers {
	border-left: 1px solid #ffffff;
	display: inline-block;
	padding: 0 10px;
	vertical-align: top;
	margin-left: 84px;
}
.ModulePresentation .ModuleYearNavContainer a:hover,
.ModuleEvent .ModuleYearNavContainer a:hover {
	color: #689d43;
}
.ModuleEventDetails .ModuleDateContainer,
.ModuleEventDetails .ModuleTime {
	color: #000000;
	font-weight: bold;
}
.ModuleEventDetails .ModuleTime {
	margin-bottom: 20px;
}
.ModuleEventDetails h1.ModuleTitle.ModuleDetailHeadline {
	border-bottom: 1px solid #7aa6b3 !important;
	border-top: 1px solid #7aa6b3 !important;
	color: #34778a;
	color: #34778a;
	display: block;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 10px !important;
	padding: 10px 0 !important;
}
/*-------------------resentations--------------------*/

.ModulePresentation .ModuleItemRow {
	background-color: #e6eef0;
	border-bottom: 1px solid #ffffff;
}
.ModulePresentation .ModuleDate {
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	width: 80px;
}
.ModulePresentation .ModuleHeadline {
	border-left: 1px solid #ffffff;
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	width: 81%;
}
.ModulePresentation .PresentationLinks {
	border-left: 1px solid #fff;
	display: inline-block;
	margin-left: 84px;
	padding: 0 10px 10px;
}
/*-------------------end resentations--------------------*/

@media only screen and (max-width: 767px) {
	.ModuleEvent .ModuleHeadlineLink {
		width: 71%;
	}
}
/*-----------------INVESTORS KIT----------------------*/

.ModuleDownloadListWithTags .ModuleYearNavContainer {
	display: none;
}
.ModuleDownloadListWithTags .ModuleHeader {
	background-color: #cddde2;
	border-bottom: 1px solid #ffffff;
	color: #02566e;
	font-weight: bold;
	padding: 10px;
}
.ModuleDownloadListWithTags .ModuleItemRow {
	background-color: #e6eef0;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
	position: relative;
}
.ModuleDownloadListWithTags .ModuleHeadlineLink {
	display: inline-block;
	float: left;
	padding: 10px;
}
.ModuleDownloadListWithTags .ModuleIcon,
.ModuleDownloadListWithTags .ModuleFileSizeText {
	display: inline-block;
	float: right;
}
.ModuleDownloadListWithTags .ModuleFileSizeText {
	padding: 10px;
	width: 70px;
}
.ModuleDownloadListWithTags .ModuleIcon {
	padding: 11px 5px 8px;
}
/*-------GOVERNANCE------------*/

.ContentContainer img {
	display: inline-block;
	vertical-align: middle;
}
/*-------------------Corporate information------------------*/

.corporateInfo {
	margin: 0 -20px;
}
.corpInfo {
	display: inline-block;
	width: 33.33%;
	padding: 0 20px;
	float: left;
}
.mapiframe {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	margin-top: 5px;
}
@media only screen and (max-width: 767px) {
	.corporateInfo {
		margin: 0;
	}
	.corpInfo {
		width: 100%;
		padding: 0;
	}
}
/*---------------------CONTACT US-----------------*/

.contactUS table td {
	padding: 20px 0;
	vertical-align: top;
}
.contactUS table td:first-child {
	width: 300px;
}
@media only screen and (max-width: 1023px) {
	.mapiframe {
		height: 360px;
	}
}
@media only screen and (max-width: 767px) {
	.contactUS td {
		display: block;
		width: 100% !important;
	}
	.contactUS div {
		display: block;
		width: 100%;
	}
	.mapiframe {
		width: 100% !important;
	}
}
/*---------------Patent Portfolios-----------------*/

.ErrorContainer,
.ErrorMessage,
.RedStar {
	color: red;
}
.RedStar {
	display: inline-block;
	margin-left: -5px;
}
.FormBuilterContainer .Item {
	padding: 10px 0;
}
.FormBuilterContainer .Label {
	width: 15%;
	display: inline-block;
}
.FormBuilterContainer input[type="text"] {
	background-color: #ffffff;
	border: 1px solid #7aa6b3;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	padding: 5px;
	width: 40%;
}
.FormBuilterContainer select {
	width: 40%;
	background-color: #ffffff;
	border: 1px solid #7aa6b3;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	padding: 5px;
}
.ItemClassComments .Label {
	display: block;
	width: 100%;
}
.FormBuilterContainer textarea {
	background-color: #ffffff;
	border: 1px solid #7aa6b3;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	padding: 5px;
	width: 55.5%;
	height: 100px;
}
.FormBuilterContainer .ItemClassComments .Label {
	width: 55%;
}
.Button,
.ActionButton,
.HeaderSearchImg,
.InputButton,
.SubmitButton {
	background-color: #ffffff;
	border: 1px solid #7aa6b3;
	color: #7aa6b3;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	padding: 10px;
	cursor: pointer;
}
@media only screen and (max-width: 767px) {
	.FormBuilterContainer .Label {
		padding-bottom: 0;
		width: auto;
		display: inline-block;
	}
	.FormBuilterContainer .RedStar {
		margin: 0;
	}
	.FormBuilterContainer input[type="text"] {
		width: 100%;
	}
	.FormBuilterContainer select {
		width: 100%;
	}
	.FormBuilterContainer textarea {
		width: 100%;
	}
	.FormBuilterContainer .ItemClassComments .Label {
		width: 100%;
	}
}
/*--------------------JOB APPLICATION--------------------*/
.jobTable table td+ td+ td+ td{
  display:none;
}

.JobApplicationAdvancedContainer input[type="text"] {
	background-color: #ffffff;
	border: 1px solid #7aa6b3;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	padding: 5px;
	width: 90%;
	margin: 5px 0;
}
.JobApplicationAdvancedContainer .MedWidth {
	max-width: 40px !important;
}
.OrLabel {
	display: none;
}
.JobApplicationAdvancedContainer a {
	background-color: #ffffff;
	border: 1px solid #7aa6b3;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	padding: 5px;
	width: 40% !important;
	text-decoration: none !important;
}
@media only screen and (max-width: 767px) {
	.JobApplicationAdvancedContainer tr td {
		display: block;
	}
	.JobApplicationAdvancedContainer input[type="text"] {
		width: 100%;
	}
	.JobApplicationAdvancedContainer .MedWidth {
		max-width: 100% !important;
	}
}
/*------------------Insider Ownership-------------------*/

@media only screen and (max-width: 767px) {
	.CustomTable.totalShare th {
		width: 20%;
	}
	.CustomTable.transactions {
		font-size: 12px;
	}
	.CustomTable.transactions th {
		padding: 5px;
	}
}
@media only screen and (max-width: 479px) {
	.CustomTable.transactions {
		font-size: 9px;
	}
}
/*---------------------------------------------*/

.FileSize {
	display: none;
}
.FileType {
	display: inline-block;
}
a[href$=".pdf"] span {
	display: inline-block;
}
.ARpage a span {
	display: inline-block;
}
.FileSize {
	display: none;
}
/*----------------------------Disclaimer---------------------*/

/*

.disclaimer {
    display: none;
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
}
.disclaimerContent {
    display: block;
    overflow-y: scroll;
    -ms-overflow-y: scroll;
    width: 700px;
    height: 300px;
    margin: 0 auto;
    font-size: 14px;
}
.disclaimer_links {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.disclaimer_links a {
    padding: 10px;
    display: inline-block;
    text-decoration: none !important;
}
.disclaimer_links a:hover {
    text-decoration: underline !important;
}
@media only screen and (max-width: 699px) {
    .disclaimerContent {
        width: 100%
    }
}
*/

#Disclaimer {
	background: none repeat scroll 0 0 #fff;
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	padding: 25px;
	text-align: left;
}
#Disclaimer .dislaimerButtons {
	padding: 25px;
}
#Disclaimer .agree,
#Disclaimer .decline {
	background-color: #04566e;
	border: medium none;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 22px;
	text-decoration: none;
	text-transform: uppercase;
}
#Disclaimer p[align="center"] {
	text-align: center;
}
#fancybox-content {
	border: none !important;
}
/*------------------------End Disclaimer---------------------*/

/*-------------------------Email Alerts----------------------*/

.emailAlertsLink {
	position: relative;
	display: block;
	z-index: 99;
}
.emailAlertsLink a {
	background: url("../design/home-news-all.png") no-repeat scroll 0 0 transparent;
	display: block;
	line-height: 26px;
	position: absolute;
	right: 0;
	top: 36px;
	width: 80px;
	font-size: 12px;
}
@media only screen and (max-width: 767px) {
	.emailAlertsLink a {
		top: 60px;
	}
}
/*-----------------------End Email Alerts--------------------*/

/*------------------------Search Results---------------------*/

/*----------------------End Search Results-------------------*/