.required
	{
	font-weight:bold;
	color:#C00;
	}	
dl#driving dd
	{
	margin:2px 0 12px 0;
	padding:0;
	}
	
#personal_info input,
#personal_info select
	{
	display:block;
	margin-bottom:4px;
	}
	
.leftcol
	{
	float:left;
	text-align:left;
	width:255px;
	}
.rightcol
	{
	padding:0;
	float:left;
	text-align:left;
	width:255px;
	display:inline;
	}
	
#availcb
	{
	float:left;
	clear:both;
	margin-top:20px;
	display:inline;
	width:550px;
	}
#ability
	{
	float:left;
	clear:both;
	margin:20px 0 20px 0;
	width:550px;
	}
#legal
	{
	clear:both;
	margin-top:20px;
	}

#prev_employ
	{
	margin-top:20px;	
	}

.extra
	{
	display:block;
	font-size:smaller;
	font-style:italic;
	}
form h4
	{
	margin:40px 0 10px 0;
	text-decoration:underline;
	}
#employers_table, #education_table
	{
	border:1px solid #CCC;
	}

#employers_table td.alt, #education_table tr.alt
	{
	border:1px solid #CCC; 
	background-color:#EEE;
	}
#education_table th
	{
	text-align:left;
	}
#education_table td
	{
	border:1px solid #ccc;
	}
#application_container
	{
	width:560px;
	}

