
/* ------------------------------------------------- */
div#com_member {
  /* width:584px; */
  background:#070707;
  font-size:12px;
  padding:2px;
}
div#com_member div.clr {
  clear: both;
}

/* ------------------------------------------------- */
div.message,
div#com_member h1.error,
div#com_member h1.error_msg,
div#com_member h1.alert,
div#com_member h1.alert_msg {
  text-align:center;
  margin: 5px 0px;
  padding: 4px;
  background: #FF9900;
  color: #000000;
  font-family:verdana;
  font-size: 12px;
  text-transform: uppercase;
  font-weight:bold;
}
div#com_member h1.error,
div#com_member h1.error_msg {
  background: #FF0000;
  color: #FFFFFF;
}

/* ------------------------------------------------- */
div#com_member h1.empty {
  text-align:center;
  margin: 10px 0px 10px 0px;
  padding: 5px;
  background: #202020;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  border: none;
}

/* ------------------------------------------------- */
div#com_member h1 {
  font-size:16px;
  text-align:left;
  padding:0 0 0 5px;
  margin:0 0 10px 0;
  background: none;
  color: #333;
  border-top:none;
  background:url(images/content-header_bg.jpg) left top no-repeat;
  line-height:30px;
}
div#com_member fieldset h1 {
  background:none;
  color:#F90;
  font-size:14px;
}

/* ------------------------------------------------- */
div#com_member h2 {
  font-family: Palatino Linotype, Serif, Verdana;
  font-weight: bold;
  margin:10px 0 5px 0;
  padding:0 0 3px 0;
  font-size:18px;
  margin:10px 0;
  color:#0000CC;
}

/* ------------------------------------------------- */
div#com_member div.sub h1.com_title {
  margin: 0px;
  padding: 0px 0px 0px 5px;
}

/* ------------------------------------------------- */
div#com_member div.com_form {
  padding: 0px 0px 0px 0px;
  clear: both;
}
div#com_member div.com_form input.button,
div#com_member div.com_form input.submit {
  float: right;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
  margin: 0px 0px 0px 20px;
}
div#com_member div.com_form fieldset {
  margin: 0px 0px 10px 0px;
  padding: 0px 5px 10px 5px;
}
div#com_member div.com_form fieldset table {
  margin: 5px 0px 0px 0px;
}
div#com_member div.com_form legend {
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  background: #0D0;
  padding: 3px 10px 3px 10px;
}
div#com_member div.com_form table {
  width: 100%;
}
div#com_member div.com_form table tr th {
  width: 1%;
  vertical-align: top;
  text-align: left;
  padding: 3px 5px 0px 0px;
  white-space: nowrap;
}
div#com_member div.com_form table tr th label {
  display: block;
  width: 70px;
  line-height: 16px;
  font-weight: bold;
  white-space: nowrap;
  padding: 0px 0px 0px 5px;
}
div#com_member div.com_form table tr th a label,
div#com_member div.com_form table tr th a:visited label {
  text-decoration: underline;
  color: #DD0000;
}
div#com_member div.com_form table tr th a:hover label {
  color: #0000DD;
}
div#com_member div.com_form table tr td {
  vertical-align: top;
  padding: 2px;
}
div#com_member div.com_form table tr td.ta {
}
div#com_member div.com_form table tr td input,
div#com_member div.com_form table tr td select,
div#com_member div.com_form table tr td textarea {
  width: 100%;
}

/* ------------------------------------------------- */
div#com_member fieldset {
}
div#com_member fieldset div.field_note {
  border-top:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
  background:#FFC;
  padding:5px;
  margin:5px 0 0 0;
  font-weight:bold;
}
div#com_member fieldset div.field_note h4 {
  color:#33C;
  font-size:14px;
  margin:0;padding:3px 0;
}
div#com_member fieldset div.field_note p {
  font-size:12px;
  margin:0;padding:3px 0;
}
div#com_member fieldset div.field_note div.manage {
  text-align:right;
  font-style:italic;
  font-weight:normal;
}
div#com_member fieldset div.field_note div.manage a {
  font-weight:bold;
}

/* ------------------------------------------------- */
div#com_member table.header {
  background:#1C3664;
  border-bottom: 2px solid #000;
}
div#com_member table.header tr td label {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}

/* ------------------------------------------------- */
div#com_member div.menu {
  padding: 0px 0px 0px 5px;
}
div#com_member div.menu,
div#com_member a.menu,
div#com_member a.menu:visited {
  color: #eee;
  font-weight: bold;
}

/* ------------------------------------------------- */
div#com_member table.data {
  width: 100%;
}
div#com_member table.data th {
  border-bottom: 2px solid #CCC;
  text-align: left;
  font-size: 12px;
}
div#com_member table.data td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: left;
  vertical-align: top;
  font-size: 11px;
}
div#com_member table.data td.center {
  text-align: center;
}
div#com_member table.data tr td,
div#com_member table.data tr.row0 td {
  background: none;
}
div#com_member table.data tr.row1 td {
  background: #f6f6f6;
}
div#com_member table.data td a,
div#com_member table.data td a:visited {
}
div#com_member table.data td a:hover {
}

/* ------------------------------------------------- */
div#com_member table.data td a.edit,
div#com_member table.data td a.edit:visited,
div#com_member table.data td a.edit:hover {
  display: block;
  background: url(images/edit.png) top center no-repeat;
  height:16px; width:24px;
  text-decoration: none;
}
div#com_member table.data td a.edit span {
  visibility:hidden;
}

/* ------------------------------------------------- */
div#com_member table.data td a.delete,
div#com_member table.data td a.delete:visited,
div#com_member table.data td a.delete:hover {
  display: block;
  background: url(images/delete.png) top center no-repeat;
  height:16px; width: 24px;
  text-decoration: none;
}
div#com_member table.data td a.delete span {
  visibility:hidden;
}

/* ------------------------------------------------- */
div#com_member table.users tr th {
  background: none;
  border: none;
}
div#com_member table.users tr td {
  vertical-align: middle;
  font-size: 12px;
  border: 0px;
  padding-bottom: 3px;
}
div#com_member table.users tr td a,
div#com_member table.users tr td a:visited {
  text-decoration: none;
}

/* ------------------------------------------------- */
div#com_member table.attachments tr th {
  background: none;
  border: none;
}
div#com_member table.attachments tr td {
  font-size: 12px;
  border: 0px;
  padding-bottom: 3px;
}
div#com_member table.attachments tr td a,
div#com_member table.attachments tr td a:visited {
  text-decoration: none;
}

/* ------------------------------------------------- */
div#com_member div.toolbar {
  text-align: right;
  padding: 5px;
  background: #ccc;
  border-bottom: 1px solid #777;
}

/* ------------------------------------------------- */
div#com_member div.pagenav {
  text-align: center;
  padding: 5px;
  background: #ccc;
  border-bottom: 1px solid #777;
}
div#com_member div.pagenav a,
div#com_member div.pagenav a:visited {
  padding: 0px 5px 0px 5px;
  border: 1px solid #000;
  text-decoration: none;
  margin: 0px 3px 0px 3px;
  background: #efefef;
}
div#com_member div.pagenav span {
  padding: 0px 5px 0px 5px;
  border: 1px solid #000;
  text-decoration: none;
  margin: 0px 3px 0px 3px;
  background: #bbbbbb;
}

/* ------------------------------------------------- */
div#com_member div.sub_nav {
  padding: 5px 0px 0px 0px;
  height: 10px;
}
div#com_member div.sub_nav span a,
div#com_member div.sub_nav span a:visited,
div#com_member div.sub_nav span {
  font-size: 10px;
  float: left;
}
div#com_member div.sub_nav span.right {
  float: right;
}

/* ------------------------------------------------- */
div#com_member div.loadingIndicator {
  background: #efefef url(images/loading.gif) center center no-repeat;
  height: 100%; width: 100%; display: block;
  text-align: center;
  font-weight: bold;
}

