.period_navigation .xcurrent_period {
	font-size: 160%;
	text-align: center;
	display: inline;
}

.period_navigation .xprev_period {
	text-align: right;
	display: inline;
	padding: 0 0.5em;
}

.period_navigation .xnext_period {
	text-align: left;
	display: inline;
	padding: 0 0.5em;
}

.period_navigation .xarrow {
	font-size: 135%;
}

.questions {
}

.questions .xitem {
	clear: both;
	padding: 1em 0 0 0;
	line-height: 130%;
}

.xhome .xitem {
	padding: 0;
}

.questions .xitem .xlabel {
	font-weight: bold;
	color: #1764ba;
}

.questions .xitem .xrating {
	font-size: 80%;
}

table.results {
	margin: 1em 0;
}

table.results td {
	padding: 0.1em 0.25em 0.1em 0.25em;
}

table.results td.place {
	text-align: center;
}

table.results td.answers {
	font-family: Courier New, monospace;
}

table.results td.total {
	text-align: right;
}

table.results tr.highlight {
	background-color: #FF897D;
}

dl.legend {
	margin: 0;
	padding: 0;
	font-size: 82%;
}

dl.legend dt {
	display: inline;
	margin: 0 0.5em;
}

dl.legend dd {
	display: inline;
	margin: 0;
}

div.result_type {
	margin: 0 0 1em 0;
}

div#register_form_page {
	display: block;
}

div#register_confirmation_page {
	display: none;
}

div#forgot_password_form_page {
	display: block;
}

div#forgot_password_confirmation_page {
	display: none;
}

div.home_results_block {
	padding: 0.5em 0;
}

h6 {
	font-size: 150%;
}

table.results_answers {
	margin: 1em 0;
}

table.results_answers td {
	padding: 0.1em 0.25em 0.1em 0.25em;
}

table.results_answers tr.xrow_correct td.xstatus {
	color: green;
}

table.results_answers tr.xrow_incorrect td.xstatus {
	color: red;
}

table.stats {
	margin: 1em 0;
}

table.stats td {
	padding: 0.1em 0.25em 0.1em 0.25em;
}

table.stats td.value {
	text-align: center;
}

div.period_place {
	padding: 0.5em 0;
}

div.rate_questions label {
	font-weight: bold;
}

div.rate_questions input.submit {
	font-weight: bold;
}

div.rate_questions .xajax_error {
	text-align: left;
}

#start_block {
	display: block;
}

#start_block .xbutton {
	margin: 1em 0;
	text-align: center;
}

#start_btn {
	font-size: 2em;
	padding: 0.1em 1em;
}

#question_block {
	display: none;
}

#question_block_loading {
	display: none;
	padding: 2em 0em;
	text-align: center;
}

#question_block_answer {
	display: none;
}

#answer_form {
	text-align: center;
	padding: 1em 0;
}

#answer_form input#answer_field {
	font-size: 2em;
	width: 400px;
	padding: 0.1em 0.5em;
}

#answer_form input#answer_submit {
	font-size: 2em;
	padding: 0.1em 0.5em;
}

#qday_timer {
	font-size: 1.5em;
	text-align: center;
	padding: 1em 0 0 0;
}

#qday_timer .xtext {
	padding: 0 0.25em 0 0;
}

#qday_timer.xthink_mode .xthink_text, #qday_timer.xsubmit_mode .xsubmit_text {
	display: inline;
}

#qday_timer.xthink_mode .xsubmit_text, #qday_timer.xsubmit_mode .xthink_text {
	display: none;
}

#qday_timer.xsubmit_mode {
	color: red;
}

#confirm_block {
	display: none;
	font-size: 1.5em;
	text-align: center;
	padding: 1em 0;
}

