/**
 * AWF CSS
 *
 * @filename   print.css
 * @author     Norbert Laposa, Oliver Rowlands
 * @date       2009-02-03
 * @copyright  Liquid Light Digital Ltd.
 * @url        http://www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}

/**
 * Typography
 */
body {
	font-family: Arial, Verdana, Hevetica, sans-serif;
	font-size: 80%;
	background-color: #FFFFFF;
	color: #00558B;
	line-height: 1.2em;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
	background: #DBF0F8 url(../img/heading-bg-left.gif) no-repeat 0 -2px;
	display: block;
	padding: 0.4em 0.5em 0.4em 25px;
	font-weight: normal;
}
h1 {
	font-size: 130%;
	font-weight: bold;
}
h2 {
	font-size: 110%;
	color: #7B0002;
	background-color: #E9D6D6;
}
h3 {
	font-size: 100%;
	font-weight: bold;
}
h4 {
	font-size: 100%;
}
p {
	margin: 0 0 1em 0;
}
p.more {
	background: transparent url(../img/arrow-blue.gif) no-repeat 0 0.4em;
	text-indent: 12px;
}
p.button {
	background: #DCDCDC;
	border: 1px solid #AAAAAA;
	padding: 0.5em;
}
p.small {
	font-size: 90%;
}
p.document a {
	background: transparent url(../img/ico_details.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
}
p.download span {
	background: transparent url(../img/ico_file.gif) no-repeat 0 0;
	padding: 0 0 5px 21px;
}
p.download.doc span {
	background-image: url(../img/icon_doc.gif);
}
p.download.jpg span,
p.download.gif span,
p.download.tif span {
	background-image: url(../img/icon_image.gif);
}
p.download.pdf span {
	background-image: url(../img/icon_pdf.gif);
}
p.download.ppt span {
	background-image: url(../img/icon_ppt.gif);
}
p.download.swf span {
	background-image: url(../img/icon_swf.gif);
}
p.download.xls span {
	background-image: url(../img/icon_xls.gif);
}
p.download.zip span {
	background-image: url(../img/icon_zip.gif);
}
p.top {
	text-align: right;
}
p.top a {
	font-size: 90%;
	background: transparent url(../img/up.gif) no-repeat 0 0.4em;
	padding: 0 0 0 11px;
}
i {
	color: #65B62B;
	font-weight: bold;
	font-style: normal;
}

/**
 * Links
 */
a {
	color: #7B0002;
}
a:hover {
	text-decoration: underline;
	color: #65B62B;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}
p.button a {
	text-decoration: none;
}

/**
 * Lists
 */
ul {
	margin: 0 0 1em 0;
}
ul {
	list-style-type: none;
}
ul li {
	background: transparent url(../img/bullet.jpg) no-repeat 0 0.1em;
	padding: 0 0 0.4em 20px;
}
ul li ul {
	margin: 0.6em 0 0 0;
}
ol {
	margin: 0 0 0 2em;
}
ol li {
	padding: 0 0 0.4em 0;
}

/**
 * Forms
 */
form legend {
	display: none;
}
form fieldset {
	border-width: 0;
}
form input,
form select,
form textarea,
form img {
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	width: 200px;
}
form input.checkbox,
form input.radio {
	width: auto;
	border-width: 0;
	float: left;
}
form button,
form input.csc-mailform-submit {
	border-width: 0;
	width: auto;
	overflow: visible;
	background: #65B62B url(../img/button_send.gif) no-repeat;
	border: 2px solid #B2DA94;
	cursor: pointer;
	margin: 15px 0 0 120px;
	padding: 2px 8px;
	color: #FFFFFF;
}
div.row {
	margin: 0 0 10px 0;
}
div.row span.label,
div.row span.field {
	display: block;
	float: left;
	width: 120px;
}
div.row span.field {
	width: 200px;
}
div.row img {
	margin: 0 0 10px 0;
}
span.required {
	color: #FF0000;
}

/**
 * Messages
 */
div.message {
	padding: 12px 10px 0 30px;
	margin-bottom: 15px;
	background: #E2F9E3 url(../img/tick.gif) no-repeat 7px 12px;
	border: 3px solid #99CC99;
	color: #006600;
}
div.notification h2,
div.notification h3 {
	color: #006600;
}
div.message ul {
	margin-top: 7px;
	list-style-type: square;
}
div.message ul li {
	background-image: none;
	padding-left: 0;
}
div.message.error {
	background-color: #FEDBDB;
	background-image: url(../img/error.gif);
	border-color: #FFA7A7;
	color: #B60000;
}
div.message.error h2,
div.message.error h3 {
	color: #B60000;
}


/**
 * Mail form
 */
#mailform {
	margin: 15px 0 0 0;
	display: block;
}
#mailform div.csc-mailform-field {
	padding: 0 0 15px 0;
}
#mailform div.csc-mailform-field label {
	display: block;
	float: left;
	clear: left;
	width: 120px;
	margin: 0 0 15px 0;
}
#mailform div.csc-mailform-field input,
#mailform div.csc-mailform-field textarea,
#mailform div.csc-mailform-field select {
	float: left;
}
#mailform span.csc-mailform-radio {
	float: left;
	margin: 0 0 5px 0;
}
#mailform span.csc-mailform-radio input {
	clear: left;
}
#mailform span.csc-mailform-radio label {
	clear: none;
	margin: 0 0 5px 5px;
}

/**
 * Send to a friend
 */

/**
 * Page
 */
#page {
	width: 785px;
	margin: 1em auto;
	background-color: #FFFFFF;
}

/**
 * Header
 */
#header div.right {
	width: 564px;
	float: right;
	border-left: 1px solid #FFFFFF;
	background-color: #65B62B;
}

/**
 * Banner
 */
#banner {
	height: 129px;
	background: transparent url(../img/section-home.jpg) no-repeat 0 5px;
}

/**
 * Logo
 */
#logo {
	float: left;
	background-color: #B2DA94;
	height: 169px;
	margin: -17px 0 0 0;
}
#logo img {
	border-bottom: 13px solid #FFFFFF;
}

/**
 * Search
 */
#search {
	width: 270px;
	height: 23px;
	float: right;
	color: #FFFFFF;
}
#search input {
	width: 180px;
	background-color: #94CC6A;
	color: #226341;
	border: 1px solid #FFFFFF;
	height: 16px;
}
#search label {
	width: auto;
	float: left;
}
#search button {
	display: block;
	background: transparent url(../img/button-search.jpg) no-repeat;
	border-width: 0;
	margin: 0 0 0 6px;
	padding: 0;
	width: 19px;
	height: 19px;
	float: left;
}
#search button span {
	display: none;
}

/**
 * Search results
 */
div.tx-indexedsearch label span,
div.tx-indexedsearch div.tx-indexedsearch-whatis {
	display: none;
}
div.tx-indexedsearch input.tx-indexedsearch-searchbox-sword  {
	float: left;
	font-size: 130%;
	width: 280px;
	padding: 3px;
}
div.tx-indexedsearch button {
	margin: 0 0 0 7px;
	width: 70px;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox {
	margin: 1.5em 0 0 0;
	font-size: 95%;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox a {
	text-decoration: none;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox p {
	width: 49%;
	float: left;
	font-size: 90%;
	margin: 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul {
	width: 49%;
	float: right;
	text-align: right;
	margin: 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul li {
	display: inline;
	margin-right: 5px;
	background-image: none;
	padding: 0;
}
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;
}

/**
 * Language Switcher
 */
#switcher {
	width: 200px;
	float: left;
	padding: 0 0 0 10px;
	color: #FFFFFF;
}
#switcher a {
	color: #FFFFFF;
	font-weight: bold;
}

/**
 * Content
 */
#content {
	clear: both;
	margin: 15px 0 0 0;
}

/**
 * Footer
 */
#footer {
	clear: both;
	background: url(../img/footer-logo.jpg) no-repeat bottom left;
	height: 75px;
	margin: 0 0 20px 0;
}

/**
 * Copyright
 */
#copyright {
	width: 565px;
	float: right;
	height: 75px;
	background: url(../img/copyright-bg.jpg) repeat-x bottom left;
}
#copyright #copyrightWrapper {
	float: right;
	font-size: 90%;
	padding: 53px 1em 0.5em 0;
	color: #FFFFFF;
	font-weight: bold;
}

/**
 * Credits
 */
#credits {
	display: none;
	float: right;
	font-size: 90%;
	padding: 50px 20px 5px 0;
}
#credits a {
	text-decoration: none;
}

/**
 * Breadcrumb
 */
#breadcrumb {
	padding: 0 0 1em 0;
	font-size: 85%;
}
#breadcrumb a {
	text-decoration: none;
}


/**
 * 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;
	background-image: none;
}
ul.horizontalNavigation li {
	float: left;
}
ul.horizontalNavigation li a {
	display: block;
}

/**
 * Global Navigation
 */
#globalNavigation {
	background-color: #FFFFFF;
	font-size: 0.9em;
	margin: 0 0 0.2em 220px;
}
#globalNavigation ul li {
	padding: 0 15px 0 14px;
	background: transparent url(../img/globalNavigation-item.gif) no-repeat 0 0.35em;
}
#globalNavigation ul li.first {
	margin-left: 0;
}
#globalNavigation ul li a {
	text-decoration: none;
	font-weight: bold;
}
#globalNavigation ul li a.active,
#globalNavigation ul li a:hover {
	color: #00558B;
	text-decoration: none;
}

/**
 * Primary Navigation
 */
#primaryNavigation {
	margin: 0 0 20px 0;
	background-color: #F3F2F1;
	font-size: 90%;
}
#primaryNavigation ul li {
	background-image: url(../img/bg_menu.gif);
	background-position: -7px 0.4em;
}
#primaryNavigation ul li a {
	text-decoration: none;
	display: block;
	border-bottom: 2px solid #FFFFFF;
	color: #004FA7;
}
#primaryNavigation ul li.active {
	background-color: #EBDFDF;
}
#primaryNavigation ul li a.active,
#primaryNavigation ul li a:hover {
	color: #7B0002;
}
#primaryNavigation ul li a span {
	display: block;
	padding: 7px 5px 7px 20px;
}
#primaryNavigation ul li ul li a,
#primaryNavigation ul li ul li a.active {
	background: #FFFFFF url(../img/bg_submenu.gif) repeat-x bottom left;
	border-width: 0;
}
#primaryNavigation ul li ul li.last a {
	background-image: none;
	border-bottom: 2px solid #FFFFFF;
}
#primaryNavigation ul li ul li span {
	padding-left: 30px;
	background: url(../img/arrow-red.gif) no-repeat 15px 11px;
}
#primaryNavigation ul li ul li a:hover {
	background-color: #F4F4F4;
}
#primaryNavigation ul li ul li ul li span {
	padding-left: 45px;
	background-position: 33px 11px;
}
#primaryNavigation ul li ul li ul li ul li span {
	padding-left: 60px;
	background-position: 48px 11px;
}

/**
 * Footer Navigation
 */
#footerNavigation {
	clear: both;
	background-color: #CCCCCC;
}
#footerNavigation ul {
	margin: 0;
}
#footerNavigation ul li {
	float: left;
	list-style-type: none;
	padding: 8px 20px 8px 20px;
	margin: 0;
}
#footerNavigation ul li.last {
	border-right: none;
}
#footerNavigation ul a {
	text-decoration: none;
}
#footerNavigation ul a:hover {
	text-decoration: underline;
}
#footerNavigation ul a.active {
	font-weight: bold;
}

/**
 * Default page layout
 */
div.defaultPageLayout div.page.columnOne,
div.defaultPageLayout div.page.columnTwo {
	float: left;
}
div.defaultPageLayout div.page.columnThree {
	float: right;
	overflow: hidden;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper,
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 15px 0;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper {
	padding-top: 0;
}
div.defaultPageLayout div.page.columnOne {
	width: 220px;
}
div.defaultPageLayout div.page.columnTwo {
	width: 415px;
}
div.defaultPageLayout div.page.columnTwo div.columnWrapper,
div.defaultPageLayout div.page.columnFour div.columnWrapper {
	padding: 0 20px;
}
div.defaultPageLayout div.page.columnThree {
	width: 150px;
}
div.defaultPageLayout div.columnsWrapper {
	float: left;
	width: 565px;
}
div.defaultPageLayout div.page.columnFour {
	clear: both;
}

/**
 * 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;
}
#content div.twoColumnLayout div.layout.columnOne,
#content div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	float: left;
	width: 48%;
}
#content div.twoColumnLayout div.columnOne div.layout.columnWrapper {
	padding-right: 20px;
}
#content div.twoColumnLayout div.layout.columnWrapper {
	padding-top: 0;
	padding-left: 0;
}
#content div.twoColumnLayout div.layout.columnTwo,
#content div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width: 48%;
	float: right;
}
#content div.twoColumnLayout.thirtySeventy div.layout.columnOne {
	width: 30%;
}
#content div.twoColumnLayout.thirtySeventy div.layout.columnTwo {
	width: 68%;
}
#content div.twoColumnLayout.seventyThirty div.layout.columnOne {
	width: 68%;
}
#content div.twoColumnLayout.seventyThirty div.layout.columnTwo {
	width: 30%;
}
#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: 31%;
	padding: 0;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo {
	float: left;
}
#content div.threeColumnLayout div.layout.columnTwo {
	padding: 0 0 0 4%;
}
#content div.threeColumnLayout div.layout.columnThree {
	float: right;
}
#content div.threeColumnLayout div.columnWrapper {
	padding: 0;
}

/**
 * Divider Content Element
 */
div.divider {
	clear: both;
	width: 100%;
	margin: 15px 0;
	border-top: 1px solid #DADADA;
}
div.divider hr {
	display: none;
}

/**
 * Quote Content Element
 */
div.quote {
	margin: 20px 0 0 0;
	padding: 10px 0;
	background: transparent url(../img/quote_open.gif) no-repeat top left;
	font-family: serif;
}
div.quote blockquote {
	font-family: serif;
	background: transparent url(../img/quote_closed.gif) no-repeat bottom right;
	font-size: 120%;
	padding: 0 20px 10px 30px;
	margin: 0;
	text-align: left;
}
div.quote p.author {
	text-align: right;
	padding-right: 10px;
}

/**
 * Drop down navigation
 */
div.dropDownNavigation {
	margin: 0 0 15px 0;
}
div.dropDownNavigation select {
	width: 180px;
}

/**
 * Menu of subpages
 */
div.menuOfSubpages ul li p {
	margin-top: 0.5em;
}

/**
 * Text with image
 */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-bottom: 2em;
}
div.bigPicBox div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image,
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	padding: 3px;
}
div.csc-textpic dd.csc-textpic-caption p {
	margin-top: 0.5em;
	font-size: 90%;
	background: transparent url(../img/zoom.jpg) no-repeat 0 0;
	text-indent: 20px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
	width: 375px;
	padding-bottom: 15px;
}

/**
 * Grey box
 */
div.greyBox {
	padding: 10px;
	margin: 0 0 15px 0;
	background-color: #F4F4F4;
}
#content div.greyBox div.threeColumnLayout {
	margin-bottom: 0;
}

/**
 * Sections images
 */
body.sectionHome #banner {
	background-image: url(../img/section-home.jpg);
}
body.sectionContact #banner {
	background-image: url(../img/section-contact.jpg);
}
body.sectionFAQ #banner {
	background-image: url(../img/section-faq.jpg);
}
body.sectionSitemap #banner {
	background-image: url(../img/section-sitemap.jpg);
}
body.sectionAboutUs #banner {
	background-image: url(../img/section-aboutus.jpg);
}
body.sectionAreasOfIntervention #headbannerer {
	background-image: url(../img/section-areas_of_i.jpg);
}
body.sectionEligibility #banner {
	background-image: url(../img/section-eligibility.jpg);
}
body.sectionFinancing #banner {
	background-image: url(../img/section-financing.jpg);
}
body.sectionOurProjects #banner {
	background-image: url(../img/section-projects.jpg);
}
body.sectionOurPartners #banner {
	background-image: url(../img/section-our_partners.jpg);
}
body.sectionMedia #banner {
	background-image: url(../img/section-media.jpg);
}
body.sectionPublications #banner {
	background-image: url(../img/section-publications.jpg);
}

/**
 * Page: Home
 */
body.sectionHome div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 0;
}
body.sectionHome h2 {
	color: #00558B;
	background-color: #DBF0F8;
}
#c12027 {
	background: url(../img/bg_headlines.jpg) repeat-x bottom;
	padding-bottom: 2em;
}
#c12027 p {
	margin-left: 1em;
	margin-right: 1em;
}
#c12030 h2 {
	background-color: #D8ECC9;
	color: #018440;
}
#c16801 h2 {
	background-color: #FFF2C2;
	color: #F7B000;
}
#c12027 h2 {
	background-color: #e9d6d6;
	color: #7A0001;
}
body.sectionHome div.pdfBox h2 {
	color: #00558B;
	background: #DBF0F8 url(../img/heading-bg-left.gif) no-repeat 0 -2px;
	padding: 0.4em 0.5em 0.4em 25px;
	font-weight: normal;
}
body.sectionHome div.pdfBox li {
	padding: 2px 0 6px 0;
}
body.sectionHome div.pdfBox li a {
	text-decoration: underline;
	font-weight: normal;
	display: block;
	background: transparent url(../img/arrow-blue.gif) no-repeat;
	background-position: 4px 0.5em;
	padding-left: 15px;
}

/**
 * PDF box
 */
div.pdfBox h2,
div.pdfBox h3 {
	color: #7B0002;
	background: #E9D6D6 url(../img/arrow-red.gif) no-repeat 7px 0.6em;
	padding: 0.4em 0.5em 0.4em 17px;
	margin-bottom: 0.1em;
	font-weight: bold;
	font-size: 100%;
}

/**
 * Catalog
 */
div.tx-llcatalog-pi div.pagination {
	padding: 1em 10px 0 0;
}
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;
	background: none;
	margin: 0;
	padding: 0 0 0 3px;
}
div.tx-llcatalog-pi div.pagination ul li.active {
	font-weight: bold;
}

/**
 * Catalog: Documents
 */
div.document div.content li {
	background: transparent url(../img/bg_submenu.gif) repeat-x left bottom;
	padding: 6px 0 8px 0;
	font-size: 90%;
}
div.document div.content p {
	margin: 0;
}
div.document div.content a {
	color: #00558B;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: left;
	width: 260px;
	padding: 0 0 0 5px;
}
div.document div.content a:hover {
	color: #65B62B;
}
div.document div.content span {
	width: 50px;
	margin-left: 20px;
}
div.documentList div.content a {
	width: 200px;
}
div.documentList table {
	border-collapse: collapse;
	width: 99.9%;
}
div.documentList table thead th {
	text-align: left;
	background-color: #F3F2F1;
	padding: 8px 0 8px 5px;
}
div.documentList table tbody td {
	background: transparent url(../img/bg_submenu.gif) repeat-x left bottom;
	padding: 8px 0 8px 4px;
}
div.documentList table tbody td.date {
	font-size: 90%;
}

/**
 * Catalog file list
 */
div.documentList {
	font-size: 0.9em;
}
div.documentList a {
	text-decoration: none;
}
div.documentList td.date {
	white-space: nowrap;
	vertical-align: top;
}

/**
 * Bookmark, print, send to friend links
 */
#actionButtons {
	margin: 10px 0 0 0;
}
#actionButtons li {
	background-image: none;
	padding: 0;
}
#actionButtons li a {
	display: block;
	height: 35px;
	padding: 15px 0 0 50px;
	color: #65B62B;
	text-decoration: none;
	font-weight: bold;
}
#actionButtons li a:hover {
	color: #00558B;
}
#actionButtons li.bookmark a {
	background: url(../img/link-bookmark.jpg) no-repeat top left;
}
#actionButtons li.send a {
	background: url(../img/link-send.jpg) no-repeat top left;
}
#actionButtons li.print a {
	background: url(../img/link-print.jpg) no-repeat top left;
}

/**
 * Organization management
 */
#pageOrgManagement div.csc-textpic-clear {
	height: 50px;
}
#pageOrgManagement div.csc-textpic h3 {
	background: none;
	color: #7B0002;
	font-size: 100%;
	padding: 0;
}
#pageOrgManagement div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 0!important;
}
