body { font-family: trebuchet MS,tahoma,arial,helvetica,sans-serif; font-size: 11px; background: #ffffff; margin: 0px; text-align: center; line-height: 13px; }
td   { font-family: trebuchet MS,tahoma,arial,helvetica,sans-serif; font-size: 11px; vertical-align: top; }

form { margin: 0px; }

a       { color: #1a366f; text-decoration: none; }
a:hover { color: #00aaef; text-decoration: none; }

p a     { color: #1a366f; text-decoration: underline; }

a img { border: none; }

.clear { clear: both; font-size: 0px; line-height: 0px; padding: 0px; margin: 0px; }

.banners {}
.banner  { display: none; }

.headbanner { display: none; width: 468px; height: 60px; float: right; }

.headbanner .banners {}
.headbanner .banner  {}


.fullPage { width: 760px; margin: auto; text-align: left; background-color: #fff; }

.headcell            { background-color: #fff; padding: 12px 0px 4px 0px; }
.headcell .logo      { float: left; width: 229px; }

.headMenus           { float: left; width: 519px; padding: 0px 0px 0px 12px; }
.headMenus .main     { width: 519px; height: 30px; background: url(/art/menuBG.gif) no-repeat; margin: 5px 0 0 0;  }
.headMenus .sub      { width: 519px; height: 17px; background: url(/art/subMenuBG.gif) no-repeat; padding: 1px 0 0 28px; }

.headMenus .sub a { line-height:15px; color:#fff; display: block; float:left; width: 79px; height: 12px; margin: 0 0 0 21px; }

.headMenus .sub a.logoutLink {width: auto;}

.headMenus .account {padding-left:18px}
.headMenus .account a {margin: 0 0 0 8px}

.headMenus .sub a.whoLink {margin: 0;}
.headMenus .sub a:hover { color:#b4d670 }



.middlecell  { margin-bottom: 12px; }
.menucell    { height: 30px; line-height:30px; padding-left: 11px; }

.menucell a, .menucell a { color:#fff; font-size:13px; text-decoration:none; display:block; float:left; overflow:hidden; padding-left:2px; }
.menucell a strong, .menucell a strong { color:#fff; font-weight:normal; cursor:pointer; display:block; float:left; height:30px; padding:0 7px; }
.menucell a { color:#000; }
.menucell a:hover, .menucell a:hover { color:#30b6cd; text-decoration:none; }
.menucell a:hover strong, .menucell a:hover strong { color:#30b6cd; font-weight:normal; }

.footcell                           { width: 760px; height: 20px; background: url(/art/footBG.gif)  no-repeat; margin:0; padding: 0 0 0 8px; color: #fff; }
.footcell .items                    { float: left; margin: 4px 20px 0 0; padding: 0; }
.footcell .items a                  { color: #fff; font-weight: bold; }
.footcell .items a:hover            { color: #b4d670; }

.footcell .poweredBy                { float: right; width:110px; height:32px; margin:0; padding: 22px 6px  0px 0px; }


.homePage {}
.homePage .homeImage                { width: 760px; height: 112px; background-image: url(/art/welcomeBG.gif); background-repeat: no-repeat; padding: 23px 0px 0px 15px; }
html>body .homePage .homeImage      { width: 760px; height: 89px; background-image: url(/art/welcomeBG.gif); background-repeat: no-repeat; padding: 23px 0px 0px 15px; }

.homePage .homeImage .welcomeText   { width: 520px; line-height: 16px; }
.homePage .homeImage .welcomeText .print   { display: none; }
.homePage .homeImage .welcomeText .back   { display: none; }

.homeColumns                        {}
.homeColumns .homeColumnL           { float: left; width: 172px; margin: 8px 0px 0px 0px; }


.menuL                              { background-color: #b4d670; margin: 0px 0px 8px 0px; }
.menuL .sectionTitle                { margin: 0px 0px 6px 0px; }


.quickLinks                         { background-color: #00A4ED; margin: 0px 0px 8px 0px; }
.quickLinks .sectionTitle           { margin: 0px 0px 0px 0px; }

.hotTopics                         { background-color: #0072BB; }
.hotTopics .sectionTitle           { margin: 0px 0px 8px 0px; }
.leftLink                          { font-size: 13px; font-weight: bold; color: #fff; padding: 0px 0px 8px 12px; background-color: #b4d670; }
.leftLink a                        { font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; }
.leftLinkOn                        { padding: 0px 0px 8px 12px; background-color: #b4d670; }
.leftLinkOn a                      { font-size: 13px; font-weight: bold; color: #00aaef; }
.leftLink a:hover                  { color: #00aaef; }
.leftLinkOn a:hover                { color: #00aaef; }


.hotTopics                         {}
.hotTopics .head                   { display: none; }
.hotTopics .title                  { padding: 0px 0px 8px 12px; font-size: 13px; }
.hotTopics .title a                { color: #fff; text-decoration: none; }
.hotTopics .title a:hover          { color: #00aaef; }
.hotTopics .standfirst             { display: none; }


.decorImage                        { margin: 11px 0px 0px 0px; }


.homeColumns .homeColumnM           { float: left; width: 314px; margin: 8px 0px 12px 12px; }

.homeColumnM .thinkSpot             { background-image: url(/art/midBlockBG.gif); background-repeat: repeat-y; line-height: 12px; }
.homeColumnM .thinkSpot .thisMonth  { padding: 0px 0px 0px 8px; }

.homeColumnM .think                 { padding: 8px 8px 8px 12px; }
.homeColumnM .think .head           { display: none; }
.homeColumnM .think .title          { font-size: 24px; color: #1A366F; text-align: center; margin: 0px 0px 8px 0px; line-height: normal; }
.homeColumnM .think .date           { display: none; }
.homeColumnM .think .view           { display: none; }
.homeColumnM .think .standfirst     { width: 140px; float: left; color: #595959; }
.homeColumnM .think .more           { padding: 12px 0px 0px 0px; }

.homeColumns .homeColumnR           { float: left; width: 250px; margin: 8px 0px 0px 12px; }

.homeColumnR .productMonth                { background-image: url(/art/rightBlockBG.gif); background-repeat: repeat-y; }
.homeColumnR .product .head               { display: none; }
.homeColumnR .product .title              { font-size: 14px; color: #1A366F; padding: 0px 12px 0px 12px; }
.homeColumnR .product .standfirst         { color: #2D7FBE; padding: 4px 12px 0px 12px; }
.homeColumnR .product .body               { display: none; }
.homeColumnR .product .more               { display: none; }
.homeColumnR .product .view               { display: none; }
.homeColumnR .product .date               { display: none; }
.homeColumnR .product div.image           { padding: 4px 4px 0px 4px; float: right; }
.homeColumnR .product .image a:hover img  { border: none; }

.homeColumnR .projectFocus          { background-image: url(/art/rightBlockBG.gif); background-repeat: repeat-y; margin: 9px 0px 0px 0px; line-height: 12px; }
.homeColumnR .project               { padding: 4px 12px 0px 12px; }
.homeColumnR .project .head         { display: none; }
.homeColumnR .project .title        { font-size: 14px; color: #1A366F; padding: 0px 0px 6px 0px; }
.homeColumnR .project .standfirst   { color: #2D7FBE; margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px; }
.homeColumnR .project .body         { display: none; }
.homeColumnR .project .more         { display: none; }
.homeColumnR .project .view         { display: none; }
.homeColumnR .project .date         { display: none; }
.homeColumnR .project .image        { padding: 0px 0px 3px 0px; }
.homeColumnR .project .image a:hover img     { border: none; }


.subColumns                         { padding: 0px 0px 2px 0px; }
.subColumnL                         { float: left; width: 172px; margin: 8px 0px 0px 0px; }
.subColumnM                         { float: left; width: 576px; margin: 8px 0px 0px 12px; }
.subColumnM .section    { overflow:hidden; background-image: url(/art/subColumnMBG.gif); background-repeat: repeat-y; padding: 4px 12px 12px 12px; }
.subColumnM .section .sectionIntro  { margin: 0px 0px 12px 0px; padding: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }


.staff .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.staff .head                        { display: none; }
.staff .view                        { display: none; }

.staff .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.staff .list .image img             { border: 2px solid #b4d670; }
.staff .list .date                  { display: none; }
.staff .list .title                 { font-size: 14px; color: #1a366f; }
.staff .list .standfirst            { color: #2D7FBE; margin: 0px 0px 38px 0px; }
.staff .list .more                  {}


.partners .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.partners .head                        { display: none; }
.partners .view                        { display: none; }

.partners .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.partners .list .image img             { border: 2px solid #b4d670; }
.partners .list .date                  { display: none; }
.partners .list .title                 { font-size: 14px; color: #1a366f; }
.partners .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.partners .list .more                  {}


.enquiryForm                        { padding: 0px 0px 0px 100px; }
.thanksMessage                      { font-size: 13px; color: #00aaef; padding: 0px 0px 0px 124px; }
.map                                { margin: 0px 0px 8px 0px; }


.supporters .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.supporters .head                        { display: none; }
.supporters .view                        { display: none; }

.supporters .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.supporters .list .image img             { border: 2px solid #b4d670; }
.supporters .list .date                  { display: none; }
.supporters .list .title                 { font-size: 14px; color: #1a366f; }
.supporters .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.supporters .list .more                  {}


.founders .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.founders .head                        { display: none; }
.founders .view                        { display: none; }

.founders .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.founders .list .image img             { border: 2px solid #b4d670; }
.founders .list .date                  { display: none; }
.founders .list .title                 { font-size: 14px; color: #1a366f; }
.founders .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.founders .list .more                  {}


.pageTitle                          { font-size: 14px; color: #1a366f; }

.manageIntro                        { margin: 12px 0px 12px 0px; }

.signUpForm                         { padding-left: 80px; }

.loginbox                           {}
.loginbox .loginReg                 {}
.loginbox .header                   { padding: 0px 0px 8px 0px; color: #0AB14B; font-weight: bold; }
.loginbox .formElement              { background-color: #fff; }


.links .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.links .head                        { display: none; }
.links .view                        { display: none; }

.links .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.links .list .image img             { border: 2px solid #b4d670; }
.links .list .date                  { display: none; }
.links .list .title                 { font-size: 14px; color: #1a366f; }
.links .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.links .list .more                  { display: none; }


.sectionList .title              { padding: 0px 0px 0px 124px; }
.sectionList .standfirst         { padding: 4px 0px 0px 124px; }
.sectionList .more               { padding: 0px 0px 0px 124px; }


.sectionList .news .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.sectionList .news .head                        { display: none; }
.sectionList .news .view                        { display: none; }

.sectionList .news .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.sectionList .news .list .image img             { border: 2px solid #b4d670; }
.sectionList .news .list .date                  { display: none; }
.sectionList .news .list .title                 { font-size: 14px; color: #1a366f; }
.sectionList .news .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.sectionList .news .list .more                  {}


.sectionList .product .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.sectionList .product .head                        { display: none; }
.sectionList .product .view                        { display: none; }

.sectionList .product .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.sectionList .product .list .image img             { border: none; }
.sectionList .product .list .image a:hover img     { border: none; }
.sectionList .product .list .date                  { display: none; }
.sectionList .product .list .title                 { font-size: 14px; color: #1a366f; }
.sectionList .product .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.sectionList .product .list .more                  {}


.sectionList .project .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.sectionList .project .head                        { display: none; }
.sectionList .project .view                        { display: none; }

.sectionList .project .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.sectionList .project .list .image img             { border: 2px solid #b4d670; }
.sectionList .project .list .date                  { display: none; }
.sectionList .project .list .title                 { font-size: 14px; color: #1a366f; }
.sectionList .project .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.sectionList .project .list .body                  { display: none; }
.sectionList .project .list .more                  {}


.sectionList .events .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.sectionList .events .head                        { display: none; }
.sectionList .events .view                        { display: none; }

.sectionList .events .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.sectionList .events .list .image img             { border: 2px solid #b4d670; }
.sectionList .events .list .date                  { display: none; }
.sectionList .events .list .title                 { font-size: 14px; color: #1a366f; }
.sectionList .events .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.sectionList .events .list .body                  { display: none; }
.sectionList .events .list .more                  {}


.subColumnM .think .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.subColumnM .think .head                        { display: none; }
.subColumnM .think .view                        { display: none; }

.subColumnM .think .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.subColumnM .think .list .date                  { display: none; }
.subColumnM .think .list .title                 { font-size: 14px; color: #1a366f; }
.subColumnM .think .list .standfirst            { margin: 0px 0px 4px 0px; }
.subColumnM .think .list .more                  {}


.caseHistLA .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.caseHistLA .head                        { display: none; }
.caseHistLA .view                        { display: none; }

.caseHistLA .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.caseHistLA .list .image img             { border: 2px solid #b4d670; }
.caseHistLA .list .date                  { display: none; }
.caseHistLA .list .title                 { font-size: 14px; color: #1a366f; }
.caseHistLA .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.caseHistLA .list .more                  {}


.caseHistBus .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.caseHistBus .head                        { display: none; }
.caseHistBus .view                        { display: none; }

.caseHistBus .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.caseHistBus .list .image img             { border: 2px solid #b4d670; }
.caseHistBus .list .date                  { display: none; }
.caseHistBus .list .title                 { font-size: 14px; color: #1a366f; }
.caseHistBus .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.caseHistBus .list .more                  {}


.caseHistEd .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.caseHistEd .head                        { display: none; }
.caseHistEd .view                        { display: none; }

.caseHistEd .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.caseHistEd .list .image img             { border: 2px solid #b4d670; }
.caseHistEd .list .date                  { display: none; }
.caseHistEd .list .title                 { font-size: 14px; color: #1a366f; }
.caseHistEd .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.caseHistEd .list .more                  {}



.reMade .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.reMade .head                        { display: none; }
.reMade .view                        { display: none; }

.reMade .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.reMade .list .image img             { border: 2px solid #b4d670; }
.reMade .list .date                  { display: none; }
.reMade .list .title                 { font-size: 14px; color: #1a366f; }
.reMade .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.reMade .list .more                  {}


.sgp .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.sgp .head                        { display: none; }
.sgp .view                        { display: none; }

.sgp .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.sgp .list .image img             { border: 2px solid #b4d670; }
.sgp .list .date                  { display: none; }
.sgp .list .title                 { font-size: 14px; color: #1a366f; }
.sgp .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.sgp .list .more                  {}


.fourSeasons .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.fourSeasons .head                        { display: none; }
.fourSeasons .view                        { display: none; }

.fourSeasons .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.fourSeasons .list .image img             { border: 2px solid #b4d670; }
.fourSeasons .list .date                  { display: none; }
.fourSeasons .list .title                 { font-size: 14px; color: #1a366f; }
.fourSeasons .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.fourSeasons .list .more                  {}


.advisory .separator                   { height: 8px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #DEE5CF; }
.advisory .head                        { display: none; }
.advisory .view                        { display: none; }

.advisory .list .image                 { float: left; margin: 0px 4px 0px 0px; }
.advisory .list .image img             { border: 2px solid #b4d670; }
.advisory .list .date                  { display: none; }
.advisory .list .title                 { font-size: 14px; color: #1a366f; }
.advisory .list .standfirst            { color: #595959; margin: 0px 0px 4px 0px; }
.advisory .list .more                  {}



.footerTop                          { margin: 8px 0px 0px 0px; }
.footColumns                        { background-image: url(/art/footerBG.gif); background-repeat: repeat-y; padding: 8px; line-height: 12px; }
.footColumns a                      { text-decoration: none; }

.footColumns .thinking              { float: left; width: 88px; margin: 0px 8px 0px 0px; }
html>body .footColumns .thinking    { float: left; width: 100px; margin: 0px 8px 0px 0px; }
.footColumns .thinking .list        { padding: 4px 0px 4px 0px; }
.footColumns .thinking .head        { display: none; }
.footColumns .thinking .title       { font-size: 11px; color: #2D7FBE; }
.footColumns .thinking .standfirst  { display: none; }
.footColumns .thinking .date        { display: none; }
.footColumns .thinking .body        { display: none; }
.footColumns .thinking .more        { display: none; }
.footColumns .thinking .view        { display: none; }

.footColumns .doing              { float: left; width: 70px; margin: 0px 8px 0px 0px; }
html>body .footColumns .doing    { float: left; width: 87px; margin: 0px 8px 0px 0px; }
.footColumns .doing .list        { padding: 4px 0px 4px 0px; }
.footColumns .doing .head        { display: none; }
.footColumns .doing .title       { font-size: 11px; color: #2D7FBE; }
.footColumns .doing .standfirst  { display: none; }
.footColumns .doing .date        { display: none; }
.footColumns .doing .body        { display: none; }
.footColumns .doing .more        { display: none; }
.footColumns .doing .view        { display: none; }

.footColumns .sharing              { float: left; width: 88px; margin: 0px 5px 0px 0px; }
html>body .footColumns .sharing    { float: left; width: 95px; margin: 0px 8px 0px 0px; }
.footColumns .sharing .list        { padding: 4px 0px 4px 0px; }
.footColumns .sharing .head        { display: none; }
.footColumns .sharing .title       { font-size: 11px; color: #2D7FBE; }
.footColumns .sharing .standfirst  { display: none; }
.footColumns .sharing .date        { display: none; }
.footColumns .sharing .body        { display: none; }
.footColumns .sharing .more        { display: none; }
.footColumns .sharing .view        { display: none; }

.footColumns .newsList              { float: left; width: 170px; margin: 0px 12px 0px 0px; }
html>body .footColumns .newsList    { float: left; width: 179px; margin: 0px 8px 0px 0px; }
.footColumns .newsList .list        { padding: 4px 0px 4px 0px; }
.footColumns .newsList .head        { display: none; }
.footColumns .newsList .title       { font-weight: bold; }
.footColumns .newsList .standfirst  { display: none; }
.footColumns .newsList .date        { font-size: 10px; }
.footColumns .newsList .body        { display: none; }
.footColumns .newsList .more        { display: none; }
.footColumns .newsList .view        { text-align: right; padding: 0px 8px 0px 0px; }
.footColumns .newsList .view a      { color: #00aaef; }
.footColumns .newsList .image       { display: none; }

.footColumns .resourceRev           { float: left; width: 249px; margin: 0px 0px 0px 0px; }
.footColumns .resourceRev .pic      { margin: 0px 0px 4px 0px; }
.footColumns .resourceRev .print    { display: none; }
.footColumns .resourceRev .back     { display: none; }

.footColumns .resourceRev .twitter   { margin-top: 8px; text-align: right; }
.footColumns .resourceRev .twitter * { vertical-align: middle; }
.footColumns .resourceRev .twitter span { margin-right: 4px; }

.note    { font-size: 10px; font-weight: bold; padding: 0px 2px 0px 2px; }
.error   { color: #ff0000; font-weight: bold; padding-bottom: 5px; }
.message { color: #008000; font-weight: bold; padding-bottom: 5px; }

.formLabel   { color: #595959; font-weight: bold; text-align: right; padding-right: 10px; }
.required    { color: #0AB14B; }
.formElement { border: 1px solid #999; background-color: #eee; }
.formButton  { border: 1px solid #999; background-color: #eee; color: #333; padding-left: 5px; padding-right: 5px; }
.formButtons { text-align: right; padding-top: 10px; }


.formList             {}
.formList a           { display: block; }
.formList a.completed { font-weight: bold; }
.formTitle            { font-weight: bold; padding: 2px; background: #f0f0f0; }
.formSubTitle         { font-weight: bold; padding: 2px; background: #f0f0f0; margin-top: 5px; }

.searchForm    { padding: 2px; }

.searchResults { padding: 2px; margin-top: 20px; }
.searchResult  { margin-top: 5px; }

.searchResults .listLine0 { background: #f8f8f8; padding: 0px 2px 0px 2px; }
.searchResults .listLine1 { background: #f0f0f0; padding: 0px 2px 0px 2px; }

.searchResult .title     { margin-bottom: 5px; }
.searchResult .relevance { font-size: 10px; margin-left: 10px; }
.searchResult .sample    { margin-left: 10px; }

/*
 * Site-wide defaults for the various classes, list type specific values are set below
 */

.head          {}
.thinhead      {}
.title         {}
.date          {}
.standfirst    {}
.body          {}
.extrafield    {}
.image         {}

.regFormLink { margin-top: 20px; }

.list                        {}
.list a                      { text-decoration: none; }

.list .title                 { font-weight: bold; }
.list .date                  {}
.list .standfirst            {}
.list .body                  {}
.list .image                 {}
.list .image a:hover img     { border: 2px solid #00aaef; }


.links .standfirst               { padding: 0px 0px 0px 0px; }
.links .body                     { padding: 0px 0px 0px 91px; }
.links .list .title              { padding: 0px 0px 5px 91px; }

.sectionList .think .standfirst  { color: #595959; }

.print, .back, .contactButton { margin: 8px 0px 4px 0px; }
.contactButton { float: right; }

.item                     { margin-top: 8px; }

.item .title, .objectForum h2 { font-size: 16px; color: #2D7FBE;  }
.item .title              { font-size: 16px; color: #2D7FBE; padding: 0px 12px 0px 12px; }
.item .date               { padding: 0px 12px 0px 12px; text-align: right; }
.item .standfirst         { font-weight: bold; color: #1a366f; padding: 8px 12px 0px 12px; }
.item .body, .objectForum { padding: 8px 12px; }
.item .image              { width: 172px; margin: 0px 7px 0px 0px; padding: 5px 0px 0px 0px; }
.item .sectionHead        {}
.item .sectionBody        { float: right; width: 576px; background-image: url('/art/subColumnMBG.gif'); background-repeat: repeat-y; }
.item .back               { padding: 0px 12px 8px 10px; }
.item .print, .item .back { padding: 0px 12px 0px 10px; }
.item .contactButton      { padding: 0px 10px 0px 12px; }
.item .disclaimer { padding: 0px 12px 12px 12px; }
.item .sectionBody { margin: 0px 0px 12px 0px; }

.staff .item .date           { display: none; }

.partners .item .date        { display: none; }

.product .item .date        { display: none; }

.project .item .date        { display: none; }

.more          { display: block; }
.more a        {}
.more a:hover  {}

.view          {}
.view a        {}
.view a:hover  {}

.page       { text-align: center; margin: 16px 0px 4px 0px; }
.page a     { color: #0ab14b; font-weight: bold; }
.page .prev { float: left;  padding: 2px 4px 2px 4px; border: 1px solid #0ab14b; }
.page .next { float: right; padding: 2px 4px 2px 4px; border: 1px solid #0ab14b; }
.page .num  { margin: 0px 2px 0px 2px; padding: 2px 4px 2px 4px; border: 1px solid #0ab14b; }
.page .sep  { margin: 0px 2px 0px 2px; padding: 2px 4px 2px 4px; }
.page .cur  { font-weight: bold; background: #0ab14b; color: #ffffff; }
.page span.prev { border-color: #b4d670; color: #b4d670; cursor: default; font-weight: bold; }
.page span.next { border-color: #b4d670; color: #b4d670; cursor: default; font-weight: bold; }

.files         { padding: 8px 12px 5px 12px; }
.fileHead      { display: none }
.fileSubHead   { display: none }
.files a       {}
.files a:hover {}
.files img     { padding: 0px 6px 0px 0px; }

.clientArea .sectionBody {}

.clientArea form {text-align:center;}
.clientArea form table {margin:auto}
.clientArea .section {background:none;padding:0;color: #0ab14b; font-weight:bold; margin:0 0 5px 0}
.clientArea .document {border:solid #0ab14b 1px; padding: 5px 0; display:block;text-align: center; float: left; margin: 0px 4px 8px 0px; color: #525252; width: 128px;}
.clientArea .document img { display: block; margin: 0px auto 5px auto; }
.clientArea .sectionBody {margin:0}
.clientArea { border-bottom: 0px solid #ffffff; }

.clientArea h1 { font-size: 14px; font-weight: bold; margin: 4px 0px 10px 4px; background: #d0d0d0; }

.projectList { padding-top:20px; }
.projectList .subActive { font-weight:bold }

.clientArea .documentList { position: relative; }

.clientArea .documentList h3 { font-size: 15px }
.clientArea .documentList h5 { font-size: 13px; padding-top: 10px; }

.clientArea .documentList .section { font-size: 14px; font-weight: bold; border-bottom: 1px solid #b4d670; margin-bottom: 10px; text-transform: lowercase; clear: left; padding-top: 10px; color: #595959}
.clientArea .documentList .clear { clear: left; }

.clientArea .documentList .nodocs { font-weight: bold; padding-top: 10px; }


fieldset.miniLogin {border: 1px solid #b4d670; margin:10px 0}
fieldset.miniLogin .formButton {background:none; border:0; vertical-align:middle}

@media print {

.footcell       { display: none; }
.sectionHead    { display: none; }
.sectionTitle   { display: none; }
.sectionFoot    { display: none; }
.print          { display: none; }
.back           { display: none; }
.files          { display: none; }
.title          { margin: 10px 0px 0px 0px; }
.subColumnL     { display: none; }
.fullPage       { width:auto; }
html>body .fullPage { width: 760px; }

}

