/*
 * This stylesheet if for CSS rules that are suitable for all devices.
 * See http://www.w3.org/TR/CSS21/media.html#media-types
 */

/*----- START RESET STYLES -----*/
/* Modify this rule if anchors should be underlined. */
a {
    text-decoration: none;
}

/* No border on images within anchors. */
a img {
    border-style: none;
}

/* Normalise lists across all browsers and make scalable. */
ul, ol {
    margin: 1em 0px 1em 2.5em;
    padding: 0;
}

/* Prevent increased line-height when using super-scripts. */
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.5em;
}

/* Prevent increased line-height when using sub-scripts. */
sub {
  vertical-align: baseline;
  position: relative;
  top: 0.2em;
}

/* Treat forms as simple containers with no visible impact. */
form {
    margin: 0;
    padding: 0;
}

/* Normalize input controls across all browsers. */
input {
    font-size: 100%;
    font-family: inherit;
}

/*
 * Set default horitontal padding for input.button elements.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 0.5em * 12px/em = 6px
 */
input.button {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

/*
 * Shift button content across when activated.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 0.583em * 12px/em = 7px
 * 0.417em * 12px/em = 5px
 */
input.button:active:hover {
    padding-left: 0.583em;
    padding-right: 0.417em;
}

/*
 * Normalize default space surrounding checkbox and radio controls.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 1.083em * 12px/em = 13px
 * 0.25em  * 12px/em = 3px
 * 0.333em * 12px/em = 4px
 */
input.checkbox, input.radio {
    width: 1.083em;
    height: 1.083em;
    margin: 0px 0.25em 0px 0.333em;
    vertical-align: middle;
}

table {
    border-collapse:collapse;
}


/*----- END RESET STYLES -----*/

/*----- START TOOLS -----*/
.TODO {
    border: 1px solid red;
}
/*----- END TOOLS -----*/

/*----- START SELF CLEARING -----*/

div.wrapper div.masthead div.logo_tools:after,
div.wrapper div.masthead div.main_nav_bar ul.main_nav:after,
div.wrapper div.footer:after,
div.wrapper div.columns:after,
div.wrapper div.columns div.quarter_col_wrap:after,
div.wrapper div.columns div.half_col_wrap:after,
div.wrapper div.columns div.half_col_last_child div.link_bar:after,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar:after,
div.wrapper div.mid_col div.three_mid_col_wrap:after,
div.wrapper div.mid_col div.group_strategy:after,
div.wrapper div.mid_col div.three_mid_col_wrap div.first_third_col div.business_pod:after,
div.wrapper div.columns div.right_col div.business_pod:after,
div.wrapper div.columns div.right_col div.business_pod div.logo_wrap:after,
div.wrapper div.columns div.mid_col div.split_wrap:after,
div.mid_col div.business_box:after,
div.mid_col ul.tabs:after,
div.mid_col div.iniative_boxes:after,
div.mid_col div.key_data:after,
div.wrapper div.columns div.mid_col dl.footnotes:after,
div.wrapper div.columns div.mid_col div.even_2col_split:after,
div.wrapper div.columns div.mid_col div.even_2col_split form div.pager:after,
div.wrapper div.columns div.mid_col div.even_2col_split form div.search_results ol.search_list:after,
div.wrapper div.columns div.mid_col div.our_structure:after,
div.wrapper div.columns div.tabbed_content div.nav_container ul.tabbed_nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*----- END SELF CLEARING -----*/

body {
    margin: 0;
    padding: 0;
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/images/backgrounds/body_bg.png) no-repeat center top;
}

a:hover{
    text-decoration: underline;
}

img {
    border: none;
}

img.centre{
    display: block;
    margin: 8px auto;
}

p {
    margin: 0 0 10px 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 5px 0;
    padding: 0;
}

h2 {
    font-size: 1.333em;
    font-weight: bold;
    color: #00549F;
}

h3, h4 {
    font-size: 1em;
}

div.wrapper {
    font-family: sans-serif;
}

div.wrapper div.masthead {
    width: 940px;
    height: 131px;
    text-align: right;
    margin: 0 0 10px 0;
    padding: 0;
    position: relative;
    background-image: url(../images/backgrounds/nav_bgnd.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    border-bottom:6px solid #f12c1c;
}

div.wrapper div.masthead div.logo_container {
    position: absolute;
    top: 0;
    left: 0;
}

div.wrapper div.masthead div.head_site_services {
    padding: 0;
    position: absolute;
    top: 12px;
    right: 15px;
    width: 590px;
}

div.wrapper div.masthead div.head_site_services input,
div.wrapper div.masthead div.head_site_services select {
    font-size: 1.1em;
    border: 1px solid #e8e8e8;
}

div.wrapper div.masthead div.head_site_services ul.service_links{
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 15px;
    float: left;
}

div.wrapper div.masthead div.head_site_services ul.service_links li{
    float: left;
    padding: 4px 10px 0 0;
    font-size: 1em;
}

div.wrapper div.masthead div.head_site_services ul.service_links li a{
    color: #fff;
}

/* Search form in the masthead */
div.wrapper div.masthead div.head_site_services div.search {
    width: 190px;
    float: left;
}

div.search input.text {
    vertical-align:top;
    padding:0px 0 4px 2px;
    height: 1.2em;
/*    line-height:1.2em;*/
    width: 150px;
    border: 1px solid #e8e8e8;
}

div.search input.submit {
    font-size:1.1em;
    line-height: 11px;
    height: 22px;
    margin: 0 0 0 5px;
    padding: 0 2px 3px 2px;
}

div.wrapper div.masthead div.head_site_services div.site_select {
    padding:0 ;
    width: 210px;
    float: right;
}

div.wrapper div.masthead div.head_site_services div.site_select label{
    color: #fff;
    font-size: 1em;
}

div.wrapper div.masthead div.logo_tools{}

div.wrapper div.masthead div.main_nav_bar{
    left: 237px;
    bottom: 1px;
    position: absolute;
}

div.wrapper div.masthead div.main_nav_bar ul.main_nav{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.wrapper div.masthead div.main_nav_bar ul.main_nav li{
    float: left;
    padding: 0 3px 0 0;
    position:relative;
    height: 43px;
}

div.wrapper div.masthead div.main_nav_bar ul.main_nav li a{
    color: #fff;
}

div.wrapper div.masthead div.main_nav_bar ul.main_nav li a img{}

div.wrapper div.columns {
    background: #fff url(/images/backgrounds/columns_bg.png) repeat-y;
    position: relative;
}

body#home div.wrapper div.columns {
    background: none;
}

div.wrapper div.columns div.left_col_assets {
    position: absolute;
    width: 229px;
    left: 0;
    bottom: -2px;
    z-index: 5;
}

div.wrapper div.columns table.download_table {
    border-collapse:collapse;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 5px;
}

div.wrapper div.columns table.download_table tr td a,
div.wrapper div.columns table.download_table tr th a {
    color: #00549F;
}

div.wrapper div.columns table.download_table thead th,
div.wrapper div.columns table.financial_table thead th{
    padding: 5px;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #ccc;
    background: #eee;
}

div.wrapper div.columns table.download_table tbody th,
div.wrapper div.columns table.download_table tbody td{
    padding: 5px;
    vertical-align: top;
    font-weight: normal;
    font-weight: normal;
    /*font-size: 0.9em;*/
    border-bottom: 1px solid #ccc;
    text-align: left;
}

div.wrapper div.columns table.download_table thead th.size,
div.wrapper div.columns table.download_table thead th.file {
    text-align: center;
}

div.wrapper div.columns table.download_table tbody td {
    text-align: left;
}

div.wrapper div.columns table.download_table tbody td.file,
div.wrapper div.columns table.download_table tbody td.size {
    text-align: center;
}

div.wrapper div.columns table.download_table tbody th.date {
    text-align: left;
    width: 80px;
}

div.wrapper div.columns table.download_table tbody td dl.presentations{
    margin: 0;
}

div.wrapper div.columns table.download_table tbody td dl.presentations dt{
    margin: 0 0 8px 0;
}


div.wrapper div.columns table.download_table tbody td dl.presentations dd{
    margin: 0 0 2px 0;
}

div.wrapper div.columns table.download_table tbody td dl.presentations dd span{
    font-size: 1.2em;
}

div.wrapper div.columns div.flash_content{
    margin: 0 0 8px 0;
}

div.wrapper div.columns quarter_col_wrap{
    width: 940px;
}

div.wrapper div.columns div.quarter_col,
div.wrapper div.columns div.quarter_col_last_child{
    float: left;
    padding-bottom: 10px;
    position: relative;
    height: 21.5em;
    margin-bottom: 10px;
}

div.wrapper div.columns div.quarter_col ul,
div.wrapper div.columns div.quarter_col_last_child ul {
    position: absolute;
    display: block;
    bottom: 10px;
}

div.wrapper div.columns div.quarter_col{
    width: 229px;
    padding-right: 8px;
}

div.wrapper div.columns div.quarter_col_last_child{
    width: 229px;
    padding-right: 0;
}

div.wrapper div.columns div.quarter_col h2,
div.wrapper div.columns div.quarter_col_last_child h2{
    width: 229px;
}

div.half_col h2,
div.half_col_last_child h2{
    width: 466px;
}

div.wrapper div.columns div.quarter_col h2,
div.wrapper div.columns div.quarter_col_last_child h2,
div.wrapper div.columns div.half_col h2,
div.wrapper div.columns div.half_col_last_child h2{
    height: 24px;
    color: #fff;
    font-size: 1.333em;
}

div.wrapper div.columns div.quarter_col p,
div.wrapper div.columns div.quarter_col_last_child p{
    font-size: 1em;
    color:#000;
    padding: 0 5px;
}

div.wrapper div.columns div.quarter_col ul.news_list,
div.wrapper div.columns div.quarter_col_last_child ul.news_list,
div.wrapper div.columns div.half_col div.finupdate_split_1 ul.news_list,
div.wrapper div.columns div.half_col div.finupdate_split_2 ul.news_list{
    list-style-type: none;
    margin: 0 0 10px 15px;
}

div.wrapper div.columns div.quarter_col ul.news_list,
div.wrapper div.columns div.quarter_col_last_child ul.news_list,
div.wrapper div.columns div.half_col div.finupdate_split_1 ul.news_list {
    padding: 0 5px;
}

div.wrapper div.columns div.half_col div.finupdate_split_2 ul.news_list{
    padding: 0;
}

div.wrapper div.columns div.quarter_col ul.news_list li,
div.wrapper div.columns div.quarter_col_last_child ul.news_list li,
div.wrapper div.columns div.half_col div.finupdate_split_1 ul.news_list li,
div.wrapper div.columns div.half_col div.finupdate_split_2 ul.news_list li{
    font-size: 1em;
}

div.wrapper div.columns div.quarter_col ul.news_list li.title,
div.wrapper div.columns div.quarter_col_last_child ul.news_list li.title,
div.wrapper div.columns div.half_col div.finupdate_split_1 ul.news_list li.title,
div.wrapper div.columns div.half_col div.finupdate_split_2 ul.news_list li.title{
    color: #000;
    margin-left: -15px;
}

div.wrapper div.columns div.quarter_col ul.news_list li a,
div.wrapper div.columns div.quarter_col_last_child ul.news_list li a,
div.wrapper div.columns div.half_col div.finupdate_split_1 ul.news_list li a,
div.wrapper div.columns div.half_col div.finupdate_split_2 ul.news_list li a{
    color: #005a9b;
}

div.wrapper div.columns div.quarter_col ul.news_list li a span,
div.wrapper div.columns div.quarter_col_last_child ul.news_list li a span,
div.wrapper div.columns div.half_col div.finupdate_split_1 ul.news_list li a span,
div.wrapper div.columns div.half_col div.finupdate_split_2 ul.news_list li a span{
    font-size: 1.2em;
}

div.wrapper div.columns div.quarter_col ul.news_list li a:hover,
div.wrapper div.columns div.quarter_col_last_child ul.news_list li a:hover,
div.wrapper div.columns div.half_col div.finupdate_split_1 ul.news_list li a:hover,
div.wrapper div.columns div.half_col div.finupdate_split_2 ul.news_list li a:hover{
    text-decoration: underline;
}

div.wrapper div.columns div.quarter_col div.share_feed {
    margin:0 0 10px 0;
}

div.wrapper div.columns half_col_wrap {
    width:940px;
}

div.wrapper div.columns div.half_col,
div.wrapper div.columns div.half_col_last_child {
    float: left;
    width: 466px;
}

div.wrapper div.columns div.half_col {
    padding-right: 8px;
}

div.wrapper div.columns div.half_col div.finupdate_split_1,
div.wrapper div.columns div.half_col div.finupdate_split_2{
    float: left;
}

div.wrapper div.columns div.half_col div.finupdate_split_1 {
    width: 290px;
}

div.wrapper div.columns div.half_col div.finupdate_split_1 h3,
div.wrapper div.columns div.half_col div.finupdate_split_2 h3{
    font-size: 1em;
    color: #000;
    padding: 0 0 0 5px;
}

div.wrapper div.columns div.half_col div.finupdate_split_2{
    width: 170px;
}

div.wrapper div.columns div.half_col_last_child {
    padding-right: 0px;
}

div.wrapper div.columns div.half_col_last_child div.link_bar{
    margin: 0 0 5px 0;
}

div.wrapper div.columns div.half_col_last_child div.link_bar div.logo,
div.wrapper div.columns div.half_col_last_child div.link_bar div.cap,
div.wrapper div.columns div.half_col_last_child div.link_bar div.mecca_link_body,
div.wrapper div.columns div.half_col_last_child div.link_bar div.casino_link_body,
div.wrapper div.columns div.half_col_last_child div.link_bar div.bluesq_link_body {
    float:left;
}

div.wrapper div.columns div.half_col_last_child div.link_bar div.mecca_link_body,
div.wrapper div.columns div.half_col_last_child div.link_bar div.casino_link_body,
div.wrapper div.columns div.half_col_last_child div.link_bar div.bluesq_link_body {
    color:#fff;
    font-size: 1em;
    font-weight: bold;
}

div.wrapper div.columns div.half_col_last_child div.link_bar div.mecca_link_body {
    width: 291px;
    height: 54px;
    padding-top: 8px;
    background:url(../images/link_bars/mecca_bar_body.png) repeat-x 0 0;
}

div.wrapper div.columns div.half_col_last_child div.link_bar div.casino_link_body {
    width: 373px;
    height: 47px;
    padding-top: 15px;
    background:url(../images/link_bars/casino_bar_body.png) repeat-x 0 0;
}

div.wrapper div.columns div.half_col_last_child div.link_bar div.bluesq_link_body {
    width: 374px;
    height: 48px;
    padding-top: 14px;
    background:url(../images/link_bars/bluesq_bar_body.png) repeat-y 0 0;
}

div.wrapper div.columns div.half_col_last_child div.link_bar div.mecca_link_body a,
div.wrapper div.columns div.half_col_last_child div.link_bar div.casino_link_body a,
div.wrapper div.columns div.half_col_last_child div.link_bar div.bluesq_link_body a{
    color:#fff;
}

/* Link bar careers page */

div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar{
    margin: 0 0 5px 0;
}

div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.logo,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.cap,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.mecca_link_body,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.casino_link_body,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.bluesq_link_body {
    float:left;
}

div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.mecca_link_body,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.casino_link_body,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.bluesq_link_body {
    color:#fff;
    font-size: 1em;
    font-weight: bold;
}

div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.mecca_link_body {
    width: 218px;
    height: 38px;
    padding: 8px 0 0 0;
    background:url(/images/link_bars/mecca_bar_body.png) repeat-x 0 0;
}

div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.casino_link_body {
    width: 279px;
    height: 38px;
    padding: 8px 0 0 0;
    background:url(/images/link_bars/casino_bar_body.png) repeat-x 0 0;
}

div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.bluesq_link_body {
    width: 279px;
    height: 38px;
    padding: 8px 0 0 0;
    background:url(/images/link_bars/bluesq_bar_body.png) repeat-y 0 0;
}

div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.mecca_link_body a,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.casino_link_body a,
div.wrapper div.columns div.mid_col div.two_thrd_rgtsplit div.link_bar div.bluesq_link_body a{
    color:#fff;
}

/* Secondary navigation column */

div.wrapper div.columns div.sec_nav_col {
    width: 229px;
    margin:0 0 10px 0;
    padding: 0 8px 230px 0;
    float: left;
}

div.wrapper div.columns div.sec_nav_col div.col_content{
    width: 229px;
    margin:0;
    padding: 0 0 15px 0;
/*    background: url(../images/backgrounds/sec_nav_base.png) left bottom no-repeat #ebebeb;*/
}

div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav {
    width: 211px;
    list-style-type: none;
    margin:20px 8px 25px 8px;
    padding:10px 0 0 0;
    border-top: 1px solid #5d5a59;
/*    background-color: #ebebeb;*/
}

div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav li ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}

div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav li ul li {
    border-bottom: none;
    margin-left: 2px;
    background: none;
    padding-left: 0;
}

div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav li{
    margin: 0 0;
    padding: 3px 0 3px 13px;
    border-bottom: 1px solid #c5c7c9;
    background: url(/images/backgrounds/bg_chevron.png) no-repeat left 5px;
}

div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav li.list_title{
/*    margin:0 0 5px 0;
    padding:0;
    border: none;*/
    display: none;
}

div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav li a{
    color:#000;
}

div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav li a:hover{
    color: #00549f;
}


div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav li a.current,
div.wrapper div.columns div.sec_nav_col div.col_content ul.sec_nav li ul li a.current{
    color:#ff3333;
    font-weight: bold;
}

div.wrapper div.columns div.sec_nav_col div.col_content div.pod_title{
    color:#00549f;
    font-size: 1em;
    margin: 10px 0 0 8px;
}


div.wrapper div.columns div.sec_nav_col div.col_content div.mecca_pod,
div.wrapper div.columns div.sec_nav_col div.col_content div.casino_pod,
div.wrapper div.columns div.sec_nav_col div.col_content div.bluesq_pod{
    height: 61px;
    width: 224px;
    margin: 5px 0 0 5px;
    position: relative;
}

div.wrapper div.columns div.sec_nav_col div.col_content div.mecca_pod {
    margin-top: 20px;
}


div.wrapper div.columns div.sec_nav_col div.col_content div.mecca_pod {
    background: url(../images/backgrounds/sec_pod_mecca.png) 0 0 no-repeat;
}

div.wrapper div.columns div.sec_nav_col div.col_content div.casino_pod {
    background: url(../images/backgrounds/sec_pod_casino.png) 0 0 no-repeat;
}

div.wrapper div.columns div.sec_nav_col div.col_content div.bluesq_pod {
    background: url(../images/backgrounds/sec_pod_bluesq.png) 0 0 no-repeat;
}

div.wrapper div.columns div.sec_nav_col div.col_content div.mecca_pod a,
div.wrapper div.columns div.sec_nav_col div.col_content div.casino_pod a,
div.wrapper div.columns div.sec_nav_col div.col_content div.bluesq_pod a{
    position: absolute;
    right: 12px;
    bottom: 10px;
    color:#fff;
    font-weight: bold;

}
div.wrapper div.columns div.sec_nav_col div.col_content div.casino_pod a.grosvenor_cp {
    position: absolute;
    right: 12px;
    color:#fff;
    font-weight: bold;
}
div.wrapper div.columns div.sec_nav_col div.col_content div.mecca_pod a span,
div.wrapper div.columns div.sec_nav_col div.col_content div.casino_pod a span,
div.wrapper div.columns div.sec_nav_col div.col_content div.bluesq_pod a span {
    padding-right: 3px;
}

div.wrapper div.columns div.sec_nav_col div.col_content div.mecca_pod a:hover span,
div.wrapper div.columns div.sec_nav_col div.col_content div.casino_pod a:hover span,
div.wrapper div.columns div.sec_nav_col div.col_content div.bluesq_pod a:hover span {
    text-decoration: none;
}

/* -------- START MIDDLE COLUMN SECTION -------- */

div.wrapper div.mid_col {
    width: 525px;
    float: left;
    margin: 0 8px 0 0;
}

div.wrapper div.mid_col a {
    color: #878787;
}

div.wrapper div.mid_col a:hover {
    color: #00549F;
}

div.wrapper div.mid_col h2 a,
a span.chev {
    color: #00549F;
}

div.wrapper div.mid_col h1 {
    padding: 0;
    height: 20px;
    margin: 0 0 45px 0;
    color: #1064a1;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 1.30em; /* 20px */
    border-bottom: 1px solid #5e5b5b;
    display: block;
}

div.wrapper div.mid_col h2 {
    padding: 0;
    margin: 0 0 5px 0;
}

div.wrapper div.mid_col div.three_mid_col_wrap {
    width: 525px;
    margin: 10px 0 0 0;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.first_third_col,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col_last{
    float: left;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.first_third_col{
    width: 170px;
    padding: 0;
    margin: 0 8px 15px 0;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap {
    width: 347px;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col_last{
    width: 170px;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col {
    padding: 0 7px 0 0;

}

div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col_last{
    padding: 0;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.first_third_col h3,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col h3,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col_last h3 {
    margin: 0 0 5px 0;
    padding: 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.first_third_col p,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col p,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_third_col_last p {
    margin: 0 0 10px 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
}


div.wrapper div.columns div.right_col div.business_pod{
    width: 170px;
    border-bottom: 1px solid #999;
}
div.wrapper div.columns div.right_col div.business_pod{
    position:relative;
    margin-bottom: 10px;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.two_thrd_lftsplit div.business_pod img.logo,
div.wrapper div.columns div.right_col div.business_pod img.logo {

    margin: 0 0 5px 0;
    padding-right: 8px;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.two_thrd_lftsplit div.business_pod ul.sup_links li {
    text-align: left;
    margin: 0;
    float: left;
}
div.wrapper div.mid_col div.three_mid_col_wrap div.two_thrd_lftsplit div.business_pod ul.sup_links li span {

}

div.wrapper div.mid_col div.three_mid_col_wrap div.two_thrd_lftsplit div.business_pod h4,
div.wrapper div.columns div.right_col div.business_pod h4{
    margin:5px 0 0 0;
    padding:0;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.two_thrd_lftsplit div.business_pod ul.sup_links {
    margin: 0 0 0 15px;
    padding: 0;
}

div.wrapper div.columns div.right_col div.business_pod ul.sup_links{

    margin-bottom:0;

}

div.wrapper div.mid_col div.two_thrd_lftsplit div.business_pod {
    float:left;
    width: 165px;
    margin-right: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #999;
    height: 110px;
    position: relative;
}

div.wrapper div.mid_col div.two_thrd_lftsplit div.business_pod ul.sup_links {
    bottom: 5px;
    position: absolute;
    display: block;
    left: 0;
}


div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap div.internal_double_col ul.sup_links {
    margin: 5px 0 0 0;
    float:right;
}

div.wrapper div.columns div.mid_col div.split_wrap {
    width: 525px;
    padding: 0 0 20px 0;
}

div.wrapper div.columns div.mid_col div.split_wrap div.copy_col_split{
    width: 160px;
    float: left;
    margin: 0 12px 0 0;
}

div.wrapper div.columns div.mid_col div.split_wrap div.copy_col_split h3{
    margin: 0;
    font-size:1em;
}

div.wrapper div.columns div.mid_col div.split_wrap div.copy_col_split p.intro_para,
div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit p.intro_para{
    margin: 5px 0;
    font-size:1em;
}

div.wrapper div.columns div.mid_col div.split_wrap div.copy_col_split ul.sup_links {
    float: right;
}

div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit,
div.wrapper div.columns div.mid_col div.split_wrap div.two_thrd_lftsplit{
    float:left;
}

div.wrapper div.columns div.mid_col div.split_wrap div.two_thrd_rgtsplit {
    float: right;
}

div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit {
    width: 170px;
}

div.wrapper div.columns div.mid_col div.split_wrap div.two_thrd_lftsplit {
    width: 347px;
    padding: 0 8px 0 0;
}

div.wrapper div.columns div.mid_col div.split_wrap div.two_thrd_rgtsplit {
    width: 347px;
    padding: 0 0 0 8px;
}

div.wrapper div.columns div.mid_col div.split_wrap ul.sup_links,
div.wrapper div.columns div.mid_col div.split_wrap div.copy_col_split ul.sup_links,
div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit ul.sup_links,
div.wrapper div.mid_col div.three_mid_col_wrap div.first_third_col ul.sup_links,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap ul.sup_links,
div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit{
    list-style-type: none;
}

div.wrapper div.columns div.mid_col div.split_wrap div.copy_col_split ul.sup_links,
div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit ul.sup_links,
div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit{
    margin: 0;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap ul.sup_links
div.wrapper div.mid_col div.three_mid_col_wrap div.first_third_col ul.sup_links,
div.wrapper div.columns div.mid_col div.split_wrap ul.sup_links {
    margin:0 0 0 15px;
}

div.wrapper div.columns div.mid_col div.split_wrap ul.sup_links li{
    padding: 0 0 4px 0;
}

div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit div.share_feed {
    margin:0 0 10px 0;
}

div.wrapper div.mid_col div.three_mid_col_wrap div.first_third_col h4,
div.wrapper div.mid_col div.three_mid_col_wrap div.third_innner_wrap h4{
    font-size: 1em;
    margin: 0 0 10px 0;
}

div.wrapper div.columns div.mid_col div.split_wrap div.two_thrd_lftsplit div.inner_thrd {
    width: 160px;
    padding: 0 10px 0 0;
    float:left;
}

/* -------- START RIGHT COLUMN SECTION -------- */

div.wrapper div.columns div.right_col {
    width: 170px;
    float: left;
    border-top: 20px solid #fff;
    padding-bottom: 230px;
}

div.wrapper div.columns div.right_col h3{
    margin: 0;
    padding: 0;
}

div.wrapper div.columns div.right_col ul.sup_links,
div.wrapper div.mid_col div.three_mid_col_wrap ul.sup_links {
    list-style-type:none;
    margin:5px 0 15px 15px;
    padding:0;
}

div.wrapper div.columns ul.sup_links li,
div.wrapper div.mid_col ul.sup_links li,
ul.news_list li{
    font-size: 1em;
    padding: 0 0 5px 0;
    display: block;
    position: relative;
}


/*div.wrapper div.mid_col div.three_mid_col_wrap ul.sup_links li a{
    color: #00549f;
}*/

div.wrapper div.columns div.right_col ul.sup_links li a {
    color: #8e8e8e;
}

div.wrapper div.columns div.right_col ul.sup_links li a span {
    color: #00549f;
}

div.wrapper div.columns div.right_col div.ad_title{
    color: #000;
    margin:5px 0;
}

div.wrapper div.columns div.mid_col div.split_wrap div.one_thrd_rgtsplit ul.sup_links,
div.wrapper div.columns div.mid_col div.split_wrap div.two_thrd_rgtsplit ul.sup_links {
    margin:5px 0 15px 15px;
}

div.wrapper div.columns ul.sup_links a span,
ul.news_list a span{
    left: -15px;
    display: block;
    position: absolute;
    width: 1em;
    float: left;
    top: -1px;
    color: #00549f;
}


div.wrapper div.columns ul.sup_links a:hover span,
ul.news_list a:hover span {
    text-decoration: none;
}

div.wrapper div.columns div.mid_col div.even_2col_split {
    width: 100%;
}

div.wrapper div.columns div.mid_col div.even_2col_split div.col_1,
div.wrapper div.columns div.mid_col div.even_2col_split div.col_2{
    width: 48%;
    float:left;
}

div.wrapper div.columns div.mid_col div.even_2col_split ul.site_services {
    list-style-type: none;
    margin:0 0 20px 0;
}

div.wrapper div.columns div.mid_col div.even_2col_split ul.site_services li.list_title {
    margin:0 0 2px 0;
}

div.wrapper div.columns div.mid_col div.even_2col_split ul.site_services li.list_title a {
    color:#00549F;
    font-weight:bold;
}

div.wrapper div.columns div.mid_col div.even_2col_split ul.site_services li a {
    color:#666;
}

div.wrapper div.columns div.mid_col div.even_2col_split ul.site_services li ul {
    list-style-type: none;
    margin:0px 0px 0px 0px;
}

/* -------- SEARCH PAGE: BEGIN -------- */

div.wrapper div.columns div.mid_col div.even_2col_split form div.search_sec {
    width:515px;
    height:23px;
    background:url(/images/headers/525-red.png) no-repeat;
    padding:2px 5px 0px 5px;
}
div.wrapper div.columns div.mid_col div.even_2col_split form div.search_sec input {
    margin:0;
    padding:0;
}
div.wrapper div.columns div.mid_col div.even_2col_split form div.search_sec input.text {
    width:225px;
    height:15px;
}
div.wrapper div.columns div.mid_col div.even_2col_split form div.pager {
    border-bottom:#e0e0e0 1px solid;
    padding:0px 0px 2px 0px;
    margin:5px 0px;
}
div.wrapper div.columns div.mid_col div.even_2col_split form div.search_results ol.search_list {
    margin-left: 0px;
}

div.wrapper div.columns div.mid_col div.even_2col_split form div.search_results ol.search_list li {
    margin-left: 2.5em;
    margin-top: 1em;
    padding-bottom: 0.5em;
    border-bottom: #e0e0e0 1px solid;
}

div.wrapper div.columns div.mid_col div.even_2col_split form div.search_results div.results_title {
    font-weight: bold;
    color: #2a73a6;
    font-size: 1.1em;
}
div.wrapper div.columns div.mid_col div.even_2col_split form div.search_results div.results_desc {
}
div.wrapper div.columns div.mid_col div.even_2col_split form div.search_results div.results_url {
    margin: 0.5em 0px;
}

/* -------- SEARCH PAGE: END -------- */

/*div.wrapper div.columns div.mid_col div.even_2col_split div.media_contacts{
    margin:0 0 15px 0;
}

div.wrapper div.columns div.mid_col div.even_2col_split h3.contact_title{
    color:#00549F;
    margin-bottom: 0;
}

div.wrapper div.columns div.mid_col div.even_2col_split div.media_contacts a{
    color:#000;
}

div.wrapper div.columns div.mid_col div.even_2col_split div.media_contacts a:hover{
    color:#00549F;
}*/

div.wrapper div.columns div.mid_col table span.contact_title {
    font-size: 1.2em;
    font-weight: bold;
}

/* -------- START FOOTER SECTION -------- */

div.wrapper div.footer{
    width: 940px;
    padding: 0 0 10px 0;
    background: #f5f5f5;
    margin: 20px 0 0 0;
}

div.wrapper div.footer div.footer_head {
    width: 920px;
    height: 40px;
    background-image: url(../images/backgrounds/footer_head_bgnd.png);
    border-top: 1px solid #b8b7b6;
    margin: 0 0 10px 0;
    padding: 5px 10px 0 10px;
    color: #666;
}

div.wrapper div.footer div.footer_head div.branding {
    float: left;
    margin-top: 10px;
}

div.wrapper div.footer div.footer_head div.twitter {
    float: left;
    padding-left: 10px;
    padding-top: 6px;
}

div.wrapper div.footer div.footer_head div.initiatives {
    float: right;
    text-align: right;
}

div.wrapper div.footer div.footer_head div.initiatives p {
    margin: 0 0 3px 0;
}

div.wrapper div.footer div.footer_head div.initiatives p span {
    display: block;
    float: left;
    margin-top: 10px;
}

div.wrapper div.footer div.footer_head div.initiatives img{
    margin: 0 0 0 10px;
}

div.wrapper div.footer div.foot_links_wrap {
    width:930px;
    padding: 0 0 0 10px;
}

div.wrapper div.footer div.foot_list_col{
    width:98px;
    padding: 0 5px 0 0;
    float: left;
}

div.wrapper div.footer div.foot_list_col ul.footer_list{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.wrapper div.footer div.foot_list_col ul.footer_list li{
    font-size: 0.9em;
    margin-bottom: 0.7em;
    line-height: 1em;
}

div.wrapper div.footer div.foot_list_col ul.footer_list li.list_title {
    padding: 0 0 10px 0;
    font-weight: bold;
}

div.wrapper div.footer div.foot_list_col ul.footer_list li.list_title a{
    color:#4da6eb;
}

div.wrapper div.footer div.foot_list_col ul.footer_list li a{
    color:#666;
}

div.wrapper div.footer div.foot_list_col ul.footer_list li a:hover{
    text-decoration: underline;
}

div.mid_col p.intro_p {
    font-size: 1.4em; /* 20px */
    color: #999;
    padding: 0 0 8px 0;
    margin: 0 0 16px 0;
    border-bottom: 1px solid #726e6e;
}

/* Strategy page - group strategy section */

div.wrapper div.mid_col div.group_strategy img,
div.wrapper div.mid_col div.group_strategy div.content {
    float: left;
}

div.wrapper div.mid_col div.group_strategy div.content {
    margin: 0 0 10px 10px;
    width: 475px;
}

div.wrapper div.mid_col div.group_strategy div.content h2 {
    margin: 0;
    padding: 0;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.167em; /* 14px */
    font-style:italic;
}

div.wrapper div.mid_col div.group_strategy div.content h2.green {
    color: #006838;
}

div.wrapper div.mid_col div.group_strategy div.content h2.blue {
    color: #005a9b;
}

div.wrapper div.mid_col div.group_strategy div.content h2.orange {
    color: #e6664d;
}

div.rounded_corners {
    background-color: #ebebeb;
    position: relative;
    padding: 10px;
    width: 505px;
}

div.rounded_corners div.r_top {
    position: absolute;
    width: 525px;
    top: 0;
    height: 4px;
    left: 0px;
    background: url('/images/backgrounds/mid_col_top_rounded.png') no-repeat top;
}

div.rounded_corners div.r_bottom {
    position: absolute;
    width: 525px;
    bottom: -1px;
    height: 4px;
    left: 0px;
    background: url('/images/backgrounds/mid_col_bottom_rounded.png') no-repeat bottom;
}

div.rounded_corners p {
    margin: 0 0 1em 0;
    padding: 0;
}


/* FAQ STYLES */
div.wrapper div.mid_col div.rounded_corners dl,
div.wrapper div.mid_col div.rounded_corners dl dt,
div.wrapper div.mid_col div.rounded_corners dl dd {
    margin: 0;
    padding: 0;
}

div.wrapper div.mid_col div.rounded_corners dl {
    margin: 0 -10px 10px -10px;
}



div.wrapper div.mid_col div.rounded_corners dl dd {
    padding: 10px;
    border-top: 1px solid #5e5b5b;
    border-bottom: 1px solid #5e5b5b;
    margin: 10px 0;
}

div.wrapper div.mid_col div.rounded_corners dl dt {
    color: #00549F;
    padding: 0 0 0 35px;
    display: block;
    text-align: left;
    position: relative;
}

div.wrapper div.mid_col div.rounded_corners dl dt span.label {
    display: block;
    position: absolute;
    left: 10px;
}

div.wrapper div.mid_col div.rounded_corners dl dt a.closed {
    font-weight:normal;
    text-decoration:none;
}

div.wrapper div.mid_col div.rounded_corners dl dt a.open {
    font-weight:bold;
    text-decoration:none;
}

div.mid_col div.board_members {
    float: left;
    width: 125px;
    margin-right: 7px;
    position: relative;
    height: 195px;
    margin-bottom: 10px;
}

div.mid_col div.board_members p {
    padding: 0;
    margin: 0 0 10px 0;
}

div.mid_col div.board_members a.link {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
}

div.mid_col ul.tabs li.no_r_m,
div.mid_col div.no_r_m,
div.mid_col a.no_r_m {
    margin-right: 0 /* Clear right margin */
}

div.mid_col div.board_member_content {
    clear: both;
    border-top: 1px solid #5e5b5b;
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
    position: relative;
}

div.mid_col div.board_member_content h3,
div.mid_col div.board_member_content p {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 1em;
}

div.mid_col div.board_member_content p span {
    color: #00549F;
}

div.mid_col div.board_member_content div.links {
    position: absolute;
    top: 33px;
    right: 0px;
}

div.mid_col div.board_member_content div.links a {
    margin-left: 20px;
}

/* Our business landing page */

div.mid_col div.business_box {
    border-bottom: 1px solid #bcbec0;
    margin-bottom: 10px;

    clear: both;
}

div.mid_col div.business_box div.logo {
    float: left;
    margin-right: 10px;
    background: url(/images/backgrounds/our_business_line.png) no-repeat top right;
    width: 160px;
    height: 140px;
}

div.mid_col div.business_box div.content {
    float: left;
    width: 340px;
    padding: 10px 0 10px 0;
}

div.mid_col div.business_box h2 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 1.167em; /* 14px */
}

div.mid_col div.business_box p {
    margin: 0 0 10px 0;
    padding: 0;
}

/* News releases tabs and content styles */

div.mid_col ul.tabs {
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom: 1px solid #00549f;
    list-style: none;
}

div.mid_col ul.tabs li {
    float: left;
    display: block;
    width: 100px;
    height: 25px;
    margin: 0 6px 0 0;
}

/* Advertisement pods in middle column */

div.wrapper div.columns div.mid_col div.mecca_pod,
div.wrapper div.columns div.mid_col div.casino_pod,
div.wrapper div.columns div.mid_col div.bluesq_pod{
    height: 56px;
    width: 347px;
    margin: 10px 0 0 0;
    position: relative;
}

div.wrapper div.columns div.mid_col div.mecca_pod {
    background: url(../images/backgrounds/sec_pod_mecca.png) 0 0 no-repeat;
}

div.wrapper div.columns div.mid_col div.casino_pod {
    background: url(../images/backgrounds/sec_pod_casino.png) 0 0 no-repeat;
}

div.wrapper div.columns div.mid_col div.bluesq_pod {
    background: url(../images/backgrounds/sec_pod_bluesq.png) 0 0 no-repeat;
}

div.wrapper div.columns div.mid_col div.mecca_pod a,
div.wrapper div.columns div.mid_col div.casino_pod a,
div.wrapper div.columns div.mid_col div.bluesq_pod a{
    color: #fff;
    font-weight: bold;
    position: absolute;
    bottom: 5px;
    left: 63px;
}

/* Responsibility landing page */

div.mid_col div.iniative_boxes {
    border-bottom: 1px solid #bcbec0;
    padding: 10px 0;
    margin-bottom: 10px;
    clear: both;
}

div.mid_col div.iniative_boxes img {
    float: left;
    margin-right: 10px;
}

div.mid_col div.iniative_boxes div.content {
    float: left;
    width: 210px;
}

div.mid_col div.iniative_boxes h2 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 1.167em; /* 14px */
}

div.mid_col div.iniative_boxes p {
    margin: 0 0 10px 0;
    padding: 0;
}


/* Did you know section in Our business / Mecca Bingo */

div.mid_col div.did_you_know {
    position: relative;
    margin-bottom: 10px;
}

div.mid_col div.did_you_know p {
    font-weight: bold;
    color: #fff;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 0;
    margin: 0;

}

/* Video boxes */

div.mid_col div.video {
    height: 215px;
    position: relative;
}

div.mid_col div.video div.content {
    position: absolute;
    width: 170px;
    top: 0;
    right: 0;
}

/* Key data, Key facts and graphs */

div.mid_col div.key_data {
    border-top: 1px solid #5e5b5b;
    padding: 10px 0;
}

div.mid_col div.key_data div.content {
    float: left;
    width: 300px;
}

div.mid_col div.key_data div.content table th {
    font-weight: bold;
}

div.mid_col div.key_data div.graph {
    float: right;
    width: 200px;
}

/* Information tables ie: share prices, operating profit etc.  - see investors/company_profile.jsp */

div.wrapper div.columns div.mid_col table.info_table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1em;
}

div.wrapper div.columns div.mid_col table.info_table thead th {
    border-bottom: 1px  solid #5e5b5b;
    padding: 5px 0;
}
div.wrapper div.columns div.mid_col table.info_table thead th,
div.wrapper div.columns div.mid_col table.info_table tbody th {
    text-align: left;
}

div.wrapper div.columns div.mid_col table.info_table tbody th {
    font-weight: normal;
}

div.wrapper div.columns div.mid_col table.info_table tbody td {
    text-align: right;
}

/* Table footnotes */





div.wrapper div.columns div.mid_col ol.footnotes {
    position: relative;
    list-style-type: none;
    margin: 0 0 20px 20px;
    padding: 0;
}

div.wrapper div.columns div.mid_col ol.footnotes li span.label {
    position: absolute;
    left: -1.8em;
}

div.wrapper div.columns div.mid_col ol.footnotes {
    font-size: 0.9em;
}

a.top {
    text-align: right;
    display: block;
    clear: both;
}

div.mid_col a.link_logo {
   width: 170px;
    display: block;
    float: left;
    text-align: center;
    height: 150px;
    position: relative;
    border: 1px solid #eee;
    padding-top: 20px;
    margin-right: 4px;
    margin-bottom: 4px;
    text-decoration: none;

}
div.mid_col a.link_logo:hover {
    border-color: #00549F;
}

div.mid_col a.link_logo span {
    display: block;
    position: relative;
    width: 170px;
}

div.wrapper div.columns div.mid_col table.financial_table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

div.wrapper div.columns div.mid_col table.financial_table tbody th {
    text-align: left;
    padding: 5px 3px;
 /*   font-size: 0.9em;*/
    border-bottom: 1px solid #BCBEC0;
}

div.wrapper div.columns div.mid_col table.financial_table thead th,
div.wrapper div.columns div.mid_col table.financial_table tbody td {
    text-align: right;
    padding: 5px 3px;
  /*  font-size: 0.9em;*/
    border-bottom: 1px solid #BCBEC0;
}

div.wrapper div.columns div.mid_col table.financial_table thead th {
    vertical-align: bottom;
}

div.wrapper div.columns div.mid_col table.financial_table thead th.first_head {
    text-align:left;
}

div.wrapper div.columns div.mid_col table.financial_table tbody th {
    text-align: left;
    font-weight: normal;
}

table.gaming_est td { border-left: 1px solid #ccc; }

div.wrapper div.columns div.mid_col dl.glossary dt {
    font-weight: bold;
}

div.wrapper div.columns div.mid_col dl.glossary dd {
    padding: 0;
    margin: 0 0 1em 0;
}


div.wrapper div.columns div.mid_col blockquote {
    font-weight: normal;

    line-height: 1.3em;
    color: #333;
    margin: 0;
    padding: 10px 10px 10px 35px;
    display: block;
    position: relative;
}

div.wrapper div.columns div.mid_col blockquote span.quote {
    font-size: 6em;
    line-height: 1em;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

div.wrapper div.columns div.mid_col blockquote span.rdquo {
    font-size: 6em;
    line-height: 1em;
    position: absolute;
}

div.wrapper div.columns div.mid_col blockquote span.title {
    display: block;
    clear: both;
    color: #555;
    font-style: italic;
    padding: 10px 0 0 0
}

.print_logo {
    display: none;
}


/* Our markets map */

div.wrapper div.columns div.mid_col div.our_market {
    width: 520px;
    margin: 0 auto;
    height: 700px;
    position: relative;
}

div.wrapper div.columns div.mid_col div.our_market blockquote {
    position: absolute;
    width: 194px;
    left: 20px;
    padding: 0;
    font-size: 1.083em;
    font-family: Georgia,"Times New Roman",Times,serif;
    text-align: center;
    color: #7f766c;
    line-height: 1.333em;
}

div.our_market div.markets_list {
    width: 155px;
    position: absolute;
    border-top: 25px solid #fff;
    top: -70px;
    right: -181px;
    padding: 10px 10px;
}
div.our_market div.markets_list p span.label {
    margin-left: -8px;
}


div.wrapper div.columns div.right_col h1,
div.wrapper div.columns div.right_col h2,
div.wrapper div.columns div.right_col h4,
div.wrapper div.columns div.right_col p,
div.wrapper div.columns div.right_col ol,
div.wrapper div.columns div.right_col ul.sup_links{
    padding-left: 10px;
}

div.wrapper div.columns div.right_col ul.sup_links a:hover{
    color: #00549F;
}

.blue {
    color: #00549F;
}

div.wrapper div.columns div.right_col div.business_pod img.logo {
    margin-left: 10px;
}

div.wrapper div.columns div.mid_col h1.index_heading {
    margin-bottom: 0px;
}

.graph_200 {
    width: 200px;
    margin: 0 auto 10px auto;
    clear: both;
    display: block;
}

div.wrapper div.columns div.mid_col div.split_wrap table,
div.wrapper div.columns div.quarter_col_wrap div.quarter_col table,
div.wrapper div.columns div.internal_double_col table,
div.wrapper div.columns div.internal_third_col_last table {
    margin-bottom: 10px;
}

div.wrapper div.columns div.mid_col div.our_structure div.col {
    width: 125px;
    float: left;
    margin-right: 8px;
}

div.wrapper div.columns div.mid_col div.our_structure div.col_last {
    margin-right: 0;
}

div.structure_graphs {
    clear: both;
}

div.structure_graphs div.graph {
    width: 260px;
    text-align: center;
    float: left;
}

div.structure_graphs ul.key {
    list-style: none;
    display: block;
    clear: both;
    padding-top: 40px;
}

div.structure_graphs ul.key li {
    float: left;
    margin-right: 10px;
}

div.structure_graphs ul.key li img {
    vertical-align: middle;
    margin-right: 2px;
}

div.wrapper div.columns div.mid_col img.index_image {
    margin-bottom: 25px;
}

/*h3.iframe_heading {
    background: #3b8bcf url(/images/backgrounds/iframe_heading_bg_right_cap.png) no-repeat top right;
    display: block;
    height: 25px;
    line-height: 25px;
    color: #fff;
    font-weight: bold;
    font-size: 1.em;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
}

h3.iframe_heading img {
    float: left;
}*/

#share-price-box img {
    height: 500px;
}


div.wrapper table.committee_membership {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 5px;
}

div.wrapper table.committee_membership td,
div.wrapper table.committee_membership th {
    padding: 5px;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}

div.wrapper table.committee_membership thead td,
div.wrapper table.committee_membership thead th {
    text-align: right;
    font-style: italic;
    background: #eee;
}

div.wrapper table.committee_membership tbody th {
    font-weight: normal;
    text-align: left;
}

div.wrapper table.committee_membership tbody td {
    text-align: right;
}

div.wrapper table.remuneration_table tr.no_bottom_border td, div.wrapper table.remuneration_table tr.no_bottom_border th {border-bottom: none !important;}


div.wrapper table.remuneration_table td {
    text-align: left !important;
    vertical-align: top !important;
}

/* ----- START jQuery TAB STYLES ----- */


div.wrapper div.columns div.tabbed_content div.nav_container {
    width: 525px;
    height: 25px;
    border-bottom: 1px solid #00549f;
}

div.wrapper div.columns div.tabbed_content div.nav_container ul.tabbed_nav{
    margin: 0;
    padding: 0;
    list-style-type: none;
}


div.wrapper div.columns div.tabbed_content div.nav_container ul.tabbed_nav li{
    float: left;
    margin: 0;
    padding: 0 0 0 6px;
    height: 25px;
}

div.wrapper div.columns div.tabbed_content div.nav_container ul.tabbed_nav li.first_child {
    padding: 0;
}

div.wrapper div.columns div.tabbed_content div.nav_container ul.tabbed_nav li a {
    margin: 0;
    padding: 0;
    display: block;
    height: 25px;
    width: 171px;
    text-align: center;
    color:#00549F;
    font-weight: bold;
}

div.wrapper div.columns div.tabbed_content div.nav_container ul.tabbed_nav li a img {
    display: block;
}

div.wrapper div.columns div.tabbed_content div.tab_content {
    width: 525px;
    padding: 10px 0 0 0;
}



/* ----- END jQuery TAB STYLES ----- */

div.wrapper div.mid_col div.button {
    background-color: #1064A1;
    float: left;
    padding:10px;
    margin-right: 10px;
}

div.wrapper div.mid_col div.button a {
    color: #fff;
}

div.wrapper div.mid_col div.disclaimer {
    background-color:#fee8e8;
    padding: 10px 10px 2px;
    margin-bottom: 10px;
}














