.page-title { padding:10px 0; }

input[type=checkbox], input[type=radio] { margin:5px 10px 0; }

p.newsletter_message { font-weight:bold; }
p.newsletter_error { color:red; }

#newsletter-main #content form p { margin:5px 0; font-weight:bold;}
	p.newsletter_email { color: #8D8D8D; padding-left:10px;}
	#newsletter-main #content form p.sub { margin-top:15px;}
	#newsletter-main p small { margin-top:0; background-color:#FEFFC3; border:1px solid #FEFF64; padding:2px; font-weight:normal; }
	
#join_app { 
	width:500px;
	padding:10px; 
	margin-left:10px;
	margin-bottom:50px;
	-webkit-box-shadow: rgba(0, 0, 0, .25) 0px 0px 10px;
	-moz-box-shadow: rgba(0, 0, 0, .25) 0px 0px 10px; 
	padding:15px; 
	border:1px #f4f4f4 solid;
}
	#join_app h1 { font-size:133%; color:#000; }
	#join_app h2 { font-size:117%; margin-bottom:0; margin-top:15px;}
	#join_app h3 { font-size:150%; text-align:center; color:#75b048; }
	#join_app p { margin-bottom:0; margin-top:10px; margin-left:10px; }
	#join_app ul { list-style-type:none; font-weight:bold;}
		#join_app ul li {font-weight:normal;}
	#join_app input[type=text], #join_app input[type=email], #join_app input[type=tel] { 
		width:200px; 
		-webkit-border-radius:3px 3px; 
		-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px, rgba(0, 0, 0, 0.3) 1px 0px 0px, rgba(0, 0, 0, 0.3) 0px 1px 0px, rgba(0, 0, 0, 0.3) -1px 0px 0px;
		-moz-border-radius:3px 3px;  
		-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px, rgba(0, 0, 0, 0.3) 1px 0px 0px, rgba(0, 0, 0, 0.3) 0px 1px 0px, rgba(0, 0, 0, 0.3) -1px 0px 0px; 
		border-color: rgb(209, 209, 209) rgb(238, 238, 238) rgb(255, 255, 255) rgb(238, 238, 238); 
		border-style:solid; 
		border-width:1px;
		padding:2px;
		font-family: Arial;
		color:#000;
		font-size:117%;
	}
	#join_app input[type=submit] { 
		-webkit-border-radius:3px; 
		-moz-border-radius:3px; 
		border:1px solid #a9cc2a; 
		background-color:#86b727; 
		background:-webkit-gradient(linear, left bottom, left top, from(#86b727), to(#9fc122)); 
		background: -moz-linear-gradient(90deg, #86b727, #9fc122); color:#000; 
		cursor:pointer; 
		padding:5px;
		width:200px; 
		color:#FFF; 
		margin-top:5px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		font-size:150%;
		text-align:center; 
	}
	
	#join_app input:focus, #join_app textarea:focus { outline:none; }
	#join_app input[maxlength='2'] { width:50px; }
	#join_app textarea {
		height:150px;
		width:400px;
		margin:auto;
		display:block;
		padding:5px;
		font-size:117%;
		resize:none;
		-webkit-border-radius:3px 3px; 
		-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px, rgba(0, 0, 0, 0.3) 1px 0px 0px, rgba(0, 0, 0, 0.3) 0px 1px 0px, rgba(0, 0, 0, 0.3) -1px 0px 0px;
		-moz-border-radius:3px 3px;  
		-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px, rgba(0, 0, 0, 0.3) 1px 0px 0px, rgba(0, 0, 0, 0.3) 0px 1px 0px, rgba(0, 0, 0, 0.3) -1px 0px 0px;
		border-color: rgb(209, 209, 209) rgb(238, 238, 238) rgb(255, 255, 255) rgb(238, 238, 238);
		border-width:1px;
		border-style:solid;
	}
	#join_app p small, li small { color:#999; font-size:83%;}
	ul#join-quote { list-style-type:none; list-style-postion:inside; }
	ul#join-quote li { padding:10px; border-bottom:1px #cccccc solid; text-align:right; font-size:117%;}
		ul#join-quote li:first-child { font-size:200%; }
		span#rate { color:#75b048; height:50px; display:block; }
	.quote-box { border-top:1px #DCDCDC dashed; margin-top:25px; padding-top:15px; }

span.error { font-size:83%; color:red; font-weight:bold; }
