* {
	padding: 0;
	margin: 0;
}
html, body {
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #0c0c0c;
 .text-align: center;
	background-color: #cfe5f7;
}
.errorMessageSummary {
	color: #FF0000;
	width: 800px;
	display: none;
	margin: 15px auto;
	z-index: 50;
	top: 10px;
 .text-align: left;
}
.errorMessageSummary ul { list-style: none; }
#pnl25407 {
	position: relative;
	width: 808px;
	margin: 0px auto;
 .text-align: left;
	height: 575px;
	background-image: url(/en-us/match/meetic/images/25407bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 60px;
}
#pnl25407 #mLogo {
	background-image: url(/en-us/match/meetic/images/25407logos.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	height: 36px;
	width: 351px;
	left: 5px;
	top: 19px;
}
#pnl25407 h1#title {
	font-size: 24px;
	line-height: 24px;
	color: #de4097;
	position: absolute;
	height: 60px;
	width: 290px;
	left: 25px;
	top: 90px;
}
#pnl25407 h1#title span {
	font-size: 30px;
	line-height: 30px;
}
#pnl25407 #frmContent {
	position: absolute;
	height: 415px;
	width: 600px;
	left: 25px;
	top: 155px;
}
#frmContent .msg {
	font-size: 12px;
	line-height: 16px;
	color: #4a4a4a;
	position: absolute;
	height: 125px;
	width: 285px;
	left: 315px;
	top: 270px;
}
#frmContent .msg .cta {
	font-size: 14px;
	color: #1898cf;
	padding-top: 8px;
	line-height: 18px;
}
#frmContent h3 {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
}
/**************************************/
#formRegistration {
	width: 250px;
	font-size: 11px;
	color: #030303;
	padding-top: 10px;
}
.traditionalBoxModel #formRegistration { padding-top: 7px; }
#formRegistration div { margin-bottom: 5px; }
#formRegistration input {
	margin-top: 3px;
	width: 235px;
}
.traditionalBoxModel #formRegistration input, .traditionalBoxModel #formRegistration select { font-size: 12px; }
#formRegistration #gender { margin-right: 7px; }
#formRegistration #pnlPostal { padding-top: 6px; }
#formRegistration #pnlPostal input { width: 75px; }
#formRegistration .dotted {
	background-image: url(/en-us/match/meetic/images/25407dotted.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 21px;
	width: 235px;
}
.traditionalBoxModel #formRegistration .dotted { height: 15px; }
#formRegistration #pnlBirthday .txtBirthday {
	display: block;
	width: 250px;
}
#formRegistration #pnlTOU { padding-top: 7px; }
#formRegistration #pnlTOU a {
	color: #007CC4;
	text-decoration: none;
}
#frmContent #pnlTOU a:hover { text-decoration: underline; }
#formRegistration #pnlButton { padding-top: 10px; }
#frmContent .registerView .switch {
	font-size: 12px;
	color: #6f6f6f;
	padding-top: 4px;
}
#frmContent .registerView .switch a {
	text-decoration: none;
	cursor: pointer;
	color: #007cc4;
}
#frmContent .registerView .switch a:hover { text-decoration: underline; }
#frmContent .registerView .switch { padding-top: 0px; }
/**************************************/
#formLogin {
	width: 250px;
	font-size: 12px;
	color: #030303;
	padding-top: 10px;
}
#formLogin div { margin-bottom: 10px; }
#formLogin input {
	margin-top: 3px;
	width: 235px;
}
#formLogin #pnlButton { padding-top: 15px; }
#formLogin #pnlForgotPassword {
	font: 9px Verdana, Geneva, sans-serif;
	padding-top: 10px;
	margin-bottom: 0px;
}
#formLogin #pnlForgotPassword a {
	color: #858585;
	text-decoration: none;
}
#formLogin #pnlForgotPassword a:hover { text-decoration: underline; }
#frmContent .loginView .switch {
	font-size: 12px;
	color: #6f6f6f;
}
#frmContent .loginView .switch a {
	text-decoration: none;
	cursor: pointer;
	color: #007cc4;
}
#frmContent .loginView .switch a:hover { text-decoration: underline; }

