/* @override http://213.152.40.173/stylesheets/application.css */

#form {
	margin: 15px;
}
#form input, #form textarea, #form select {	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#form table {
	width: 100%;
}
#form h2 {
	margin: 0px 0px 20px 0px;
}
#form h5 {
	margin: 10px 0px 2px 0px;
	font-size: 14px;
	color: #000000;
}
#form p {
	clear: both;
}
#form div.column {
	margin: 0px 0px 20px 0px;
}
#form div.two {
	width: 427px;
}
#form div.three {
	width: 280px;
}
#form div.three.span {
	width: 570px;
}
#form div.left {
	float: left;
	display: inline;
}
#form div.middle {
	float: left;
	display: inline;
	margin-left: 15px;
}
#form div.right {
	float: right;
	display: inline;
}
#form input, #form select, #form textarea, #form option {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: Lucida Grande, Tahoma, Verdana;
}
#form div.column input {
	padding: 2px;
}
#form div.column textarea {
	padding: 2px;
}
#form div.three input, #form div.three textarea {
	width: 280px;
}
#form div.two input, #form div.two textarea {
	width: 427px;
}
#form div.column p.buttons {
	text-align: right;
	margin: 10px 0px 0px 0px;
}
#form div.column p.buttons input {
	width: auto;
}
#form h3 {
	margin: 0px 0px 5px;	
}
#form h4 {
	font-size: 18px;
	line-height: 18px;
	margin: 15px 0px 5px 0px;
}
#form p.page-buttons {
	clear: both;
	border-top: 1px solid #5D88A1;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#form p.page-buttons span.status {
	float: left;
	display: inline;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #5D88A1;
}
#form p.page-buttons span.buttons {
	float: right;
	display: inline;
	margin: 0px;
}
#form p.buttons {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#form p.buttons input {
    font-size: 120%;
}
#form div.column input.gcse_subject {
	width: 235px;
	margin-right: 5px;
}
#form div.column input.gcse_date_taken {
	width: 100px;
	margin-right: 5px;
}
#form div.column input.gcse_results_achieved {
	width: 100px;
	margin-right: 5px;
}
#form div.column input.button {
    width: auto;
}
#form div.column table {
	margin: 0px 0px 10px 0px;
}
#form div.column table.gridview tr {
    border-bottom: 1px solid #999999;
}
#form div.column input.alevel_subject {
	width: 150px;
	margin-right: 5px;
}
#form div.column p.alevel_modules_taken {
	width: 295px;
	margin: 0px;
	margin-right: 5px;
	font-style: italic;
}
#form div.column input.alevel_overall_grade {
	width: 120px;
}
#form div.column input.university_subject {
	width: 375px;
	margin-right: 5px;
}
#form div.column select.university_year {
	width: 70px;
	margin-right: 5px;
}
#form div.column input.university_results {
	width: 120px;
}
#form div.column input.language_name {
	width: 272px;
	margin-right: 5px;
}
#form div.column select.language_proficiency {
	width: 150px;
}
#form div.column input.postgrad_dates {
	width: 80px;
	margin-right: 5px;
}
#form div.column input.postgrad_university {
	width: 127px;
	margin-right: 5px;
}
#form div.column input.postgrad_course {
	width: 125px;
	margin-right: 5px;
}
#form div.column input.postgrad_results {
	width: 80px;
}
#form div.column input.lawtest_institution {
	width: 252px;
	margin-right: 5px;
}
#form div.column input.lawtest_course {
	width: 170px;
}
#form div.column input.mitigating_circumstance {
	width: 695px;
	margin-right: 5px;
}
#form div.column input.mitigating_date {
	width: 170px;
}
#form div.column th {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	white-space: nowrap;
}
#form div.column td {
	padding: 2px 0px;
}
#form div.column p.radiolist input {
	margin-right: 5px;
	width: auto;
}
#form div.column p.radiolist label {
	margin-right: 15px;
}
#form div.column input.half {
	width: 50%;
}
#form div.column input.threequarter {
	width: 75%;
}
#form div.column input.quarter {
	width: 25%;
}
#form div.column input.first_name {
	width: 182px;
	margin-right: 5px;
}
#form div.column input.last_name {
	width: 240px;
}
#form div.column select.title {
	width: 60px;
	margin-right: 5px;
}
#form div.column input.forenames {
	width: 90px;
	margin-right: 5px;
}
#form div.column input.surname {
	width: 120px;
}

