
#header {
  margin-top: 10px;
 
}

 
 
#header img {
	text-align: left;
	padding-top: 5px;
	margin-top: -18px;
	margin-left: -20px;
	position: relative;
} 

#header h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #756f66;
	margin-top: 0px;
	text-align: right;
	letter-spacing: 0em;
	vertical-align: top;
	margin-top: -11px;
} 




#header table tr td {
    border: none;
    
 
}

.titlesec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4e4a44;
	letter-spacing: .04em;
	line-height: 18px;   

}

#content-top {
  margin-top: -7px;
  

}



 
form {
	padding: 10px;
	background-color:#F8F8F6;
	border: 1px dotted #878177;	
}

/* Form Sections ======================================================================== */
/* Fieldset  */
fieldset {
	margin: 20px 0;
	padding: 15px 10px;
	background-color:#F4F4F2;
	border: 3px double #878177;	
}
legend {
	padding: 2px 5px;
	color: #404040;
	background-color: #FFFFFF;
	border: 1px solid #878177;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
/* Nested Fieldset  */
fieldset fieldset  {
	border: 1px solid #ccc;
	background-color:#FFF;
	
}
fieldset fieldset legend {
	border: 1px solid #ccc;
}
/* Inline Section */
.inlineSection {
	overflow: auto;
	width: 100%;
}
/* Grid Section */
form table {
	border-collapse: collapse;
}
form td {
	padding: 0 4px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;	
}




#errormessages {
	margin-top: 0px;
	vertical-align: top;
	padding-bottom: 0px;
	background-color: #ffeeee;
	border: 1px solid #ff9f9f;
}

#errormessages  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-size:12px;
	text-align: left;
	line-height: 15px;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}



#sgsform {
 
  

}

#sgsform table {
  margin-left: -3px;
  text-align: left;
  
}




#sgsform table tr td {
    border: none;
    

}


#sgsform div.row{
   
	width: 697px;
	
	
} 

.iefrmhgtspcr {
   padding-top: 0px;


}

.tblmargleft {
 width: 200px;
 
 float: left;


}

.tblmargleft table {
  margin-left: 0px;  
  



}




.regtxt {  
   	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d83d3e;
	text-align: left;
	padding: 2px;
}

.nodisplay {
	display: none;

}



/* Base */
label, form .label {	
	color: #333;
	
}
/* Text inputs / Select label */

label.preField {
	display: block;
	
	font-weight: bold;
}



label.fieldName {
    padding: 2px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;

}
/* Radio / Checkbox group label */
form .label  {
	display: block;
	padding: 2px;
	margin: 0.4em 4px 0 0;
	font-weight: bold;
}


/* Inputs ======================================================================== */

textarea {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	padding: 3px;
	vertical-align: top;
	margin: 2px 2px 1px 0;
	width: 600px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	padding: 2px;
	
	width: 153px;
}

input.indegree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	
	margin-left: -4px;
	width: 153px;
}


input.city {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	
	width: 110px;
}

input.state {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	width: 26px;
	
}




input.resprgm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	
	width: 510px;
}


input.spe_fac {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	
	width: 328px;
}


input.residenc_progrm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	
	width: 250px;
}

input.fellow_dir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	
	width: 200px;
}




input.med_org {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	
	width: 268px;
}

input.fileattch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	width: 250px;
	
} 



input.propemail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #CCCCCC;
	width: 184px;
	
} 

input.button {
	border: 1px solid #ababab;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
	background-color: #d5d5d5;
	width: 120px;
	height: 26px;
	margin-top: -5px;
	letter-spacing: .1em;
}


.spacer {

   width: 173px;

}



/* Buttons ======================================================================= */

form .actions {
	text-align: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	
}




/* Asterisk on required fields */

.reqMark-instruct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d83d3e;
	margin-top: -30px;
	margin-left: 130px;
	
	text-align: left;
	height: 30px;
}

.red {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 2px solid #ff0000;
	padding: 2px;
	
	width: 153px;
}



label span.reqMark {
	color: #d83d3e;
	padding: 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.reqMark {
	color: #d83d3e;
	padding: 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}







/* offstate classes for the Switch Behavior are in wforms-jsonly.css */


/* IE6 BUG FIXES ==================================================================== */
form {
	height:expression('1%'); /* IE Pick-a-boo bug fix */
}
form fieldset {
	position:expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
	margin-top:expression('2em');
	
	padding-top:expression('1.5em');
}
form fieldset legend {
	position: expression('absolute'); 
	top: expression('-.5em'); /* Fixes IE problem with fieldset+legend boundaries */
	left:expression('.5em');
}

