/* General */
div#content form#form {margin: 0px 117px 15px 100px;padding: 10px 10px 0px;position: relative;display: block;width: auto;height: auto;border: dashed 1px #999999;overflow: auto;}
div#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 #999999;}
div#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: #999999;}
div#content form#form p {margin: 0px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;color: #333333;overflow: auto;}
div#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;}
div#content form#form p label small {margin: 0px 5px 0px 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;font-size: 10px;color: #999999;line-height: 12px;text-align: right;}
div#content form#form p input {margin: 0px;padding: 0px;position: relative;width: 275px;height: auto;float: left;}
div#content form#form p .checkbox { width:40px; }

div#content form#form p textarea {margin: 0px;padding: 0px;position: relative;width: 275px;height: 175px;float: left;}
div#content form#form p input.submit {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;float: right;}
div#content form#form p.required {margin: 0px;padding: 0px;position: absolute;left: 10px;bottom: 10px;width: 200px;height: auto;}

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

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