@charset "utf-8";
/* CSS Document */

	form, 
	form .fld, 
	form .fld span, 
	form .fld span input, 
	form .fld span textarea, 
	form .fld span select, 
	form .fld span option, 
	form .fld #form-btn, 
	form .fld #form-btn input, 
	
	/*.3-sect,*/ 
	
	#frm-login, 
	.frm-in-box, 
	
	.end-frm {
		font-size: 12px;
		position: relative;
		display: block;	
	}
		form { border: 1px solid #EEE; width:100%; }
			form p { color: #999; margin-bottom: 1.26em; }
			form ul { padding: 1em; }
				
				form .fld {
					margin-bottom: 1em;
					padding-left: 11em;
					
					width: auto;
					height: auto;
					
					clear: both;
				}
					#frm-contact .fld label.req {
						background-image: url(../img/star.png);
						background-repeat: no-repeat;
						background-position: right 6px;
						
						padding-right: 1em;
					}
					form .fld label {
							position: absolute;
							display: block;
							
							left: 0;
							
							float: left;
							font-weight: bold;
							
							width: auto;
							
							padding-top: .5em;
							
							z-index: 1;
					}
					
					form .fld span {
						background: #FFF;
						
						border: 1px solid #CCC;
						
						/*-moz-border-radius: 4px;
						border-radius: 4px;*/
						width: 97.5%;
						padding: 3px;
						z-index: 300;
					}
						form .fld span input, 
						form .fld span textarea, 
						form .fld span select {
							background: none !important;
							border: none !important;
							
							margin: 3px 0;
							padding: 0;
				
							width: 100%;
							z-index: 300;
						}
							form .fld span select option { background: #FFF; }
							form .fld span textarea {
								height: 150px;
								overflow: auto;
							}
							
							#form-btn, 
							#form-btn input {
								width: 60px;
								height: 21px;
							}
								#form-btn {
									border: none;
									background: none;
									
									margin: 0;
									padding: 0 !important;
									
									margin-left: .5em;
									
									float: right;
								}
								#form-btn input {
									border: none !important;
									color: #FFF;
									
									font-size: 11px !important;
									font-weight: bold;
									text-transform: uppercase;
									
									margin: 0;
									
									padding: 3px;
									padding-bottom: 10px !important;
									
									text-align: center;
									
									width: 100%;
									cursor: pointer;
								}
									#form-btn input { /* Hack: IE 7 */
										*left: -6px;
										*margin: 0 !important;
										*padding: 0 !important;
										*text-align: center;
										*width: 100% !important;
									}
									
									#form-btn { background: url(../img/submit_btn.png) no-repeat left top !important; }
									#form-btn input { background: transparent; }
									
			.radio-option {
				text-align: left;
			}
				.radio-option h1 {
					font-size: 14px;
					font-weight: bold;
				}
				.radio-option input { width: auto !important; }
				.radio-option p { color: #333; }
				.radio-option h1, 
				.radio-option input {
					float: left;
					margin-left: .63em;
				}
			
			.err_fld {
				border: 1px solid #C00 !important;
				background:#FEE !important;
			}
			
			#success_sent {
				position: relative;
				display: block;
				
				width: 100%;
				height: auto;
				
				background: #FCFCFC; 
				border: 1px dotted #CCC !important;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				
				text-align: center;
			}
				#success_sent span {
					color: #333;
					font-size: 16px;
				}
					#success_sent span span {
						color: #0C0;
						font-size: 30px;
						font-weight: bold;
						display:block;
					}
					#success_sent span small {
						color: #666;
						font-size: 12px;
					}
					
			#frm-contact .three-sect span {
				float: left;
				width: 30px;
				margin-right: .63em;
			}
			
			.donate-title, 
			.donate-title-pay {
				position: relative;
				display: block;
				height: 20px;
				border-bottom: 1px solid #E3E3E3;
				padding-top:3px;
			}
			
			.donate-title-pay {
				background:url(../img/paymentmethods.gif) no-repeat right top;
			}
			
			
			
		#frm-login {
			background: #EEE;
			width: 100%;
		}
			#frm-login h2 {
				color: #1a588b;
				font-size: 20px;
				font-weight: normal;
			}
			
			#frm-login .fld { padding-left: 7em; }
			.frm-in-pad { padding: 3em 20em; }
			.frm-in-box {
				background: #DDD;
				border: 1px solid #CCC;
			}
