
/* frame css is based on css for location pages */
#inner_frame { width: 790px; height: auto; border-width: 3px; border-color:#000000; border-style:solid; position: relative;
			   margin: 8px; padding: 0; background-color:#B20000; }

#content_frame { width: 551px; height: auto; margin-left: 234px; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; 
                   border-width: 3px; border-color:#000000; border-style:solid; position: relative; background-color: #FEEEC3; }
				   
#header_long { padding: 0; margin: 0; height: 140px; width: 790px; }

/* css form */
img#title_employment { padding: 15px 0 6px 12px; margin: 0; }

form { padding: 0; margin: 0; }

h2 { font-size: 20px; color: #111111; padding: 15px 0 6px 15px; margin: 0; }

h3 { font-size: 14px; color: #B20000; padding: 10px 0 0px 15px; margin: 0; }

h4 { font-size: 11px; color: #B20000; padding: 0 0 10px 15px; margin: 0; }

p { font-size: 13px; color: #111111; padding: 5px 0 15px 15px; margin: 0; width: 510px; }

/* this value is differnt than longversion of the employment form */

	p.note { font-size: 11px; width: 520px; padding: 0 0 15px 0; }
	
		p.note superscript { font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em; }
	
	p.terms { padding: 0px 0 15px 15px; margin: 0; width: 490px; }

	fieldset p { width: 460px; padding: 0 0 0 10px; }

legend { font-size: 18px; color: #B20000; font-weight: bold; padding: 5px 7px 10px 7px; margin: 0 0 8px 0; }

fieldset { padding: 0 10px 5px 10px; margin: 10px 10px 25px 10px; border: 1px solid #333333; } 

		fieldset#signature label { width: 60px; text-align: left; padding: 0 0 0 15px; }
	
		fieldset#signature input.button { margin: 10px 0 10px 15px; }
	
	fieldset.nopad { padding-top: 0; }
	
	fieldset fieldset { display: block; margin: 0px 10px 20px 10px; padding: 0 0 5px 0px; border: 0; background-color: #CCCC99; }
	
		fieldset fieldset label { display: block; float: left; width: 200px; padding: 3px 12px 0 0; margin: 0; text-align: right;}
		
		fieldset fieldset legend { font-size: 14px; color: #B20000; padding: 6px 0 3px 10px; margin:0 0 15px 0; border-bottom: 1px dotted #000000; width: 100%; background-color: #FFFFFF;}
	
		fieldset fieldset.extra_pad { margin-top: 20px; }
	
	fieldset fieldset#emergency_contact { margin: 25px 10px 15px 10px; width: 380px; }
	
		fieldset fieldset .inner_fieldset_heading { font-size: 15px; color: #B20000; font-weight: bold; border-bottom: 1px solid #222222; background-color:#CCCC99; 
																	  padding: 4px 0 3px 5px; margin: 0 0 15px 0; }
		
		fieldset fieldset#emergency_contact label { width: 70px; }
	
	fieldset#availability label { width: 210px; }
	
	fieldset fieldset#available_to_work_on { margin: 15px 10px 15px 10px; width: 250px; }
	
		fieldset fieldset#available_to_work_on label { width: 100px; }
		
	fieldset fieldset.education label { width: 180px; }
		
form label { display: block; float: left; width: 220px; padding: 3px 12px 0 0; margin: 0; text-align: right; }

	form label.big { font-size: 13px; font-weight: normal; }

	form label.wide { width: 300px; }

form table label { display:inline; float:none; width: auto; }

input { padding: 0; margin: 0 0 8px 0; vertical-align: top; }

	input.group_end { margin-bottom: 20px; }

select.select { padding: 0 0 8px 0; margin: 0 0 8px 0; }

br { clear:left; }


table { padding: 0; margin: 0 0 20px 0; border-collapse:collapse; }

	table select.select { padding: 0; margin: 0; }
	
td { padding: 2px 0px 8px 0px; margin: 0; vertical-align: top; border: 0; text-align: left; }

	td.activity_header { font-size: 12px; font-weight: bold; padding-left: 0px; padding-bottom: 3px; border-bottom: 1px solid #CCCC99; margin: 0; vertical-align: bottom; text-align: center; }

	td.text { padding-left: 0; padding-right: 2px; margin: 0; }
	
	td.extra_pad { padding-top: 6px; }

#app_download p { width: 510px; text-align: right; font-size:10px; padding: 7px 0 0 0; margin: 0; }

#spacer_thankyou { height: 300px; padding: 0; margin: 0; }