/*======================================================================
	*Author: Leonie Lindo
	*Project: Capita Annual Report 2009
	*Description: Modules Stylesheet layout code for: 
		SEE CSS/MODULES-GUIDE.TXT
		-------------------------
	*Start date:16/02/2010
========================================================================*/
/*********************************************
	1. GENERIC MAIN CONTENT STYLE
**********************************************/
#main-content p{line-height:1.4em; padding-bottom:12px; font-size:1.1em; word-spacing:0.1em;}
#main-content p.footnote {font-size:0.9em; color:#808080;}
#main-content p span {color:#006fc4;}
#main-content span.fraction-slash {font-size:0.9em; margin-right:2px; color:#505253;}
#main-content span.denomenator {font-size:0.8em; color:#505253;}
#main-content .financial span.denomenator {font-size:0.8em; color:#505253; margin-bottom:2px; display:inline-block;}
#main-content blockquote{padding-left:10px;}
#main-content blockquote.pullquote {width:280px;}
#main-content blockquote p{font-style:italic; padding-bottom:5px;}
#main-content blockquote p.role-title {font-style:normal; font-weight:bold; }
#main-content blockquote.pullquote p{color:#ff5800; font-size:1.3em; font-style:normal; font-weight:bold; padding-bottom:20px;}
#main-content blockquote.pullquote.wide{width:450px; padding:0;}
#main-content blockquote.pullquote.wide p{padding-bottom:0;}
#main-content.wide h4.normal-weight {font-weight:normal; margin-top:20px;}

#main-content ul{margin-bottom:26px;}
#main-content ul li{background:url(../images/square-icon.gif) 0 6px no-repeat; line-height:1.4em; margin-bottom:5px; padding-left:12px; font-size:1.1em; word-spacing:0.1em;}
#main-content h1{}
#main-content h1 em{color:#ff5800; display:block; font-size:0.5em; font-style:normal; margin-bottom:8px; margin-top:5px;}
#main-content h2{padding-bottom:3px;}
#main-content h3 {line-height:1.3;}
#main-content h2.small-grey{color:#505253; font-size:1.0em; padding-top:0;}
#main-content h3.small-grey {color:#505253; font-size:1.1em; padding-top:10px;}
#main-content.wide h3{padding-bottom:3px;}
#main-content.wide h4{padding-bottom:3px; font-weight:bold;}
#main-content .priority{text-align:right;}
#main-content em{}
.go-right {float:right; width:auto;}
.headstyle {color:#983222;font-size:1.3em;font-weight:bold;}


/*-----------------------------------------
	 1.1 Introduction
-------------------------------------------*/
#introduction strong{font-size:1.2em;}
#main-content #introduction p {padding-bottom:10px;}
#introduction em {font-style:normal;color:#006fc4; }
#main-content.wide #introduction {clear:both; padding-right:85px;}
#main-content.wide #introduction h2 {color:#505253; font-size:1.2em; padding-top:0;}


/*-------------------------------------------
	 1.2 Secondary content modules: Side box
--------------------------------------------*/
.side-box h3{display:block; font-weight:bold; padding:13px 0 9px 12px; font-size:1.2em; background:#f9f9f9; border-left:1px solid #efefef; border-right:1px solid #efefef;}
.side-box{width:243px; margin-bottom:10px;}
.side-box-text{background:#f9f9f9; border-left:1px solid #efefef; border-right:1px solid #efefef; padding:6px 10px 11px 10px; width:221px; }
.side-box-btm {background:url(../images/related-links-btm.gif) left bottom no-repeat; height:7px; width:243px;}
.side-box ul li a {background:url(../images/grey-bg-link-icon.gif) 0 4px no-repeat;  padding:5px 0 4px 19px; display:inline-block; margin:0;}
.side-box p {font-weight:bold; padding-right:20px; line-height:1.3em;}
.side-box blockquote p {color:#ff5800; margin-bottom:3px;}
#main-content .side-box p {font-weight:bold; padding-right:20px; line-height:1.3em;}

/*---------------------------------
 	1.3 Side-box: Related link
----------------------------------*/
.side-box.related-links h3{background:#e2e2e2; border:none; margin-bottom:2px; padding-top:10px;}
.related-links .side-box-text{padding-top:10px;}

/*---------------------------------
 	1.4 Side-box: Pullquote
----------------------------------*/
.pullquote .side-box-text{background:#fff;}
.pullquote .side-box-btm {background:url(../images/pullquote-btm.gif) left bottom no-repeat; height:7px; width:243px;}

/*---------------------------------
 	1.4.1 Side-box: Pullquote
----------------------------------*/
.side-box.plain h3{display:block; color:#983222; font-weight:bold; padding:13px 0 0 12px; font-size:1.4em; background:#fff; border-left:none; border-right:none; /*border-left:1px solid #efefef; border-right:1px solid #efefef;*/}
.side-box.plain h3.normal-pad{padding:13px 0 0 0; font-size:1.2em;}

.plain .side-box-text{background:#fff; border-left:none; border-right:none;}
.plain .side-box-text ul {color:#ff5800;}
.plain .side-box-text ul li {border-bottom:1px solid #e6e6e6; padding:5px 0; line-height:1.3em;}
#landing .plain .side-box-text ul li {border-bottom:1px solid #e6e6e6; padding:5px 0; line-height:1.3em;}
#landing .plain .side-box-text ul#orange-dash li{background:url(../images/orange-dash.gif) 0 6px no-repeat; display:inline-block; padding-left:15px;}
.plain .side-box-text p {font-weight:normal; font-size:0.9em; padding-top:5px;}
.plain .side-box-text ul li.last-list {border-bottom:none;}
.plain .side-box-btm {background:url(../images/plain-btm.gif) left bottom no-repeat; height:2px; width:243px;}
img.book {margin-left:50px;}
#landing .longdesc h3{font-size:1.3em}
#landing .longdesc .bpad{padding-bottom:40px;}

/*--------------------------------------
	1.5 Two column layout
--------------------------------------*/
.two-column-wrap {width:100%; float:left;}
.two-column-box {float:left; display:inline; width:247px;}
.two-column-box h3 {color:#983222; font-weight:bold; font-size:1.2em;}
.two-column-box.w300 {float:left; display:inline; width:300px;}

/*----------------------------
	1.5.1 Layout for charts
-----------------------------*/
#sub-landing .one-column {width:800px; margin-left:5px;}
#sub-landing .one-column.module-chart h3 {color:#983222; font-weight:bold; font-size:1.2em; margin-left:5px; padding-bottom:5px;border-bottom:1px solid #e6e6e6; margin-bottom:10px;}


.two-column-wrap.module-charts {margin-bottom:16px; margin-top:10px;}
.module-charts .two-column-box{width:239px; margin-right:20px;}
.module-charts .two-column-box.no-rmg{margin-right:0;}
.module-charts .two-column-box div{background:#f7f7f7; padding:2px 4px; width:239px;}
#w-modulea.two-column-box div,#w-moduleb.two-column-box div{background:#fff;} 
#main-content .module-charts .two-column-box ul{ margin-bottom:14px;}
#main-content .module-charts .two-column-box ul li {background:none; border-bottom:1px solid #e6e6e6; color:#983222; margin:0; padding:2px 0;}
.module-charts .two-column-box ul li h3{color:#983222; font-weight:normal; font-size:1.1em; padding:0;}
#main-content .module-charts .two-column-box ul li.latest-figure{color:#ff5800; font-size:1.5em; font-weight:bold; }
#main-content .module-charts .two-column-box ul li.latest-figure em{color:#ff5800; font-size:0.7em; font-style:normal; font-weight:normal; }
#main-content .module-charts .two-column-box a {background:#fff; display:block; font-size:0.9em; margin-top:5px; padding-left:4px;}
#main-content #white-b .module-charts .two-column-box div{background:#fff;}
#main-content .module-charts .two-column-box ul.network-list li{color:#505253;}
#main-content .module-charts .two-column-box ul.network-list li h4{min-height:30px; height:auto!important; font-weight:normal; color:#983222;}
#main-content .module-charts .two-column-box ul.network-list li.orange-text{color:#ff5800}
.network-header{color:#983222;}
.module-charts .two-column-box.three{width:210px; margin-right:20px;}
.module-charts .two-column-box.three div{width:205px;}
 #main-content #echart{width:239px;margin:0; padding:0; list-style:none;}
 #echart li {background:none!important; border-bottom:1px solid #e6e6e6; color:#983222; margin:0; padding:2px 0!important;}
 #echart li h3{color:#983222; font-weight:bold; font-size:1.1em; padding:0;}


/* -------------------------------
	1.6 Three column layout
----------------------------------*/
.three-column-wrap {width:100%; clear:both; float:left; margin-bottom:10px;}
.three-column-wrap h2 {padding:10px;}
.three-column-wrap h3 {padding:10px; font-size:1.5em; color:#983222; padding:0 0 5px 0; margin:0;}
.three-column-box img{padding-left:10px;}


.three-column-wrap.sub-landing-box .three-column-box-text{background-color:#f9f9f9;}
.three-column-wrap.sub-landing-box h2{display:block; font-weight:bold; padding:13px 0 9px 12px; font-size:1.2em; background:#E7E3E7; border-left:1px solid #efefef; border-right:1px solid #efefef; color:#505253}
.three-column-wrap.sub-landing-box .three-column-box-text p {min-height:70px; height:auto!important; height:70px; padding-right:15px;}

/* --------------------------
	1.6.1 Three column intro 
-----------------------------*/
.three-column-intro {font-weight:bold; font-size:1.3em; width:425px; padding:10px;}
.three-column-intro p {line-height:1.3;}

/* ------------------------
	1.6.2 Three column box
--------------------------*/
.three-column-box {width:260px; float:left; margin-right:8px; display:inline;}
.three-column-box.no-rmrg {margin-right:0;}
.three-column-box-text {width:258px; background:#fff; border-left:1px solid #ecebeb; border-right:1px solid #ecebeb; min-height:110px; height:auto!important; height:110px; padding-bottom:20px;} 
.three-column-box-btm {background:url(../images/landing-box-btm.gif) left bottom no-repeat; height:3px; width:260px; }
.three-column-box p {padding:10px 30px 10px 10px; line-height:1.3;}
.three-column-wrap a {background:url(../images/link-icon.gif) 0 4px no-repeat;  padding:5px 30px 4px 19px; margin-left:10px; display:inline-block; margin-bottom:0; }
.three-column-box dl {float:left; padding-bottom:10px; width:100%; border-top:1px solid #e6e6e6}
.three-column-box dt {float:left; display:inline-block; width:110px; padding:5px 0; border-bottom:1px solid #e6e6e6}
.three-column-box dd {float:left; display:inline-block; width:121px; padding:5px 0; border-bottom:1px solid #e6e6e6}



.three-column-wrap.equal-height .three-column-box-text p {min-height:60px; height:auto!important; height:60px;}
.three-column-wrap.equal-height .three-column-box-text strong {font-size:1.2em;}
.three-column-wrap.module-tables .chart-box {padding-left:5px;}
.three-column-wrap.module-tables .chart-box a {background:none; font-size:0.9em; padding-left:0; display:block; margin-left:10px;}
.three-column-wrap.module-tables .chart-box small {display:block; margin-left:10px;}
#markets-data {margin-left:10px; margin-bottom:15px;}
#markets-table {width:526px; }
#markets-table.financial td {vertical-align:text-top;}
#markets-table.financial th {vertical-align:text-top; padding:4px;}
#markets-table.financial caption {padding-bottom:5px; }

#sub-landing .orange-text {color:#ff5800;}
#risk-table.financial th, #risk-table.financial td{text-align:left; vertical-align:top;}
#risk-table.financial th {font-weight:bold}
#risk-table.financial td ul{padding-right:0;}
#risk-table.financial td ul li ul{margin-bottom:0;}
#risk-table.financial .colwidth{width:40%}
/*----------------------------------------------------
	1.7 Two and Three column layout for tables module
------------------------------------------------------*/
.module-tables {margin-bottom:44px;}
.module-tables table {width:100%;}
.module-tables td{padding:4px 0; text-align:right;}
.module-tables th {font-weight:bold; border-bottom:1px solid #e6e6e6}
.module-tables td {border-bottom:1px solid #e6e6e6}
.module-tables .desc {text-align:left;}
.module-tables .highlight {color:#983222;}

/*---------- two column ---------*/
.module-tables .two-column-box{padding-right:25px; width:235px;}
.two-column-box caption{color:#983222; font-weight:bold; font-size:1.2em;}
.two-column-box th {padding:4px 0; text-align:right;}
/*---------- three column ---------*/
.three-column-wrap.module-tables {background:url(../images/three-col-btm.gif) left bottom no-repeat; padding-bottom:19px; margin-bottom:0!important;}
.three-column-wrap.module-tables a {margin-left:0; font-size:0.9em; margin-top:5px;}
.module-tables .three-column-box{width:235px; margin-right:24px;}
.module-tables .three-column-box .desc {/*color:#006fc4;*/}
.three-column-box caption {color:#983222; font-weight:bold; font-size:1.5em;}
.three-column-box caption.orange {color:#ff5800;}
.three-column-box th {padding:4px 0; text-align:right;}

.public-private caption {border-bottom:1px solid #e6e6e6; padding-bottom:4px;}


.kpi-table{ padding:4px; border-bottom:1px solid #cfcfcf; margin-bottom:20px;}
#main-content .kpi-table p {margin:0; padding:0;}
.kpi-table td{ padding:4px; border-top:1px solid #cfcfcf;}
.kpi-table th{ padding:4px; text-align:right;}
.kpi-table th strong{color:#ff5800;}

.kpi-table h2 {color:#ff5800;}
.kpi-table .desc { text-align:left;}
.kpi-table .figures { text-align:right; vertical-align:middle;}
.kpi-table .figures-orange { text-align:right; color:#ff5800; font-weight:bold; font-size:1.4em; vertical-align:middle;}
.kpi-table .w92 {width:92px;}

#main-content #contract-summary h2{font-size:1.6em; margin-bottom:10px;}
#contract-summary p{color:#ff5800; font-size:2.4em; font-weight:bold; line-height:1;}
#main-content #contract-summary span{color:#505253; font-size:0.7em; font-weight:normal;}
.contract-table { padding:4px; border-bottom:1px solid #cfcfcf; margin-bottom:20px; width:721px;}
.contract-table td, .contract-table th { vertical-align:top; text-align:left; border-top:1px solid #cfcfcf; padding:4px;}
#main-content .contract-table th p, #main-content .contract-table td p {margin:0; padding:0;}
.contract-table .w233 {width:233x;}
.contract-table .w246 {width:246px;}/**/
.contract-table .w242 {width:242px;}
#main-content .contract-table .w242 p{font-size:0.9em;} 

#main-content .contract-table th p{color:#ff5800; font-size:1.3em; font-weight:bold; line-height:1.1;}
#main-content .contract-table th  span{ display:block;  color:#983222; text-transform:none; font-size:1.1em;}
#main-content .contract-table td p.value{color:#ff5800; font-size:1.6em; font-weight:bold; line-height:1; margin-bottom:5px;}
#main-content .contract-table td p.value span{ display:block; font-weight:normal; color:#983222; font-size:0.9em;}
#main-content .contract-table td p.value-text {font-size:0.9em; margin-top:0;}


#main-content blockquote.red-pullquote { width:100%; color:#983222;}
#main-content blockquote.red-pullquote p{color:#983222; font-size:1.3em; font-style:normal; padding-bottom:20px;}


#landing.strategy #tab-wrap #tabs-content  h3.chart-hdg span {display:block; margin:0; padding-top:4px;}
#landing.strategy #tab-wrap #tabs-content  h3.chart-hdg span.first-span{padding-top:4px;}
/**************************************************
	2. ACCORDION
***************************************************/
.accordion {width:100%; clear:both; border-bottom:1px solid #e6e6e6; margin-bottom:41px;}
.accordion .head {background:url(../images/accordion-bg.gif) left bottom repeat-x; padding:8px 0 14px 0; border-top:1px solid #e6e6e6; font-size:1.2em; clear:both;}
.accordion .head a {background:url(../images/accd-closed.gif) 0 2px no-repeat; display:block; padding-left:19px; margin-left:10px; line-height:1.2; padding-bottom:5px;}
.accordion .head a:hover {background:url(../images/accd-open.gif) 0 2px no-repeat; text-decoration:none;}
.accordion .head.active-head a{background:url(../images/accd-open.gif) 0 2px no-repeat; color:#983222; }
.accordion .first-head {border-top:none;}
.accordion-content {padding-top:14px;}
.accordion-content.active {display:block!important;}

.accordion-content p{font-size:1.1em;}
.section-illustration {float:right; width:265px; padding-bottom:15px;}
.section-illustration img{float:right;}
.accordion-content .footnote {font-size:1em; margin-top:0px; }
#main-content .accordion-content p.acrd-footnote {font-size:0.8em;  color:#808080;}
.footnote.key{padding-left:12px; background:url(../images/pink-key.gif) 0 2px no-repeat;}

/*--------------------------------------------------
	2.1 Accordion content: Detail-wide
---------------------------------------------------*/
#main-content.wide .accordion-content {padding-right:85px;}

/*--------------------------------------------------
	2.2 Accordion 2-column chart module: Detail wide
---------------------------------------------------*/
#main-content.wide .two-column-wrap.accd-module-charts {margin-bottom:30px;}
#main-content.wide .two-column-wrap.accd-module-charts .chart-slot{padding-left:10px; margin-right:20px; float:left; width:auto;}
#main-content.wide .two-column-wrap.accd-module-charts p{float:right; width:275px; padding-right:0;}

/********************************************************************
	3. DETAIL WIDE ELEMENT STYLES
********************************************************************/
#main-content.wide ul {padding-right:85px;}
#main-content.wide p.pdg0 {padding-right:0px;}
#main-content.wide p {padding-right:15px;}
/*-------------------------
	3.1 Charts layout
--------------------------*/
#main-content.wide .module-charts .two-column-box ul {padding-right:0;}
#main-content.wide .chart-wide {width:700px;}
#main-content.wide .chart-wide a {display:block; font-size:0.9em; margin-bottom:5px;}
#main-content.wide .chart-wide p.footnote {display:block; font-size:0.9em; }

/*-----------------------------
 	3.2 Financial table
------------------------------*/
.financial {width:100%; margin-bottom:20px; clear:both;}
.financial.w500 {width:500px;}
.financial caption {color:#983222; font-weight:bold; font-size:1.2em;}
.financial td,  #main-content.wide .financial th {padding:4px 8px 4px 0; text-align:right;}
.financial th {/*font-weight:bold; border-bottom:1px solid #cfcfcf;*/ vertical-align:bottom; padding-bottom:4px;}
.financial td {/*border-bottom:1px solid #cfcfcf*/vertical-align:bottom;}
#main-content.wide .financial th.desc {text-align:left;}
th.financial .desc {text-align:left; vertical-align:top;}
th.financial .desc {text-align:left; vertical-align:top;}
.financial td.desc {background-color:none; font-weight:normal;/*color:#983222;*/}
.financial td.table-foot {text-align:left; font-size:0.9em; padding-top:10px;}
#dtr5-table.financial th { padding-right:4px;}

.financial.commitee td.desc {text-align:left;}
#main-content #board-table th {text-align:left; vertical-align:top; padding:4px;}
#main-content #board-table td {text-align:left; vertical-align:top;  padding:4px;}

#main-content #membership-table th, #main-content #membership-table_2 th {text-align:right; vertical-align:top; padding:4px;}
#main-content #membership-table td.desc, #main-content #membership-table_2 td.desc, #main-content #policy-table td.desc {text-align:left; vertical-align:top;  padding:4px;}
#main-content #policy-table th{text-align:left; vertical-align:top;  padding:4px;}
.w30-per {width:33%;}
#main-content #policy-table {border-bottom:2px solid #cfcfcf;}

.financial th strong {color:#983222;}
.financial th.desc strong {color:#505253; vertical-align:bottom;}
.financial .highlight {color:#983222;}

.top-border-thin {border-top:1px solid #cfcfcf;/**/}
.right-border-thin {border-right:1px solid #cfcfcf;}
.bottom-border-thin {border-bottom:1px solid #cfcfcf;}
.left-border-thin {border-left:1px solid #cfcfcf;}


/*.top-border-medium {border-top:2px solid #000}
.right-border-medium {border-right:2px solid #000}
.bottom-border-medium {border-bottom:2px solid #000}
.left-border-medium {border-left:2px solid #000}
*/
.bottom-border-thick {border-bottom:2px solid #cfcfcf;}
.top-border-thick {border-top:2px solid #cfcfcf;}
.right-border-thick {border-right:5px solid #fff;}
#main-content.wide .bottom-border-thick {border-bottom:2px solid #cfcfcf;}
.left-border-thick {border-left:2px solid #cfcfcf;}
.figures {text-align: right;}
.indent {padding-left: 8px;}
 #tstandard th.indent{padding-left:41px!important;}
 #non-exec.financial{margin-bottom:5px;}
.footnote {font-size:  0.6em; margin-top:-10px; z-index:10; position:relative; color:#808080;}

.narrow {width:5px;}

td.shade {background-color: #f7f5f6; color:#983222;}
td.rcolor {color:#983222; font-weight:bold;}
th.rcolor {color:#983222;}
th.shade {background-color:none; color:#983222;}
th.indent {padding-left:15px!important;}
th.rpad {padding-right:8px}
#main-content p span.rcolor, #sub-landing p span.rcolor {color:#983222;}
.tpad {padding-top:10px;}
#nomarg.three-column-intro{padding-top:0;}
.stext{font-size:0.7em!important}



#main-content th.shade span.denomenator, #main-content th.shade span.fraction-slash {color:#983222;}


th.w75{width:75px;}
.w5{width:5px;}
.w90 {width:90px;}
.w150 {width:150px;}
.w180 {width:180px;}
.financial th.desc.red-text strong{color:#983222;}
.deliver th.w75{width:40px;text-align:right; padding-right:6px;}

table#bids{margin-top:5px;}
#bids.financial td.desc {text-align:left; vertical-align:top;  padding:4px;}
#bids.financial th.desc {text-align:left; vertical-align:top;  padding:4px;}
#lps.financial th{padding:4px 8px 4px 4px;}
#tgear.financial {margin-bottom:10px;}
#tgear{border-bottom:1px solid #cfcfcf;}

#main-content.wide .table-list td, #main-content.wide .table-list th { vertical-align:top;}
#main-content.wide .table-list ul {padding-right:0; text-align:left;}
#main-content.wide .table-list ul li{ background-image:url(../images/dash_v2.gif); margin:0; padding:0 0 2px 8px!important; line-height:15px; display:inline-block; width:180px;}

#main-content p.bottom-none {padding-bottom:0; margin:0;}



#main-content #notes-list {margin-top:20px;}
#main-content #notes-list li {background:none; padding:4px 0; margin:0; border-bottom:1px solid #e6e6e6; font-weight:bold;}

#main-content p span.letter {color:#505253; float:left; width:20px;}
#main-content p span.sentence {color:#505253; float:left;  width:650px;}
#main-content p.sub-category {clear:both; float:left; width:100%;}
/************************************************************
	4. ACCOUNTS
************************************************************/
.accounts-module-wrap {float:left; width:100%;}
.accounts-module-wrap h2 {color:#505253; display:block; float:left; font-size:1.2em; font-weight:bold; width:400px;}

/* -------------------------------
	4.1 Excel module
----------------------------------*/
.accounts-module-wrap #excel-module {display:block; float:right; margin-top:-13px; width:166px; position:relative; z-index:2;}
.accounts-module-wrap #excel-module a {background:url(../images/excel-icon.gif) 0 0 no-repeat; display:inline-block; font-size:1em; font-weight:bold; line-height:1.3; padding:0 0 21px 31px;}
.accounts-module-wrap #excel-module a span {color:#505253; font-weight:normal;}

/* -------------------------------
	4.2 Pagination
----------------------------------*/
#pagination {background: url(../images/maincontent-wide-bg.gif) left bottom no-repeat #fff; float:left; margin-bottom:23px; padding-bottom:11px; width:100%;}
#main-content #pagination ul {border-bottom:1px solid #e6e6e6; float:left; margin-bottom:7px; padding:0; width:100%;}
#pagination ul li {background:none; float:left; font-weight:bold; margin:0 5px 0 0; padding:7px 0 8px 0; width:auto;}
#pagination p {padding:0 ; margin:0; float:left;}
#pagination ul li.list-divider{background:url(../images/footer-divider.gif) 0 12px  no-repeat; padding-left:10px; margin-left:5px;}
#pagination a {float:left; clear:both; display:block; width:100%;}
#pagination ul li a {float:left; clear:none; width:auto;}

/*****************************************************************
	5. LANDING
*****************************************************************/

/*-----------------------------------------------
	5.1 Introduction
------------------------------------------------*/
#landing h1 {font-size:2.5em; font-weight:bold; margin-bottom:18px; padding-bottom:17px; color:#ff5800; border-bottom:none;}
#landing h2 {font-size:1.7em; font-weight:normal; color:#ff5800; border-bottom:none;}
#landing h2 em {font-style:normal;}
#landing p{line-height:1.3em; padding-bottom:20px; }
#landing ul{font-size:1.1em;}
#landing ul li{background:url(../images/square-icon.gif) 0 3px no-repeat; line-height:1.3em; margin-bottom:13px; padding-left:12px;}
#landing ul.red-list {color:#983222; margin-top:10px; width:85%; border-top:1px solid #cfcfcf; padding-bottom:20px; }
#landing ul.red-list li{background:none; padding:4px 0; margin:0; border-bottom:1px solid #cfcfcf; }

/*-----------------------------------------------
	5.1 Introduction
------------------------------------------------*/
#landing #introduction {padding-right:0; color:#983222; margin-bottom:27px; width:698px;}
#landing #introduction p {font-size:1.3em; font-weight:normal; color:#505253; padding-right:180px}

#landing.strategy #introduction {padding-right:0; color:#983222; margin-bottom:27px; width:550px;}
#landing.strategy #introduction p {font-size:1.3em; font-weight:normal; color:#505253; padding-right:0}
#landing.strategy h1 {}
/*-----------------------------------------------
	5.1.1 Introduction: Overview
------------------------------------------------*/
#landing #overview {padding-right:0; color:#983222; margin-bottom:27px; width:663px;}
#landing #overview p {font-size:1.1em; font-weight:normal; color:#505253; }
#landing #overview strong {font-size:1.4em; }

/*------------------------------------------
	5.2 Landing Secondary content modules
-------------------------------------------*/
#landing .side-box a{background:url(../images/grey-bg-link-icon.gif) 0 4px no-repeat;  display:block; margin:0; padding:5px 0 4px 19px!important;}
#landing .side-box-text{background:#fff; border-left:1px solid #efefef; border-right:1px solid #efefef; padding-bottom:0; }
#landing .side-box p {font-weight:normal; padding-right:20px; padding-bottom:8px; line-height:1.4em;}
#landing .side-box h3 {font-size:1.4em;}
#landing .side-box ul li {background:none; padding:0; margin:0;}
#landing .side-box ul li a{padding:0; margin:0; display:inline-block;}

/*------------------------------------------
	5.2.1 Quick links
-------------------------------------------*/
#landing .side-box.quick-links p {font-size:1.3em; font-weight:bold;}
#landing .side-box.quick-links{width:220px; margin-bottom:10px;}
#landing .quick-links .side-box-text {border:none; padding-bottom:13px; width:200px;}
#landing .quick-links .side-box-btm {background:url(../images/quick-links-btm.gif) left bottom no-repeat; height:7px; width:220px;}
#landing .quick-links a.external span {display:inline-block; background:url(../images/external-icon.gif) top right no-repeat; padding-right:12px;}

/*------------------------------------------
	5.2.2 Case study list
-------------------------------------------*/
#landing .side-box.case-study-list .side-box-text {border:none; padding-bottom:13px;}
#landing .side-box.case-study-list .side-box-text h3 {margin:0 0 3px 0; padding:0; background:none; border:none;}
#landing .case-study-list .side-box-btm {background:url(../images/case-links-btm.gif) left bottom no-repeat; height:3px; width:244px;}
#landing .case-study-list .side-box-text h3.redColor {color:#983222;}
/*----------------------------------------
	5.3 Landing:Accordion
-----------------------------------------*/
#landing .accordion {width:663px;}
#landing .accordion h2.head {padding:7px 0 7px 0; font-size:1.5em; font-weight:bold; }
#landing .accordion-content h3 {font-size:1.2em;}
#landing blockquote.red-pullquote {width:480px; color:#983222;}
#landing blockquote.red-pullquote p{color:#983222; font-size:1.3em; font-style:normal; font-weight:bold; padding-bottom:20px;}

/*-------------------------------------------------------------
	5.4 Landing: Two and Three column tables layout
--------------------------------------------------------------*/
#landing .three-column-wrap.module-tables {background-image:none; background-color:#f7f7f7;/* background-color:#f7f7ff;*/ margin-bottom:20px!important; padding-top:5px; padding-left:5px;}
/*---------- tables ---------*/
#landing .module-tables table{width:70%; }
#landing .module-tables h3 {display:block; width:100%;}
#landing .module-tables .three-column-box{width:215px; margin-right:0; }
#landing .module-tables .three-column-box.no-rmrg {margin-right:0;}
#landing .module-tables .three-column-box .red-style {color:#983222; font-size:1.8em; font-weight:bold;}
#landing .module-tables .three-column-box .red-style p {margin-left:0; padding-left:0;}
#landing .module-tables .three-column-box .red-style span{font-size:0.8em; display:block; margin-top:-4px;}

/*---------- box width 415px ---------*/
#landing .module-tables .three-column-box.w415{width:415px; margin-right:0; }
#landing .module-tables .three-column-box.w415 h3 {display:block; float:left; padding:0; margin:0;}
#landing .module-tables .three-column-box.w415 div {float:left; width:210px; padding:0; margin:0; display:block;}
#landing .module-tables .three-column-box.w415 img {float:right; width:176px; padding:0; margin:0;}
#landing .module-tables .three-column-box.w415 div p {color:#983222; font-size:1.8em; font-weight:bold; padding-left:0; margin-left:0;}
#landing .module-tables .three-column-box.w415 div span {color:#ff5800; display:block; font-style:normal; }

/*---------- public market ---------*/
#landing .module-tables .public caption {padding-bottom:5px; color:#ff5800; margin-top:10px; /*border-bottom:1px solid #cfcfcf;*/}
#landing .module-tables .public td {border-bottom:none; /*border-bottom:1px solid #cfcfcf; */color:#ff5800; font-size:1.1em;}
#landing .module-tables .three-column-box .public td.desc {color:#ff5800;}

/*---------- private market ---------*/
#landing .module-tables .private caption {padding-bottom:5px; margin-top:10px; /*border-bottom:1px solid #cfcfcf;*/}
#landing .module-tables .private td {border-bottom:none; /*border-bottom:1px solid #cfcfcf;*/ color:#983222; font-size:1.1em;}
#landing .module-tables .three-column-box .private td.desc {color:#983222;}

/* ----------------------------------------------
	5.5 Landing Secondary content
------------------------------------------------*/
/**/#landing.strategy #secondary-content {position:absolute; top:220px; right:10px; z-index:10;}
#landing #secondary-content {position:absolute; top:0; right:10px; z-index:10;}
#landing #wide-content #secondary-content {position:absolute; top:0; right:10px; z-index:10;}
#secondary-content.landing-secondary {width:220px;}

#landing #secondary-content.share-secondary .side-box p{font-size:1em; padding-right:0;}
#landing #secondary-content.share-secondary img {margin-left:30px; margin-top:10px;}
#landing #secondary-content.share-secondary .side-box.plain h3 {padding-left:0;}
#tab-intro {font-size:1.3em; line-height:1.3; width:670px;}
/*-----------------------------------------------------------------------
	5.6 SUB LANDING
------------------------------------------------------------------------*/
#sub-landing h1 {font-size:2.5em; font-weight:bold; margin-bottom:18px; padding-bottom:17px;}
#fancybox-close {position:absolute; top:-1000px; right:-1000px;}
#fancybox-close.close-onscreen {position: absolute; top:11px!important; right:23px!important;}
/* ----------------------------------------------
	5.6.1 Introduction
------------------------------------------------*/
#sub-landing #introduction {padding-right:0; color:#983222; margin-bottom:18px; width:537px; margin-left:10px; }
#sub-landing #introduction p {font-size:1.5em; font-weight:bold; margin-bottom:15px; line-height:1.1;}
#sub-landing #introduction.download p {font-size:1em; font-weight:normal; color:#505253;}

#main-content #introduction.sub-intro {padding-right:0; color:#983222; margin-bottom:0; width:537px;}
#introduction.sub-intro p {font-size:1.5em; font-weight:bold; margin-bottom:10px; line-height:1.1;}


#summary-text {width:537px; font-size:1.3em; margin-left:10px;}
#sub-landing #summary-text h2 {font-size:1em; color:#505253;}
#summary-text p{margin-bottom:10px;}
#sub-landing #tab-intro {margin-left:10px; color:#983222; width:537px; }
#sub-landing #tab-intro a {background:url(../images/link-icon.gif) 0 4px no-repeat;  padding:5px 0 4px 19px; font-weight:normal;}
#sub-landing #tab-intro p {font-size:1.5em; font-weight:bold; line-height:1.1; margin-bottom:15px; margin-top:25px;}
#intro-table.kpi-table {font-size:1em;}
#main-content #intro-table.kpi-table p{font-size:0.9em;}
.kpi-table{ padding:4px; border-bottom:1px solid #cfcfcf; margin-bottom:20px;}
#sub-landing .kpi-table p {margin:0; padding:0; font-size:0.9em; line-height:1.1em;}
.kpi-table td{ padding:4px; border-top:1px solid #cfcfcf;}
.kpi-table th{ padding:4px; text-align:right;}
.kpi-table th strong{color:#ff5800;}

#intro-table.kpi-table h2 {color:#ff5800; font-size:1.1em; padding-bottom:2px;}
#intro-table.kpi-table .desc { text-align:left;}
#intro-table.kpi-table .figures { text-align:right; vertical-align:middle;}
#intro-table.kpi-table .figures p{color:#505253; font-size:0.9em; font-weight:normal;}
#intro-table.kpi-table .figures-orange p {color:#505253; font-size:0.8em; font-weight:normal;}
#intro-table.kpi-table .figures-orange { text-align:right; color:#ff5800; font-weight:bold; font-size:1.3em; vertical-align:middle;}
#intro-table.kpi-table .w92 {width:92px;}
#intro-table .side-box.pullquote p {font-weight:normal; padding-right:0px; line-height:1.3em;}
#intro-table .side-box.pullquote strong {font-size:1.1em;}
#intro-table .side-box.pullquote a {background:url(../images/link-icon.gif) 0 3px no-repeat; padding-left:18px; line-height:1.7; display:inline-block; }
/* ----------------------------------------------
	5.6.2 Landing Secondary content
------------------------------------------------*/
#sub-landing #secondary-content {position:absolute; top:0; right:0; z-index:10;}
#secondary-content.sub-sidebox .side-box p {font-weight:normal;}
/**//* -------------------------------
	5.7 Tabs
----------------------------------*/
#tab-wrap { width:100%;}

/*----------------------------------------
	5.7.1 Non javaScript version layout
-----------------------------------------*/
#tab-menu {display:none;}
#tabs-content {background:#fff; float:left; width:787px; padding-bottom:70px;}

/*---------------------------
	5.7.2 Generic tab styles
----------------------------*/
#tabs-content h2 {padding-bottom:16px; margin-top:10px;}
#tabs-content ul {margin-bottom:5px; width:300px;}
#tabs-content ul li {border-bottom:1px solid #e6e6e6; font-size:1.2em; font-weight:bold; padding:5px 0; background:none;}
#tabs-content ul li.last-list {border-bottom:none;}
#tabs-content ul li.nested {border-bottom:none; font-size:1.2em; font-weight:bold; padding:5px 0 0 0; background:none;}

/*--- 2nd level ---*/
#tabs-content ul li ul {margin-bottom:0; border-top:1px solid #e6e6e6; margin-top:5px;}
#tabs-content ul li ul li{border-bottom:1px solid #e6e6e6; font-size:1em; font-weight:bold; padding-left:12px; background:none;}


#tabs-content a {background:url(../images/link-icon.gif) 0 4px no-repeat;  padding:5px 0 4px 19px;}
#tabs-content div{margin-bottom:20px; padding-bottom:10px;}
.tab-chart {float:left; width:200px;}

/*------------------------------------
	5.7.3 JavaScript version layout
-------------------------------------*/
.hasJS #tab-menu {background:url(../images/tab-menu-btm.gif) left bottom no-repeat; display:block; float:left; width:258px; padding-bottom:2px; position:relative; z-index:10; top:0; left:0;}
.hasJS #tab-menu li {border-top:1px solid #d1d1d1; display:inline-block; font-size:1.1em; font-weight:bold; margin:0; width:257px; float:left; position:relative;}
.hasJS #tab-menu li a{background:url(../images/tab-icon_off.gif) 97% 50% no-repeat #f3f3f3; border-right: 1px solid #f1f1f1; display:block; padding:11px 0 11px 11px;}
.hasJS #tab-menu li a:hover{background:url(../images/tab-icon_on.gif) 97% 50% no-repeat #ffffff; border-right: 1px solid #fff; display:block; padding:11px 0 11px 11px; text-decoration:none;}
.hasJS #tab-menu li.ui-state-active a{background:url(../images/tab-icon_on.gif) 97% 50% no-repeat #ffffff; border-right: 1px solid #fff; color:#983222; display:block; padding:11px 0 11px 11px;}
.hasJS #tab-menu li.first-menu.ui-state-active{border-top:1px solid #fff;}
.hasJS #tabs-content { background:url(../images/tabs-btm.gif) left bottom no-repeat #fff; border-left: 1px solid #f1f1f1; border-right:1px solid #f1f1f1; float:left; margin-left:-2px;  padding-left:21px; position:relative; width:492px;  z-index:0;}
.hasJS #tab-menu {background:url(../images/tab-menu-btm.gif) left bottom no-repeat; display:block; float:left; width:258px; padding-bottom:2px; position:relative; z-index:10; top:0; left:0;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: pointer; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display:block; }
.ui-tabs .ui-tabs-hide { display:none !important; }

/* -------------------------------
	5.8 Landing: TABS
----------------------------------*/
#landing #tab-wrap { width:100%; font-size:1.2em; }
#landing.strategy h1 {border-bottom:1px solid #e6e6e6; } 
#landing.strategy #tab-wrap {margin-bottom:20px;}
#landing.strategy #tab-wrap h2 {color:#983222; font-weight:bold; padding-bottom:20px;}
#landing.strategy #tab-wrap #tabs-content h2 {color:#ff5800; font-weight:normal; padding:0; margin-top:0;}
#landing.strategy #tab-wrap #tabs-content h3 span {font-size:0.8em; display:inline-block; margin-top:3px;}
#landing.strategy #tab-wrap #tabs-content {width:690px; padding-right:0;}
#landing.strategy #tab-wrap #tabs-content .tab-text {margin-left:10px; width:500px;}
#landing.strategy .side-box.plain .side-box-text {border-left:none; border-right:none;}
#landing.strategy .side-box.plain .side-box-text p {font-size:1em;}
#landing .kpi-table {font-size:0.9em;}
#landing .kpi-table caption {font-size:1.2em; color:#ff5800; font-weight:bold; padding-bottom:5px;}
#landing #tabs-content .kpi-table p, #landing #tab-wrap #tabs-content .kpi-table h2 {margin:0; padding:0; font-size:0.9em;}
#sub-landing #tab-wrap {margin-left:10px; margin-top:15px;}
#sub-landing #tabs {margin-top:5px;}

/*------------------------------------------
	5.8.1 Javascript layout
--------------------------------------------*/
.hasJS #landing #tab-menu {background:url(../images/lrg-tab-menu-btm.gif) left bottom no-repeat; width:81px; }
.hasJS #landing #tab-menu li {/*border-bottom:1px solid #d1d1d1;*/  border-left:1px solid #d1d1d1; display:inline-block;  font-size:1.2em; font-weight:bold; margin:0; width:80px; float:left; background-image:none; padding-left:0; }
.hasJS #landing #tab-menu li a { background-position: 97% 35%; line-height:1.1;}
.hasJS #landing #tab-menu li.first-menu {/*border-bottom:1px solid #fff;*/ border-top:none; }
.hasJS #landing #tab-menu li a span.numbers {color:#505253; display:inline-block; width:25px; vertical-align:middle; font-size:1.8em; padding-left:20px;}
.hasJS #landing #tab-menu li a:hover span.numbers {color:#983222; display:inline-block; width:25px; vertical-align:middle; font-size:1.8em; padding-left:20px;}
.hasJS #landing #tab-menu li a span.tab-link {display:inline-block; width:225px; vertical-align:middle;}
.hasJS #landing #tabs-content { background:url(../images/strategy-tabs-btm.gif) left bottom no-repeat #fff; border-left: 1px solid #f1f1f1; border-right:none; float:left; margin-left:-2px;  padding-left:21px; padding-right:42px; position:relative; width:427px;  z-index:0;}
.hasJS #sub-landing #tabs-content {width:330px; border-right:none;}
.hasJS #landing #tab-menu li.ui-state-active a {border-top:none; border-bottom:#999 1px solid; background-image:none;}


/*---------- tab content ---------*/
#landing #tabs-content {padding-top:15px;}
#landing #tabs-content h3 {color:#983222; padding-bottom:5px; font-size:1.1em;}
#landing #tabs-content h3.grey-text {color:#505253; padding-bottom:10px; font-size:1em;  line-height:1.2em;}
#landing #tabs-content p {font-size:1em; margin-top:10px;}
#landing #tabs-content p.red-text {font-size:1.4em; color:#983222; padding:0; margin:0;}
#landing #tabs-content p.orange-text {font-size:1.4em; color:#ff5800; padding:0; margin:0;}
#landing #tabs-content p.footnote {font-size:0.8em; margin:0; padding:0;}
#landing #tabs-content a {background:url(../images/link-icon.gif) 0 4px no-repeat;  padding:5px 0 4px 19px; font-weight:bold; }
#landing #tabs-content a.desc-link {background:none; padding:0; font-size:0.8em; margin-top:5px; padding-bottom:15px; display:block; font-weight:normal;}
#landing #tabs-content ul li {background:none;  padding:0; margin:0;}
#landing.strategy #tabs-content {padding-top:0; width:500px;}

#landing #tabs-content ul.squares{margin-bottom:26px; width:430px;}
#landing #tabs-content ul.squares li{background:url(../images/square-icon.gif) 0 6px no-repeat; line-height:1.4em; margin-bottom:0; padding-left:12px; font-size:1.1em; word-spacing:0.1em; border-bottom:none; color:#983222;}

#landing #tabs-content ul.squares-float {margin-bottom:26px; width:330px; float:left;}
#landing #tabs-content ul.squares-float li{background:url(../images/square-icon.gif) 0 6px no-repeat; line-height:1.4em; margin-bottom:0; padding-left:12px; font-size:1.1em; word-spacing:0.1em; border-bottom:none; color:#505253; float:left; width:300px;}
#landing #tabs-content .divisions-chart-wrap {float:left; width:500px;}
#landing #tabs-content .divisions-chart {float:left; width:170px;}

#landing .full-page {padding-left:10px;}
#landing .full-page h2 {padding-bottom:3px;}

#landing .shareholders, #landing #overview.contact {padding-left:10px;}
#landing #overview.shareholders strong {font-size:1.1em;}
#landing #overview h2{margin-bottom:3px;}
#landing .calendar p{padding-bottom:10px;}
#landing #overview .two-column-box {width:200px;}
#landing #overview.contact strong {font-size:1.1em;}
#landing .contact p{padding-bottom:10px;}
#landing .accessibility-mod {padding-left:10px; width:860px;}

#landing .accessibility-mod p {font-size:1.1em;}
#landing .accessibility-mod table {font-size:1.3em; margin-bottom:19px;}
#landing .accessibility-mod ul li { }
#landing .accessibility-mod td, #landing.accessibility-mod th {
padding:6px 20px 6px 0;
text-align:left;
vertical-align:text-top;
}
#landing .accessibility-mod h2, #landing .accessibility-mod h3 {padding-bottom:10px;}



/********************************************
	6. DOWNLOAD CENTRE
*********************************************/
#download {padding: 0 0 0 10px;}
#download h1{border-bottom:1px solid #e6e6e6; color:#983222; font-weight:bold;}
#download h2 {color:#505253; font-size:1.4em; font-weight:bold; margin:10px 0 15px 0;}
#download #introduction p {font-size:1.0em; font-weight:normal; color:#505253; padding-right:85px}
#download table {margin-bottom:20px;}

/*----------------------------------------
	6.1 Full-report module
-------------------------------------------*/
/*#full-report {width:537px;  height:200px;}*/

/*-------------------------------
	6.2 Two column layout
--------------------------------*/
#download .two-column-wrap{ margin-top:20px;}
#download .two-column-box{width:466px; margin-right:10px; display:block;}
#download .two-column-box.no-rmg{margin-right:0;}
#download ul {width:466px; margin-bottom:36px;}
#download ul li{background-image:none; padding:0; margin:0 0 5px 0; }
#download ul li.grey{background-color:#f7f6f4;}
#download ul li a{color:#006fc4; font-weight:bold; padding:6px 0 8px 32px; display:inline-block; vertical-align:text-top; width:320px;}
#download ul li a span{color:#505253; font-weight:normal;}
#download ul li a.pdf{background:url(../images/pdf-icon.gif) 0 3px no-repeat; }
#download ul li a.excel{background:url(../images/excel-icon.gif) 0 4px no-repeat; }
#download ul li input {margin:5px 20px 0 15px; vertical-align:text-top;}

#download td {padding:3px 0 3px 0; vertical-align:top; border-right:10px #fff solid; width:50%;}
#download td.grey{background-color:#f7f6f4;}
#download input {margin:8px 5px 0 10px; vertical-align:top; }
#download img {margin-top:0; padding-right:10px; vertical-align:text-top;}
#download td a{text-align:right; font-weight:bold; font-size:1.2em; margin-top:6px; display:inline-block; background:url(../images/pdf-icon.gif) 0 0 no-repeat; padding-left:27px; height:1.9em; word-wrap: break-word;}
#download td span {margin-left:5px; display:inline-block;  margin-top:7px; vertical-align:top}
#download img.mrg3 {margin-left:3px; padding-right:7px;}
#download table#full-report {width:480px;}
#download table#full-report  td {padding:6px 0; vertical-align:top;}
#download table#full-report input {margin-top:3px;}
/*-------------------------------
	6.3 Selection module
--------------------------------*/
#selection {clear:both;  float:left; width:100%; padding-bottom:25px}
#selection .selected-doc {float:left; width:206px; }
#selection input {font-size:1em; width:206px; border:none; padding:10px 10px 14px 30px; cursor:pointer; text-align:left;}
#selection .selected-doc input {background:url(../images/download-icon.gif) 10px 10px no-repeat #016fc4; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px;}

#landing #download ul {float:left; width:600px;}
#landing #download ul li {float:left;}
#landing #download ul li .dl{background:url(../images/download-icon.gif) 10px 10px no-repeat #016fc4; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px 5px 20px 35px; width:196px;}
#landing #download ul li a.dl{font-size:1em; width:206px; border:none; padding:10px 10px 14px 30px; margin-top:5px; cursor:pointer; text-align:left; color:#fff; display:inline-block; font-weight:normal!important;}


#landing #download ul li .clear-dl{ padding:10px 5px 20px 35px; width:196px; margin-left:20px; }
#landing #download ul li a.clear-dl{font-size:1em; width:206px; border:none; padding:4px 10px 14px 19px; margin-top:10px; cursor:pointer; text-align:left; display:inline-block; font-weight:normal!important; background:url(../images/link-icon.gif) 0 3px no-repeat; }




#selection .clear-selected {float:left; width:206px; background:#fff; margin-left:10px; cursor:pointer;}
#selection .clear-selected input {background:url(../images/link-icon.gif) 10px 10px no-repeat #fff; color:#006fc4;}

/*-------------------------------
	6.4 Download centre: side box
--------------------------------*/
#download .side-box-text{background:#f9f9f9; border-left:1px solid #efefef; border-right:1px solid #efefef; padding:6px 10px 13px 10px; width:221px; }

/**********************************************
	7. SITEMAP
***********************************************/
#landing #sitemap {padding:0;}
#landing #sitemap h1{border-bottom:1px solid #e6e6e6!important; color:#983222; font-weight:bold; display:block; float:left; width:99.5%;}
#landing #sitemap .sitepad{padding-left:10px;}
/*---------- Two coloumn layout ---------*/
#sitemap .two-column-wrap {padding-bottom:30px;} 
#sitemap .two-column-box {width:310px; margin-right:25px;}
#sitemap .two-column-box.no-rmrg{margin-right:0;}

#sitemap ul {margin:0; font-weight:1.1em; }
#sitemap ul li {margin:0; font-size:1.1em; background-image:none; font-weight:bold; padding:5px 0 0 0;}
#sitemap ul li ul {margin-left:26px; margin-top:5px;}
#sitemap ul li ul li{ font-size:0.9em; padding:0 0 0 12px; font-weight:normal; background:url(../images/square-icon.gif) 0 3px no-repeat;}
#sitemap ul li ul li ul {margin-left:7px; margin-top:0;}
#sitemap ul li ul li ul li{ font-size:0.9em; padding:0 0 0 14px; font-weight:normal; background:url(../images/dash.gif) 0 6px no-repeat;}
#nestlist li ul li{ font-size:0.9em; padding:0 0 0 14px; font-weight:normal; background:url(../images/dash.gif) 0 6px no-repeat;}

/**********************************************
	8. CASE STUDIES LANING
***********************************************/
#landing #case-studies {padding:0; float:left; width:100%; padding-bottom:51px;}
#landing #case-studies h1 {margin-bottom:8px;}
#case-studies #introduction{width:395px; }
#case-studies #introduction p{font-size:1.5em; font-weight:bold; margin:0 0 0 0; padding:0 42px 0px 0; word-spacing:0.8px; letter-spacing:-0.4px; line-height:1.1em;}
#case-studies p {font-size:1.2em; font-weight:normal; margin:0; padding:0 0 0 10px; line-height:1.2;}
#case-studies a {background:url(../images/link-icon.gif) 0 4px no-repeat; display:inline-block; font-size:1.1em;  margin-left:10px; padding:4px 0 4px 17px;}

/*---------- case studies coloumn(s) ---------*/
.cs-column {width:478px; margin-right:10px; float:left; min-height:271px; height:auto!important; height:271px;}
.cs-column-long {width:239px; float:left; display:inline;}
.cs-column-box {width:239px; float:left;}
.cs-column-box p {width:165px; letter-spacing:0.3px;}
.cs-column-box a {width:175px; line-height:1.2;}
#case-studies .cs-1 p{padding-top:14px; padding-left:0; width:175px;}
#case-studies .cs-1 img {margin-top:28px;}
#case-studies .cs-1 a{width:200px; margin-left:0;}
#case-studies .cs-2 p{margin-left:2px; padding-top:13px; width:190px;}
#case-studies .cs-2 a{margin-left:13px; width:150px;}
#case-studies .cs-3 p{padding-top:5px; width:190px; margin-left:19px;}
#case-studies .cs-3 img {margin-left:26px; margin-top:9px;}
#case-studies .cs-3 a {Margin-left:26px;}
#case-studies .cs-4 p{padding-top:4px; margin-left:10px; width:190px;}
#case-studies .cs-4 img {margin-left:20px; margin-top:30px;}
#case-studies .cs-4 a {margin-left:17px;}
#case-studies .cs-5 {width:159px}
#case-studies .cs-5 {padding-top:40px; }
#case-studies .cs-5 img {}
#case-studies .cs-5 p{padding-top:7px; margin-left:1px; width:150px;}
#case-studies .cs-5 a {margin-left:12px; width:140px;}

/****************************************************************
	9. CASE STUDY
*****************************************************************/
#case-study-wrap {width:100%; margin-top:-36px; position:relative; z-index:10;  top:0; left:0;}
#case-study-wrap ul {margin:0; color:#ff5800; font-size:1.2em; font-weight:bold; padding:0 14px 24px 14px; }
#case-study-wrap ul li{margin:0; padding:0; line-height:1.4;} /* display:inline-block; */
#case-study-wrap ul.three-dots li {background:url(../images/three-dots.gif) left 7px  no-repeat; padding-left:12px;}
/*-----------------------------------------
	9.1 Case study non-javascript layout
--------------------------------------------*/
#case-study-slideshow-wrap {float:left; width:100%; height:619px; overflow:scroll; position:relative; top:0; left:0; margin-bottom:10px; background:#fff;}
.hse #case-study-slideshow-wrap { height:663px;}
.nottingham #case-study-slideshow-wrap {height:618px;}
.prudential #case-study-slideshow-wrap {height:615px;}
.southampton #case-study-slideshow-wrap {height:722px;}
.case-study-slideshow {float:left; width:100%; position:relative; top:0; left:0; background:#fff;}
.case-study-slideshow img {float:right; width:auto;}
.case-study-slideshow.default-slide {display:block; }

/*-----------------------------------------
	9.2 Case study javascript layout
--------------------------------------------*/
.hasJS #case-study-slideshow-wrap {float:left; width:100%; height:619px; overflow:hidden; position:relative; top:0px; left:0; margin-bottom:10px; }
.hasJS .hse #case-study-slideshow-wrap {float:left; width:100%; height:663px; overflow:hidden; position:relative; top:0px; left:0; margin-bottom:10px; }
.hasJS .nottingham #case-study-slideshow-wrap {float:left; width:100%; height:618px;  overflow:hidden; position:relative; top:0px; left:0; margin-bottom:10px; }
.hasJS .prudential #case-study-slideshow-wrap {float:left; width:100%; height:615px;  overflow:hidden; position:relative; top:0px; left:0; margin-bottom:10px; }
.hasJS .southampton #case-study-slideshow-wrap {float:left; width:100%; height:722px;  overflow:hidden; position:relative; top:0px; left:0; margin-bottom:10px; }

.hasJS .case-study-slideshow.default-slide {z-index:13; }
.hasJS .case-study-slideshow {position:absolute; top:-2px; left:0; background:url(../images/casestudy-bg.gif) 0 0 repeat-x #fff}
.hasJS .case-study-slideshow.reveal {z-index:12; }

/*------------------------------------
	9.3 Cases study pullquote
-------------------------------------*/
.case-study-pullquote-wrap  {position:absolute; top:0;  width:332px; }
.case-study-pullquote  {background:#fff; border-left:1px solid #efefef; border-right:1px solid #efefef; width:332px; min-height:100px; height:auto!important; height:100px;}
#case-study-wrap.nhs .case-study-pullquote {padding-top:10px;}
.case-study-pullquote p { color:#ff5800; font-weight:bold; line-height:1.2; padding:12px 14px 24px 14px;}
.case-study-btm  {background:url(../images/cs-box-btm.png) no-repeat left top; behavior: url("../css/iepngfix.htc"); width:332px;}

.case-study-pullquote-wrap.cs-box3 .case-study-pullquote {padding-bottom:5px;}
/*----- pullquote position ----------*/
.cs-box1  {top:30px; left:0; }
.cs-box2  {top:30px;left:0; z-index:12; }
.nhs .cs-box3  {top:185px; left:0; z-index:12;}
.cs-box3  {top:195px; left:0; z-index:12;}
.nottingham .cs-box3  {top:175px; left:0; z-index:12;}
.cs-box5  {top:330px; left:0; z-index:12;}

.prudential .cs-box3  {top:175px; left:0; z-index:12;}/**/


#case-study-wrap .cs-box1 p{font-size:2.1em;}
#case-study-wrap .cs-box2 p{font-size:2.1em;}
#case-study-wrap .cs-box3 p {font-size:1.3em; font-weight:normal; padding-bottom:2px;}
#case-study-wrap .cs-box4 p{font-size:1.3em; font-weight:normal; padding-bottom:2px;}
#case-study-wrap .cs-box5 p{font-size:1.3em; font-weight:normal; padding-bottom:2px;}

/*------------------------------------
	9.4 Cases study sidebox
-------------------------------------*/
#secondary-content.case-study-sidebox {margin-right:6px; margin-top:10px; }
#case-study-wrap .side-box{width:243px; margin-bottom:0; position:absolute; top:418px; right:10px; z-index:12;}
#case-study-wrap.nhs .side-box{width:243px; margin-bottom:0; position:absolute; top:283px; right:10px; z-index:12;}
#case-study-wrap.hse .side-box{width:243px; margin-bottom:0; position:absolute; top:361px; right:10px; z-index:12;}
#case-study-wrap.nottingham .side-box{width:243px; margin-bottom:0; position:absolute; top:417px; right:10px; z-index:12;}
#case-study-wrap.southampton .side-box{width:243px; margin-bottom:0; position:absolute; top:338px; right:10px; z-index:12;}
#case-study-wrap .side-box-text{background:#f9f9f9; border-left:1px solid #efefef; border-right:1px solid #efefef; padding:8px 10px 0 10px; width:220px; }
#case-study-wrap .side-box-btm {background:url(../images/cs-side-box-btm.png) left bottom no-repeat; behavior: url("../css/iepngfix.htc"); height:7px; width:243px;}
#case-study-wrap .side-box p {color:#983222; font-size:1.1em; margin:0 0 0 5px; padding:0;}
#case-study-wrap .side-box ul {padding:0 0 15px 5px; font-size:1.1em;}
#case-study-wrap .side-box ul li{color:#983222; line-height:1.5; display:inline-block;  background:url(../images/red-dash.gif) 0 8px no-repeat; padding-bottom:1px; padding-left:8px;}
#case-study-wrap .side-box ul li a {background:none; padding:0; display:inline-block; margin:0;}
#case-study-wrap .side-box p {font-weight:bold; padding-right:20px; line-height:1.3em;}
#case-study-wrap .side-box h3{color:#983222; padding:0 0 7px 5px; border:none; font-size:1.3em;}

/*------------------------------------
	9.5 Cases study content
-------------------------------------*/
#case-study-content{ width:540px; float:left;  margin-top:-210px; z-index:10; position:relative;}
#case-study-content.nhs-text{ width:540px; float:left;  margin-top:-220px; z-index:10; position:relative;}
#case-study-content.nottingham-text{ width:540px; float:left;  margin-top:-210px; z-index:10; position:relative;}
#case-study-content.southampton-text{ width:540px; float:left;  margin-top:-310px; z-index:10; position:relative;}
.nhs #case-study-content{ width:540px; float:left;  margin-top:-290px; z-index:10; position:relative;}
#case-study-info-wrap{ width:540px; float:left;}
#case-study-info {width:538px; background:#fff; border-left:1px solid #e9e9e8; border-right:1px solid #e9e9e8; padding:0 0 5px 0;}
#case-study-info p{padding:0 55px 19px 14px; font-size:1.2em; line-height:1.4}
#case-study-info h2{color:#505253; font-size:1.2em; padding:0 55px 2px 14px; margin:0;}
#case-study-info-btm{ width:540px; float:left; background:url(../images/cs-info-btm.gif) left top no-repeat;}
#case-study-info #introduction {padding-top:17px; font-size:1.0em; margin-bottom:14px;}
#case-study-info #introduction p{line-height:1.1; letter-spacing:-0.3px; word-spacing:-1px; padding-bottom:10px;}
#case-study-info blockquote p {color:#ff5800; padding-bottom:5px; margin-bottom:0;}
#case-study-info p.author {font-size:1.1em; padding-bottom:15px; }

/***********************************************
	10. BOARD MEMBERS
************************************************/

/*--------------------------------------
	10.1 Board non-javascript layout
---------------------------------------*/
#board-wrap {float:left; width:100%; }
#board-wrap h2 {color:#006fc4; margin:5px 0 0 0; padding:0; font-size:1em;}
#board-wrap h3 {margin:15px 0 3px 0; padding:0; }
#main-content #board-wrap p {font-size:1em; padding:0 0 15px 0; margin:0;}
#main-content #board-wrap ul {margin:0; padding:0; width:478px;}
#main-content #board-wrap ul li {background:none; padding:0 0 10px 0; margin:0 0 10px 0; display:block; float:left; width:478px; border-bottom:1px solid #ccc; }
#main-content #board-wrap ul li ul {margin:0; padding:0; width:auto;}
#main-content #board-wrap ul li ul li {background:none; padding:0; margin:0; display:block; float:none; width:auto; font-size:0.9em; border:none;}

/*---------- board overview ---------*/
#board-overview {width:278px; float:left;}
#main-content #board-overview p{font-size:1.2em; line-height:1.2; padding-bottom:10px;}

/*---------- member wrap ---------*/
#member-wrap {width:500px; float:right; height:630px; overflow-y: scroll; }
#main-content #board-wrap .profile-pic {width:148px; float:left;}
#main-content #board-wrap .profile-pic h2 {display:none;}
#main-content #board-wrap .profile-pic p {display:none;}

/*---------- member role ---------*/
#main-content #board-wrap .member-role {margin-bottom:10px; width:305px; float:left; padding-left:10px;}
#main-content #board-wrap .member-role p{font-size:0.8em;}

/*---------- member profie ---------*/
#main-content #board-wrap .member-profile {width:305px; float:left; padding-left:10px;}
#main-content #board-wrap .profile-wrap img {display:none;}
#main-content #board-wrap .member-role p span {color:#505253; display:block;}

/*--------------------------------------
	10.2 Board javascript layout
---------------------------------------*/
.hasJS #main-content #board-wrap p {font-size:1em; padding:0 0 10px 0; margin:0;}
.hasJS #main-content #board-wrap ul {margin:0 0 10px 0; padding:0; width:478px;}
.hasJS #main-content #board-wrap ul li {background:none; padding:0; margin:0 10px 0 0; display:block; float:left; width:148px; border-bottom:none; min-height:200px; height:auto!important; height:200px;}
.hasJS #main-content #board-wrap ul li ul {margin:0; padding:0; width:auto;}
.hasJS #main-content #board-wrap ul li ul li {background:none; padding:0; margin:0; display:block; float:none; width:auto; font-size:0.9em; border:none;}

/*---------- profile picture ---------*/
.hasJS #main-content #board-wrap .profile-pic {width:148px; float:none;}
.hasJS #main-content #board-wrap .profile-pic p {width:148px; font-size:0.8em; margin:0; padding:0; line-height:1.2;}
.hasJS #main-content #board-wrap .profile-pic h2, 
.hasJS #main-content #board-wrap .profile-pic p {display:block;}
.hasJS #member-wrap {width:478px; float:right; height:auto; overflow:visible }

/*----------member role---------*/
.hasJS #main-content #board-wrap .member-role {margin:0; width:148px; float:none; padding:0; }
.hasJS #main-content #board-wrap .member-role p{ font-size:0.8em; }
.hasJS #main-content #board-wrap .member-role span {display:none;}

/*----------member profile ---------*/
.hasJS #main-content #board-wrap .profile-wrap {display:none;}
.hasJS #main-content #board-wrap .profile-wrap img {display:none;}
.hasJS #main-content #board-wrap .member-profile{width:auto; float:none; padding-left:0; display:none;}

/*------------------------------
	10.2.1 Lightbox gallery
------------------------------*/
#fancybox-inner .profile-image {position:relative; top:0; left:0; height:382px;}
#fancybox-inner .profile-image img {position:absolute; top:0; left:0;}

/*----------member role---------*/
#fancybox-inner .member-role {background:url(../images/board-overlay.png) 0 0 repeat;  behavior: url("../css/iepngfix.htc"); color:#fff; position:absolute!important; left:0!important; bottom:0!important; padding:8px 0; width:360px;}
#fancybox-inner .member-role span {display:block;}
#fancybox-inner .member-role h2{color:#fff; font-size:1.4em; line-height:1.4em; font-weight:bold; margin:0 10px 0 14px;}
#fancybox-inner .member-role p {color:#fff; font-size:1.4em; line-height:1.4em; font-weight:bold; width:210px; margin:0 10px 0 14px;}

/*----------profile wrap---------*/
#fancybox-inner .profile-wrap{width:360px;}
#fancybox-inner .profile-wrap img {display:block;}
#fancybox-inner .profile-wrap {padding:0; margin:35px 24px 24px 24px; top:0; left:0; }

/*----------member profile ---------*/
#fancybox-inner .member-profile {margin-top:16px;}
#fancybox-inner .member-profile p{font-size:1.2em; line-height:1.4em;}
#fancybox-inner .member-profile h3 {font-size:1.2em; font-weight:bold; padding:20px 0 3px 0;}
#fancybox-inner .member-profile ul {}
#fancybox-inner .member-profile ul li{font-size:1.2em; line-height:1.4em;}


/**************************************************
	11. HOMEPAGE
***************************************************/
/*--------------------------------
	11.1 Non-javascript layout
---------------------------------*/
#slider {background:url(../images/homepage/home-slideshow-frame.gif) left bottom no-repeat; clear:both; float:left; height:388px; width:980px; overflow:scroll; overflow-x:hidden; position:relative; margin:-1px 0 15px 0;}

/*-------------------------------------------
	11.2 Javascript layout
-----------------------------------------------*/
.hasJS #slider {background:url(../images/homepage/home-slideshow-frame.gif) left bottom no-repeat; clear:both; float:left; height:388px; width:980px; overflow:hidden; overflow-x:hidden; position:relative;  margin-bottom:15px;}

/*-------------------------------------------
	11.3 Innerfade module
-----------------------------------------------*/
/*-------- Slider text module -----------*/
.grid_6 { display:inline; float:left; margin-left:0; margin-right:0; width:456px;}
ul#portfolio-desc{width:434px; float:left;}
ul#portfolio-desc li {height:388px;}
ul#portfolio-desc h2{font-size:3.4em;  padding:22px 0 0 0; margin-left:22px; width:450px;}
ul#portfolio-desc h2 span {position:absolute; top:-1000px; left:-1000px;}
ul#portfolio-desc p{font-size:2.5em; color:#ff5800; width:400px; margin: 0 0 33px 22px; font-weight:bold; padding:0;letter-spacing:-0.5px; line-height:1.2; word-spacing:-2px}
ul#portfolio-desc a {background:url(../images/link-icon.gif) 0 4px no-repeat; font-size:2em; padding-left:18px; width:400px; margin-left:18px;}

/*---------- Slider image style -----------*/
.grid_10{display:inline; float:right; margin-left:0; margin-right:1px; width:471px;}
#portfolio img{width:471px; height:385px;}
ul#portfolio li img{border: none; padding: 0;}

/*----------- Slider navigation-----------*/
#slide_nav{background:#fff; width:95px;}
ul#slide_nav {display:block; padding:0; position: absolute; left: 438px; bottom:20px; z-index: 100;}
ul#slide_nav li{list-style:none;}
#slide_nav li:hover{cursor: pointer; cursor: hand; z-index: 100;}
#slide_nav li span{margin-left: -10000px;}
#slide_nav li{background-repeat: no-repeat; overflow: hidden; top: 0px; }
ul#slide_nav li {background-image: url(../images/homepage/button.gif); display:block; float:left; height: 9px;list-style:none; margin 0 0 0 3px; padding:2px; width:10px;cursor:pointer;}
ul#slide_nav li:hover {}
ul#slide_nav li#button_selected {background-image: url(../images/homepage/button-selected.gif);}
ul#slide_nav li#button_selected:hover {}

/*---------------------------------------
	11.4 Home module boxes
----------------------------------------*/
#home-modules { float:left; width:980px; font-size:1.1em;}
#home-modules h3 {display:block; color:#006fc4; font-weight:bold; font-size:1.5em; margin:10px 0 0 10px; letter-spacing:-0.2px;}
#home-modules h4 {margin:0 0 0 10px; padding:0; color:#983222; font-weight:bold; display:block; font-size:1.3em;}
#home-modules p {margin:0 0 0 11px; color:#ff5800; font-weight:bold; }

/*------------ Home box 1 ---------*/
.home-box-1-wrap a, .home-box-2 a {background:url(../images/link-icon.gif) 0 4px no-repeat; display:inline-block; margin:0 0 0 11px; padding:5px 0 4px 18px; }
.home-box-1-wrap {width:480px; float:left;  background:url(../images/home-box-1.png) left bottom no-repeat #fff;  margin-bottom:0; min-height:287px; height:auto!important; height:287px;behavior: url("css/iepngfix.htc");}
.home-box-1 {width:227px; float:left; padding:18px 0 0 11px}
#home-modules .home-box-1 h4 {margin:0;}
#home-modules .home-box-1 p {margin:5px 0 0 0; font-size:3.2em; letter-spacing:-1px;}
#home-modules .home-box-1 span {font-weight:normal; display:block; font-size:0.9em; padding-bottom:13px; letter-spacing:-4px; }

/*------------ Home box 2 ---------*/
.home-box-2 {width:238px; float:left;  background:url(../images/home-box-2.png) left bottom no-repeat #fff; margin-bottom:0; margin-left:8px; min-height:287px; height:auto!important; height:287px; behavior: url("css/iepngfix.htc");}
.home-box-2 h3 {padding-bottom:18px; display:block;}
.home-box-2 img {margin-bottom:20px;}
.home-box-2 p {font-size:1.5em; letter-spacing:-1px; padding-bottom:3px;}
#home-modules .home-box-2 p.red-text { color:#983222;}
.home-box-2 span {width:75px; display:inline-block;}

/*------------Quick links ---------*/
#home-modules #q-links.home-box-2 h3 {color:#505253; padding-bottom:12px;}
#home-modules #q-links.home-box-2 ul {margin:0; padding:0; font-size:1.1em;}
#home-modules #q-links.home-box-2 ul li {margin:0; padding:0; line-height:1;}
#home-modules #q-links.home-box-2 ul li a{background:url(../images/link-icon.gif) 0 4px no-repeat; display:inline-block; margin:0 0 0 11px; padding:5px 0 3px 18px; }

/*---------------------------------------
	11.5 Disclaimer
----------------------------------------*/
#disclaimer {float:left; clear:both; width:100%;  padding:20px 0 26px 0 ;font-size:1.1em;}
#disclaimer h4 {font-weight:bold; padding-bottom:18px;}
#disclaimer p{line-height:1.35; padding:0 40px 0 0;}

/***************************************************
	12 PDF Baket
***************************************************/
body#pdfbasket #pdf-wrapper { margin: 50px auto; width: 780px;}
body#pdfbasket #pdf { clear:both; float: left; width: 780px; border:1px solid #eaeaea; padding: 10px 0 0 0px; background:#fff; }
body#pdfbasket #pdf h1 { color:#666666; font-weight:bold; margin-left:10px;}
body#pdfbasket #pdf table {font-size:1.2em; width: 780px; margin-left:10px;}
body#pdfbasket #pdf table th {color: #999999; font-weight:bold;}
body#pdfbasket #pdf table td { padding:10px 0; font-weight:bold}
body#pdfbasket #pdf td.description { width:535px;}
body#pdfbasket #pdf table td.reorder {width:80px; color:#999999  }
body#pdfbasket #pdf table td.pdf {width:80px; color:#999999 }
body#pdfbasket #pdf table td.delete {width:80px; color:#999999 }
body#pdfbasket #generate { font-size:1.2em; font-weight:bold; clear:both; float:left; width:770px; background:url(../images/pdf-div.gif) repeat-x top left; padding:10px 0; margin-left:10px;}
#generate .del { float:right; margin-right: 40px;  }
#close {height:27px; width: 780px; float:left; background:#f8f8f8; border-top:1px solid #dfdfdf;}
#close .closelink {margin: 0px auto; width: 100px;}
#close a { color: #aab300; font-weight:bold; padding:5px; display:block}



/*************************************************
    13 SEARCH RESULTS
***************************************************/
#results {float:left; margin-top:25px; padding-bottom:40px; }
#results{margin:0 auto; clear:both; width:986px;}
#results  h1 {margin:0; padding:0;}
#results  h3 {margin:0; padding:0; font-size:1.3em; color:#983222;}
#results dl {margin:20px 0 0 0; padding:0;}
#results dt{margin:0; padding:0; font-size:1.15em;}
#results a {text-decoration:none;}
#results dd {margin:0 0 20px 0; padding:0; }
#results dd p{margin:0 100px 0 0; padding:0; }
#landing #results h1{border-bottom:1px solid #e6e6e6!important; color:#983222; font-weight:bold; display:block; float:left; width:99.5%;}

#su {float:left; clear:both; margin-top:15px; width:100%; padding-left:10px;}
#su p{margin:0 0 20px 0; padding:0;}
#re {float:left; clear:both; width:820px; padding-left:10px;}
#re a:hover {text-decoration:underline;}

#n {float:left; clear:both;  width:100%; padding-left:10px;}
#n h3 {font-size:1em; display:none;}
#n ul {float:left; margin:10px 0 0 0; padding:0; list-style-type:none;}
#n ul li {float:left; margin:0; padding:0 5px 0 0; width:auto; background-image:none;}
#n ul li a:hover {text-decoration:underline;}
#n ul li.cp {text-decoration:underline; color:#983222;}



/* -- Added by : Ros */

/* -- RENUMERATION REPORT -- */
.w9  {width:9%;}
.w10 {width:10%;}
.w14 {width:14%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w70 {width:70%;}
.w80 {width:80%;}

/* --  GENERIC -- */
#main-content a:hover {text-decoration:underline; color:#983222;}

/* --  KPIs -- */
.kpi-footnote-left  { float:left;}
.kpi-footnote-right { float:left;width:500px;padding-left:5px;}

#main-content .riskmg_viewdesc_layer    { padding-bottom: 10px; }
#main-content .riskmg_viewdesc_layer a  { font-size:0.9em; }
#main-content #risk-table td ul li      { background-image:url('../images/dash_v2.gif'); margin:0; padding:0 0 5px 8px; line-height:15px;}
#main-content #risk-table td ul li ul li {font-size:1em}


#main-content #risk-table td            { padding-left: 5px; }
#main-content #risk-table th            { padding:4px 0;}

#case-study-info.southamptonExtraMargin { margin-top: 50px; }
#case-study-info.gsExtraMargin          { margin-top: 180px; }

#three-column-box-text h1 p a           { color: #983222; }
#main-content th .no-bold               { font-weight:normal;}
#main-content .textbold                 { font-weight:bold; }
#main-content .red                      { color:#983222;}
#deliveringbusnsresp td                 { text-align: left; }

#content #home-modules.gm_headers       { width:80px; }     
#landing .newWidth                      { width:100%;}           
#landing .rightAligned                  { float:right; width:100%; }
#main-content #white-b .kpi-footnote-topmargin    { margin-top:10px;}
#main-content .equal-chart-height       { min-height:40px; }
.side-box-text-marginbtm                { margin-bottom: 5px;}
.side-box.related-links h3              { padding-right: 3px; }
.tbl-header-orangeColor                 { color:#f68025; }
#deliveringbusnsresp.financial th, #deliveringbusnsresp.financial td { vertical-align: top; }
#markets-data p.fontsize                { font-size: 0.8em;}
.public-private a                       { background-image: none; padding:0; }
.smallcaption                           { font-size:small; font-weight: normal; }
#main-content p.topPadding              { padding-top:5px; }
#main-content .black                    { font-weight:bold; color:#000000; }
#landing p.topPadding                   { padding-top: 200px; }
#landing h3.bottomPadding               { padding-bottom: 15px; }
#main-content h2.bottomPadding          { padding-bottom: 10px; }
#main-content ul                        { padding-bottom:0; margin-bottom:10px; }
#main-content .chart-img { cursor:pointer; }

#main-content .module-charts .two-column-box a .clearspace {background:#fff; display:block; font-size:0.9em; margin-top:0px; padding-left:0px;}
