/*
  Comment list and entry styling
*/

body {
    background-color: #008000;
    color: #FCC217;
    font-family: "Verdana";
    padding: 0;
    border-spacing: 0;
    
}

.pt18 {
    font-size:18pt;
}

.greetings {
     font-size:18px;
}
.td1 {
    vertical-align: middle;
    font: verdana;
    text-align: center;
    font-size: 51px;
    width: 25%;
    border-width: 2px;
}

.tdText {
    vertical-align: top;
    text-align: justify;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    line-height: 2.5;
    width: 75%;
    
}

.td2 {
    vertical-align: top;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding: 6px;
}

.td3 {
    vertical-align: top;
    font-size: 31.5px;
    padding: 12px;
}


.EPC-RSS-link {
  position: relative;
  float: right;
}

.EPC-no-comments {
  border: 1px solid black;
  padding: 1em;
  text-align: center;
}

.EPC-list a { text-decoration: none; }
.EPC-list a:link    { color: #33F; }
.EPC-list a:visited { color: #33F; }
.EPC-list a:hover   { color: #007; }
.EPC-list a:active  { color: #33F; }

.EPC-list {
  width: 900px;
  margin: 0px auto;
}

.EPC-depth {
  margin-left: 1em;
}

.EPC-entry {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-owner-comment {
  margin: 1px;
  padding: 1px;
  border: 1px solid #FF0040;
}

.EPC-entry-name {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-owner-comment .EPC-entry-time a:link    { color: #009; }
.EPC-owner-comment .EPC-entry-time a:visited { color: #009; }
.EPC-owner-comment .EPC-entry-time a:hover   { color: #77F; }
.EPC-owner-comment .EPC-entry-time a:active  { color: #009; }


.EPC-entry-time {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-entry-comment {
  word-wrap:normal;
}

.EPC-entry-reply {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

/*
  Comment form styling
*/

.EPC-form {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-form-name {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-user-name {
  /* trusted user name styling */
  margin-left: 0.3em;
  font-weight: bold;
  font-style: italic;
}

.EPC-form-name input {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
  background-color: #EEE;
  color: #333;
}

.EPC-form-email {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-user-email {
  /* trusted user email styling */
  margin-left: 0.3em;
  font-weight: bold;
  font-style: italic;
}

.EPC-form-email input {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
  background-color: #EEE;
  color: #333;
}

.EPC-form-comment {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-form-comment textarea {
  display: block;
  width: 100%;
  height: 10em;
  margin: 1px;
}

.EPC-security {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-security-question {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-security-question:before {
  font-style: italic;
  content: "Security question: ";
}

.EPC-security-answer {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
  background-color: #EEE;
  color: #333;
}

.EPC-form-buttons {
  margin: 1px;
  padding: 1px;
  border: 1px solid #000040;
}

.EPC-form-buttons input {
  margin: 1px;
  padding: 1px;
}

.EPC-form-clear {
  margin: 1px;
  padding: 1px;
}

.EPC-form-submit{
  margin: 1px;
  padding: 1px;
}


/*
  What happens to elements that were filling in incorrectly?
*/

.EPC-error-message {
  color: red;
}

.EPC-error {
  border: 2px solid red;
}