
form h2{
	font-family: Trebuchet, Georgia, "Palatino Linotype", Times;
	color: #648d0b;
	font-size: 15pt;
	border-bottom: 1px solid #648d0b;
}
form h3{
	font-family: Trebuchet, Georgia, "Palatino Linotype", Times;
	color: #686868;
}

/* Resume Forms */
div#education, div#military, div#jobs, div#personal{
	border:1px solid #CDCDCD; 	background-color: #FAFAFA; 	padding:5px;	padding-top:0px;	margin-bottom:8px;	
}


.education_summary, .work_summary, .military_summary, .personal_summary{
	/* this overrides the textarea css below */
	border:1px solid #989898;
	width:500px;
}

.resume_sect_hdr{
	border:0px;
	margin-bottom:0px;
	margin-top:15px;
}

/* General Form Formating */
.shared{ border:1px solid #b82222; 	border-bottom:0px; 	border-top:0px; 	border-right:0px; }
.wide_textbox{width:450px; }
.form_stacked{}
.form_inline{ display: inline; }


.form_label{	font-weight:bold;}
.form_field{	display:inline;}
.form_row{	padding-top:4px;	padding-bottom:8px; padding-left:10px; margin-top:16px;}
.form_r_align{ padding-top:4px;	padding-bottom:8px; text-align:right; 	 }

form label {
	padding: 0; clear: left; margin: 0px; position: relative;
	color:#444444;
	font-size:12pt;
}
label{
	font-size:12pt;
	font-family: arial;
}
block_label{
  font-size:12pt;
  font-family: arial;
  display: block;
}

select{
	border:1px solid #898989;
	padding:2px;
}

/* PHOTO UPLOAD FORMATTING */
.img_upload_box{
	width:350px;
	border:0px solid red;
	overflow:auto;
	margin:5px;
}
.uploaded_img{
	width:150px;
	padding:10px;
	border:1px solid #CDCDCD;
	float:left;
}
.preview_img{
	width:150px;
	padding:10px;
	border:1px solid #CDCDCD;	
	float:right;
}

#photo_upload_form{
	text-align:right;
	padding:10px;
	width:400px;
	border:0px solid #CDCDCD;	
}
.photo_upload_field{
	padding:4px;
	border:0px solid red;
	display:block;
}

/* Text fields */
input {
	border:1px solid #898989;
	padding:2px;
	font-size:14px;
	font-family: 'trebuchet ms', verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color:#375802;
	margin-left:5px;
	  }

#signin_email, #signin_pass, #signin_email #email{
  text-align: left;
}
		
#signin_email #email{
	border:1px solid black;
}
#signin_pass #password{
	border:1px solid black;
}
.sidePanel{
	width:160px;

}
.login{
  text-align: left;
}
.loginButton{
	color: #444444;
	background-color:#DADADA;
	width:100px;
	font-family: 'trebuchet ms', verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#signup_text{
  text-align:left;
}
.column_form{
  width:800px;
}

/* Textareas */
textarea	{ margin: 3px; font-family: arial; font-size:12px; border:1px solid #898989; padding:5px;}
textarea {color:#375802; }

input.text-input {
  margin: 3px;
  font-family: arial;
  font-size:12px; 
  border:1px
  solid #898989;
  padding:5px;
  width:240px;
}
label.gi_label{	font-weight:bold; width: 150px; float: left; }


/* Select fields */
select	{ margin: 3px; font-size:12px; }


/* general formatting helpers */
.grouping{
	border:1px solid #CDCDCD;
	padding:3px;
	margin:5px;
}

.gi_register_form{
  width: 500px;
}

.gi_logo{
  padding-top: 40px;
}
.gi_extended_logo{
  float: right;
  padding-top: 40px;
}
.gi_register{
  width: 400px;
}
.gi_sticky_note{
  border:2px dotted #91551b;
  background-color:#ffffc2;
  padding:5px;
  color:#623a12;
  width:400px;
}
