* {
	/*margin: 0;
	padding: 0;*/
}
body{
	background-color: #f3f3f3;
	color: #444;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size: 14px;
	margin: 0;
}

#wrapper {
	margin: 0 auto;
	width: 700px;	
}

#content{
	margin: 20px 0 10px 0;
	padding:10px;
	padding-top: 190px;
	background-color:#fff;
	border:1px solid #ccc;
}
#header {
	text-align:center;
}
#header h1 {padding: 10px 0px 25px 0px;}

ol {margin:0px 0px;}
li {margin-left: 5px; margin-bottom:7px;}


.required-red {font-size:12px; color:#ff0000;}
.indent {padding-left:35px;margin-bottom:20px;}

.row {padding:0px 0px 10px 10px;}
.row div {padding-right:10px;}

.nblock {display:inline-block;}
.w50 {width:50px;}
.w70 {width:70px;}
.w100 {width:100px;}
.w175 {width:150px;}
.w200 {width:200px;}
.w240 {width:238px;}
.w500 {width:502px;}

.nblock label, .nblock input {display: block;}

input[type="text"], select {padding:5px; margin-top:4px}
p {margin-bottom:13px;}




label.error {
	display: none;
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error {
	border: 1px solid red;
}

td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select, select.error, input.error {
	border: 1px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

tr td.field div.formError {
	display: none;
	color: #FF0000;
}

tr.errorRow td.field div.formError {
	display: block;
	font-weight: normal;
}

div.error {
	color: red;
}

div.error a {
	color: #336699;
	font-size: 12px;
	text-decoration: underline
}

#student-table {width:100%;}
#student-table td {border:solid 1px #888;}
.tbhead {background-color:#ccc;}



a {
    color: #2FA4E7;
    text-decoration: none;
}
a:hover {
    color: #157AB5;
    text-decoration: underline;
}
