/***** Interior Web Form Styling
Updated 12-22-10
*****/

.wsbform label { display: inline;
}

.form-info{ 
  color:#333; 
  margin:10px 0px 5px 0px; 
  padding-left:5px;
  font-weight: bold;
} 

.wsbform {
  font-family: Arial, Verdana, sans-serif;
}

.wsbform fieldset {
  border: 1px solid #efefef; 
  padding: 5px 0px 5px 5px;
  margin: 0 0 10px 0;
}

.wsbform legend {
  padding: 5px;
  margin: 0; 
}

.wsbform .clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  width: 0;
  visibility: hidden;
}

.wsbform .is-inline { 
  display:inline;
}

.wsbform .phone-type { 
  padding-top:15px;
}

.wsbform .max {
  width: 100%;
}

.wsbform .last { clear: right; }

.wsbform .data { 
  font-size:84%; padding-left:10px; 
}

.wsbform input {
  border:1px solid #999;
  height:20px;
  margin: 2px 3px 0 0;
  padding:2px 3px 1px 3px;
  vertical-align:middle;
  color:#666;
  background:#ffffff;
}

/*
.wsbform input {
  color:#333; 
  margin-top:1px;
} */

.wsbform textarea { border:1px solid #999; 
  margin-top:3px; 
  padding:2px 3px 1px 3px; 
  vertical-align:middle; 
  color:#666; 
  background:#f5f5f5; 
}

.wsbform select {
  margin: 2px 3px 0 0;
  padding: 2px 3px 2px 3px;
  height: 25px; 
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
 border-radius: 4px;
}

.wsbform input, .wsbform textarea {
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
 border-radius: 4px;
 max-width: 510px;
}

.wsbform legend { 
  font-weight:bold;  
}

.wsbform .submit, .wsbform .reset {
  color:#467bb1; 
  vertical-align:top; 
  height:30px; 
  width:300px; 
}

.wsbform .is-required { 
  border:1px solid #999;
  background-color:#f5f5f5; 
}

.wsbform .required-field {
  color:#c02417;
}

.required-field {
  color:#c02417;
}


.wsbform #speech_0, .wsbform #speech_1, .wsbform #speech_2, .wsbform  #speech1_0, .wsbform #speech1_1, .wsbform #speech1_2, .wsbform  #speech2_0, .wsbform #speech2_1, .wsbform #speech2_2 { border: none; display: block;}

.wsbform #Capitol, .wsbform #BEngraving, .wsbform #Kennedy, .wsbform #Library, .wsbform #Court, .wsbform #WHouse { border: none; }

.wsbform #required-medium-paint, .wsbform #required-medium-drawing, .wsbform #required-medium-print, .wsbform #required-medium-mixed, .wsbform #required-medium-computer, .wsbform #required-medium-photo { border: none; }

.wsbform .reset, .wsbform .small-reset { 
  display:none; 
}

.wsbform .submit { 
  border:1px solid #999;
  color:#840000; 
  vertical-align: top; 
  padding:0; 
  height:30px; 
  /*width:44%; */
  margin:3px auto 3px auto; 
  padding:2px 3px 1px 3px;
}

.wsbform .small-submit { 
  border:1px solid #999; 
  display:inline; 
  color:#840000; 
  vertical-align:top; padding:0; 
  height:30px; 
  width:300px; 
  margin: 3px 0 0 0; 
  padding:2px 3px 1px 3px;
}

.wsbform textarea:focus, .wsbform input:focus { 
  border: 1px solid #900; 
  background-color: #fffacd; 
}

.formboxL input { 
  clear:right; 
  display:block;
}

.formboxL { 
  float:left; 
  font-size:84%; 
  padding-left:1em; 
  padding-top:1em;}

.formboxL input, .formboxL select, .formboxL textarea { 
  clear:right; 
  display:block; 
  color:#AC0000;
}

.formboxL33 {
  float:left; 
  width:30%; 
  font-size:84%; 
  padding-left:1em; 
  padding-top:1em;
}

.formboxR { 
  float:right; 
  font-size:84%; 
  padding-left:1em;
  padding-top:1em;
}