* {
	padding: 0;
	margin: 0;
}
html, body {
	width: 100%;
	font: 11px;
	color: #454545;
	.text-align: center;
}
.errorMessageSummary {
	color: #FF0000;
	width: 929px;
	display: none;
	margin: 0px auto;
	z-index: 50;
	top: 10px;
	background-color: #FFF;
	padding: 15px 0px;
	text-align: left;
}
.errorMessageSummary ul {
	list-style: none;
	padding-left: 15px;
}
#pnlSEO {
	position: relative;
	width: 932px;
	margin: 0px auto;
	background-image: url(/cppp/seo/images/36346tile.gif);
	background-repeat: repeat-y;
	top: 15px;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
}
#ftr {
	position: relative;
	width: 932px;
	margin: 0px auto 15px;
	background-image: url(/cppp/seo/images/36346ftr.gif);
	background-repeat: no-repeat;
	top: 15px;
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #FFF;
	background-position: 0px 0px;
	text-align: left;
}
#ftr p {
	padding: 35px 15px 0px;
	font-size: 12px;
}
.cls_13122_footer { padding: 15px 0px 0px 15px; }
#pnlSEO #hdr {
	background-image: url(/cppp/seo/images/36346hdr.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 932px;
	position: relative;
}
#hdr h2.mLogo {
	position: absolute;
	height: 23px;
	width: 163px;
	left: 45px;
	top: 10px;
}
#hdr h2.mLogo a {
	background-image: url(/cppp/seo/images/36346mLogo.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: absolute;
	height: 23px;
	width: 163px;
	left: 0px;
	top: 0px;
}
#hdr #breadcrumb {
	text-align: right;
	position: absolute;
	width: 600px;
	top: 20px;
	right: 45px;
	color: #FFF;
}
#breadcrumb a {
	color: #FFF;
	text-decoration: none;
}
#breadcrumb a:hover { text-decoration: underline; }
#pnlSEO #pnlSuccess {
	position: relative;
	height: 444px;
	width: 932px;
	background-image: url(/cppp/seo/images/36346MannyHeather.jpg);
	background-repeat: no-repeat;
}
#pnlSuccess #formRegistration {
	height:425px;
	width:200px;
	position:absolute;
	top:1px;
	left:75px;
}
#formRegistration h4.cta {
	font-size: 24px;
	font-weight: normal;
	color: #4aa9d3;
	text-align: center;
	padding-top: 10px;
}
#formRegistration .txtbx input {
	width: 200px;
	height: 20px;
	margin-top: 3px;
}
#formRegistration #pnlPostal input {
	width: 110px;
	margin-top: 3px;
}
#formRegistration #pnlPostal { margin-bottom: 6px; }
#formRegistration .txtbx, #formRegistration .rdogrp, #formRegistration .drpdwn { padding: 10px 0px 0px; }
#formRegistration #dt {
	background-image: url(/cppp/seo/images/36346dt.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 9px;
	width: 200px;
}
#formRegistration #pnlHandle {
	padding-top: 6px;
	width: 230px;
}
#formRegistration #pnlGender {
	padding: 12px 0px 0px;
	width: 200px;
	overflow: hidden;
}
#formRegistration #pnlGender #gender { margin-right: 7px; }
#formRegistration .drpdwn select {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#formRegistration #pnlBirthday {
	height: 45px;
	overflow: hidden;
}
#formRegistration #pnlBirthday .txtBirthday {
	display: block;
	clear: both;
}
#formRegistration #pnlBirthday #pnlMonth {
	width: 80px;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#formRegistration #pnlBirthday #pnlDay {
	width: 50px;
	position: relative;
	top: -35px;
	left: 90px;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#formRegistration #pnlBirthday #pnlYear {
	width: 50px;
	position: relative;
	top: -70px;
	left: 145px;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#formRegistration #pnlTOU {
	padding: 5px 0px 0px;
	margin: 0px;
	font-size: 10px;
	width: 210px;
}
#formRegistration #pnlTOU a {
	color: #00379B;
	text-decoration: none;
}
#formRegistration #pnlButton {
	padding: 15px 0px 0px;
	text-align: center;
}
#pnlSuccess #pnlNames {
	position: absolute;
	left: 745px;
	top: 243px;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
#pnlSuccess #pnlNames strong {
	display: block;
	font-size: 14px;
}
#pnlSuccess h3 {
	background-image: url(/cppp/seo/images/36346blt0.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	height: 25px;
	width: 366px;
	left: 346px;
	top: 324px;
	text-indent: -9999px;
}
#pnlSuccess li {
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	height: 17px;
	left: 336px;
}
#pnlSuccess li.blt1 {
	background-image: url(/cppp/seo/images/42575blt1.gif);
	width: 576px;
	top: 359px;
}
#pnlSuccess li.blt2 {
	background-image: url(/cppp/seo/images/42575blt2.gif);
	width: 579px;
	top: 385px;
}
#pnlSuccess li.blt3 {
	background-image: url(/cppp/seo/images/42575blt3.gif);
	width: 393px;
	top: 411px;
}
#pnlSEO #pnlMainContent { position: relative; }
#pnlSEO #pnlSEOContent {
	width: 215px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#pnlSEOContent .sidetext {
	font-size: 12px;
	color: #333;
	padding: 25px 0px 0px;
	left: 12px;
	margin: 0px 13px 0px 12px;
}
.sidetext h4 {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.sidetext ol { padding-left: 16px; }
.sidetext ol li { margin-bottom: 5px; }
#pnlSEOContent .pnlTopList {
	font-size: 12px;
	font-weight: bold;
	color: #547fa9;
	padding: 25px 0px;
	border-top: 2px solid #999;
	left: 12px;
	margin: 0px 13px 0px 12px;
	line-height: 16px;
}
.pnlTopList h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #036;
	margin-bottom: 10px;
}
.pnlTopList ul { list-style: none; }
.pnlTopList a {
	color: #547fa9;
	text-decoration: none;
}
.pnlTopList a:hover { text-decoration: underline; }
.pnlTopList .all { padding-top: 15px; }
#pnlSEOContent #pnlCities {
	margin-top: 15px;
	border-style: none;
}
#pnlMainContent h1 {
	font-size: 16px;
	position: absolute;
	height: 20px;
	width: 700px;
	left: 230px;
	top: 15px;
	color: #666;
}
#pnlMainContent #genderNav {
	font-size: 10px;
	text-transform: uppercase;
	height: 12px;
	width: 700px;
	position: absolute;
	left: 230px;
	top: 50px;
}
#genderNav li {
	list-style: none;
	float: left;
	padding: 0px 6px;
}
#genderNav li a {
	color: #547fa9;
	text-decoration: none;
}
#genderNav li a:hover { text-decoration: underline; }
#genderNav #genderNavMen {
	text-align: right;
	width: 330px;
	border-right: 1px solid #666;
}
#pnlMainContent #genderNav.singular #genderNavMen, #pnlMainContent #genderNav.singular #genderNavWomen {
	text-align: center;
	width: 680px;
	border-right: 0px solid #666;
}
#pnlMainContent #pnlResults {
	position: relative;
	width: 690px;
	left: 240px;
	top: 75px;
	height: 1520px;
}
#pnlResults #rsltLeft, #pnlResults #rsltRight {
	position: absolute;
	width: 325px;
	height: 1385px;
}
#pnlResults #rsltLeft { float: left; }
#pnlResults #rsltRight {
	right: 0;
	top: 0;
}
.rslt {
	background-image: url(/cppp/seo/images/36346bgRslt.gif);
	background-repeat: no-repeat;
	height: 156px;
	width: 325px;
	position: relative;
	margin-bottom: 25px;
	float: left;
	margin-right: 20px;
}
.rslt .phto {
	position: absolute;
	height: 147px;
	width: 100px;
	left: 6px;
	top: 9px;
	text-align: center;
	line-height: 11px;
}
.rslt .phto img { border: 2px solid #09c; }
.rslt .phto span {
	font-weight: bold;
	display: block;
	padding-top: 3px;
}
.rslt .phto .phtoCnt { color: #91cf18; }
.rslt .phto .status { color: #09c; }
.rslt .profile {
	position: absolute;
	height: 136px;
	width: 200px;
	left: 120px;
	top: 12px;
	overflow: hidden;
}
.rslt .profile .handle a {
	text-decoration: none;
	color: #547fa9;
}
.rslt .profile .handle a:hover { text-decoration:underline; }
.rslt .profile .loc {
	color: #000;
	text-align: right;
	position: absolute;
	width: 128px;
	top: 0px;
	right: 0px;
}
.rslt .profile .hdln { padding-top: 5px; }
.rslt .profile .text { padding-top: 5px; }
#ftr .ftrNote {
	padding: 30px 12px 0 12px;
	color: #666;
}
#ftr .ftrNote p { padding: 0 0 10px;}
#ftr .ftrNote p.asterisk {
	font-size: 10px;
	color: #000;
}