.ivc-form {}

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

		.ivc-form .checkboxes label { width: auto; padding: 0 0 8px 25px; }
		.ivc-form .checkboxes input { width: auto; position: absolute; top: 0; left: 0; }
		* html .ivc-form .checkboxes input { display: block; float: left; position: static; margin-right: -20px; }
		
	.ivc-form table {}
	
		.ivc-form table th em { font-size: 10px; font-style: normal; display: block; }
		.ivc-form table td { padding: 2px 0; }
		.ivc-form table input { width: 104px; }
		.ivc-form table.projected-courses input { width: 88px; }
		.ivc-form table.projected-courses input.wider { width: 104px; }
	
	.ivc-form #recaptcha-box { margin-top: 8px; }
	
		#recaptcha_area { background-color: #fff; width: 442px; }
	
	.ivc-form .form-footer { margin-top: 10px; text-align: center; }
	
		.ivc-form .form-footer input { font-size: 14px; }
	
	.ivc-form .field-error { border: 2px dotted #900; }
		
	.ivc-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; }
		
	.ivc-form input.DatePicker { width: 224px; }
	
	.dd-questions label { width: auto; float: none; }
