form.input-form {
 background: #F2F5F8;
 padding: 6px;
 margin-bottom: 12px;
}
form.input-form p {
 border-bottom:0 dotted #A5B6B7;
 color:#00407A;
 margin:0.5em;
 padding:0 0 6px;
 clear: both;
}
form.input-form p label {
 float:left;
 width:150px;
 padding-left: 10px;
}
form.input-form p label.required,
form.input-form p.required,

form.input-form legend.required {
 padding-left: 10px; background: transparent url('https://web-archive.nli.org.il/National_Library/20161130034600oe_/https://www.aamc.org/contentblob/44908/2/required/data.gif') left 4px no-repeat;

}
form.input-form legend.required {
 background-position: left 10px;
}
form.input-form p label.no-float {
 float:none;
}
form.input-form p input, form.input-form p select, form.input-form p textarea {
 padding: 1px;
 margin-right: 1em;
 width: 200px;
}

form.input-form p1 input{
 padding: 1px;
 margin-right: 1em;
 width: 50px;
}

form.input-form p select {
width: 206px;
}
form.input-form p input.radio
{
width:auto;
}
form.input-form p input.submit {
 width: auto;
}
span.inline-error {
 color: #600;
 vertical-align: top;
}

.message { margin:6px 0;  }
#colA .message p, #colB .message p,
.message p {border:1px solid #fff; color:#333; margin: 0; padding:12px 12px 12px 30px;}
.information  { background:#E5F2FF; border: 1px solid #026CB6; }
.warning { background:#FFF2E5; border: 1px solid #F15C22; }
.error   { background:#FFE5E6; border: 1px solid #D2232A; }

.information p { 
background: transparent url('https://web-archive.nli.org.il/National_Library/20161130034600oe_/https://www.aamc.org/contentblob/44910/2/message-information/data.png') 6px center no-repeat; padding: 2px 0 2px 30px;
}
.warning p { 
background: transparent url('https://web-archive.nli.org.il/National_Library/20161130034600oe_/https://www.aamc.org/contentblob/44912/2/message-warning/data.png') 6px center no-repeat; padding: 2px 0 2px  30px;
}
.error p, span.inline-error { 
background: transparent url('https://web-archive.nli.org.il/National_Library/20161130034600oe_/https://www.aamc.org/contentblob/44914/2/message-error/data.png') 6px center no-repeat; padding: 2px 0 2px  30px;
}
fieldset { 
border-top:1px dotted #4C637F; 
margin:12px 6px 24px 6px; 
padding:0;
}
legend { 
background:#F2F5F8; 
color:#002547; 
font-weight:bold; 
margin:0 6px 0 6px; 
padding:6px;
}
* html form fieldset, *:first-child+html form fieldset { border:0; margin:0; margin-right:12px;}
* html form legend, *:first-child+html form legend { border-bottom:1px dotted #4C637F; color:#002547; font-weight:bold; margin:1em 0 1em -2px; padding:0; width:100%;}

