/* pcr Homepage */

.pcr_landing_main #main {margin-top: 18px;}
#pcr-homepage{background:#e1dec7 url('/images/pcr/bg3.jpg') no-repeat top left;width:668px;}
	#pcr-homepage #pcr-callout{height:185px;overflow:hidden;padding:12px 80px 0 40px;}
		#pcr-homepage #pcr-callout h1{color:#005f7e;font:bold 34px Georgia, "Times New Roman", serif; margin:8px 0 0;}
		#pcr-homepage #pcr-callout p{margin:0 150px 10px 0; font-size:13px; line-height:165%;}
		#pcr-homepage #pcr-callout h2{font-size:18px; font-weight:normal; margin:18px 275px 10px 0;}
		#pcr-homepage #pcr-callout h2 span{color:#cd621a; font-weight:bold;background:url('/images/pcr/arrow.gif') no-repeat center right; padding-right:20px; padding-top:5px;}
		#pcr-homepage #pcr-callout h2 a{color:#685744; background:url('/images/pcr/h2bg.gif') repeat top left; border: 1px solid #685744; padding:5px 10px;}
		#pcr-homepage #pcr-callout h2 a:hover{color:#685744; background:url('/images/pcr/h2bg2.gif') repeat top left; border: 1px solid #685744; padding:5px 10px; text-decoration: none;}
		#pcr-homepage #pcr-callout h3{margin-top:10px; margin-bottom:5px; color:#005f7e; font-size:14px; letter-spacing: .5px;}
		#pcr-homepage #pcr-callout label{color:#bc7700;font-size:12px;font-weight:700;}
		#pcr-homepage #pcr-callout input{border:1px solid #c5c5c5;border-right-color:#baa777;color:#888;font-size:11px;margin:5px 0;padding:3px;width:335px;}
	#pcr-homepage #pcr-content{margin:0 20px;}
	#pcr-homepage #pcr-body h2{font-size:14px; text-align:center; margin:20px 0;}
	#pcr-homepage #pcr-body h2 span{font-size:8px;}
	#pcr-homepage #pcr-body h2 a:hover{text-decoration: none;}
/*	#pcr-homepage #pcr-body h2 a{color:#AB4020; background: #F9F3DD; border: 1px solid #AB4020; padding:5px 10px;}
	#pcr-homepage #pcr-body h2 a:hover{color:#AB4020; background: #E1D3A6; border: 1px solid #AB4020; padding:5px 10px; text-decoration: none;}*/
	#pcr-homepage #pcr-body h4{color:#005f7e;font:bold 12px Arial;margin:0 0 10px;}
		#pcr-homepage #pcr-body{float:left;padding:25px 20px;position:relative;margin-top:20px;width:399px;}
			#pcr-homepage #pcr-carousel{position:relative;}
				#pcr-homepage #pcr-carousel li{background:none;float:left;height:150px;margin:0 10px 0 0;overflow:hidden;padding:0;width:126px;}
					#pcr-homepage #pcr-carousel a.image{background:#E0CD8D;border:1px solid #CCAD69;display:block;padding:4px;}
						#pcr-homepage #pcr-carousel a img{border:0;}
					#pcr-homepage #pcr-carousel h4{color:#4E4731;font:bold 12px Arial;margin:7px 0 3px;}
					#pcr-homepage #pcr-carousel p,#pcr-homepage #pcr-carousel p a{color:#cd621a;font:12px Arial;text-decoration:none;}
						#pcr-homepage #pcr-carousel p a:hover{text-decoration:underline;}
				#pcr-homepage .jcarousel-clip{position:relative;margin-bottom:10px;overflow:hidden;width:398px;}
				#pcr-homepage #pcr-carousel-controls{margin:0;position:absolute;right:18px;top:28px;}
					#pcr-homepage #pcr-carousel-controls li{background:none;margin:0;padding:0;}
						#pcr-homepage #pcr-carousel-controls li a{background:url('/images/opsi/carousel/circle-off.gif') no-repeat center center;display:block;float:left;height:10px;overflow:hidden;text-indent:-999em;width:12px;}
							#pcr-homepage #pcr-carousel-controls li.on a{background-image:url('/images/opsi/carousel/circle-on.gif');}
			#pcr-homepage #pcr-video p{color:#666;font-size:10px;line-height:14px;}
				#pcr-homepage #partnershipVideo{background:#E0CD8D;border:1px solid #CCAD69;margin-bottom:5px;padding:8px;}
			#pcr-newsletter h3{margin-bottom:2px; margin-top:20px;}
		#pcr-homepage #pcr-sidebar{float:right;width:188px;}
			#pcr-homepage #pcr-sidebar li{background:none;margin:0;padding:0;}
			#pcr-homepage #pcr-menu{background:url('/images/pcr/main-sidebar.gif') no-repeat bottom left;height:132px;list-style-image:none;margin:0;margin-top:30px;}
				#pcr-homepage #pcr-menu a{display:block;overflow:hidden;text-indent:-999em;}
				#pcr-homepage #pcr-projects a{height:71px;}
				#pcr-homepage #pcr-special a{height:57px;}
				#pcr-homepage #pcr-country a{height:55px;}

		#pcr-homepage #pcr-sidebar #pcr-50th{background:url('/images/opsi/button/50th-anniversary.jpg') no-repeat bottom left;margin:12px 0px 0px 11px;}
			#pcr-homepage #pcr-sidebar #pcr-50th a{display:block;overflow:hidden;text-indent:-999em;width:163px;height:80px;}
		#pcr-homepage #pcr-sidebar #pcr-50th-text{margin:12px 0 0 11px;}
		#pcr-homepage #pcr-partnership{background:url('/images/opsi/rule/main-sidebar.jpg') no-repeat bottom left;padding:18px 15px;clear:both;}
			#pcr-homepage #pcr-partnership ul{margin:0;}
			#pcr-homepage #pcr-partnership li{margin-top:6px;}
			#pcr-homepage #pcr-partnership h3 a{color:#a93f1f;}
		#pcr-homepage #pcr-contact{padding:18px 15px;}
			#pcr-homepage #pcr-contact h4{color:#005f7e;font-weight:700;margin-bottom:0;}
			#pcr-homepage #pcr-contact p{margin:1px 0 5px;width:145px;}

.subscribe{border:none;padding-top:0px;}

/* Partnership Stories */

#pcr-storylist li{background:none;border-bottom:1px solid #e6eaed;font:normal 12px/18px arial, sans-serif;margin-left:0;padding:7px 0 6px;}
#pcr-storylist li:last-child{border-bottom:none;}
#pcr-stories li{background:none;border-bottom:1px solid #c3cbd2;margin-left:0;padding:21px 0 11px;}
#pcr-stories .pcr-backtotop{border:0;color:#2786dc;font:normal 11px/11px arial, sans-serif;margin:0;text-align:right;}
#pcr-stories h3{line-height:18px;margin:0 0 6px;text-transform:uppercase;}

/* Project Detail */

#pcr-projectdetail #pcr-subtitle{ color: #888b8c; font-size: 11px; line-height: 16px; font-style: italic; }
#pcr-projectdetail .pcr-aside{ float: left; width: 248px; margin-right: 13px; overflow: visible;}
#pcr-projectdetail .pcr-image{ padding: 4px; border: solid 1px #a7b0b7; margin-bottom: 10px; }
#pcr-projectdetail .pcr-caption{ clear: left; color: #888b8c; font-size: 10px; margin-bottom: 0px; line-height: 14px; }
#pcr-projectdetail #pcr-back{ margin-top: 30px; padding-top: 20px; border-top: 1px solid #ced5db; }

/* About Us */

#pcr-about h2{ margin-bottom: 3px; font-size: 12px; }

/* Sidebar Stuff */

#promos p.pcr-promo-image{ background: #FFF; margin:0 5px 5px; padding:4px; border: 1px solid #a7b0b7; }
#promos p.pcr-promo-image img, #promos #pcr-partnershipvideo img{ float: none; padding:0; margin: 0; }
#promos p.pcr-promo-caption{ width: 179px; margin-left: 17px; font: 10px/14px Arial, Helvetica, sans-serif; color: #555555; }
#promos .amount{ border-top: 0 !important;}
#promos p#pcr-amount{ font-size:22px; color:#a93f1f; }
#promos #searchBtn{ margin: 5px 0 0 5px;}
#promos #pcr-donateform,#promos #pcr-partnershipvideo{ padding: 24px 17px 0;}
#promos #pcr-partnershipvideo h3{ font-size: 12px; }

/* Utility Styles */

#pcr-carousel,#pcr-homepage,#pcr-socialmedia{zoom:1;}
#pcr-carousel:after,#pcr-homepage:after,#pcr-socialmedia:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#pcr-homepage #pcr-contact h3,#pcr-subscribe h3{margin-bottom:0;}



/* Search Results */

#positionForm fieldset, #positionForm fieldset {border-top: none; padding-top: 0px; padding-bottom: 0px;}

#positionForm form {margin: 0; padding: 15px 0px 0px 0px;}
#positionForm th .amountNeeded {width: 115px;}
	#positionForm th, #positionForm td {font-size: 12px; border-bottom: 1px solid #dbe0e4;}
	#positionForm tbody th, #positionForm tbody td {vertical-align: middle;}
		#positionForm tbody th {font-size: 11px; font-weight: bold; padding-top: 7px; padding-bottom: 8px; background: none; width: 80px;}
	#positionForm tbody input {width: 63px; padding: 2px 3px; margin-bottom: 2px;}
		#positionForm .amt {background: #F7EABE; border-bottom: 1px solid #CCB277;}
			#positionForm .amtActive {background: #E1D195;}

#showSearch {clear: both; width: 665px; margin-bottom: 0px; padding-bottom: 20px; display: none;}
#showSearch .fields {padding: 10px 0 0 10px;}

#positionTable {margin-top: 10px; margin-bottom: 0px; border-bottom: 2px solid #D1CDB2;}
	#positionTable thead th {font-size: 11px;}
		#positionTable thead th.unsortable {padding-top: 25px;}
			#positionTable thead th a {background: none;}
	#positionTable tbody th, #positionTable tbody td {vertical-align: top;}


.positionsOverview {background:url("/images/bkgd/texture_findevents-btm.png") repeat-x scroll left bottom transparent;
padding-bottom:10px;}

#positionSearch {
	background:url("/images/bkgd/texture_findevents-top.png") repeat-x scroll 0 0 transparent;
	margin-bottom:21px;
	padding:10px 0 0;
}
#positionForm {background: #cac6aa;  padding: 15px 30px 10px 10px; overflow: hidden;}

	#positionSearchForm {border: none;}
		#positionSearchForm .label {width: 190px; float: left; padding-top: 5px; font-size: 12px; margin-right: 10px;}
		
		#positionSearchForm .fields button {display:inline;}
		#positionSearchForm .fields button#reset {margin-left: 333px;}
		#positionSearchForm .fields input {vertical-align: top; width: 201px; font-size: 11px; padding: 3px 3px 3px 4px;}
		#positionSearchForm .fields input#couples {vertical-align: top; width: 12px; padding: 0px;}
		#positionSearchForm .fields select {vertical-align: top; padding: 0; width: 201px; font-size: 11px;}
			#positionSearchForm .fields input#keyword {margin-bottom: 16px;}
			#positionSearchForm .fields input#ShowSpecialFunds {width: 15px; text-align: left;}
			#positionSearchForm .fields select {width: 210px; padding: 1px 1px;}
			#positionSearchForm fieldset .fields {padding-top: 2px; float: left; text-align: left; width: auto; font-size:12px; vertical-align:bottom;}
			#positionSearchForm .fields {vertical-align:top;}
			#positionSearchForm .fields-short input.datepicker {padding: 3px 3px 3px 4px;}


				#positionSearchFormLeft {width: 420px; float: left; padding: 0; margin-top:10px;}
					.frmRow {clear: both; padding: 5px 0;}
				#positionSearchFormLeft h2 {margin-bottom:4px;}
				#positionSearchFormRight {width: 190px; float: right; background:url(/images/pcr/vertical_search_rule.gif) no-repeat left; padding-left: 12px;}
					#positionSearchFormRight h3 {margin-bottom: 4px;}
					#positionSearchFormRight p {font-size: 11px;}

.positionResultsNote {padding-top: 10px; }
	.positionResultsNote .note {float: left; width: 250px; margin-top: 5px;margin-bottom: 10px;}

#positionResultsForm fieldset {border: 0; padding: 0;}

p.note {font-weight: normal; color:#999; }

th .sort {color: #4e4731; font-size: 10px; text-transform: none; display: block;}

.sortImg {text-decoration: none; vertical-align: middle;}
#positionTable thead th a.sortup, #positionTable thead th a.sortdown {padding-right: 13px;}
#positionTable thead th a.sortup {background:url(/images/opsi/sort_up.gif) no-repeat center right;}
#positionTable thead th a.sortdown {background:url(/images/opsi/sort_down.gif) no-repeat center right;}

.country {
	color: #005f7e;
	font-size: 11px;
	font-weight: bold;
}

.new {
	color: #4E4731;
	font-size: 11px;
	font-weight: bold;
}

.frmRow .label span{
    display: block;
    font-size: 10px;
}

#loading{
	background: url(/images/loading.gif) no-repeat left;
	color: #005F7E;
	font-weight: bold;
	position: absolute;
	left: 2px;
	bottom: -43px;
	padding-left: 22px;
}

a.btn{
	color: #FFF;
	font-family: 'Lucida Grande', sans-serif;
}

#event-buttons{
    padding-left: 197px;
    padding-top: 8px;
}
    @-moz-document url-prefix() { #event-buttons{ padding-top: 0; } #event-buttons a{ padding-bottom: 6px !important; position: relative; top: 9px; } }
    #event-buttons a:hover{ text-decoration: none; }
#positionSearch{
    position: relative;
}
span.hide,
.daterange label{
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    text-indent: -999em;
    opacity: 0;
}

