
/*********************/ /* GENERIC ITEMS */ /*********************/ h1 {} h2 
{color:#666; padding:1px;} h2 span {color:#666; display:block;} h3 
{color:#666;} h4, h5, h6, h4 a {color:#666;} /*********************/ /* GLOBAL 
NAVIGATION */ /*********************/ #globalNavigation {background:#999;} 
#globalNavigation #primaryNavigation {background-color: #f0f0f0;} 
#globalNavigation #primaryNavigation ul li a {border-left: solid 1px #03c;} 
#globalNavigation #primaryNavigation ul li a.first {border-left: none;} 
#globalNavigation #secondaryNavigation ul {background:#999;} #globalNavigation 
#secondaryNavigation li.selected a {background:#fff 
url(/i/forums/arrowDown.gif) right center no-repeat; color:#999; 
font-weight:bold;} #globalNavigation #secondaryNavigation ul li.forums 
a.selected:hover {background: #fff url(/i/gen/arrowDown.gif) right center 
no-repeat; color:#039;} #globalNavigation #siteSearch {background: #999 
url(/i/divider.gif) 0 5px no-repeat;} #globalNavigation #siteSearch fieldset 
span {background-color:#999; margin-left:1px;} #globalNavigation #siteSearch 
input.go {background-image:url(/i/forums/goButton.gif);} #cookieTrail li a 
{background: url(/i/forums/arrowRight.gif) right center no-repeat;} 
#cookieTrail li a.selected {background: url(/i/forums/arrowDown.gif) right 
center no-repeat;} #footer {border-top:solid 2px #999;} #em a 
{background:url(/i/forums/arrowUp.gif) right center no-repeat;} 
/*********************/ /* LEFT NAVIGATION */ /*********************/ 
#rollUpNavigationList h1 {background:#999;} #rollUpNavigationList ul 
a.selected, #rollUpNavigationList ul a.current {background:#ffe599 
url(/i/forums/arrowLeftNav.gif) -2px no-repeat; border-bottom:solid 0px;} 
#rollUpNavigationList ul li a {border-bottom:solid 1px #999;} 
#rollUpNavigationList ul li.last a {border-bottom:solid 0px;} #focusButton 
{background:#999;} #focusButton a {color:#fff;} 
/***************************************/ /* GENERAL STUFF */ 
/***************************************/ #lookingFor {background: #fff;} 
#lookingFor ul li a {background:url(/i/forums/arrowRight.gif) -5px 0 
no-repeat;} #loginIntro {background:#e8f0d9;} #loginPanel {background:#ebebeb;} 
#loginPanel label {color:#3d3d3d;} #loginPanel input.button {background:#fff;} 
#loggedInPanel {background:#e8f0d9;} #loggedInPanel li a {background: 
url(/i/forums/arrowRight.gif) left center no-repeat;} #libraryLoggedInPanel 
{padding:10px; background:#E8F0D9; margin:0 0 4px 0;} #libraryLoggedInPanel h2 
{color:#737301;} #libraryLoggedInPanel p {margin:0;} #libraryLoggedInPanel div 
{float:left; margin: 0 9.5em 0 0;} #libraryLoggedInPanel ul {float:right; 
width:9.5em; margin:0.4em 0 0 -9.5em; padding:0; list-style-type:none;} 
#libraryLoggedInPanel li a {white-space:nowrap; padding:0 0 0 10px; background: 
url(/i/forums/arrowRight.gif) -5px center no-repeat;} #registrationFormPanel 
{background:#ebebeb;} #registrationFormPanel h2 {background:#e8f0d9; 
border-bottom:solid 1px #fff;} #registrationFormPanel label {color:#3d3d3d;} 
#registrationFormPanel input.button {background:#fff;} #forgottenPassword 
{background:#ebebeb;} #forgottenPassword h3 {background:#e8f0d9; 
border-bottom:solid 1px #fff;} #forgottenPassword label {color:#3d3d3d;} 
#forgottenPassword input.button {background:#fff;} #changePassword 
{background:#ebebeb;} #changePassword #topPart {background:#e8f0d9; 
border-bottom:solid 1px #fff;} #changePassword label {color:#3d3d3d;} 
#changePassword input.button {background:#fff;} #remindPassword 
{background:#e8f0d9;} .recordCount {background:#fff; color:#3d3d3d;} 
.pagination {margin:6px 0;} .pagination div {color:#999;} .pagination span 
{color:#999;} .forumsPagination .recordCount {margin:6px 0 0 0; 
background-color:#ebebeb;} .forumsPagination .pagination {margin:0 0 6px 0; 
padding-top:1px;} #newsList {background: #ebebeb;} #newsList li a, 
#pressReleases li a, #pressReleases {background: #e8f0d9;} #forthcomingEvents 
{background:#e8f0d9} #eventsList li a {display:block; 
background:url(/i/forums/arrowRight.gif) -5px 0 no-repeat;} a.browseAll 
{background:url(/i/forums/arrowRight.gif) -5px 0 no-repeat;} .Faqs ul.questions 
{background:#f0f0f0;} .Faqs ul.questions li 
{background:url(/i/forums/arrowRight.gif) -2px 4px no-repeat;} .Faqs ul.answers 
.backToTop {background:url(/i/forums/arrowUp.gif) right 3px no-repeat;} 
/***************************************/ /* STUFF BELOW HERE NEEDS 
SECTIONISING */ /***************************************/ #searchResultsList 
ul.resultsList {margin:0; padding:10px; list-style-type:none; display:block;} 
#searchResultsList ul li {margin:4px 0;} #searchResultsList ul li a {} 
.newsSearchResultsTitle {background:#ebebcc; padding:10px 10px 0 10px;} 
.newsSearchResultsTitle p {margin:0; color:#3d3d3d;} .newsSearchResultsTitle b 
{font-size:1.2em} #newsSearchResults #searchResultsList ul {margin:0; 
padding:10px; list-style-type:none; display:block} #newsSearchResults 
#searchResultsList ul li {margin:7px 0;} #newsSearchResults #searchResultsList 
ul li a {font-weight:bold;} #yearSelector {background:#e8f0d9; padding:10px; 
border-bottom:solid 1px #fff;} #yearSelector img {margin:0 10px 0 0 ;} 
#yearSelector ul.yearList {margin:0; padding:0; list-style-type:none;} 
#yearSelector ul.yearList li {display:inline;} #yearSelector ul.yearList li a 
{padding:0 0.4em; border-left:#333 solid 1px; display:inline;} #yearSelector 
ul.yearList li.first a {padding:0 0.4em 0 0; border-left:solid 0; 
font-weight:bold;} #yearSelector ul.yearList li a.selected {font-weight:bold;} 
#mediaRelationsTeamTitle {background:#e8f0d9; padding:5px 10px 2px 10px;} 
#mediaRelationsTeam ul {padding:10px 0 10px 10px; margin:0; list-style-type: 
none;} #mediaRelationsTeam ul li {display:block; width:48%; float:left; 
padding:0 1% 10px 0;} /*#mediaRelationsTeam ul li img {float:right;}*/ 
#mediaRelationsTeam ul li ul {margin:0 0 0 5em; padding:0} #mediaRelationsTeam 
ul li ul li {width:100%; float:none; padding:0;} #officeHoursBlock 
{background:#e8f0d9; padding:10px;} #officeHoursBlock p {margin:0; padding:0;} 
#newsArticle h2 {background:#E8F0D9; padding:10px;} #newsArticle .titleArea 
{background:#E8F0D9; vertical-align:bottom;} #newsArticle .titleArea ul 
{margin:0; padding:0; list-style-type:none;} #newsArticle .titleArea a 
{padding:0 0 0 12px; background: url(/i/forums/arrowRight.gif) -5px center 
no-repeat; font-weight:bold;} #newsArticle .titleArea #quotation {width:17em; 
float:right; color:#666;} #newsArticle p {margin:0 10px 10px 10px ;} 
#newsArticle p.firstPara {margin: 10px; color:#666;} #newsArticle p.firstPara * 
{color:#666;} #newsArticle img {text-align:left; float:left; margin: 0 10px 
10px 10px;} #newsArticle div.ul {padding: 5px 0; background:#ebebeb; margin:0 0 
10px 0;} #newsArticle div.ul ul {margin: 10px 10px 10px 30px;} #newsArticle 
div.ul ul li {color:#666; margin:0 0 6px 0;} #newsArticle div.ul ul li span 
{color:#3d3d3d;} #newsArticle .bottomArea {padding:10px; background:#E8F0D9;} 
#newsArticle .bottomArea ul {text-align:right; width:100%; margin:0; padding:0; 
list-style-type:none;} #newsArticle .bottomArea ul a {padding:0 15px 0 0; 
background: url(/i/forums/arrowLeft.gif) right center no-repeat; 
font-weight:bold;} #emailRegistration #emailRegistrationTitle {padding:10px; 
background:#e8f0d9; border-bottom:solid 1px #fff;} #emailRegistration 
#emailRegistrationTitle h2 {padding:0 0 5px 0;} #emailRegistration 
#emailRegistrationTitle p {padding:0; margin:0;} #emailRegistration fieldset 
{padding:0; background:#ebebeb; border-bottom:solid 1px #fff;} 
#emailRegistration .legend {margin:0; padding:6px 0 6px 10px; 
border-bottom:solid 1px #fff; font-weight:bold; display:block;} 
#emailRegistration .checkboxes {width:45%; float:left; padding:10px;} 
#emailRegistration .sections {padding:5px 10px; background:#ebebeb; 
border-bottom:solid 1px #fff; } #emailRegistration .sections input 
{width:20em;} #emailRegistration .sumbitbuttons {padding:5px 10px; 
background:#ebebeb; border-bottom:solid 1px #fff; text-align:right;} 
#emailRegistration .sumbitbuttons input {background:#fff; margin:0 0 0 1em; 
width:auto;} #mediaBriefings .mediaBriefingsList h3 {padding:4px 10px; 
margin:0; border-top:solid 1px #fff;} #mediaBriefings #mediaBriefingsTitle 
{padding:10px; background:#e8f0d9;} #mediaBriefings #mediaBriefingsTitle p 
{padding:0; margin:0;} #mediaBriefings .mediaBriefingsList {padding:0; 
margin:0; background:#ebebeb;} #mediaBriefings .mediaBriefingsList li a 
{display:block;} #mediaBriefings .mediaBriefingsList li span {padding:0 10px; 
margin:0; display:block;} #keyInformationSummary h3 {padding:10px; 
background:#e8f0d9;} #keyInformationSummary ul {padding: 0; margin:0; 
background:#e8f0d9;} #keyInformationSummary ul li {padding:10px; display:block; 
border-bottom:solid 4px #fff;} #keyInformationSummary div.subtitle {padding:0 0 
0 15px; color:#039; background:url(/i/arrowKeyInfoSubtitle.gif) left center 
no-repeat; font-weight:bold; font-size:1.1em;} .titleArea {padding:10px; 
background:#e8f0d9;} .titleArea p {padding:5px 0 0 0; margin:0;} 
#keyInformationContainer ul {padding:10px 10px 10px 20px; margin:0;} 
#keyInformationContainer ul li {margin:3px 0 5px 0; color:#693;} 
#keyInformationContainer ul li span {color:#3d3d3d;} #keyInformationContainer 
ul li h3 {font-size:0.95em; margin:0 0 4px 0;} #keyInformationContainer ul li p 
{margin:0;} #impactReports ul {padding:0; margin:0; list-style-type:none;} 
#impactReports ul li {padding:10px 10px 0px 10px ;} #impactReports ul li p 
{margin:0;} #impactReports ul li img {margin:0 10px 10px 0;} #impactReports ul 
li#pastImpactReports {background:#ebebeb; padding:10px; margin:10px 0 0 0;} 
#impactReports h3 {margin:0 0 6px 0;} #impactReports .pdfIcon {background: 
url(/i/icons/pdfDoc.gif) no-repeat left top; padding: 0 0 0 2em;} 
#impactReports li.pdf {background: url(/i/icons/pdfDoc.gif) no-repeat left 
center; padding:3px 0;} #impactReports li.pdf a {padding: 0 0 0 1.5em;} 
.bodyArea {padding:10px;} #rnidLogos ul {padding:0px; margin:0px; 
list-style-type:none;} #rnidLogos ul li {margin:0 0 4px 0;} #rnidLogos ul li 
img {margin:0 4px 4px 0;} #rnidLogos ul li a {font-weight:bold; padding:0 0 0 
9px; background:url(/i/forums/arrowRight.gif) -3px 0px no-repeat;} #rnidLogos 
ul li p {padding:0 0 0 9px; float:left;} #librarySummary ul {padding:0px; 
margin:0px; list-style-type:none;} #librarySummary ul li {padding:0 0 0 9px; 
margin:0 0 0.6em 0; background:url(/i/forums/arrowRight.gif) -3px 0px 
no-repeat;} #librarySummary ul li ul li {padding:0; background:none;} 
#librarySummary ul li p {margin:0; padding:0;} #urlList h3 {padding:10px; 
background:#e8f0d9;} #urlList ul {margin:0; padding:0; list-style-type:none;} 
#urlList ul li {padding:15px 10px 10px 10px ; margin:0 0 1px 0; 
background:#e8f0d9; } #urlList ul li a {display:block;} #urlList ul li 
a.external {display:inline; padding:0 0 0 9px; 
background:url(/i/forums/arrowRight.gif) -3px 0px no-repeat; font-weight:bold;} 
#loginContainer {background:#ebebeb; margin:0 0 10px 0;} #loginContainer 
td.print {width:160px!important; border-left:solid 1px #fff; 
border-bottom:solid 1px #fff; vertical-align:middle;} #loginContainer td.print 
a {display:block; background: url(/i/printPage.gif) 132px 2px no-repeat; 
height:16px; margin:0 0 0 6px; font-weight:bold;} #loginContainer td.email 
{width:160px!important; border-left:solid 1px #fff; vertical-align:middle;} 
#loginContainer td.email a {display:block; background: url(/i/emailPage.gif) 
132px 2px no-repeat; height:16px; margin:0 0 0 6px; font-weight:bold;} 
/************** communities styles ****************/ #pageHeader {float:left; 
width:69%; margin:0 1.6% 0 0;} #introItem {clear:left; padding:8px;} 
#pageHeader img {margin-bottom:8px;} #pageHeader p {float:none;} #pageFooter 
{background:#fff; margin:0; padding:10px;} #pageFooter p {margin:0 0 4px 0; 
padding:0px;} #editorialContent {clear:both;} #forumsLoginLinkHome {float:left; 
background:#ebebeb; width:28.9%; min-height:160px; margin:0 0 10px 0;} * html 
#forumsLoginLinkHome {height:160px;} #forumsLoginLinkHome p {padding:10px 10px 
0 10px;} #forumsLoginLinkHome ul {margin:0; padding:0 0 10px 0; 
list-style-type:none;} #forumsLoginLinkHome li a {display:block; background: 
url(/i/forums/arrowRight.gif) no-repeat 5px 0; padding:0 10px 0 20px; 
margin:0;} /*\*/ * html #forumsLoginLinkHome a {height:1px;}/**/ 
#forumsLoginLink {clear:left; background:#ebebeb; margin:0 0 5px 0;} 
#forumsLoginLink p {padding:10px 10px 0 10px;} #forumsLoginLink ul {margin:0; 
padding:0 0 10px 0; list-style-type:none;} #forumsLoginLink li a {background: 
url(/i/forums/arrowRight.gif) no-repeat 5px 0; padding:0 10px 0 20px; 
margin:0;} /*\*/ * html #forumsLoginLink a {height:1px;}/**/ 
input.buttonGrey166 {background:transparent url(/i/forums/blankButton166.gif) 
no-repeat left center; border:solid 0px; padding:2px 0 2px 5px; color:#03c; 
font-weight:bold; width:12.8em; cursor:pointer; font-size:13px;} 
input.clearButtonGrey {border:solid 0px; color:#03c; font-weight:bold; 
font-size:13px; background:transparent url(/i/forums/blankButton.gif) left 
center no-repeat; cursor:pointer; width:6.4em; height:1.7em; padding:0 0 2px 
5px;} input.clearButtonWhiteBack {border:solid 0px; color:#03c; 
font-weight:bold; font-size:13px; background:transparent 
url(/i/forums/blankButtonBack70.gif) left center no-repeat; cursor:pointer; 
width:5.5em; height:1.7em; padding:0 0 2px 7px;} a.clearButtonGrey 
{display:block; text-align:center; font-weight:bold; font-size:13px; 
background:transparent url(/i/forums/blankButton.gif) left center no-repeat; 
cursor:pointer; width:6.4em; height:1.7em; padding:4px 0 0px 2px;}

#forums .forumSummaries .floatholder h3 a, #forums .forumSummaries .floatholder p a{left:0;}
 
/**************** forums specific *******************/ #forums {clear:left; 
border:1px solid #fc3; background:#fff7e1; margin:10px 0 5px 0; padding:0 0 
10px 0;} .forumSummaries {background:#fff7e1; padding:8px 5px 0 5px;} 
.forumSummaries a {margin:0 -170px 0 0; display:block; width:145px; 
position:relative; left:170px; float:left; font-weight:bold; padding:0 0 0 
15px; background: url(/i/forums/arrowRight.gif) 0 0 no-repeat;} * html 
.forumSummaries a {width:160px; w\idth:145px;} .forumSummaries div.p {margin:0 
0 0 170px; position:relative;} .listDivider {border-top:1px solid #fff; 
height:1px; line-height:0; font-size:0;} #forumsModerated {border:1px solid 
#999; background:#ebebeb; padding:10px 10px 0 10px;} #forumsSummary 
{padding:5px; margin:0 0 5px 0;} #forumsNav {background:#fff7e1; padding:8px 
7px; border:1px solid #999;} #forumsNav h3 {margin:0;} #threads {margin:0 0 8px 
0;} #threads table {border-left:1px solid #999;} #threads tr th {color:#fff; 
background:#999; padding:1px 8px 2px 9px; text-align:left; font-size:90%;} 
#threads tr th.first {padding:1px 8px 2px 21px;} #threads tr td 
{border-bottom:1px solid #999; border-right:1px solid #999; padding:3px 8px;} 
#threads tr td.number {text-align:center;} #threads tr td.delete {border:0;} 
#threads a {background: url(/i/forums/arrowRight.gif) -5px 0 no-repeat; 
padding:0 0 0 12px;} #forumPost {padding:8px 8px 4px 8px;} #forumPost form 
{margin:8px 0;} #forumPost table {width:515px;} #forumPost .box {width:320px; 
margin:0 0 10px 0;} #forumPost textarea {width:320px; height:96px; border:solid 
1px #333;} #forumPost label {width:75px; font-weight:bold; display:block;} 
#forumsLoginLink input {float:left; border:solid 0px;} #forumsLoginLink label 
{width:auto; float:left;} #forumPost table td.buttonArea 
{vertical-align:bottom; width:120px; text-align:right;} #forumPost table 
td.buttonArea .buttonWide {border:solid 0px; color:#03c; font-weight:bold; 
font-size:13px; background:#fff url(/i/forums/buttonForum.gif) left center 
no-repeat; cursor:pointer; width:8.1em; height:1.8em; padding:0 0 2px 5px;} 
/*** community homepage ***/ #comAnswers {width:49%; margin-right:1.5%; 
float:left;} #comForum {width:49%; float:left;} #comForum table {width:100%; 
border-top:1px solid #999; border-right:1px solid #999;} #comForum th 
{border-bottom:1px solid #999; border-left:1px solid #999; background:#999; 
text-align:left; padding:2px 0 2px 10px;} #comForum th span {color:#fff; 
float:left;} #comForum th a {color:#fff; font-weight:normal; float:right; 
margin:0 10px 0 0;} #comForum td {border-bottom:1px solid #999; border-left:1px 
solid #999; padding:2px 0 2px 10px;} #comForum td a.post {font-weight:normal; 
font-size:125%; color:#03c; background: transparent url(/i/gen/arrowRight.gif) 
-4px 3px no-repeat; display:block; padding:0 0 0 10px; margin:0 0 2px 0;} 
ul.comKey {margin:10px 0 0 0; padding:0; list-style:none;} ul.comKey li 
{display:block; float:left; margin:0 15px;} ul.comKey img {float:left; margin:0 
5px 0.5em 0;} /*** shared community and answers ***/ .panel {clear:left; 
background:#ebebeb; margin:0 0 5px 0; padding:10px 10px 1px 10px;} .panel h3 
{font-size:115%; color:#000; margin:0 0 10px 0;} .panel h3 span 
{font-size:100%; color:#000;} .panel h4 a {font-weight:normal; font-size:115%; 
color:#03c;} .panel h4 span a {font-size:85%;} .panel dl {padding-bottom:10px; 
width:42em;} .panel dt {clear:left; float:left; display:block; width:6em; 
margin-bottom:10px; color:#000;} .panel dd {float:left; display:block; 
width:35em; margin-bottom:10px; overflow:hidden;} .panelClear {clear:left; 
background:#fff; margin:0 0 5px 0; padding:10px 10px 1px 10px;} .latestQ 
{background:#fff7e1;} .latestQ h3 span {float:left; width:50%;} .latestQ h3 a 
{float:right; width:49%; text-align:right;} /************** answers specific 
******************/ .askQuestion {} .askQuestion form {float:left; 
width:350px;} .askQuestion label {display:block; color:#000; font-size:115%; 
font-weight:bold; margin:0 0 10px 0;} .askQuestion textarea {width:310px; 
margin:0 0 10px 0;} .askQuestion .buttonArea {text-align:right; width:310px; 
margin:0 0 10px 0;} .askQuestion .browse {display:block; float:left; 
width:180px; margin:2.2em 0 0 0;} .askQuestion .browse a {background:#ebebeb 
url(/i/answers/browse.gif) no-repeat 0 0; padding:0 0 0 38px; min-height:40px; 
display:block;} /*\*/ * html .askQuestion .browse a {height:40px;} /**/ 
textarea#answer_detail, textarea#question_detail, textarea#question_keywords 
{height:120px;} .browseQuestion {margin:0 0 10px 0;} .browseQuestion label 
{display:block; color:#000; font-size:115%; font-weight:bold; margin:0 0 10px 
0;} .browseQuestion label.inlineLabel {display:inline; font-weight:normal; 
font-size:100%; margin:0;} .browseQuestion select {margin:0 0 10px 0;} 
.browseQuestion .topic {float:left; width:215px;} .browseQuestion .filter 
{float:left; width:210px; margin:0 0 10px 0;} .browseQuestion .buttonArea 
{clear:left;text-align:right; width:425px; margin:0 0 10px 0;} .unanswered 
{clear:left; padding:0 0 0 35px; margin:0 0 10px 0; background:transparent 
url(/i/answers/icon_unanswered.gif) no-repeat 5px 0; overflow:hidden;} 
.answered {clear:left; padding:0 0 0 35px; margin:0 0 10px 0; 
background:transparent url(/i/answers/icon_answered.gif) no-repeat 5px 0; 
overflow:hidden;} .unanswered p, .answered p {padding:0; margin:0 0 2px 0; 
font-size:85%;} .unanswered p a, .answered p a {font-size:100%;} 
.previewQuestion {} .previewQuestion .unanswered {background:#ebebeb 
url(/i/answers/icon_unanswered.gif) no-repeat 5px 0;} .questionAnswer {} 
.questionAnswer .answered {background:#ebebeb url(/i/answers/icon_answered.gif) 
no-repeat 5px 0;} .browseResults {border-right:1px solid #ebebeb; 
border-left:1px solid #ebebeb; margin:0; padding:0;} .browseResults .unanswered 
{padding:10px 10px 10px 35px; margin:0; background:#fff 
url(/i/answers/icon_unanswered.gif) no-repeat 5px 10px; border-bottom:1px solid 
#ebebeb;} .browseResults .answered {padding:10px 10px 10px 35px; margin:0; 
background:#fff url(/i/answers/icon_answered.gif) no-repeat 5px 10px; 
border-bottom:1px solid #ebebeb;} .browseResultsClear {border-right:1px solid 
#fff; border-left:1px solid #fff; margin:0; padding:0;} .browseAnswers 
{border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; padding:10px; 
border-bottom:1px solid #ebebeb;} .browseAnswers p.detail {padding:0; margin:0 
0 2px 0; font-size:85%;} .browseAnswers p.detail a, .browseAnswers p.detail 
span {font-size:100%;} .answerDetail {float:left; width:57%; overflow:hidden;} 
.browseAnswersAgree {float:right; width:20%;} .browseAnswersRank {float:right; 
width:20%; margin-right:1.5%; text-align:center;} .pagination {margin:0;}
