/**
 * ICA CSS
 *
 * @filename screen.css
 * @author Matt Hamm
 * @author Pranath Fernando
 * @author Oliver Rowlands
 * @date 2009-06-09
 * @copyright Lquid Light Digital Ltd.
 * @url http://www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #494949;
	background-color: #FFFFFF;
	line-height: 1.35em;
}
img {
	border: 0;
}

/**
 * Headers
 */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom: 0.7em;
}
h1, h2 {
	font-size: 135%;
	color: #FFFFFF;
	background-color: #BEBEBE;
	padding: 0.5em 0.7em;
	font-weight: normal;
}
h3 {
	font-size: 135%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 105%;
}
h5 {
	font-size: 105%;
}
h4, h5 {
	font-weight: bold;
}

/**
 * Links
 */
a {
	color: #F7941D;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 a,
h2 a {
	display: block;
	padding: 0 0 0 11px;
	background: transparent url(../img/bulletPoint.gif) no-repeat 0 0.4em;
	color: #FFFFFF;
}

/**
 * Paragraphs
 */
p {
	margin: 0 0 1.2em 0;
}
p.more a {
	background: transparent url(../img/bulletPoint.gif) no-repeat 0 0.5em;
	padding: 0 0 0 13px;
}
p.small {
	font-size: 90%;
}

/**
 * Downloads
 */
.document ul {
	margin-left: 0;
	list-style-type: none;
}
.document ul li {
	margin-left: 0;
}
/*.download {
	background: transparent url(../img/icon_file.gif) no-repeat 0 0;
	padding: 0 0 0.2em 21px;
}
.download.pdf {
	background-image: url(../img/icon_download_pdf.gif);
}
.download.doc,
.download.docx {
	background-image: url(../img/icon_download_doc.gif);
}
.download.ppt,
.download.pptx {
	background-image: url(../img/icon_download_ppt.gif);
}
.download.xls,
.download.xlsx {
	background-image: url(../img/icon_download_xls.gif);
}
.download.swf {
	background-image: url(../img/icon_download_swf.gif);
}
.download.zip {
	background-image: url(../img/icon_download_zip.gif);
}
.download.jpg,
.download.png,
.download.gif {
	background-image: url(../img/icon_image.gif);
}
li.download {
	list-style: none;
	clear: both;
}*/

/**
 * Lists
 */
ol, ul {
	margin: 0 0 1.2em 0.5em;
}
ol {
	margin-left: 2em;
}
ol li {
	margin: 0 0 1em 0;
}
ul li {
	background: transparent url(../img/bulletPoint.gif) no-repeat 0 0.4em;
	padding: 0 0 0 15px;
	margin: 0 0 1em 0;
	list-style-type: none;
}
ul li ul {
	margin: 1em 0 0 0;
}
div.rss a {
	background: transparent url(../img/rss_feed.png) 0 0 no-repeat;
	padding: 0 0 0 1.7em;

}
div.rss {
	margin: 0.7em 0 0 0;
}
/**
 * Tables
 */
table {
	border-collapse: collapse;
	margin: 0 0 2em 0;
	width: 100%;
}
table caption {
	display: none;
}
table tr th,
table tr td {
	border-bottom: 1px solid #DADADA;
	padding: 0.6em 0;
	text-align: left;
}
table tr th {
	border-bottom: 2px solid #F7941D;
}
table.acronyms td.td-0 {
	font-weight: bold;
	width: 10em;
}
/**
 * Forms
 */
form fieldset {
	border-width: 0;
}
form legend {
	display: none;
}
form input,
form select,
form textarea {
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	width: 65%;
	font-size: 100%;
	padding: 0.2em;
}
form input:focus,
form select:focus,
form textarea:focus {
	background-color: #FFFFCC;
}
form input.radio,
form input.checkbox {
	width: auto;
	border: none;
	float: left;
	margin-right: 0.3em;
}
form textarea {
	font-family: Arial, Helvetica, sans-serif;
	min-height: 7em;
}
form button,
form input.button,
p.button a {
	display: inline-block;
	width: auto;
	background-color: #F29F05;
	border-width: 0;
	color: #FFFFFF;
	overflow: visible;
	padding: 0.4em 0.6em;
	cursor: pointer;
	font-size: 100%;
	-moz-border-radius: 0.4em;
	-o-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	outline: none;
}
form button:hover,
form input.button:hover,
p.button a:hover {
	background-color: #C16D0B;
	text-decoration: none;
}
form div.row {
	clear: both;
	padding: 0 0 1em 0;
}
form span.label,
form span.field {
	display: block;
}
form span.label {
	padding: 0 0 0.3em 0;
}
form span.required {
	color: #FC0000;
	padding-left: 0.2em;
}
form div.row.buttons {
	text-align: right;
}
form div.row.buttons button {
	margin-right: 0.5em;
}

/**
 * Page
 */
#page {
 	clear: both;
	background: transparent url(../img/background_left.gif) no-repeat top left;
	padding: 0 0 0 9px;
	max-width: 75em;
	margin: 0 auto;
}
#pageWrapper {
	background: transparent url(../img/background_right.gif) no-repeat top right;
	padding: 1.8em 9px 0 0;
}
#pageInnerWrapper {
	margin: 0 1.53em;
}

/**
 * Header
 */
#header {
	background: transparent url(../img/strapline.gif) no-repeat top right;
}
#banner {
	overflow: hidden;
}
#banner img {
	width: 100%;
}
#slideshow {
	clear: both;
	background: transparent url(../img/banners/transportLrg5.jpg) no-repeat top left;
}

/**
 * Content
 */
#content {
	clear: both;
	margin: 1em 0 0 0;
}

/**
 * Footer
 */
#footer {
	background-color: #F7941D;
	color: #FFFFFF;
	padding: 0.9em;
	margin: 2em 0 0 0;
	font-size: 90%;
}

/**
 * Page - Common
 */
div.pageLayout div.columnOne {
	float: left;
	width: 24.02%;
}
div.pageLayout div.columnTwo {
	float: right;
	width: 74.41%;
}

/**
 * Page - Home page layout
 */
div.homePageLayout div.columnOne {
	width: 31.33%;
}
div.homePageLayout div.columnTwo {
	width: 66.57%;
}
div.homePageLayout div.feature {
	margin: 0 0 1em 0;
}
div.homePageLayout div.feature h3 {
	display: none;
}

/**
 * Content - Layouts
 */
div.layout {
	clear: both;
}
div.layout div.column {
	float: left;
}

/**
 * Content - Two column layout
 */
div.twoColumnLayout div.column {
	width: 49.9%;
}
div.twoColumnLayout div.columnOne div.columnWrapper {
	margin-right: 0.8em;
}
div.twoColumnLayout div.columnTwo div.columnWrapper {
	margin-left: 0.8em;
}
/**
 * Content - Three column layout
 */
div.threeColumnLayout div.column {
	width: 33.3%;
}
div.threeColumnLayout div.columnOne div.columnWrapper,
div.threeColumnLayout div.columnTwo div.columnWrapper {
	margin-right: 0.5em;
}

/**
 * Content - Four column layout
 */
div.fourColumnLayout div.column {
	width: 25%;
}
div.fourColumnLayout div.columnWrapper {
	background: transparent url(../img/gradient.gif) repeat-x top;
}
div.fourColumnLayout div.columnOne div.columnWrapper,
div.fourColumnLayout div.columnTwo div.columnWrapper,
div.fourColumnLayout div.columnThree div.columnWrapper {
	margin-right: 0.5em;
}

/**
 * Content - Divider
 */
div.divider {
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	margin: 1em 0;
}
div.divider hr {
	display: none;
}

/**
 * Content - Related links
 */
div.relatedLinks {
	background-color: #EEEEEE;
	margin: 0 0 2em 0;
}
div.relatedLinks h3 {
	font-weight: normal;
	font-size: 100%;
	margin: 0 0 1em 0;
}
div.relatedLinks ul {
	font-size: 85%;
	margin: 0;
	padding: 0 0 0.3em 1em;
}
div.relatedLinks ul li {
	background: transparent url(../img/arrow.gif) no-repeat 0 50%;
	margin: 0 0 1em 0;
	padding-left: 20px;
}

/**
 * Content - Case studies
 */
div.caseStudiesBox div.content {
	background-color: #DEEDF5;
	margin-bottom: 2em;
}
div.caseStudiesBox div.content div.csc-header .headerbkrd {
	background-color: #D6E8F2;
}
div.caseStudiesBox div.csc-textpic-text,
div.caseStudiesBox div.csc-textpic-imagewrap {
	padding: 1em;
}
div.caseStudiesBox div.divider {
	border-color: #7FB1D3;
	margin: 0.5em 0 1em 0;
}
div.columnTwo div.caseStudiesBox .csc-header h2 {
	background-color: #7FB1D3;
	font-size: 12pt;
	color: #FFFFFF;
}

/**
 * Breadcrumb
 */
#breadcrumb {
	font-size: 90%;
	margin: 0 0 1em 0;
}

/**
 * Navigation - Default
 */
ul.navigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.navigation li {
	margin: 0;
	padding: 0;
}

/**
 * Navigation - Vertical
 */
ul.verticalNavigation {
	margin: 0 0 2em 0;
	clear: both;
}
ul.verticalNavigation li {
	list-style-type: none;
	border-top: 1px solid #FFFFFF;
	background-image: none;
}
#pageKnowledge ul.verticalNavigation li.last {
	margin: 1em 0 0 0;
}
#pageKnowledge ul.verticalNavigation li ul.verticalNavigation li.last {
	margin: 0;
}
ul.verticalNavigation li a {
	padding: 0.7em 0.5em 0.7em 1.5em;
	display: block;
	color: #666666;
	margin: 0;
	background: #EEEEEE url(../img/arrow_grey.gif) no-repeat 0.7em 1.1em;
}
ul.verticalNavigation ul li a {
	padding: 0.7em 0.5em 0.7em 2.8em;
	background: #fff url(../img/arrow_grey.gif) no-repeat 1.8em 1.1em;
}
ul.verticalNavigation li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C5C4C4;
}
ul.verticalNavigation li.active {
	font-weight: bold;
	background-color: #C5C4C4;
}
ul.verticalNavigation ul {
	margin: 0;
}
ul.verticalNavigation ul li {
	font-weight: normal;
	font-size: 90%;
}

ul.verticalNavigation ul li a:hover {
	color: #F7941D;
	background-color: #FFFFFF;
}
ul.verticalNavigation ul li.active {
	background-color: #FFFFFF;
}
ul.verticalNavigation li.spacer {
	height: 0.4em;
	background-color: #FFFFFF;
}
div#secondaryNavigation ul.verticalNavigation li.spacer {
	height: auto;
	margin-top: 1em;
	color: #fff;
	font-size: 135%;
	font-weight: normal;
	padding: 0.7em 0.5em 0.7em 0.7em;
	background-color: #BEBEBE;
}
div#secondaryNavigation ul.verticalNavigation li ul li.spacer {
	height: 0.4em;
	background-color: #fff;
	padding: 0;
	margin: 0;
}

/**
 * Navigation - Language
 */
#localisationNavigation {
	text-align: right;
	float: right;
	font-size: 90%;
	margin: 0;
	padding: 0.8em;
	color: #FFFFFF;
}
#localisationNavigation a {
	color: #FFFFFF;
	font-weight:bold;
}

/**
 * Navigation - Header
 */
#headerNavigation {
	float: right;
	font-size: 90%;
}
#headerNavigation ul li {
	float: left;
	display: block;
	background: #F2F2F2 url(../img/tab_grey_left.gif) no-repeat top left;
	margin: 0 0 0 0.5em;
}
#headerNavigation ul li a,
#headerNavigation ul li div.wrapper {
	display: block;
	background: transparent url(../img/tab_grey_right.gif) no-repeat top right;
	float: left;
	padding: 0.81em;
}
#headerNavigation ul li div.wrapper {
	padding: 0.60em;
}
#headerNavigation ul li a span {
	background: transparent url(../img/icon_subscribe.gif) no-repeat right center;
	display: block;
	float: left;
	text-decoration: none;
	color: #6E6E6E;
	font-weight: bold;
	padding: 0 30px 0 0;
}
#headerNavigation ul li a:hover span,
#headerNavigation ul li.active a span {
	color: #FF9900;
}
#headerNavigation ul li.first a span {
	background: transparent url(../img/icon_comm.gif) no-repeat right center;
	display: block;
}
#headerSubNavigation, #headerNavigation ul.languageList {
	float: left;
}
#headerNavigation ul.languageList {
	background: #F2F2F2 url(../img/tab_grey_left.gif) no-repeat top left;
	margin: 0 0.5em;
}
#headerNavigation ul.languageList li {
	background: #F2F2F2 url(../img/tab_grey_right.gif) no-repeat top right;
	padding: 0.81em;
}
#headerNavigation ul.languageList li a,
#headerNavigation ul.languageList li a span {
	background: none;
	padding: 0;
}
#headerNavigation ul.languageList span.languageSeperator {
	float: left;
	padding: 0 0.81em;
}
#headerNavigation ul.languageList li a span.active {
	font-weight: normal;
}

/**
 * Navigation - Primary
 */
#navigation {
	clear: both;
	background-color: #F7941D;
	border-bottom: 1px solid #FFFFFF;
}
#navigation ul {
	list-style: none;
	float: left;
}
#navigation ul li {
	background-color: #F7941D;
	float: left;
	margin: 0;
	padding: 0;
}
#navigation ul li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0.8em 1.3em;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 90%;
}
#navigation ul li a:hover,
#navigation ul li.active a {
	color: #FFFFFF;
	background-color: #E27F0A;
}
#navigation ul li a:hover {
	background-color: #C16D0B;
}

/**
 * Navigation - Footer
 */
#footerNavigation {
	float: left;
}
#footerNavigation ul li {
	list-style-type: none;
	display: inline;
	padding: 0 1em 0 0;
}
#footerNavigation ul li a {
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
}
#footerNavigation ul li.active a,
#footerNavigation ul li a:hover {
	text-decoration: underline;
}

/**
 * Logo
 */
#logo a {
	display: block;
	width: 193px;
	height: 70px;
	background: transparent url(../img/logo.gif) top left no-repeat;
}
#logo img {
	display: none;
}

/**
 * News
 */
p.news-list-date {
	font-size: 85%;
}
div.news-list-category,
div.news-single-category {
	padding: 0 0 1em 0;
	font-size: 90%;
}
div.newsItem {
	padding: 1em 0 1.5em 0;
}
div.newsItem h3 {
	margin-left: 0;
	font-size: 90%;
}
div.newsItem h3 a {
	margin: 0 0 0.5em 0;
	background-image: none;
	padding: 0;
}
div.newsItem p {
	margin-left: 0;
	margin-bottom: 0;
	font-size: 90%;
}
div.newsCategories span.count {
	display: none;
}
div.newsListItem {
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #DDDDDD;
}
div.newsLatest {
	padding: 0 0 0 0;
}
div.newsLatest div.newsItem {
	padding: 0.5em 0;
	margin: 0;
}
div.newsLatest div.newsItem div.date {
	float: left;
	width: 21%;
	font-size: 75%;
	background: #EEEEEE;
	padding: 0.3em;
}
div.newsLatest div.newsItem div.title {
	float: left;
	font-size: 85%;
	width: 68%;
	margin: 0 0 0 0.5em;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #BEBEBE;
}
div.newsLatest div.newsItem div.title a {
	font-weight:bold;
}
div.newsArchive h2,
div.newsCategories h2 {
	margin-bottom: 0;
}

/**
 * News - Home
 */
#news {
	background: #EEEEEE url(../img/news_background.gif) repeat-y;
	margin: 0 0 2em 0;
	padding: 0 0 0.1em 0;
}
#news div.syndication {
	width: 120px;
	float: left;
}
#news div.articles {
	width: 74%;
	float: left;
}
#news div.syndication a {
	display: block;
	width: 115px;
	height: 65px;
	background: transparent url(../img/rss_newsfeed.en.gif) top left no-repeat;
}
#news div.syndication a span {
	display: none;
}
#news div.article {
	width: 47%;
	float: left;
	padding: 1em 0 1em 2%;
}

/**
 * News - Pagination
 */
div.tx-ttnews-browsebox {
	clear: both;
}
div.tx-ttnews-browsebox div.showResultsWrap {
	float: left;
	margin: 0 0 0 0.6em;
}
div.tx-ttnews-browsebox div.browseLinksWrap {
	width: auto;
	float: right;
}

/**
 * Credits
 */
#credits {
	float: right;
	margin: 2em 0;
	font-size: 85%;
}
#credits a {
	color: #383838;
}

/**
 * Search
 */
#search label {
	width: auto;
	float: left;
}
#search label span {
	display: none;
}
#search input {
	float: left;
	width: 10em;
	display: block;
	padding: 0.3em 0.3em 0.2em 0.3em;
	font-size: 100%;
}
#search button {
	float: left;
	margin: 0 0 0 0.5em;
}

/**
 * Copyright
 */
#copyright {
	float: right;
}

/**
 * Search results
 */
div.tx-indexedsearch label {
	width: auto;
	padding-right: 0.4em;
}
div.tx-indexedsearch label span,
div.tx-indexedsearch div.tx-indexedsearch-whatis {
	display: none;
}
div.tx-indexedsearch input {
	float: left;
	padding: 0.3em;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox {
	margin: 1.5em 0 0 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox p {
	width: 44%;
	float: left;
	font-size: 90%;
	margin: 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul {
	width: 54%;
	float: right;
	text-align: right;
	margin: 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul li {
	background-image: none;
	padding: 0;
	margin-right: 0.4em;
	display: inline;
}
div.tx-indexedsearch ul li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
}
div.tx-indexedsearch div.tx-indexedsearch-res {
	padding: 1.5em 0 0 0;
}
div.tx-indexedsearch div.tx-indexedsearch-result {
	clear: both;
	margin: 1em 0 1em 0;
	border-bottom: 1px solid #EAEAEA;
}

/**
 * Catalog
 */
div.tx-llcatalog-pi p.category {
	background-color: #f5f5f5;
	margin: 0.5em 0 0 0;
	padding: 6px 8px;
	font-size: 90%;
	font-style: italic;
}
div.tx-llcatalog-pi p.category a {
	font-weight: normal;
}
div.tx-llcatalog-pi div.pagination {
	padding: 0;
	margin: 2em 0 1em 0;
	font-size: 90%;
}
div.tx-llcatalog-pi div.pagination p {
	float: left;
	width: 54%;
	margin: 0;
}
div.tx-llcatalog-pi div.pagination p span {
	font-weight: bold;
}
div.tx-llcatalog-pi div.pagination ul {
	float: right;
	text-align: right;
	width: 45%;
	margin: 0;
}
div.tx-llcatalog-pi div.pagination ul li {
	display: inline;
	margin: 0 0.3em 0 0;
	color: #C27603;
	padding: 0.2em 0.6em;
	background-image: none;
	background-color: #ededed;
}
div.tx-llcatalog-pi div.pagination ul li.active {
	color: #fff;
	background: #F7941D;
}

/**
 * Catalog - Filters
 */
div.tx-llcatalog-pi div.filters {
	clear: both;
	margin: 0 0 1em 0;
}
div.tx-llcatalog-pi div.filters form {
	width: 100%;
}
div.tx-llcatalog-pi div.filters button {
	clear: both;
	margin-left: 25%;
}
div.tx-llcatalog-pi div.filters div.filter {
	clear: both;
}
div.tx-llcatalog-pi div.filters div.filter > span.label,
div.tx-llcatalog-pi div.filters div.filter > span.field,
div.tx-llcatalog-pi div.filters div.categories div.csc-header,
div.tx-llcatalog-pi div.filters div.categories div.categories {
	float: left;
	margin: 0 0 1em 0;
}
div.tx-llcatalog-pi div.filters div.filter > span.label,
div.tx-llcatalog-pi div.filters div.categories div.csc-header {
	width: 25%;
}
div.tx-llcatalog-pi div.filters div.filter > span.field,
div.tx-llcatalog-pi div.filters div.categories div.categories {
	width: 71%;
}
div.tx-llcatalog-pi div.filters div.filter div.categories {
	padding: 0.5em 0.6em 0 0.6em;
	max-height: 9em;
	overflow: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	background-color: #FFFFFF;
}
div.tx-llcatalog-pi div.filters div.categories h3 {
	font-weight: normal;
	font-size: 100%;
}
div.tx-llcatalog-pi div.filters div.categories div.category:first-child {
	font-weight: bold;
}
div.tx-llcatalog-pi div.filters div.category {
	clear: left;
	float: left;
	margin: 0 0 0.35em 0;
}
div.tx-llcatalog-pi div.filters div.category span {
	width: auto;
	clear: none;
}
div.tx-llcatalog-pi div.filters div.category span.label,
div.tx-llcatalog-pi div.filters div.category span.field {
	float: left;
	display: block;
}
div.tx-llcatalog-pi div.filters div.category span.label {
	padding: 0;
	text-align: left;
	width: auto;
	clear: none;
	line-height: 1.3em;
	float: left;
}
div.tx-llcatalog-pi div.filters div.filter.radio,
div.tx-llcatalog-pi div.filters div.filter.checkbox,
div.tx-llcatalog-pi div.filters div.filter.link {
	float: none;
	width: 100%;
}
div.tx-llcatalog-pi div.filters ul li.active {
	font-weight: bold;
}
div.tx-llcatalog-pi div.filters ul li span {
	color: #333333;
}
div.tx-llcatalog-pi div.filters div.filter.date span.field input {
	width: 6.5em;
}
div.tx-llcatalog-pi div.filters div.filter.date img.ui-datepicker-trigger {
	margin: 0 5px 0 3px;
	vertical-align: center;
	width: 17px;
}
div.tx-llcatalog-pi div.filters ul {
	margin: 0;
}
div.tx-llcatalog-pi div.filters ul li.filters {
	margin: 0 0.5em 0 0;
	float: left;
	padding: 1em;
	border: 1px solid #eeeeee;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
	border-top-right-radius: 1em;
	border-top-left-radius: 1em;
}
div.tx-llcatalog-pi div.filters ul li.filters.active {
	background: #eeeeee;
	padding: 1em;
}
div.tx-llcatalog-pi div.filters ul li {
	background-image: none;
	padding: 0;
}
div.tx-llcatalog-pi div.filters form fieldset {
	clear: both;
	background: #eeeeee;
	padding: 1em;
}

/**
 * Messages
 */
ul.messages {
	clear: both;
	margin: 0;
}
ul.messages ul {
	margin: 0;
	padding: 0;
}
ul.messages li {
	padding: 0;
	margin: 0;
	background-image: none;
}
ul.messages li ul li {
	padding: 0.8em 0.8em 0.8em 27px;
	background: #E2F9E3 url(../img/icon_success.png) no-repeat 6px 0.8em;
	border: 1px solid #99CC99;
	color: #006600;
	margin: 0 0 1em 0;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
}
ul.messages li.notice ul li {
	background-image:  url(../img/icon_notice.png);
	background-color: #DFEDFF;
	border: 1px solid #A0CAFF;
	color: #0167A0;
}
ul.messages li.error ul li {
	background-image:  url(../img/icon_error.png);
	background-color: #FEDBDB;
	border-color: #FFA7A7;
	color: #B60000;
}

/**
 * Overrides
 */
#c2183 h2 {
	font-size: 100%;
	min-height: 2.8em;
}
span.yes a,
span.no a{
	padding: 0.5em 0 0.5em 20px;
}
span.yes a {
	background: url(../img/icon_thumbs_up.gif) no-repeat left center;
	margin-right: 1em;
}
span.no a {
	background: url(../img/icon_thumbs_down.gif) no-repeat left center;
}

/**
 * Catalog - PPF: List
 */
div.tx-llcatalog-pi div.ppffFundList table tbody tr td.label {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width: 25%;
}
div.tx-llcatalog-pi div.ppffFundList table {
	border: none;
	margin: 0;
}
div.tx-llcatalog-pi div.ppffFundList table tbody tr td {
	padding: 0.5em 0;
	border: none;
}
div.tx-llcatalog-pi div.ppffFundSingle table ul {
	margin: 0;
}
div.tx-llcatalog-pi div.ppffFundList table ul {
	margin: 0;
}
div.tx-llcatalog-pi div.ppffFundList table p.bodytext {
	margin: 0 0 0.7em 0;
}
div.tx-llcatalog-pi div.ppffFundSingle table tbody tr.noList td.field li {
	float: left;
	margin: 0 0.6em 0 0;
}
div.tx-llcatalog-pi div.ppffFundList table tbody tr.noList td.field li {
	float: left;
	background: url(../img/dashVert.gif) no-repeat scroll 100% 0.4em transparent;
	margin: 0 0.7em 0 0;
	padding: 0 1em 0 0;
}
div.tx-llcatalog-pi div.ppffFundList table tbody tr td.listItem {
	padding: 0.8em 0;
	border-bottom: 1px solid #dadada;
}
div.ppffFundList.minimal h4 {
	margin-bottom: 0;
}
h2.tableTitle {
	margin: 0;
}
h2.tableTitle:hover {
	text-decoration: none;	
}
div.csc-header.expand {
	clear: both;
}
div.csc-header.expand a {
	text-decoration: none;
}
div.csc-header.expand a h2 {
	color: #fd9500;
	background: transparent url(../img/bulletPointLrg.gif) 0 50% no-repeat;
	padding: 0.5em 0 0.5em 1.4em;
	border-bottom: 1px dotted #999999;
}
#sections p.switch {
	float: right;
	margin: 0;
}

/**
 * Catalog - PPF: Single
 */
div.tx-llcatalog-pi div.ppffFundSingle table {
	border: 0;
}
div.tx-llcatalog-pi div.ppffFundSingle table tbody tr td {
	padding: 0.8em;
	border: none;
}
div.tx-llcatalog-pi div.ppffFundSingle table tbody tr {
	border-bottom: 1px solid #DFDFDF;
}
div.tx-llcatalog-pi div.ppffFundSingle table tbody tr td.label {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width: 25%;
}
div.tx-llcatalog-pi div.ppffFundSingle table tbody tr td.field {
	vertical-align: top;
	width: 70%;
}
div.tx-llcatalog-pi div.ppffFundSingle table tbody tr.noList td.field li {
	float: left;
	background: url(../img/dashVert.gif) no-repeat scroll 100% 0.4em transparent;
	margin: 0 0.7em 0 0;
	padding: 0 1em 0 0;
}

/**
 * Catalog - PPF: Form
 */
div.tx-llcatalog-pi div.form.ppf ul {
	margin: 0;
	padding: 0;
}
div.tx-llcatalog-pi div.form.ppf ul.steps li {
	width: 10%;
	float: left;
	font-size: 90%;
	background-image: none;
	margin: 0 1% 1em 0;
	padding: 0 0 0.5em 0;
	border-bottom: 3px solid #EEEEEE;
	min-height: 3em;
}
div.tx-llcatalog-pi div.form.ppf ul.steps li:last-child {
	margin-right: 0;
}
div.tx-llcatalog-pi div.form.ppf ul.steps li:hover {
	border-color: #BEBEBE;
	cursor: pointer;
}
div.tx-llcatalog-pi div.form.ppf ul.steps li.active {
	font-weight: bold;
	border-color: #F7941D;
}

/**
 * Page - PPF management
 */
div.tx-llcatalog-pi div.management table td {
	padding-right: 1.5em;
}
#pageAddManage p.more {
	background-color: #F29F05;
	border-width: 0;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 100%;
	overflow: visible;
	padding: 0.3em;
	width: 35%;
}
#pageAddManage p.more a {
	color: #FFFFFF;
	background: none;
}

/**
 * Login
 */
div.tx-felogin-pi1 div.login span.label {
 	float: left;
 	width: 25%;
 	font-weight: bold;
}
 
/**
 * Slider
 */
div.tx-llslider-pi1 ul {
	margin: 0;
	padding: 0;
}
div.tx-llslider-pi1 ul li {
	background: none;
	margin: 0;
	padding: 0;
}
div.tx-llslider-pi1 img {
	width: 99.9%;
}
div.tx-llslider-pi1 {
	margin: 0 0 1.1em 0;
}
/**
 * Homepage
 */
#c2150 {
	background: transparent url(../img/transparent.png) 0 0 repeat;
	color: #fff;
	float: right;
	position: relative;
	width: 22em;
	z-index: 999;
	margin: -17.3em 0 0 0;
	padding: 0.9em 0.9em 0 0.9em;
}
#c2150 h2 {
	background: transparent;
	padding: 0;
}
div.homePageLayout.oneColumn div.columnOne {
	width: 100%;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnOne  {
	width: 33.3%;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnOne div.columnWrapper {
	padding: 0 1.5em 0 0;
	margin: 0;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.columnWrapper {
	padding: 0;
	margin: 0;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.twoColumnLayout div.columnOne div.columnWrapper {
	padding: 0 1em 0 0;
	border-right: 1px solid #E6E6E6;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.twoColumnLayout div.columnTwo div.columnWrapper {
	padding: 0 0 0 1em;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo {
	width: 66.6%;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.twoColumnLayout div.columnOne {
	width: 49.9%;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.twoColumnLayout div.columnTwo {
	width: 49.9%;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.fourColumnLayout div.column {
	width: 24.9%;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.fourColumnLayout div.column p {
	padding: 0.5em 0.5em 0 0.5em;
	margin: 0;
}
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.fourColumnLayout div.columnOne div.columnWrapper,
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.fourColumnLayout div.columnTwo div.columnWrapper,
div.homePageLayout.oneColumn div.columnOne div.twoColumnLayout div.columnTwo div.fourColumnLayout div.columnThree div.columnWrapper {
	margin: 0 0.5em 0 0;
}
div.homePageLayout.oneColumn h2 a {
	background: none;
	color: #F7941D;
	padding: 0;	
}
#c2159 h2,
#c2160 h2 {
	background: none;
	padding: 0.5em 0;
}
#pageHome #content {
	margin: 0;
}

/**
 * Catalog - Knowledge Base
 */
div.tx-llcatalog-pi div.knowledgeBaseList div.pagination {
	border-bottom: 1px solid #9a9a9a;
	margin-bottom: 10px;
	padding-bottom: 4px;
} 
div.tx-llcatalog-pi div.knowledgeBaseList div.article h2 a {
	background: none; 
	color: #383838;
	padding: 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.article h3.institution {
	font-size: 1em;
	margin:0;
	padding: 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.article div.articleFooter {
	padding-bottom: 6px;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.article p.abstract {
	margin: 0 0 0.9em 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.article div.articleFooter span.date {
	font-style: italic;
	font-size: 90%;
	color: #b5b5b3;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.article div.articleFooter .date {
	float: right;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.article div.articleFooter .more {
	background: transparent url(../img/bulletPoint.gif) no-repeat 0 0.5em;
	padding: 0 0 0 13px;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.article span.abstract {
	clear: both;
	width: 100%;
}
div.tx-llcatalog-pi div.knowledgeBaseSingle dl dt {
	font-weight: bold;
	width: 13em;
	float: left;
}
div.tx-llcatalog-pi div.knowledgeBaseSingle dl dd {
	margin: 1em 0 1em 13em;
}
div.tx-llcatalog-pi div.knowledgeBaseSingle dl dd ul li {
	background: none;
	padding: 0;
}
div.tx-llcatalog-pi div.knowledgeBaseSingle dl dd ul {
	background: none;
	margin: 0;
}
div.tx-llcatalog-pi div.knowledgeBaseSingle div.csc-header h1 {
	color: #494949;
	background-color: #fff;
	padding: 0.5em 0;
	border-bottom: 1px solid #cccccc;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.pagination {
	border-bottom: 1px solid #9a9a9a;
	margin-bottom: 10px;
	padding-bottom: 4px;
} 
div.tx-llcatalog-pi div.knowledgeBaseList div.article h2 {
	background: none;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList div.article h2 a {
	background: none; 
	color: #F7941D;
	padding: 0;
}
p.download.doc a {
	background: transparent url(../img/downloadDoc.gif) 0 0 no-repeat;
	padding: 0.4em 0 0.4em 2.3em;
}

/**
 * Catalog - Form
 */
div.tx-llcatalog-pi div.form a.add {
	clear: both;
	display: inline-block;
	cursor: pointer;
	padding: 0.6em 0.8em 0.6em 27px;
	background: #E2F9E3 url(../img/icon_add.png) 0.4em 50% no-repeat;
	color: #006600;
	margin: 0 0 1em 0;
	border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
}
div.tx-llcatalog-pi div.form a.add:hover {
	text-decoration: none;
	background-image: url(../img/icon_add_blue.png);
	background-color: #DFEDFF;
	color: #0167A0;
}
div.tx-llcatalog-pi div.form div.record div.actions {
	float: right;
}
div.tx-llcatalog-pi div.form div.checkbox.plural span.field {
	clear: both;
	float: none;
	width: 100%;
}
div.tx-llcatalog-pi div.form div.row.plural.radio span.options,
div.tx-llcatalog-pi div.form div.row.plural.checkbox span.options {
	clear: both;
	display: block;
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0.6em 0 0.6em;
	max-height: 9em;
	overflow: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
}
div.tx-llcatalog-pi div.form div.row.plural.radio span.label,
div.tx-llcatalog-pi div.form div.row.plural.checkbox span.label {
	width: auto;
	padding: 0 0 0.2em 0.2em;
}
div.tx-llcatalog-pi div.form span.option {
	display: block;
	clear: left;
}
div.tx-llcatalog-pi div.form li.invalid,
div.tx-llcatalog-pi div.form div.row.invalid {
	color: #B60000;
}
div.tx-llcatalog-pi div.form span.label {
 	font-weight: bold;
 	width: 65%;
}
div.tx-llcatalog-pi div.form span.options span.label {
	font-weight: normal;
}
div.tx-llcatalog-pi div.form div.file span.field > ul {
	margin: 0.5em 0 0 0;
	padding: 0;
}
div.tx-llcatalog-pi div.form div.file li.file {
	border-top: 1px solid #CCCCCC;
	padding: 0.6em 0 0.5em 0;
	margin: 0;
	background-image: none;
}
div.tx-llcatalog-pi div.form div.file li.file p {
	margin-bottom: 0;
}
div.tx-llcatalog-pi div.form div.file li.file div.row {
	padding-bottom: 0;
}
div.tx-llcatalog-pi div.form div.file p.download {
	width: 15em;
	padding-right: 1.5em;
	float: left;
}
div.tx-llcatalog-pi div.form div.tx-llcatalog-pi div.record {
	background-color: #EEEEEE;
	padding: 0.8em 0.8em 0 0.8em;
	margin: 0 0 0.9em 0;
	-moz-border-radius: 0.6em;
	-o-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
}
div.tx-llcatalog-pi div.form p.comment {
	margin-bottom: 0.7em;
}

/**
 * Quote box
 */
div.quoteBox {
	background: #fd9500 url(../img/homeQuote.png) right top no-repeat;
	margin: 0 0 1.8em 0;
}
div.quoteBox div.content {
	padding: 1em;
}
div.quoteBox p {
	font-size: 150%;
	color: #fff;
	line-height: 1.4em;
	margin: 0;
}
div.quoteBox p b {
	font-weight: normal;
	color: #633a00;
	line-height: 1.4em;
	margin: 0;
}
div.quoteBox p.more a {
	color: #fff;
	background: transparent url(../img/bulletPointWhite.gif) 0 0.5em no-repeat;
	font-size: 65%;
}

/**
 * Togglebox
 */
div.togglebox h2 {
	background: url("../img/bulletPointLrg.gif") no-repeat scroll 0 50% transparent;
	border-bottom: 1px dotted #999999;
	color: #FD9500;
	padding: 0.5em 0 0.5em 1.4em;
	margin: 0 0 0 0;
	cursor: pointer;
}
div.togglebox div.content {
	margin: 0.5em 0 0 0;
}

/**
 * ICA Pubications
 */
div.tx-llcatalog-pi div.knowledgeBaseList.publications div.article h2 {
	color: #494949;
	margin: 0 0 1em 0;
}
div.knowledgeBaseList.publications span.images {
	float: right;
	margin: 0 0 1em 1.6em;
}
div.knowledgeBaseList.publications dt {
	font-weight: bold;
}
div.tx-llcatalog-pi div.knowledgeBaseList.publications div.article ul li {
	background-image: none;
	padding: 0;
	margin: 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList.publications div.article ul {
	margin: 0 0 0.5em 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList.publications div.article p.download.pdf {
	margin: 0 0 0.5em 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList.publications div.article p.bodytext {
	margin: 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList.publications div.article dl dd {
	margin: 0 0 1em 0;
}
div.tx-llcatalog-pi div.knowledgeBaseList.publications div.article dl dt {
	margin: 0 0 0.3em 0
}

/**
 * Back
 */
a.back {
	background: #F7941D url(../img/backArrow.png) 0.5em 50% no-repeat;
	border-width: 0;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 100%;
	overflow: visible;
	padding: 0.3em 0.3em 0.3em 1.8em;
	width: 8em;
	margin: 0 0 0.6em 0;  
}

