/* Global body styles */
body { background-color: #fff; color: #666666; font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:1.2; text-align:left;}
#container{width:986px;margin:20px auto 5px;}

/* basic formating */
.freeze_txt {font-size: 12px;}
.ofh {overflow:hidden;}
.ofa {overflow:auto;}
.ofv {overflow:visible;}
.field {height:16px;}
.noborder {border:0px !important;}
.nowrap {white-space:nowrap;}
.fwb {font-weight:bold}
form {margin: 0px; display: inline;}
.lhlf {width: 49.5%; float: left;}
.rhlf {width: 49%; float: right;}

.md_spc	{clear: both; display: block; font-size: 14px;}
.md_clear, .clear {clear: both;}
.spacer, .break	{height: 5px; clear: both; display: block; font-size: 14px;}

.posre {position: relative;}

.md_brk {height: 10px;}
#hidedir {display: none;}
.dottd {border-top: 1px dotted #F1EEF7;}
.border-top {border-top: 1px solid #E5E5E5;}
.no-print {}
.inline {display: inline;}

.divider {clear: both; height: 1px; margin: 0px 0px 10px 0px; border: 0px; border-top: 1px solid #F5F5F5; color: #fff;}

img {border: 0px;}
a {color: #333333; text-decoration: none;}
a:hover {text-decoration: underline;}
p {margin-top: 0px;}
.promo p {margin-bottom: 0px;}
ul {margin: 0px 0px 0px 12px; padding: 0px; list-style-image: url(http://m0.ttxm.co.uk/images/gfx/corporate/bullet-cyan.gif); list-style-type: square; color:#666666;}


/*#investors-colour ul {list-style-image: url(http://m0.ttxm.co.uk/images/gfx/corporate/bullet-blue.gif); list-style-type: square;}
#corporate-information-colour ul {list-style-image: url(http://m0.ttxm.co.uk/images/gfx/corporate/bullet-purple.gif); list-style-type: square;}
#press-centre-colour ul {list-style-image: url(http://m0.ttxm.co.uk/images/gfx/corporate/bullet-cyan.gif); list-style-type: square;}*/

#container {margin: 20px auto 5px auto; width: 986px;}
#logo {margin-bottom: 10px;}
#top-menu {background: transparent url(http://m0.ttxm.co.uk/images/gfx/corporate/bk-top-menu.gif) no-repeat left top; height: 72px;}
#top-menu a {color: #666666;}
#sub-header {color: #fff; clear: both; height: 36px; line-height: 36px;}
#page-middle {padding: 10px 0px;}

.date {float: right; font-weight: bold; text-align: center; width: 250px;}
.share {padding-left: 20px;}

.fleft {float: left; position: relative;}
.fright {float: right; position: relative;}
.lhlf {float: left; width: 49.5%;}
.rhlf {float: right; width: 49.5%;}

.md_clear {clear: both;}

.m10 {margin: 10px;}
.ml10 {margin-left: 10px;}
.mr30 {margin-right: 30px;}

/* text styles */
h1 {font-weight: bold; font-size: 150%; margin-top: 0px; margin-bottom: 15px; color: #333; font-family: "HelveticaRounded LT Std Bd", helvetica, arial;} 
h2 {font-weight: bold; font-size: 140%; margin-top: 0px; margin-bottom: 10px;} /* for defining page sections */
h3 {font-weight: bold; font-size: 130%; margin-top: 0px; margin-bottom: 10px;} /* a top story */
h4 {font-weight: bold; font-size: 100%; margin-top: 0px;} /* module header */
h5 {font-weight: bold; font-size: 100%; margin-top: 0px; color:#0dc6f8;}
/*#home-colour h5 {color:#f34d9a;}
#investors-colour h5 {color:#3182e7;}
#corporate-information-colour h5 {color:#c307d8;}
#press-centre-colour h5 {color:#0dc6f8;}*/
h4.mdhdr, .mdhdr h4, h5.mdhdr, .mdhdr h5, h3.mdhdr, .mdhdr h3, h4, h5 {margin-bottom: 4px;}
h4 a, h5 a {display: block; color:#0dc6f8 !important;;}
h5:hover {color:#0dc6f8;}


/* arrowed lists with dots */
ul.link-list, .link-list ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; list-style-image: none;}
.link-list li {margin: 0px 0px 2px 0px; display: block; padding: 0px 0px 0px 12px; background: #ececec url('http://m0.ttxm.co.uk/images/gfx/corporate/bullet-cyan-v2.gif') top left no-repeat;}
/*#investors-colour .link-list li {background: #333333 url('http://m0.ttxm.co.uk/images/gfx/corporate/bullet-blue-v2.gif') top left no-repeat;}
#corporate-information-colour .link-list li {background: #333333 url('http://m0.ttxm.co.uk/images/gfx/corporate/bullet-purple-v2.gif') top left no-repeat;}
#press-centre-colour .link-list li {background: #333333 url('http://m0.ttxm.co.uk/images/gfx/corporate/bullet-cyan-v2.gif') top left no-repeat;}*/
.link-list li a {display: block; padding: 3px; text-decoration: none; color:#333333 !important;}
.link-list li:hover {display: block; background-color: #d2f0f9; text-decoration: none; color:#333333 !important;}
/*#investors-colour .link-list li:hover {background-color:#3182e7;}
#corporate-information-colour .link-list li:hover {background-color:#c307d8;}
#press-centre-colour .link-list li:hover {background-color:#0dc6f8;}*/


/* arrowed lists with bottom border pink*/
ul.link-list.v1, .link-list.v1 ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; list-style-image: none; color:#666666 !important;}
.link-list.v1 li {border-bottom: 1px solid #cdcdcd; margin: 0px 0px 2px 0px; display: block; padding: 0px 0px 0px 12px; background: url('http://m0.ttxm.co.uk/images/gfx/corporate/bullet-cyan-v2.gif') top left no-repeat;}
.link-list.v1 li a {display: block; padding: 3px; color:#333333 !important;}
.link-list.v1 li:hover {display: block; background-color: #d2f0f9; text-decoration: none;}


/* header style */
#top-menu{height:72px;background:url('http://m0.ttxm.co.uk/images/gfx/corporate/bk-top-menu.gif') no-repeat top left}
#page-middle{padding:10px 0;}
#header{position:relative;}


ul.list-main-menu li {border-right:1px solid #cdcdcd;float:left;}
ul.list-main-menu {display: inline; height: 36px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding: 0px;}

ul.list-main-menu li a {border-right: 1px solid #cdcdcd; display: block; float: left; font-weight: bold; height: 36px; line-height: 36px; padding: 0px 25px;}


#home a.active, #home a:hover {color: #fff; background-position:top left; text-decoration:none; border-right:1px solid #cdcdcd; background: transparent url(http://m0.ttxm.co.uk/images/gfx/corporate/bk-top-menu-over.gif) no-repeat scroll left top;}
#investors a.active, #investors a:hover {color: #fff; text-decoration:none; background-position:top left; background: transparent url(http://m0.ttxm.co.uk/images/gfx/corporate/bk-top-menu-over-cyan.gif) no-repeat scroll -20px top;}
#corporate-information a.active, #corporate-information a:hover {color: #fff; text-decoration:none; background-position:top left; background: transparent url(http://m0.ttxm.co.uk/images/gfx/corporate/bk-top-menu-over-cyan.gif) no-repeat scroll -20px top;}
#press-centre a.active, #press-centre a:hover {color: #fff; text-decoration:none; background-position:top left; background: transparent url(http://m0.ttxm.co.uk/images/gfx/corporate/bk-top-menu-over-cyan.gif) no-repeat scroll -20px top;}
#job-opportunites a.active, #job-opportunites a:hover {color: #fff; text-decoration:none; background-position:top left; background: transparent url(http://m0.ttxm.co.uk/images/gfx/corporate/bk-top-menu-over-cyan.gif) no-repeat scroll -20px top;}


#sub-header{height:36px;line-height:36px;clear:both;}
.date{float:right;font-weight:bold;width:250px;text-align:center;}
.share{padding-left:20px;}

/* footer style */
#footer{clear:both;font-size:11px;font-weight:bold;color:#ececec;padding-top:10px;}
#footer a{color:#333}
#footer .bottom{clear:both;}
#footer .bottom a{color:#333}

#footer ul{margin:0px;padding:0;display:inline;list-style:none;}
#footer li{margin:0;padding:0 5px;display:inline;}
#footer .bottom li{border-right:1px solid #b4b4b4}
#footer .top li{border-right:1px dotted #333}

.top ul{float:left;}
#copyright{float:right; color:#333;}

/* quick finder style */
#logo{margin-bottom:10px;}

/* columns */
.col2-x2, .col3-x2 {float: left; width: 168px; margin-right: 8px; text-align: left; overflow: hidden;}
.col4-x2 {float: right; width: 168px; overflow: hidden;}
.col15-x2 {width:676px;margin-right:10px;overflow:hidden;float:left;}
.col16-x2 {width:986px;overflow:hidden;float:left;}
.col1-x2, .col1{margin-right:10px; width:144px; float:left; overflow:hidden;}
.col25-x2, .col25 {width:522px; margin-right:10px; float:left; overflow:hidden;}
.col23-x2 {float: left; width: 256px; margin-right: 9px; text-align: left; overflow: hidden;} /* half */
.col45-x2 {float: left; width: 256px; text-align: left; overflow: hidden;} /* half */
.col6-x2 {width:300px;float:left;overflow:hidden;}


.md4_1 {border:1px solid #333333;}
.md4_1 .mdbdy {padding:5px; width: auto;}

.md4_2 h4, .md4_1 h4 {background-color: transparent; font-family: helvetica, arial; color:#0dc6f8;}
.md4_2 h4 a, .md4_1 h4 a {background-color: transparent; color:#0dc6f8;}

/*#home-colour .md4_2 h4, .md4_1 h4 {color:#f34d9a;}
#home-colour .md4_2 h4 a, .md4_1 h4 a {color:#f34d9a;}
#investors-colour .md4_2 h4, .md4_1 h4 {color:#3182e7;}
#investors-colour .md4_2 h4 a, .md4_1 h4 a {color:#3182e7;}
#corporate-information-colour .md4_2 h4, .md4_1 h4 {color:#c307d8;}
#corporate-information-colour .md4_2 h4 a, .md4_1 h4 a {color:#c307d8;}
#press-centre-colour .md4_2 h4, .md4_1 h4 {color:#0dc6f8;}
#press-centre-colour .md4_2 h4 a, .md4_1 h4 a {color:#0dc6f8;}
*/

.col6-x2 .md4_1 {border-right:none;border-left:none;}
.col16-x2 a, .col25-x2 a, .col6-x2 a  {color: #333333;}

/*#investors-colour .col16-x2 a, #investors-colour .col25-x2 a, #investors-colour .col6-x2 a {color:#3182e7;}
#corporate-information-colour .col16-x2 a, #corporate-information-colour .col25-x2 a, #corporate-information-colour .col6-x2 a {color:#c307d8;}
#press-centre-colour .col16-x2 a, #press-centre-colour .col25-x2 a, #press-centre-colour .col6-x2 a {color:#0dc6f8;}
*/

.promo .s-image {margin-bottom: 0px;}
.promo {width: auto;}
.promo, .ch_topstory, .content {margin-bottom: 15px;}

/* Margins */
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt140 {margin-top:140px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.ml10 {margin-left: 10px;}
.ml90 {margin-left:90px;}

/* paddings */
.pl5 {padding-left:5px;}

/* sizing */
.h198 {height:198px;}
.w280 {width: 280px;}
.w396 {width: 396px;}
.w584 {width: 584px;}

/* colors */
.white {color: #fff !important;}
.light-grey {color: #B4B4B4 !important;}

#recent-events div.item {width:47%;margin-left:2%;}
#coming-events div.item {width:30%;margin-left:1%;}
#recent-events ul li {margin-left:10px; padding-left: 0px;}
#recent-events ul {margin:0px; padding:0px; border: 0px none;}
#coming-events ul li {margin-left:10px; padding-left: 0px;}
#coming-events ul {margin:0px; padding:0px; border: 0px none;}

/* calendar */
#cal table {width:150px; text-align:center; font-family: arial;}
#cal table.body {color:#ffffff;	background-color:#000000;}
#cal table.head {color:#ffffff;	height: 20px; font-weight: bold; background: url(http://m0.ttxm.co.uk/images/gfx/corporate/calendar/bkg.gif) repeat-x;}
#cal table td {font-size:12px; font-weight: bold;}
#cal table.head img {position:relative;	border: none;}
#cal .headers {font-weight: bold; color:#ffffff; background-color:#000000;}
#cal .today {background-color:#00bbf2;}
#cal .weekday {background-color:#666666;}
#cal .other {background-color:#333333;}
#cal a {text-decoration: none; cursor: pointer;	color:#ffffff !important;}

/* Nav */
.navbar {font-size: 12px; text-align: left; line-height: 1.3; margin-bottom: 15px;}
.hnav {font-size: 14px; text-decoration: none;}
.hdln {font-weight: bold; margin-left: 14px; padding-top: 5px;}
.subhdr {position: relative; left: -18px; width: 144px;}
.nvbul {width: 8px; height: 8px; margin: 10px 4px 0px 0px; font-size: 0px; float: left; color: #000;}

.navbar ul li {margin:0px 8px 6px 0px; padding-left: 18px; list-style-image: none;}
.navbar ul {margin:0px; padding:0px; border: 0px none;}
.lnav {font-weight: normal; color: #333333;}
.lnav-home {font-weight: bold; color:#0dc6f8;}
.lnav-investors {font-weight: bold; color:#0dc6f8;}
.lnav-corporate-information {font-weight: bold; color:#0dc6f8;}
.lnav-press-centre {font-weight: bold; color:#0dc6f8;}

a.lnav:hover {font-weight: normal; color:#333333;}

/* media types */
.access {display: none; text-align: left;}

/* buttons */
.cycle_prev_100, .cycle_next_100 {width: 20px; height: 100px; background-color: #b2b2b2;}
.cycle_prev_70, .cycle_next_70 {width: 20px; height: 70px; background-color: #b2b2b2;}
.cycle_next_100, .cycle_next_70 {float: right;}
.cycle_prev_100, .cycle_prev_70 {float: left; margin-right: 18px;}
.cycle_prev_100:hover, .cycle_next_100:hover, .cycle_prev_70:hover, .cycle_next_70:hover {background-color: #333;}

/* cycler styles */
.cycle li a {margin:0px;padding:0px;} 
ul.cycle {margin:0px; padding:0px; border: 0px none;}
.stripcycle522_4 {width: 460px; height: 100px; overflow: hidden; float:left;}
.stripcycle522_4 .cyclescreen {text-align: left; font-size: 12px; height:102px; overflow:hidden; width:100%;}
.stripcycle522_4 .cycle li {display:inline; float:left;width:100px; margin-right:15px;}
.jcarousel-promo-bubble-content {border:1px #e6e6e6 solid; font-size: 90%; position: relative; padding: 0.4em; display: block; z-index: 9; margin-top: 4px; overflow: hidden; text-overflow: ellipsis;}
.hide {display:none;}
.relbox {position: relative; z-index: 10;}
.jcarousel-arrow {position: absolute; width: 21px; height: 12px; top: -6px;}
 
 /* gen5 styling */
 .s-image {position: relative; float: left; margin-right: 8px; margin-bottom: 8px;}
.promo .s-image {margin-bottom: 0px;}

/* for content page subheadings */
.col2-x2 a, .col3-x2 a, .col4-x2 a, .col5-x2 a, .col6-x2 a, .col15-x2 a, .col23-x2 a, .col45-x2 a, .col16-x2 a  {color: #333333; font-weight: bold;}

/*
#investors-colour .col2-x2 a, #investors-colour .col3-x2 a, #investors-colour .col4-x2 a, #investors-colour .col5-x2 a, #investors-colour .col6-x2 a, #investors-colour .col15-x2 a, #investors-colour .col23-x2 a, #investors-colour .col45-x2 a, #investors-colour .col16-x2 a {color:#3182e7;}
#corporate-information-colour .col2-x2 a, #corporate-information-colour .col3-x2 a, #corporate-information-colour .col4-x2 a, #corporate-information-colour .col5-x2 a, #corporate-information-colour .col6-x2 a, #corporate-information-colour .col15-x2 a, #corporate-information-colour .col23-x2 a, #corporate-information-colour .col45-x2 a, #corporate-information-colour .col16-x2 a {color:#c307d8;}
#press-centre-colour .col2-x2 a, #press-centre-colour .col3-x2 a, #press-centre-colour .col4-x2 a, #press-centre-colour .col5-x2 a, #press-centre-colour .col6-x2 a, #press-centre-colour .col15-x2 a, #press-centre-colour .col23-x2 a, #press-centre-colour .col45-x2 a, #press-centre-colour .col16-x2 a {color:#0dc6f8;}
*/

/* image styles */
.img_l {float:left; margin-right: 10px;}

.content ol, .content ul {color:666666; margin: 0px 0px 15px 0px; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

.content ol li a, .content ul li a {font-weight:normal; color:#333333; font-weight: bold;}
.content ol li, .content ul li {margin-left:15px; margin-right: 0px;}

/* box promo styles */	
.box_t1, .box_t2 {margin-bottom: 15px;}
.box_t1 {background: transparent url('//m0.ttxm.co.uk/images/gfx/core/box-back.png') right top repeat-y;}
.box_t1_top, .box_t2_top {height: 6px; overflow: hidden;}
.box_t1_top {background: white url('//m0.ttxm.co.uk/images/gfx/core/box-sprite-corporate.png') right -20px;}
.box_t1_top .frmt, .box_t2_top .frmt {height: 6px; width: 11px; overflow: hidden;}
.box_t1_top .frmt {background: transparent url('//m0.ttxm.co.uk/images/gfx/core/box-sprite-corporate.png') 0px -20px;}
.box_t1_mid {background: white url('//m0.ttxm.co.uk/images/gfx/core/box-sprite-corporate.png') 0px -28px no-repeat; margin-right: 4px; border-left: 1px solid #f1f1f1; padding: 0px 10px; overflow: hidden;}
.box_t1_bot, .box_t2_bot {height: 16px; overflow: hidden;}
.box_t1_bot {background: white url('//m0.ttxm.co.uk/images/gfx/core/box-sprite-corporate.png') right top;}
.box_t1_bot .frmt, .box_t2_bot .frmt {height: 16px; width: 11px; overflow: hidden;}
.box_t1_bot .frmt {background: transparent url('//m0.ttxm.co.uk/images/gfx/core/box-sprite-corporate.png') 0px 0px;}
.box_t1 h4, .box_t2 h4 {font-size: 18px; font-family: verdana, helvetica, arial; letter-spacing: -1px; font-weight: 600; margin:0 0px 8px 0px; padding: 0px;}
.box_t1 p, .box_t2 p {color:#666666; margin-top: 10px; margin-bottom: 0px;}
.box_t1 .mdhdr, .box_t2 .mdhdr {background-color: transparent;}

/* press office */
.paging a{color:#0DC6F8 !important;padding:0 3px;}
.paging .current{padding:0 3px;}
.item-pressoffice{margin-bottom:15px;border-top:1px solid #e5e5e5;padding:5px;}
.date-pressoffice{color:#333333;font-weight:bold;padding-bottom:4px;}
.summ-pressoffice{padding:5px 0;}
.more-pressoffice{font-size:12px;margin-top:4px;font-weight:bold;}

