#mainstage {
	width: 760px;
	color:#00;
	padding-left: 18px;
	padding-right: 18px;
}

#mainstage form {
	margin-top: 20px;
	width: 516px;
	padding-left: 18px;
	padding-right: 18px;
}

#mainstage form fieldset {
	width: 200px;
	float: left;
	margin-right:8px;
}

#mainstage form .submit {
	width: 100px;
	float: left;
	margin: 0;
	padding-top: 20px;
}


#mainstage form fieldset input {
	border-style: none;
	border-width: 0px;
	margin-left: 6px;
	margin-top:6px;
	font-size: 18px;
	height: 22px;
	color: #999999;
	width: 188px;
	background: transparent;
}

#mainstage .textinput {
	background:transparent url(/images/forms/text.png) no-repeat 0px 0px;
	margin-right: 6px; 
}
	
#mainstage .textinput .c {
	font-size: 1px;
	height: 32px;
	background:transparent url(/images/forms/textr.png) no-repeat right 0px;
	margin-right: -6px; 
}

#mainstage .column2x1 {
	margin-top: -18px;
	padding-bottom: 18px;
}

#mainstage .column {
	width: 309px;
	float:left;
}

#mainstage .column .header {
	width: 261px;
	height: 90px;
}

#mainstage .column .body {
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	height: 120px;
}

#mainstage .column .body ul {
	list-style-type: disc;
	margin-left: 20px;
}

#mainstage .right {
	margin-left: -18px;
}

#mainstage .footer {
	margin-top: -18px;
	padding-bottom: 18px;
}
a.createProfile {
	margin-left: 43px;
}

a.createProfile img {
	background-image: url(/images/buttons/createaprofile.png);
	width: 180px;
	height: 32px;
}

a.createProfile:hover img {
	background-position: 0 32px;
	background-image: url(/images/buttons/createaprofile.png);
	width: 180px;
	height: 32px;
}
a#loginButton img {
	background-image: url(/images/buttons/login.png);
	width: 100px;
	height: 32px;
}

a#loginButton:hover img {
	background-position: 0 32px;
	background-image: url(/images/buttons/login.png);
	width: 100px;
	height: 32px;
}

#mainstage .label {
	height: 20px;
	width: 200px; 
	font-size: 18px;
}

#mainstage .intro {
	padding-left: 18px;
	padding-right: 18px;	
}

#mainstage .forgotPassword {
	width: 516px;
	text-align: right;
	margin-top: 6px;
	padding-left: 18px;
	padding-right: 18px;
}

#mainstage .forgotPassword a {
	margin-right: 114px;
	font-size: 12px;
}
#mainstage .forgotPassword a:link              { color:red; text-decoration:none; }
#mainstage .forgotPassword a:visited           { color:red; text-decoration:none; }
#mainstage .forgotPassword a:hover             { color:green; text-decoration:underline; }
#mainstage .forgotPassword a:active            { color:red; text-decoration:none; }

form#forgotPassword {
	width: 300px;
	padding-left: 120px;
}

form#forgotPassword fieldset {
	width: 300px;
}
form#forgotPassword fieldset input {
	width: 288px;
}

form#forgotPassword a#submitButton img {
	background-image: url(/images/buttons/submit.png);
	width: 85px;
	height: 29px;
}
form#forgotPassword a#submitButton {
	margin-top: 6px;
	float: right;
}
form#forgotPassword a#submitButton:hover img {
	background-position: 0 29px;
	background-image: url(/images/buttons/submit.png);
	width: 85px;
	height: 29px;
}
.sIFR-hasFlash #mainstage h2 {
	width: 500px;	
	height: 30px;
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 22px;
}

.sIFR-hasFlash #mainstage h3 {
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 22px;
}

.sIFR-hasFlash #mainstage h4 {
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 18px;
}

.sIFR-hasFlash #mainstage .label {
	height: 20px;
	width: 200px; 
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 18px;
}

.sIFR-hasFlash form#forgotPassword .label {
	height: 26px;
	width: 200px; 
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 24px;
}