@import "menu.css";
@import "standard.css";
@import "formbuilder.css";

div#section-homepage {
	padding-top: 0.5em;	
}

.section-homepage-page {
	width: 331px;
	float: left;
	margin: 0 20px 16px 0;
}

.section-homepage-page-right {
	margin-right: 0;
}

.section-homepage-page p {
	margin: 0 0 5px 0;
}

.section-homepage-page h3 a {
	padding: 0 0 0 17px;
	background: url(/graphics/ico_arrow-blue.gif) 0 center no-repeat;
}

.section-homepage-page h4 {
	margin: -1px 0 3px 0;
}

.section-homepage-page h3 {
	margin-top: 0.7em;
}



#sitemap {
	margin: 0 0 36px 0;
}

#sitemap ol {
	padding: 0;
	margin: 0;
}

#sitemap ol li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#sitemap ol li a {
	color: #303030;
	font-size: 140%;
	font-weight: bold;
	display: block;
	margin: 41px 0 6px 0;
}

#sitemap ol li ol.sitemap-top {
	margin: -13px 0 0 0;
}

#sitemap ol li ol li {
	width: 230px;
	margin: 0 10px 0 0;
	float: left;
}

#sitemap ol li ol li a {
	margin: 27px 0 0 0;
	font-size: 120%;
	font-weight: bold;
}

#sitemap ol li ol li ol {
	margin: 2px 0 0 0;
}

#sitemap ol li ol li ol li {
	width: 100%;
}

#sitemap ol li ol li ol li a {
	margin: 7px 0 0 0;
	font-size: 100%;
	font-weight: normal;
	color: #585858;
}

#sitemap ol li ol li ol li ol {
	margin: 0;
}

#sitemap ol li ol li ol li ol li a {
	color: #21B4D6;
	margin: 7px 0 0 12px;
}

#sitemap ol li ol li.sitemap-node-2 {
	width: 238px;
}

#sitemap ol li ol li.sitemap-node-3 {
	width: 194px;
	margin: 0;
}


.homepage .column-3-1 img,
.homepage .column-3-2 img,
.homepage .column-3-3 img {
	margin-bottom: -1px;
}

.homepage h3 {
	margin: 0 0 5px 0;
}

.homepage h4 {
	margin:	7px 0 3px 0;
}




#faq p.more {
	margin: -12px 0 22px 0;
}

#faq p.more.bottom {
	margin: 19px 0 12px 0;
}

#faq h3 {
	margin: 0 0 4px 0;
}

#faq.listing h3 {
	margin: 25px 0 4px 0;
}


#filter-faq {
	background-color: #DDF1F8;
	padding: 8px 15px;
	margin: 7px 0 24px 0;
}

#filter-faq fieldset p {
	margin: 0;
	font-size: 95%;
}

#filter-faq fieldset p label {
	font-weight: bold;
	margin: 0 11px 0 0;
}

#faq .faq-category {
	background-color: #F2F3F8;
	padding: 8px 9px 1px 9px;
	margin: 0 0 19px 0;
}


#faq .faq-item {
	padding: 0 0 0 19px;
	background: url(/graphics/ico_arrow-blue.gif) 0 2px no-repeat;
	margin: 0 0 7px 0;
}

#faq .faq-item a {
	color: #636466;
}


#faq-selected-category ol {
	background-color: #F2F3F8;
	padding: 8px 9px 1px 28px;
	margin: 0;
}

#faq-selected-category li {
	font-weight: bold;
}

#faq-selected-category li p {
	font-weight: normal;
	margin: 4px 0 10px 0;	
}


#training-event-detail h4 {
	margin: 12px 0 0 0;
}

#training-event-detail-info {
	line-height: 165%;
}



/* Gallery */
div.gallery{
	width: 59em;
}

div.gallery img {
	margin-right: 5px!important;
	margin-bottom: 3px!important;
	border: 1px solid #CFCFCF;
	padding: 5px;
}

div.gallery img.right-side {
	margin-right: 0!important;
}

div.gallery a:hover {
	text-decoration: none;
}

#lightbox .standard-lightbox {
	padding: 21px 21px 24px 21px;
	width: 429px;
}

#lightbox .standard-lightbox p.close {
	float: right;
	margin-top: -5px;
}




.homepage .column-3-3 .date {
	color: #979797;
}




#search-website a {
	padding: 1px 0 1px 24px;
	color: #000;
}

#search-website a.pdf {
	background: url(/graphics/ico_pdf.gif) 0 0 no-repeat;
}

#search-website a.pdf-secured {
	background: url(/graphics/ico_pdf_secured.gif) 0 0 no-repeat;
}

#search-website a.webpage {
	background: url(/graphics/ico_webpage.gif) 2px 0 no-repeat;
}

#search-website a.webpage-secured {
	background: url(/graphics/ico_webpage_secured.gif) 2px 0 no-repeat;
}

#search-website li p {
	margin: 0 0 0 24px;
}




#trustee-listing li {
	padding: 16px 0;
}

#trustee-listing li p.trustee-info {
	line-height: 150%;
	margin: 0 0 10px 0;
}

#trustee-listing li p.trustee-abstract {
	margin: 0 0 7px 0;
}

#trustee-listing p a.arrow {
	display: inline;
}

#trustee-listing .standard-listing-right {
	width: 342px;
}


.trustee-large-image {
	float: right;
	margin: 34px 0 34px 20px;
}

#filter-training-event fieldset p select#date {
	margin-left: 74px;
	margin-right: 19px;
}

#filter-training-event fieldset p select#country {
	margin-left: 51px;
}

#filter-training-event fieldset p select#region {
	margin-left: 60px;
	margin-right: 19px;
}

#filter-training-event fieldset p select#topic {
	margin-left: 65px;
}






#training-event {
	margin: 0;
	padding: 0;
	border: 0;
}

#training-event td {
	margin: 0;
	padding: 14px 0;
	border: 0;
	border-bottom: 1px solid #E7E7E7;
}

#training-event .training-event-label {
	padding-right: 20px;
	width: 312px;
}

#training-event .training-event-label a {
	color: #353535;
}

#training-event .training-event-country {
	width: 126px;
}

#training-event .training-event-date {
	width: 125px;
}

#training-event .training-event-moreinfo {
	width: 99px;
}




#case-study-listing li .standard-listing-left {
	float: left;
	width: 120px;
}

#case-study-listing li .standard-listing-left img {
	width: 117px;
}

#case-study-listing li .standard-listing-right {
	float: right;
	width: 544px;
}

#filter-case-study fieldset p select#category {
	margin-left: 35px;
	margin-right: 15px;
}

#filter-case-study fieldset p select#region {
	margin-left: 61px;
	margin-right: 15px;
}

#filter-case-study fieldset p select#topic {
	margin-left: 69px;
}

#filter-case-study fieldset p select#country {
	margin-left: 55px;
}



#shop-product-listing li .standard-listing-left {
	width: 117px;
	text-align: center;
}

#shop-product-listing li .standard-listing-left img {
	width: auto;
	max-width: 117px;
}

#shop-product-listing li .standard-listing-right {
	width: 544px;
}

.shop-product-large-image {
	text-align: center;
}

#donation-monthly p {
	padding: 8px 8px;
}

#donation-single p {
	padding: 8px 6px 8px 12px;
}

#donation-monthly label,
#donation-single label {
	font-size: 100%;
	font-weight: normal;
}

#donation-monthly label {
	margin-right: 2px;
}

#donate-monthly-label,
#donate-single-label {
	font-size: 150% !important;
}

#donation-monthly input.text,
#donation-single input.text {
	border: 1px solid #B8BCBF;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	width: 126px;
	margin-left: 3px;
}

#donation-monthly p.submit,
#donation-single p.submit {
	padding: 10px 0 12px 0;
}


.donation h3 {
	margin-top: -5px;
}



#partner-listing li {
	border-top: 1px solid #E6E6E6;
	border-bottom: 0;
}

#partner-listing li {
	padding: 14px 0 10px 0;
}

#partner-listing li h4 {
	margin: 0 0 4px 0;
}

/* Document Summary */
div#document-summary {
	margin-top: 1.5em;
}

div#document-summary h3 {
	margin-top: 1.2em;
	margin-bottom: 0.4em;
	padding-bottom: 0.3em;
	border-bottom: 5px solid #2EAEDB;
}

div#document-summary ul {
	list-style: none;
	margin: 0 0 1em 0;
}

div#document-summary ul li {
	background: #DDF1F8;
	padding: 0.7em 0 0 0;
	border-bottom: 1px solid #FFFFFF;	
}


div#document-summary ul li p {
	margin-left: 38px;	
}

div#document-summary ul li p.title {
	margin-left: 10px!important;	
}

div#document-summary ul li p.title img {
	margin-right: 10px;
}

div#document-summary ul li p.arrow {
	padding-left: 0;
	padding-right: 10px;
	background: url(/graphics/ico_arrow-blue.gif) 120px 1px no-repeat;
}

div#document-summary p.adobe {
	margin-bottom: 2em;
}

/* Resource Category */
div#resource-category ol {
	margin: 0 20px 0 0;
	padding: 0;
	width: 436px;
	float: left;
}

div#resource-category ol.resource-category-right {
	margin: 0;
}

#resource-category ol li {
	border: 0;
	padding: 0;
	margin: 0 0 14px 0;
}

#resource-category ol li img {
	width: 105px;
}

#resource-category ol li .standard-listing-left {
	width: 110px;
}

#resource-category ol li .standard-listing-right {
	width: 313px;
}



div#resource-category ol li p.read-more {
	margin-top: 0.5em;
}

ol.resource-listing img {
	width: 120px!important;	
}

ol.resource-listing div.standard-listing-right {
	width: 543px;
}

div.resource-box {
	padding-bottom: 1.3em;
}

p#resource-pagination-bottom {
	padding-bottom: 0;
}

/* Active Objects */
h3.active-object {
	margin-top: -1em;
	margin-bottom: 0.2em;
}





#member-listing li {
	padding: 14px 0 9px 0;
}

#member-listing li .clear {
	line-height: 0;
}

#member-listing .standard-listing-3-1,
#member-listing .standard-listing-3-2,
#member-listing .standard-listing-3-3 {
	float: left;
}

#member-listing .standard-listing-3-1 {
	width: 108px;
}

#member-listing .standard-listing-3-2 {
	width: 467px;
}

#member-listing .standard-listing-3-1 p {
	margin: 0 0 2px 0;
}

#member-listing .standard-listing-3-1 img {
	width: 92px;
}

#member-listing-letter-wrapper {
	border-bottom: 1px solid #E6E6E6;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0;
}

.member-listing-letter {
	margin-left: 11px;
}

#filter-member input.text {
	width: 206px;
	margin: 0 19px 0 67px;
}

#filter-member select {
	margin: 0 0 0 50px;
}



#forgotten-password fieldset p label,
#login fieldset p label {
	width: 125px;
}

#forgotten-password fieldset p input.text,
#login fieldset p input.text,
#login fieldset p input.password {
	width: 206px;
}

.login-forgotten-password {
	padding: 0 15px;
}


#edit-profile-info {
	text-align: right;
	margin: 19px 0 20px 0;
}

#edit-profile-info .required-field {
	color: #2DA9DF;
}


#edit-profile fieldset p label {
	width: 135px;
	font-weight: normal;
	margin-top: 5px;
}


#edit-profile fieldset p input.text,
#edit-profile fieldset p input.password {
	width: 206px;
}

#edit-profile fieldset p #postcode {
	width: 86px;
}

#edit-profile fieldset #radio_newsletter_ishtmlformat {
	margin: 6px 0 0 0;
}

#edit-profile fieldset p.checkbox label {
	margin: -16px 0 0 26px;
	display: block;
	width: 390px;
}

#edit-profile fieldset p #personal_statement {
	width: 275px;
	height: 118px;
	margin-right: -10px;
}

#edit-profile-image img {
	border: 1px solid #CECECE;
	padding: 5px;
}

#edit-profile-name {
	margin: 12px 0;
}



.homepage .column-2 img {
	margin: 0 0 12px 0;
}

#page-image .bar.bottom {
	margin-top: -12px;
}

#page-image a:hover {
	text-decoration: none !important
}

/* personal stories image container */

.personal-stories-image-container {
	display: inline;
	float:right;
	margin-left: 1em;
	margin-bottom: 0.5em;
	padding:0;
	width: 295px;
	height: auto;
	color: #666666;
}

.personal-stories-image-container div.main-image img {
	width: 276px;
	padding: 5px;
}

.personal-stories-image-container .thumb{
	padding:0 .25em;
	margin:0 auto;
}

.personal-stories-image-container .thumb img{
	margin:0 !important;
	padding: 5px;
	width: 78px;
}

.personal-stories-image-container span.thumb.first{
	margin-left: -3px!important;	
}

#training-event-detail.ps-detail {
	margin-top: 2em;
}

/* Optional attachment or URL */
.furtherInformation {
	display: block;
	width: 276px;
	height: auto;
	color: #e8321d;
	background-color: #EEEEEE;
	padding: 0.25em 0.5em
}

.furtherInformation li{
	margin-left:1em;
}

.furtherInformation li.link{
	list-style-image:url("/graphics/ico_link-ext.gif");
}

.furtherInformation li.attachment{
	list-style-image:url("/graphics/ico_pdf.gif");
}


#filter-resources #resource_type {
	margin-left: 10px;
}


#resource-documents form {
	margin: 0 0 24px 0;
}

#resource-documents h3 {
	margin: 12px 0 18px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #E6E6E6;
}

#resource-documents ol {
	margin: 0 0 26px 0;
}

#resource-documents ol li {
	border: 0;
	margin: 0 0 18px 0;
	padding: 0;
}

/* Hide google map copyright text */
#column-1-2 #copyright span {
	display: none;
}

.section-homepage-page div#gmap2010022152745 div span {
	display: none;
}

/* Donation */
div.layer-donation-container {
	background-color: #DDF1F8;
	padding: 10px 14px 12px;
	margin: 7px 0 1px 0;
}
#donation-single div.layer-donation-container p {
	padding: 0 0 1px;
}

.layer-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.layer-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .layer-clearfix  { height:1%; }
.layer-clearfix { display:block; }