@media screen
{
	body { margin:0 auto; background:#fff; font:15px Arial, Verdana, sans-serif; }
	header { width:100%; min-height:120px; float:left; color:#000; text-align:center; }
	.wrapper { max-width:990px; margin:0 auto; padding:10px 0; }
	fieldset { width:100%; margin-bottom:30px; padding:10px; float:left; background-color:#fff }
	legend { font-weight:bold; }
	label { width:140px; float:left; text-align:left; }
	input, select, textarea { float:left; border:1px solid #7D7D7D; }
	.halfwidth { width:50%; float:left; }
	.fullwidth { width:100%; float:left; }
	.oneitem { display:block; padding:25px 0; }
	.itemforselection { padding-right:8px; float:left; }
	.smalltext { font-size:0.8em; }
	.others { padding:0 5px 0 8px; float:left; }
	.buttoncontainer { margin:0 auto; padding-bottom:20px; text-align:center; }
	.generictable, .parttimertable { border-collapse:collapse; }
	.generictable th, .parttimertable th { background-color:#cccccc; }
	.generictable th, .generictable td { padding:2px; border:1px solid #999999; }
	.generictable th input, .generictable td input { float:none; }
	.parttimertable th, .parttimertable td { padding:10px; border:1px solid #999999; }
	.parttimertabletimewidth { width:70px; }
	#displayapplicants { display:block; float:left; } 
	.note { color:#ff0000; font-weight:bold; }
	.centerise { text-align:center; }
	.boldfont { font-weight:bold; }
	.nofloat { float:none; }
	.leftfloat { float:left; }
	div[id^="error"] { margin:10px 0 0 0; text-align:left; color:#ff0000; font-size:0.8em; }
	.sectionheader { font-weight:bold; text-decoration:underline; margin:0 auto; padding:0; }


	/* For admin pages */
	#loginarea{ width:100%; padding-top:30px; float:left; text-align:left; }
	.logintable { border-collapse:collapse; }
	.logintable td { padding:10px; }
}

/* For responsive display */
@media (max-width:1000px)
{
	.halfwidth { min-width:500px; }
	.fullwidth { min-width:700px; }
}

/* For print */
@media print
{
	body { font:10px Georgia, Verdana, sans-serif; }
	fieldset { padding:0px; border:0px; }
	.generictable { width:80%; word-wrap:break-word; border-collapse:collapse; border:1px solid black; }
	.generictable th, .generictable td { border:1px solid black; width:20px; font:10px Georgia, Verdana, sans-serif; }
	#navigation { display:none; }
	.centerise { text-align:center; }
	.sectionheader { font-weight:bold; text-decoration:underline; }
	
}