.serviceApp-form {}

	.serviceApp-form input { width: 350px; }
	.serviceApp-form label { display: block; width: 160px; float: left; }
	.serviceApp-form textarea { width: 514px; height: 70px; }
	
	.serviceApp-form h3 { margin: 15px 0 5px; position: relative; }
	.serviceApp-form h3 em.right { position: absolute; right: 0; top: 0; font-style: italic; }
	.serviceApp-form h3 em { font-size: 12px; font-weight: normal; font-style: normal; }
	
	.serviceApp-form ul { background-color: #D9DCFF; border: 1px solid #c0cce1; margin: 0; padding: 6px; }
	
		.serviceApp-form li { list-style: none outside; list-style-image: none; padding: 2px; margin: 0; position: relative; clear: both; }
		
	.serviceApp-form .checkboxes {}

		.serviceApp-form .checkboxes label { width: auto; padding: 0 0 8px 25px; }
		.serviceApp-form .checkboxes input { width: auto; }
		* html .serviceApp-form .checkboxes input { display: block; float: left; position: static; margin-right: -20px; }
		
	.serviceApp-form table {}
	
		.serviceApp-form table th em { font-size: 10px; font-style: normal; display: block; }
		.serviceApp-form table td { padding: 2px 0; }
		.serviceApp-form table input { width: 104px; }
		.serviceApp-form table.projected-courses input { width: 88px; }
		.serviceApp-form table.projected-courses input.wider { width: 104px; }
	
	.serviceApp-form #recaptcha-box { margin-top: 8px; }
	
		#recaptcha_area { background-color: #fff; width: 442px; }
	
	.serviceApp-form .form-footer { margin-top: 10px; text-align: center; }
	
		.serviceApp-form .form-footer input { font-size: 14px; }
	
	.serviceApp-form .field-error { border: 2px dotted #900; }
		
	.serviceApp-form .submit-button { width: auto; margin-top: 10px; }
	
	.form-error { border: 1px solid #900; padding: 10px; margin: 15px 0; background-color: #fff5f3; color: #333; }
	
		.form-error h5 { color: #900; }
	
	.inline-radios label { display: inline; float:left; width:auto; }
	.inline-radios input { display: inline; float:left; width:auto;}