@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:190px;
	background:transparent url('images/banner_mycyclechallenge.jpg') no-repeat top left;		
}

.flabel
{
	width:135px;
	float:left;
	text-align:right;
	margin-right:8px;
}

.side-column form label {
	width:90px;
}
.nolabel {
	margin-left:190px;
}

.bar {
	clear:both;
	border-bottom:0px solid #faaf3b;
	height:1px;
	width:100%;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

input.txt {
	width:250px;
}

#frmreg .isreqd, .isreqd {
	border:solid 1px #bb2211;
	background-color:#ffccee;
}


p.frmnote .success {
	padding: 0 0 0 190px;
}

#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;
}

h2.new {
	color:#faaf3b;
}

.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;
}

.instrucs {
	margin-left:145px;
	font-style:italic;
}

#restofsurvey div {
	margin-top:10px;
}

#firstname, #surname, #email, #username, #password, #passwordc, #house, #street, #towncity, #postcode, #depname {
	width:260px;
}