input, textarea { border: 1px solid rgb(200,200,200);  font-family: Georgia, "Times New Roman", Times, serif; font-size: 11pt;  padding: 10px 6px 1px 6px; color: rgb(56,56,56); }

input.submit,
input.button { width: auto !important; padding: 6px 12px; font-size: 12pt; color: white; background: rgb(45,45,45); cursor: pointer; }

input.radio { width: auto !important; height: auto !important; padding: auto !important; margin: auto !important; }

input.error_field { border-color: rgb(194,87,101); }

/* @personalData */

fieldset.personalData { border: 1px solid white; padding: 20px 20px 8px 20px; margin-bottom: 20px; }
fieldset.personalData legend { font-style: oblique; color: rgb(45,96,150); font-weight: bold; display: block; padding: 0 10px; }

form p input { width: 300px; }
form p span { display: inline-block; padding: 0 6px; }
fieldset.personalData p textarea { width: 320px; height: 150px; }
form p label { font-weight: bold; display: block; margin: 0 0 6px 0; }
fieldset.personalData p small.formHelp { padding: 10px 0 0 0; font-size: 9pt; color: rgb(90,90,90); font-style: oblique; display: block; }

/* @errorExplanation */

.errorExplanation h2 { text-transform: none; font-family: Clarendon, Georgia, "Times New Roman", Times, serif; color:rgb(194,87,101); font-size: 15pt; }
.errorExplanation { margin-bottom: 20px; }
.errorExplanation ul { padding: 0 0 0 20px;  }
.errorExplanation ul li { list-style-type: circle; font-style: oblique;  }

/* @Avatar */

#cropImage { width: 583px; margin-bottom: 12px; }
#cropImage #cropLeft { width: 100px; margin: 0 20px 0 0; float: left; overflow: hidden; }
#cropImage #cropLeft div { margin-bottom: 12px; }
#cropImage #cropRight { width: 463px; float: left; overflow: hidden; }
#cropImage #cropRight img { max-width: 463px; }