/*

Author: John
Dragonfly Creative
www.dragonflycreative.net

Date: December 2010

*/

*         { margin-top: 0; }
body      { font: 10pt Arial, Helvetica, sans-serif; color: #000; background: #FFF; }

.printBreak { page-break-before: always; }

a:link    { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover   { color: #000; text-decoration: none; }

h1 { font-size: 14pt; margin-top: 2em; }
h2 { font-size: 13pt; margin-bottom: 0; clear: both; }
h3 { font-size: 12pt; margin-bottom: 0; }
h4 { font-size: 11pt; margin-bottom: 0; }

form { display: none; }

#narrative q:before, #narrative q:after { content: ""; }
#narrative q.contentBoxout              { display: block; width: 20%; margin: 0.5em 1em 0.5em 0; float: left; border-top: 1px solid #666; }
#narrative q.contentBoxout span         { display: block; font-size: 12pt; width: 100%; float: left; padding: 1em 0; border-bottom: 1px solid #666; }

table { border-collapse: collapse; margin: 1em 0; }
th { text-align: left; padding: 3px; border: 1px solid #000; }
td { text-align: left; padding: 3px; border: 1px solid #000; }
td.dateColumn { white-space: nowrap; }
caption { display: none; }

ul#ourBrandsLeft  { margin-bottom: 0; }
ul#ourBrandsRight { margin-top: 0; }

#breadcrumb,
#header,
#headerNavigation,
#brandNavigation,
#banner,
#ticker_wrapper,
#SBGroup-top         { display: none; }

a.back_to_top,
p#newsMoreLink,
p.articleMoreLink,
p#view_more,
div.cta,
p.cta,
p#rotateLeft,
p#rotateRight,
p.bioLink         { display: none; }

#infoCentreNavigationWrapper,
#ChartingToolContainer #tabs,
#mbplc-global-imagelibrary #tabs,
#dateFilters,
.pagination,
ul#table_contents              { display: none; }

#footer p.copyright    { margin-top: 2em; }
#footer ul#legal-links { display: none; }
#footer #sitemap       { display: none; }

body#brandhome div#SBGroup-bottom { display: none; }

/* Make sure collapsed sections show up by overriding inline display: none */
#SBGroup-narrativeBottom div.collapse_smartbox div.toggle,
#narrative p.bio                                            { display: block !important; height: auto !important; }

/* Tables */

table#groupBalanceSheet, table#groupCashFlow { width: 100%; }

body#financialperformance th,
body#financialperformance td,
body#classesofdebt table th,
body#classesofdebt table td   { border: none; }

table#groupIncomeStatement th, table#groupIncomeStatement td,
table#groupBalanceSheet th, table#groupBalanceSheet td,
table#groupCashFlow th, table#groupCashFlow td               { font-size: 8pt; }

body#financialperformance table                       { border: none; }
body#financialperformance table td                    { padding: 3px 7px 4px; }

body#financialperformance table th                    { vertical-align: bottom; }

body#financialperformance table th, 
body#financialperformance table td.heading            { font-weight: bold; }

body#financialperformance table tr.grouping td, 
body#financialperformance table tr.grouping th        { border-bottom: 1px solid #666; font-weight: bold; }

body#financialperformance table tr.master-grouping td { border-bottom: 2px solid #999; }
body#financialperformance table td.highlighted        { background: #eff0dc; }

body#classesofdebt table.securitisationDebtClass, 
body#classesofdebt table.sec_debt                         { border-collapse: separate; border-top: 2px solid #a7a4a5; border-bottom: 2px solid #a7a4a5; border-left: none; border-right: none; }
body#classesofdebt table.securitisationDebtClass th, 
body#classesofdebt table.sec_debt th                      { width: 50%; border-bottom: 1px solid #a7a4a5; padding: 3px 7px 4px 0px; }
body#classesofdebt table.securitisationDebtClass td,
body#classesofdebt table.sec_debt td                      { border-bottom: 1px solid #a7a4a5; padding: 3px 7px 4px 2px; }



/* Don't print functional smartboxes */
div#mbplc-global-pubsearch,
div#mbplc-global-visitourcareerssite,
div#mbplc-global-rssicon,
div#mbplc-global-latestreports,
div#mbplc-global-socialmedia,
div#dfc-global-media,
div#mbplc-global-promo-careers,
div#mbplc-global-newsalerts           { display: none; }

.hideFromPrint { display:none; }
form#articlegate { display: inherit; }
