/* Reset Styles */

html, body, div, h1, h2, h3, h4, h5, h6, p, ol, ul, dl, li, dt, dd, blockquote, img, legend, label, fieldset, hr {
margin: 0;
padding: 0;
}

img, fieldset { border: 0; }

html { font: normal 62.5%/1.4 Tahoma, Helvetica, 'Helvetica Neue', sans-serif; }

/* Default Page Colours */

h1, h2, h3 { color: #494F5A; }

/* h2, h3 { border-bottom-color: #2c2b6e; } */

/* .footer { border-top-color: #494F5A; } */

/* Typography */

h1, h2, h3 { font-family: Georgia, serif; }

h1 {
top: 24px;
left: 2px;
font-size: 3em;
font-weight: normal;
line-height: 1em;
padding: 0 0.36em;
position: relative;
font-family: sans-serif;
}
.page-team h1 {
	text-transform: capitalize;
}

h2 {
font-size: 1.6em;
font-weight: normal;
line-height: 1.25;
margin-bottom: 0.5em;
margin-top: 0.5em;
padding: 0 0.5em;
}

h3 {
font-size: 1.8em;
font-weight: normal;
margin-bottom: 0.56em;
padding: 0 0.56em;
font-family: Tahoma, Helvetica, 'Helvetica Neue', sans-serif;
}

p {
font-size: 1.3em;
margin-bottom: 1em;
padding: 0 0.77em;
}

h2, p, li, dt, dd { color: #555; }

.navigation { list-style: none; list-style-image: none; }

.navigation a { text-decoration: none; }

ul, ol, dl{
margin-bottom: 1em;
padding: 0 1em;
}

ul { list-style: circle inside;}

.no-bullets { list-style: none; }

ol { list-style-position: inside; }

li, dt, dd {
font-size: 1.3em;
line-height: 1.2;
padding-bottom: 0.5em;
}

dt { font-weight: bold; }

li li, li p { font-size: 1em; }

.article li p { font-size: 1.2em; }

a { color: #494f5a; }

a:hover { color: #333; }

.italicised { font-style: italic; }

cite { font-style: normal; }

.rss {
background: url('/misc/feed.png') no-repeat left center;
margin-left: 0.77em;
padding-left: 1.54em;
}

hr {
border: 1px solid #ccc;
border-width: 0.1em 0 0;
margin-bottom: 1.8em;
}

hr.clear {
border: 0;
clear: both;
margin: 0;
visibility: hidden;
}

/* Layout */

body {
margin: 2em auto 0;
padding-top: 5em;
position: relative;
width: 89em;
}

#logo {
left: -18px;
position: absolute;
top: 8px;
}

.section {
float: left;
margin-left: 18em;
width: 71em;
}

.title {
height: 61px;
position: relative;
}
/*.touchpoint .title {
	margin-bottom: 0.5em;
}
.touchpoint .aside {
	margin-top: -0.5em; */
}
/*.decoration {
background: url('../images/deckchairs.jpg') no-repeat 0 0 #fff;
border-bottom: 3px solid #2c2b6e;
min-height: 14em;
margin-bottom: 1.4em;
padding: 0 0 0.5em;
}

.decoration hr { display: none; }

.decoration hr {
background: url('../images/deckchairs.jpg') no-repeat;
border-width: 0;
height: 14em;
margin: 0.5em 0;
}*/

.noimage .title {
border-bottom-width: 0;
margin-bottom: 0;
}

.noimage .decoration { display: none; }

.noimage .article {
border-top: 5px solid #a4a7ac;
padding-top: 1em;
}

.article {
float: left;
width: 53em;
border-top: 5px solid #a4a7ac; /* CHANGED */
background: url('../images/generic/article-shading-bg.png') repeat-x top; /* NEW */
padding-top: 0.8em; /* NEW */
min-height: 23em; /* NEW */
}
.sector-home .article {
min-height: 5em; /* NEW */
}

#page-45 .article { /* Home page */
border-top: none;
top: 0;
left: 0;
padding: 0;
margin: 0;
min-height: 285px;
}

#page-45 .article p { 
padding: 0;
margin: 0;
}


.casestudy_button {
	float: left;
	margin: 0 0 16px 0;
	padding: 0;
}

.right {
	float: right;
}


.sector-home .article, .sector-home .aside {
	margin-top: 61px;
	padding-top: 0;
}
.sector-home h1 {
	padding-left: 60px;
}

.companyName {
	height: 60px;
	position: relative;
	background: url('../images/case-studies/casestudy-arrow.png') no-repeat 12px 16px;
	margin-bottom: 1em;
}
.companyName h1 {
	margin-left: 44px;
	bottom: 0px;
}

.mainPanel {
	float: left;
	width: 350px;
}
.mainPanel img {
	padding-left: 1em;
	margin-bottom: 1em;
}
.mainPanel h2 {
	font: bold 1.3em Tahoma, Helvetica, 'Helvetica Neue', sans-serif; 
	padding-right: 0.77em;
	padding-left: 0.77em;
}
.mainPanel a {
	font-weight: bold;
}
.keyFigures {
	float: right;
	width: 160px;
	padding-left: 18px;
	border-left: 1px solid #ccc;
}
.keyFigures h2 {
	font: bold 1.2em Tahoma, Helvetica, 'Helvetica Neue', sans-serif; 
	color: #555;
	padding-left: 10px;
	background: url('../images/generic/arrow-bullet.png') no-repeat left .3em;
	text-transform: uppercase;
}
.keyFigures h3 {
	font: normal 39px Tahoma, Helvetica, 'Helvetica Neue', sans-serif; 
	padding-left: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	color: #eeb211;
}
.sector-home .keyFigures h3 {
	font: normal 32px Tahoma, Helvetica, 'Helvetica Neue', sans-serif; 
}
.keyFigures p {
	font: normal 1.2em Tahoma, Helvetica, 'Helvetica Neue', sans-serif; 
	color: #555;
	padding-left: 10px;
	margin-top: 0;
	margin-bottom: 18px;
	text-transform: uppercase;
}
.sector-home .keyFigures p {
	margin-bottom: 8px;
}

.classification-tags ul {
	list-style: none;
	padding-left: 0;
}
.classification-tags ul li {
	text-indent: -9999px;
	height: 72px;
	width: 64px;
	float: left;
	display: inline;
	padding: 0 0 0 8px;
	margin: 0;
}
.classification-tags ul li.healthcare {
	background: url('../images/case-studies/classification-healthcare.jpg') no-repeat left top;
}
.classification-tags ul li.support_services {
	background: url('../images/case-studies/classification-support_services.jpg') no-repeat left top;
}
.classification-tags ul li.technology {
	background: url('../images/case-studies/classification-technology.jpg') no-repeat left top;
}
.classification-tags ul li.deal_insight {
	background: url('../images/case-studies/classification-deal_insight.jpg') no-repeat left top;
}
.classification-tags ul li.creation_of_value {
	background: url('../images/case-studies/classification-creation_of_value.jpg') no-repeat left top;
}
.classification-tags ul li.origination {
	background: url('../images/case-studies/classification-origination.jpg') no-repeat left top;
}

.panelEnd {
	height: 36px;
	clear: both;
	float: left;
	width: 53em;	
}

.quoteText {
	font: normal 1.1em Tahoma, Helvetica, 'Helvetica Neue', sans-serif; 
	line-height: 1.5em;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 8px;
	background: url('../images/case-studies/quote-arrow.png') no-repeat 0 10px;
}	


.quoteName {
	font: normal 1.1em Tahoma, Helvetica, 'Helvetica Neue', sans-serif; 
	line-height: 1.5em;
	padding-top: 8px;
	padding-left: 30px;
	padding-right: 8px;
	color: #eeb211;
}	

.quotes {
	padding-bottom: 30px;
	margin-bottom: 12px;
	background: url('../images/generic/primary-nav-bg.png') no-repeat bottom;
}


.healthcare .article {
	border-top: 5px solid #7a8dce;
	background: url('../images/homepages/sector_bg_healthcare.jpg') repeat-x 0 -55px;
}
.healthcare .title {
	background: url('../images/homepages/investments-arrow-healthcare.png') no-repeat 12px 16px;
}
.healthcare h1 {
	color: #2a49b1;
}
.healthcare .keyFigures {
	border-left: 1px solid #7a8dce;
}
.healthcare .keyFigures h3 {
	color: #2a49b1;
}
.healthcare .panelEnd {
	background: url('../images/homepages/sector_bg-end_healthcare.jpg') repeat-x 0 8px;
}

.technology .article {
	border-top: 5px solid #6ab15e;
	background: url('../images/homepages/sector_bg_technology.jpg') repeat-x -0 -40px;
}
.technology .title {
	background: url('../images/homepages/investments-arrow-technology.png') no-repeat 12px 16px;
}
.technology h1 {
	color: #1d921e;
}
.technology .keyFigures {
	border-left: 1px solid #6ab15e;
}
.technology .keyFigures h3 {
	color: #1d921e;
}
.technology .panelEnd {
	background: url('../images/homepages/sector_bg-end_technology.jpg') repeat-x 0 8px;
}

.support-services .article {
	border-top: 5px solid #a261bd;
	background: url('../images/homepages/sector_bg_support.jpg') repeat-x 0 -40px;
}
.support-services .title {
	background: url('../images/homepages/investments-arrow-support.png') no-repeat 12px 16px;
}
.support-services h1 {
	color: #710496;
}
.support-services .keyFigures {
	border-left: 1px solid #a261bd;
}
.support-services .keyFigures h3 {
	color: #710496;
}
.support-services .panelEnd {
	background: url('../images/homepages/sector_bg-end_support.jpg') repeat-x 0 8px;
}

.casestudy .companyName, .page-casestudy .companyName {
	height: 40px;
	background: url('../images/case-studies/casestudy-arrow.png') no-repeat 12px 0px;
}
.casestudy .intro h2, .page-casestudy .intro h2 {
	font: normal 1.3em Tahoma, Helvetica, 'Helvetica Neue', sans-serif; 
	line-height: 1.5em;
	margin-bottom: 1em;
	padding: 0 0.77em;
}
.tags ul {
	list-style: none;
	padding-left: 8px;
}
.tags ul li {
	display: inline;
	color: #2c2b6e;
	text-transform: uppercase;
	padding: 0 10px 0 0;
	margin-right: 10px;
	border-right: 1px solid #2c2b6e;
}


.footer {
/* CHANGED border-top: 3px solid; */
clear: both;
margin-top: 1.8em;
padding: 0.75em 0; /* CHANGED padding: 0.3em 0; */
background: url('../images/generic/pre-footer-dropshadow.png') no-repeat left top; /* NEW */
}

#page-7 .footer, #page-45 .footer, #page-16 .footer, #page-94 .footer, .sector-home .footer {
padding-top: 16px;
background: none;
}

.footer p{
font-size: 1em;
margin: 0;
padding: 0.2em;
width:550px;
}

.tabs { clear: both; }

/* Contextual Box */

.aside {
float: right;
margin-left: 1em;
width: 17em;
border-top: 5px solid #a4a7ac;
padding: 0;
}

.noimage .aside {
border-top: 5px solid #a4a7ac;
padding-top: 1.4em;
}

.aside ul {
	list-style: none;
	margin-bottom: 1em;
	padding: 0;
}

.aside > ul { 
	background: url('../images/generic/article-shading-bg.png') repeat-x top;
	padding: 0; 
}

li.block {
/*border-bottom: 0.1em solid #2c2b6e;*/
line-height: 1;
margin-bottom: 1em;
padding: 1.5em 1em;
background: url('../images/generic/primary-nav-bg-v2.png') repeat-x bottom;
}


/* .aside .block {
background: url(../images/generic/article-shading-bg.png) repeat-x top;
	padding-bottom: 1.5em;
} */

.block p img {
	text-align: center;
}

li.block:last-child { border-bottom-width: 0; }

li.block, .block li li { font-size: 1em; }

.block li { font-size: 1.1em; }

.block p, .meta .views p {
font-size: 1.1em;
line-height: 1.3;
margin-bottom: 0.91em;
padding: 0;
}
.block-35 p.first_link {
font-size: 1.1em;
line-height: 1.3;
margin-bottom: 0.91em;
padding: 30px 0 0 0;
}
.block li p { font-size: 1em; }

.navigational li { margin-bottom: 0; }

.block h3, .meta .views h3, .block h3 a {
border-bottom-width: 0;
font-size: 1em;
font-weight: bold;
line-height: 1;
margin-bottom: 0.91em;
padding: 0;
text-transform: uppercase;
text-decoration: none;
color: #eeb211;
}


/* Aside Blocks */

.promotion li, .podcast li, .curry-club li {
background-position: 0 0.5em;
background-repeat: no-repeat;
min-height: 8em;
padding-left: 6em;
}

#fact_team { background-image: url('/files/download/factsheet_team.png'); }

#fact_contact { background-image: url('/files/download/factsheet_contact.png'); }

/*.podcast li {
background-image: url('../images/podcast.png');
min-height: 8em;
}
*/
/*
.aside .block-1 { background: url('../images/touchpoint_sectors_banner.jpg') no-repeat top; padding: 0.46em; padding-top: 5em; font-size: 1em; min-height: 13em; border-top: 5px solid #EEB211; position: relative;}
.aside .block-1 a {
	color: #fff;
}
*/
p.more {
	position: absolute;
	bottom: 10px;
}
/* .informer-block, .video {
background-position: center center;
background-repeat: no-repeat;
font-size: 1em;
line-height: 1;
}

.informer-block, .informer-block a, .video, .video a { height: 6em; }

.informer-block a, .video a { display: block; }

.informer-block { background-image: url('../images/touchpoint-logo.jpg'); }

.video { background-image: url('../images/video-button_small.jpg'); }

.curry-club li {
background-image: url('../images/curryclub.jpg');
background-position: 0.5em 0;
min-height: 10em;
}
*/

.latest-news { margin-bottom: 0; }

.latest-news li { padding-bottom: 0; }

.latest-news li p { margin-bottom: 0; }

.block .latest-news .views-field-title { 
	margin-bottom: 1.3em; 
	font-weight: bold;
	padding-left: 1.4em;
	background: url('../images/generic/arrow-bullet.png') no-repeat 4px 4px;
}

.block .views-field-field-events-date-value { margin-bottom: 0; }

.page-mediacentre .aside {
	background: url('../images/generic/article-shading-bg.png') repeat-x top;
	padding: 0;
	margin: 0;
}

.page-mediacentre .aside ul {
	padding: 0;
	background: none;
}

.page-mediacentre .aside ul {
	padding: 0;
	background: none;
}

.page-mediacentre .aside li.block {
	padding: 0 0 10px 0;
	margin: 0;
	background: url('../images/generic/primary-nav-bg-v2.png') repeat-x bottom;
}

#mediaTouchpoint {
	margin: 20px 0 0 0;
	height: 300px; 
	/*background: url('../images/blocks/mediaTouchpoint-bg.jpg') no-repeat 0 25px;*/
	background: url('../images/touchpoint/new_touchpoint_aside.png') no-repeat 0 25px;
	padding: 0;
}

#mediaTouchpoint h3 {
	/*background: url('../images/blocks/h3-text-touchpoint-new.png') no-repeat top left;*/
	height: 30px;
	width: 140px;
	margin-left: 4px;
	text-indent: -9999px;
}

#mediaTouchpoint p {
	font-size: 2em;
	padding: 0 0 0 8px;
	margin: 150px 0 0 0;
	color: #fff;
	width: 125px;
}

#mediaTouchpoint ul {
	padding: 0;
	margin: 8px;
}


#mediaTouchpoint li a {
	display: block;
	font-size: 1.1em;
	padding-left: 1em;
	background: url('../images/generic/arrow-bullet-white.png') no-repeat left .2em;
	color: #fff;
	font-weight: bold;
}

#mediaTouchpoint a:hover {
	color: #FFCA00;
}

/* Sectors Navigation */

.sectors {
float: left;
left: 18em;
padding: 8px 0 0 0;
position: absolute;
top: 0;
width: 72em;
}

.sectors li {
float: left;
font-size: 18px;
margin-right: 10px;
padding-bottom: 0;
width: 170px;
}
.sectors li a {
height: 53px;
width: 158px;
color: #444;
display: block;
margin:0;
padding: 4px 0 0 8px;
background: url('../images/generic/nav-sector-bg.gif') no-repeat top left; 
}
.sectors li.menu-676 a, .sectors li.menu-677 a {
	padding-top: 7px;
}

.sectors li a:hover {
background: url('../images/generic/nav-sector-bg-over.gif') no-repeat top left; 
}

/* Main Navigation */

.principal {
left: 0;
margin: 0;
padding: 0;
position: absolute;
top: 111px;
width: 17em;
padding-bottom: 2em;
background: url('../images/generic/primary-nav-bg.png') no-repeat bottom;
}

.principal > div > ul { margin-bottom: 3em; }

ul.menu {
border-top: 5px solid #A4A7AC;
background: url('../images/generic/article-shading-bg.png') repeat-x top;
padding: 1.2em 0 0 1em;
}

.menu ul {
border-top-width: 0;
margin-bottom: 0;
padding-top: 0.2em;
background: none; 
}

.menu li {
border-bottom-width: 0;
font-size: 1.1em;
/*
letter-spacing: 0.05em;
*/
line-height: 1.2;
padding: 0.5em 0;
list-style-image: none;
}

.menu .expanded {
list-style: none;
padding-bottom: 0;
}

.menu li li {
border-bottom-style: dotted;
font-size: 1em;
font-weight: normal;
/*padding: 0.2em 0.5em;*/
text-transform: capitalize;
}

.menu li li li {
font-weight: normal;
text-transform: capitalize;
}

.menu .active {
color: #555;
font-weight: bold;
padding-left: 1.4em;
background: url('../images/generic/arrow-bullet.png') no-repeat left;
}
li.expanded ul.menu li.leaf a, li.expanded ul.menu li a {
	text-transform: lowercase;
	text-transform: capitalize;
}
.principal li li:last-child { border-bottom-width: 0; }

.principal a {
color: #494F5A;
display: block;
text-transform: uppercase;
text-decoration: none;
width: 100%;
}

.principal a:hover { text-decoration: underline; }

.principal .navigation { padding: 0; }

.principal h3 { display: none; }

/* Overwrite inherited Drupal styles */

ul.menu li { margin-left: 0; }

li.collapsed, li.expanded, li.leaf { list-style: none; }

ul.primary {
border-bottom-width: 0;
/*margin: 3em 0 0;*/
margin-top: 7em;
position: absolute;
z-index: 1;
}
/*ul.primary.tabs {
	margin: 0;
	border: 0;
	margin-top: 7.5em;
	margin-bottom: -10em;
}*/

.item-list ul li {
font-size: 1.1em;
list-style: none;
margin: 0;
padding: 0 0.45em;
}

/* Search Form */

.search_box {
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('../images/generic/search-bg.gif') no-repeat 0 10px;
	height: 50px;
	width: 170px;
	padding: 0;
}

#search-block-form {
margin: 1.5em 0 0 0;
padding: 0;
}

#search-block-form label {
color: #2C2B6E;
display: none;
font-weight: bold;
line-height: 1.3;
}

#search-block-form .form-item { 
display: inline; 
}

#search-block-form .form-text {
border: none; 
color: #666;
font-size: 1em;
width: 78px;
height: 14px;
margin: 0px 12px 0 12px;
padding: 0;
}

#search-block-form .form-submit {
background: url('../images/generic/search-submit.gif') no-repeat 0 4px;
color: #494f5a;
border: none;
text-indent: -9999px;
width: 60px;
height: 20px;
padding: 0;
}

/* Individual Page Styles */

.headlines { list-style: none; }

.headlines .views-field-title {
font: 2em/1.25 Georgia, serif;
margin-bottom: 0;
padding: 0 0.5em;
}

.profile_image, .portfolio_logo, .inline {
float: right;
margin: 0.4em 1em 1.8em 1.8em;
}

.portfolio_list, .portfolio_list ul { list-style: none; }

.portfolio_list ul {
margin-bottom: 0;
padding: 1em 0 0;
}

.views-label-field-portfolio-deal-value, .views-label-field-port-deal-value, .views-label-field-port-title-value { display: inline-block; }

.views-label-field-portfolio-logo-imceimage-path {
float: left;
min-height: 4em;
padding-bottom: 0;
width: 15em;
}

.portfolio_list > li {
border-bottom: 0.1em solid #2C2B6E;
clear: both;
}

.portfolio_list > li:last-child { border-bottom-width: 0; }

.flashnode { padding: 0 1em 1em; }

li.clear { padding: 0; }

.portfolio-details { font-family: Georgia, serif;margin-top: 1em; }

.portfolio-details li { color: #2C2B6E; }

.page-portfolio .article p img {
	margin: 0 1em 1em 0;
}

p.views-field-field-flash-thumbnail-imceimage-path { margin-bottom:0; }

#preview { margin: 0 1em 1em; }

#downloads { list-style: none; }

#downloads li, .factsheet p {
background-repeat: no-repeat;
font-size: 1em;
margin-bottom: 1em;
min-height: 6em;
padding-left: 5em;
}

#downloads li {
float: left;
width: 47%;
padding-left: 1em;
}

#factsheet-contact p { background-image: url('/files/download/factsheet-contact.gif'); }

#factsheet-review p { background-image: url('/files/download/august_equity_review.gif'); }

#factsheet-team p { background-image: url('/files/download/factsheet-team.gif'); }

#downloads h3 {
font-size: 1.6em;
line-height: 1.2;
}

#downloads img {
float: left;
margin: 0 1em 1em 0;
}

.sector-list, .sector-list li { float: left; }

.sector-list {
list-style: none;
padding: 1.8em 0 0;
}

.sector-list li,.sector-list li p { font-size: 1em; }

.sector-list li {
margin: 0 5em 1em 0;
width: 24em;
background: url('../images/generic/primary-nav-bg.png') repeat-x bottom;
}

.sector-list .mediatech, .sector-list .cps { margin-right: 0; }

.sector-list h3 {
font-size: 1.65em;
line-height: 1.6;
padding: 0 0.7em;
margin-bottom: 0;
margin-top: 0.5em;
}
.sector-list .healthcare h3 {
	color: #3477ce;
}
.sector-list .mediatech h3 {
	color: #973fb8;
}
.sector-list .ips h3 {
	color: #1EAB24;
}
.sector-list .cps h3 {
	color: #C60818;
}

.sector-list li {
	border-top: 4px solid;
}

.sector-list .healthcare { border-color: #3477ce; }

.sector-list .mediatech { border-color: #973fb8; }

.sector-list .ips { border-color: #1EAB24; }

.sector-list .cps { border-color: #C60818; }

.sector-list p {
height: 9.5em;
margin: 0;
line-height: 1.5;
padding-left: 1em;
}

/*.sector-list .healthcare p a { color: #3477ce; }

.sector-list .mediatech p a { color: #973fb8; }

.sector-list .ips p a { color: #1EAB24; }

.sector-list .cps p a { color: #C60818; }
*/
.sector-list p a {
font-size: 1.1em;
text-decoration: none;
color: #494F5A;
}

.sector-list a { 
display: block;
height: 100%;
width: 100%;
}

/* Forms */

.article form { margin: 0 1em; }

.article label {
color: #555;
font-size: 1.3em;
font-weight: normal;
}

.article input[type='text']:focus { background-color: #FFFFD9; }

/* Tables */

table {
border-collapse: collapse;
margin-bottom: 1.8em;
width: 100%;
}

td, th {
font-size: 1.2em;
padding: 0 0.5em 1em;
vertical-align: top;
}

th { color: #666; }

td { padding: 1.5em 0em; }

td p { font-size: 1em; }

.output { width: 100%; }

.output th { border-bottom-width: 0; }

.output th, .output td {
padding: 0.2em 0.4em;
font-size: 1.2em;
vertical-align: top;
}

.output td {
border: 1px solid #2c2b6e;
border-width: 1px 0 0;
}

.output .even, .output .odd { border-width: 0; }

tr.even { background-color: #fff; }

tr.odd { background-color: #fff; }

/*
tr.even { background-color: #fff; }

tr.odd { background-color: #f0f0f0; }
*/

/*
tbody tr:hover { background-color: #dfdfec; }
*/

tbody td { border-bottom: 1px dotted #a4a7ac; }

table.team-grid tbody td { border-bottom: none; }

.page-mediacentre tbody tr:hover, .full-width tbody tr:hover { background-color: #f0f0f0; }

thead th, tbody, tr.even, tr.odd { border-width: 0; }

td.views-field-created {
/*
padding-right: 1em;
text-align: center;
*/
width: 15%;
}

td.views-field-name { width: 25%; }

tr .views-field-title { padding-left: 1em; }

.page-mediacentre tr .views-field-title { padding-right: 1em; }

td a { text-decoration: underline; }

tr .views-field-title a { 
color: #000000;
text-decoration: none;
}

thead tr .views-field a, thead tr .views-field { 
color: #EEB211;
text-decoration: none;
text-transform: uppercase;
}

thead tr:hover .views-field a { 
text-decoration: underline;
}

tr:hover a {
color: #2C2B6E;
text-decoration: underline;
}

td.active { background-color: transparent; }

/*.investment-team { margin-bottom: 1.8em; }

.investment-team td {
height: auto;
padding: 0 0.91em 0.5em;
}

.team-grid { width: 53em; }

.team-grid td {
font-size: 1.1em;
padding: 0 0 1em;
text-align: center;
width: 20%;
}

.team-grid tr:hover { background-color: #fff; }

.team-grid tr:hover a { text-decoration: none; }

.team-grid td:hover a { text-decoration: underline; }

.team-grid a { display: block; }

.team-grid img { opacity: 0.6; }

.team-grid td:hover img { opacity: 1; }

*/

.page-team .article .view-header {
	border-bottom: none;
}

.page-team .article h3 {
	border-top:1px dotted #A4A7AC;
	padding-top: 12px;
	margin-left: 2px;	
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold; 
}

.page-team .article tbody td {
	border-bottom: none;
}

.page-team .article td {
font-size: 1.1em;
padding: 0 0 1em;
text-align: center;
width: 20%;
}

.page-team .article td p {
margin-bottom: 0;
}

.page-team .article tr:hover { background-color: #fff; }

.page-team .article tr:hover a { text-decoration: none; }

.page-team .article td:hover a { text-decoration: underline; }

.page-team .article td a { display: block; }

.page-team .article td:hover img { opacity: 0.6; }


.video-library img.award {
display: block;
margin-top: 1em;
}

.latest-news-table caption {
border-bottom: 1px solid #2C2B6E;
color: #2C2B6E;
font: bold 1.3em/2 Georgia, serif;
padding:0pt 0.77em;
text-align: left;
text-transform: uppercase;
}

.podcast-table img {
float: left;
margin: 0 1em 0.5em 0;
}

.latest-news-table td.views-field-created { text-align: left; }


/* Search Results */

.search-results {
list-style: none;
padding: 0;
}

.search-results li {
border-bottom: 1px dotted #a4a7ac;
font-size: 1em;
margin-bottom: 1em;
}

#search-form { padding: 0 1em; }

/* Touchpoint Page */

.expand {
	display: block;
	background: url('../images/generic/expand.png') no-repeat;
	text-indent: -9999px;
	float: right;
	width: 74px;
	height: 23px;
	margin: -25px 1em 1em 0;
}
.minimise {
	display: block;
	background: url('../images/generic/minimise.png') no-repeat;
	text-indent: -9999px;
	float: right;
	width: 74px;
	height: 23px;
	margin: -24px 1em 1em 0;
}

.touchpoint .title {
	height: 61px;
}


.touchpoint.page- .article .teaser-intro {
	width: 450px;
	padding-left: 0;
}
.touchpoint .article .touchpointbox .fullbox p {
	padding-left: 0;
}
.touchpoint .article {
	background:none;
	padding-top: 3em;
	/* margin-top: -6px; */
	margin-left: 0;
	position: relative;
	color: #04276E;
}
.touchpoint-archive .touchpoint .article, .sector-debate .touchpoint .article {
	background: url('../images/touchpoint/touchpoint-bg.png') no-repeat top;
}
.touchpoint .touchpoint-title {
	padding-bottom: 3em;
	margin-left: 1em;
	margin-bottom: 4em;
}
.touchpoint .article ul {
	list-style: none;
}
.fullbox {
	clear: both;
	margin-top: -1em;
}
.touchpointbox h2 {
	font-size: 3.3em;
	font-weight: bold;
	margin-bottom: 0.1em;
}
.touchpointbox .teaser-intro, .touchpointbox .fullbox p {
	font-family: Georgia, serif;
	font-size: 1.6em;
	color: #08266E;
}
.touchpoint-article li {
	background: url('../images/touchpoint/arrow-orange.gif') no-repeat left 2px;
	padding-left: 2.2em;
	list-style: none;
	color: #04276E;
}
.touchpoint .article h3 {
	background: url('../images/touchpoint/arrow-orange.gif') no-repeat left 1em;
	margin-left: 0.4em;
	padding-left: 1.5em;
	font-size: 2.2em;
	margin-bottom: 0;
	padding-top: 1em;
	color: #08266E;
	border-top: 1px dotted #04276E;
}
.touchpoint .article h3.first {
	border-top: none;
	margin-top: 2em;
}
.touchpoint .article p, .touchpoint .article ul li {
	color: #04276E;
	margin-left: 0.7em;
	padding-left: 2.6em;
	padding-right: 1em;
}
.touchpoint-article a {
	text-decoration: none;
/*	padding-bottom: 1em;*/
	line-height: 1.4;
	font-size: 1.1em;
	color: #08266E;
}
.touchpoint-article a span {
	font-size: 1.4em;
}
.touchpoint .article .touchpointbox .fullbox p {
	padding-left: 0;
}

#themer-toggle {
	position: absolute;
	top: 30px;
	left: 10px;
}
#themer-fixeder {
	position: absolute;
	bottom: 5px;
	left: 10px;
	background: #333;
	color: #fff;
}

/*
.aside li.block-33 {
	background: url('../images/touchpoint-block-bg.png') no-repeat top;
	padding: 0;
	padding-top: 1em;
}
li.block-33 ul {
	background: url('../images/generic/primary-nav-bg.png') repeat-x bottom;
	padding: 3em 0.46em 1em 0.46em;
}
*/

.imce #admin-menu {display: none;}

/** pani - styling for archived touchpoint **/
.touchpoint .article div.teaser-intro p {
padding-left: 0px;
font-size:1em;
font-family: georgia, serif;
}

.touchpoint.story .article .views-row-first h3 {
    border-top: none;
    margin-top: 0;
}

.touchpoint.story .article {
	background:none;
}

.touchpoint.story div.field-field-issue {
    display:none;
}

.touchpoint.story .article h3.first {
	margin-top: 0px;
}

.sector-debate .touchpoint .article .introbox h2 {
    border-bottom: none;
}

.sector-debate .touchpointbox {
    background: transparent url('../images/touchpoint/arrow-orange.gif') no-repeat scroll 20px 2px;
    padding-left: 3.6em;
}

.sector-debate .sector-teaser h3.flir {
	background-position: bottom left;
}

.touchpoint .article .introbox h2.sector-debate-title {
    border-top: 1px dotted #000;
    border-bottom: none;
    font-size: 3.3em;
    padding-left: 1.6em;
    padding-top: 0.25em;
}

.sector-debate .issue {
    padding-left: 0.7em;
    font-size: 16px;
    font-family: Georgia, serif;
    padding-bottom: 10px;
}

.sector-debate .sector-teaser .issue {
    padding-left: 2.6em;
}

.views-row-first .sector-debate .sector-teaser h3 {
	border: none;
}

.touchpoint-archive table.touchpointteaser {
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.touchpoint-archive table.touchpointteaser p {
    padding-left: 0px;
    font-family: Georgia,serif;
    font-size: 1.3em;
}

.touchpoint-archive h2 {
    font-size: 3.3em;
    /* border-top: 1px dotted #000; */
    margin-top: 0px;
    padding-top: 0.25em;
    padding-left: 0.25em;
    margin-bottom: 5px;
}

.views-row-first .touchpoint-archive h2 {
    border: none;left
}


.touchpoint-archive table.touchpointteaser td {
  padding: 0px 10px;
}

.views-row-first .touchpoint-archive {
  margin-top: 25px;
}

.touchpoint-archive {
  /* padding: 5px; */
}

.touchpoint-archive.page h2 {
  border: none;
  margin-top: 1em;
}

.touchpoint div.views-row-odd, .touchpoint div.views-row-even {
	border-bottom: none;
	padding-top: 0;
}

/* Resources tab styling */

.resources-tab {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	padding-top: 1em;
	margin: 0;
}
.resources-tab ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.resources-tab li {
	float: left;
	padding: 0.7em;
	background: url('../images/resources/resources-tab.png') repeat-x top;
	min-height: 1.8em;
	width: 7em;
	margin: 0;
	margin-left: 0.5em;
}

.resources-tab li.first {
	margin-left: 0;
}

.resources-tab li:last-child {
	width: 9.5em;
}
.resources-tab li.active {
	background: url('../images/resources/resources-tab-active.png') repeat-x top;
}

.resources-bg {
	float: left;
	background: url('../images/resources/resources-bg.png') repeat-x top;
	padding-top: 1em;
	min-height: 5em;
	width: 100%;
}

/** Pani - HACK to get casestudies formatted cleanly.. **/
div.view-header {
	border-bottom: 1px dotted #A4A7AC;
}

div.views-row-odd, div.views-row-even {
	border-bottom: 1px dotted #A4A7AC;
	padding-top: 1em;
}

p.views-field-field-portfolio-logo-imceimage-path {
	float:left;
}

p.views-field-field-company-name-value {
	padding-bottom: 0em;
	margin-bottom: 0em;
}

p.views-field-field-sector-intro-value {
	margin: 0px;
	padding: 0px;
}

h4.views-label-tid {
	float: left;
	margin-right: 0.5em;
	font-size: 1.3em;
	margin-left: 4.77em;
}

.resources-tab li {
	position: relative;
}

.resources-tab li h3 a {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	height: 38px;
	margin: 0;
	padding: 10px 0 0 38px;
	background: url('../images/resources/resources-arrow.png') no-repeat 8px 8px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1;
}

/* .casestudy .logo {
	float: left;
	margin-right:1em;
}*/

/*----------------------------------------------------SEARCH BOX SIZE INCREASE----------------------------------*/


.search_box {
    background: url("../images/generic/search_100.png") no-repeat scroll 0 10px transparent;
    width: 170px;
    margin-top: 30px;
}

#search-block-form .form-text {
    width: 80px;
}

