/* General */
#content form#form {margin: 0px 0px 15px;padding: 10px 10px 0px;position: relative;display: block;width: 460px;height: auto;border: dashed 1px #886948;overflow: auto;}
#content form#form fieldset {margin: -5px 0px 0px;padding: 5px 0px 0px;position: relative;display: block;width: auto;height: auto;border: none;border-top: dashed 1px #AEE0EC;}
#content form#form fieldset legend {margin: 0px 0px 0px -10px;padding: 0px 10px 0px 0px;position: absolute;right: 0px;top: 0px;width: auto;height: auto;font-size: 12px;color: #AEE0EC;}
#content form#form p {margin: 0px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;color: #333333;overflow: auto;}
#content form#form p label {margin: 0px 5px 0px 0px;padding: 0px;position: relative;width: 150px;height: auto;color: #333333;text-align: right;float: left;}
#content form#form p input {margin: 0px;padding: 0px;position: relative;width: 301px;height: auto;float: left;}
#content form#form p textarea {margin: 0px;padding: 0px;position: relative;width: 301px;height: 200px;float: left;}
#content form#form p input.submit {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;float: right;}
#content form#form p.required {margin: 0px;padding: 0px;position: absolute;left: 10px;bottom: 10px;width: 200px;height: auto;}

#content ul#message_box {margin: 0px 0px 15px;padding: 10px 10px 5px;position: relative;width: 460px;height: auto;border: 1px dashed #886948;list-style: none;}
#content ul#message_box li {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;}

#content .error {font-weight: bold;color: #CC0000 !important;}
#content .success {font-weight: bold;color: #0066CC !important;}
