﻿body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; background-color:#666; margin:0; padding:0; color:#000}
img {border:0}
br {font-size:0}
p {margin:0; font-size:100%; line-height:15px; color:#555555; font-weight:normal; text-align:left; padding:7px 0px}
h1 {margin:0; font-size:14%; line-height:22px; color:#cc0000; font-weight:bold; text-align:left; padding:7px 0px}
h2 {margin:0; font-size:143%; line-height:15px; color:#FF6600; font-weight:normal; text-align:left; padding:7px 0px}
h3 {margin:0; font-size:120%; line-height:15px; color:#FF6600; font-weight:normal; text-align:left; padding:7px 0px}
li {color:#555;}

.clslogo {padding:5px 7px; border:0px}
.imgtitle {padding:5px; margin:20px 0px 0px 0px}
.imgcontent {float:right; margin:0 0 6px 6px}

/* start toplinks */
.cls #toplinks {width:755px; margin:0 auto; background-color:#fff; height:20px; vertical-align:middle; text-align:right}
.cls #toplinks ul {margin:0 5px 0 0; padding:0}
.cls #toplinks ul li {font-size:93%; margin:0; padding:0; display:inline}
.cls #toplinks ul li a {color:#58595B}
.cls #toplinks ul li.first a {background:none}
#toplinks a:visited {color:#660000; text-decoration:none}
.cls #toplinks a:link {color:#660000; text-decoration:none}
#toplinks a:active {color:#0081c6; text-decoration:underline}
.cls #toplinks a:hover {color:#0081c6; text-decoration:underline}

/* start header */
.cls #clsheader {width:755px; margin:0 auto; background:#fff; padding:0; height:65px; border-bottom:solid 7px #0081c6; vertical-align:middle; text-align:left}
.cls #clsheader a img {margin:5px 0 0 7px}
.cls #clsheader h1 {margin:0; padding:10px 0}
.cls #clsheader #searchcontrol{float:right; width:300px; font-size:100%; padding:0; margin:38px 3px 0px 0px; text-align:right}
.cls #clsheader #searchcontrol span {display:block; width:150px; float:left; text-align:right; font-weight:bold; color:#C92D2E; margin-top:6px; font-size:110%; letter-spacing:-1px}
.cls #clsheader #searchcontrol .minisearchtxt {width:120px; border:1px solid silver; padding:0; margin-top:3px; font-size:100%}
.cls #clsheader #searchcontrol .minisearchbutt{padding:0; margin:0}

/* start style for moss site action menu */
.cls #MOSSHeader {width:755px;margin: 0 auto;}
/* end */

/* START - TOP NAV STYLES FOR MOSS ASPMENU*/
.cls #mainmenu {width:755px; margin:0 auto; background:#d1d2d4 url(images/CLS_menubgr.gif) repeat-x 0 0; padding:0; overflow:hidden; margin-bottom:-1px}
.cls #mainmenu .mainmenuItem {margin:0; padding:0; display:inline; font-family:Helvetica, Arial, sans-serif; font-size:143%; font-weight:bold; letter-spacing:-1px; line-height:20px}
.cls #mainmenu .mainmenuItem a  {color:#58595B; padding:15px 10px 15px 13px; display:block; float:left; text-decoration:none; background:transparent url(images/top_menu_divider.gif) no-repeat 0 50%}
.cls #mainmenu .mainmenuItemSelected a {background:#1A8ECB url(images/top_menu_selected.jpg) repeat-x 0 0; color:#fff}
.cls #mainmenu .mainmenuItemHover a:hover {background:#1A8ECB url(images/top_menu_selected.jpg) repeat-x 0 0; color:#fff}
.cls #mainmenu .mainmenuItemHover {background:#1A8ECB url(images/top_menu_selected.jpg) repeat-x 0 0; color:#fff}
.cls #mainmenu .mainmenuItem {display:block}
/* END */

/* START - TOP NAV STYLES FOR MOSS ASPMENU*/
.cls #submenu {width:755px; background-color:#1a8ecb; text-align:left; margin:-1px auto}
.cls #submenu .submenuItem {display:inline; font-size:100%; font-weight:normal; vertical-align:middle; text-align:left}
.cls #submenu .submenuItem a {color:#fff; text-decoration:none; margin:0; display:block; padding:6px 10px 6px 8px; font-size:121%; background:transparent url(images/sub_nav_divider.gif) no-repeat 100% 50%}
.cls #submenu .submenuItemSelected a  {text-decoration:underline}
.cls #submenu .submenuItemHover a:active  {text-decoration:underline}
.cls #submenu .submenuItemHover a:hover  {text-decoration:underline}
/* END */

/* start main container*/
.cls #container {width:755px; background:#fff; margin:0px auto; text-align:left; padding:0; background-image:url(images/CLS_containerbgr2.gif); background-repeat:repeat-y}
.cls #container .threeColumnContent {margin:0; width:430px;}
.cls #container .threeColumnContent table.OrgProfileList td img {margin: 11px 6px 0 0}
.cls #container table.OrgProfileList td img {margin: 11px 6px 0 0}
.threeColumnContent {overflow:auto}
.cls #container .onecolumn {width: 745px;color: #FF0000}
.threecolumnlayout #container {width:755px; background:#FFFFFF; margin:0px auto; text-align:left; padding:0px; background-image:url(images/CLS_containerbgr_level32.gif); background-repeat:repeat-y}
/* end */

/* start main content*/
.cls #mainContent {margin:0px 0px 0px 0px; padding:5px 0px 50px 11px; vertical-align:top; width:580px; min-height:368px}
.cls #mainContent a {color:#c00000}
.cls #mainContent a p {color:#c00000}
.cls #mainContent h1 {color:#0181C6; font-size:172%; margin:1em 0; padding:0 5px 0 0; font-weight:normal;}
.cls #mainContent h2 {font-weight:bold;}
/* end */

/* list for events */
.cls #container #mainContent #events {padding:0; background-color:#eee; margin:10px 0px 3px 0px}
.cls #container #mainContent #events li {display:block; list-style-type:none; margin:0; height:25px; padding:5px 4px 4px 4px; border-bottom:3px solid #fff; line-height:15px}
.cls #container #mainContent #joblist #events label {width:150px; display:block; height:100%; float:left; margin:0; padding:0px}
/* end */

/* start job list style */
.cls #container #mainContent #joblist {font-size:100%; line-height:15px; color:#555; margin:0px 0px 0px 5px; padding:0px}
.cls #container #mainContent #joblist li {display:block; list-style-type:none; border-bottom:1px solid #ccc; margin:0; padding:4px 0px 4px 0px; height:25px}
.cls #container #mainContent #joblist .joblistjobtitle {font-weight:bold}
.cls #container #mainContent #joblist .joblistapply {margin-left:250px}
/*end */

/* start left hand bar STYLES FOR MOSS ASPMENU*/
.cls #leftbar {float:left;padding:0; margin:0; border-right:solid 1px #FFF; border-top:solid 1px #FFF;width:150px;}
.leftbarsmall {font-weight:bold; color:#666666; font-size:86%; margin: 0 0 0 4px}
ul.leftnav {margin:0; padding:0}
ul.leftnav li {margin:2px 0 0 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:93%; list-style-type:none}
ul.leftnav li a {color:#1a8ecb; padding:6px 3px 6px 10px; border-bottom:1px dashed #1a8ecb; border-left:3px #eee solid; display:block; text-decoration:none; zoom:1;}
ul.leftnav li a:hover {background-color:#eee; text-decoration:underline; border-left-color:#1a8ecb}
ul.leftnav li ul {margin:0; padding:0}
ul.leftnav li ul li {margin:0; padding:0; border-bottom:none}
ul.leftnav li ul li a {color:#555; padding-left:16px; zoom:1;}
ul.leftnav li ul li ul li a { padding-left:32px; }
ul.leftnav li ul li ul li ul li a { padding-left:48px; zoom:1;}
/* end */

/* start right hand bar*/
.cls #rightbar {float:right; padding:0 0 35px 0; margin:0; border-right:solid 1px #FFF; border-top:solid 1px #FFF;width:150px; overflow:visible}
.cls #rightbar h2 {color:#C00000; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px; margin:0; letter-spacing:-1px; background:transparent url(images/divider.gif) repeat-x 0 100%; line-height:30px}
.cls #rightbar h2 a {color:#C00000; text-decoration:none; padding-left:30px; display:block; height:35px}
.cls #rightbar SupportContacts a {color:#C00000; text-decoration:none; padding-left:30px; display:block; height:35px}
.cls #rightbar h2.news {background:none}
.cls #rightbar h2.news a {background:transparent url(images/ico_paper.gif) no-repeat 0 50%}
.cls #rightbar h2.welcome {background:none; padding:0px; line-height:16px}
.cls #rightbar h2.SupportContacts{background:none;background:transparent url(images/ico_support.gif) no-repeat 0 20%;padding-left:34px; display:block; height:35px}
.cls #rightbar h2.contact a {background:transparent url(images/ico_email.gif) no-repeat 0 50%}
.cls #rightbar h2.members a {background:transparent url(images/ico_key.gif) no-repeat 0 50%}
.cls #rightbar h2.vendors a {background:transparent url(images/ico_key.gif) no-repeat 0 50%}
.cls #rightbar h2.yourAccount a {background:transparent url(images/ico_profile.gif) no-repeat 0 50%}
.cls #rightbar h2.logout a {background:transparent url(images/ico_key.gif) no-repeat 0 50%}
.cls #rightbar h2.related a {background:transparent url(images/ico_docs.gif) no-repeat 0 50%; color:#58595B}
.cls #rightbar h3 {font-size:100%; color:#0082C6; margin:0 0 0 5px; padding:0}
.cls #rightbar h3 a {color:#0082C6; text-decoration:none; font-weight:bold;}
.cls #rightbar h3 a:hover {text-decoration:underline}
.cls #rightbar p {margin:0 0 1em 5px; padding:0; color:#0082C6}
.cls #rightbar p a {color:#0082C6; text-decoration:none}
.cls #rightbar #quickLinks {margin:0 0 0 5px; padding:0 0 0 0}
/* end */

/* Quick Links */
.cls div#mainContent #quickLinks .groupheader, 
.cls div#mainContent .ms-WPBody .groupheader {color:#555555; font-size:100%; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px; margin:0; letter-spacing:-1px; background:transparent url(images/ico_adminlink.gif) no-repeat 0 50%; padding-left:30px; line-height:30px}
.cls #quickLinks .groupheader, 
.cls div#mainContent .ms-WPBody .groupheader {color:#555555; font-size:100%; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px; margin:0; letter-spacing:-1px; background:transparent url(images/ico_adminlink.gif) no-repeat 0 50%; padding-left:30px; line-height:30px}
.cls #quickLinks #linkitem, 
.cls div#mainContent .ms-WPBody #linkitem {margin:0}
.cls #quickLinks #linkitem a, 
.cls div#mainContent .ms-WPBody #linkitem a {padding-left:15px;background:transparent url(images/bullet.gif) no-repeat 0 top; display:block; color:#C00000; text-decoration:none; line-height:20px}
.cls #quickLinks #linkitem a:hover,
.cls div#mainContent .ms-WPBody #linkitem a:hover {text-decoration:underline}
.cls #quickLinks .item a,
.cls div#mainContent .ms-WPBody .item a {padding-left:15px;background:transparent url(images/bullet.gif) no-repeat 0 top; display:block; color:#C00000; text-decoration:none; line-height:20px}
.cls #quickLinks .item a:hover, 
.cls div#mainContent .ms-WPBody .item a:hover {text-decoration:underline}
.cls #quickLinks .description, 
.cls div#mainContent .ms-WPBody .description {padding-left:15px;}
/* End */

/* start footer */
#clsfooter {width:753px; background:#0082c6 url(images/CLS_footerbgr.gif) repeat-x 0 0; background-repeat:repeat-x; border:solid 1px #FFF; margin:0 auto; clear:both; line-height:50px; text-align:center}
.copyrightMsg {color:#fff; font-size:90%; display:inline; margin-right:10px}
#ctl00_FooterLinks {display:inline}
#ctl00_FooterLinks ul {margin:0; padding:0; text-align:center; display:inline; line-height:normal}
#ctl00_FooterLinks li {font-size:90%; list-style-type:none; display:inline; margin:0; padding:0 8px 0 8px;}
#ctl00_FooterLinks li a {color:#fff; text-decoration:none}
#ctl00_FooterLinks li a:hover {text-decoration:underline}
/* end */

/* start MISC*/
#rightcolumn {display:block; margin:0; padding:0px 0px 0px 152px}
.floatright {float:right}
.leftintend {margin-left:20px}
/* end */

.PublicationImage {float:left; margin-right:10px;}
.PublicationGroup {font-size:100%; font-weight:bold; display:block; line-height:3em; width:400px;}
.Publication {margin-bottom:1em; margin-right:16px; width:270px;font-size:100%; float:left;}
div.Publication a {color:#c00000; font-weight:bold; text-decoration:none}
div.Publication a:hover {text-decoration:underline}

table#tocwp {margin-left:5px}
div.level-bullet {background:none}
div.level-item {background:none; padding-left:0px;}
div.level-item-pos {background:none}
div.level-bullet a {color:#c00000 !important}
div.level-item a {color:#c00000 !important}
div.level-item-pos a {color:#c00000 !important}

div.sitemap_level1 { margin-left:0px; }
div.sitemap_level1 div.level-header span.headertitle a {color:#0081c6 !important; text-decoration:none; font-size:100%}
div.sitemap_level2 div.level-header span.headertitle a {color:#c92d2e !important; text-decoration:none; font-size:100%; font-weight:normal;}
.level-section .sitemap_level2 .level-item-pos span#header a {color:#0081c6 !important}
div.sitemap_level2{	margin-left:15px;}
div.sitemap_level3{	margin-left:30px; font-weight:normal;}
div.sitemap_level3 div.level-item a {font-size:100%; color:#666 !important; font-weight:normal;}
div.sitemap_level3 div.level-header span.headertitle a {color:#0081c6 !important; font-weight:normal; font-size:8pt !important;}

table.SiteMapTable{width:100%;}
table.SiteMapTable td{width:33%; vertical-align:top}

table#vacancyList td {border-bottom:1px solid #D2D3D5}
table#vacancyList td.jobtitle {text-decoration:none; color:#57585A; font-size:100%; font-weight:bold; background:transparent; background-image: url('images/ico_paper.gif'); background-position: 0px 6px; background-repeat: no-repeat; padding-left:32px}
table#vacancyList td.jobtitle a {text-decoration:none; color:#c00000; font-weight:bold;}
table#vacancyList td a.applynow {text-decoration:none; color:#c00000; font-size:100%; display:block; width:80px; background:transparent url(images/ico_arrow.gif) no-repeat 0 50%; padding:0 0 0 20px; float:right}
table#vacancyList td a.applynow:hover {text-decoration:underline}
table#vacancyList td.jobtitle a:hover {text-decoration:underline}
table.detailTable th {font-size:100%; color:#57585A; width:125px; background-color:#F1F1F3; border-bottom:2px solid #fff}
table.detailTable td {font-size:100%; color:#57585A; background-color:#F1F1F3; border-bottom:2px solid #fff !important}
table.detailTable td p {margin:0 0 1em 0; padding:0}
.jobtitle img {display:none}

div#VacancyForm {border:1px solid #168CCC; background-color:#E0EEF7; width:520px; padding:1em; margin-left:4px}
div#VacancyForm span {font-size:100%}
div#VacancyForm .formrow {height:30px;}
div#VacancyForm label {color:#58595D; font-weight:bold; font-size:100%; display:block; float:left; width:220px}
div#VacancyForm input {border:1px solid #A8A9AD; float:left; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
div#VacancyForm input.FormButton,
div.VacancyButton input.FormButton {background:#0081C5 url(images/btn_grad.gif) repeat-x 0 0; color:#fff; font-weight:bold; border:1px solid #0081C5 !important; width:100px; line-height:23px; margin-top:0.5em; margin-right:32px; float:right}

div.EventList, div.NewsList {margin:1em 0 0 0 !important; padding:0 !important}
div.EventList,
div.NewsList, div.CLSContactsList {padding:5px; line-height:15px; color:#555555; font-weight:normal}
div.EventList ul#newsList,
div.NewsList ul,div.CLSContactsList ul {list-style:none; margin:0; padding:0}
div.EventList th,
div.NewsList th, div.CLSContactsList th {width:20%; font-weight:bold; vertical-align:top; white-space:nowrap; padding-right:10px; border-bottom:2px solid #fff}
div.EventList table.DateFilters th,
div.NewsList table.DateFilters th {font-size:100%; color:#58595B}
div.EventList input,
div.NewsList input {background:transparent url(images/right_arrow.gif) no-repeat 0 0; width:17px; height:20px; border:none; cursor:pointer; overflow:hidden; padding-top:21px; }
div.EventList a,
div.NewsList a, div.CLSContactsList a {color:#CB2D2E; color:#CB2D2E; text-decoration:none; font-weight:bold;}
div.EventList a:hover,
div.NewsList a:hover, div.CLSContactsList a:hover {text-decoration:underline; font-weight:bold;}
div.EventList h3,
div.NewsList h3 {font-size:100%; font-weight:normal;display:block; padding:0 0 5px 32px; margin:0; line-height:16px; min-height:16px; color:#555555;}
div.CLSContactsList h3 {font-size:100%; font-weight:normal;display:block; padding:0 0 0 32px; margin:0; line-height:28px}
div.EventList .fieldValue,
div.NewsList .fieldValue, div.CLSContactsList .fieldValue {background-color:#F1F1F3; border-bottom:2px solid #fff}
div.EventList .itemDetailsTable,
div.NewsList .itemDetailsTable, div.CLSContactsList .itemDetailsTable {width:548px; padding:0.5em; padding-left:36px; margin-top:0; padding-top:0;color:#59595B; background-color:#F1F1F3}
div.EventList .listItem,
div.NewsList .listItem, div.CLSContactsList .listItem { border-bottom:1px #cccccc solid; margin-top:10px; padding-bottom:10px}
div.EventList .displayFalse,
div.NewsList .displayFalse, div.CLSContactsList .displayFalse {display:none}
div.EventList .itemSummary,
div.NewsList .itemSummary, div.CLSContactsList .itemSummary {padding-left:32px; padding-bottom:2px}
td.fieldName {border-bottom:2px solid #fff}
.archiveLink {font-size:100% !important}
table.DateFilters {	width:100px; }

div.NewsList h3 { background:transparent url(images/ico_paper.gif) no-repeat 0 0;}
div.EventList h3 {background:transparent url(images/ico_calendar.gif) no-repeat 0 0;}
div.CLSContactsList h3{background:transparent url(images/ico_people.gif) no-repeat 0 0;}

.archiveLink {text-align:right; font-size:143%;}
.archiveLink a {background:transparent url(images/ico_arrow.gif) no-repeat 0 center; padding:0 0 0 10px}

/* div.newsList td {border-bottom:1px solid #D2D3D5} */

.CLSForm label {font-size:100%}
.CLSForm table {border:1px solid #168CCC; background-color:#E0EEF7; width:100%; margin-top:1em;}
.CLSForm td {white-space:nowrap}
.CLSForm table th,  
.CLSForm table td {padding:3px 0.5em 0 0.5em; white-space:nowrap} 
.CLSForm table th {color:#58595D; font-weight:bold; text-align:right; width:50%;}
.CLSForm table td input {border:1px solid #A8A9AD; width:300px; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
.CLSForm table td textarea {border:1px solid #A8A9AD; width:300px; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
.CLSForm .CLSButton{background:#0081C5 url(images/btn_grad.gif) repeat-x 0 0; color:#fff; font-weight:bold; border:1px solid #0081C5; width:100px; line-height:23px; margin-top:0.5em; margin-right:0px}
.CLSForm .FirstRow {padding-top:10px}
.CLSForm .LastRow {padding-bottom:10px}
.CLSForm .CLSCheckBox input {width:auto; margin-left:5px;}
div.ValidationSummary p {font-size:100%}
div.ValidationSummary ul li {font-size:100%}

.CLSPasswordForm {margin-left:100px; margin-top:30px;}
.CLSPasswordForm .ms-WPBorderBorderOnly {border:1px solid #168CCC; background-color:#E0EEF7; margin-top:1em; padding:5px;}
.CLSPasswordForm Input{	vertical-align:middle; margin-left:5px;}
.CLSPasswordForm input {border:1px solid #A8A9AD; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }

div.FeedbackForm table {margin-top:1em}
div.FeedbackForm table table {margin:0; padding:0}
div.FeedbackForm table td {padding:2px}
div.FeedbackForm label {font-size:100%}
div.ValidationSummary p {font-size:100%}
div.ValidationSummary ul li {font-size:100%}
div.FeedbackForm table {border:1px solid #168CCC; background-color:#E0EEF7; width:560px; margin-left:4px}
div.FeedbackForm table td {padding:3px 0.5em 0 0.5em} 
div.FeedbackForm table td label {color:#58595D; font-weight:bold}
div.FeedbackForm table td input {border:1px solid #A8A9AD; width:230px; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.FeedbackForm table td textarea {border:1px solid #A8A9AD; width:230px; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.FeedbackForm div div input {background:#0081C5 url(images/btn_grad.gif) repeat-x 0 0; color:#fff; font-weight:bold; border:1px solid #0081C5 !important; width:100px; line-height:23px; margin-top:0.5em; margin-right:16px}

div#advancedSearchForm {border:1px solid #168CCC; background-color:#E0EEF7; width:420px; margin-top:10px;}
div#advancedSearchForm table td {padding:3px 0.5em 0 0.5em}
div#advancedSearchForm table td.ms-advsrchText label {color:#58595D; font-weight:bold}
div#advancedSearchForm table td.ms-advsrchText span {color:#58595D; font-weight:bold;}
div#advancedSearchForm table td.ms-advsrchText input {border:1px solid #A8A9AD; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
div#advancedSearchForm table td textarea {border:1px solid #A8A9AD; font-family:Verdana, Arial, Helvetica, sans-serif; }

div.CLSListView td.ms-vb2 {color:#C82C2F; font-weight:bold}
div.CLSListView td.ms-vb2 a {color:#C82C2F}
div.CLSListView td.ms-vb2 div {color:#595959; font-weight:normal}
div.CLSListView tr.ms-alternating td {background:none; border-bottom:1px solid #D2D3D5; padding-top:8px; padding-bottom:4px}
table.ms-listviewtable tr td {background:none; border-bottom:1px solid #D2D3D5; padding-top:8px; padding-bottom:4px}
table.ms-listviewtable th tr td {border:none}
table.ms-listviewtable tr td.ms-vb-icon {border:none}

div.BiographyList a {text-decoration:none; font-weight:bold; color:#C82C2F}
div.BiographyList th {font-size:143%; color:#FF6600; font-weight:bold; padding:12px 0 12px 0;}
div.BiographyList td.BiographyTitle{width:160px;}
img.BiographyDetail_Image {margin-right:10px}

span.BiographyDetail_Name {font-weight:bold}
span.BiographyDetail_JobTitle {display:block; font-weight:bold}
.BiographyDetail td {vertical-align:top}

div.CLSList {margin-top: 10px; margin-bottom:10px}
div.CLSList div.docVersion {color:#CB2D2E; color:#CB2D2E; text-decoration:none}
div.CLSList div.docTitle {padding-bottom: 5px}
div.CLSList div.docTitle a {font-weight:bold; color:#CB2D2E; text-decoration:none}
div.CLSList div.docTitle a:hover {text-decoration:underline; color:#CB2D2E}
div.CLSList div.listElement {border-bottom:1px gray solid}
div.CLSList div.docDescription {color:#555555}
div.CLSList th a {color:#168CCC}

div.CLSList th{border-top:1px solid #168CCC; background-color:#E0EEF7; background-image:none; color:#168CCC}
div.CLSList td.listCell{border-bottom:1px #cccccc solid; padding-bottom:10px; padding-top:10px}
div.CLSList div.docVersion {color:#555555}

div.NewsDetailSummary {font-size:100%; margin:1em 0 1em 4px; color:#595959}
div.NewsDetailContent {font-size:100%; color:#595959; margin-left:0px;}
div.NewsDetailFiles {font-size:100%; margin:1em 0 1em 4px; color:#595959; margin-left:0px}

span.NewsDetailDate {color:#168CCC; font-size:114%; font-weight:bold; margin-left:0px}
span.NewsDetailTitle {color:#168CCC; font-size:114%; font-weight:bold}

table.OrgProfileDetail_Contact th, table.OrgProfileDetail_Contact td {font-size:100%; color:#555555}
td.OrgProfile_OrganisationName {font-size:100% !important}

div.level-section a {font-family:Verdana, Arial, Helvetica, sans-serif !important; }
table.toc-layout-main div.sitemap_level1 .level-bullet {margin-left:20px}
table.toc-layout-main div.sitemap_level2 {margin-left:20px;}
table.toc-layout-main div.sitemap_level2 .level-bullet {margin-left:20px}
table.toc-layout-main div.sitemap_level3 {margin-left:40px}
table.toc-layout-main div.sitemap_level3 div.level-bullet {margin-left:20px}

.srch-URL a:visited {color:#C82C2F !important}
.srch-URL a:link {color:#C82C2F !important}

.srch-results, .srch-stats, .srch-Page, .srch-Page-bg {width:725px !important}

.FormMessage{color:#58595B}

/* 25/02/2008 */
/* HELP / FAQ & GLOSSARY */
div.GlossaryList h3{color:#0181C6; font-weight:bold; font-size:100%; text-align:left; padding: 0px 0px 0px 0px;}
div.GlossaryList p{font-weight:normal; text-align:left;}

div.HelpList, div.GlossaryList {color:#666666; padding: 0px 0px 0px 0px;}
div.HelpList table.itemDetailsTable {margin:0; padding-bottom:2px; border-bottom:1px solid #d1d3d4; width:700px;}
ul#HelpList table.itemDetailsTable {width:580px!important;}
div.HelpList td.fieldValue {background-color:#f1f1f2; color:#58595b}
div.HelpList table.DateFilters {width:200px;}
div.HelpList h3 {margin:0; padding:0; font-size:80%}
ul#HelpList {margin:2em 0; padding:0 0 0 0; border-top:1px solid #d1d3d4}
ul#HelpList li {list-style-type:none; margin:0; padding:0}
ul#HelpList li h3 a {background:transparent url(images/help_icon.gif) no-repeat 0 50%; padding:2px 0 4px 30px; text-decoration:none; display:block; height:24px; line-height:24px; border-bottom:1px solid #d1d3d4}
ul#HelpList li a:hover {text-decoration:none}

div.a2z p {color:#666; letter-spacing:1px}
div.a2z p a {color:#ca2c2b; text-decoration:underline}
div.CLSGlossary p a:hover {color:#ca2c2b; text-decoration:underline}
ul#GlossaryList {margin:0; padding:0}
ul#GlossaryList li {list-style-type:none}
ul#GlossaryList li h3 {margin:1.5em 0 0 0; font-size:110%}
ul#GlossaryList li table.itemDetailsTable {margin:0; padding:0}
ul#GlossaryList li a {color:#0180c7 !important; font-size:80%; text-decoration:none}

div.CLSLibrary h2 {margin:1em 0 0.5em 0; font-weight:bold}
div.Library_Breadcrumb {margin-top:1em; color:#188bca}
div.Library_Breadcrumb a {color:#188bca !important}
div.Library_Folders {color:#59595a; font-weight:bold; line-height:2em}
div.Library_Folders select {font-weight:normal}
div.Library_Folders input, div.OrganisationAdmin input, div.HelpList input 
 {background:transparent url(images/right_arrow.gif) no-repeat 0 0; width:17px; height:20px; border:none; cursor:pointer; overflow:hidden; padding-top:21px;}

div.Library_Documents {margin-top:1em}
div.Library_Documents th.ms-vh {background-color:#e0eef7 !important; color:#178bce !important; line-height:1.6em}
div.Library_Documents th.ms-vh a {color:#178bce !important}
div.docTitle {font-weight:bold}
div.docDescription {color:#59595a}
div.docVersion {color:#c92d2d}

table.itemDetailsTable {padding:0 !important; margin-left:32px}
table.itemDetailsTable td.fieldValue {border-bottom:2px solid #fff}

div.CompanyLogo{margin-left:3px; margin-top:3px;}
td.RelMgrHeading, td.RMSOHeading{color:#0084C7; font-weight:bold;}
table.SupportContacts a{color:#c00000; font-weight:normal; text-decoration:none;}
table.SupportContacts a:hover{text-decoration:underline;}
td.CLSContactName{color:#C00000;}
td.CLSContactDetail{color:#0084C7;}
div.CompanyLogoSeparator{ height:14px;background:transparent url(images/divider.gif) repeat-x 0 100%;}

div.homepagecontent div.leftcell{float:left;margin-right:5px;}
div.homepagecontent div.rightcell{float:right;margin-left:5px;}
div.homepagecontent div.row{width:575px;padding-bottom:15px;display:table;}
div.homepagecontent div.container{width:280px;height:100%;} 
div.homepagecontent div.cell{padding:9px; border:solid 1px #D1D3D4; min-height:150px}
div.homepagecontent div.ie6 div.cell {height:150px}
div.homepagecontent div.header{background-image:url("images/headercell.gif");background-repeat:no-repeat;height:23px;padding-left:9px;}
div.homepagecontent div.header h2{color:#222222; font-size:120%;font-weight:bold; padding-top:4px;}
div.homepagecontent div.cell ul, 
div.homepagecontent div.cell ul li{padding:0px; margin:0px;list-style:none;}
div.homepagecontent div.cell a{text-decoration:none; color:#c00000; }
div.homepagecontent div.cell a:hover{text-decoration:underline;}

div.Library_Documents table.documentDetails { background-color:#F1F1F3; margin:0px !important; padding:5px; width:100%; }
div.Library_Documents table.documentDetails .fieldName, div.Library_Documents table.documentDetails .fieldValue{border-bottom:solid 2px #fff; }
div.Library_Documents td.documentSeparator{ border-top:solid 1px #ccc; margin:5px; font-size:1%;}

.CLSList .docVersion {color:#c92d2d !important}
.ms-unselectedtitle td.ms-vb a {color:#168ccc !important}
div.protocolsList th.ms-vh {background-color:#e0eef7; color:#168ccc}
#quickLinks a {white-space:normal; display:block}

div.container div.cell table td {padding-bottom:3px}
div.container div.cell ul {height:150px}
div.sitemap_level2 span.headertitle a {font-weight:normal; font-size:85% !important}
div.level-section {margin:0}
div.CLSList th.ms-vh table {line-height:1.7em}

div#GroupList ul{padding-left:0px; margin-left:0px; margin-top:2px; list-style:none; margin-bottom:10px; padding-bottom:0px;}
div#GroupList ul li{padding-bottom:3px; list-style:none;}

.verticaltext { writing-mode: tb-rl; filter: flipv fliph;}