@charset "utf-8";

.register #body .content #banner { /* Banner is 12 columns across using 20 pixel gaps based on a 12 column, 20 pixel gap/gutter */
	height:170px;
	background:transparent url('images/banner_mycyclechallenge.jpg') no-repeat top left;		
}


#frmreg label { float: left; width: 150px; display: block; text-align: right; margin-right: 10px; margin-bottom: 10px; line-height: 22px; font-weight: bold; clear: left; }

input.txt {
	width:250px;
}

#frmreg .isrequired, .isrequired {
	border:solid 1px #cc2211;
	background-color:#ffeeee;
}
#frmreg .hide {
	display:none;
}
.pglogin #pgcontent .colmain {
	background: #ffffff url('images/bggrad_mta.gif') repeat-x top left;
}
#pgcontent .colmain {
	/*background-color:#ffffff;*/
	background: #0cabcb url('images/bggrad_mta2.gif') repeat-x top left;
	padding-top:10px;
	padding:10px 20px;
}
.pgregister #pgcontent .colmain {
	background-image:url('');
}

.pglogin #pgcontent .colmain {
	padding:20px;
}
.pglogin #loginleft {
	float:left;
	width:340px;
	color:#ffffff;
	font-size:110%;
	line-height:125%;
	margin-right:40px;
}
.pglogin .travelhome #loginleft {
	color:#555555;
}

.pglogin #pgcontent .colmain#loginbox {
	background: #0b839b url('images/bggrad_mta.gif') repeat-x top left;
}

.pglogin .frmlogin {
	float:right;
	width:240px;
	padding:12px;
	/*margin-left:240px;*/
	margin-bottom:10px;
	background-color:#ffffff;
	border:solid 1px #bbbbbb;
}
html>body .pglogin .frmlogin {
	width:300px;
}

.pglogin .frmlogin .title {
	font-weight:bold;
	font-size:110%;
	border-bottom:solid 1px #777777;
	color:#555555;
}

h1, h2, h3 {
	color:#63727e;
}

h3.title {
	color:#555555;
}

.newsitem {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #34609c;
}

.newsitem .newsimg {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}
.newsitem .newsdate {
	color:#999999;
	font-size:0.9em;
}
.newsitem .newsbody {
}
.newsitem .newstitle {
	font-size:1.1em;
	color:#34609c;
	font-weight:bold;
}


#forgotdetails {
	visibility:hidden;
	position:absolute;
	color:#555555;
}
#forgotdetails p {
	color:#555555;
}
#forgotdetails input.but {
	margin-left:40px;
	margin-top:4px;
	margin-bottom:2px;
}

.pgregister #frmreg {
	background-color:#efefef;
	border:solid 1px #cfcfcf;
}


.pgregister .frmbox {
	padding:6px;
	background-color:transparent;
	border:solid 0px #cfcfcf;
	margin-bottom:6px;
}

.pgregister #usernameok {
}