/* editor_styles.css */
td { 
	text-align: left;
	padding: 0 10px;
}

.clear { clear:both; }

.blue{color: #005293;}
.pink{color: #D71F85;}
.purple{color: #55379B;}
.green{color: #69BE28;}
.yellow{color: #FF9933;}
.violet{color: #643798;}
.gray{color:#666;}
.black{color:#000;}
.white{	color:#fff;}

.floatleft{float: left;}
.floatright{float: right;}

.mediacontentboxleft
{
   float:left;
}

.mediacontentboxright
{
   float:left;
}

.mediabutton
{
   background-color:#efefef;
   width:15em;
   text-align:center;
   margin-top:0.4em;
}

.mediacontentspacer
{
   border-bottom:2px dotted #000;
}

div.crexternallink
{
   width:100%;
   background:#69BE28;
}

div.glossaryterm
{
   width:35%;
   padding-right:5%;
   float:left;
   padding-bottom:1em;
   font-weight:bold;
}

div.glossarydefinition
{
   width:59%;
   float:left;
   padding-bottom:1em;
}

/* milestones */

div.milestoneImage
{

   width:11em;
   padding-right:5px;
   float:left;
   display:block;
}

div.milestoneText
{

    float:left;
    width:44em;
}

div.calendarleft
{

   width:8em;
   padding-right:5px;
   float:left;
   display:block;
}

div.calendarright
{

    float:left;
    width:44em;
}

.floatleftandpad
{
    float:left;
    
    margin-right:5px;
}

.floatrightandpad
{
    float:left;
    margin-right:5px;
}

img.thingreyborder { border: 1px solid #666666; }


.grey_larger
{
    color: #666666;
    font-size: 1.2em;
}

p.FirstParagraph
{
	font-size: 1.2em;
	font-weight: bold;
}

div.DivTimetableRow
{
	margin: 2em 0em 2em 0em;
}

.SRHeading1
{
	font-weight: bold;
	font-size: 2.5em;
	color:#55379B;
	
}

.SRHeading2
{
	font-weight: bold;
	font-size: 1.8em;
	
}

.SRHeading3
{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom:0.5em;
	
}

.greylinkbox
{
   width:100%
   display:block;
   padding:1.5em;
   border:1px solid #444;
   background:#eee;
   margin:0.5em 0;
}

.purplelinkbox
{
   width:100%
   display:block;
   padding:1.5em;
   border:1px solid #444;
   background:#e4deeb;
   margin:0.5em 0;
}

.headline1
{
   color:black;
   font-size:3.5em;
   line-height:1.2em
   line-height:1em
}

.headline2
{
   color:black;
   font-size:2.8em;
}

.purpleheadline1
{
   color:#633e9b;
   font-size:3.5em;
   font-weight:bold;
   line-height:1.2em
}

.purpleheadline2
{
   color:#633e9b;
   font-size:2.8em;
   line-height:1em
}

.purpleheadline3
{
   color:#633e9b;
   font-size:2em;
   line-height:1.1em
}

.purpleheadlinenumber
{
   color:#633e9b;
   font-size:4em;
   font-weight:bold;
   line-height:1em
}

div.theboardpic
{
   width:30%;
   float:left;
}

div.theboardtext
{
   width:65%;
   float:right;
}

div.allTalkMediaBox
{
   padding:0.2em 0.5em;
   background:#f1ebf7;
   border:1px solid #888;
   width:512px;
}

.largeStrong
{
    color:Black;
    font-size:1.5em;
}

.featurespan
{
   color:#ff3096;
   font-size:1.3em;
   font-family: 'new_btregular','arial',sans-serif;
   padding-bottom:3px;
}

/* annual-reports.css */
.downloadTextmainbox h3 {
	font-size: 1.5em;
	margin-bottom: 10px;
	line-height: 1.2em;
	color: #000000;
}

.downloadTextboximg {
	float: left;
}

.downloadTextbox {
	width: 150px;
	float: left;
	margin-left: 10px;
}

/*.downloadText img {
	margin-top: 15px;
}*/

.downloadText a {
	text-decoration: none;
	color: #64379b;
	font-weight: bold;
}

.downloadText span {
	font-size: 0.9em;
	line-height: 1.4em;
}

.padded-table tr td {
	padding: 0 5px 10px 0;
	vertical-align: top;
}

.padded-table tr td a {
	text-decoration: underline;
}

/* annual-reports.css - Download Reports */
#downloadCentreIntro {
	margin-bottom: 20px;
}

#downloadCentreLeft {
  float: left;
  width: 313px;
  height: 450px;
}

#downloadCentreRight {
  float: left;
  width: 300px;
  height: 230px;
}

.downloadColumnSpacer {
  border-left: 2px solid #EEEEEE;
  float: left;
  height: 400px;
 
}

.spacer30 {
  clear: both;
  height: 30px;
}

.downloadCentreBoxLeft {
  padding-bottom: 39px;
  float: left;
}

.downloadCentreBox a {
  color: #64379B;
  text-decoration: none;
}

.downloadTextRight {
  float: left;
  
  
}

.downloadTextInner {
  width: 203px;
  /*height: 105px;*/
}

.downloadText h3 {
  font-size: 1.5em;
  margin-bottom: 10px;
  line-height: 1.2em;
  color: #000000;
}

.downloadText span {
  font-size: 1.0em;
  line-height: 1.4em;
}

.downloadText ul {
  list-style-type: disc;
  margin-left: 0px;
  padding-left: 20px;
}

.downloadText li {
  margin: 0px 0px 0px 0px;
  line-height: 1.4em;
  font-size: 0.9em;
}

.downloadText li span {
  font-weight: normal;
  font-size: 1.0em;
  line-height: 1.4em;
}

.downloadText div {
  width: 195px;
  font-size: 0.9em;
  line-height: 1.4em;
}

#downloadCentreImage {
  padding-top: 10px;
}

.downloadText h4 {
	font-size: 16px;
}

.spacer {
  clear: both;
  height: 20px;
}

#downloadSectionsHeader {
  background: url("/National_Library/oe_/https://www.btplc.com/templates/images13/annualrep/toggleBG.jpg") repeat-x scroll 0 0 transparent;
  border: 2px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
}

a.toggleLinkfr {
	background: url("/National_Library/oe_/https://www.btplc.com/templates/images13/annualrep/+.png") no-repeat scroll 10px center !important;
	color: #64379B;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	height: 42px;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	padding-left: 0;
	overflow: hidden;
}

a.toggleLinkfr span {
  display: block;
  margin: 8px 0 0 60px;
  color: #64379B;
  font-size: 1.3em;
  font-weight: normal;
}

div.togglefr {
  padding: 0px;
  border-bottom: 1px solid #ddd;
  background: #F3F3F3;
}

#sections_downloads {
  background: none repeat scroll 0 0 #F3F3F3;
  padding-top: 8px;
}

.sectionmenu_item_download {
  padding-left: 60px;
}

.sectionmenu_pic {
  float: left;
  width: 23px;
}

.sectionmenu_pic img {
  position: relative;
  top: 4px;
}

.sectionmenu_item_download .sectionmenu_title .sectionmenu_text {
  font-size: 9pt;
  color: #64379b;
  text-decoration: none;
  padding-right: 15px;
}
.sectionmenu_title {
  color: #64379B;
  font-weight: bold;
  padding: 8px 0 6px;
}

.sectionmenu_title a {
  font-size: 9pt;
  padding: 4px 0 3px;
  color: #64379b;
  text-decoration: none;
  margin-top: 5px;
}

.sectionmenu_text {
  font-size: 9pt;
  color: #64379B;
  padding: 8px 0 6px;
}


#sections_downloads hr {
  background: none repeat scroll 0 0 #CCCCCC;
  height: 1px;
  color: #CCCCCC;
  margin: 7px 0;
}


#araSectionsHeader {
  background: url("/National_Library/oe_/https://www.btplc.com/templates/images13/annualrep/toggleBG.jpg") repeat-x scroll 0 0 transparent;
  border: 2px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
   	color: #64379B;
	display: block;
	height: 42px;
	border-bottom: 1px solid #ddd;
	padding: 5px 0 0 30px;
	font-size: 1.4em;
    font-weight: normal;
}




#arasections_downloads {
  background: none repeat scroll 0 0 #F3F3F3;
  padding-top: 8px;
}

.arasectionmenu_item_download {
  padding-left: 30px;
  padding-right: 30px;
}

.arasectionmenu_pic {
  float: left;
  width: 23px;
}

.arasectionmenu_pic img {
  position: relative;
  top: 4px;
}

.arasectionmenu_item_download .arasectionmenu_title .arasectionmenu_text {
  font-size: 9pt;
  color: #64379b;
  text-decoration: none;
  padding-right: 15px;
}
.arasectionmenu_title {
  color: #64379B;
  font-weight: bold;
  padding: 8px 0 6px;
}

.arasectionmenu_title a {
  font-size: 9pt;
  padding: 4px 0 3px;
  color: #64379b;
  text-decoration: none;
  margin-top: 5px;
}

.arasectionmenu_text {
  font-size: 9pt;
  color: #64379B;
  padding: 8px 0 6px;
}


#arasections_downloads hr {
  background: none repeat scroll 0 0 #CCCCCC;
  height: 1px;
  color: #CCCCCC;
  margin: 7px 0;
}

/* annual-reports.css - Download Reports */
#archivedReportsIntro {
  width: 500px;
  margin-bottom: 30px;
  font-size: 0.9em;
}

#archivedReportsInnerBox {
  background: #F3F3F3;
  border-radius: 5px 5px 5px 5px;
  padding: 0px 0px 10px 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

#archivedReportsTable {
  border: none;
  width: 100%;
  border-collapse: collapse;
  border-spacing: none;
}

#archivedReportsTable thead tr {
  border-top: none;
  font-weight: bold;
}

#archivedReportsTable thead td {
  padding: 10px;
}

.archivedReportsHeaderLeftCol {
  border-right: 1px solid #cccccc;
}

#archivedReportsTable tbody td {
  padding: 0px 10px 5px 10px;
}

.archivedReportsLeftCol {
  border-left: 0px;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 0.9em;
}

.archivedReportsMiddleCol {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.sectionmenu_pic {
  float: left;
  width: 23px;
}

.archivedReportsRightCol {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 0px;
  border-bottom: 1px solid #cccccc;
}

/* annual-reports.css - shares and performance newsletter */
div#NewsletterListing div#Newsletternav ul, div#NewsletterListing div#NewsletterArchivenav ul {
  padding-left: 20px;
}

div#NewsletterListing div#Newsletternav ul li, div#NewsletterListing div#NewsletterArchivenav ul li {
  padding: 0.3em 0;
}

div#NewsletterListing div#Newsletternav ul li a, div#NewsletterListing div#NewsletterArchivenav ul li a {
  color: #64379B;
  font-size: 1.3em;
}

div#NewsletterListing div#Newsletternav ul li ul, div#NewsletterListing div#NewsletterArchivenav ul li ul {
  list-style: disc outside none;
}

div#NewsletterListing div#Newsletternav ul li, div#NewsletterListing div#NewsletterArchivenav ul li {
  padding: 0.3em 0;
}

div#NewsletterListing div#Newsletternav ul li ul li a, div#NewsletterListing div#NewsletterArchivenav ul li ul li a {
  color: #000000;
  font-size: 1em;
}



/* annual-reports.css */
td.data {
	padding: 4px;
}

/* shareholders style.css presentations */
.resultscolumnboxtop {
    background-color: #EFEBF5;
    margin-bottom: 1em;
    padding: 1em;
    width: 96.5%;
	font-size:12px;
}
.resultscolumnbox {
    border: 0 none;
    margin-bottom: 1.5em;
	font-size:12px;
}
.resultssubcolumn h2 {
    color: #663399;
}
.resultscolumn {
    border-bottom: 1px solid #C0C1C2;
    width: 98%;
}
.resultscolumn a {
    color: black;
}
.resultscolumnone, .resultscolumntwo, .resultscolumnthree {
    float: left;
    height: auto;
    padding: 0.3em 0.5em 0.5em;
}
.resultscolumnone_head, .resultscolumntwo_head, .resultscolumnthree_head {
    color: #999999;
    float: left;
    font-size: 90%;
    font-weight: normal;
    padding-left: 0.6em;
}
.resultscolumnone, .resultscolumnone_head {
    width: 30%;
}
.resultscolumntwo, .resultscolumnthree, .resultscolumntwo_head, .resultscolumnthree_head {
    width: 30%;
}

.dataheader
{
   font-weight:bold;
   font-size:14px;
}

.dataheader strong
{
   font-weight:bold;
   font-size:12px;
}

#top_article
{
   border:1px solid #eee;
   padding:5px;
   background:#eee;
   min-height: 169px;
}

#hspage
{
   font-size:12px;
}



/* style.css */
@font-face {
    font-family: 'BTFont';
    src: url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Rg.eot');
	src: url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Rg.eot#iefix') format('embedded-opentype'),
	     url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Rg.ttf') format('truetype');
    /*    url('/National_Library/oe_/https://www.btplc.com/templates/css13/newbt-webfont-webfont.svg#BTFont') format('svg');*/ 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BTFont_light';
    src: url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Lt.eot');
	src: url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Lt.eot#iefix') format('embedded-opentype'),
	     url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Lt.ttf') format('truetype');
    /*    url('/National_Library/oe_/https://www.btplc.com/templates/css13/newbt-webfont-webfont.svg#BTFont') format('svg');*/ 
    font-weight: lighter;
    font-style: normal;
}

@font-face {
    font-family: 'BTFont_bold';
    src: url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Bd.eot');
	src: url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Bd.eot#iefix') format('embedded-opentype'),
	     url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_Bd.ttf') format('truetype');
    /*    url('/National_Library/oe_/https://www.btplc.com/templates/css13/newbt-webfont-webfont.svg#BTFont') format('svg');*/ 
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'BTFont_extrabold';
    src: url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_ExBd.eot');
	src: url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_ExBd.eot#iefix') format('embedded-opentype'),
	     url('/National_Library/oe_/https://www.btplc.com/templates/btfont/BTFont_ExBd.ttf') format('truetype');
    /*    url('/National_Library/oe_/https://www.btplc.com/templates/css13/newbt-webfont-webfont.svg#BTFont') format('svg');*/ 
    font-weight: bold;
    font-style: normal;
}

html, body {
    font-family:  'arial','sans-serif';
    margin: 0;
    background-color: #EFEFEF;
}

table {
  background-color: white;
}

.content-box {
	font-family: 'arial','sans-serif';
	margin-bottom: 32px;
}

h1, h2, h3, h4, h5 {
	font-family: 'BTFont', 'arial','sans-serif';
}


/****** general BT colours ***************/
.purpleText
{
	color: #55379B;
}

.purpleBackground
{
	background-color: #55379B;
}

.whiteText
{
	color: #fff;
}

.whiteBackground
{
	background-color: #fff;
}

.pinkText
{
	color: #ff3b82;
}

.pinkBackground
{
	background-color: #ff3b82;
}

/*** to get rid of UCMS parser errors ***/
#ParserError1, #ParserError2, #ParserError3, #ParserError4, #ParserError5, #ParserError6, #ParserError7, #ParserError8, #ParserError9, #ParserError10 ,
#ParserError11, #ParserError12, #ParserError13, #ParserError14, #ParserError15, #ParserError16, #ParserError17, #ParserError18, #ParserError19, #ParserError20
{
	display: none;
	
}

.clear, .clearfix
{
   clear:both;
}

/* max page width for content */
.container {
	max-width: 973px;
}

a
{
	color: #55379b;
	text-decoration: none;
}

h1, h2, h3, h4, h5 {
	color: #55379B;
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 29px;   /*was 32*/
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

.container img {
	height: auto;
	max-width: 100%;
}

/******************************* Bootstrap overrides  ***************************************/
.btn-primary{
	background-color: #55379B;
	border-color: #55379B;
	border-radius : 0;
}

/** TODO cehck hover behavious here*/
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
color:  #000;
background-color:#fff;
border-color:#55379B;
}

/******************************************************************************************/




.nav li {
    list-style-type: none;
    padding: 10px 7px;
}

.nav li a {
    text-decoration: none;
}

/*** top bar ***/
#top-bar {
	width:100%;
	height: 37px;
	background-color: #5b5b5b;
	font-family: 'BTFont', 'arial', sans-serif;
	z-index: 100;
	position: relative;
	overflow: hidden;
}

#top-bar .nav {
	max-width: 900px;
	margin: 0 auto;
	width: 100%;
	float: none;
	color: #fff;
}

#top-bar .nav li {
	/*font-size: 16px;*/
	border-left: 1px solid #666666;
	overflow: hidden;
	float: left;
}

#top-bar .nav li.selected {
	background:	#010101;
	padding-bottom: 7px;
}

#top-bar .nav li.selected:after {
	background: transparent;
}

#top-bar .nav li {
	padding: 0;
}

#top-bar .nav li a
{
	color: #ffffff;
	display: inline-block;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	padding: 20px 10px;
	font-size: 16px;
}

#top-bar .nav li a:hover, #top-bar .nav li a:focus, #top-bar .nav li a:active
{
	background: url(/National_Library/oe_/https://www.btplc.com/templates/images14/top-bar-background.png);
}
/*
.topbar-collapse.collapse {
	display: block!important;
}
*/
#logo {
    margin: 26px 5px 17px;
    float: left;
}

#search {
	float:right;
    margin-right: 15px;
    margin-top: 10px;
    padding-bottom: 3px;
}

#add-this
{
	float:right;
    padding-top: 15px;
	width: 145px;
}

#cant-access-button {
	float:right;
    display: block;
    margin-left: 5px;
    margin-top: 5px;
    width: 25px;
    height: 25px;
}

/*** global nav ***/

.mobileClear {
	clear: none;
}
	
.navbar-default {
	border-top: solid 1px black;
	background-color: #efefef;
	background-image:none;
    box-shadow:none;
	border-radius:0px;
	margin-top: 2px;
	float: right;
}

.navbar-default ul {
	margin: 0px;
	background-color: #efefef;
}

 .navbar-default li:hover,  .navbar-default li.hovered {
	background-color: #fff;  	
}

 .navbar-default li.selected, .navbar-default li.selected:hover, .navbar-default li.selected.hovered {
	background-color: #DEDEDE;
}
 .navbar-default li {
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

.navbar-default li.hovered span.menu {
	background-color: #55379B !important;
}
.navbar-default li.selected span.menu {
	background-color: #999;
	display: block;
}

.navbar-default li span.menu {
	position: absolute;
	top: 100%;
	font-size: 12px;
	color: #000;
	left: 0PX;
	background-image: url(/National_Library/oe_/https://www.btplc.com/templates/2015/images/global_nav/Arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	cursor: pointer;
	background-color: #55379b;
	display: none;
	z-index: 1;
}

.navbar-default li.selected.hovering span.menu {
	background-color: #55379B;
}

.navbar-default .navbar-nav>li>a {
	color: #55379b;
}

.navbar-nav>li>a {
	line-height: 0;
	/*padding: 15px 6px;
	font-size: 16.2px;*//*15px*/
	padding: 15px 4px;
	/* font size specified as 19, 18.4 needed to prevnt drop dwon of nav on FF, 18.9 for Chrome  on a  Mac*/
	font-size:18.4px;
	font-family: btfont, arial, sans-serif !important;
}

.navbar-default .navbar-toggle {
	border: none;
	margin-left: 10px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
}

.navbar-header {
	background-color: #dedede;
}

#cse-search-box-mobile {
	display: none;
}

.sub-navigation {
	width: 100%;
	position: absolute;
	background-color: #dedede;
	color: #000;
	/*font-family: sans-serif;*/
	font-weight: bold;
	display: none;
	z-index: 100;
	margin-left: -15px;
}

.navigation-links-column {
	float:left;
	width: 25%;
	padding: 0 0 0 1%;
}

.sub-navigation li a {
	color: #55379B;
	text-decoration: none;
}

.sub-navigation a:hover {
	text-decoration: underline;
}

.sub-navigation li {
	font-weight: normal;
	font-size: 14px;	
	padding: 5px 0;
}

.sub-navigation li ul {
	padding-left: 15px;
	padding-top: 5px;
	margin: 0;
}

.sub-navigation li li a {
	color: #666;
}

.sub-navigation li li {
	list-style-type: square;
	font-size: 12px;
	padding: 2px 0;
}

.sub-navigation li.active {
	border-top: solid 1px #D7D7D7;
}

.sub-navigation .nav-header {
	font-size: 1.1em;
	padding: 12px 0;
}

.navigation-links .navigation-links-column > ul {
	/*float: left;
	width: 25%;*/
	padding: 0;
	list-style-type: none;
	margin: 0;
}

.navigation-links .navigation-links-column {
	padding-top: 24px;
	padding-bottom: 30px;
}

.navigation-links .navigation-links-column:first-of-type {
	padding-left: 19px;
}

.navigation-links .navigation-links-column:last-of-type {
	padding-right: 19px;
}

.navigation-links {
	width: 77%;
}

.navigation-endbox {
	width: 23%;
	float: right;
	padding-top: 2%;
}

.endcol {
	padding-left: 0px;
}

ul.endcol .divider {
	border-right: solid 1px #999;
	border-left: solid 1px #fff;
	width: 0px;
	height: 90%;
	float: left;
	position: absolute;
	margin-right: 2%;
}

ul.endcol li {
	list-style-type: none;
	padding-right: 17px;
}

.endcol ul {
	padding-left: 15px;
}

.keyline {
	color: #EFEFEF;
	border-top: solid 1px #D7D7D7;
	border-bottom:solid 1px #FFFFFF;
	height: 1px;
	margin-left: 0px;
	margin-top: 2px\9;
}

_:-ms-fullscreen, :root .keyline {
	/*IE 11 */
	margin-top: 2px;
}

.breadcrumb {
    display: block;
    font-size: 12px;
    margin-bottom: 0;
    width: 100%;
	background-color: #EFEFEF;
	border-radius: 0;
	padding: 19px 0 19px 0;
}



.white-content-box {
	padding: 15px 33px 21px 33px;
	height: auto;
	background-color: #fff;
}

.white-content-box p,
.white-content-box h2 {
	margin: 15px 0;
}

.white-content-box th h2, .white-content-box td h2
{
   margin:5px 0;
}

/*** side nav ***/
ul.side-nav {
	-webkit-padding-start: 0px;
	-moz-padding-start: 0px;
	-khtml-padding-start: 0px;
	-o-padding-start: 0px;
	padding-start: 0px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	color: #55379B;	
	/*padding-left: 99px;*/
	/*overflow: auto;*/
	padding-bottom:15px;
}

.wide ul.side-nav
{
    /*padding-left:119px;*/
	padding-top:5px;
}

ul.side-nav li {
	padding: 10px 0;
	border-bottom: solid 1px #929292;
}

ul.side-nav li:last-child {
	border: none;
}

ul.side-nav a {
	text-decoration: none;
}

ul.side-nav .selected, ul.side-nav .selected > a , ul.side-nav .active > a{
	color: #000000;
	font-weight:bold;
}

ul.side-nav li ul {
	list-style-type: none;
	font-weight: normal;
	padding-left: 0;
	padding-top: 5px;
	margin:0;
}

ul.side-nav li ul li {
	padding: 5px 0;
	color: #55379B;
	border: none;
	font-size: 0.9em;
}

ul.side-nav li ul li ul li {
	font-size:11.5px;
	margin: 0 0 0 10px;
}

ul.side-nav li ul li ul li ul li{
	font-size:11.5px;
	margin: 0 0 0 10px;
}

/*** Related links ***/
#related-links {
	font-size:13px;
}

#related-links-title {
	padding: 10px 0px 10px 11px;
	background-color: #90CEB5;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 17px;
	color: #321e5b;
}

#related-links-nav {
	padding: 15px 11px 17px 11px;
	background-color: #90CEB5;
	-webkit-padding-start: 11px;
	-moz-padding-start: 11px;
	-khtml-padding-start: 11px;
	-o-padding-start: 11px;
	padding-start: 11px;
	padding-left: 11px;
	list-style-type: none;
}

#related-links-nav li:before {
	/*content: "\25BA\0020";*/
	content: "> ";
}

#related-links-nav a {
	color: #321e5b;
	text-decoration: none;
}

/*** Block Navigation ***/
.Buttonnav ul {
    margin: 0;
    padding: 0;
}

.Buttonnav li {
    background: url("/National_Library/oe_/https://www.btplc.com/templates/images13/betterfuture/arrow-right.png") no-repeat scroll 90% 160px #FFFFFF;
    box-shadow: 1px 1px 4px #999999;
    cursor: pointer;
    display: block;
    float: left;
    height: 200px;
    margin-bottom: 20px;
    margin-right: 2%;
    overflow: hidden;
    width: 48%;
}




.Buttonnav li a {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
	height:100%;
}


.Buttonnav li a span{
    color: #55379B;
    display: block;
    font-family: 'BTFont','arial',sans-serif;
    font-size: 31px;
   /*letter-spacing: -2px;*/ 
    line-height: 1.25;
    margin-bottom: 0;
    padding: 13px 18px;
    position: relative;
    z-index: 50;
	width: 90%;
}




.Buttonnav li a:focus, .Buttonnav li a:hover, .Buttonnav li a:active 
{
	background: #55379B url('/National_Library/oe_/https://www.btplc.com/templates/images13/betterfuture/arrow-right.png') no-repeat 90% 160px;
	/*padding: 5px 0px;*/
}

.Buttonnav li:hover a h1, .Buttonnav li a:focus h1, .Buttonnav lia:active  h1
{
	color: #FFFFFF;
}

.Buttonnav li:hover a span, .Buttonnav li a:focus span, .Buttonnav li a:active span
{
	color: #FFFFFF;
}

.Buttonnav h1
{
	padding: 13px 18px;
}




.ButtonnavSmall li {
   
    height: 100px;
    background: url("/National_Library/oe_/https://www.btplc.com/templates/images13/betterfuture/arrow-right.png") no-repeat scroll 95% 50% #FFFFFF;
   /* padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 1em;*/
    width: 100%;
	display: table;
	
}

.ButtonnavSmall li a {
	vertical-align: middle;
	/*display: table-cell;*/
}

.ButtonnavSmall li a:focus, .ButtonnavSmall li a:hover, .ButtonnavSmall li a:active 
{
	background: #55379B url('/National_Library/oe_/https://www.btplc.com/templates/images13/betterfuture/arrow-right.png') no-repeat 95% 50%;
	padding: 5px 0px;
	vertical-align: middle;
	display: table-cell;
}


/*
.ButtonnavSmall li a span{
    
    padding: 0;
	
}

*/



/*** twitter - may not need this but has been carried over just in case ***/
.TwitterLogo {
    background: url("/National_Library/oe_/https://www.btplc.com/templates/images14/betterfuture/Twitter-icon-small.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 33px;
    padding-right: 15px;
    width: 12px;
}
.tweets span {
    font-size: 13px;
    padding-left: 25px;
}
.tweets span a {
    font-size: 13px;
    text-decoration: none;
    color: #55379b;
}
.TwitterUser {
    display: none;
}
.TwitterStatus {
    display: block;
    margin: 8px 0;
}
.intents {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 0;
    padding-left: 25px;
}
.intents a {
    text-decoration: none;
    color:#55379b;
}
#followTwitter {
    text-decoration: none;
}
#TwitterFeed1_divTweets {
    height: 217px;
    overflow: hidden;
}
#twitterFeed h2 {
    margin-top: 0 !important;
}
.twitterReply {
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 5px;
}
.twitterRetweet {
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 5px;
}
.twitterFavourite {
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 5px;
}
.twitterReply {
    background: url("/National_Library/oe_/https://www.btplc.com/templates/images13/betterfuture/reply.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.twitterRetweet {
    background: url("/National_Library/oe_/https://www.btplc.com/templates/images13/betterfuture/retweet.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.twitterFavourite {
    background: url("/National_Library/oe_/https://www.btplc.com/templates/images13/betterfuture/favourite.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

footer {
    background: none repeat scroll 0% 0% #B9B9C3;
    font-size: 11px;
    padding: 10px 0px;
}

footer ul {
    padding-left: 0px;
    margin: 0px;
}

footer li {
    margin: 5px 0px;
    list-style-type: none;
}

footer a {
	color: #000;
}

.apprentice-box
{
	border: 10px black;
	display:inline-block;
}

/* ContentSubHub */
.hub-banner {
	margin-top: 20px;
	margin-bottom: 20px;
}

.hub-banner div {
	/*margin-top: 20px;
	margin-left: 40px;*/
	float: left;
	position: absolute;
	/*left: 80px;*/
	left: 32px;
	top: 20px;
	padding-right: 80px;
}

.hub-banner h1, .hub-banner p {
	color: #fff;
}

.hub-banner h1 {
	font-family: 'BTFont', 'arial','sans-serif';
	margin-bottom: 24px;
}

#hubBannerText a {
	color: #000;
}




.navigation-links-columninkHeader {

	clear: both;
	font-size: 14px;
}

.linkText {

	clear: both;
	font-family: BTFont;
	font-size: 18px;
}

.linkItem {
	padding-top: 36px;
	padding-bottom: 22px;
	border-bottom: solid 1px black;
}

.linkAdobeRow
{
	margin: 0;
}

.linkAdobe {
  margin-top: 36px;
  background-color: #EFEFEF;
  padding-bottom: 22px;
  padding-top: 22px;
  padding-left: 14px;
  padding-right: 14px;
	
}



.adobeText {
	float: left;
}

.adobeImage {
	/*float: left;*/
}

.newsarticle a
{
	display:block;
}

.youtube-video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
}
.youtube-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.social-media-wrapper {
	margin-bottom: 10px;
}

/* news and media styles */
#news-top-links {
	margin-top: 20px;
	margin-bottom: 0;
	width: 100%;
	padding: 10px 40px;
	list-style: none;
	background-color: #a0a0a0;
}

#news-top-links li {
    display: inline-block;
	margin-right: 50px;
	margin-right: 40px\9;
}

#news-top-links li:last-of-type {
    margin-right: 0px;
}

#news-top-links li a {
	font-size: 15px;
    font-weight: bold;
	color: #fff;
}

.news-story-title {
	font-family: 'BTFont', 'arial','sans-serif';
	font-size: 16px;
}

/*** media queries ***/
@media screen and (max-width: 1199px) {
	.navbar-nav>li>a {
		font-size: 16.1px;
	}
}

@media screen and (max-width: 991px) {
	.navbar-nav>li {
		padding: 10px 3px;
	}
	.navbar-nav>li>a {
		font-size: 14.4px;
	}
	#mainCarousel {
		display: none !important;
	}
}


/* Tablet size (Nexus landscape - 962, iPad portrait - 768*/
@media screen and (max-width: 963px) {
	.navbar-nav>li>a {
		font-size: 14.4px;
	}
		.hub-banner img {
		display: none;
	}
	
	.hub-banner div {
		background-color: #55379B;
		position: relative;
		float: none;
		top: 0;
		left: 0;
		padding: 30px;
	}
	
	.hub-banner h1 {
		margin-top: 0;
	}
	
	#hubBannerText h1, #hubBannerText p {
		color: #fff !important;
	}
	
	#hubBannerText a {
		color: #ffcc00 !important;
	}
	
	#news-top-links {
		display: none;
	}
}

/* width of BTPLC content area*/
@media screen and (max-width: 943px) {
	
}
@media (max-width: 800px) {

	
	.social-media-wrapper a, .social-media-wrapper a img{
	
	height:43px !important;
	width:43px !important;
	max-height:43px !important;
	max-width:43px !important;
	}
}
/* bootstrap nav collapse level greater than (show in normal mode) - when in normal css at top menu was displaying on collapse page load */
@media (min-width: 768px) {
	.topbar-collapse.collapse {
		display: block!important;
	}
}

/* bootstrap nav collapse level Mobile size */
@media screen and (max-width: 767px) {
	#top-bar {
		height: auto;
		min-height: 37px;
	}
	
	#top-bar .navbar-toggle .icon-bar {
		background-color: #FFF;
	}
	
	#top-bar .navbar-toggle {
		float: none;
	}
	
	#top-bar .nav li {
		float: none;
		padding: 10px 0 0 11px;
	}
	
	#top-bar .nav li a {
		padding: 12px 0;
		font-size: 15px;
	}
	
	#top-bar .navbar-toggle {
		margin-left: 10px;
	}
	
	#top-bar .nav li a:hover, #top-bar .nav li a:focus, #top-bar .nav li a:active
	{
		background: none;
	}
	
	.sub-navigation {
		display: none !important;
	}

	.navbar-default li span.menu {
		display: none !important;
	}
	
	.navbar-default li {
		float: none;
		border-bottom: 2px solid #DEDEDE;
	}
	
	.navbar-default {
		border-top: none;
		margin-right: 0;
		float: none;
	}
	
	.mobileClear {
		clear: both;
	}
	
	.keyline {
		display: none;
	}
	
	#search {
		display: none;
	}
	
	#cant-access-button {
		margin-top: 20px;
	}
	
	.addthis_button_facebook, .addthis_button_twitter, .addthis_button_email, .addthis_button_print, .addthis_counter {
		display: none !important;
	}
	
	#add-this {
		padding-top: 45px;
		width: 20px;
	}
	
	.Buttonnav li {
		height: 100%;
		background-position-y: 25px;
		margin-bottom: 10px;
	}
	
	#searchMobile {
		margin-top: 10px;
		margin-right: 10px;
	}
	
	#cse-search-box-mobile {
		display: block;
	}
	
	#magGlass {
		cursor: pointer;
	}
	
	#searchTextMobile {
		display: none;
	}
	
	.Buttonnav li {
		width: 100%;
	}

	.container-fluid {
	   padding:0;
	}
	
	#cookieDiv {
		display: none !important;
	}
	
	.downloadColumnSpacer {
		display: none;
	}
}
/* moved into the 767px media query as that will be the bootstrap collapse level - may be more consistent but left original just in case
@media screen and (max-width: 700px) {
	#Buttonnav li {
		width: 100%;
	}

	.container-fluid {
	   padding:0;
	}
}
*/

/* phones */
@media screen and (max-width: 400px) {
	.downloadCentreBoxLeft, .downloadTextRight {
		float: none;
	}
	
	.downloadCentreBoxLeft {
		margin-top: 20px;
	}
}

/* used for addthis left layer insert dom detect */
@keyframes nodeInserted {  
    from {  
        outline-color: #fff; 
    }
    to {  
        outline-color: #000;
    } 
}

@-moz-keyframes nodeInserted {  
    from {  
        outline-color: #fff; 
    }
    to {  
        outline-color: #000;
    }  
}

@-webkit-keyframes nodeInserted {  
    from {  
        outline-color: #fff; 
    }
    to {  
        outline-color: #000;
    }  
}

@-ms-keyframes nodeInserted {  
    from {  
        outline-color: #fff; 
    }
    to {  
        outline-color: #000;
    } 
}

@-o-keyframes nodeInserted {  
    from {  
        outline-color: #fff; 
    }
    to {  
        outline-color: #000;
    }  
}