@charset "utf-8";

/* import global style definitions */

@import url("/_include/styles/_global.css");

@media screen {

	/* altering to inherited global style definitions */
	
	#page-content h1.hidden {
		display: none;
	}
	
	#prices-frame {
		width: 750px;
		background: url(/_design/countries/bg-country-general-info.jpg) no-repeat scroll;
		overflow: hidden;
		clear: both;
		padding:50px 0px 20px 0px;
	}
	
	#prices-frame p {
		padding:20px 0px 20px 0px;
	}
	
	#page-content ul.price-pros {
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 30px;
		list-style-type: none;
		float: none;
	}
		
		#page-content ul.price-pros li {
			width: 348px;
			margin: 0px;
			padding: 0px 0px;
			overflow: hidden;
			float: left;
		}
		
			#page-content ul.price-pros li.included {
				width: 350px;
			}
		
			#page-content ul.price-pros li.additional {
				width: 350px;
			}
		
			#page-content ul.price-pros li strong {
				width: 350px;
				height: 54px;
				margin: 0px;
				display: block;
				font-size:15px;
				color:#333;
				text-indent:30px;
				line-height:40px;
			}
			
				#page-content ul.price-pros li.included strong {					
					background: url(/_design/prices/bg-included.png) no-repeat;
				}
			
				#page-content ul.price-pros li.additional strong {
					background: url(/_design/prices/bg-additional.png) no-repeat;
				}
		
		#page-content ul.price-pros li ul {
			height: 340px;
			margin: 0px;
			padding: 0px 20px;
			list-style-type: none;
		}
		
		#page-content ul.price-pros li ul li {	
			width: 304px;
			margin: 4px 0px;
			line-height: 22px;
			font-size:12px;
			padding-top:5px;
			overflow:hidden;
		}
			#page-content ul.price-pros li ul li em {
				width:304px;
				display:block;
				padding-bottom:5px;				
				background-color:none;
				background: url(/_design/prices/bg-lightgrey-bottom.gif) no-repeat left bottom;
				font-style:normal;
				padding-left:7px;
			}
			
			#page-content ul.price-pros li.included ul li {
				background: url(/_design/prices/bg-lightgrey-top-included.gif) #e6e6e6 no-repeat top;
			}
			
			#page-content ul.price-pros li.additional ul li {
				background: url(/_design/prices/bg-lightgrey-top-additional.gif) #e6e6e6 no-repeat top;
			}
			
			#page-content ul.price-pros li.additional ul li.gray {
				padding:5px 0px 0px 0px;
				background: url(/_design/prices/bg-grey-top.gif) #ccc no-repeat top;
			}
			
			#page-content ul.price-pros li.additional ul li.gray em {
				background: url(/_design/prices/bg-grey-bottom.gif) no-repeat  left bottom;
				padding-bottom:5px;
				color:#000;
			}
			
			#page-content ul.price-pros li ul li span {
				padding-left: 10px;
				clear: left;
				display: block;
			}
			
			#page-content ul.price-pros li.included ul li a {
				font-size: 10px;
				text-decoration: underline;
				display: inline;
			}
	
	#page-content form#my-project-cost {
		height: 260px;
		margin: 0px;
		padding: 0px;
		padding-top:10px;
	}
		
		#page-content form#my-project-cost fieldset {
			margin: 0px;
			padding: 0px;
			background-image: none;
			border:none;
			margin:0px 0px 0px 20px;
		}
		
		#page-content form#my-project-cost fieldset div {
			margin: 0px;
			padding: 0px;
		}
		
		#page-content form#my-project-cost fieldset legend#my-project-cost-legend {
			width: 350px;
			height: 54px;
			margin: 0px;
			display: block;
			font-size:15px;
			color:#333;
			font-weight:bold;
			background: url(/_design/prices/bg-myprice.gif) no-repeat;
			text-indent:30px;
			line-height:40px;
		}
		
			#page-content form#my-project-cost fieldset legend#my-project-cost-legend.aud {
				background: url(/_design/prices/bg-myprice-usd.gif) no-repeat;
			}
			#page-content form#my-project-cost fieldset legend#my-project-cost-legend.cad {
				background: url(/_design/prices/bg-myprice-usd.gif) no-repeat;
			}
			#page-content form#my-project-cost fieldset legend#my-project-cost-legend.usd {
				background: url(/_design/prices/bg-myprice-usd.gif) no-repeat;
			}
			#page-content form#my-project-cost fieldset legend#my-project-cost-legend.gbp {
				background: url(/_design/prices/bg-myprice-gbp.gif) no-repeat;
			}
			#page-content form#my-project-cost fieldset legend#my-project-cost-legend.eur {
				background: url(/_design/prices/bg-myprice-eur.gif) no-repeat;
			}
		
		#page-content form#my-project-cost fieldset span.currencies {
			margin: 0px;
			height:70px;
			display: block;
			clear: both;
			float: none;
			color:#333;
			overflow:hidden;
			margin-left:20px;
			margin-bottom:20px;
			padding-top:20px;
		}
		
		#page-content form#my-project-cost fieldset span.currencies-list {
			width:522px;
			height:59px;
			display: block;
			background: url(/_design/prices/box-currencies.gif) no-repeat left;
			float:left;
			padding-left:20px;
		}
			
			#page-content form#my-project-cost fieldset span.required {
				border: 1px solid red;
			}
			
			#page-content form#my-project-cost fieldset span.currencies strong {
				width:152px;
				padding-right:0px;
				display: block;
				float:left;
				line-height:59px;
				color:#333;
			}
		#page-content form#my-project-cost fieldset .projects-boxes {
			width:690px;
			display: block;
			float:left;
			padding-left:15px;
		}
		
			#page-content form#my-project-cost fieldset span.currencies label{
				height:30px;
				cursor: pointer;
				float:left;
				display: block;
				margin-top:20px;
			}
			#page-content form#my-project-cost fieldset span.currencies label.uk {
				width:70px;				
			}
			#page-content form#my-project-cost fieldset span.currencies label.us {
				width:70px;
			}
			#page-content form#my-project-cost fieldset span.currencies label.ca {
				width:100px;
			}
			#page-content form#my-project-cost fieldset span.currencies label.au {
				width:110px;
			}
			#page-content form#my-project-cost fieldset span.currencies label.eur {
				width:140px;
			}
			#page-content form#my-project-cost fieldset span.currencies label input {
				cursor: pointer;
				width:15px;
				float:left;
			}
		
			#page-content form#my-project-cost fieldset span.currencies label em {
				display: none;
			}
		
			#page-content form#my-project-cost fieldset span.currencies label strong {
				display:block;
				float:left;
				height:20px;
				line-height:20px;
				margin:0px;
				padding-left:18px;
			}
			
			#page-content form#my-project-cost fieldset span.currencies label.uk strong {
				width:20px;
			}
			#page-content form#my-project-cost fieldset span.currencies label.us strong {
				width:20px;
			}
			#page-content form#my-project-cost fieldset span.currencies label.ca strong {
				width:50px;
			}
			#page-content form#my-project-cost fieldset span.currencies label.au strong {
				width:60px;
			}
			#page-content form#my-project-cost fieldset span.currencies label.eur strong {
				width:85px;
			}
			#page-content form#my-project-cost fieldset span.currencies label input strong{
				cursor: pointer;
				width:15px;
				float:left;
			}
			
				#page-content form#my-project-cost fieldset span.currencies label strong.uk-flag {
					background: url(/_design/prices/flag-uk.gif) no-repeat scroll left 6px;					
				}
			
				#page-content form#my-project-cost fieldset span.currencies label strong.us-flag {
					background: url(/_design/prices/flag-us.gif) no-repeat scroll left 6px;
				}
			
				#page-content form#my-project-cost fieldset span.currencies label strong.ca-flag {
					background: url(/_design/prices/flag-ca.gif) no-repeat scroll left 6px;
				}
			
				#page-content form#my-project-cost fieldset span.currencies label strong.au-flag {
					background: url(/_design/prices/flag-au.gif) no-repeat scroll left 6px;
				}
			
				#page-content form#my-project-cost fieldset span.currencies label strong.eu-flag {
					background: url(/_design/prices/flag-eu.gif) no-repeat scroll left 6px;
				}
		
		#page-content form#my-project-cost fieldset label.volunteer-job,
		#page-content form#my-project-cost fieldset label.country,
		#page-content form#my-project-cost fieldset label.duration {
			width: 150px;
			height: 85px;
			margin: 0px;
			padding: 0px;
			display: block;
			float: left;
			background: url(/_design/prices/box-black.gif) no-repeat;
		}
		
		#page-content form#my-project-cost fieldset span.plus-sign,
		#page-content form#my-project-cost fieldset span.equal-sign {
			width: 36px;
			height: 100px;
			margin: 0px;
			padding: 0px;
			text-indent: -999px;
			display: block;
			float: left;
		}
			
			#page-content form#my-project-cost fieldset span.plus-sign {
				background: url(/_design/prices/bg-plus-sign.gif) no-repeat scroll center top;
			}
			
			#page-content form#my-project-cost fieldset span.equal-sign {
				background: url(/_design/prices/bg-equal-sign.gif) no-repeat scroll center top;
			}
		
		#page-content form#my-project-cost fieldset label.volunteer-job {

		}
		
		#page-content form#my-project-cost fieldset label.country {

		}
		
		#page-content form#my-project-cost fieldset label.duration {

		}
		
		#page-content form#my-project-cost fieldset label.volunteer-job strong,
		#page-content form#my-project-cost fieldset label.country strong,
		#page-content form#my-project-cost fieldset label.duration strong,
		#page-content form#my-project-cost fieldset label.calculate strong {
			color:#fff;
			font-size:15px;
			font-weight:bold;
			padding:10px 0px 0px 10px !important;
			margin:0 !important;
			display:block;
		}
		
		#page-content form#my-project-cost fieldset label.calculate {
			width: 100px;
			height: 90px;
			margin: 0px;
			padding: 7px 0px 0px 0px;
			display: block;
			float: left;
		}
			
			#page-content form#my-project-cost fieldset label.calculate a {
				width: 105px;
				height: 35px;
				line-height:35px;
				margin: 0px 0px 7px 0px;
				background: url(/_design/prices/btn-prices-form-calculate.gif) no-repeat scroll center center;
				cursor: pointer;
				display: block;
				color:#fff;
				float: none;
				text-decoration:none;
				text-align:center;
			}
			
			#page-content form#my-project-cost fieldset label.calculate input {
				width: 101px;
				height:23px;
				margin: 6px 10px 10px 3px;
				padding: 0px;
				font-size: 14px;
				text-align: center;
				cursor: default;
				float: none;
				border:none;
				line-height:23px;
				background-image: url(/_design/prices/calculate-input.gif);
			}
		
		#page-content form#my-project-cost fieldset label select {
			width: 139px;
			margin: 16px 5px 12px 5px;
			font-size: 12px;
			cursor: pointer;
		}
			
			#page-content form#my-project-cost fieldset label select option {
				font-size: 12px;
			}
			
			#page-content form#my-project-cost fieldset label select optgroup {
				font-size: 12px;
				font-weight: normal;
				font-style: normal;
			}
		
	#page-content p.note {
		width:680px;
		margin-left:32px;
	}
	#page-content .currencies-box {
		text-align: center;
		width:680px;
		height:58px;
		background:url(/_design/prices/bg-currencies.jpg) no-repeat right;
		margin-left:32px;
		margin-top:30px;
		margin-bottom:30px;
	}
	
	#page-content .currencies-box span {
		display:block;
		float:left;
		width:208px;
		height:58px;
		line-height:58px;
		font-weight:bold;
		text-align:left;
		font-size:12px;		
	}

		#page-content .currencies-box ul {
			width: 465px;
			margin: 0px auto;
			padding: 0px 0px;
			list-style-type: none;
			float: left;
			margin-top:13px;
		}

		#page-content .currencies-box ul li {
			width:88px;
			height:31px;
			margin: 0px;
			padding: 0px;
			display: inline;
			float: left;
			margin-right:5px;
		}
		
			#page-content .currencies-box ul li.last {
				margin-right:0px;
			}

		#page-content .currencies-box ul li a {
			width:88px;
			height:31px;
			display: block;
			float: none;
			text-indent:-9999px;
		}
			#page-content .currencies-box ul li.gbp a {
				background:url(/_design/prices/but-gbp.gif) no-repeat;
			}
				#page-content .currencies-box ul li.gbp a:hover,
				#page-content .currencies-box ul li.gbp a.selected {
					background:url(/_design/prices/but-gbp-hover.gif) no-repeat;
				}
			#page-content .currencies-box ul li.aud a {
				background:url(/_design/prices/but-aud.gif) no-repeat;
			}
				#page-content .currencies-box ul li.aud a:hover,
				#page-content .currencies-box ul li.aud a.selected {
					background:url(/_design/prices/but-aud-hover.gif) no-repeat;
				}
			#page-content .currencies-box ul li.usd a {
				background:url(/_design/prices/but-usd.gif) no-repeat;
			}
				#page-content .currencies-box ul li.usd a:hover,
				#page-content .currencies-box ul li.usd a.selected {
					background:url(/_design/prices/but-usd-hover.gif) no-repeat;
				}
			#page-content .currencies-box ul li.cad a {
				background:url(/_design/prices/but-cad.gif) no-repeat;
			}
				#page-content .currencies-box ul li.cad a:hover,
				#page-content .currencies-box ul li.cad a.selected {
					background:url(/_design/prices/but-cad-hover.gif) no-repeat;
				}
			#page-content .currencies-box ul li.eur a {
				background:url(/_design/prices/but-eur.gif) no-repeat;
			}
				#page-content .currencies-box ul li.eur a:hover,
				#page-content .currencies-box ul li.eur a.selected {
					background:url(/_design/prices/but-eur-hover.gif) no-repeat;
				}

		#page-content .currencies-box ul li a.selected {
		
		}

	#page-content .h2-content {
		width: 740px;
		margin: 0px auto;
		color: #333333;
		overflow: hidden;
		float: right;
	}
	
	#page-content .h2-content div {
		width: 620px;
		padding:0px 0px 30px 60px;
		margin: 20px 0px 20px 0px;
		float: none;
	}

		#page-content .h2-content h2 {
			width:720px;
			height:59px;
			margin: 0px;
			padding: 0px 0px 0px 0px;
			background: url(/_design/case-studies/case-studies-down.gif) right 0px no-repeat;
			color: #333;
			line-height: 45px;
			font-size: 15px;
			cursor: pointer;
			text-indent:25px;
		}
		
		#page-content .h2-content h2.expanded {
			background: url(/_design/case-studies/case-studies-up-2.gif) no-repeat bottom;
		}

		#page-content .h2-content p {
			font-size: 11px;
			padding:0px;
			margin:0px;
			padding-top:10px;
		}


		#page-content .h2-content div.hidden {
			display: none;
		}

	#page-content table.prices-box {
		width: 680px;
		margin: 0px;
		padding: 0px;
		border: 0px;
		float: left;
		color: #333333;
		margin-left:32px;
	}

		#page-content table.prices-box tr.prices-header {
			color: #333333;
			font-size: 11px;
			font-weight: bold;

		}
		
		#page-content table.prices-box tr.prices-header td {
			background: #e6e6e6 url(/_design/prices/table-top.gif) no-repeat top left;
		}
		
		#page-content table.prices-box tr.prices-header td {
			background-position:-20px 0px;
			border-right:solid 1px #bfc1c3;
			border-top:none;
		}
		
		#page-content table.prices-box tr.prices-header td:first-child {
			background-position:0px 0px;			
			border-left:none;
		}
		
		#page-content table.prices-box tr.prices-header td:last-child {
			background-position:top right;
			border-right:none;
		}
		#page-content table.prices-box tr.prices-header td.last {
			background-position:top right;
			border-right:none;
		}

		#page-content table.prices-box tr.prices-header td.destination {
			text-align: left;
		}

		#page-content table.prices-box tr.prices-header td.destination strong {
			font-size: 13px;
			color: #00573d;
		}

		#page-content table.prices-box tr.prices-header td.destination strong a {
			color: #00573d;
		}
		
		#page-content table.prices-box tr.prices-header td.destination strong a:hover {
			color: #487b68;
		}


		#page-content table.prices-box td {		
			font-size: 11px;
			border: 0px;			
			padding: 3px;
			margin: 0px;
			text-align: center;
			border-right:solid 1px #bfc1c3;
			border-top:solid 1px #bfc1c3;
		}
		
			#page-content table.prices-box td:first-child{
				padding-left:10px;
				border-left:solid 1px #bfc1c3;
			}
			
		#page-content table.prices-box tr:last-child td{
			background: #e6e6e6 url(/_design/prices/table-bottom.gif) no-repeat -350px bottom;
		}
		#page-content table.prices-box tr.last td {
			background: #e6e6e6 url(/_design/prices/table-bottom.gif) no-repeat -350px bottom;
		}
			#page-content table.prices-box tr:last-child td:first-child{
				background-position:left bottom;
				border-left:none;
			}
			#page-content table.prices-box tr.last td:first-child {
				background-position:left bottom;
				border-left:none;
			}
			
			#page-content table.prices-box tr:last-child td:last-child{
				background-position:right bottom ;
				border-right:none;
			}
			#page-content table.prices-box tr.last td.last {
				background-position:right bottom ;
				border-right:none;
			}


		#page-content table.prices-box td.project {
			background-color: #999999;
			color: #ffffff;
			text-align: left;
		}

		#page-content table.prices-box td.project a {
			color: white;
			font-weight: normal;
		}

		#page-content table.prices-box td.sub-project {
			color: #fff;
			background-color: #a7a7a7;
			padding-left: 10px;
			font-size: 11px;
			text-align: left;
			border-left:none;
		}

		#page-content table.prices-box td.sub-project a {
			color: #004f39;
			font-weight: normal;			
		}

	#page-content table.flights {
		width: 290px !important;
		width: 270px;
		padding: 0px;
		margin: 0px 10px 10px 0px;
		border-spacing: 1px;
		border-width: 1px;
		border: none;
		table-layout: fixed;
		display: table;
		float: left;
		background:#ddd;
	}

		#page-content table.flights tr.prices-header {
			margin-right: 10px;
			clear: left;
		}

		#page-content table.flights tr.prices-header td.destination {
			padding: 5px 5px 5px 20px;
			background: url(/_design/prices/bg-flight-prices-header.gif) repeat-x scroll left top;
			text-align: left;
		}

		#page-content table.flights tr.prices-header td.destination strong {
			color: #ffffff;
			font-size: 10px;
		}

		#page-content table.flights tr.prices-header td.destination strong a {
			color: #00573d;
		}

		#page-content table.flights tr.prices-header td.price {
			padding: 5px 5px 5px 5px;
			color: #ffffff;
			background: url(/_design/prices/bg-flight-prices-header.gif) repeat-x scroll left top;
			font-size: 10px;
		}

		#page-content table.flights tr td.destination {
			width: 75%;
			margin: 0px;
			padding: 2px 2px 2px 20px;
			border-color: #ffffff;
			border-width: 1px;
			border-style: solid;
			border-spacing: 1px;
			background-color: #dedede;
			text-align: left;
			font-size: 10px;
		}

		#page-content table.flights tr td.price {
			width: 25%;
			margin: 0px;
			padding: 2px;
			border-color: #ffffff;
			border-width: 1px;
			border-style: solid;
			border-spacing: 1px;
			background-color: #dedede;
			text-align: center;
			font-size: 10px;
		}

	.back-to-top {
		width:680px;
		float: left;
		height: 26px;
		text-align: right;
		overflow: hidden;
		line-height:26px;
		padding-right:30px;
		background:url(/_design/prices/back-to-top.gif) no-repeat right;
		margin-bottom:20px;
		margin-top:2px;
	}

	.back-to-top a {
		color: #00573d;
	}
	
	.back-to-top a:hover {
		color: #487b68;
	}
	
	#page-content p.centered {
		text-align: center;
		font-size: 10px;
	}
		
		#page-content p.centered a {
			font-size: 14px;
			font-weight: bold;
		}


}

@media print {

	
}
