optgroup {
  font: bold 11px/14px arial, sans-serif;
}

div#divContent div.content div.right div.error {
  padding: 10px 0 0;
}

div#divContent div.content div.right div.error p {
  color: #C00;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
}

div#divContent div.content div.right form {
  padding: 20px 0 0;
  margin: 0;
}

div#divContent div.content div.right form div {
  overflow: auto;
  clear: both;
  padding: 0 0 5px;
}

div#divContent div.content div.right form div.space {
  padding-top: 15px;
}

div#divContent div.content div.right form div * {
  float: left;
}
div#divContent div.content div.right form div label a,
div#divContent div.content div.right form div label span.red {
  float:none;
}

div#divContent div.content div.right form div label {
  width: 160px;
}
div#divContent div.content div.right form div label.fullwidth {
  width: 300px;
}

div#divContent div.content div.right form div input.text,
div#divContent div.content div.right form div textarea {
  width: 200px;
  font-size: 11px;
  padding: 2px 3px;
  border: 1px solid #9E9E9E;
}

div#divContent div.content div.right form div textarea {
  height: 200px;
  line-height: 15px;
  overflow: auto;
}

div#divContent div.content div.right form div.button * {
  cursor: pointer;
}

div#divContent div.content div.right form div.button span {
  float: none;
  margin: 0 3px;
}

div#divContent div.content div.right form div.button span:hover { color: #6E6E6E; }

div.content div.error {
  padding: 0 0 10px;
}
div.content div.error p {
  color: #CD202A;
  font-weight: bold;
  margin: 0 0 3px;
}

div#divContent div.content div.right form div.button span:hover { color: #6E6E6E; }

table#tableContent td#tdModule div.message div.message_alert,
table#tableContent td#tdModule div.message div.message_confirm,
table#tableContent td#tdModule div.message div.message_error {
  padding: 15px;
}

table#tableContent td#tdModule div.message div.message_error,
table#tableContent td#tdModule div.message div.message_error p   { background: #FBE6F2; }
table#tableContent td#tdModule div.message div.message_confirm,
table#tableContent td#tdModule div.message div.message_confirm p { background: #EDFFED; }
table#tableContent td#tdModule div.message div.message_alert,
table#tableContent td#tdModule div.message div.message_alert p   { background: #FFFBCC; }

table#tableContent td#tdModule div.message div.message_error   { border: 1px solid #D893A1; color: #A00; }
table#tableContent td#tdModule div.message div.message_confirm { border: 1px solid #48B448; color: #070; }
table#tableContent td#tdModule div.message div.message_alert   { border: 1px solid #E6DB55; color: #997417; }

table#tableContent td#tdModule div.message div.message_alert p,
table#tableContent td#tdModule div.message div.message_confirm p,
table#tableContent td#tdModule div.message div.message_error p {
  font-weight: bold;
  line-height: 18px;
}