@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 25px;
	background: url(/graphics/ico_arrow-grey-2.gif) 0 6px 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;
	padding-right: 5px;
}

.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: 44px;
}

#filter-case-study fieldset p select#topic {
	margin-left: 60px;
}

#filter-case-study fieldset p select#country {
	margin-left: 44px;
	margin-right: 10px;
}

#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: 'Roboto Condensed', 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: 25px;
	background: url("/graphics/ico_arrow-grey-2.gif") no-repeat 0 3px;
}

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 {

}

#member-listing .standard-listing-3-2,
#member-listing .standard-listing-3-3 {
	width: 85%;
}

#member-listing .standard-listing-3-1 p {
	margin: 0 0 2px 0;
}

#member-listing .standard-listing-3-1 img {
	width: 92px;
	margin-right: 10px;
}

#member-listing-letter-wrapper {
	border-bottom: 1px solid #E6E6E6;
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 25px;
}

.member-listing-letter {
	margin-left: 11px;
}

#filter-member input.text {
	width: 206px;
	margin: 0 19px 0 20px;
}

#filter-member select {
	margin: 0 0 0 20px;
	padding: 5px;
}



#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 {
	margin: 19px 0 20px 0;
}

#edit-profile-info .required-field {
	color: #2DA9DF;
}


#edit-profile fieldset p label {
	width: 140px;
	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;
}

/* Training Course */
.layer-training-course {
	margin: 0 0 20px 0;
	padding: 0;
}

.layer-training-course-left-column {
	float: left;
	width: 240px;
}

.layer-training-course-left-column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.layer-training-course-left-column ul li {
	margin: 0 0 23px;
	padding: 0;
}

.layer-training-course-right-column {
	float: right;
	width: 620px;
	padding: 0 20px;
	border-left: 6px solid #4A8DAA;
}

.layer-training-course-right-column ul {
	margin: 0 0 12px;
	padding: 0 0 12px 16px;
}

.layer-training-course-listing ul {
	padding: 0 0 12px;
	margin: 0 0 12px;
	list-style: none;
}
	
.layer-training-course-listing h4 {
	margin: 0; 	
}

.layer-training-course-listing .link-book-now {
	height: 25px;
	padding: 3px 10px 4px 10px;
	color: #fff;
	text-decoration: none;
	background: #EE3528;
}

.layer-training-course-listing li {
	margin: 0 0 23px 0;
	padding-bottom: 28px;
	border-bottom: 1px solid #7F8185;	
}

.layer-training-course-listing .list-last-record {
	border: 0;
}

.layer-training-course .layer-read-more a {
	display: block;
	width: 83px;
	height: 23px;
}

.layer-training-course .layer-read-more a.plus-minus {
	background: url(/graphics/bg_button-hide-detail.jpg) no-repeat;
}

.layer-training-course .layer-read-more a.collapse {
	background: url(/graphics/bg_button-read-more.jpg) no-repeat;
}

.layer-training-course-right-column .layer-details {
	margin: 0 0 12px 0;	
}

.layer-training-course-right-column .layer-details p {
	margin: 0;
}

.layer-training-course-right-column .layer-description {
	margin: 0;
	padding: 15px 0 0 0;
}

.layer-training-course .panel-no-result {
	margin: 15px 0;
}

.form-course-filter label {
	font-weight: bold;
}

.form-course-filter select {
	width: 100%;
	margin: 8px 0 0 0;
	padding: 5px;
	color: #fff;
	background: #4A8DAA;
	border: 0;
	font-size: 18px;
	font-family: 'Roboto Condensed', Verdana, Arial, Tahoma, Georgia, Geneva, serif;
}

.form-course-filter .input-submit {
	margin: 11px 0 0 0;
	padding: 4px 8px 5px;
	text-transform: uppercase;
	color: #fff;
	background: #EE3528;
	border: 0;
	font-size: 18px;
	font-family: 'Roboto Condensed', Verdana, Arial, Tahoma, Georgia, Geneva, serif;
}

.style-float-left{
	float:left;	
}
.layer-width-200px{
	width:200px;	
}

.style-float-right{
	float:right;
}

.layer-training-course .style-full-width{
	width:auto;	
	margin-right: 0px;
}

.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; }


/*layer-homepage-banner*/

#layer-banner{
	margin:0 0 23px;
	position:relative;
	height:344px;
}

#layer-banner img {
	-moz-box-shadow:0 0 20px #000;
	-webkit-box-shadow:0 0 20px #000;
	box-shadow:0 0 20px #000;
	position:absolute;
	z-index:5;
}
#layer-banner ul{
	padding:0px;
	margin:0px;
	list-style: none;
}
#layer-banner h3{
	color:#fff;
	font-size:110%;
	line-height:15px;
}
#layer-banner ul li {
	padding-right: 5px;
	position: relative;
}
#layer-banner strong a{
	text-decoration:none;
}
#layer-banner strong {
	margin-bottom:5px;
	text-shadow:none;
	color:#000;
}
#layer-banner p {
	text-shadow:none;
	color:#000;
}
#layer-banner .layer-banner-summary {
	background: none;
	color: #4d3f3f;
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
}
#layer-banner div.slider-bg {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    background: none repeat scroll 0 0 #f4f4f4 \9;
    height: 344px;
    left: 0;
    position: absolute;
    width: 119px;
    z-index: 1;
	filter:alpha(opacity=50);
}
#layer-banner .layer-video{
	position:absolute;
}
#banner-campaign-listing li i{
	width:480px;
	height:234px;
	background-color:#EEEEEE;
	background-position:center 36%;
	background-repeat:no-repeat;
	display:block;
}
#banner-campaign-listing li .layer-video-play-button{
	background:#fff;border-radius:5px;
	top:70px;
	height:54px;
	width:54px;
	left:213px;
	cursor:pointer;
	position:absolute;
	z-index:10;
	/* Fallback for web browsers that doesn't support RGBa */
	background: url("/graphics/img-video-play.png") no-repeat center rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background:url("/graphics/img-video-play.png") no-repeat center rgba(0, 0, 0, 0.6);
	filter:alpha(opacity=60);
	
}
#banner-campaign-listing li #layer-video-play-button img{
	margin:10px;
	border:none;
}

#banner-campaign li a {
	/*
	background-color: #fff;
	background-color: rgb(255, 255, 255) ;
	background-color: rgba(255, 255, 255, 0.8) !important;
	filter:alpha(opacity=80);
	
	background:#fff;border-radius:5px;
	height:100%;
	width:480px;
	left:0;
	position:absolute;
	z-index:10;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	filter:alpha(opacity=80);
	*/
}

#banner-campaign #listing-banner-1 {
	height: 61%;
}
#banner-campaign #listing-banner-1 a span {
	bottom: 134px;
}
#banner-campaign #listing-banner-2 {
	height: 83%;
}
#banner-campaign #listing-banner-2 a span {
	bottom: 59px;
}
#banner-campaign #listing-banner-3 {
	height: 61%;
}
#banner-campaign #listing-banner-3 a span {
	bottom: 134px;
}

#banner-campaign .banner-displayed {
	height: 100% !important;
	background-color: none !important;
}

#layer-banner .banner-displayed .slider-info {
	display: none;
}

#layer-banner .banner-displayed div.slider-bg {
	display: none;
}

#banner-campaign .banner-displayed a span {
	bottom: 0 !important;
}

ol.result-listing li{
	list-style-type: none;
}

/*** Standard Iframe Template ***/
.style-main-panel #standard-frame {
	margin: 0 0 20px;
	width: 100%;
}

.style-iframe {
	float: right;
    margin: 0 0 20px;
    width: 682px;
}

#mapcontainer #memberGMap .gm-style .info p {
	font-family: 'Roboto Condensed', Verdana, Arial, Tahoma, Georgia, Geneva, serif;
}