﻿/* Financial Summary */

#pagecontent h1.noSubHeading
{
	border-bottom:solid 1px #666;
}
#pagecontent h1.financialMain
{
	border-bottom: solid 1px #666;
}
#pagecontent p.financialMain
{
	font-family: Georgia;
    font-size: 1.8em;
    color: #666;
    padding: 16px 0px 16px 0px;
    font-weight: normal;
    border-bottom: 1px solid #666;
}
#pagecontent .firstp 
{
    margin-top: 10px;
}

.summary_tableheader
{
    vertical-align: top;
    color: #333;
}

.summary_secondtableheader
{
    vertical-align: top;
    color: #666666;
}

.summary_thirdtableheader
{
    vertical-align: bottom;
    height:30px;
}

.summary_thirdtableheader th
{
	border-bottom:1px solid #666;
}	

.summary_fourthtableheader th
{
    border-top: 1px solid #d1d1d1;
    padding-top:16px;
}

.summary_finaltablerow
{
    height:20px;
    vertical-align:top;
}

.summary_lastyear
{
    color: #666;
    font-weight: bold;
    text-align: right;
    padding-right:4px;
}
.summary_yearbefore
{
    text-align: right;
    font-weight: normal;
    padding-right:4px;
}
.bracketRow
{
	padding-right:0px;
}
.summary_growth
{
    text-align: right;
    font-weight: normal;
    padding-right: 5px;
}

.summary_tablefooter
{
    height: 25px;
    vertical-align: middle;    
}

.summary_tablefooter td
{
    border-top: 1px solid #d1d1d1;
}

.summary_tableheader .summary_yearto
{ 
    border-bottom: 1px solid #666;
    padding: 10px 0px;
}

.summary_tableheader .summary_yearbefore 
{
    border-bottom: 1px solid #666;
    padding: 10px 0px;
}

.summary_tableheader .summary_growth 
{
    border-bottom: 1px solid #666;
    padding: 10px 0px;    
    padding-right: 5px;
}

.summary_tableheader .summary_lastyear 
{
    border-bottom: 1px solid #666;
    padding: 10px 0px;
}

.summary_secondtableheader th
{
    padding: 10px 0px;
}

.summary_subtablefirstrow
{
    height: 30px;
    vertical-align: bottom;
}

.summary_subtablefirstrowempty
{
	height:17px;
}

.summary_subtablefirstrowempty td
{
	border-top:1px solid #666666;
}

.summary_subsubtablefirstrow
{
	height:30px;
	vertical-align:bottom;
}

.summary_subtablefirstrow td
{
    border-top: 1px solid #666;    
}

.summary_tablefinalfooter td
{
    border-bottom: 1px solid #666;
    border-top: 1px solid #d1d1d1;
    height: 30px;    
}
.remuneration_totalRow td
{
	border-bottom: 1px solid #666;
    border-top: 1px solid #666;
}

.remuneration_salaryRow th
{
	text-align:center;
	border-bottom:1px solid #666;
	width:60px;
}
.remuneration_salaryRow td
{
	text-align:center;
	width:60px;
}
.remuneration_salaryRow td.incentiveCol
{
	border-bottom:1px solid #666;
}
.remuneration_figureRow td
{
	text-align:right;
	border-bottom:1px solid #666;
}

.remuneration_figureRow td.firstcol
{
	border-bottom:1px solid #666;
	text-align: left;
}

.summary_tablefinalfooternototal td
{
    border-bottom: 1px solid #666;
    
}
.remuneration_headerrow td, .remuneration_nonexec th
{
	padding: 5px 0px;
}
.remuneration_fees, .remuneration_headerrow td, .remuneration_finalrow td
{
	border-bottom:1px solid #666;
}
.remuneration_exectable td
{
	padding: 3px 0px;
}

.summary_tablefootercashflowfooter td
{
    border: none;
    height: 30px;
}

#summary_chairman_image
{
    background: url(../images/summary/grahamhetherington.jpg) no-repeat right;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #666;
    height: 377px;
}
.summary_ceoreview_quote
{
    color: #0081c7;
    width: 280px;
    margin: 120px 0px 0px 50px;
    padding: 10px 0px 0px 0px;
}
.summary_ceoreview_quote blockquote
{
    font-size: 1.6em;
}

#business_quote
{
    margin-top: 66px;
}
#pagecontent ul.dashedList
{
	font-size:0.95em;
	padding-left:0px;
}

#pagecontent ul.dashedList li
{
	background-image: url(../images/listbullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0.9em;
	padding:5px 0px 5px 22px;
}
.currentYearColumn
{
	font-weight:bold;
}
.summary_quoteName
{
	font-size:inherit;
}

.summary_quoteName2
{
	font-size:inherit;
	padding-top:5px;
}
.summary_footnote
{
	font-size:0.95em;
	margin-bottom:1px;
}

