/**
 * MeTA CSS
 *
 * @filename    screen.css
 * @author      Adam Wallace, Pranath Fernando, Oliver Rowlands
 * @date        2008-09-01
 * @copyright   Liquid Light Digital Ltd.
 * @url         http://www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
body {
	font-family: Arial, sans-serif;
	background: #FFFFFF url(../img/mainBg.jpg) repeat-x 0 0;
	font-size: 75%;
	color: #555555;
	width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	color: #AAA515;
	margin-bottom: 0.5em;
	display: block;

}
h1 {
	padding: 20px 0 0 0;
	font-size: 170%;
	font-weight: normal;
}
h2 {
	padding: 0;
	font-size: 120%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 120%;
}
h5 {
	font-size: 100%;
}
div.csc-header img {
	display: none;
}

/**
 * Paragraphs
 */
p {
	margin: 0 0 1em 0;
}
p.small {
	font-size: 90%;
}

/**
 * Links
 */
a {
	color: #0789CA;
	text-decoration: none;
}
a:hover {
	color: #BABABA;
}
a.download {
	background: url(../img/downloadBullet.gif) no-repeat top right;
	padding: 0 17px 2px 0;
}
a.external-link-new-window {
	background: url(../img/externalBullet.gif) no-repeat top right;
	padding: 0 17px 2px 0;
	margin: 0 5px 0 0;
}
#content a {
	font-weight: bold;
}

/**
 * Lists
 */
dl {
    margin: 0;
}
ul,
ol {
    padding: 0 0 0 1.4em;
    list-style: none;
	padding: 0;
	margin: 0.2em 0 1.8em 0;
	line-height: 1.8em;
}
ol {
    padding-left: 2em;
}
ul ul,
ol ol {
    margin: 0 0 0 10px;
}
li {
    padding-bottom: 0.2em;
}
ul li {
	list-style-type: none;
	background: url(../img/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 15px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	margin: 10px 0 10px 0;
}

/**
 * Page
 */
#page {
	width: 974px;
	margin: 0 auto;
}
#pageWrapper {
	padding: 0;
}

/**
 * Header
 */
#header {
	padding: 0;
	margin: 0;
	text-align: right;
	color: #0076C1;
}
#headerWrapper {
	padding: 0 27px 0 27px;
}
#header div.date {
	display: none;
	float: right;
	padding: 25px 5px 0 0;
}

/**
 * Text sizer
 */
body.small {
	font-size: 75%;
}
body.medium {
	font-size: 80%;
}
body.large {
	font-size: 90%;
}
#sizer {
	padding: 10px 0 0 0;
	width: 80px;
	float: right;
}
#sizer a {
	color: #FFFFFF;
	display: block;
	height: 20px;
	width: 20px;
	float: left;
	margin: 0 5px 0 0;
}
#sizer a.small {
	background: transparent url(../img/switcher_small.gif) no-repeat 0 0;
}
#sizer a.medium {
	background: transparent url(../img/switcher_medium.gif) no-repeat 0 0;
}
#sizer a.large {
	background: transparent url(../img/switcher_large.gif) no-repeat 0 0;
}
#sizer a:hover.small,
body.small #sizer a.small {
	background-position: 0 -20px;
}
#sizer a:hover.medium,
body.medium #sizer a.medium {
	background-position: 0 -20px;
}
#sizer a:hover.large,
body.large #sizer a.large {
	background-position: 0 -20px;
}

/**
 * Content
 */
#content {
	width: 974px;
	background: transparent url(../img/contentBottom.png) no-repeat bottom center;
	min-height:400px;
}
#contentWrapper {
	background: transparent url(../img/contentBgTop.png) no-repeat top center;
	padding: 0 21px 50px 27px;
}

/**
 * Footer
 */
#footer {
	width: 974px;
	margin: 0 auto 50px auto;
	clear: both;
	font-size: 90%;
}

/**
 * Logo
 */
#logo {
	margin: 10px 0 0 0;
	float: left;
}
#logo a {
	margin: 0;
	display: block;
	width: 129px;
	height: 77px;
	background: url(../img/logo.gif) no-repeat;
}
#logo img {
	display: none;
}

/**
 * Search
 */
div.tx-indexedsearch label {
	display: none;
}
div.tx-indexedsearch input#query {
	margin: 20px 0 0 0;
}
#search {
	margin: 10px 0 0 0;
	float: right;
}
#search label span,
#search legend {
	display: none;
}
#search label {
	float: left;
}
#search input {
	width: 126px;
	height: 14px;
}
#search button {
	clear: none;
	margin: 0 0 0 3px;
	cursor: pointer;
}

/**
 * Page header
 */
#pageHeader h1 {
	color: #AAA515;
	margin: 0 0 10px 0;
	padding: 0;
}
#breadcrumb {
	color: #AAA515;
	background: transparent url(../img/hr.gif) no-repeat bottom left;
	padding: 5px 0 5px 0;
	margin: 0 0 20px 0;
}
#breadcrumb a {
	color: #0076C1;
	text-decoration: none;
}

/**
 * Copyright
 */
#copyright {
	float: left;
	color: #FFFFFF;
	padding: 8px 10px;
}

/**
 * Credits
 */
#credits {
	font-size: 85%;
	color:#FFFFFF;
	padding:8px 10px;
	clear:both;
	float:right;
}
#credits a {
	text-decoration: none;
	color:#FFFFFF;
}
#credits a:hover {
	text-decoration: underline;
}

/**
 * Default navigation
 */
ul.horizontalNavigation,
ul.verticalNavigation {
	margin: 0;
	padding: 0;
}
ul.horizontalNavigation li,
ul.verticalNavigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
ul.horizontalNavigation li {
	float: left;
}
ul.horizontalNavigation li a {
	display: block;
}

/**
 * Global Navigation
 */
#globalNavigation {
	float: left;
	padding-top: 15px;
}
#globalNavigation ul li {
	background-image: none;
	padding: 0 10px 0 10px;
}
#globalNavigation ul li.last {
	border-right-width: 0;
	padding-right: 0;
}
#globalNavigation ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
#globalNavigation ul li a.active {
	font-weight: bold;
}

/**
 * Primary Navigation
 */
#primaryNavigation {
	float: right;
	margin: 45px 0 0 0;
	height: 18px;
	overflow: visible;

}
#primaryNavigation ul li {
	font-size: 110%;
	background-image: none;
	padding: 0;
	height: 18px;
}
#primaryNavigation ul li.first {
	border-left: none;
}
#primaryNavigation ul li.open {
	border-bottom: solid 1px #C8E4F3;
}
#primaryNavigation ul li a {
	display: block;
	padding: 3px 20px;
	color: #0782BE;
	text-decoration: none;
	border-bottom: 2px solid #d7d7d7;
}
#primaryNavigation ul li a span {
	display: block;
}
#primaryNavigation ul a.active {
	border-bottom: 2px solid #0782be;
}
#primaryNavigation ul li a:hover {
	color: #A4A4A4;
}
#primaryNavigation ul li.last a {
	padding: 3px 0 3px 30px;
}

/**
 * Vertical Navigation
 */
ul.verticalNavigation li {
	display: block;
}
ul.verticalNavigation li a {
	color: #333333;
	display: block;
	text-decoration: none;
}
ul.verticalNavigation li a span {
	display: block;
	padding: 6px 0 6px 18px;
}
ul.verticalNavigation li a:hover {
	color: #333333;
	text-decoration:none;
}
ul.verticalNavigation ul li span {
	padding-left: 20px;
}
ul.verticalNavigation li a.active {
	color: #E4701E;
}
ul.verticalNavigation li.spacer {
	background-color: #EEEEEE;
	height: 26px;
	border-bottom: 1px solid #CCCCCC;
}
ul.verticalNavigation li.spacer span {
	display: none;
}
ul.verticalNavigation ul li a {
	padding: 0 0 0 10px;
}
ul.verticalNavigation ul li li a {
	padding: 0 0 0 20px;
}
ul.verticalNavigation ul li li li a {
	padding: 0 0 0 30px;
}
ul.verticalNavigation ul.verticalNavigation {
	margin:0 0 0 10px;
}

/**
 * Secondary Navigation
 */
#secondaryNavigation {
	margin: 50px 0 0 0;
}
#secondaryNavigation ul li {
	margin: 5px 0;
	padding: 0;
	background: none;
}
#secondaryNavigation ul li a {
	display: block;
	padding: 3px 10px 3px 25px;
	color: #505050;
	text-decoration: none;
	font-size: 100%;
	font-family:  Arial;
	background: transparent url(../img/subnavBullet.gif) no-repeat 10px 7px;
}
#secondaryNavigation ul li a span {
	display: block;
	padding: 0;
}
#secondaryNavigation ul a.active,
#secondaryNavigation ul li a:hover {
	background: transparent url(../img/subnavBulletsel.gif) no-repeat 10px 7px;
	color: #0789ca;
}
#secondaryNavigation ul li a:hover {
	background: transparent url(../img/subnavBullet.gif) no-repeat 10px 7px;
	color: #0789ca;
}
#secondaryNavigation ul li.active a span {
	background: none;
}
#secondaryNavigation ul a:hover span {
	background: none;
}

/**
 * Footer Navigation
 */
#footerNavigation {
	float: right;
	clear: both;
}
#footerNavigation ul {
	margin: 0;
}
#footerNavigation ul li {
	background-image: none;
	float: left;
	list-style-type: none;
	padding: 6px 10px;
	margin: 0;
}
#footerNavigation ul li.last {
	padding-right: 10px;
}
#footerNavigation ul li a {
	text-decoration: none;
	color: #FFFFFF;
}
#footerNavigation ul a:hover {
	color: #E4701E;
	text-decoration: none;
}
#footerNavigation ul a.active {
	font-weight: bold;
}

/**
 * Page Layouts
 */
div.defaultPageLayout div.page.columnOne,
div.defaultPageLayout div.page.columnTwo {
	float: left;
}
div.defaultPageLayout div.page.columnThree {
	float: left;
}
div.defaultPageLayout div.page.columnOne {
	width: 200px;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper,
div.defaultPageLayout div.page.columnTwo div.columnWrapper,
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 15px 0;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper,
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 0 0;
}
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 0 0 0 23px;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 490px;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper {
	padding: 0;
}
div.defaultPageLayout.eightyTwenty div.page.columnThree {
	width: 236px;

}
div.defaultPageLayout.fiftyFifty div.page.columnOne,
div.defaultPageLayout.fiftyFifty div.page.columnTwo {
	width: 40%;
}
div.defaultPageLayout.thirtySeventy div.page.columnOne {
	width: 30%;
}
div.defaultPageLayout.thirtySeventy div.page.columnTwo,
div.defaultPageLayout.seventyThirty div.page.columnOne {
	width: 69%;
}
div.defaultPageLayout.seventyThirty div.page.columnTwo {
	width: 30%;
}

/**
 * Content Layouts
 */
#content div.defaultPageLayout div.columnOne div.columnWrapper div.layout div.columnWrapper,
#content div.defaultPageLayout div.columnTwo div.columnWrapper div.layout div.columnWrapper {
	padding-right: 0;
}
#content div.twoColumnLayout {
	clear: both;
	margin-bottom: 15px;
}
#content div.twoColumnLayout div.layout.columnOne,
#content div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	float: left;
	width: 49%;
}
#content div.twoColumnLayout div.columnOne div.layout.columnWrapper {
	padding-right: 20px;
}
#content div.twoColumnLayout div.layout.columnTwo,
#content div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width: 49%;
	float: right;
}
#content div.twoColumnLayout.thirtySeventy div.layout.columnOne,
#content div.twoColumnLayout.seventyThirty div.layout.columnTwo {
	width: 30%;
}
#content div.twoColumnLayout.seventyThirty div.layout.columnOne,
#content div.twoColumnLayout.thirtySeventy div.layout.columnTwo {
	width: 68%;
}
#content div.threeColumnLayout {
	clear: both;
	margin-bottom: 15px;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo,
#content div.threeColumnLayout div.layout.columnThree {
	width: 184px;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo {
	padding-right: 30px;
	float: left;
}
#content div.threeColumnLayout div.layout.columnThree {
	padding-right: 0;
	float: left;
}
#content div.twoColumnLayout.fiftyFifty ul {
	 margin: 0;
}

/**
 * Divider Content Element
 */
div.divider {
	background: url(../img/hr.gif) no-repeat 0 0;
	height: 2px;
	clear: both;
	width: 100%;
	margin: 15px 0;
}
div.divider hr {
	display: none;
}

/**
 * Quote Content Element
 */
div.quote {
	margin: 20px 0 0 0;
	padding: 20px 0;
}
div.quote blockquote {
	color: #999999;
	font-size: 130%;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: left;
}
div.quote p.author {
	color: #999999;
	font-size: 80%;
	text-align: right;
	padding: 0 10px 0 0;
	margin: 0;
}

/**
 * Forms
 */
form fieldset {
	border-width: 0;
}
form label {
	font-weight: bold;
	float: left;
	width: 150px;
}
form div.csc-mailform-field {
	padding: 0 0 1em 0;
}
form fieldset input,
form fieldset textarea {
	padding: 2px;
}
form fieldset input,
form fieldset select,
form fieldset textarea {
	border: 1px solid #0782BE;
	width: 275px;
}
form fieldset button {
	color: #0076C1;
	border: 1px solid #0076C1;
	width: auto;
	margin-left: 150px;
	padding: 3px 5px;
}
input.csc-mailform-submit {
	font-size: 0;
	border: none;
	background:  url(../img/submitBtn.gif) no-repeat 0 0;
	color: #0076C1;
	margin-left: 150px;
	padding: 0;
	width: 73px;
	height: 28px;
}
button.subscribe {
	font-size: 0;
	background: transparent url(../img/subscribeBtn.gif) no-repeat 0 0;
	width: 92px;
	height: 28px;
	cursor: pointer;
	border: none;
}
button.search {
	font-size: 0;
	background: transparent url(../img/search.png) no-repeat 0 0;
	width: 67px;
	height: 22px;
	cursor: pointer;
	border: none;
	margin: 0;
	position:relative;
	top:-5px;
}
#header button.search {
	top:0px;
}

/**
 * Sitemap
 */
div.csc-sitemap ul {
	margin: 0;
}
div.csc-sitemap ul ul {
	margin: 0 0 0 10px;
}
div.csc-sitemap ul li {
	padding-left: 10px;
}
div.csc-sitemap ul li a {
	display: block;
	padding: 0 0 5px 0;
}

/**
 * News
 */
div.newsItem .comments a {
	font-weight: bold;
	font-size: 80%;
	padding: 0 0 3px 0;
}
div.newsItem p.category a {
	font-weight: bold;
}
div.newsItem p.category span {
	padding-top: 8px;
}
div.newsItem p.posted,
div.newsItem p.readMore {
	font-size: 90%;
}
div.newsItem div.csc-header h2,
div.newsItem div.csc-header h3 {
	display: block;
	margin: 0;
}
div.newsItem div.csc-header img {
	display: block;
}
div.newsItem .news-single-files {
	display: block;
	float: left;
}
div.newsItem div.csc-header img {
	float: left;
	padding: 0 5px 0 0;
}
div.boxGrey div.newsItem div.csc-header h2 {
	margin-bottom: 0.5em;
}
div.boxGrey div.newsItem div.csc-header h2 a {
	color:#0789CA;
}
div.boxGrey div.newsLatest div.newsItem p.bodytext {
	font-size: 90%;
	padding:0 0 0 0;
}

/**
 * News - Latest view
 */
div.newsLatest {
	clear: both;
	padding: 0;
}
div.newsLatest h2 {
	margin: 0;
}
div.newsLatest div.newsItem {
	padding: 0;
}
div.newsLatest div.newsItem hr {
	margin:7px 0 0 0;
}
div.newsLatest p.posted {
    background: transparent url(../img/linkBullet.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	font-size: 90%;
	width: 10%;
	float:left;
}
div.newsLatest a {
	text-decoration: none;
	color: #0789ca;
}
div.newsLatest a:hover {
	color: #A4A4A4;
}
div.newsLatest div.newsItem p.bodytext {
	line-height: 1.2em;
	margin: 0;
}
div.newsLatest .divider {
	clear: both;
	height: 1px;
	margin: 10px 0;
	width: 95%;
}
div.newsLatest h3 {
	font-size: 95%;
}
div.newsLatest div.bullet {
	width: 30px;
	height: 10px;
	float: left;
	margin: 3px 0 0 0;
}

div.newsLatest div.content {
	float: left;
	width: 89%;
}

div.newsLatest div.newsItem div.csc-header img {
	padding:3px 5px 0 0;
}


/**
 * News - List view
 */
div.newsList div.newsItem {
	margin: 0 0 5px 0;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo div.newsList div.newsItem h2 {
	border:none;
	margin:0px;
}
div.newsList div.newsItem span.comments {
	padding-right: 7px;
	border-right: 1px solid #999999;
	margin-right: 6px;
}
div.newsList div.newsItem span.posted {
	font-weight: bold;
	font-size: 90%;
}
div.newsList div.newsItem p.readMore {
	padding: 0 0 0 7px;
	float: left;
	width: 120px;
	margin: 0 0 5px;
}
div.newsList div.newsItem p.readMore a {
	text-decoration: none;
}
div.newsList div.newsItem p.category {
	float: left;
	width: 70%;
	display: block;
	padding: 5px 0;
	font-size: 80%;
}
div.newsList div.divider {
	margin: 0;
	height: 8px;
}
div.newsItem div.footer {
	background: #F0F0F0;
	width: 97%;
	height: 15px;
	padding: 3px 8px;
}
div.newsList p.posted {
    background: transparent url(../img/linkBullet.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	font-size: 90%;
	width: 10%;
	float:left;
}
div.newsList div.textWraper {
	width:80%;
	float:right;
}
div.newsList div.newsItem div.csc-header img {
	padding: 3px 5px 0 0;
}

/*
 * News - List Links
 */
div.newsList.links div.textWraper {
	float:right;
	width:100%;
}
div.newsList.links h3 a {
	background:transparent url(../img/externalBullet.gif) no-repeat right top;
	margin:0 5px 0 0;
	padding:0 17px 2px 0;
	width:auto;
}

/*
 * News - List (Vacancies format)
 */
div.newsList td,
div.newsList th {
	padding: 5px 0 7px 0;
}
div.newsList.feature p.bodytext {
	display:inline;
}

/**
 * News - Single view
 */
div.newsSingle div.newsItem p.category {
	font-size: 100%;
	padding-bottom: 0;
}
div.newsSingle h3 {
	color:#777777;
}
div.newsSingle p.comments {
	float: right;
	width: auto;
	margin: 0 0 10px 0;
	text-align: right;
}
div.newsSingle div.newsItem p.posted {
	float: left;
	font-size: 80%;
	color: #333333;
	margin: 0;
	width: 100%;
	min-width: 100%;
	font-weight: bold;
	padding:0 0 5px 0;
}
div.newsSingle div.news-single-img {
	float: left;
	margin: 0 15px 10px 0;
}
div.newsSingle div.newsItem div.csc-header h1 {
	display: block;
}

/**
 * News - List pagination
 */
.news-list-browse {
	float:left;
	width:100%;
}
div.tx-ttnews-browsebox div.showResultsWrap {
	float: left;
	width: 59%;
	padding: 0 0 12px 0;
}
div.tx-ttnews-browsebox div.browseLinksWrap {
	float: right;
	text-align: right;
	width: 39%;
}
div.tx-ttnews-browsebox div.showResultsWrap span {
	font-weight: bold;
}

div.tx-ttnews-browsebox strong,
div.tx-ttnews-browsebox a {
	padding:0 5px 0 0;
}

/**
 * News - Category & Archive menus
 */
div.newsCategories,
div.newsArchive {
	margin: 20px 0 20px 0;
	background: transparent url(../img/boxBottom.gif) no-repeat center bottom;
	width: 213px;
}
div.newsCategories div.newsCategoriesWrapper,
div.newsArchive div.newsArchiveWrapper {
	background: transparent url(../img/boxTop.gif) no-repeat center top;
	padding: 15px;
}
div.newsArchive div.secondaryNavigationTitle ,
div.newsCategories div.title {
	color: #FFFFFF;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	font-weight:bold;
}
div.newsCategories ul li {
	background: transparent url(../img/linkBullet.gif) no-repeat 0 5px;
	font-size: 90%;
	padding: 0 0 0 12px;
}
div.newsArchive ul li {
	background: transparent url(../img/linkBullet.gif) no-repeat 0 11px;
	font-size: 90%;
	padding: 0 0 0 12px;
}
div.newsCategories ul li a span,
div.newsArchive ul li a span {
	padding:6px 3px;
	color:#0789CA;
}
div.newsCategories ul li span.count {
	display:none;
}

/**
 * News - Downloads
 */
div.newsList.downloads a,
div.newsLatest.downloads a {
	color: #0789CA;
}
div.newsList.downloads div.title,
div.newsLatest.downloads div.title {
	font-size: 120%;
}
div.newsList.downloads span.download,
div.newsLatest.downloads span.download {
	margin: 0;
}
div.newsItem span.download span {
	background: transparent url(../img/icon_file.gif) no-repeat center right;
	padding: 0 21px 0 0;
	font-weight: normal;
}
div.newsItem span.download.pdf span {
	background: transparent url(../img/icon_pdf.gif) no-repeat center right;
}
div.newsItem span.download.doc span {
	background: transparent url(../img/icon_doc.gif) no-repeat center right;
}
div.newsItem span.download.def span {
	background: transparent url(../img/icon_ppt.gif) no-repeat center right;
}
div.newsItem span.download.xls span {
	background: transparent url(../img/icon_xls.gif) no-repeat center right;
}

/**
 * Search
 */
.tx-indexedsearch .tx-indexedsearch-browsebox {
	background: transparent url(../img/hr.gif) no-repeat left bottom;
	margin: 0 0 20px 0;
	padding: 5px 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	background: transparent url(../img/hr.gif) no-repeat left top;
	margin: 0;
	padding: 5px 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	background: none;
}

/**
 * Banners
 */
div.tx-llbanner-pi1 {
	float: left;
	display: block;
}
div.tx-llbanner-pi1 div.banner {
	padding: 0 0 15px 0;
	display: block;
	float: left;
}
div.tx-llbanner-pi1 div.banner h3 {
	padding: 0;
	margin: 0;
}
div.tx-llbanner-pi1 div.banner h3 a {
	display: block;
	width: 205px;
	height: 129px;
}
div.tx-llbanner-pi1 div.banner h3:hover {
	background-position: bottom left;
}
div.tx-llbanner-pi1 div.banner h3 a span,
div.tx-llbanner-pi1 div.banner p {
	display: none;
}
div.banner span {
	display: none;
}

/**
 * Page: Homepage
 */
/*#pageHome ul li i {
	color: #db2200;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
}*/
#pageHome #c1635 ul li {
	font-style: normal;
}
#pageHome h1 {
	padding:0px;
}
#pageHome #breadcrumb {
	display: none;
}
#pageHome div.defaultPageLayout div.columnOne {
	display: none;
}
#pageHome div.defaultPageLayout div.columnThree {
	display: none;
}
#pageHome div.defaultPageLayout div.columnTwo div.columnOne {
	display: block;
}
#pageHome div.defaultPageLayout div.columnTwo div.columnTwo {
	display: block;
}
#pageHome div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 100%;
}
#pageHome #contentWrapper {
	padding:0 22px 15px 22px;
}
#pageHome #content div.twoColumnLayout {
	margin-bottom: 5px;
}
#pageHome #c1576 div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	width: 475px;
	margin-top: 15px;
}
#pageHome #c1576 div.twoColumnLayout.fiftyFifty div.layout.columnOne div.columnWrapper {
	padding: 0 0 0 5px;
}
#pageHome #c1576 div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	height: 206px;
	width: 455px;
}
#pageHome #c1578 div.twoColumnLayout.fiftyFifty div.twoColumnLayoutWrapper {
	padding: 0;
}
#pageHome #c1578 div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	width: 470px;
}
#pageHome #c1578 div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width: 460px;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	width:49%;
	float: left;
	background-image: none;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty div.layout.columnOne div.columnWrapper {
	background-image: none;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width:49%;
	float: left;
	background-image: none;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnWrapper {
	background-image: none;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty div.twoColumnLayoutWrapper {
	background: none;
	padding: 0;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty {
	background: none;

}
#pageHome #c1586 div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	width: 40%;
	margin: 0;
}
#pageHome #c1586 div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width: 49%;
	background: none;
	height: auto;
	float: left;
}
#pageHome #c1586 ul li {
	margin: 0;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty div.layout.columnOne ul {
	padding:0 10px;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty div.layout.columnOne ul li {
	background: transparent url(../img/hr.gif) no-repeat bottom left;
	padding: 0 0 10px 0;
}
#pageHome #c1583 div.twoColumnLayout.fiftyFifty div.layout.columnOne ul li a {
	background: transparent url(../img/homeLinkBullet.gif) no-repeat 0 3px;
	color: #db2200;
	padding: 0 0 0 15px;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnOne div.boxGrey {
	background:none;
	width:100%;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnOne div.boxGrey div.boxWrapper {
	background: transparent url(../img/homeBoxTopLeftV2.gif) no-repeat top left;
}

#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.boxGrey div.boxWrapper {
	background: transparent url(../img/homeBoxTopRightV2.gif) no-repeat 0 0;
	padding:10px 5px 10px 10px;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo #c1637 div.boxGrey div.boxWrapper {
	background: transparent url(../img/homeBoxTopRightV2.gif) no-repeat 1px 0;
	position:relative;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnOne div.boxGrey {
	background:none;
	width:100%;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnTwo div.boxGrey {
	background: transparent url(../img/homeBoxBottomRightV2.gif) no-repeat 7px bottom;
	padding-bottom:160px;
	width:100%;
}
#pageHome div.newsLatest div.newsItem h3 {
	font-size: 110%;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnOne div.boxGrey div.csc-header {
	padding:0 3px 8px 0;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnTwo div.boxGrey div.csc-header {
	background: transparent url(../img/bottomGreenHeader.png) no-repeat bottom left;
	padding:0px 4px 8px 0;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnTwo div.boxGrey div.newsLatest div.csc-header {
	background: none;
	padding: 0;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnOne div.boxGrey div.csc-header h2,
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnTwo div.boxGrey div.csc-header h2 {
	padding:3px 5px 3px 5px;
	margin:0px;
}
#pageHome div.newsLatest {
	padding:5px 5px 0 5px;
}
#pageHome #c1983 {
	margin: 0 0 0 15px;
	position:relative;
	top:80px;
	right: 5px;
}
#pageHome #c1980 div.newsLatest {
	height:150px;
}
#pageHome div.newsLatest h3 {
	margin-bottom:0.2em;
}
div.columnOne #c1521 div.csc-textpic {
	border: none;
	margin-top: 90px;
}

#pageHome #c1635 div.boxGrey div.boxWrapper h2 a {
	font-size:135%;
	margin:0 0 50px;
	font-weight:normal;
	display:block;
}

/* Indent more news and events link */
#pageHome #c1991 {
	margin:0 0 0 25px;
}

/**
 * Page: Country
 */
body.countryPages div.defaultPageLayout.eightyTwenty div.page.columnTwo h2 {
	margin:15px 0 15px;
	padding:0 0 5px 0;
	border-bottom:medium solid #AAA515;
	font-size:120%;
}

/**
 * Page: Key Issues
 */
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo h2 {
	margin:30px 0 0 0;
}
#pageKeyissues div.defaultPageLayout div.page.columnOne {
	width: 194px;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 502px;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper {
	padding: 0;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnThree {
	width: 230px;
}
#pageKeyissues #content div.twoColumnLayout.fiftyFifty div.columnOne {
	width: 255px;
	background: url(../img/keyissueBg.gif) no-repeat top left;
}
#pageKeyissues #content div.twoColumnLayout.fiftyFifty div.columnOne div.columnWrapper {
	padding: 15px 20px 0 20px;
}
#pageKeyissues #content div.twoColumnLayout.fiftyFifty div.columnTwo {
	float: left;
	width: 247px;
	background: url(../img/keyissueBg.gif) no-repeat top left;
}
#pageKeyissues #content div.twoColumnLayout.fiftyFifty div.columnTwo div.columnWrapper {
	padding: 15px 20px 0 20px;
}
#pageKeyissues #content div.twoColumnLayout.fiftyFifty h2 {
	color: #FFFFFF;
	margin: 0 0 20px 0;
}
#pageKeyissues div.twoColumnLayout.fiftyFifty  ul li {
	list-style-type: none;
	background: url(../img/linkBullet.gif) no-repeat 0 6px;
}
#pageKeyissues h1 {
	margin: 0 0 10px 6px;
}
#pageKeyissues div.twoColumnLayout.fiftyFifty p.bodytext {
	padding: 0;
}
#pageKeyissues div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 0 0 0 17px;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey,
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey div.boxWrapper,
#pageKeyissues #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnOne,
#pageKeyissues #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnTwo {
	background: none;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey {
	width: 100%;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey div.boxWrapper,
#pageKeyissues #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnOne div.columnWrapper,
#pageKeyissues #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnTwo div.columnWrapper {
	padding: 0;
}
#pageKeyissues #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnOne,
#pageKeyissues #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnTwo {
	width:48%;
}
#pageKeyissues #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnTwo {
	float: right;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey {
	background: url(../img/keyissueBg2.gif) no-repeat top left;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey div.boxWrapper {
	padding: 15px 15px 0 15px;
}
#pageKeyissues div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey div.boxWrapper h2 {
	border: none;
	margin: 0;
	padding: 0 0 0 5px;
}
#pageKeyissues h2 a {
	color: #FFFFFF;
}

/**
 * Page: Key issues
 */
body.keyIssuesPages div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey {
	background: url(../img/keyissueBg2.gif) no-repeat top left;
}
body.keyIssuesPages div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey {
	width: 100%;
}
body.keyIssuesPages div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey div.boxWrapper {
	background: none;
}
body.keyIssuesPages #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnOne,
body.keyIssuesPages #content div.boxGrey div.twoColumnLayout.fiftyFifty div.columnTwo {
	width: 48%;
}
body.keyIssuesPages div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper div.newsList {
	padding:0 0 0 10px;
}
body.keyIssuesPages div.defaultPageLayout.eightyTwenty div.page.columnTwo h2 {
	margin:15px 0 15px;
	padding:0 0 5px 0;
	border-bottom:medium solid #AAA515;
	font-size:120%;
}
body.keyIssuesPages div.defaultPageLayout.eightyTwenty div.page.columnTwo div.boxGrey h2 {
	margin:0px;
	padding:0px;
	border:none;
}

/**
 * Page: Resources
 */
#pageResources div.defaultPageLayout.eightyTwenty div.page.columnTwo h2 {
	margin:30px 0 0 0;
}
#pageResources div.defaultPageLayout div.page.columnOne {
	width: 194px;
}
#pageResources div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 502px;
}
#pageResources div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper {
	padding: 0;
}
#pageResources div.defaultPageLayout.eightyTwenty div.page.columnThree {
	width: 230px;
}
#pageResources #content div.twoColumnLayout.fiftyFifty div.columnOne {
	width: 255px;
	background: url(../img/keyissueBg.gif) no-repeat top left;
}
#pageResources #content div.twoColumnLayout.fiftyFifty div.columnOne div.columnWrapper {
	padding: 15px 20px 0 20px;
}
#pageResources #content div.twoColumnLayout.fiftyFifty div.columnTwo {
	float: left;
	width: 247px;
	background: url(../img/keyissueBg.gif) no-repeat top left;
}
#pageResources #content div.twoColumnLayout.fiftyFifty div.columnTwo div.columnWrapper {
	padding: 15px 20px 0 20px;
}
#pageResources #content div.twoColumnLayout.fiftyFifty h2 {
	color: #fff;
	margin: 0 0 20px 0;
}
#pageResources #content #c1974 div.twoColumnLayout.fiftyFifty div.columnTwo {
	background:none;
}
#pageResources h2 a {
	color: #FFFFFF;
}

/**
 * Page: Countries
 */
#pageCountries div.defaultPageLayout div.page.columnOne {
	width: 194px;
}
#pageCountries div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 502px;
}
#pageCountries div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper {
	padding: 0;
}
#pageCountries div.defaultPageLayout.eightyTwenty div.page.columnThree {
	width: 230px;
	}
#pageCountries #content div.twoColumnLayout.fiftyFifty div.columnOne {
	width: 255px;
	background: url(../img/keyissueBg.gif) no-repeat top left;
}
#pageCountries #content div.twoColumnLayout.fiftyFifty div.columnOne div.columnWrapper {
	padding: 15px 20px 0 20px;
}
#pageCountries #content div.twoColumnLayout.fiftyFifty div.columnTwo {
	float: left;
	width: 247px;
	background: url(../img/keyissueBg.gif) no-repeat top left;
}
#pageCountries #content #c1669 div.twoColumnLayout.fiftyFifty div.columnTwo {
	float: left;
	width: 247px;
	background-image: none;
}
#pageCountries #content div.twoColumnLayout.fiftyFifty div.columnTwo div.columnWrapper {
	padding: 15px 20px 0 20px;
}
#pageCountries #content div.twoColumnLayout.fiftyFifty h2 {
	color: #fff;
	margin: 0 0 20px 0;
}
#pageCountries div.twoColumnLayout.fiftyFifty  ul li {
	list-style-type: none;
	background: url(../img/linkBullet.gif) no-repeat 0 6px;
}
#pageCountries h1 {
	margin: 0 0 10px 0;
}
#pageCountries div.twoColumnLayout.fiftyFifty p.bodytext {
	padding: 0;
}
#pageCountries #c1669 div.twoColumnLayout.fiftyFifty div.columnTwo {
	background-image: none;
}
#pageCountries div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding:0 0 0 17px;
}
#pageCountries h2 a {
	color: #FFFFFF;
}

/**
 * News page
 */
#pageNews div.newsList div.news-list-browse {
	display:none;
}
body.newsPages div.defaultPageLayout.eightyTwenty div.page.columnTwo h2 {
	border-bottom:medium solid #AAA515;
	margin:0 0 15px;
	padding:0 0 5px;
}

/**
 * Grey box
 */
div.boxGrey {
	width: 213px;
	background: url(../img/boxBottom.gif) no-repeat bottom center;
}
div.boxGrey div.boxWrapper {
	background: url(../img/boxTop.gif) no-repeat top center;
	padding: 15px 15px;
}
div.boxGrey div.boxWrapper h2 {
	margin: 0 0 15px 0;
	padding-left: 5px;
	color: #FFFFFF;
}
div.boxGrey div.boxWrapper h2 a {
	color: #FFFFFF;
}
div.boxGrey div.boxWrapper p {
	padding:0 10px;
}
div.boxGrey div.newsLatest div.newsItem p.posted {
	display: none;
}
div.boxGrey td {
	padding: 0;
}
div.boxGrey tbody {
	border: 1px solid red;
	color: #777777;
}

/**
 * Grey box
 */
 div.accordionBox a.toggle {
	background:transparent url(../img/homeLinkBullet.gif) no-repeat scroll 0 4px;
	padding:0 0 0 15px;
 }

/**
 * Lists
 */
#c1586 ul li {
	background: url(../img/tickBullet.gif) no-repeat 0 2px;
}

/**
 * Tables
 */
td {
	padding: 10px;
}
div.newsItem td {
	padding: 10px;
	background-color: #E3F0F5;
	border: 1px solid #c3d4db;
}
