body {
  background: none; }

hr {
  width: auto; }

a.cpCDt, a.cpCDt:visited {
  color: #fff; }

.ContentFull {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding: 0px 6px;
  border: none;
  color: #333; }

.ContentCenter {
  width: 587px;
  margin: 0 auto 25px;
  text-align: left;
  padding: 0px 6px 10px;
  border: 1px solid #708090;
  background-color: #fff;
  color: #333;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.ContentCenter hr {
  width: 50%;
  height: 0px;
  background-color: #708090;
  border: none;
  border-top: 1px solid #708090; }

.ContentCenter h1 {
  margin-top: 0px;
  margin-right: -6px;
  margin-bottom: 10px;
  margin-left: -6px;
  padding: 4px;
  background-color: #E8EBF1; }

.v1-container, .ContentCenter {
  width: 587px;
  margin: 10px auto 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px; }
  .v1-container h2, .ContentCenter h2 {
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    padding: 5px;
    margin: -10px -10px 5px -10px;
    background-color: #E8EBF1;
    font-size: 1.6em; }
    .v1-container h2 ~ h2, .ContentCenter h2 ~ h2 {
      border-top: 1px solid #ccc; }
  .v1-container p, .ContentCenter p {
    margin-top: 0; }
  .v1-container a, .v1-container a:visited, .v1-container a:link, .v1-container table.listData a, .v1-container table.listData a:hover, .v1-container table.listData a:visited, .ContentCenter a, .ContentCenter a:visited, .ContentCenter a:link, .ContentCenter table.listData a, .ContentCenter table.listData a:hover, .ContentCenter table.listData a:visited {
    color: blue; }
  .v1-container a:hover, .ContentCenter a:hover {
    color: red;
    text-decoration: underline; }
  .v1-container .ancbutton a, .v1-container .ancbutton a:hover, .v1-container .ancbutton a:visited, .ContentCenter .ancbutton a, .ContentCenter .ancbutton a:hover, .ContentCenter .ancbutton a:visited {
    color: #000;
    text-decoration: none; }
  .v1-container .ancbutton a:hover, .ContentCenter .ancbutton a:hover {
    color: #fff; }
  .v1-container .ContentCenter, .ContentCenter .ContentCenter {
    width: auto; }

table.listData th, table.listData td {
  border-right-width: 0; }
  table.listData th:last-child, table.listData td:last-child {
    border-right-width: 1px; }

.listData ul {
  margin-left: 20px; }

.headEmph, .highlight {
  color: #b10000; }

table.formEntry td,
table.signupForm td {
  text-align: left;
  vertical-align: middle;
  padding: 5px 2px; }
  table.formEntry td.label,
  table.signupForm td.label {
    text-align: right; }
  table.formEntry td.labelTop,
  table.signupForm td.labelTop {
    text-align: right;
    vertical-align: top; }

table.signupForm td.label {
  width: 35%; }

tr.delete td,
div.delete p {
  text-align: center; }
  tr.delete td a,
  div.delete p a {
    color: #f00;
    background-color: #fcc2c4;
    border: 1px solid #800000;
    margin: 10px;
    padding: 5px;
    display: block;
    text-decoration: none; }

table.formEntry {
  margin: 0 auto 10px auto; }

.edit-table {
  width: 85%;
  margin: 10px auto;
  border: 1px solid #E0E0E0;
  border-collapse: collapse;
  width: auto; }
  .edit-table td {
    border-bottom: 1px solid #E0E0E0; }
  .edit-table th, .edit-table td {
    text-align: left;
    background-color: #F6F6F6;
    padding: 5px 15px; }
    .edit-table th.subheading, .edit-table td.subheading {
      background-color: #fff; }
    .edit-table th.cb, .edit-table td.cb {
      text-align: center; }
  .edit-table tr.buttons td {
    text-align: center;
    border-top: 1px solid #E0E0E0;
    padding: 10px; }
  .edit-table tr.buttons input {
    margin-right: 8px; }
  .edit-table tr.p-section th {
    background-color: #e1e1e1; }
  .edit-table tr.odd td {
    background-color: #F0F0F0; }

fieldset.config {
  margin: 10px 50px; }
  fieldset.config p {
    padding: 5px; }
  fieldset.config legend {
    font-weight: bold; }
  fieldset.config table {
    width: 100%; }
  fieldset.config table tr td {
    width: 50%;
    vertical-align: top; }
  fieldset.config table tr > td {
    width: 65%; }
  fieldset.config .note {
    font-size: 10px;
    color: #999999;
    margin: 0;
    padding: 0; }

.submitPosition {
  text-align: center;
  margin: 1em auto 2em; }

.delarea {
  margin: 0 0 0 15px; }

.delcheckbox {
  vertical-align: middle; }

input.button {
  margin: 5px;
  font-size: 12px; }

.advisory {
  color: #c00;
  background-color: #f6e0e0;
  border: 1px solid #c00;
  padding: 5px;
  margin: 10px auto; }
  .advisory p, .advisory ul, .advisory li {
    color: #c00; }

.helpBox {
  color: #333;
  background-color: #f7f7d6;
  border: 1px solid #c00;
  padding: 5px;
  margin: 10px auto; }
  .helpBox p, .helpBox ul, .helpBox li {
    color: #333; }

.mandatory {
  font-size: 1.3em;
  font-weight: bold;
  color: #c00; }

.hidden {
  display: none; }

.help {
  margin-top: 20px; }
  .help h2 {
    border-top: 1px solid #ccc; }

.optionsDiv, .optionsDivAll {
  text-align: right;
  border-bottom: 1px solid #ccc;
  margin: -5px -10px 10px;
  padding: 2px 0;
  background-color: #e8e8e8; }
  .optionsDiv .option, .optionsDiv .selectOption, .optionsDivAll .option, .optionsDivAll .selectOption {
    background-color: #e8e8e8;
    border-color: #ccc; }

.optionsDiv + .optionsDivAll {
  margin-top: -10px; }

.report-section .user_info {
  margin: -5px -10px 10px; }
.report-section ul {
  margin-left: 20px; }

.help ul {
  margin-left: 20px; }

.indent-list {
  margin-left: 20px; }
  .indent-list li {
    margin-bottom: 5px; }

.user_info h3 {
  margin-top: 0;
  font-size: 1.2em; }
.user_info ul {
  margin-left: 20px; }

.sub-heading {
  margin-top: 0;
  font-size: 1.3em; }

.clearfix {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.section h4 {
  margin: 0; }

tr.formErr td,
td.formErr {
  color: #c00; }

.formErr input,
.formErr select,
.formErr textarea {
  border-color: red;
  background-color: #fff6ee; }

.formErr label {
  font-weight: bold;
  color: #c00; }

@media only screen and (max-width: 480px) {
  .v1-container {
    width: auto; } }
