/*
 * BOYresume.css
 * emm
 */
div#contentBlockSingle { margin-left: auto ; margin-right: auto ; text-align:center ; width:95% ; float:none ; font-size: 0.9em ;  min-width: 11em ; }
div#contentBlockSingle h1 ,
div#contentBlockSingle h2 {  border: 1px solid #9cf ; margin-left: 0 ;  }
div#contentBlockSingle h2 { font-weight: normal ; font-size: 1em  ; }
div#contentBlockSingle .formBlock { margin: 3em auto 1em 0 ; border: 1px solid gray ; }

#mainForm { width: 100% ; text-align:left ; }
form div#mainForm { clear: both ; }
form {
        float: left ;
        margin: 0;
        padding: 0 10px 10px 10px;
        font-family:"Trebuchet MS", Helvetica, Verdana; 
        font-size: .9em ;
}
/* Fieldset  */
fieldset {
        border: 1px solid #f2f2f2;
        border-left: 2px solid #9cf ;   
        padding-left: 1em ;
        overflow: auto;
        width: 700px ; 
}
fieldset + fieldset { margin-top:3em ; }

legend {
        padding: 2px 5px;
        text-transform: uppercase;
        text-indent: 0;
        background-color: #fff;
        border: 2px solid #9cf ;        
}
legend:first-letter {
        font-size: 120%;
}

form a{
        color:#3366cc;
        text-decoration: none;  
}
form a:hover{
        color:#00c;
        border-bottom: 1px dotted #00c;
}

form .pair {
  margin-top: 1em ;
  margin-bottom: 1em ;
  width: 82%
  }
form .cb { clear: both ; }
form .pair.il { float: left ; width: 21em ; }  
label {
        margin-right: 1em ;
        margin-left: .4em ;
}
form img { display: inline ; }
fieldset div { margin: 1em ; display:block ; } 
form textarea {
        overflow: auto ;
		height: 3em ;
}

div.adj { margin-left:2em ; margin-top:0 ; display:block; }
div.grid { display:block ; margin-bottom:1.5em ; margin-left:1.5em ; float: left ; }

input[type=text] {
        border-top: 1px solid #fee ;
        border-left: 1px solid #fee ;
        border-bottom: 1px solid #9cf ;
        border-right: 1px solid #9cf ;
        margin-right: .5em ;
        margin-left: 0 ;
        padding-left: 0 ;
}
table { margin-left: .2em ; }
tr { padding: 1em 0 1em 0em ; }
tr.bl {  background-color: #EBF7FE ; }
td { text-align:right ; padding-right:.5em ; }

.simpleTable {
	display:inline-table;
	float:left;
	clear:none;
	margin-left:4em; 
}
form .pair.contact {
  margin-top: 1em ;
  margin-bottom: 1em ;
  width: 100% ;
  background: none ;
  }
label.contact {
  margin-left: .5em ;
  float: left ;
  width: 14em ;
  text-align: right ;
  }
label.horiz {
  margin-left: .5em ;
  padding-right: 1em ;
  width: auto ;
  text-align:left ;
  float: left ; 
}
span.contactInfo {
  float: left ;
  display: inline ;
  margin-left: .5em ;
  /* width: 235px ; */
  text-align: left ;
  }
select {
	margin: 2px 2px 1px 0 ;
	padding: 0;
	text-align: center;
}
select option {
	text-align: left ;
	width: 4em ;
}
select.freeSize {
	text-align: center ;
	width: 20em;	
}
select.freeSize option {
	text-align: left ;
	width: 20em ;
}
select.freeSizeSm {
	text-align: center ;
	width: 14em;	
}
select.freeSizeSm option {
	text-align: left ;
	width: 14em ;
}
  
.formButtons { margin: 1em auto 2em ; text-align: center ; }
.lower { position:relative; top:.5em; font-weight:bold; } /* tame the little asterick display on instructions */
