@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,300italic,400italic,700italic);
@import url(//fonts.googleapis.com/css?family=Lato);
/* asd
font-family: 'Lato', sans-serif;
-regular       font-weight:400;

font-family: 'Ubuntu', sans-serif;
variations:
-light         font-weight:300;
-regular       font-weight:400;
-medium        font-weight:500;
-bold          font-weight:700;
*/
html {
	-webkit-font-smoothing: antialiased;
}
body {
	font-family: 'Ubuntu', sans-serif;
	color: #656d73;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight:300;
}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}
h1 {
	color:#e11e22;
	font:300 20px/25px 'Ubuntu', sans-serif !important;
	margin:0 0 20px;
}
h1.ModuleTitle {
	color:#12191e;
	font:300 20px/25px 'Ubuntu', sans-serif;
	margin:0 0 20px;
}
.PaneContent .HtmlTextContainer h1, .PaneContent .HtmlTextContainer h2, .PaneContent .HtmlTextContainer h3 {
	padding-top:5px;
}
.PaneContent .HtmlTextContainer > h1 {
	padding-top:0px;
}
.landing h1, .landing h1.ModuleTitle {
	color:#12191e;
	border-bottom:1px dotted #969FA6;
	padding-bottom:12px;
	margin-bottom:15px;
}
.LayoutThreeColumnLayout .PaneRight h1, .LayoutThreeColumnLayout .PaneRight h1.ModuleTitle, .LayoutTwoColumnLayout .PaneRight h1, .LayoutTwoColumnLayout .PaneRight h1.ModuleTitle {
	border-bottom:1px dotted #969FA6;
	font-size:15px !important;
	margin:0;
	color:#12191e;
	padding-bottom:12px;
}
h2, h3, .PersonDetailsNameContainer {
	color:#12191e;
	font:400 15px/20px 'Ubuntu', sans-serif;
	margin:0 0 20px;
}
.PersonDetailsNameContainer, .PersonName {
	display:block;
}
/* h3 {margin:0;} */

h4, h5 {
	font:300 14px/20px 'Ubuntu', sans-serif;
	color:#12191e;
	margin:0 0 20px 0;
}
td h4 {
	margin:0;
}
h1 img {
	vertical-align:text-bottom;
	margin:0 0 4px 9px;
}
small {
	font-size:11px;
	color:#656d73;
	line-height:20px;
	display:block;
}
.mein h1 img {
	bottom: 1px;
	position: relative;
	vertical-align: sub;
*vertical-align:middle;
}
.PaneRight .ModuleDownloadListWithTags h1 img {
	margin-bottom:4px;
}
.sectionTitle, .pageTitle {
	position:absolute;
	left:30px;
	color:#fff;
	font-weight:300;
}
.sectionTitle h1 {
	color:#fff;
	font-size:20px;
}
.sectionTitle {
	z-index:101;
	top:35px;
}
.pageTitle {
	z-index:102;
	top:25px;
	font-size:32px;
}

.ParentSection_Manitoba .PaneHeader2 {
        font-size:32px !important;
}

.ParentSection_Manitoba .pageTitle a:first-child {
        font-size:24px!important;
}

/*.ParentSection_Manitoba .sectionTitle, .ParentSection_Manitoba .pageTitle {
	left:-50px;
}*/

/*.ParentSection_Manitoba .sectionTitle, .ParentSection_Manitoba .pageTitle > * {
    text-indent: 190px;
}*/

.ParentSection_Manitoba .subpageTitle span .sectionTitle  {
    font-size: 32px !important;
}

.sublvl3 .pageTitle {
	top:65px;
}

PageOurBusinessProductionSummary  .sublvl3 .pageTitle {
        top: 25px !important;
}

.sublvl3 .ParentSection_Manitoba .pageTitle {
    top: 25px !important;
}


.sublvl3 .pageTitle a {
	font-size: 24px;
}
.PaneHeader2 {
	position:relative;
        overflow:hidden;
}
.HeaderImageContainer {
	position:relative;
	z-index:100;
	border-bottom:10px solid #67c3db;
	display:block;
}
.HeaderImage {
	display:block;
	height:245px;
}
.HeaderImageContainer img {
	display:block;
}
.HtmlTextContainer ul, .PaneContent .QuickLinks ul {
	margin:0 0 25px 0;
	padding:0;
	list-style:none outside;
}
.PaneContent .HtmlTextContainer ul li, .PaneContent .QuickLinks ul li {
	display:block;
	background:url(../design/li.png) 0 8px no-repeat;
	padding-left:15px;
	margin-bottom:20px;
	list-style:none outside;
}
.PaneContent .HtmlTextContainer ul li > ul {
	padding-top:20px;
}
p {
	margin:0 0 25px;
}
strong {
	font-weight:500;
}
span.bolder {
	font-weight:700;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.5ex;
}
img {
	border:0 none;
}
.PaneContent .HtmlTextContainer td {
	vertical-align:top;
}
.PaneContent .HtmlTextContainer {
	padding-bottom:5px;
}

.PaneContent .HtmlTextContainer.qBox1, .PaneContent .HtmlTextContainer.qBox2, .PaneContent .HtmlTextContainer.qBox3 {padding-bottom:0;}

.BodyBackground {
	background: #FFFFFF;
}
/* LINKS */
a {
	cursor:pointer;
	text-decoration:none;
	outline:0 none;
}
.HeaderContainer a, .HeaderContainer a:active, .HeaderContainer a:visited, .HeaderContainer a:hover {
	color:#969fa6;
}
.FooterContainer a {
	color:#185f97;
}
.PaneContentInner a, .PaneContentInner a:active, .PaneContentInner a:visited, .PaneContentInner a:hover {
	color: #185f97;
}
.PaneContentInner a:hover {
	color: #67c3db;
	text-decoration:underline;
}
/* end LINKS */


blockquote {
	margin-left:40px;
}
.LayoutDefault {
	width: 978px;
	margin: 0 auto;
}
.PageDefaultInner {
	display:block;
	width:100%;
	background:url(../design/pagebottom.png) bottom left repeat-x;
}
.PageHome .PageDefaultInner {
	background:url(../design/pagebottom-home.png) bottom left repeat-x;
}
/*########	Start Main Navigation	##########*/


.PaneNavigation {
	background-image:url(../design/navbg-home.jpg);
	margin-bottom:0px;
	position:relative;
	padding-top:13px;
}
.ModuleMainNavigation {
	display:block;
	height:140px;
}
.careersPage .ModuleMainNavigation {height:80px;}
.PageHome .ModuleMainNavigation {
	height:110px;
}
ul.horizontal.rootGroup {
	text-align:right;
	float:none !important;
	width:978px !important;
	z-index:950;
}
div.menu.RadMenu_Default {
	float:none;
}
ul.rootGroup li.item {
	margin-left:40px;
	display: inline-block;
 .display: inline;
 .zoom:1;
	float:none;
	position:static;
	white-space:normal !important;
	text-align:left;
	vertical-align:middle;
}
.Languagees-ES ul.rootGroup li.item {
	margin-left:30px;
}

.Languagees-ES ul.rootGroup li.item.Centro_multimedia{
margin-left:60px;
}
ul.rootGroup li a {
	color: #969FA6;
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	cursor:pointer !important;
}
ul.rootGroup > li > a {
	height:47px;
 .height:46px;
}
.Languagees-ES ul.rootGroup > li > a {
	height:65px;
}
.Languagees-ES ul.rootGroup {
	position:relative;
	top:-18px;
}
.rootGroup a.MainNav_Acerca-de-nosotros {
	max-width:78px;
}
.rootGroup a.MainNav_Nuestras-operaciones-comerciales {
	max-width:165px;
}
.rootGroup a.MainNav_Centro-inversor {
	max-width:70px;
}
.rootGroup a.MainNav_Centro-multimedia {
	max-width:85px;
}
.rootGroup a.MainNav_Responsabilidad {
	max-width:120px;
}
.rootGroup a.MainNav_Carreras {
	max-width:70px;
}
ul.rootGroup > li.Careers > a {
 .height:47px;
}
ul.rootGroup li a:hover, ul.rootGroup li a.selected, ul.rootGroup li a.expanded {
	background:url(../design/liover.png) center bottom no-repeat;
	color:#12191E;
}
ul.rootGroup div.slide {
	border-bottom:1px solid #ccc;
	padding:18px 0px;
	left:0px !important;
}
ul.rootGroup div.slide ul {
	float:none;
	width:978px !important;
}
ul.rootGroup .slide ul {
	display:none;
}
ul.rootGroup li.selected .slide {
	display:block;
}
ul.rootGroup li.selected .slide ul {
	top:0px !important;
	display:block !important;
}
.LayoutHomePage ul.rootGroup .slide ul {
	display:block !important;
}
ul.rootGroup li.Responsibility div.slide, ul.rootGroup li.Investor_Centre div.slide {
	padding:10px 0px;
}
ul.rootGroup li.Responsibility div.slide ul, ul.rootGroup li.Investor_Centre div.slide ul, ul.rootGroup li.Centro_inversor div.slide ul {
	text-align:center;
}
ul.rootGroup li.About_Us div.slide ul li.first, ul.rootGroup li.Media_Centre div.slide ul li.first, ul.rootGroup li.Our_Business div.slide ul li.first {
	margin-left:252px;
}
ul.rootGroup li.Centro_multimedia div.slide ul li.first {
	margin-left:0px;
}
/*
ul.rootGroup div.slide ul li.first {
	margin-left:252px;
}

ul.rootGroup li.Responsibility div.slide ul li.first, ul.rootGroup li.Investor_Centre div.slide ul li.first {
	margin-left:50px;
}
ul.rootGroup li.Investor_Centre div.slide ul li {
	max-width:90px;
}
ul.rootGroup li.Responsibility div.slide ul li {
	max-width:85px;
}

ul.rootGroup li.Nuestras_operaciones_comerciales div.slide ul li {
	max-width:122px;
}
ul.rootGroup li.Centro_inversor div.slide ul li {
	max-width:105px;
}

ul.rootGroup li.Centro_inversor div.slide ul li.last {
	max-width:125px;
}


ul.rootGroup li.Investor_Centre div.slide ul li {
	max-width:90px;
}
ul.rootGroup li.Responsabilidad div.slide ul li {
	max-width:110px;
}
.Languagees-ES ul.rootGroup div.slide ul li.first {
margin-left:0;
}
.Languagees-ES ul.rootGroup li.Acerca_de_nosotros div.slide ul li.first, .Languagees-ES ul.rootGroup li.Nuestras_operaciones_comerciales div.slide ul li.first {
margin-left:245px;
}
*/
.Languagees-ES ul.rootGroup li.Centro_inversor .slide li.first {
	margin-left:40px;
}




ul.rootGroup div.slide ul li a {
	color: #B1B9BE;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 13px;
	text-transform: none;
	background:none;
}
ul.rootGroup div.slide ul li a:hover, ul.rootGroup div.slide ul li a.selected, ul.rootGroup div.slide ul li a.expanded {
	color:#12191E;
}
ul.rootGroup div.slide div.slide {
	display:none !important;
}
.subSEC {
	height:255px;
	font-weight:300;
	display:block;
}
.PageHome .subSEC {
	height:175px;
}
.subSEC ul {
	display:block;
	height:255px;
	with:978px;
	margin:0;
	padding:0;
	list-style:none outside;
	color:#fff;
}
.PageHome .subSEC ul {
	height:175px;
}
.subSEC ul a, .subSEC ul a:hover {
	color:#fff !important;
}
.subSEC ul li {
	width:325px;
	margin-right:1px;
	float:left;
	clear:none;
	display:block;
	height:255px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.PageHome .subSEC ul li {
	height:175px;
}
.subSEC .tier1, .subSEC .tier2 {
	display:block;
	float:none;
	clear:both;
	height:255px;
	width:325px;
}
.PageHome .subSEC .tier1, .PageHome .subSEC .tier2 {
	height:175px;
}
.subSEC .tier1 {
}
.subSEC .tier1 .aip, .subSEC .tier1 .aim {
	position:absolute;
	right:10px;
	top:10px;
	display:block;
	width:30px;
	height:30px;
background-repeat-no-repeat;
	background-position:0 0;
}
.subSEC .tier1 .aim {
	background-image:url(../design/ico-more1.png);
}
.subSEC .tier1 .aip {
	background-image:url(../design/ico-play1.png);
}
.subSEC .tier2 {
	position:absolute;
	display:none;
	z-index:999;
	left:0;
	top:0;
	font-size:16px;
	padding:25px 20px 0 20px;
	width:285px;
	height:230px;
	/* opacity: 0.9;
	filter: alpha(opacity = 90);
*/
	line-height:20px;
}
.PageHome .subSEC .tier2 {
	height:150px;
}
.subSEC a.snMore {
	background:url(../design/ico-arr-right2.png) 20px bottom no-repeat;
	display:block;
	position:absolute;
	bottom:15px;
	left:0px;
	padding-left:45px;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	z-index:350;
	padding-top:220px;
	width:280px;
}
.PageHome .subSEC a.snMore {
	padding-top:140px;
	bottom:10px;
}
.subSEC .tier2 img.over {
	position:absolute;
	left:0;
	top:0;
	z-index:199;
}
.subSEC .tier2 .details {
	position:relative;
	z-index:201;
}
.subSEC li:hover .tier2 {
	display:block;
}
.subSEC .item3 .tier1, .subSEC .item3 .tier2 {
	width:286px;
}
.subSEC .stitle {
	background-color:#67c3db;
	display:block;
	text-align:center;
	line-height:50px;
	font-size:25px;
	height:50px;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
}
.PageHome .subSEC .stitle {
	font-size:20px;
	line-height:35px;
	height:35px;
}
.subSEC .dTtile {
	font-weight:700;
	font-size:20px;
	line-height:20px;
	display:block;
	margin-bottom:15px;
	position:relative;
	z-index:202;
}
.subSEC li.item3 {
	width:326px;
	margin-right:0;
}
.subSEC li.item1, .subSEC li.item2, .subSEC li.item3 {
	background:url(../design/subsecplaceholder.jpg) 0 0 no-repeat;
}
.subSEC li img.desc {
	position:relative;
}
.subSEC.ourbusiness li.item1 img.desc {
	left:-20px;
	top:40px;
}
.subSEC.ourbusiness li.item2 img.desc {
	left:120px;
	top:10px;
}
.subSEC.ourbusiness li.item3 img.desc {
	left:0px;
	top:40px;
}
.subSEC.resp li.item1 {
	background:url(../design/sn-resp1.jpg) 0 0 no-repeat;
}
.subSEC.resp li.item2 {
}
.subSEC.resp li.item3 {
}



ul.rootGroup li.Centro_multimedia div.slide ul li.first {
    margin-left: 252px;
}

/* ##### SECNAV ##### */

.PaneHeader2 .level2 {
	bottom: 10px;
	display: block;
	height: 30px;
	left: 0;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 150 !important;
	padding-left:30px;
}
.PaneHeader2 .level2 li {
	float:left;
	clear:none;
	margin-right:5px;
}
.PaneHeader2 .level2 li a .text {
	font-weight:500;
	line-height:30px;
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	color:#11191e;
}
.PaneHeader2 .level2 li a.selected .text {
	color:#FFF;
}
.PaneHeader2 .level2 li a:hover .text {
	color:#67c3db;
}
.PaneHeader2 .level2 li a {
	background:#FFF url(../design/secnavli.png) left bottom repeat-x;
	height:30px;
	padding:0 10px;
	display:block;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-radius: 4px 4px 0 0;
	behavior: url('http://s1.q4cdn.com/305438552/files/js/PIE.htc');
}
.PaneHeader2 .level2 li a.selected {
	background:#67c3db none;
}
.PaneHeader2 .level2 li a:hover {
	background:#11191e none;
}
/*######## END Main Navigation	##########*/


/*########	Start Containers	##########*/


.PaneHeader {
	display:block;
	height:49px;
	margin-bottom:6px;
}
.ClientLogo {
	padding-right:60px;
	position:absolute;
	left:0px;
	width:150px;
	height:25px;
	top:0px;
	z-index:951;
}
.PaneContentInner:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.PaneContentInner {
	display: block;
	padding:30px 0 40px;
}
html[xmlns] .PaneContentInner {
	display: block;
}
* html .PaneContentInner {
	height: 1%;
}
.PaneContent {
	width: 726px;
	float: left;
	padding: 0;
	line-height:20px;
	margin:0 28px 0 0;
}
.pb25 .PaneContent {padding-bottom:25px;}
.PaneLeft {
	width: 220px;
	float: left;
	padding: 0 0 0 0;
	display:none;
	margin-right:30px;
}
.PageHome .PaneContent {
	display:none;
}
.PaneRight {
	width: 224px;
	float: left;
	padding: 0 0 0 0;
	font-size:12px;
}
.PageHome .PaneLeft, .PageHome .PaneRight {
	width:474px;
	display:block;
	font-size:14px;
}
.grid3cols {
}
.grid3cols .LayoutTwoColumn .PaneLeft {
	display:block;
	width:476px;
}
.grid3cols .LayoutTwoColumn .PaneContent {
	width:220px;
}
.PaneHeader:before, .PaneContentInner:before, .PaneContent:before, .clearfix:before, .PaneHeader:after, .PaneContentInner:after, .PaneContent:after, .clearfix:after, .ModuleItemRow:before, .ModuleItemRow:after, .Q4Gallery ul:before, .Q4Gallery ul:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.PaneHeader:after, .PaneContentInner:after, .PaneContent:after, .clearfix:after, .ModuleItemRow:after, .Q4Gallery ul:after {
	clear: both;
}
.PaneHeader, .PaneContentInner, .PaneContent, .clearfix, .ModuleItemRow, .Q4Gallery ul {
	zoom: 1;
}
.nobnav {
}
.nobnav .PaneNavigation {
	margin-bottom:0;
	height:60px;
}
.noslide .PaneNavigation {
}
.onecol .PaneContent {
	width:100%;
	margin:0;
}
.onecol .PaneLeft, .onecol .PaneRight {
	display:none;
}
/*########	END Containers	##########*/

.ModuleSearch {
	display:block;
	float:right;
	margin:16px 0 0 15px;
}
.ModuleSearch input {
	float:left;
	clear:none;
	display:block;
	width:110px;
	height:14px;
}
.SearchInput {
	padding:0 5px;
	width:80px;
}
.ModuleSearch .ModuleButton {
	width:14px;
	height:13px;
	margin-left:5px;
	background:transparent url(../design/ico-search.png) 0 0 no-repeat;
	border:0 none;
	text-transform:uppercase;
	text-indent:-9999px;
	font-size:0;
	cursor:pointer;
}
.PressReleaseTableWidth pre {
	white-space:0;
	word-wrap:break-word;
}
/*########	Start Left Navigation	##########*/

.SecondaryNavTitle {
	display: none;
}
.panelbarItem0 td, .panelbarItem0Collapsed td, .panelbarItem0Expanded td, .panelbarItem0ExpandedSelected td, .panelbarItem0Selected td, .panelbarItem td, .panelbarItemCollapsed td, .panelbarItemExpanded td, .panelbarItemExpandedSelected td, .panelbarItemSelected td, .panelbarItem2 td, .panelbarItem2Collapsed td, .panelbarItem2Expanded td, .panelbarItem2ExpandedSelected td, .panelbarItem2Selected td, .panelbarItem3 td, .panelbarItem3Collapsed td, .panelbarItem3Expanded td, .panelbarItem3ExpandedSelected td, .panelbarItem3Selected td {
	width:100%!important;
	cursor:pointer;
	white-space:normal!important;
	line-height:normal;
	padding:10px 0px 10px 0px;
}
.panelbarItem2 td, .panelbarItem2Collapsed td, .panelbarItem2Expanded td, .panelbarItem2ExpandedSelected td, .panelbarItem2Selected td {
}
.panelbarItem3 td, .panelbarItem3Collapsed td, .panelbarItem3Expanded td, .panelbarItem3ExpandedSelected td, .panelbarItem3Selected td {
}
.panelbarItemCollapsed, .panelbarItemExpanded, .panelbarItemExpandedSelected, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem3ExpandedSelected {
}
.panelbarItem0Text, .panelbarItem0TextExpanded, .panelbarItem0TextSelected, .panelbarItem0TextExpandedSelected, .panelbarItem0TextHover, .panelbarItem0TextHoverExpanded, .panelbarItem0TextHoverSelected, .panelbarItem0TextHoverExpandedSelected, .panelbarItemText, .panelbarItemTextExpanded, .panelbarItemTextSelected, .panelbarItemTextExpandedSelected, .panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected, .panelbarItem2Text, .panelbarItem2TextExpanded, .panelbarItem2TextSelected, .panelbarItem2TextExpandedSelected, .panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3Text, .panelbarItem3TextExpanded, .panelbarItem3TextSelected, .panelbarItem3TextExpandedSelected, .panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected {
	text-decoration:none;
	cursor:pointer;
	font-size:12px;
	text-align:left;
	border-bottom:1px dotted #a4acb2;
	padding:0 0 0 10px;
}
.panelbarItem0TextHover, .panelbarItem0TextHoverExpanded, .panelbarItem0TextHoverSelected, .panelbarItem0TextHoverExpandedSelected, .panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected, .panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected {
	color:#67c3db;
	text-decoration:underline;
}
.panelbarItem2Text, .panelbarItem2TextExpanded, .panelbarItem2TextSelected, .panelbarItem2TextExpandedSelected, .panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3Text, .panelbarItem3TextExpanded, .panelbarItem3TextSelected, .panelbarItem3TextExpandedSelected, .panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected {
	border:none;
}
.panelbarItem2, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem2Selected {
	margin:0 0 0 10px;
}
.panelbarItem3, .panelbarItem3Collapsed, .panelbarItem3Expanded, .panelbarItem3ExpandedSelected, .panelbarItem3Selected {
	margin:0 0 0 20px;
}
.panelbarSubgroup2 {
	border-bottom:solid 1px #E6E6E6;
}
form, .RadMenu_Default_rtl .group .link:hover .expandLeft, .RadMenu_Default_rtl .group .link:hover .expandRight {
	margin:0;
}
/*########	END Left Navigation	##########*/


.ClientLogo br .TitleRight, .NoBr, .SearchResultsUrl {
	display:none;
}
/*########	Start Footer	##########*/


.FooterContainer {
	display:block;
	clear:both;
	with:100%;
	float:none;
	height:100px;
}
.PageHome .FooterContainer {
	height:75px;
}
.PaneFooter, .PaneFooter2 {
	padding:0;
	display:block;
	clear:both;
	text-transform:uppercase;
}
.PaneFooter {
	padding-top:15px;
	height:15px;
}
.PaneFooter2 {
	height:45px;
}
.footerMedia {
	display:block;
	float:right;
	clear:none;
	font-size:12px;
}
a.followAnchor, a.rssAnchor, .ShareThisContainer {
	font-weight:500;
	text-transform:uppercase;
}
a.followAnchor {
	padding-right:22px;
	background:url(../design/ico-follow.png) right center no-repeat;
	color:#185f97;
}
a.rssAnchor {
	padding-right:22px;
	background:url(../design/rssicon.png) right center no-repeat;
	color:#ee8122;
}
.ShareThisContainer {
	margin:0 30px;
}
.ShareThisContainer, .followAnchor, .rssAnchor {
	display:inline-block;
	vertical-align:middle;
	zoom:1;
*display:inline;
}
.ShareThisContainer .stbutton.stico_default {
	color:#2e962f;
	background:url(../design/ico-share.png) right center no-repeat !important;
	padding:0 22px 0 0;
}
.Q4FooterContainer {
	text-align:left !important;
	padding:6px 0 0 0 !important;
}
.Q4FooterContainer a {
	color:#12191e !important;
	font-weight:400;
}
.Copyright {
	width:auto;
	font-size:10px;
	color:#12191e;
	margin-bottom:4px;
	font-weight:400;
}
.LanguageSwitch, .LanguageSwitches, .HeaderLinks ul li {
	margin-left: 4px;
	padding-left: 5px;
	border-left:1px solid #969FA6;
}
.HeaderLinks ul li:first-child {
	margin-left:0px;
	padding-left:0px;
	border-left:0px none;
}
div.HeaderLinks, .LanguageSwitch, .LanguageSwitches {
	float: right;
	width: auto;
	line-height:10px;
	margin-top:18px;
}
.HeaderLinks ul {
	margin: 0;
	padding: 0;
}
.HeaderLinks ul li, .LanguageSwitch, .LanguageSwitches {
	list-style: none;
	display: inline;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:10px;
	color:#969fa6;
}
.HeaderLinks a, .LanguageSwitch a, .LanguageSwitches a {
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:10px;
	color:#969fa6;
	text-transform:uppercase;
	text-decoration: none;
}
.HeaderLinks a, .FooterLinks a {
	text-decoration: none;
}
div.HeaderLinks .QuickLinkSeparator {
}
div.FooterLinks {
}
.FooterLinks ul {
	margin:0;
	padding:0;
}
.FooterLinks ul li {
	list-style:none;
	display:inline;
	color:#12191e;
	font-size:12px;
}
.FooterLinks ul li a {
	color:#12191e;
	font-size:12px;
	font-weight:400;
}
div.FooterLinks .QuickLinkSeparator {
	display: inline !important;
	margin:0 2px;
}
.PaneQ4Footer {
	display:block;
	font:400 14px/25px 'Ubuntu', Arial, sans-serif;
	color:#fff;
	text-align:center;
}
.PageHome .PaneQ4Footer {
	display:none;
}
.StockQuoteHeaderContainer {
	display:inline;
	float:none;
	clear:none;
}
.StockQuoteHeaderContainer.cnyse, .StockQuoteHeaderContainer.ctsx {
	width:220px;
	color:#12191e;
	display:block;
	float:left;
	clear:none;
	margin-bottom:18px;
*margin-bottom:4px;
}
.StockQuoteHeaderContainer .StockDescription1 {
	font-weight:700;
	margin-right:12px;
}
.PaneLeft .StockDescription1 {
	margin-right:15px;
}
.PaneLeft .StockDate, .PaneLeft .StockDescription3 {
	color:#656d73;
	font-size:12px;
}
.PaneLeft .cnyse .StockDate {
	display:none;
}
.StockQuoteHeaderContainer.btsx .StockDate, .StockQuoteHeaderContainer .cnyse .StockDate, .StockQuoteHeaderContainer .StockVolumeText, .StockQuoteHeaderContainer .StockVolume, .StockQuoteHeaderContainer a + span + span {
	display:none;
}
.PaneQ4Footer .StockQuoteHeaderContainer a {
	color:#fff;
}
.PaneQ4Footer .StockDate, .PaneQ4Footer .StockDescription3 {
	color:#b1b9be;
	font-size:11px;
}
.PaneQ4Footer .bnyse .StockDescription3 {
	margin-left:30px;
}
.PaneQ4Footer .btsx {
	margin-right:30px;
}
/*########	END Footer	##########*/

.PrintPage {
	float:right;
	width:auto;
	text-align:right;
}
.clear {
	clear:both;
}
.RequiredField {
	color:#e11e22;
}
/* Modules */

/* Financial Report */

.FinancialReportContainer {
	vertical-align: top;
}
.FinancialReportContainer .CoverImagePane {
	vertical-align: top;
}
.AnnualQuarterlyReportText {
	display: none;
}
.FinancialReportContainerl h3 {
	margin: 0;
	padding: 0 0 5px 0;
}
h2.Year {
	margin: 0;
	padding: 0 0 5px 0;
}
.FinancialReportContainer h4 {
	font-weight: normal;
	padding: 0 0 5px 0;
}
.FinancialReportContainer ul {
	margin: 0;
	padding: 0 0 10px 0;
}
.FinancialReportContainer li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.FinancialReportContainer .FileType {
	font-weight: normal;
}
/*Mailing List */

.ActionButton, .SubmitButton {
	margin-top: 10px;
}
.MailingListCol1 {
	white-space: nowrap;
	width: 10% !important;
	padding-right: 10px;
}
.MailingListCol2 {
	white-space: nowrap;
	width: 90% !important;
	padding: 0 0 5px 0;
}
.MailingListCol2 input {
	width: 200px;
}
.MailingListTable {
	padding: 0 0 15px 0;
}
.MailingListConfirmation, .MailingListActivationMessage {
	display: block;
	padding-top: 15px;
	font-weight: 700;
}
.EditSubscriberConfirmation {
	font-weight: 700;
}
.MailingListListTable input {
	padding-right: 10px;
}
/* %=MailingListUnsubscribe */

.MailingListUnsubscribeMessage {
	font-weight: 700;
}
.MailingListUnsubscribeAction {
	padding-top: 15px;
	font-weight: 700;
	display: block;
}
.MailingListUnsubscribeMessage {
	font-weight: 700;
}
/* Presentations */

.PresentationContainer .TabTableDocLink, .PresentationContainer .TabTableTitle {
	display: block;
}
.PresentationTitle {
	cursor: default;
}
/*Press Release */

.PressReleaseTableWidth .DetailLeft, .PressReleaseTableWidth .DetailRight {
	vertical-align: top;
}
.PressReleaseTableWidth .DetailLeft {
	width: 90% !important;
}
.PressReleaseTableWidth .DetailRight h1 {
	text-align: right;
	padding-left: 15px;
	font-size: 12px;
	padding-top: 3px;
}
.DownloadPressReleaseLink {
	display: block;
	padding-bottom: 10px;
}
h1.Detail, .DetailRight, h1.EventDetail {
	vertical-align: bottom;
}
/* %=Project */

.ProjectRegion, .RegionName, .ProjectRegionDash {
	display: none;
}
/* %=Report2 List */

.Report2LinkRowDate {
	white-space: nowrap;
	padding-right: 15px;
	font-weight: 700;
}
.Report2LinkRow {
	width: 100%;
	padding-bottom: 10px;
}
.Report2FileSizeRow {
	white-space: nowrap;
	xwidth: 15%;
	text-align: right;
	padding: 0 15px 0 0;
}
.Report2IconRow {
	xwidth: 5%;
}
/* Search */
.SearchResultsUrl {
	display: none;
}
/* Site Map */

.SiteMapContainer ul {
	margin-left: 20px;
	list-style:none outside;
}
.SiteMapContainer li {
	background:url(../design/li.png) 0 8px no-repeat;
	padding-left:15px;
}
.SiteMap-Level2 {
	xfont-weight: bold;
}
.SiteMap-Level3 {
	margin-left: 20px;
}
.SiteMap-Level4 {
	margin-left: 40px;
}
.SiteMap-Level5 {
	margin-left: 60px;
}
.StockQuoteContainer h1.StockPage {
	margin-bottom: 5px;
}
.StockQuoteContainer .StockQuoteIndice {
	display: none;
}
.StockQuoteContainer .StockTableText {
	padding-top: 5px;
}
.StockQuoteContainer a {
	text-decoration: none;
}
.StockPriceDown {
	color: #e11e22;
}
.StockPriceUp {
	color: #7ebe36;
}
.StockQuoteContainer .StockTable {
	width: auto;
}
/* Stock Historical */

.StockHistorical a {
	text-decoration: none !important;
	color:#656D73 !important;
}
.StockHistorical .StockHistoricalSelection {
	padding-bottom: 15px;
}
.StockQuoteContainer .StockHistoricalMsg {
	padding-top: 15px;
}
.StockHistorical .StockTable {
	width: auto;
}
.StockTableItem {
	border-top: 1px dotted #969FA6;
}
.StockTableItem p {
	margin:0;
	padding:10px 5px;
	display:inline-block;
	width:135px;
	text-align:right;
	border-left: 1px solid #C5CBCF;
	zoom:1;
*display:inline;
}
.StockTableItem p:first-child {
	border-left:0 none;
}
.StockTableItem p > span:first-child {
	float:left;
}
.StockTableItem p:hover {
	background-color: #F0F2F3;
}
/* Custom */

.Button, .ActionButton, .HeaderSearchImg, .InputButton, .SubmitButton {
	padding: 1px 10px;
}
.LayoutDefault input, .LayoutDefault select, .LayoutDefault textarea {
	font:inherit;
	font-size:12px;
}
.LayoutDefault textarea {
	width:346px !important;
}
.PhotoLeft {
	float: left;
	margin: 0 10px 10px 0;
}
.PhotoRight {
	float: right;
	margin: 0 0 10px 10px;
}
.NoBullets ul {
	margin: 0;
	padding: 0;
}
.NoBullets li {
	list-style: none;
}
.rssIcos img {
	margin-right:5px;
	margin-top: 4px;
}
.RssLinkBottomContainer {
	display:none;
}
.RssLinkTopContainer {
	position: absolute;
	right: 0;
	top: 0;
	width:45px;
}
.RssLinkTopContainer a {
	display:block;
	font-weight: 500;
}
.RssLinkTopContainer a img {
	float:right;
}
.RssLinkTopContainer a, .RssLinkTopContainer a:hover {
	color:#ee8122 !important;
	text-decoration:none;
	font-size:12px;
}
.ModulePresentation, .ModulePressRelease, .ModulePressReleaseLatest, .ModuleEvent, .ModuleEventLatest {
	position: relative;
}
.ModuleEvent {
        margin-bottom:20px;
}
.ModuleDate {
	display:block;
	clear:both;
	color:#12191e;
	font-weight:500;
	font-size:13px;
}
.introHome {
	font:300 38px/45px 'Ubuntu', sans-serif;
	color:#12191e;
	display:block;
	margin-bottom:72px;
}
.introHome a, .HomeIntro .ModuleFileDescriptionText a {
	color:#67c3db !important;
	/*text-decoration:underline;*/
border-bottom:2px solid #67c3db;
}
.introHome a:hover, .HomeIntro .ModuleFileDescriptionText a:hover {
	text-decoration:none;
	color:#e11e22;
	border-bottom:0 none;
}
.introHome.car {
	margin-bottom:15px;/*padding-top:50px;*/
}
.introHome.car a.descra {
	font-size:20px;
	text-decoration:none !important;
	color:#185f97 !important;
	border:0 none;
}
.introHome.car a.descra:hover {
	color:#67c3db !important;
	border-bottom:1px solid #67c3db;
}
.csqtitles h1, .homeFeatured h1 {
	margin-bottom:15px;
	color:#12191e;
}
.homeFeatured {
	display:block;
	margin-bottom:18px;
	min-height: 71px;
}
.homeFeatured a.watchvideo, a.qb1.watchvideo {
	font-size: 12px;
	color:#fff;
	background: #b1b9be;
	float:right;
	clear:none;
	height:70px;
	font-weight:400;
    line-height: 70px;
    padding-left: 10px;
}
.homeFeatured a.watchvideo:hover, a.qb1.watchvideo:hover {
	background-color:#67c3db;
	color:#fff;
	text-decoration:none;
}
.homeFeatured a.watchvideo img {
    vertical-align: top;
    margin-left: 10px;
}

a.qb1.watchvideo {
	float:none;
	clear:both;
}
.homeLatest {
	display:block;
	clear:both;
	border-top:1px dotted #969fa6;
}
.homeLatest h1 {
	padding-top:12px;
	margin-bottom:22px;
}
.homeLatest .RssLinkTopContainer {
	top:19px;
}
.homeLatest .ModuleItemRow {
	line-height:20px;
	margin-bottom:20px;
}
.homeLatest .ModuleYearNavContainer {
	display:none;
}
table.fastfacts {
	background-color:#efefef;
	margin-bottom:20px;
	width:100%;
}
table.fastfacts td {
	padding:10px 20px 20px 30px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	vertical-align: top;
	color:#000;
}
table.fastfacts tr:first-child td {
	padding-top:20px;
}
table.fastfacts td:hover {
	cursor:auto !important;
}
table.fastfacts td img {
	display:block;
	margin-bottom:8px;
}
.ModuleDownloadListWithTags .ModuleHeader, .ModuleDownloadListWithTags .ModuleYearNavContainer, .PageInvestorCentre .ModuleEvent .ModuleYearNavContainer, .PageMediaCentre .ModuleEvent .ModuleYearNavContainer, .PageOurBusiness .ModuleYearNavContainer {
	display:none;
}
.dl3box {
}
.dl3box .ModuleIconImage, .dl3box .ModuleHeadlineLink, .dl3box .ModuleFileSizeText {
	display:none;
}
.dl3box .ModuleItemRow {
	float:left;
	clear:none;
	margin-right:1px;
	width:241px;
	display:block;
}
.dl3box .ModuleThumbnail,
.ar-th {
	display:block;
	float:none;
	clear:both;
	margin-bottom:5px;
	height:135px;
	padding-top:10px;
	width:241px;
	overflow:hidden !important;
	background:url(../design/dl-about-th-bg.png) -241px -145px no-repeat;
}
.dl3box .ModuleThumbnail:hover,
.ar-th:hover {
	background-position:0 0;
}
.dl3box .ModuleThumbnailImage,
.ar-th img {
	display:block;
	margin:0 auto;
/*
	-moz-box-shadow: 0px 0px 20px #ccc;
	-webkit-box-shadow: 0px 0px 20px #ccc;
	box-shadow: 0px 0px 20px #ccc;
*/
}
.dl3box .ModuleFileDescriptionText {
	display:block;
	text-align:center;
	font-size:13px;
	color:#12191e;
	font-weight:400;
	width:100%;
}
.theContactBlock {
	margin-bottom:19px;
}
.theContactBlock a {
	display:block;
	color:#656d73 !important;
	font-size:12px;
	font-weight:400;
	background:url(../design/contact-box-bg.png) 0 0 no-repeat;
	text-indent:10px;
	line-height:40px;
	height:43px;
}
.theContactBlock a:hover {
	background-position:0 -43px;
	text-decoration:none !important;
}
.PaneRight .QuickLinks ul {
	margin:0;
	padding:0;
	list-style:none outside;
}
.PaneRight .QuickLinks li {
	font-size:12px;
	border-bottom: 1px dotted #969FA6;
	display:block;
	clear:none;
	width:100%;
	padding:10px 0;
}
.PaneRight div.QuickLinks, .PaneRight div.ModuleDownloadListWithTags {
	margin-bottom:19px;
}
.PaneRight .QuickLinks li a {
	display:block;
	background:url(http://s1.q4cdn.com/305438552/files/design/ico-arr-right-inactive.png) right center no-repeat;
	padding-right:15px;
}
.PaneRight .QuickLinks li a:hover {
	background-image:url(http://s1.q4cdn.com/305438552/files/design/ico-arr-right-active.png)
}
.introP, .PaneContent .ContentPaneDiv > span:first-child .HtmlTextContainer .ContentContainer > p:first-child {
	font-size:18px;
	color:#12191e;
	line-height:25px;
}
/*Let's start People module*/

.team {
	display:block;
}
.team .ModuleContainerInner:after, .team .ModuleContainerInner:before {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.team .ModuleContainerInner:after {
	clear: both;
}
.team .ModuleContainerInner {
	zoom: 1;
}
.team .PersonDescription, .ResolutionPhoto {
	display:none;
}
.team .PersonContainer {
	position:relative;
	width:241px;
	overflow:hidden;
	margin-bottom:20px;
	margin-right:1px;
	float:left;
	clear:none;
	display:block;
	height:215px;
}
.team .PersonPhoto {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:425;
}
.team .PersonContainer:hover .PersonPhoto img {
	opacity: 0.7 !important;
	filter: alpha(opacity = 70) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.team .PersonPhoto img {
	display:block;
}
.team .PersonContainer h3 {
	padding-top:153px;
	background:url(../design/ico-more2.png) 212px 10px no-repeat;
	color:#656d73;
	font-size:12px;
	line-height:15px;
	z-index:426;
	position:relative;
	cursor:pointer;
}
.team .PersonContainer h3 .PersonName2, .team .PersonSuffixText {
	font-size:13px;
	color:#12191e;
	display:block;
	font-weight:500;
}
.team .PersonSuffixText {
	font-size:12px;
}
.commaName, .commaSuffix, .PersonComma.PersonTitleComma, .PersonSuffixComma {
	display:none;
}
.team {
}
.TeamSlider {
	background:#12191e;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #010101;
	-webkit-box-shadow: 0px 0px 5px #010101;
	box-shadow: 0px 0px 5px #010101;
	width:655px;

	behavior: url('http://s1.q4cdn.com/305438552/files/js/PIE.htc');
*/
	height:100%;
	padding:0px;
}
.TeamSlider .PersonPhoto {
	left:28px;
	position:absolute;
	top:30px;
}
.TeamSlider .PersonPhoto img {
	display:block;
	width:121px;
}
.TeamSlider .PersonDescription {
	float:none;
	width:450px;
	overflow:hidden;
	display:block;
}
.TeamSlider .PersonContainer {
	padding:30px 10px 30px 170px;
	width:500px;
	color:#b1b9be;
	font-weight:300;
	font-size:14px;
	line-height:20px;
	position:relative;
	padding-left:170px;
}
.TeamSlider .PersonName2 {
	font-size:18px;
	display:block;
}
.TeamSlider .PersonTitle, .TeamSlider .PersonSuffixText {
	font-size:13px;
	display:block;
}
.TeamSlider h3 {
	/* display:none; */
color:#7ebe36;
	margin-bottom:15px;
}
/*
.TeamSlider #Prev{
	display:none;
}

.TeamSlider #Next{
	background:url(http://s1.q4cdn.com/305438552/files/design/PeopleSliderIcons.png) 0  0 no-repeat;
	width:30px;
	height:49px;
	display:block;
	position:absolute;
	right:0px;
	top:145px;
	z-index:300;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden; 
}

.TeamSlider #Prev{
	background:url(http://s1.q4cdn.com/305438552/files/design/PeopleSliderIcons.png) -35px 0 no-repeat;
	width:30px;
	height:49px;
	display:block;
	position:absolute;
	left:3px;
	top:145px;
	z-index:300;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden; 
}
*/

.TeamSlider #CloseMe {
	background:url(../design/ico-close.png) 0 0 no-repeat;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	right:14px;
	top:14px;
	z-index:300;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
}
div#fancybox-outer {
	background:none !important;
}
#fancybox-outer .fancy-bg {
	display:none !important;
}
.PaneContent .TeamSlider {
	display:none;
}
.TeamSlider .ModuleContainerInnerTop a#Next, .TeamSlider .ModuleContainerInnerTop a#Prev {
	display:none;
}
#fancybox-overlay, #cboxOverlay {
	background-color:#fff !important;
	opacity: 0.7 !important;
	filter: alpha(opacity = 70) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.ModuleDownloadListWithTags {
}
.PaneRight .ModuleDownloadListWithTags {
}
.PaneRight .ModuleDownloadListWithTags .ModuleThumbnail, .PaneRight .ModuleDownloadListWithTags .ModuleFileDescriptionText, .PaneRight .ModuleDownloadListWithTags .DownloadText, .PaneRight .ModuleDownloadListWithTags .ModuleIcon, .PaneRight .ModuleDownloadListWithTags .ModuleFileSizeText {
	display:none;
}
.rightlike .ModuleThumbnail, .rightlike .ModuleFileDescriptionText, .rightlike .DownloadText, .rightlike .ModuleIcon, .rightlike .ModuleFileSizeText {
	display:none;
}
.PaneRight .ModuleDownloadListWithTags .ModuleItemRow, .rightlike .ModuleItemRow {
	margin:0;
	border-bottom: 1px dotted #969FA6;
}
.PaneRight .ModuleDownloadListWithTags .ModuleHeadlineLink,
.rightlike .ModuleHeadlineLink {
	display:block;
	padding:10px 7px 11px 30px;
	font-size:12px;
	line-height:100%;
}
.PaneRight .ModuleDownloadListWithTags .ModuleHeadlineLink[href$='.pdf'],
.rightlike .ModuleHeadlineLink[href$='.pdf'] {
	background:url(../design/ico-pdf.png) 0 7px no-repeat;
}
.dlStyle1 .ModuleDate {
	display:none;
}
.dlStyle1 h1 {
	margin:0;
	padding:0;
	line-height:39px !important;
	font-size:15px !important;
	text-transform:uppercase;
}
.dlStyle1 .ModuleContainerInnerTop {
	border-top:1px dotted #969FA6;
}
.dlStyle1 .ModuleItemRow {
	border-bottom:1px dotted #969FA6;
	cursor:pointer;
	padding:9px 0;
	background:url(../design/ico-arr-d-inactive.png) 707px 15px no-repeat;
	margin:0;
}
.dlStyle1 .ModuleItemRow:hover {
	background:#f0f2f3 url(../design/ico-arr-d-active.png) 707px 15px no-repeat;
}
.dlStyle1 .ModuleThumbnail, .dlStyle1 .ModuleHeadlineLink, .dlStyle1 .ModuleFileSizeText {
	float:left;
	clear:none;
	display:block;
}
.dlStyle1 .ModuleThumbnail {
    width:18px;
    min-height: 1px;
    margin-right:13px;
}
.dlStyle1 .ModuleIcon {
	display:none;
}
.dlStyle1 .ModuleHeadlineLink {
	width:600px;
	padding: 0 10px 0 0;
}
.dlStyle1 .ModuleFileSizeText {
	text-align: right;
	width: 60px;
}
.dlStyle1.tab1, .dlStyle1.tab2, .dlStyle1.tab3, .dlStyle1.tab4 {
	display:none;
}
ul.TabHolder {
	margin:0 0 14px 0;
	padding:0;
	list-style:none outside;
}
ul.TabHolder li {
	display:inline;
	font:300 20px/25px 'Ubuntu', sans-serif;
	color:#969fa6;
	padding-right:7px;
}
ul.TabHolder li a, ul.TabHolder li a:hover {
	color:#969fa6;
	margin-right:7px;
}
ul.TabHolder li a.TabSelected {
	color:#e11e22;
}
.ModuleItemRow {
	clear:both;
	margin-bottom:20px;
}
.coldisp {
	margin-bottom:20px;
}
.HtmlTextContainer a.pdflink {
	padding-left: 31px;
	display:inline-block;
	min-height:21px;
	background: url(../design/ico-pdf.png) no-repeat center left !important;
}
.PDFLinks li {
	background-image:none !important;
	padding:0 !important;
}
.PDFLinks li a {
	padding-left: 31px;
	background: url(../design/ico-pdf.png) no-repeat center left;
	display:inline-block;
	min-height:21px;
}
.CustomTable {
	border-bottom: 1px dotted #969FA6;
	width:100%;
	margin-bottom:25px;
}
.CustomTable.solid {
	border-bottom-style:solid;
}
.CustomTable + small {
	position:relative;
	top:-20px;
}
.CustomTable th {
	font-weight:500;
	padding:15px;
}
.CustomTable td, .CustomTable th {
	border-top: 1px dotted #969FA6;
	border-left:1px solid #c5cbcf;
	padding:10px 15px;
}
.CustomTable td.tdindent {
	padding-left:30px;
}
.CustomTable .sep td {
	border-top-style:solid;
}
.CustomTable tr td:first-child, .CustomTable tr th:first-child {
	border-left:0 none;
}
.CustomTable tr:hover > td {
	background-color:#efefef;
}
.CustomTable td.highlight, .CustomTable th.highlight, .CustomTable .highlight td, .CustomTable .highlight th {
	font-weight:500;
}
.PageInvestorCentre .ModulePressReleaseLatest, .PageMediaCentre .ModulePressReleaseLatest, .PageResponsibility .ModulePressReleaseLatest {
	float:left;
	width:360px;
}
.PageInvestorCentre .ModuleEvent, .PageMediaCentre .ModuleEvent, .PageResponsibility .rightcolumn {
	float:right;
	width:330px;
}
.spacer1 {
	height:0px;
	display:block;
	clear:both;
	width:100%;
	border-bottom: 1px dotted #969FA6;
	margin-bottom:30px;
}
.mein {
	color:#000;
}
.mein p {
	margin:0;
	padding:7px 0;
	line-height:15px;
}
.ExitPageText {
	margin: 0 auto;
	padding:15px 0;
	width: 978px;
	line-height:20px;
}
.exitLogo {
	border-bottom:1px solid #c8c8c8;
	padding-bottom:20px;
	margin-bottom:20px;
}
.ConfirmationButtons {
	text-align: left !important;
	width: auto !important;
	font-size:12px;
	font-weight:400;
}
.ConfirmationButtons .lnkDisagree {
	float: right;
}
.ConfirmationButtons a {
	color: #185F97;
	text-decoration:none;
}
.ConfirmationButtons a:hover {
	color: #185F97;
	text-decoration:underline;
}
table.shainf {
}
table.shainf h1 {
	border-bottom: 1px dotted #969FA6;
	padding:0 0 15px 0;
	margin:0 0 15px 0 !important;
}
.sqpage {
}
.sqpage .tse {
	float:left;
}
.sqpage .nyse {
	float:right;
}
.sqpage .tse, .sqpage .nyse {
	width:340px;
	margin-bottom:30px;
}
.sqpage .tse iframe, .sqpage .nyse iframe {
	width:335px !important;
}
.sqpage .StockHistorical .StockHistoricalSelection .InputButton {
        width:72px;
}

.sqpage .tse h1, .sqpage .nyse h1 {
	color:#12191e;
	font:400 15px/20px 'Ubuntu', sans-serif;
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom: 1px dotted #969FA6;
}
.PageInvestorCentrePresentationsandEvents .PaneLeft h1, .PageInvestorCentrePresentationsandEvents .PaneLeft h1.ModuleTitle, .PageInvestorCentrePresentationsandEvents .PaneContent h1, .PageInvestorCentrePresentationsandEvents .PaneContent h1.ModuleTitle {
	color:#E11E22;
	border-bottom: 1px dotted #969FA6;
	padding-bottom:12px;
}

.SectionInvestorCentreFinancialReportingQuarterlyResults .pageTitle,
.SectionInvestorCentreFinancialReportingAnnualResults .pageTitle,
.SectionInvestorCentreFinancialReportingSecuritiesFilings .pageTitle, 
.SectionInvestorCentreStockInformationDividends .pageTitle, 
.SectionInvestorCentreInvestorToolkitGuidance .pageTitle,
.SectionInvestorCentreInvestorToolkitAnalystCoverage .pageTitle,
.SectionResponsibilityReportsTSMTable .pageTitle,
.SectionResponsibilityReportsOverview .pageTitle {
    top: 25px !important;
}

/* CALEDAR */
.EventsCalendar {
	position:relative;
	border-bottom: 1px dotted #969FA6;
	margin-bottom:30px;
}
.EventsCalendar .legend {
	position:absolute;
	right:0;
	top:3px;
}
.EventsCalendar .legend span {
	margin-left:17px;
}
.EventsCalendar .legend span img {
	margin-left:10px;
	vertical-align:middle;
}
.EventsCalendar .ui-datepicker-calendar tbody td {
	border-top: 1px dotted #969FA6;
	border-left: 1px dotted #969FA6;
	width:68px;
}
.EventsCalendar .ui-datepicker-calendar tbody tr td:first-child {
	border-left:0 none;
}
.EventsCalendar div.ui-widget-content {
	background:none;
	border:none;
	font-family: 'Ubuntu', sans-serif;
	font-weight:300;
}
.EventsCalendar div.ui-datepicker {
	width:100%;
	min-height:350px;
	font-weight:bold;
	font-size:14px;
	padding:0;
}
.EventsCalendar div.ui-datepicker-header {
	font-weight:700;
	padding:0;
}
.EventsCalendar .ui-datepicker .ui-datepicker-title {
	line-height:40px;
}
.EventsCalendar .ui-datepicker .ui-datepicker-prev, .EventsCalendar .ui-datepicker .ui-datepicker-prev:hover {
	left:145px !important;
}
.EventsCalendar .ui-datepicker .ui-datepicker-next, .EventsCalendar .ui-datepicker .ui-datepicker-next:hover {
	right:145px !important;
}
.EventsCalendar .ui-datepicker .ui-datepicker-prev span, .EventsCalendar .ui-datepicker .ui-datepicker-next span {
}
.EventsCalendar div.ui-datepicker-header .ui-icon:hover, .EventsCalendar div.ui-datepicker-header .ui-icon {
	background:url(../design/calarr.png) bottom left no-repeat;
	width:22px;
	height:23px;
}
.EventsCalendar div.ui-datepicker-header .ui-icon.ui-icon-circle-triangle-w:hover, .EventsCalendar div.ui-datepicker-header .ui-icon.ui-icon-circle-triangle-w {
	background-position:top left;
}
.EventsCalendar div.ui-datepicker-header .ui-datepicker-next:hover {
	top:2px;
	right:2px;
}
.EventsCalendar div.ui-datepicker-header .ui-datepicker-prev:hover {
	top:2px;
	left:2px;
}
.EventsCalendar div.ui-datepicker table {
	margin:0;
	font-size: 14px;
	border:0 none;
}
.EventsCalendar .ui-datepicker th {
	font-weight:normal;
	text-transform: uppercase;
}
.EventsCalendar .ui-datepicker th:hover {
}
.EventsCalendar .ui-datepicker td {
	padding:0px;
	padding:0px;
	border:0px;
	teal:center;
	vertical-align:middle;
	text-align:center;
}
.EventsCalendar .ui-datepicker td:hover {
}
.EventsCalendar .ui-datepicker td.highlight {
	background:#67c3db;
	color:#fff;
	cursor:pointer;
}
.EventsCalendar .ui-datepicker td.highlight.future {
	background:#7EBE36;
	color:#fff;
	cursor:pointer;
}
.EventsCalendar .ui-datepicker td.highlight:hover {
}
.EventsCalendar .ui-datepicker-today a {
	color:#000 !important;
	font-weight:700 !important;
}
.EventsCalendar .ui-datepicker td.ui-datepicker-today:hover {
}
.EventsCalendar .ui-datepicker td.ui-state-disabled {
	color:#c5cbcf;
}
.EventsCalendar .ui-datepicker td a {
	background:none;
	color:#000000;
	display:block;
	text-align:center !important;
	padding:20px 0px;
	position:relative;
	overflow:hidden;
	text-decoration:none;
	margin:0 auto;
	line-height:20px;
	font-weight:300;
}
.EventsCalendar .ui-datepicker td a, .EventsCalendar .ui-datepicker td a.ui-state-highlight {
	border:none;
}
.EventsCalendar .ui-datepicker td.highlight a, .EventsCalendar .ui-datepicker td a.ui-state-highlight {
	color:#fff;
}
.EventsCalendar .ui-datepicker td.highlight a {
	z-index:1000;
	position:relative;
}
.ContainerTooltip {
	position:relative;
}
.DateTooltip {
	background:transparent url(../design/caltooltip.png) 0 0 no-repeat;
	border:0 none;
	color: #c5cbcf;
	font-size: 12px;
	list-style: none outside none;
	padding: 25px 10px 0;
	position: absolute;
	text-align: left;
	width: 172px;
	height:100px;
	z-index: 500;
	margin-left:-60px;
	display:none;
	top:-70px;
	line-height:14px;
	font-weight:400;
}
.DateTooltip a {
	color: #c5cbcf !important;
}
.DateTooltip p {
	text-align:left;
	padding:0;
}
.DateTooltip a, .DateTooltip span {
	text-align:left !important;
	padding:0px !important;
}
.DateTooltip p.Description, .DateTooltip .Date {
	display:none;
}
.ExtractEventsModule {
	display:none;
}
#cboxContent {
	background-color:#67c3db !important;
}
div#cboxClose {
	background:url(../design/ico-close2.png);
	width:34px;
	height:10px;
	right:10px;
	top:10px;
}
#Popup .Date {
	font-weight:300;
	padding-right:10px;
	display:block;
	margin-bottom:5px;
	color:#000;
}
#Popup .PresentationItems {
	min-height: 230px;
	padding: 45px 20px;
	display:block;
}
#Popup .PresentationItems:first-child {
	border:none;
}
#Popup p.Description br {
	display:none;
}
.PresentationItems a.TitleLink {
}
#Popup p.Description a {
	display:block;
	margin:3px 0px;
}
#Popup .Title {
}
#Popup .TitleLink {
	font-size:12px;
	color:#185f97;
}
#Popup .TitleLink:hover {
	text-decoration:underline;
	color:#fff;
}
#Popup .RelatedFileLink {
	display:block;
	padding-top:10px;
}
/* end Calendar */

.PageMediaCentreNewsReleases {
}
.PageMediaCentreNewsReleases .ModuleYearLink {
	display:none;
}
.PageMediaCentreNewsReleases .ModuleYearNavContainerInner {
	border-bottom: 1px dotted #969FA6;
	display: block;
	height: 37px;
	margin-bottom:20px;
}
.ModulePressReleaseDetails .ModuleLinks {
	display:block;
	margin-bottom:20px;
}
.Q4Gallery {
}
.Q4Gallery h3 {
	color:#e11e22;
	font:300 20px/25px 'Ubuntu', sans-serif;
	margin:0;
	background:url(../design/ico-open.png) right center no-repeat;
	padding:13px 0 !important;
	border-bottom: 1px dotted #969FA6;
	cursor:pointer;
}
.Q4Gallery h3.active {
	background:url(../design/ico-close2.png) right center no-repeat;
}
.Q4Gallery ul, .Q4Gallery li {
	margin:0;
	list-style-type:none;
	padding:0;
}
div.StratPlanGallery .Q4Gallery ul li {
	display:block;
	float:left;
	clear:none;
	width:240px;
	border-right:1px solid #fff;
	background:none;
	padding:0px;
}
.Q4Gallery li a img {
	display:block;
	min-width:240px;
	min-height:160px;
	opacity: 0.7 !important;
	filter: alpha(opacity = 70) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.Q4Gallery li a:hover img {
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.Q4Gallery li .title {
	display:block;
	padding:0 10px 10px;
}
.Q4Gallery li .descr {
        display: block;
        padding: 0 10px 25px;
        font-size: 10px;
        line-height: 13px;
}
.Q4Gallery li a {
	width:240px;
	height:160px;
	overflow:hidden;
	margin-bottom:15px;
	display:block;
}
.Q4Gallery > div {
	display:none;
	padding:17px 0 34px;
	border-bottom: 1px dotted #969FA6;
}
.custom1.CustomTable td {
	text-align:right !important;
}
.custom1.CustomTable tr > td:first-child {
	text-align:left !important;
}
.VideoList .Title {
	font-weight:400 !important;
}
.mb20 {
	margin-bottom:20px;
}
.QuarterlyWidget, .AnnualWidget {
	position:relative;
	margin-bottom:25px;
}
.AnnualWidget #AnnualDDL, .QuarterlyWidget #QuarterDDL {
	background:#11191e;
	padding:14px 0;
	color:#c5cbcf;
	position:absolute;
	top:23px;
	left:0px;
	width:224px;
	display:none;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-radius:0 0 3px 3px;
	behavior: url('http://s1.q4cdn.com/305438552/files/js/PIE.htc');
	z-index:84;
	font-weight:400;
}
#QuarterButton, #AnnualButton {
	position:relative;
	z-index:85;
}
.AnnualWidget #AnnualDDL a, .QuarterlyWidget #QuarterDDL a {
	color:#c5cbcf;
}
.AnnualWidget #AnnualDDL a:hover, .QuarterlyWidget #QuarterDDL a:hover {
	color:#67c3db;
	text-decoration:underline;
}
.PaneRight a.ButtonToExpand {
	color:#e11e22;
	background:url(../design/toExpand.png) 0 0 no-repeat;
	display:block;
	width:200px;
	height:28px;
	line-height:26px;
	padding-left:25px;
	font-weight:400;
}
.PaneRight a.ButtonToExpand:hover {
	color:#e11e22;
	text-decoration:none;
}
#QuarterDDL .DataItem, #AnnualDDL li {
	border-bottom:1px dotted #5a6268;
	padding:8px 10px;
	line-height:13px;
	width:185px;
}
#QuarterDDL div:first-child, #AnnualDDL li:first-child {
	border-top:1px dotted #5a6268;
}
#AnnualDDL ul {
	margin:0;
	padding:0;
	list-style:none outside;
}
#QuarterDDL .yearLabel, #QuarterDDL a {
	display:inline-block;
	zoom:1;
*display:inline;
}
#QuarterDDL .yearLabel {
	width:35px;
	border-right:1px solid #5a6268;
	margin-right:10px;
}
#QuarterDDL a {
	width:28px;
}
.JobPostingContainer table, .JobPostingContainer td {
	border:0 none !important;
}
.mobilelistlanding .PaneLeft, .mobilelistlanding .PaneRight {
	display:none;
}
.mobilelistlanding .PaneContent, .mobilePerson .PaneContent {
	width:100%;
	margin:0;
}
.mobilePerson {
	font-size:13px;
}
.mobilePerson .LayoutDefault {
	width:242px;
}
.mobilePerson .ModuleMainNavigation, .mobilePerson .PaneHeader, .mobilePerson .PaneHeader2, .mobilePerson .PaneLeft, .mobilePerson .PaneRight, .mobilePerson .PaneFooter, .mobilePerson .PaneFooter2 {
	display:none;
}
.mobilePerson .PaneQ4Footer, .SectionMobile .PaneQ4Footer {height:169px !important; background-color:transparent;}
.mobilePerson .PageDefaultInner {
	background:url(../design/mobbottom.png) 0 bottom repeat-x transparent;
}
.mobilePerson .StockQuoteHeaderContainer, .mobilePerson .HtmlTextContainer > h1 {
	display:none;
}
.mobileVideoBox a.fancybox {
	display:block;
	position:relative;
	width:242px;
	height:136px;
}
.mobileVideoBox a.fancybox .Caption {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	display:block;
	padding:0 8px;
	font-size:12px;
	line-height:20px;
	font-weight:400;
	z-index:100;
	background-color:#67c3db;
	width:226px;
	text-align:left;
}
.mobileVideoBox a.fancybox .icon {
	display:block;
	z-index:101;
	position:absolute;
	top:10px;
	right:10px;
	width:20px;
	height:20px;
}
.mobilePerson .Q4FooterContainer {
	text-align:center !important;
	font-size:11px !important;
}
.mobilePerson .FooterContainer {
	height:auto;
	width:242px;
}
.mobilePerson .ClientLogo {
	float:none;
	position:static;
	padding:30px 0;
}
.mobilePerson h2 a {
	font-size:18px;
	color:#185f97;
	margin:0 0 12px 0;
}
.mobilePerson h2 a small {
display:inline;
color:#185F97;
font-size:14px;
}
/* .mobilePerson h2 a, .mobilePerson h2 a:hover {text-decoration:none !important;} */

.mobilePerson p {
	margin:0 0 16px 0;
}
.mobilePerson .PaneNavigation {
	padding:0;
	background:none transparent;
}
.mobilePerson .PaneContentInner {
	padding:0 !important;
	padding-bottom:190px !important;
}
/*
.mapBlock .pinBlock .popup {z-index:45 !important;position:relative !important;}
.mapBlock .pinBlock .pin {z-index:44 !important;position:relative;}
.mapBlock .pinBlock {z-index:43 !important;}
*/

/* sticky footer */
html, body, #pageClass {
	height: 100%;
}
#pageClass, .PageDefaultInner {
	min-height:100%;
}
.PageDefaultInner {
	position:relative;
}
.FooterContainer {
	position:absolute;
	bottom:1px;
	width:978px;
}
.PaneContentInner {
	padding-bottom:130px !important;
}
.PreviewToolBar {
	top:-40px !important;
}
#fancybox-close {
	background:url(../design/ico-close2.png) no-repeat scroll right center transparent !important;
	height: 10px !important;
	right: 20px !important;
	top: -20px !important;
	width: 34px !important;
}
#fancybox-right-ico, #fancybox-left-ico {
	display:block !important;
	width:25px !important;
	height:25px !important;
}
#fancybox-right-ico {
	background-image:url(../design/navarrs.png) !important;
	background-position:-25px 0 !important;
}
#fancybox-left-ico {
	background-image:url(../design/navarrs.png) !important;
	background-position:0 0 !important;
}
#fancybox-title {
	background:url(../design/transp1.png) 0 0 repeat;
	bottom:20px !important;
	padding:0 !important;
}
#fancybox-title-left, #fancybox-title-right {
	display:none !important;
}
#fancybox-title-main {
	background:none transparent !important;
	font0size:12px !important;
font-family:'Ubuntu;' font-weight:400;
	display:block;
	padding:10px 30px;
}
#fancybox-inner {
	left:0 !important;
	top:0 !important;
	-moz-box-shadow:0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
        .border:1px solid #999;
        border:1px solid #999\0;
}
#fancybox-title-wrap {
	display:block;
	width:100%;
}
#fancybox-title-wrap span {
	display:block;
	float:none !important;
	height:auto !important;
	text-align:left !important;
}
#fancybox-left {
	left:-45px !important;
}
#fancybox-right {
	right:-30px !important;
}
#fancybox-left:hover span {
	left:-0px !important;
}
#fancybox-right:hover span {
	right:-0px !important;
}
.rpdrivers {
	display:block;
	font-weight:400;
	font-size:12px;
	color:#fff;
}
.rpdrivers .item {
	display:block;
	position:relative;
	width:222px;
	height:100px;
	margin-bottom:10px;
}
.rpdrivers .item .over {
	display:none;
	position:absolute;
	left:0;
	top:0;
	background:url(../design/item2t2.png) 0 0 repeat;
	z-index:75;
	background: url("../design/item2t2.png") repeat scroll 0 0 transparent;
	width:222px;
	height:100px;
}
.rpdrivers .item:hover .over {
	display:block;
}
.rpdrivers .aim {
	background-image: url("../design/ico-more1.png");
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	z-index:74;
}
.rpdrivers .dMore {
	position:absolute;
	z-index:76;
	padding-left:20px;
	display:block;
	background:url(../design/d-arr.png) 11px 74px no-repeat;
	color:#fff !important;
	font-size:10px;
	font-weight:700;
	left:0px;
	bottom:0px;
	text-decoration:none !Important;
	text-transform:uppercase;
padding:75px 125px 10px 30px;
}
.rpdrivers .desc {
	display:block;
	padding:15px 10px;
position:relative;
z-index:75;
}
.rpdrivers .caption {
	position:absolute;
	display:block;
	width:100%;
	text-indent:10px;
	line-height:20px;
	background-color:#67c3db;
	z-index:73;
	height:20px;
	color:#fff;
	bottom:00;
	left:0;
}
.rpdrivers .title {
	font-size:13px;
	font-weight:700;
	display:block;
	clear:both;
}
.qBox1 span.title {
	font-size:13px;
}
.PageMediaCentreVideos .HeaderImageContainer {
	display: none;
}
#VideoContainer .VideoPlayer {
	float: left;
	margin-right: 20px;
}
#VideoContainer .VideoDescription {
	float: right;
	width: 380px;
}
.VideoList h1 {
	color: #000 !important;
	border-bottom: 1px dotted #969FA6;
	padding-bottom: 15px;
	font-size: 26px;
}
.VideoList #VideoContainer {
	border-bottom: 1px dotted #969FA6;
	padding-bottom: 20px;
	clear: both;
}
.VideoList .Title {
	font-weight: bold;
}
.VideoList .Title .Content {
	font-weight: normal !important;
}
#videos2 .Description {
	display: none;
}
#videos2 ul.videos {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#videos2 ul.videos li {
	display: inline-block;
	zoom:1;
*display:inline;
	margin-right: 10px;
	width: 240px;
	vertical-align: top;
}
#videos2 ul.videos li span.titlec {
	display: block;
}

.PageMediaCentreNewsReleasesNewsReleaseDetails .pageTitleBreadcrumbTitle {
    display:none;
}

.SectionMediaCentreNewsReleasesNewsReleaseDetails .sectionTitle h1 {
    font-size: 24px !important;
}

.SectionMediaCentreNewsReleasesNewsReleaseDetails .sectionPageBreadcrumbTitle {
    font-size: 32px !important;
    top: 25px !important;
}

.SectionMediaCentreNewsReleasesNewsReleaseDetails .pageTitle {
    top: 50px;
}

.SectionMediaCentreNewsReleasesNewsReleaseDetails .sectionTitle {
    top: 25px !important;
}

.SectionMediaCentre .VideoDescription {
	min-height: 400px;
}
.SectionMediaCentre #videos2 ul.videos li {
	width: 128px;
	margin-right: 2px;
}
.SectionMediaCentre .GenericContent {
	margin-bottom: 20px;
}
.SectionMediaCentre #videos2 {
	vertical-align: bottom;
}
.qBox1, .qBox2, .qBox3 {
	width: 238px;
	float: left;
}
.qBox1, .qBox2 {
	margin-right: 6px;
}
.qFacts {
	clear: both;
}
.qBox2 .jp-type-single ul li {
	background: none;
	padding: 0px;
	margin: 0px;
}
.PageMediaCentre .VideoList li.vidthumbs {
	position: relative;
}
.PageMediaCentre .VideoList ul.videos span.titleContainerNew {
	background: none repeat scroll 0 0 red;
	height: 97px;
	left: 0;
	position: absolute;
	top: 0;
	width: 128px;
	opacity: 0;
	filter: alpha(opacity = 0);
	color: #fff;
	text-align: center;
}
.PageMediaCentre .VideoList ul.videos span.titleContainerNew:hover {
	opacity: 0.9;
	filter: alpha(opacity = 90);
}
.PageMediaCentre .VideoList ul.videos span.titlec {
	font-weight: bold;
	display: block;
	position: absolute;
	top: 15px;
	left: 8px;
}
.PageInvestorCentreFinancialReportingAnnualResults .ModuleDownloadListWithTags {
	float: right;
	width: 222px;
	font-size: 12px;
	margin-bottom:10px;
}
.PageInvestorCentreFinancialReportingAnnualResults .ModuleDownloadListWithTags span.ModuleTitle {
	font-size: 15px;
}
.PageInvestorCentreFinancialReportingAnnualResults .ModuleDownloadListWithTags h1 {
	padding-bottom: 12px;
	margin: 0px;
	border-bottom: 1px dotted #969FA6;
}
.HomeSlider {
	margin-top: 17px;
	margin-bottom:0;
padding-top:9px;
}
.HomeSlider .ModuleDate {
	display: none;
}
.HomeSlider a.ModuleHeadlineLink {
	float: left;
	display: block;
	margin-right: 10px;
	width: 150px;
	color: #b1b9be;
	font-weight: bold;
}
.HomeSlider a.ModuleHeadlineLink.active {
	color: #1e1f20;
}
span.ModuleFileDescriptionText {
	float: left;
	display: block;
	width: 400px;
	color: #12191E;
	font-size: 18px;
}
.HomeSlider a.ModuleThumbnail {
	display: inline-block;
	float: right;
        display:none;
}
.HomeSlider a span.homeLearnMore {
	font-size: 12px;
	display: block;
	margin-top:15px;
	color: #185f97;
	text-transform: uppercase;
	font-weight: 500;
}
#ui-datepicker-div {
	position:absolute;
	left:-9999px;
}
.PageInvestorCentrePresentationsandEvents .ModuleYearNavContainer {
	/*display:none;*/
}

.PageInvestorCentrePresentationsandEvents .ModuleYearNavContainer a{
 font-size: 13px;
 margin-right: 3px;
}

.PageInvestorCentrePresentationsandEvents .ModuleYearNavContainer a.selected{
font-weight: bold;
}
.cstmSQ {
	display:block;
	margin-bottom:30px;
}
.cstmSQ table {
	border-bottom: 1px dotted #969FA6;
}
.cstmSQ tr td {
	padding:10px 30px;
	border-left: 1px solid #C5CBCF;
	border-top: 1px dotted #969FA6;
	color:#000;
}
.cstmSQ tr td:first-child {
	padding-left:0;
	border-left:0 none;
}
.cstmSQ tr:hover > td {
	background-color:#efefef;
}
.cstmSQ .tableHeader {
	text-align:right;
	display:block;
	font-size:12px;
	padding-bottom:10px;
}
.cstmSQ .tableHeader .date {
	float:left;
}
.Symbol {
	font-weight:500;
	margin-right:13px;
}
.cstmSQ .Price, .cstmSQ .change, .cstmSQ .perchange {
	margin-right:10px;
}
.wtimeline #timeline {
	width:726px;
	background-position:0 47px !important;
	margin:0;
	height:auto;
	border-bottom: 1px dotted #969FA6;
}
.wtimeline #issues li {
	width:726px;
	height:auto;
}
.wtimeline #issues {
	height:auto;
}
.wtimeline #dates {
}
.wtimeline #grad_left, .wtimeline #grad_right {
	background-image:none;
	display:none !important;
}
.wtimeline #next, .wtimeline #prev {
	width:18px;
	height:19px;
}
.wtimeline #next:hover, .wtimeline #prev:hover {
	background-position: 0 -19px;
}
.wtimeline #dates li a, .wtimeline #dates .selected {
	font-size:15px !important;
	line-height:20px !important;
}
.wtimeline #issues li h3 {
	color: #e11e22;
	font: 300 20px/25px 'Ubuntu', sans-serif;
	margin: 0 0 20px;
	text-shadow:0 0 0 transparent;
	padding-left:80px;
}
.wtimeline #issues li p {
	margin:0;
	padding:0 100px 0 80px;
}
.chartTables {
	margin-bottom:20px;
}
.chartTables h3 {
	border-bottom: 1px dotted #969FA6;
	padding-bottom:15px;
	margin-bottom:20px;
}
.chartTables .item {
	width:222px;
	padding-right:30px;
}
.chartTables .item img {
	display:block;
	margin-bottom:30px;
}
.chartTables .item .summary {
	font-size:15px;
	font-weight:700;
	padding:17px 0;
	border-bottom: 1px dotted #969FA6;
	border-top: 1px dotted #969FA6;
	display:block;
	color:#000;
}
.legendchartTables {
	font-size:12px;
	display:block;
	margin-bottom:25px;
}
.legendchartTables span {
	margin-right:25px;
}
.legendchartTables span img {
	margin-right:10px;
	vertical-align:middle;
}
.chartTables .item2 {
	width:100%;
}
.chartTables .item2 img.graph {
	width:100%;
}
table.chartTables table {
	width:100%;
}
table.chartTables table tr td {
	text-align:right;
}
table.chartTables table tr td:first-child {
	text-align:left;
}
table.chartTables .details {
	font-size:15px;
	color:#000;
	line-height:25px;
}
table.chartTables .head {
	display:block;
	border-bottom: 1px dotted #969FA6;
	padding-bottom:15px;
	margin-bottom:15px;
	padding-top:25px;
}
.FinancialTable table tr.header td.titleTable {
	font-size:11px;
}
.clearboth {
	display:block;
	clear:both;
}












/* ==== Home slider ====*/


.HomeSlider a.ModuleHeadlineLink{
	display:none;
	width:0px;
}

/*Add by alexc*/

#RecentContainer {
	background: none repeat scroll 0 0 #FFFFFF;
   	padding:15px;
   	width: 700px;
}

#RecentContainer h3{
	margin:0px;
	padding:0px;
}


#RecentContainer .DataItem{
	padding: 5px 10px;
	border-top:1px dotted #969FA6; 
}


#RecentContainer .DataItem h3{
	color: #185F97;
	font-size: 12px;
	font-weight: normal;
}



#RecentContainer .DataItem a{
	color: #185F97;
	font-size: 12px;
	font-weight: normal;
}

#RecentContainer .ContentArea{
	display: none;
}

/* ==== Home slider ====*/

.HomeSlider {
	overflow:hidden;
	width:980px;
}

.HomeSlider a.ModuleHeadlineLink{
	display:none;
	width:0px;

}

.HomeIntro .ModuleFileDescriptionText{
	color: #12191E;
    font: 300 38px/45px 'Ubuntu',sans-serif;
	float:none;
	width:978px;
	/* padding-right:305px; */
}

.HomeSlider .ModuleItemRow {
	margin-left:160px;
	display:none;
}

.HomeSlider .ModuleItemRow.HomeIntro {
	margin-left:0px;
	display:block;
}

ul#nav
{
list-style-type: none;
padding: 0px;
margin: 0px;
margin-top: 6px;
}

ul#nav li
{
padding-bottom: 6px;
font-size: 16px;
}
ul#nav li a {
font-family: 'Lato', sans-serif;
color:#b1b9be !important;
}
ul#nav li.activeSlide a, ul#nav li a:hover {
color:#12191e !important;
}



.CategoriesContainer
{
	position:absolute;
	left:0px;
	top:0px;
	width:160px;
	z-index:900;
	display:none;
}

.CategoriesContainer span
{
color: #969FA6;
cursor: pointer;
font-size: 16px;
}

.HomeSlider{
	display:block;
}

.HomeSlider a#prev
{
margin-right: 8px;
}

.HomeSlider .nav_arr
{
color: #000;
font-size: 14px;
}

.HomeSlider .ModuleThumbnail
{
margin-left: 10px;
}

.npnav {position:relative;top:-45px;text-transform:uppercase;}

.StockUP
{
color: #7EBE36;
}

.StockDown
{
color: red;
}

.keyper h3 {padding-top:0 !important; margin-bottom:17px !important;}

.anchorLinksCSR li
{
margin-bottom: 10px !important;
}

.IssueCSR h2 a
{
color: #000 !important;
}

.IssueCSR h2 a:hover
{
color: #000 !important;
text-decoration: none !important;
}

.presentationArch, .eventsArch{
width: 300px;
float: left;
clear: none;
}
.presentationArch{
margin-right: 65px;
}

.presentationArch .ModuleYearNavContainer a, .eventsArch .ModuleYearNavContainer a{
 font-size: 13px; margin-right: 3px;
}

.presentationArch .ModuleYearNavContainer a.selected, .eventsArch .ModuleYearNavContainer a.selected{
font-weight: bold;
}

.ImageSlider .ContentContainer {
    text-align: center;
}

.ImageSlider .SliderNav {
    text-align: center;
    padding: 10px 0;
}

.ImageSlider .SliderNav a {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    font-size: 10px;
    height: 18px;
    width: 18px;
    line-height: 18px;
    margin-right: 5px;
    text-align: center;
}

.PaneRight .ModuleDownloadListWithTags .ModuleDate {
    display: none;
}

.team .PersonContainer .PersonTitle{
  padding-right: 8px;
  display: block;
}

.homeLatest .ModuleFileSpacer{
display:none;
}


/* TIMELINE */

.sociales {
    text-align: center;
    margin-bottom: 20px;
}

#timeline {
    width: 600px;
    height: 600px;
    overflow: hidden;
    margin: 40px auto;
    position: relative;
    background: url('http://s1.q4cdn.com/305438552/files/images/dot.gif') 3px top repeat-y;
}
#dates {
    width: 200px;
    height: auto !important;
    overflow: hidden;
    float: left;
    margin-top: 0 !important;
}
#dates li {
    list-style: none;
    font-size: 24px;
    padding-left: 10px;
    background: none;
}
#dates a {
    line-height: 30px;
    padding-bottom: 10px;
}
#dates .selected {
    font-size: 38px;
    line-height: 38px;
}
        
#issues {
    width: 400px;
    height: 600px;
    overflow: hidden;
    float: left;
}   
#issues li {
    width: 400px;
    height: 600px;
    list-style: none;
    background: none;
}
#issues li.selected img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
#issues li img {
    float: left;
    margin: 10px 30px 10px 50px;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      
    zoom: 1;
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out; 
    transition: all 2s ease-in-out;
    -webkit-transform: scale(0.7,0.7);
    -moz-transform: scale(0.7,0.7);
    -o-transform: scale(0.7,0.7);
    -ms-transform: scale(0.7,0.7);
    transform: scale(0.7,0.7);
}
#issues li h3 {
    color: #ffcc00;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    text-shadow: #000 1px 1px 2px;
}
#issues li p {
    font-size: 14px;
    margin: 10px 20px;
    font-weight: normal;
    line-height: 22px;
}

#grad_top,
#grad_bottom {
    width: 500px;
    height: 80px;
    position: absolute;
}
#grad_top {
    top: 0;
    background: url('http://s1.q4cdn.com/305438552/files/images/grad_top.png') repeat-x;
}
#grad_bottom {
    bottom: 0;
    background: url('http://s1.q4cdn.com/305438552/files/images/grad_bottom.png') repeat-x;
}

#next,
#prev {
    position: absolute;
    left: 55%;
    font-size: 70px;
    width: 38px;
    height: 22px;
    background-position: 0 -44px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
#next:hover,
#prev:hover {
    background-position:  0 0;
}
#next {
    bottom: 0;
    background-image: url('http://s1.q4cdn.com/305438552/files/images/next_v.png');
}
#prev {
    top: 0;
    background-image: url('http://s1.q4cdn.com/305438552/files/images/prev_v.png');
}
#next.disabled,
#prev.disabled {
    opacity: 0.2;
}

/* END TIMELINE */

.pageTitle a {
  display: block;
  color: white !important;
  font-size: 24px; 
}




a.BreadcrumbHomeLink {
  display: none !important;
}
span.BreadcrumbSeparator {
  display: none;
}

span.sectionPageBreadcrumbTitle {
  display: block;
  font-size: 24px;
}

span.pageTitleBreadcrumbTitle {
  display: block;
  font-size: 32px;
}

span.parentPageBreadcrumbTitle {
  display: none;
}