form div {margin-bottom: 12px;}
form label {display:block;float:left;margin-right:10px;position:relative;text-align:right;width:130px;font-weight:700;line-height: 34px;}
form label.select {line-height: 22px;}
form label.textarea {line-height: inherit; font-weight: normal; font-size: 12px;}

form label em {color: #c4192c;}
form input[type=text],form input[type=password],textarea{font-size:14px;padding:6px; border: 1px solid #ccc; width: 380px;}

form .button_row {margin-left: 140px;}
#register {width: 160px; font-size: 18px;font-weight: bold;}

form fieldset {border: 1px solid #eee; padding: 10px; border-radius: 6px;}
form fieldset legend {padding: 5px; font-weight: bold; color: #aaa;}

.country {border-bottom: 2px solid #ccc; clear: both;}
.state {border-bottom: 1px solid #ddd; clear: both;}

.success {background-color: #cef99f; color: #3b8000; border: 2px solid #abe46f;  padding: 5px 10px; margin-bottom: 20px;border-radius: 6px;}
.success h2 {text-align: center; color: #3b8000;}
.success p {margin: 0; padding: 0; margin-bottom: 10px;}
.success em {font-style: normal; font-weight: bold;}
.success a {color:#3b8000;}

.errors {color: #766f4a; background-color: #ffffea; border: 1px solid #e2ddc1; padding: 5px 10px; margin-bottom: 20px;border-radius: 6px;}
.errors ul {padding: 0; margin: 10px 0;}
.errors li {}
.errors p {margin: 0; padding: 0;}
.errors em {font-style: normal; font-weight: bold;}
.error {color: #a5232d; background-color: #ffeded; border: 1px solid #f2c5c8; padding: 5px 0;border-radius: 6px;}

.details {margin-top: 20px;}
.details ul {margin: 0;padding: 0;}
.details li {list-style: none;margin: 0; padding: 0;}
.details span {width:130px;margin-right: 10px; float: left; text-align: right;}

.legend {font-size: 11px; color: #aaa; float: right;position: absolute;left: 320px;margin-top: -5px;}

form p.note {margin: 0; padding: 2px; text-align: center; font-size: 11px;margin-top: 10px; background-color: #f5f5f5;border-radius: 3px;}
form div.error p.note {margin: 8px 10px 5px 10px; background-color: #f2c5c8; font-weight: bold;}

span.label {width: 130px;float: left;line-height: 34px;text-align: right;padding-right: 10px;}
div.controlset label,
div.controlset input {display: inline; float: none;}
div.controlset span.label {font-weight: bold;}
div.controlset label {font-weight: normal;}
div.buttonrow {text-align: center;}
div.buttonrow input[type=submit] {width: 200px; height: 30px;}