/* Application form */

#banner h1 {	
height: 221px;	
background: url(art/PFI-logotype_x300.png) no-repeat 0 0;
text-indent: -9999px;
margin: 0;
padding: 0;
}
#appform #main  {
width: 700px;
position: absolute;
top: 224px; left: 50px;
font: 11px/16px  verdana, arial, helvetica, sans-serif;
}
#appform #wrap {
height: 100%;
background: #fff;
border: 1px solid #1c1c8e;
border-top: 0;
border-bottom: 0;
}
#appform #banner h2 {
font: normal 24px/30px arial, helvetica, sans-serif;
color: #052277;
margin: 0;
padding: 100px 0 0 400px;
}
#appform form {
font: 11px/16px  verdana, arial, helvetica, sans-serif;
}
#appform fieldset {  /* just for semantic division */
border: none;
margin: 0; padding: 0;
}
#appform form h4 {
margin: 2.5em 0 1.2em;
padding: 3px 0 6px;
font-size: 14px;
color: #052277;
/*background: #fee3e4;*/
background: #ccdbfe;
text-align: center;
}
#appform form p {
clear: left;
font: 11px/16px  verdana, arial, helvetica, sans-serif;
margin: 0 1em 2em;
padding: 0;
/*vertical-align: middle;*/
}
#appform label {
font: 11px/16px  verdana, arial, helvetica, sans-serif;
display: block;
float: left;
width: auto;
padding: 5px .5em 0 1.4em;
}
#appform label.first, #appform label.first12 {
width: 8em;
text-align: right;
}
#appform label.first12 {
width: 12em;
text-align: right;
padding-right: 1em;
}
#appform p.ind {	/* roughly align with labels */
text-indent: 10em;
}
#appform input 
/* controls input length */
{
float:left;
/*
border-top: 2px solid #888;
border-left: 2px solid #888;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
*/
border: 1px solid #666;
width: 34em;
}
/* these control field widths */
#appform input.twothirds {  
width: 22em;
}
#appform input.half {  /* 2 text inputs per line */
width: 18em;
}
#appform input.third {  /* 3 text inputs per line */
width: 11em;
}
#appform input.fifth {  /* v small fields like State */
width: 9em;
}
#appform input.seventh {  /* v small fields like State */
width: 6em;
}
#appform input.tenth {  /* v small fields like State */
width: 2em;
}
/* ================ */


#appform input, #appform textarea {
/*height: 16px;*/
/*vertical-align: middle;*/
font: 13px/16px  courier, "courier new", monospace;
background: #fff;
}
#appform input.input2 {	/* for checkboxes n radio buttons */
margin-left: 2.4em;
/*vertical-align: middle;*/
}
#appform input.radio {
float: none;
margin-right: 1em;
vertical-align: text-bottom;
width: auto;
border: none; /* for IE */
}

#appform input:focus, #appform textarea:focus {
background-color: #ccdbfe;
color: #000;
}
#appform .req {
color: #900;
}
#appform  .closeup p {
margin:.35em 2em .35em;
}
#appform  .closeup2 p {
margin:.35em 2em 1.6em;
}

#appform input.submit {
width: auto;
height: auto;
font-family: arial, helvetica, sans-serif;
background: #ffc;
border: 1px solid #333;
padding: 3px 7px;
}
