/* inner form
----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
form.innerform { margin: auto; width: 80%; }
form.innerform fieldset { position: relative; float: left; clear: both; width: 100%; margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none; }

form.innerform fieldset ol { padding: 1.5em 1em 0 1em; list-style: none; }
form.innerform fieldset li { width: 100%; padding-bottom: 1em; line-height: 21px; }
form.innerform fieldset.submit { float: none; width: auto; padding: 0 0 0 15em; background-color: #ffffff; }

form.innerform label { font: normal 16px Arial, sans-serif; float: left; width: 6em; margin-right: 1em; line-height: 22px; height: 25px; }
form.innerform select { border: 1px solid #e0e0e0; font: normal 10px Verdana, sans-serif; color: #9d9d9d; width: 192px; }
form.innerform .image_submit { width: 81px; height: 21px; }
form.innerform  #messages { text-align: center; margin-top: 20px; font-size: 1.2em; }
form.innerform  #messages.error { color: red; }
form.innerform  #messages.success { color: green; }


form.innerform fieldset fieldset { margin-bottom: -2.5em; border-style: none; background-color: transparent; background-image: none; }
form.innerform fieldset fieldset legend { margin-left: 0; font-weight: normal; }
form.innerform fieldset fieldset ol { position: relative; top: -1.5em; margin: 0 0 0 11em; padding: 0; }
form.innerform fieldset fieldset label { float: none; width: auto; margin-right: auto; }
form.innerform span.error { color: red; display: block; margin-left: 9.5em; font-size: 1.2em; }

form.innerform input{ border: 1px solid #e5e4df; background: #f5f5f5; padding: 3px 2px 2px 2px; font: normal 16px Arial, sans-serif; }
form.innerform textarea{ border: 1px solid #e5e4df; background: #f5f5f5; padding: 3px 2px 2px 2px; font: normal 16px Arial, sans-serif; }

