

/* ********* Reg Form  ********** */

form.registration * { 
	margin:0;
	padding:0;
}


form.registration select { min-width:1.5em;} /* Fix for Firefox */

form.registration a img {border: 0;}

.clearer {clear: both;}

form.registration fieldset {border:0;text-align:left;}


/* Form elements */

form.registration {width:100%; display:block;}
form.registration .form-header	{height:66px;}
form.registration h2 {text-align:center;margin:16px auto 0 auto;}
form.registration h3 {text-align:center; font-size:1.2em; padding:15px 0px 20px 0px;}
form.registration h2 span {display:block; overflow:hidden;}
form.registration .form-content	{padding:5px 5px 10px 5px;}
form.registration .form-content dl {overflow:hidden;font-size:12px;}
form.registration .form-content dl dt {
	width:30%;
	display:block;
	clear:both;
	float:left;
	text-align:right;
	padding-top:4px;
	margin-right:5px;
}
form.registration .form-content dl dd {
	width:68%;
	display:block;
	float:left;
	margin-bottom:7px;
}
form.registration .form-content label {margin:0 5px 0 0; color: #114181;}
form.registration .form-content label.gender.first{float:right;}
form.registration .form-content label.gender,
form.registration .form-content select.gender {float:left;clear:none;}
form.registration .form-content input,
form.registration .form-content select	{
	width:206px;
	display:block;
	float:left;
	height:19px;
	border:1px solid #bcd0e1;
	color:#114181;
	font-size:14px;
}
form.registration .form-content select	{
	height:21px;
	padding-top:1px;
	width:208px;
}
form.registration .form-content label.gender {width:40px;}
form.registration .form-content label.gender2{width:auto;}
form.registration .form-content label.gender2	{margin:4px 8px 0 8px;}
form.registration .form-content select.gender	{width:74px;}
form.registration .form-content span.footnote	{clear:both; display:block;font-size:10px;}
form.registration .form-content span.footnote a {color:inherit; text-decoration:underline;}
form.registration .form-content dl dt.checkbox {width: 30%; text-align: right; padding-top:10px;}
form.registration dt.checkbox input {width:25px; float:right;}
form.registration .checktxt {width:65% !important;padding-top:10px;}
form.registration a.submit {
	clear:both;
	display:block;
	width:183px;
	height:37px;
	margin:10px auto 5px auto;
}
		
form.registration button {
	background-color:#FFFFFF;
	background-image:url("http://static1.eharmony.com/assets/corp/details/btn-findmymatches.gif");
	border-width:0;
	cursor:pointer;
	height:37px;
	display:block;
	margin: 1em auto;
	width:183px;		
}
		
form.registration a.submit.login	{
	background:url("http://static.eharmony.com/assets/images/btn-login.gif") no-repeat 0 0;
	float:right;
	width: 100px;
	margin: 10px 15px 25px 0px;
}
		
form.registration .form-content .login	{
	float:right;
	width: 92px;
	height: 34px;
	margin: 10px 15px 25px 0px;
	border:0;
}
		
form.registration a.forgot {float:right;margin:17px 25px 25px 0px;}
		
form.registration #form-seals {clear:both;}

form.registration #form-seals {height:72px;}
form.registration #form-seals ul{overflow:hidden; margin:5px 0px 0px 0px; list-style:none; clear:both;}
form.registration #form-seals ul li{float:left;margin-left:5px; margin-top:8px;}
form.registration #form-seals ul li.first{margin-left:0;}
form.registration #form-seals ul li.last{margin-top:-5px;}
form.registration #form-seals #seals-iframe{width:100px;height:72px;}


form.registration #form-seals ul li a.seals	{
	display:block;
	text-indent:-9999px;
	width:116px;
	height:31px;
}
form.registration #form-seals ul li a.seals.bbb {width:90px;background-position:0 -124px;}

