fieldset.text_set ul { padding-left: 2em; }
fieldset.text_set li { width: 100% }
fieldset.text_set label { width: 6em }
fieldset.button_set { padding-top: 0em; padding-left: 8em; }	
h1.empty { padding-top: 0.2em; padding-bottom: 0.2em; }

/* Login page styles */
div#login_pane {
	float: left;
	width: 48.5%;
	border-right: 1px solid #BFCFDE;
	background-color: #E3EDF6;
	height: auto;
	padding-top: 1em;
	padding-bottom: 4em;
}

#login_fields ul {
	padding-left: 2em;
}

#login_fields li {
	width: 100%;
}

#login_fields label {
	width: 6.1em;
}

#login_fields a {
	padding-left: 2em;
}

#login_fields input[type=submit] {
	overflow: visible;
	padding: 0 .3em;
}

#login_button {
	margin-left: 6.1em;
}

#login_pane hr {
	height: .7em;
	background-color: #C6D7E7;
	border: 0;
	margin-top: 2em;
	margin-bottom: 2em;
}
	
div#login_info_pane {
	border-top: 7px solid #BFCFDE;
}

div#help_pane {
	width: 48.5%;	
	height: auto;
	float:left;
	padding-top: 1em;
	padding-bottom: 4em;
}

#help_pane ul {
	margin-left: 2em;
}

#help_pane hr {
	background-color: #848684;
	border: 0;
	margin-top: 2em;
	margin-bottom: 2em;
	width: 98%;
	text-align: center;
}
	
#login_border {
	border: 1px solid #C6C7C6;
}

#announcements {
	margin-left: 2em;
	margin-right: 2em;
}

/* Challenge answer styles */
div#answer_pane {
	float: left;
	width: 100%;
	border-right: 1px solid #BFCFDE;
	background-color: #E3EDF6;
	height: auto;
	padding-top: 2em;
	padding-bottom: 4em;
}

#answer_fields li {
	width: 100%;
	padding-top: 0em;
	padding-bottom: 1em;
}

#answer_fields label {
	width: 25em;
	line-height: 1.2em;
	vertical-align: baseline;
}

li#challengeQuestionRow {
	display: none;
}

#answers_table td.answers_cell {
	width: 1em; 
	padding-right: 1.5em;
}

#answers_table td.status_cell {
	vertical-align: baseline;
}

/* Terms and conditions page */
#tandc_pane label {
	width: auto;
}

/* Change Password page */
#change_pass_fields label {
	width: 10.5em;
}

