/* General */
#content form#form {margin: 0px 0px 15px;padding: 10px 10px 0px;position: relative;display: block;width: auto;height: auto;background: #3F3F3F;border: solid 1px #666666;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 #666666;}
#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: #B2B2B2;}
#content form#form p {margin: 0px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;color: #B2B2B2;overflow: auto;}
#content form#form p label {margin: 0px 5px 0px 0px;padding: 0px;position: relative;width: 130px;height: auto;color: #B2B2B2;text-align: right;float: left;}
#content form#form p input {margin: 0px;padding: 0px;position: relative;width: 307px;height: auto;float: left;}
#content form#form p textarea {margin: 0px;padding: 0px;position: relative;width: 307px;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;padding: 10px 10px 5px;position: relative;width: auto;height: auto;background: #3F3F3F;border: 1px solid #666666;border-bottom: none;}
#content ul#message_box li {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;list-style: none;}

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