@charset "utf-8";

/** Site wide defaults **/
body {
	background: #fff;
	color: #000;
	margin: 0;
	position: relative; 
	max-width: 1920px;
	min-width: 800px;
}

#searchform label, 
#searchform legend,
.hide {
	left: -999em;
	position: absolute;
}

::-moz-selection {
	background: #06e;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #06e;
	color: #fff;
	text-shadow: none;
}

abbr[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

ol,
ul {
    list-style: none;
	padding: 0;
}

img {
	border: 0; 
	-ms-interpolation-mode: bicubic; 
	vertical-align: middle;
	max-width: 100%; 
	height: auto;
	object-fit: cover;
 	overflow: hidden;
}
img.stop {
	vertical-align: baseline;
}
img a {
	outline: none;
}

a.skipcontent:hover,
a.skipcontent:active,
a.skipcontent:focus {
	background: #f8f8f8; 
	border: 1px solid #999; 
	left: 42%; 
	padding: 5px; 
	position: absolute; 
	top: 5px;
}

#overlayShare {
	display:none;
}

a {
	-moz-transition: color .15s linear, border .15s linear, background-color .15s linear;
	-o-transition: color .15s linear, border .15s linear, background-color .15s linear;
	-webkit-transition: color .15s linear, border .15s linear, background-color .15s linear;
	transition: color .15s linear, border .15s linear, background-color .15s linear;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
}

.overlay  {
	-moz-transition: all .15s linear;
	-o-transition: all .15s linear;
	-webkit-transition: all .15s linear;
	transition: all .15s linear;
}

/* Layout */
html, 
body {
	height: 100%;
}
#main {}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px;
}

.wrapper  {
	margin: 0 auto;
	width: 960px;
	display:block;
	*z-index:1;
}

#slides .wrapper {
	position: relative;
}

.wrapper, 
.header,
.content,
.header,
.nav,
.main-content,
.aside {
	position: relative;
}

.main-content.full-width {width:765px;margin-right:0}

.content,
.footer {
	clear: both;
	overflow: hidden;
}

.content {
	padding: 35px 0 70px;
}

.nav,
.main-content,
.aside {
	float: left;
}

.nav,
.aside {
	margin-top: 6px;
}

.nav {
	background: url(../images/background/lhn-bottom.jpg) 0 100% no-repeat;
	margin-right: 15px;
	padding: 0 0 12px;
	width: 180px;
}

.nav ul:first-child {
	background: url(../images/background/lhn-top.jpg) 0 0 no-repeat;
	padding-top: 12px;
}

/* 3 col layout - most common */
.main-content {
	margin-right: 15px;
	padding-bottom: 20px;
	width: 570px;
}

/* 1 col layout */
.home .main-content {
	margin: 0;
	width: 100%;
}

/* 2 col layout */
who-we-are .main-content {
	margin-right: 0;
	width: 765px;
}

/* 4 col layout */
.recognition-for-past-wpp-annual-reports .main-content {
    margin-right: 15px;
    width: 750px;
}	

.aside {
	width: 180px;
}

.footer {
	background: #000;
	color: #fff;
	height: 40px;
}

.home .footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1000;
}

/* Header */
.header {
	overflow: hidden;
}

.home .header {
	position: absolute;
	top: 0;
	z-index: 999;
}

.header .logo {
	float: left;
	margin: 44px 110px 0 0;
}

.header ul li a {
	text-decoration: none;
}

.services ul {
	float: right;
	margin: 3px 0 15px;
}

.services ul li {
	float: left;
}

.services ul li a {
	border-right: 1px solid #000;
	color: #000;
	display: inline-block;
	line-height: 1;
	padding: 0 5px;
}

.services ul li:first-child a:first-of-type,
.services ul li:last-child a {
	border-right: 0;
}

.services ul li:first-child a:first-of-type {
	padding: 0;
}

.services ul li:first-child a:last-of-type {
	padding: 0 5px 0 0;
}

.header form, .right {
	clear: right;
	float: right;
	position: relative;
	width:185px;
}

.header input#zoom_query {
	background: url(../images/buttons/input.png) 0 100% no-repeat;
	border: 0;
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	height: 22px;
	padding: 10px 52px 10px 10px;
	width: 120px;
}

.header input#searchgo {
background: url(../images/buttons/go.gif) 0 100% no-repeat;
	position: absolute;
	right:8px;
	top: 6px;
	border: 0;
	width: 36px;
	height: 32px;
	cursor: pointer;
}

/* Main navigation */
.header .main-nav, .clear {
	clear: both;
}

.header .main-nav ul {
	background: #000;
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	margin: 26px 0 0;
	padding: 0;
	width: 100%;
}

.header .main-nav li {
	float: left;
	height: 36px;
}

.header .main-nav li a {
	background: #000;
	display: block;
	line-height: 1;
	padding: 10px 12px 10px 10px;
}

.main-nav #nav7 a {
	padding: 10px 16px 10px 14px;
	width:84px;
}

.ie9 .main-nav #nav7 a {
	width:90px;
}



/* Sub navigation */
.nav ul {
	width: 100%;
}

.nav li a {
	color: #999;
	display: block;
	font-weight: 700;
	padding: 4px 8px;
	text-decoration: none;
}

.nav li li a {
	padding-left: 22px;
}

.nav li li li a {
	padding-left: 44px;
}
/*
.nav .sub .sub li a {
	padding-left: 22px;
}

.nav .sub .sub .sub li a {
	padding-left: 44px;
}
*/
.to-top a {
	padding: 5px 8px 5px 20px;
	text-decoration: none;
}

/* Footer navigation */
.footer ul {
	background: #000;
	float: left;
	padding: 0;
	width: 100%;
}

.footer li {
	float: left;
	padding: 5px 0;
	display: inline-block;
}

.footer a {
	background: #000;
	border-left: 1px solid #fff;
	display: inline-block;
	line-height: 1;
	padding: 0 5px;
	text-decoration: none;
}

.footer ul ul li:first-child a {
	border: 0;
}

.footer ul li:first-of-type ul li:last-of-type {
	padding-right: 40px;
}

.footer ul li ul li:first-of-type {
	padding-right: 5px;
}

.footer ul li:last-of-type ul li:first-of-type a {
	padding-left: 0;
}

.footer ul li:last-of-type ul li:first-of-type,
.footer ul li:last-of-type ul li:last-of-type a {
	padding-right: 0;
}

.footer ul li.float-right {float:right}


/* Lists */
ul.charts {
	overflow: hidden;
	margin: 20px 0 0;
}

.main-content ul.charts li {
	float: left;
	padding: 0 0 10px;
	width: 275px;
	margin-right:20px;
}

ul.charts li:nth-of-type(odd) {
	clear: both;
}

ul.charts li:nth-of-type(even) {
	margin-right:0
}

.chart-hover {
    position: absolute;
    z-index: 10;
}
.gallery-hover {
    position: absolute;
    z-index: 10;
}

.gallery-hover {
    position: absolute;
    z-index: 10;
}

ul.board {
	margin-bottom: 12px;
}

ul.board li {
	border-bottom: 1px solid #9958a2;
	margin: 0 0 12px;
	padding: 0 0 12px;
}

ul.board li:last-of-type {
	border-bottom: 0
}

ul.board p.details{color:#9958A2;}

/* Our companies and associates */
ul.companies-list {
	float: left;
    margin: 0;
    padding: 0;
    width: 269px;
}

ul.companies-list li {
	padding-bottom: 18px;
}

ul.companies-list li a {
    display: block;
}
/* Footnotes */
ul.footnotes,
ol.footnotes {
	color: #666;
	list-style: none;
	margin: 4px 0 6px;
	padding: 2px 0;
	text-indent: 0;
}

/* TO DO Background image */
p.footnotes {
	/*border-top: 2px solid #000;*/
	padding-top: 1px;
	color: #666;
	list-style: none;
	margin: 4px 0 6px;
	padding-left: 0;
	text-indent: 0;
}

dl.footnotes {
	overflow: hidden; 
	width: 100%;
	color: #666;
	list-style: none;
	margin: 0 0 12px;
	padding-left: 0;
	text-indent: 0;
}

dl.footnotes dt, 
dl.footnotes dd {
	display: inline-block;
	margin-bottom: 5px;
}

dl.footnotes dt {
	clear: both; 
	float: left; 
	font-weight: 400;
}
dl.footnotes dt.small{ font-size:10px; padding-right:3px;}

dl.footnotes dd {
	float: left; 
	margin-left: 0; 
	width: 95%;
}

dl.footnotes dt,
ul.footnotes em,
ol.footnotes em {
	display: inline-block; 
	width: 0.8em;
}

/* Tables */
table {
	border-bottom: 2px solid #000;
	border-collapse: collapse;
	font-size: 12px;
	line-height:14px;
	margin:10px 0 18px 0; 
	width: 100%;	
}

th, 
td {
	padding: 2px 5px;
	text-align: right; 
}

th {
	font-weight: 400;
}

td, th {
	border-bottom: 1px solid #4c83ae;
}

th.left,
td.left,
th.first,
td.first {
	text-align: left;
}

th.end,
td.end,
th.rightalign,
td.rightalign {
	text-align: right !important;
}

table.hiddenThead thead{display:none;border:none;}





tbody tr.rowhover td,
tbody tr.rowhover th,
table.financial-summary tbody tr.rowhover:nth-of-type(2n+1) td,
table.financial-summary tbody tr.rowhover:nth-of-type(2n+1) th,
table.financial-summary tr.rowhover:nth-child(2n+21) td,
table.financial-summary tr.rowhover:nth-child(2n+21) th,
table.financial-summary tr.rowhover:nth-child(2n+20) td,
table.financial-summary tr.rowhover:nth-child(2n+20) th {
	background: #fff;
}

/* Section/page specific */


/*-----------------------------------------
	UI COMPONENTS: CLASSES USED IN JAVASCRIPT
-------------------------------------------*/

/*--< CAROUSEL >--*
#carouselTab { width:470px; height:305px; margin:0; position:relative; background-color:#f8f8f8;}

/*--< CAROUSEL > SLIDER CORE--*
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;}
.sliderkit img{border:0;}
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}
.sliderkit .sliderkit-btn{z-index:10;}
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}
.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}
.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}

/*--< CAROUSEL > SLIDER > CUSTOMISE--*
.newslider-horizontal {width:665px;height:306px;}
/*--< CAROUSEL > SLIDER > NAV ITEMS--*
.newslider-horizontal .sliderkit-nav {position:absolute;bottom:0; left:0;width:auto;height:46px;}

.newslider-horizontal .sliderkit-nav-clip li {float:left;height:38px;width:152px;padding:0; margin:0 7px 0 0;}

.newslider-horizontal .sliderkit-nav-clip li.sliderkit-selected a {background-color:#4b4b4b;}
.newslider-horizontal .sliderkit-nav-clip li.sliderkit-selected a:hover {background-color:#f39509;}

.newslider-horizontal .sliderkit-nav-clip li a {height:24px;width:138px;margin:0;padding:7px 0 7px 14px;text-align:left;font-size:14px; font-weight:500; color:#fff;text-decoration:none;background:#f39509; text-transform:uppercase;}


.newslider-horizontal .sliderkit-nav-clip li a:hover,
.newslider-horizontal .sliderkit-nav-clip li a:focus{color:#fff; background-color:#4b4b4b;}
/*--< CAROUSEL > SLIDER > PANEL--*
.newslider-horizontal .sliderkit-panels{position:absolute;left:0;width:665px;height:306px;overflow:hidden;}
.newslider-horizontal .sliderkit-panel {left:0;top:0;width:665px;height:306px;padding:0;background:#fff;}

#generic #mainimage { width:944px; height:10px; margin:10px auto 20px; text-align:center; position:relative; }
.chart-hover { border:1px solid LightGrey; -moz-box-shadow:4px 4px 12px #555; -webkit-box-shadow:4px 4px 12px #555; box-shadow:4px 4px 12px #555; }



/* Accordion X */
.accordionX {
	margin:15px 0;
}

.accordionX div {
	margin-bottom: 20px;
	overflow: hidden;
}

.accordionX h2 a {
	background: url(../images/buttons/accordion-closed.png) 0 13px no-repeat;
	display: block;
	padding: 18px 10px 8px 30px;
	text-decoration: none;
}

.accordionX h2.ui-state-active a {
	background: url(../images/buttons/accordion-open.png) 0 13px no-repeat;
}

/*.accordionX div table{
    width: 535px;
}
*/

/* Text boxes */
.text-box {
	padding: 20px;
	width: 358px;
}
.text-boxLarge {
	padding: 20px 50px 20px 20px;
	width: 530px;
}

.sml {
	background: url(../images/background/text-box-sml.png) 0 0 no-repeat;
	height: 160px;
}

.med {
	background: url(../images/background/text-box-med.png) 0 0 no-repeat;
	height: 220px;
}

.medPlus {
	background: url(../images/background/text-box-wide-sml.gif) 0 0 no-repeat;
	height: 210px;
	margin:20px 0;
}
.lrg {
	background: url(../images/background/text-box-lrg.png) 0 0 no-repeat;
	height: 300px;
	width: 500px;
}


#slides {
	height: 100%;
	overflow: hidden;
  	width: 100%;
}

#slides .slides-container {
    list-style: none;
	margin: 0;
    padding: 0;
    position: relative;
}

#slides .slides-container li {
	background: none;
	margin: 0;
    padding: 0;
    position: relative;
}

#slides .slides-container li.current {
    display: block;
    z-index: 1;
}

#slides .slides-container li img {
	left: 0;
	
	max-width: none;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
	-webkit-backface-visibility: hidden;
	-ms-interpolation-mode: bicubic;
}

#slides .slides-container .slide-desc,
#slides .slides-container .slide-content {
	position: absolute;
	top: 180px;
}

#slides .slides-container li .slide-desc {
	left: 0;
	padding: 20px;
	position: relative;
	width: 358px;
}

#slides .slides-container li .slide-desc a {
	bottom: 20px;
	position: absolute;
	text-decoration: none;
}

#slides .slides-container li .slide-desc a.play-button {
	left: 20px;
	bottom: 75px;
	position: absolute;
	text-decoration: none;
}

#slides .slides-container li .sml {
	background: url(../images/background/text-box-sml.png) 0 0 no-repeat;
	height: 160px;
}

#slides .slides-container li .smlMp3 {
	background: url(../images/background/text-box-sml.png) 0 0 no-repeat;
	height: 160px;
}

#slides .slides-container li .med {
	background: url(../images/background/text-box-med.png) 0 0 no-repeat;
	height: 220px;
}

#slides .slides-container li .medPlus {
	background: url(../images/background/text-box-wide-sml.gif) 0 0 no-repeat;
	height: 170px;
}

#slides .slides-container li .lrg {
	background: url(../images/background/text-box-lrg.png) 0 0 no-repeat;
	height: 320px;
	width: 500px;
}

#slides .slides-container .slide-content {
	right: 0;
	text-align: center;
	width: 545px;
}

#slides .slides-container .video {
	background: url(../images/background/ipad.png) 0 0 no-repeat;
/*	background: url(../images/carousel/home-ipad.png) 0 0 no-repeat;*/
	height: 410px;
}

.slides-navigation {
	margin: 0 auto;
	position: relative;
	top: -50%;
	width: 85%;
	z-index: 3;
}

.slides-navigation a {
	background: url(../images/carousel/arrows.png) 0 0 no-repeat; 
	display: block;
	height: 51px;
	position: fixed;
	text-indent: -999em;
	top: 46%;
	width: 45px;
	outline:none;
}

.slides-navigation a.prev {
	left: 0;
}

.slides-navigation a.prev:hover {
	background-position: 0 -102px;
}

.slides-navigation a.next {
	background-position: 0 -51px;
	right: 0;
}

.slides-navigation a.next:hover {
	background-position: 0 -153px;
}
	
.no-js #slides .slides-container li {min-height:768px} 
	
/*-----------------------------------------
  Downloads - Added by IP
------------------------------------------*/

.annual-reports div {
    float: left;
    margin-right: 30px;
    width: 164px;
}
.annual-reports div.last {
    margin-right: 0;
}
.annual-reports div ul {
    padding-right: 0;
}
.annual-reports div img {
    margin-bottom: 0;
}
.annual-reports ul li {
    margin-bottom: 1em;
}

.downloads .content ul.donwloadsList {
    float: left;
    margin: 40px 0 0;
    padding: 0;
    width: 100%;
}
.downloads .content ul.donwloadsList li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    line-height: 0.6em;
    margin: 0 30px 10px 0;
    padding: 0;
    position: relative;
}
.downloads .content ul.donwloadsList li.last {
    margin: 0 0 30px 0;
}

.downloads .content ul.donwloadsList li a{
    background: none no-repeat scroll 0 0 transparent;
    display: block;
    padding-top: 240px;
	width: 344px;
	text-decoration: none;
}

.downloads .content ul.donwloadsList li span.title{font-family: "ITCLubalinGraphStdDemi",Arial,sans-serif;
    font-size: 18px; color:#000; line-height: 20px; display: block; margin: 0 0 2px 0;}
	
.downloads .content ul.donwloadsList li span.fileSize{color:#000;}

.downloads .content ul.donwloadsList li.full a  {
    background: url("../images/download/full-report.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.fast a{
    background: url("../images/download/fast-read.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.who a {
    background: url("../images/download/who-we-are.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.why a  {
    background: url("../images/download/why-we-exist.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.how a{
    background: url("../images/download/how-we-are-doing.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.what a {
    background: url("../images/download/what-we-think.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.whoRuns a{
    background: url("../images/download/who-runs-wpp.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.whoRuns a  {
    background: url("../images/download/who-runs-wpp.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.behave a  {
    background: url("../images/download/how-we-behave.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.rewarded a {
    background: url("../images/download/how-were-rewarded.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.financial a {
    background: url("../images/download/financial-statements.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.share a{
    background: url("../images/download/about-share-ownership.jpg") 0 0 no-repeat;
}
.downloads .content ul.donwloadsList li.where a  {
    background: url("../images/download/where-to-find-us.jpg") 0 0 no-repeat;
}


.next-prev {
	clear: both;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.next-prev a {
	text-decoration: none;
}

.next-prev li.prevPage a {
	background: url(../images/buttons/previous.png) 0 0 no-repeat;
	float: left;
	padding: 11px 0 11px 70px;
}

.next-prev li.nextPage a {
	background: url(../images/buttons/next.png) 100% 0 no-repeat;
	float: right;
	padding: 13px 72px 13px 0;
}


/*-----------------------------------------
  Charts Styles Draft - Added by IP
------------------------------------------

Already done - "ul.charts" DR

.two-column-charts {
    clear: both;
    width: 535px;
}
.two-column-charts .col-charts {
    float: left;
    margin-bottom: 10px;
    margin-left: 15px;
    width: 260px;
}
.two-column-charts .col-charts.left {
    clear: left;
    margin-left: 0;
}
.two-column-charts .col-charts img {
    margin-bottom: 10px;
}
.two-column-charts .col-charts p {
    padding-right: 0;
    text-indent: 0;
}
*/

/*-----------------------------------------
	SITE-WIDE DEFAULT STYLES: BASED ON INDESIGN IMPORT - Added by Samar
------------------------------------------*/





/*.pull {color:#4b4b4b; font-size:26px;}
.standfirst {color:#4b4b4b; font-size:26px; letter-spacing:-1px}
.intro {color:#4b4b4b; font-size:26px;}
.number {color:#4b4b4b;}
.measure {color:#4b4b4b; font-size: 9px;}
.caption {color:#4b4b4b; font-size: 8px; }
.footnotes {color:#4b4b4b; font-size: 8px;}
.quote {font-size:12px; font-weight:bold;}
.bullets {}
.dashes {line-height: 120%;list-style-image: url("../images/css/list-dash.gif");margin-left: 30px;}*/

/*-----------------------------------------
	SITE-WIDE DEFAULT STYLES: 
	Equal column for 3 col template - Added by Samar
------------------------------------------*/
/* EG What we think */
ul.columns li {width:275px; margin-right:20px; float:left;}
ul.columns li.last { margin-right:0}

/* added on thursday by TRS for financial statements */
table.financialStatements{
	margin-top:20px;
	padding:0;
	border:0;
	}
table.financialStatements td.leftAlignText{
	text-align:left;
	}
table.financialStatements td.rightAlignText, th.rightAlignText{
	text-align:right;
	}
table.financialStatements td.centerAlignText, th.centerAlignText{
	text-align:center;
	}
table.financialStatements td, th{
	border-bottom:1px solid #000000;
	}
table.financialStatements a{
	text-decoration:none;
	}
table.financialStatements a:hover{
	text-decoration:underline;
	}

h2.above.table {margin:20px 0; padding:0;}

ul.gallery { clear:both}
ul.gallery li:nth-of-type(4n) { margin-right:0}
ul.gallery li {margin:0 15px 15px 0; display:inline-block; width:180px;float:left;} 
ul.gallery li img.last {margin-top:15px;}
.artistInfo, .col570 { width:570px; display:block;}
.accordionX div.col570 {margin-bottom: 0;}
.copyright {font-size:14px; color:#000; margin:40px 0;}
/*-----------------------------------------
	SECTION SPECIFIC:  SEARCH RESULT PAGE
-------------------------------------------*/

body.search h1, form.zoom_searchform,body.search .searchheading br  {display:none; margin:0; padding:0; /* will show it if required*/}
.searchheading { padding:10px 0; color:#FA821E; font-size:30px;}
.summary { margin:10px 0 5px; font-size:26px}
.result_pagescount { font-size:12px; color:#999;}
.results { margin:10px 0; padding-top:20px;  border-top:3px solid #bfbebe;}
.result_block,.result_altblock  { border-bottom:1px solid #bfbebe; padding:10px 0;}
	.result_title a { text-decoration:none; }
	.highlight {}
	.infoline {}

.result_altblock:last-child {border:none;}
.result_altblock {background-color:#fafafa;}
.result_pages {border-top:3px solid #BFBEBE; padding-top:10px; margin:40px 0; font-size:12px; text-align:right; color:#999}


/* added by TRS Friday April 20, 2012 */
td.leftFirst{
	text-align:left;
	}
	

	div#paster {
	margin-top:20px;
	width:510px;
	height:700px;
	background:url(../images/background/howard-paster-back.png) no-repeat;
	padding:15px 30px 30px 30px;
	}
	
/*--------MP3 FILE ----*/

p.mp3, div.mp3 { margin:15px 0 10px}

/* lightbox video settings*/
#jwbox_background{
	display: none;
/* 	position: fixed; */
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	zoom: 1;
	-moz-opacity: 1;
	opacity:1;
	filter: alpha(opacity = 100);
	overflow: auto;
}
.jwbox_hidden {
	display: none;
	position: fixed;
	left:50%;
	margin-left:-34px;
	margin-top:34px;
	z-index:1002;
	overflow: hidden;
	background-position:bottom right;
	background-repeat:no-repeat;

}
.jwbox_content{
}

#video-flash {padding:57px}

video{margin:57px 0 0 -1px;display:none}

/* social box*/

div.social{
	 background:url(../images/other-info/WPP-news.png) no-repeat;
	 width:568px;
	 height:356px;
	 padding:20px 30px 30px;
	 margin:10px 0 0 0;
}
div.social h3{color:#000; margin:5px 0 20px 0;}

li.download{background:url(../images/other-info/subscriptions.jpg) no-repeat; padding:0 0 20px 70px;}
li.mobile{background:url(../images/other-info/mobile.jpg) no-repeat; padding:0 0 35px 70px;}
li.twitter{background:url(../images/other-info/twitter.jpg) no-repeat; padding:0 0 35px 70px;}
li.facebook{background:url(../images/other-info/facebook.jpg) no-repeat; padding:0 0 35px 70px;}
li.twitter{background:url(../images/other-info/twitter.jpg) no-repeat; padding:0 0 35px 70px;}
li.youtube{background:url(../images/other-info/youtube.jpg) no-repeat; padding:0 0 35px 70px;}

/*--MISC STYLES--*/
.noborder {border:none!important; margin:0; padding:0!important}
.above-table {border:none!important; margin:15px 0 0 0; padding:0}

.rowtopborder {border-top:1px solid #000;}/*Custom top border for table tr where needed*/
span.bracket {font-size:14px;}/* h3 with span --e.g Heading three (this is span text inside the bracket)*/
/*h3.above-table em {clear:both; display:block; padding-top:3px;}*/
.no-margin-top {margin-top:0}/*to clear the margin top for H3 above the Table */ 
.floatRight{float:right; margin:0 0 0 10px;}

.chartWrapper260{display:block;width:260px;} /* nasty fix for wrapping around charts that need to be 260 wide for the hover effect */


/*--IE SPECIFIC FIXES--*/

html.ie9 .report-photo.fauxmargin {margin-bottom:7px}