/* www.sourcedesign.co.uk Screen Styles              */
/* Copyright(C)2007 Source Internet Development Ltd */

html {height: 100%;}
body {height: 100%; background-color: #ffffff; margin: 0px;}



/* Page Layout */

#main {text-align: center;}

#header {display: none;}
#headerTexts {text-align: left;}

#homeContent {text-align: left;}

#homeContactBox {text-align: left; width: 200px; margin: 0 0 30px 0;}
#homePeopleBox {text-align: left; width: 200px; margin: 0 0 30px 0;}
#homeExpertiseBox {text-align: left; width: 200px;}

#expertiseList {margin: 0 0 0 19px; padding: 0;}
#expertiseList li {font-family: Helvetica, Arial, sans-serif; font-size: 100%; font-weight: bold; list-style-image:url(../images/bullet-arrows.gif); margin: 0 0 3px 0;}
#expertiseList li a {color: #4181C2;}
#expertiseList li a:hover {color: #060065;}

#footer {display: none;}

#homeImage {display: none;}
#otherHeaderImage {display: none;}

#pageContent {text-align: left;}
#optionsColumn {text-align: left;}
#contentColumn {float: left; text-align: left; width: 460px;}

#headingDIV {margin: 0 0 11px 0;}
#subheadingDIV {margin: 0 0 3px 0;}
#caseheadingDIV {display: none;}
#quoteDIV {margin: 0 0 21px 0;}

#navList {display: none;}
#navList li {display: none;}
#navList li a {display: none;}
#navList li a:hover {display: none;}

#subnavList {margin: 0; padding: 3px 0 6px 0;}
#subnavList li {list-style: none; list-style-image: none; font-size: 80%; color: #060065;}
#subnavList li a {color: #4181C2; font-size: 100%;}
#subnavList li a:hover {color: #060065;}

TABLE.profileInfo {width: 460px; border: 0; margin-bottom: 20px; vertical-align: top;}
TABLE.profileInfo TD.profileLeftCell {width: 90px; vertical-align: top;}
TABLE.profileInfo TD.profileInfoCell {width: 370px; vertical-align: top;}
TABLE.profileInfo TD.profileHeadersCell {vertical-align: top;}
TABLE.profileInfo TD.profileDetailsCell {vertical-align: top;}

#boldList {margin: 15px 0 50px 20px; padding: 0;}
#boldList li {font-family: Tahoma, Helvetica, Arial, sans-serif; color: #060065; font-size: 105%; font-weight: bold; list-style-image:url(../images/bullet-arrows.gif); margin: 0 0 7px 0;}
#boldList li a {color: #4181C2; font-size: 100%;}
#boldList li a:hover {color: #060065;}

#boldListLight {margin: 15px 0 25px 20px; padding: 0;}
#boldListLight li {font-family: Tahoma, Helvetica, Arial, sans-serif; color: #4181C2; font-size: 105%; font-weight: bold; list-style-image:url(../images/bullet-arrows.gif); margin: 0 0 7px 0;}

TABLE.contactInfo {border: 0;}
TABLE.contactInfo TH {text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 90%; font-weight: bold; color: #7D7D7D;padding-top: 2px;}
TABLE.contactInfo TD {text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 100%; font-weight: bold; color: #4181C2; padding: 2px 0 0 10px;}

TABLE.contactInfoSmaller {border: 0; margin-bottom: 20px;}
TABLE.contactInfoSmaller TH {text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 70%; font-weight: bold; color: #7D7D7D; padding: 3px 0 0 2px;}
TABLE.contactInfoSmaller TD {text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 80%; font-weight: bold; color: #4181C2; padding-left: 5px;}
.sideContactPic {margin: 0 0 3px 2px;}
.sideContactPicTop {margin: 35px 0 3px 2px;}

#articleBox {border: 1px solid #e3e2e0; background: repeat-x bottom url(../images/bg-article-box.gif); padding: 12px 0 14px 12px; margin-bottom: 14px;}
.pdfIcon {float: left; padding: 0 7px 0 0;}

#londonBox, #brumBox {border: 1px solid #eee; padding: 15px 15px 18px 15px;}
#londonBox {margin: 0 0 15px 0;}
#brumBox {margin: 0 0 25px 0;}

#formDIV {display: none;}

#personBox {border: 1px solid #ddd; padding: 7px;}

#casestudyBox {border: 1px solid #ddd; background-color: #f8f8f8; margin-bottom: 15px; padding: 22px 26px 22px 22px;}




/* Text */

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 130%; color: #aaa; font-weight: bold; margin: 0;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #ccc; font-weight: bold; margin: 0 0 20px 0;}

.homeText {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #474747; margin: 3px 0 8px 0;}

.footerText {font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 75%; padding: 10px 0 13px 0;}
a.footerText {color: #fff; font-size: 100%; font-weight: bold;}
a.footerText:hover {color: #05004E;}

.bodyText {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #666F79; margin: 0 0 18px 0; line-height: 130%;}
a.bodyText {font-size: 100%; font-weight: bold; margin: 0; color: #060065;}
a.bodyText:hover {color: #4181C2;}

.backTopText {font-family: Arial, Helvetica, sans-serif; font-size: 70%; margin: 0 0 58px 0;}
a.backTopText {color: #666F79; font-size: 100%;}
a.backTopText:hover {color: #333;}

.profilePicture {border: 1px solid #ddd; padding: 3px; margin-top: 4px;}
.profilePerson {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #4181C2; margin: 0 0 0 0;}
.profileRole {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #666F79; margin: 8px 0 0 0;}
.profileKey {font-family: Arial, Helvetica, sans-serif; font-size: 85%; font-weight: bold; color: #4181C2; margin: 0 0 0 0;}
.profileDetails {font-family: Arial, Helvetica, sans-serif; font-size: 85%; font-weight: bold; color: #060065; margin: 0 0 0 0;}
a.profileDetails {font-size: 100%; font-weight: bold; color: #060065;}
a.profileDetails:hover {color: #666;}

.contactEmail {color: #4181C2;}
a.contactEmail:hover {color: #060065;}

.faqTitles {font-family: Tahoma, Arial, Helvetica, sans-serif; color: #4181C2; font-size: 90%; font-style: italic; margin: 0 0 6px 0; line-height: 120%;}

.studyBullets {margin: -3px 0 14px 28px; padding: 0;}
.studyBullets li {font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0 0 7px 0;}


.articleTitle {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; margin: 0 0 0 0;}
a.articleTitle {font-size: 100%; color: #060065;}
a.articleTitle:hover {color: #4181C2;}

.articleDesc {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #2b66a3; margin: 3px 0 0 24px;}

.officeText {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #666F79; line-height: 110%; margin: 0 0 10px 1px;}

.disclaimerHeader {font-family: Arial, Helvetica, sans-serif; font-size: 70%; color: #666F79; margin: 0 0 3px 0; font-weight: bold;}
.disclaimerText {font-family: Arial, Helvetica, sans-serif; font-size: 70%; color: #666F79; margin: 0 0 18px 0; line-height: 120%;}
a.disclaimerText {font-size: 100%; color: #666F79;}
a.disclaimerText:hover {color: #333;}

.personName {margin: 6px 0 0 0; font-family: Tahoma, Helvetica, Arial, sans-serif; color: #060065; font-size: 105%; font-weight: bold;}
a.personName {color: #4181C2; font-size: 100%;}
a.personName:hover {color: #060065;}
.personRole {margin: 0; font-family: Tahoma, Helvetica, Arial, sans-serif; color: #ddd; font-size: 80%; font-weight: bold;}

TABLE.personTABLE {border: 1px solid #ddd; padding: 3px; margin-bottom: 15px;}
TABLE.personTABLE TD {width: 200px; text-align: left;}
TABLE.personTABLE TH {width: 85px; text-align: left;}

TABLE.publicationTABLE {border: 1px solid #ddd; width: 100%; margin-bottom: 15px;}
TABLE.publicationTABLE TD {text-align: left;}
TABLE.publicationTABLE TH {width: 30px; text-align: left; padding-left: 10px;}

.pubType {margin: 12px 0 12px 0; font-family: Tahoma, Helvetica, Arial, sans-serif; color: #060065; font-size: 105%; font-weight: bold;}
a.pubType {color: #4181C2; font-size: 100%;}
a.pubType:hover {color: #060065;}




/* Form */

#formList {display: none;}
#formList li {display: none;}
#formList label {display: none;}
#formList input {display: none;}
#formList textarea {display: none;}

#formMarketingList {display: none;}
#formMarketingList li {display: none;}
#formMarketingList label {display: none;}
.checkbox {display: none;}


label em {display: none;}

fieldset.submitBox {display: none;}
.submitBtn {display: none;}