html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select { font-size: 100%; }
legend { color:#000; }

body { background: #fff; font: normal 11px/16px "Lucida Grande", Arial, Verdana, sans-serif; color: #000; text-align: center; }
#wrap { float: left; width: 100%; padding: 0 0 20px 0; }
#content { width: 770px; margin: 0 auto; text-align: left; }

.logos { float: right; padding-left: 30px; padding-top: 30px; }
.logos img { height: 70px; margin-bottom: 20px; }

h1 { font: normal 18px/18px "Trebuchet MS", "Lucida Grande", Arial, Verdana, sans-serif; color: #c4c4c4; margin: 0 20px 10px 20px; }
h1 span { font: normal 12px/18px "Trebuchet MS", "Lucida Grande", Arial, Verdana, sans-serif; color: #999; margin: 0 0 0 6px; }
h2 { font: normal 12px/20px "Trebuchet MS", "Lucida Grande", Arial, Verdana, sans-serif; background: #bbb url(images/left-grey.gif) 0 100% no-repeat; color: #fff; padding: 0 0 0 20px; margin: 15px 0 5px 0; }
p { padding: 6px 0; }
strong { font-weight: bold; }
em { font-style: italic; }

.answer, .indent { margin-left: 30px; }
.question_start { margin-top: 20px; }

.survey_link { font-size: 18px; font-weight: bold; }

a { text-decoration: none; }
a:hover { color: #000; text-decoration: none; }

#footer { margin: 0 auto; clear: both; width: 770px; color: #666; text-align: left; }
#footer p { width: 750px; border-top: 1px solid #666; }
a img { border: 0; }


.shown { display: block; }
.hidden { display: none; }
.error{ padding: 0 0 0 20px; color: #CC0000; }

.yearnine { float: right; font-size: 32px; font-weight: bold; margin: 20px 0 0 0; }
.student_eval { float: right; font-size: 32px; font-weight: bold; margin: 20px 0 0 0; }
.facilitator_eval { float: right; font-size: 32px; font-weight: bold; margin: 20px 0 0 0; }

.travellers_right { float: right; margin: -40px 0 0 0; }

.logo_left { margin: -40px 0 0 0; }

.travellers { text-align: center; }

.baseline { text-align: center; font-size: 16px; font-weight: bold; margin: 20px 0 0 0; }

.emphasis{ color: #CC0000; }

.navigate{ color: #50ACCB; }

.cancel { float: left; font-size: 16px; }

.begin { float: right; font-size: 16px; }

.general { font-size: 16px; color: #003399; font-weight: bold; margin: 10px 0 0 0; }

.general_form, .life_events { padding: 14px 0 14px 0; }

.general_form td { padding: 6px 0; }

.life_events table { border: 1px solid #000; }

.life_events td { padding: 3px 16px; }

.life_events td .first { padding: 3px 8px; }

.life_events tr { border: 1px dashed #000; }

.life_experience table { border: 1px solid #000; }

.life_experience td { padding: 3px 8px; }

.save_my_survey { text-align: center; font-size: 16px; font-weight: bold; margin: 40px 0 40px 0; }

.no_specify {color: #fff; font-weight: bold; } 

.specify {color: #f00; font-weight: bold; } 

table.twocol {
	margin-left: 20%;
}
table.twocol tr td {
	padding-right: 50px;
}
table.twocol tr td input {
	width: 50px;
}