* {
	padding: 0;
	margin: 0;
}
html, body {
	width: 100%;
	font: 11px ;
	color: #333333;
 .text-align: center;
}
.errorMessageSummary {
	color: #FF0000;
	width: 750px;
	display: none;
	margin: 0px auto;
	z-index: 50;
	top: 10px;

 .text-align: left;
}
.errorMessageSummary ul { list-style: none; }
.invalidFieldLabel { color: #FF0000; }
#div_19554_wrapper {
	position: relative;
	width: 750px;
	margin: 0px auto;
	top: 15px;

	.text-align: left;
	height: 611px;
	background: url(/en-us/landing/display/images/19554_hdr.gif) repeat-x center top;
	font: 11px Verdana, Geneva, sans-serif;
	color: #007cc4;
}
#div_19554_wrapper .mLogo {
	width: 202px;
	height: 28px;
	background: url(/en-us/landing/display/images/19554_mLogo.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	position: absolute;
	left: 15px;
	top: 14px;
	overflow: hidden;
}
#div_19554_wrapper #frmContent {
	position: relative;
	height: 558px;
	width: 750px;
	left: 0px;
	top: 53px;
}
#div_19554_wrapper .SmilesforMiles01 { background: url(/en-us/landing/display/images/19554_SmilesforMiles01.jpg) no-repeat; }
#div_19554_wrapper .trixie { background: url(/en-us/landing/display/images/19554_2trixie.jpg) no-repeat; }
#div_19554_wrapper .bl { background: url(/en-us/landing/display/images/19554_bl.jpg) no-repeat; }
#div_19554_wrapper .blonde { background: url(/en-us/landing/display/images/19554_blonde.jpg) no-repeat; }
#div_19554_wrapper .br { background: url(/en-us/landing/display/images/19554_br.jpg) no-repeat; }
#div_19554_wrapper .cpl { background: url(/en-us/landing/display/images/19554_cpl.jpg) no-repeat; }
.signature {
	position: absolute;
	height: 40px;
	width: 230px;
	left: 329px;
	top: 388px;
	color: #FFF;
}
.signature .username {
	font-size: 16px;
	color: #57b200;
}
.traditionalBoxModel .signature .username { font-weight: bold; }
.signature .username span {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
}

.SmilesforMiles01 .signature {
	color: #FFFFFF;
	top: 115px;
	left: 118px;
}
.SmilesforMiles01 .signature .username { padding-left: 10px; }
.SmilesforMiles01 .signature .username span { color: #ffffff; }
.RunDadRun .signature {
	color: #111111;
	top: 32px;
	left: 449px;
}
.RunDadRun .signature .quote { padding-left: 10px; }
.RunDadRun .signature .username span { color: #010101; }

#div_19554_wrapper .CTA {
	width: 226px;
	height: 22px;
	position:absolute;
	left: 48px;
	top: 66px;
	text-indent: -9999px;
	overflow: hidden;
}
#div_19554_wrapper .registerView .CTA { background: url(/en-us/landing/display/images/19554_ctaReg.gif) no-repeat; }
#div_19554_wrapper .loginView .CTA { background: url(/en-us/landing/display/images/19554_ctaLogin.gif) no-repeat center; }
#div_19554_wrapper  p.switch {
	width: 230px;
	height: 17px;
	position:absolute;
	left: 504px;
	top: -27px;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}
#div_19554_wrapper  p.switch a  {
	color: #FFF;
	text-decoration: none;
	display: inline;
}
#div_19554_wrapper  p.switch  a:hover { text-decoration: underline; }
#div_19554_wrapper #frmContent .txtbx input {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 3px 0px 0px;
	height: 21px;
	width: 200px;
	border: 1px solid #ccc;
}
#div_19554_wrapper #frmContent .drpdwn select {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 3px 0px 0px;
	height: 21px;
}
.firefox #div_19554_wrapper #frmContent #pnlGender select { width: 45px; }
.firefox #div_19554_wrapper #frmContent select#birthMonth { width: 90px; }
.firefox #div_19554_wrapper #frmContent select#birthDay { width: 50px; }
.firefox #div_19554_wrapper #frmContent select#birthYear { width: 55px; }
#div_19554_wrapper #frmContent .drpdwn select#gender { margin-right: 7px; }
#div_19554_wrapper #frmContent #formRegistration {
	position: absolute;
	height: 422px;
	width: 228px;
	left: 60px;
	top: 105px;
}
#div_19554_wrapper #formRegistration #pnlGender {
	position: absolute;
	height: 28px;
	width: 225px;
	left: 0px;
	top: 0px;
}
#div_19554_wrapper #formRegistration #pnlPostal {
	position: absolute;
	height: 29px;
	width: 200px;
	left: 0px;
	top: 35px;
}
#div_19554_wrapper #formRegistration #pnlPostal input { width: 100px; }
#div_19554_wrapper #formRegistration .dotted {
	background: url(/en-us/landing/display/images/19554_dotted.gif) repeat;
	position: absolute;
	height: 1px;
	width: 200px;
	left: 0px;
	top: 69px;
	overflow:hidden;
}
#div_19554_wrapper #formRegistration #pnlHandle {
	position: absolute;
	height: 36px;
	width: 200px;
	left: 0px;
	top: 91px;
}
#div_19554_wrapper #formRegistration #pnlPassword {
	position: absolute;
	height: 36px;
	width: 200px;
	left: 0px;
	top: 146px;
}
#div_19554_wrapper #formRegistration #pnlEmail {
	position: absolute;
	height: 36px;
	width: 200px;
	left: 0px;
	top: 201px;
}
#div_19554_wrapper #formRegistration #pnlBirthday {
	position: absolute;
	height: 39px;
	width: 233px;
	left: 0px;
	top: 255px;
}
#div_19554_wrapper #formRegistration #pnlBirthday span { display: block; }

#div_19554_wrapper #formRegistration #pnlTOU {
	text-align: left;
	position: absolute;
	height: 55px;
	width: 211px;
	left: 0px;
	top: 304px;
	color: #667;
	font-size: 10px;
}
#div_19554_wrapper #formRegistration #pnlTOU a { color: #667; }
#div_19554_wrapper #formRegistration #pnlButton {
	height: 44px;
	width: 193px;
	position: absolute;
	left: 8px;
	top: 372px;
}


#div_19554_wrapper #frmContent #formLogin {
	position: absolute;
	height: 350px;
	width: 208px;
	left: 60px;
	top: 105px;
}
#div_19554_wrapper #formLogin #pnlHandle {
	position: absolute;
	height: 36px;
	width: 200px;
	left: 0px;
	top: 0px;
}
#div_19554_wrapper #formLogin #pnlPassword {
	position: absolute;
	height: 36px;
	width: 200px;
	left: 0px;
	top: 55px;
}
#div_19554_wrapper #formLogin #pnlForgotPassword {
	text-align: left;
	position: absolute;
	height: 15px;
	width: 150px;
	left: 0px;
	top: 175px;
}
#pnlForgotPassword a {
	color: #667;
	text-decoration: none;
	font-size: 9px;
}
#pnlForgotPassword a:hover { text-decoration: underline; }
#div_19554_wrapper #formLogin #pnlButton {
	height: 44px;
	width: 193px;
	position: absolute;
	left: 0px;
	top: 117px;
}
#div_19554_wrapper #frmContent #pnlFeatures {
	position: absolute;
	height: 158px;
	width: 404px;
	left: 328px;
	top: 399px;
}
#pnlFeatures .title {
	background: url(/en-us/landing/display/images/19554_bltTitle.gif) no-repeat;
	overflow: hidden;
	position: relative;
	height: 49px;
	width: 376px;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
}
#pnlFeatures ul {
	position: relative;
	height: 68px;
	width: 376px;
	left: 0px;
	top: 11px;
 }
#pnlFeatures li {
	overflow: hidden;
	position: relative;
	height: 15px;
	width: 348px;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
 }
#pnlFeatures li#one { background: url(/en-us/landing/display/images/19554_blt1.gif) no-repeat; }
#pnlFeatures li#two {
	background: url(/en-us/landing/display/images/19554_blt2.gif) no-repeat;
	top: 6px;
}
#pnlFeatures li#three {
	background: url(/en-us/landing/display/images/19554_blt3.gif) no-repeat;
	top: 12px;
}


#pnlFeatures .pnl6MG {
	font-size: 9px;
	font-style: italic;
	color: #FFF;
	font-weight: normal;
	position: absolute;
	height: 15px;
	width: 250px;
	left: 18px;
	top: 125px;
}
#pnlFeatures .pnl6MG .btnGuarantee {
	text-decoration: underline;
	cursor: pointer;
}

