.table_form {border-collapse: collapse; margin-bottom:10px; width: 100%;}
.table_form > * > * > td {padding:6px 8px;vertical-align:middle;}
.rq {color: #FF0000; font-weight: bold;}

form {padding: 0;margin: 0; display: inline;}
input[type='text'], input[type='password'], textarea {background: #FFFFFF;  font:14px/19px Arial; border: 1px solid #d5cbb2; padding:5px; margin-left: 0px; margin-right: 0px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
select {background: #FFFFFF; border: 1px solid #d5cbb2; padding: 2px; cursor: pointer;}
input[type=submit] {cursor:pointer;}
label {cursor: pointer;}
label.desc {font-weight:700; display:block}

form em {color:#F00;}

input.medium, select.medium{width:50%;}
input.large, select.large, textarea.textarea{width:96%;}
textarea.small{height:5.5em;}
textarea.medium{height:10em;}
textarea.large{height:20em;}

.alert, 
.notice,
.success, 
.info { padding: 0.2em; margin-bottom: 1em; border: 1px solid #ddd; }

.alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice     { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    { background: #e6efc2; color: #264409; border-color: #c6d880; }
.info 			{ background: #E8F6FF; color: #205791; border-color: #B8E2FB; }
.alert a { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a			{ color: #205791; }
.error {color:#F00; font-weight:normal; display:block;}


/* button */
.buttons {background: #FFFFFF; border: 1px solid #EEEEEE; overflow: auto; padding: 6px; margin-bottom: 20px;}
.buttons .left {float: left; text-align: left;}
.buttons .right {float: right; text-align: right;}
.buttons .center {text-align: center; margin-left: auto; margin-right: auto;}

.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f6f2ed;
  border-top: 1px solid #d5cbb2;
  *zoom: 1;
}

.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}

.form-actions:after {
  clear: both;
}

.form-actions .left {float: left; text-align: left;}
.form-actions .right {float: right; text-align: right;}
.form-actions .center {text-align: center; margin-left: auto; margin-right: auto;}