/*========================================================
 @site    Nationa Galleries of Scotland
 @title   Presentation layer for specific sections
 @company Keepthinking LTD
 @address http://keepthinking.it
 @author  Oskar Krawczyk (o.krawczyk@keepthinking.it)
 @rev     01/03/2007
 ========================================================*/

#supportus {

}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#growlbasket {
	display: block;
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 100;
	width: 200px;
}

#supportus #growlbasket li#basket-message,
#supportus #growlbasket li#basket-error {
	padding: 10px;
	font-size: 12px;
	color: #fff;	
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#supportus #growlbasket li#basket-error {
	background: #d52307;
}

#supportus #growlbasket .basketAction {
	display: none;
}

/* 
 ===================================================== */
#supportus #basket-container {
	position: absolute;
	bottom: 4px;
	right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

#supportus #basket {
	padding: 0;
	margin: 0;
	font-weight: bold;
}

	#supportus #basket-container #basket-error,
	#supportus #basket-container #basket-message {
		display: none;
	}

	#supportus #basket li {
		padding: 0;
		margin: 0;
	}

	#supportus #basket a {
		text-decoration: none;
		color: #4B575F;
	}
	
	#supportus #basket a:hover {
		text-decoration: underline;
	}

	#supportus #basket-message a {
		color: #fff;
		display: block;
	}
	
		#supportus #basket-message a:hover {
			text-decoration: none;
		}
		
		#supportus #basket-message {
			filter: alpha(opacity=80);
			-ms-filter: "alpha(opacity=80)";
			opacity: 0.8;
		}
		#supportus #basket-message:hover {
			filter: alpha(opacity=100);
			-ms-filter: "alpha(opacity=100)";
			opacity: 1;
		}

#supportus .submit {
	background: #fff url(../../img/arr-right-7.gif) 10px 50% no-repeat;
}

/* banner image for the section home page */
#supportus #section-info {
	display: block; 
	background-image: url(../../img/header-bg-7.jpg);
}

/* banner image for the section home page - IE FIX */
#supportus #section-info-fix {
	display: block; 
}

/* colored links with the arrow  */
#supportus .func {
	background: url(../../img/arr-right-7.gif) 0 1px no-repeat;
	color: #4B575F;
}

/* line dividing sub-nav and section-search form */
#supportus #search-nav p {
	border-top: solid 1px #8ED502;
}

/* section-search */
#supportus #search-nav #nav-search-text {
	background: #E3F5C0;
	border: solid 1px #8ED502;
}

/* section-search focused */
#supportus #search-nav #nav-search-text:focus {
	background: #F2FBE3;
}

/* section-search submit */
#supportus #search-nav #nav-search-submit {
	background: #fff url(../../img/arr-right-7.gif) 10px 50% no-repeat;
	color: #78B202;
}

#supportus #content-navigation {
	border-top-width: 4px;
	border-top-style: solid;
}

#supportus .relatedLinks a {
	background: url(../../img/arr-right-7.gif) 0 2px no-repeat;
}

#supportus .ieArrowFix {
	background: url(../../img/arr-right-7.gif) 100% 50% no-repeat;
	padding: 1px 4px;
	text-decoration: none;
}

#supportus #page-navigation li a.nv {
	background: url(../../img/arr-right-7.gif) 100% 49% no-repeat;
}

#supportus #page-navigation {
	border-bottom: solid 1px #4B575F;
}


/* 
 ===================================================== */
.donate-display_wrapper {
	background: #EDEDED;
	overflow: hidden;
	padding: 12px 12px;
	margin-bottom: 12px;
}
	.donate-display_wrapper .bodytext {
		padding-left: 0;
		padding-right: 0;
	}
	.donate-display_wrapper ul, 
	.donate-display_wrapper li {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.donate-display_body {
		overflow: hidden;
		padding-top: 10px;
	}
		#supportus #membership fieldset {
			background: #fff;
			padding: 0 0 15px 0;
			margin: 10px 0 0 0;
		}
		#wrapper #membership .equalize_wrapper .equalize_elem .body {
			margin-bottom: 30px;
		}
		#supportus #membership ul {
			padding: 0;
			margin: 10px 0 10px 20px;
		}
		#supportus #membership li {
			list-style: disc;
		}
		#supportus #membership .dfInfo {
			overflow: hidden;
/* 			font-size: 0.9em; */
		}
			#supportus .dfInfo img {
				float: right;
				border: 0;
			}
			#supportus .dfInfo p {
				line-height: 130%;
				margin: 2px 0 10px;
			}
		#supportus #membership h3.hdSpec {
			font-size: 1.5em;
			color: #4B575F;
			border-bottom: solid 1px #4B575F;
			padding: 10px 0 2px 0;
			margin: 0 0 8px 0;
			clear: both;
		}
		#supportus .options {
			margin-top:10px;
			overflow:hidden;
		}
#progress-bar {
	position: relative;
	height: 25px;
	padding: 0;
	margin: 0;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background-image: -moz-linear-gradient(top, #fff, #ccc);
	background-image: -o-linear-gradient(top, #fff, #ccc);
	border: 1px solid #A0A094;
}

	#progress-bar .pbProgress,
	#progress-bar .pbCurrent,
	#progress-bar .pbInitial,
	#progress-bar .pbFinal {
		position: absolute;
		top: 0;
		padding: 4px 0;
	}

	#progress-bar .pbProgress {
		position: absolute;
		top: 0;
		left: 0;
		height: 25px;
		background: url(../../img/bar-progress.png) 4px 4px no-repeat;
	}

	#progress-bar .pbCurrent {
		text-align: center;
		width: 100%;
		color: #4B575F;
		font-size: 1.2em;
		padding: 4px 0;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#progress-bar .pbInitial,
	#progress-bar .pbFinal {
		padding: 5px 0;
		font-size: .9em;
		font-weight: bold;
	}
	
	#progress-bar .pbInitial {
		text-align: left;
		left: 10px;
		width: 200px;
	}
	
	#progress-bar .pbFinal {
		text-align: right;
		right: 10px;
		width: 200px;
	}
	#donation-method_wrapper, 
	#supportus #donation-method_wrapper {
		overflow: hidden;
		width: 753px;
	}
		#donation-method_wrapper .method_column, 
		#supportus #donation-method_wrapper .method_column {
			background: #D9DCDD;
			width: 340px;
			overflow: hidden;
			padding: 12px;
			margin: 12px 12px 0 0;
			float: left;
		}
			#donation-method_wrapper .method_column li, 
			#supportus #donation-method_wrapper .method_column li {
				float: left;
				padding: 0;
				line-height: 24px;
			}
			#donation-method_wrapper .method_column h3, 
			#supportus #donation-method_wrapper .method_column h3 {
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1.3em;
				color: #4B575F;
				padding: 5px 10px 10px 10px;
				margin: 0;
				border: 0;
			}
			#donation-method_wrapper .method_column .input_field, 
			#supportus #donation-method_wrapper .method_column .input_field {
				width: 120px;
			}
	
	
/* 
 ===================================================== */
#content .donate {
	margin: 15px 0 0 0;
}

	.donate a {
		background: url(../../img/donate.png) 0 0 no-repeat;
		display: block;
		width: 121px;
		height: 30px;
		text-indent: -900em;
	}

/* 
 ===================================================== */
#donation-form {
	position: relative;
	top: -20px;
}

	#supportus #donation-form {
		top: 0;
	}

	#supportus #donation-form fieldset {
		background: #fff;
		padding: 0;
	}

	#supportus #donation-form .relatedContainer h3 {
		margin: 0 0 1px 0;
	}

	#supportus #donation-form h3 {
		color: #4B575F;
		border-bottom: solid 1px #4B575F;
		padding: 10px 0 2px 0;
		margin: 0 0 8px 0;
		clear: both;
	}
	
	#supportus #donation-form h4, 
	#supportus #donation-form p.sub-content {
		font-size: 1.1em;
		clear: both;
		padding: 5px 0;
	}
	#supportus #donation-form p.sub-content {
		font-size: 1em;
	}
	
	#supportus #donation-form fieldset p.important {
		font-weight: bold;
	}
	
	#supportus #donation-form fieldset p.isNormal {
		width: 100px;
		float: left;
	}
	
	#supportus #donation-form fieldset p.isLarge {
		width: 200px;
		float: left;
	}
	
		#supportus #donation-form fieldset p.isLarge #other-amount {
/* 			width: 70px; */
			width: 100px;
			font-size: .9em;
		}
	
	#supportus #donation-form fieldset p.isNormal label,
	#supportus #donation-form fieldset p.isLarge label,
	#supportus #donation-form fieldset p.isHuge label {
		text-transform: none;
		padding: 0;
	}
	
	#supportus #donation-form fieldset p.isHuge {
		width: 320px;
		float: left;
	}
		.normal-font_style {
			font-weight: normal;
		}
	
	#supportus #donation-form fieldset .dfCont {
		overflow: hidden;
		height: 100%;
		margin: 0 0 18px 0;
	}
	
	#supportus .dfInfo {
		padding-bottom: 10px;
		overflow: hidden;
	}
	#supportus .dfInfo.extra {
		padding-bottom: 20px;
		padding-top: 5px;
	}	
		#supportus .dfInfo p {
			margin: 2px 0 10px 0;
			line-height: 130%;
		}
		
		#supportus .dfInfo img {
			float: right;
		}
	#supportus .dfInfo.ultra {
		padding-bottom: 0;
		padding-top: 5px;
	}
		
		
	#supportus #donation-form div.addtobasket input,
	#supportus #membership div.addtobasket input {
		background: #fff url(../../img/add-to-basket.gif) 0 50% no-repeat;
		border: none;
		text-indent: -900em;
		display: block;
		width: 120px;
		height: 20px;
		line-height: 20px;
		cursor: pointer;
	}
	
	#supportus form p input.checkbox {
		width: 16px;
	}

/* 
 ===================================================== */	
#donation-list {
	margin: 25px 0 0 0;
	overflow: hidden;
}
	#donation-list h2, 
	.donate-display_wrapper h2 {
		padding: 5px 12px;
		margin: 0;
		font-weight: normal;
		font-size: 2em;
	}
	#donation-list h3,
	#donation-list h4 {
		padding: 2px 3px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
	}
	.donate-display_wrapper h2 {
		padding: 0;
	}
	.donate-display_wrapper h3 {
		width: 100%;
		display: block;
		overflow: hidden;
	}
		.donate-display_wrapper h3 span {
			float: left;
		}
		.donate-display_verflow {
			overflow: hidden;
		}
	#donation-list p {
		margin: 10px 0;
		padding: 0;
	}
	#donation-list .dlCont {
		overflow: hidden;
		width: 753px;
		padding: 5px 0 10px 0;
	}
	#donation-list .dlItem {
		background: #D9DCDD;
		display: table-cell;
		overflow: hidden;
		vertical-align: top;
/*
		float: left;
		margin-right: 12px;
*/
		width: 239px;
		padding-bottom: 5px;
		border-right: 12px solid #EDEDED;
	}
		#donation-list .dlItem .dlItem_image {
			overflow: hidden;
			width: 239px;
			height: 128px;
		}
			#donation-list .dlItem img {
				width: 239px;
			}
		#donation-list .dlItem h4, 
		#donation-list .dlItem p {
			padding: 5px;
			margin: 0;
		}
		#donation-list .dlItem h4 {
			font-size: 1.1em;
			padding-bottom: 0;
		}
/*
		#donation-list .dlItem p.dlCaption {
			font-size: .9em;
		}
*/

.gosHeading {
	padding: 0;
	margin: 0 0 10px;
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.5em;
	text-indent: -9000em;
}

h2.hd1 {
	background: url(../../img/gos/hd1.png) 0 0 no-repeat;
	height: 24px;
	overflow: hidden;
}

h2.hd2 {
	background: url(../../img/gos/hd2.png) 0 0 no-repeat;
}

h2.hd3 {
	background: url(../../img/gos/hd3.png) 0 0 no-repeat;
}

/* 
 ===================================================== */
#gos-intro {
	overflow: hidden;
	height: 100%;
	color: #4B575F;
	margin: 0 0 0px;
}

	#gos-intro h2 {
		margin: 0 0 10px;
	}

	#gos-intro img {
		float: left;
		margin: 0 10px 0 0;
	}
	
	#gos-intro p {
		font-size: 1.0em;
		line-height: 140%;
		padding: 0;
		margin: 0 0 10px;
	}

#gosi-right {
	width: 300px;
	float: right;
}
	
/* 
 ===================================================== */
#gos-pick-star {
	margin: 0 0 20px;
	overflow: hidden;
}

	#gos-pick-star ul.gps {
		
	}

		#gos-pick-star ul li {
			height: 82px;
			background: #EBEBEB;
			margin-top: 3px;
			overflow: hidden;
		}
		
			#gos-pick-star ul li img {
				border: none;
				float: left;
			}
			
			#gos-pick-star ul li h3 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
				font-weight: bold;
				text-transform: none;
				margin-top: 5px;
				color: #4B575F;
			}
			
				#gos-pick-star ul li h3 strong {
					color: #4B575F;
				}
				
			#gos-pick-star ul li p {
				text-transform: none;
				margin: 5px 0 10px;
			}	
						
			#gos-pick-star ul li h3,
			#gos-pick-star ul li p,
			#gos-pick-star ul li .buyStarCont {
				padding: 0 5px;
			}
			
			body #gos-pick-star ul li ul.buyStarCont li {
				width: 120px;
				font-size: 12px;
			}
			
			#gos-pick-star ul li .buyButton {
				background: url(../../img/supportus/button_buy.png) center center no-repeat;
				font-weight: bold;
				width: 110px;
				height: 20px;
				line-height: 20px;
			}
			
			.buyStarCont .buyButton {
				
			}

		#gos-pick-star ul li.gps_openclose {
			background: transparent;
			height: auto;
		}
			#gos-pick-star ul li.gps_openclose h3 {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 1.5em;
				color: #4B575F;
				margin: 0 0 8px;
				padding: 10px 0 2px;
				border-bottom: 1px solid #4B575F;
			}
			#gos-pick-star ul li.gps_openclose .dfInfo {
				padding-bottom: 0;
			}
			#gos-pick-star ul li.gps_openclose .options {
				margin-bottom: 20px;
			}
				#gos-pick-star ul li.gps_openclose .options .new-style_button {

				}
			
/* 
 ===================================================== */
#gos-body {
	clear: both;
}

	#gos-body #gosb-main {
		width: 450px;
		float: left;
	}
	
		#gos-body #gosb-main p {
			line-height: 140%;
			padding: 0;
			margin: 0 0 10px;
		}
	
	#gos-body #gosb-side {
		position: relative;
		width: 300px;
		height: 390px;
		float: right;
		padding: 10px 0;
		background: url(../../img/gos/gosb-side.jpg) 0 0 no-repeat;
	}
	
		#gos-body #gosb-side .item_mask {
			position: absolute;
			width: 100%;
			height: 100%;
			text-indent: -90000px;
			line-height: 0;
			outline: none;
			color: #fff;
		}
	
		#gos-body #gosb-side h2,
		#gos-body #gosb-side p,
		#gos-body #gosb-side ul {
			margin: 0 10px;
		}
	
		#gos-body #gosb-side h2,
		#gos-body #gosb-side p {
			color: #fff;
		}
		
		#gos-body #gosb-side h2 {
			font-family: Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 1.2em;
			font-weight: normal;
		}
		
			#gos-body #gosb-side h2 strong {
				display: block;
				font-size: 1.7em;
				font-weight: normal;
			}
		
		#gos-body #gosb-side p {
			margin: 10px 10px;
		}
		
		#gos-body #gosb-side .funcGos a {
			color: #fff;
			font-size: 1.5em;
			background: url(../../img/arr-right-complex-1.gif) 0 center no-repeat;
			padding: 0 0 0 15px;
			text-decoration: none;
		}
		
	.gos-body_left {
		background: #fff;
		width: 450px;
		float: left;
	}
		.gos-body_left #gosb-main {
			margin-top: 25px;
		}
	.gos-body_right {
		 background: #fff;
		 width: 300px;
		 float: right;
	}
		.gos-body_right #gosi-right {
			float: none;
		}
			.gos-body_right .bodytext {
				padding: 0 10px;
			}
				.gos-body_right .bodytext p {
					font-size: 1em;
					line-height: 140%;
					color: #4B575F;
					margin: 0 0 10px;
				}
			.gos-body_right #gos-pick-star li img {
				margin: 0 10px 0 0
			}
		
#gallery-of-stars-logo {
	background: #fff;
	padding: 0 0 15px 0;
}

/*
 ========================================================*/
#page {

}
	.breadcrumb_wrapper li {
		background: #DFE1E2;
		color: #4B575F;
		width: 33.3%;
	}
		.breadcrumb_wrapper li.active {
			background: #4B575F;
		}
	.breadcrumb_wrapper .breadcrumb_nr {
		background: #fff;
	}
		.breadcrumb_wrapper li.active .breadcrumb_text {
			color: #fff;
		}
	.breadcrumb_wrapper .breadcrumb_arrow {
		border-color: #fff #fff #fff #DFE1E2;
	}
		.breadcrumb_wrapper li.active .breadcrumb_arrow {
			border-color: #fff #fff #fff #4B575F;
		}

	.error_style {
		background-color: #FCE7D5;
		background-image: url("../../img/nav-bg-transparent_2.gif"), -webkit-gradient(linear, left top, left bottom, from(#FCE7D5), to(#fff));
		background-image: url("../../img/nav-bg-transparent_2.gif"), -moz-linear-gradient(top, #FCE7D5, #fff);
		background-image: url("../../img/nav-bg-transparent_2.gif"), -o-linear-gradient(top, #FCE7D5, #fff);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCE7D5', endColorstr='#ffffff')";
		color: #EB6B00;
	}
	.notice_style {
		background-color: #DDE7C9;
		background-image: url("../../img/nav-bg-transparent_2.gif"), -webkit-gradient(linear, left top, left bottom, from(#DDE7C9), to(#fff));
		background-image: url("../../img/nav-bg-transparent_2.gif"), -moz-linear-gradient(top, #DDE7C9, #fff);
		background-image: url("../../img/nav-bg-transparent_2.gif"), -o-linear-gradient(top, #DDE7C9, #fff);
		color: #83A33F;
	}

.campaign-banner_wrapper {
	overflow: hidden;
	line-height: 0;
	margin: 1px 0 12px 0;
}
.campaign-banner_wrapper.special_banner {
	margin-bottom: 0;
}
.campaign-par_wrapper {
	 width: 779px;
	 overflow: hidden;
	 margin-top: 14px;
}
	#green_style h4, 
	#green_style .special_header {
		color: #8DB04C;
	}
	#magenta_style h4, 
	#magenta_style .special_header {
		color: #E62D79;
	}
	#orange_style h4, 
	#orange_style .special_header {
		color: #F2921F;
	}
	#violet_style h4, 
	#violet_style .special_header {
		color: #8B2B86;
	}
	#campaign-intro {
		overflow: hidden;
		margin: 30px 0 10px 0;
	}
		#campaign-intro .campaign-row_wrapper {
			overflow: hidden;
		}
			#campaign-intro .campaign-image_wrapper {
				margin-right: 12px;
				float: left;
			}
			#campaign-intro .campaign-body_wrapper {
				padding-top: 10px;
			}
				#campaign-intro .campaign-body_wrapper h4 {
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-size: 2em;
				}
				#campaign-intro .campaign-body_wrapper .special_header {
					font-weight: bold;
				}
	#campaign-donation_type #donation-form, 
	#campaign-donation_upload #donation-form, 
	#campaign-donation_extra #donation-form {
		overflow: hidden;
		top: 0;
	}
		#recipients-fields {
			overflow: hidden;
		}
		#campaign-donation_upload .campaign-body_wrapper {
			overflow: hidden;
			width: 300px;
			float: left;
		}
		#campaign-donation_upload .campaign-image_wrapper {
			background: url(../../img/bg-donation_upload.png) no-repeat;
			position: relative;
			overflow: hidden;
			width: 440px;
			height: 320px;
			line-height: 320px;
			text-align: center;
			float: right;
		}
			#campaign-donation_upload img {
				-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
				-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
				-o-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
				box-shadow: 0 0 10px rgba(0, 0, 0, 1);
				filter: progid:DXImageTransform.Microsoft.dropShadow(color=#666666,offX=top,offY=right, positive=true);
				-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=gray,offX=top,offY=right, positive=true)";
				vertical-align: middle;
			}
		#campaign-donation_upload .campaign-note_wrapper {
			overflow: hidden;
			font-size: 0.9em;
			background-color: #F0F0F0;
			background-image: url("../../img/nav-bg-transparent_2.gif"), -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#FFFFFF));
			background-image: url("../../img/nav-bg-transparent_2.gif"), -moz-linear-gradient(top, #F0F0F0, #FFFFFF);
			background-image: url("../../img/nav-bg-transparent_2.gif"), -o-linear-gradient(top, #F0F0F0, #FFFFFF);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#FFFFFF');
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#FFFFFF')";
			border-top: 1px solid #CCCCCC;
			margin-top: 30px;
			padding: 12px 10px;
		}
			#campaign-donation_upload .campaign-note_wrapper ul {
				display: block;
				padding-left: 12px;
				margin: 10px 0;
			}
				#campaign-donation_upload .campaign-note_wrapper li {
					padding: 3px 0;
				}
			#campaign-donation_upload h3 {
				width: 100%;
				display: block;
				overflow: hidden;
			}
			#campaign-donation_upload h3 span {
				float: left;
			}
				#campaign-donation_upload .campaign-body_wrapper .special-form_input, 
				#campaign-donation_upload .campaign-body_wrapper textarea {
					width: 96%;
					padding: 3px;
					border: 1px solid #737373;
				}
				#campaign-donation_upload .campaign-body_wrapper .special-form_input {
					margin-bottom: 10px;
				}
				#campaign-donation_upload .campaign-body_wrapper textarea {
					height: 50px;
				}
		#campaign-donation_upload .campaign-footer_wrapper {
			overflow: hidden;
			font-size: 0.9em;
			margin: 12px 0;
		}
			#campaign-donation_upload .campaign-footer_wrapper p {
				padding: 0 0 0 23px;
				margin: 0;
			}
		#campaign-donation_extra label {
			width: 100%;
			display: block;
			margin: 5px 0;
		}
		#campaign-donation_extra textarea {
			width: 99%;
		}
		#campaign-donation_extra .input_field {
			width: 235px;
		}
		#campaign-donation_extra .column-extra_field {
			overflow: hidden;
			float: left;
		}
			#campaign-donation_extra .extra .column-extra_field input, 
			#campaign-donation_extra .extra .column-extra_field label {
				display: inline;
			}
		#campaign-donation_extra .column-extra_field.middle {
			padding: 0 20px;
		}

.campaign-par_wrapper {
	 width: 779px;
	 overflow: hidden;
	 margin-top: 14px;
}
	.campaign-par_wrapper img {
		display: block;
	}
	.header-campaign_wrapper {
		width: 504px;
		margin-right: 14px;
		float: left;
	}
		.header-campaign_wrapper h3, 
		.header-campaign_wrapper p {
			font-family: Arial, Helvetica, sans-serif;
			color: #4B575F;
		}
		.header-campaign_wrapper h3 {
			font-size: 2em;
		}
		.header-campaign_wrapper p {
			font-size: 1.2em;
		}
	.header_image-campaign_wrapper {
		position: relative;
		overflow: hidden;
		width: 245px;
		float: left;
	}
		.caption-campaign_wrapper {
			position: absolute;
			bottom: 0;
			overflow: hidden;
			width: 233px;
			padding: 8px 6px;
		}
			.caption-campaign_wrapper span, 
			.body-campaign_wrapper span {
				position: relative;
				display: block;
				color: #4B575F;
				margin-bottom: 8px;
				z-index: 50;
			}
			.new-style_button.button_small, 
			.new-style_button.button_small:hover, 
			.new-style_button.button_small:active {
				background: transparent url(../../img/button_small.png) center center no-repeat;
			}
			.new-style_button.button_med, 
			.new-style_button.button_med:hover, 
			.new-style_button.button_med:active {
				background: transparent url(../../img/button_med.png) center center no-repeat;
			}
			.new-style_button.button_big, 
			.new-style_button.button_big:hover, 
			.new-style_button.button_big:active {
				background: transparent url(../../img/button_big.png) center center no-repeat;
			}
			.new-style_button.button_huge, 
			.new-style_button.button_huge:hover, 
			.new-style_button.button_huge:active {
				background: transparent url(../../img/button_huge.png) center center no-repeat;
			}
			.new-style_button.button_enormous, 
			.new-style_button.button_enormous:hover, 
			.new-style_button.button_enormous:active {
				background: transparent url(../../img/button_enormous.png) center center no-repeat;
			}
			.new-style_button.button_special, 
			.new-style_button.button_special:hover, 
			.new-style_button.button_special:active {
				background: transparent url(../../img/button_special.png) center center no-repeat;
			}
			.new-style_button.button_med-link, 
			.new-style_button.button_med-link:hover, 
			.new-style_button.button_med-link:active {
				background: transparent url(../../img/button_med-link.png) center center no-repeat;
			}
			.options.multi-field .new-style_button {
				float: left;
				margin-right: 10px;
			}
			.caption-campaign_mask {
				position: absolute;
				left: 0;
				bottom: 0;
				background: #E6E6E6;
				width: 245px;
				height: 245px;
				filter: alpha(opacity=80);
				-ms-filter: "alpha(opacity=80)";
				opacity: 0.8;
				z-index: 0;
			}
	.body_elem-campaign_wrapper {
		background: #F7F7F7;
		margin: 0 14px 14px 0;
		float: left;
	}
	.body-campaign_wrapper {
		overflow: hidden;
		width: 233px;
		padding: 0 6px 8px 6px;
		background-color: #F0F0F0;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#F7F7F7));
		background-image: -moz-linear-gradient(top, #F0F0F0, #F7F7F7);
		background-image: -o-linear-gradient(top, #F0F0F0, #F7F7F7);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#F7F7F7');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#F7F7F7')";
	}
		.body-campaign_wrapper h4 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			color: #4B575F;
		}
.cooliris_wrapper {
	border: 1px solid #333;
	width: 100%;
	margin-bottom: 10px;
}


/* 
 ===================================================== */ 
#donation-list .donate-display_wrapper .link_style.open {
	background-position: right 5px;
	color: #4B575F;
}
.link_style {
	background-position: right center;
	color: #4B575F;
}
.donate-display_wrapper .link_style {
	background-position: right -90px;
	color: #4B575F;
}
	h3 .link_style {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		float: right;
	}
/* 
 ===================================================== */
#socialmedia_wrapper {
	width: 765px;
	overflow: hidden;
}
	#socialmedia_wrapper ul, 
	#socialmedia_wrapper li {
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
	}
	#socialmedia_wrapper ul {
		margin-right: 10px;
	}
			.icon-email_style a, 
			.icon-facebook_style a, 
			.icon-twitter_style a {
				background-image: url(../../img/socialmedia_icons.png);
				background-repeat: no-repeat;
				height: 16px;
				display: block;
				width: 16px;
				margin-right: 3px;
				text-indent: -9000px;
			}
			.icon-email_style a {
				background-position: 0 0;
			}
			.icon-facebook_style a {
				background-position: 0 -19px;
			}
			.icon-twitter_style a {
				background-position: 0 -38px;
			}
	#socialmedia_wrapper .socialmedia_text {
		color: #4B575F;
		padding: 10px 0 5px;
	}
		#socialmedia_wrapper .socialmedia_text a {
			display: inline;
		}
/* 
 ===================================================== */
#upload-display_wrapper {
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 5px;
}
	.upload-display_nr, 
	.upload-display_text {
		float: left;
	}
	.upload-display_nr {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 2.6em;
		font-weight: bold;
		color: #4B575F;
		padding-right: 10px;
	}
	.upload-display_text span {
		display: block;
		font-size: 0.9em;
	}
#supportus .message_wrapper {
	margin-top: 10px;
}

/*   
 ========================================================*/
#basket-message .options .link_style {
	display: inline !important;
	background: url(../../img/search-bg.gif) right 50% no-repeat;
}

/*   
 ========================================================*/


#fhi {
	padding: 0;
/* 	width: 550px; */
	overflow: hidden;
	position: relative;
}
#fhi .fhiRelatedContainer {
/* 	width: 570px; */
}
#fhi .imageHomeFeature {
	width: 245px;
}
	#fhi .imageHomeContainer img {
		border: none;
	}
	#fhi .imageHomeContainer .fhiDesc {
		background: #feeee1;
	}

/* 
 ===================================================== */
#wrapper .special_body {
	background: #F4F0F6;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 15px;
}
	#wrapper .special_body h2 {
		font-size: 22px;
		font-weight: bold;
		padding: 0;
		margin: 0 0 10px 0;
	}
	#wrapper .special_body .bodytext {
		padding: 0;
	}
	#wrapper .special_body .bodytext, 
	#wrapper .special_body .bodytext p {
		font-size: 14px;
	}
#wrapper .special_olist, 
#wrapper .special_form {
	overflow: hidden;
	margin-bottom: 10px;
}
	#wrapper .special_olist h3, 
	#wrapper .special_form h3 {
		font-size: 16px;
		font-weight: bold;
		padding: 0;
		margin: 0 0 10px 0;
	}
	#wrapper .special_olist ol, 
	#wrapper .special_olist li {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#wrapper .special_olist ol {
		overflow: hidden;
		width: 780px;
		margin: 0;
	}
		#wrapper .special_olist li {
			background: #622B81;
			position: relative;
			width: 335px;
			margin: 0 15px 10px 0;
			padding-left: 40px;
			float: left;
		}
			#wrapper .special_olist small {
				position: absolute;
				left: 10px;
				top: 5px;
				font-size: 34px;
				line-height: 34px;
				color: #fff;
				font-weight: bold;
			}
			#wrapper .special_olist strong, 
			#wrapper .special_olist p {
				font-size: 12px;
				color: #4B575F;
				line-height: normal;
			}
			#wrapper .special_olist p {
				background: #F4F0F6;
				font-weight: normal;
				padding: 10px;
				margin: 0;
			}
				#wrapper .special_olist strong {
					display: block;
					font-size: 16px;
					margin-bottom: 5px;
				}
#wrapper .special_form {
	width: 780px;
}
	#wrapper .special_form .membershipType {
		background: #F4F0F6;
		position: relative;
		width: 180px;
		margin: 0 15px 0 0;
		float: left;
	}
	#wrapper .special_form .membershipType.active {
		background: #622B81;
		color: #fff;
	}
	#wrapper .special_form .membershipType.active .body, 
	#wrapper .special_form .membershipType.active .body h4 {
		color: #fff;
	}
	#wrapper .special_form .membershipType.active .compInline .comp {
		color: #612B80;
	}
		#wrapper .special_form .membershipType .figure, 
		#wrapper .special_form .membershipType .body {
			overflow: hidden;
			padding: 0;
			margin: 0;
		}
		#wrapper .special_form .membershipType .figure {
			line-height: 0;
		}
		#wrapper .special_form .membershipType .body {
			padding: 10px;
		}
			#wrapper .special_form .body h4 {
				font-size: 16px;
				font-weight: bold;
				color: #612B80;
				padding: 0;
				margin: 0 0 10px 0;
			}
		#wrapper .special_form .membershipType input[type="radio"] {
			position: absolute;
			top: -90000px;
			left: -90000px;
		}
		#wrapper .special_form .membershipType .special_button {
			position: absolute;
			left: 10px;
			bottom: 10px;
			height: 20px;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
		    color: #FFFFFF;
		    font-weight: bold;
		    padding: 0 15px;
		    text-align: center;
		    text-decoration: none;
		    border: 0 none;
		    cursor: pointer;
		}
		#wrapper .special_form .hdSpec, 
		#wrapper .special_form #membership .hdSpec {
			border: 0;
		}
		#wrapper .special_form .dfInfo {
			background: #F2F3F4;
			padding: 10px;
		}
#wrapper .special_form .spacial_info {
	background: #F4F0F6;
	margin-bottom: 15px;
}
	#wrapper .special_form .spacial_info a {
		color: #622B81
	}
