
h3.form_title {
  background-color:silver;
  color: white;
  padding: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.psyo_discussion_form div {
  margin: 0 0 10px 0;
}

.psyo_discussion_form fieldset {
padding: 0;
}

.psyo_discussion_form label {
margin: 0;
padding: 0;
display: block;
}

.psyo_discussion_form input, .psyo_discussion_form textarea {
 padding: 1px 0 1px 10px;
 /* min-width: 30em;*/
 width: 98%;
 /* background: #fff url(../../images/input-shadow.gif) top left repeat-x; */
 font-family: Arial,Helvetica,sans-serif;
}

.psyo_discussion_form textarea {
height: 10em;
}

.psyo_discussion_form .form_error {
color: red;
font-weight: bold;
}

.psyo_discussion_form input.submit, .psyo_discussion_contr_list input.submit {
color: #666;
width: auto;
border: 1px #666 solid;
height: 2.2em;
margin: 0 0 2em 0;
padding: 0 5px;
font-size: 1em;
min-width: 0;
background: none;
background-color: #ececec;
}

.psyo_discussion_contr_list a {
  text-decoration: none;
}

.psyo_discussion_form input.submit:hover, .psyo_discussion_contr_list input.submit:hover {
  color: #ececec;
  border: 1px #ececec solid;
  background-color: #666;
}

.psyo_discussion_form .required input, .psyo_discussion_form .required textarea {
 /*background: #fff url(../../images/input-shadow-required.gif) top left no-repeat;*/
}

.psyo_discussion_form_error {
color: red;
font-weight: bold;
}

#psyo_discussion_ajax_indicator {
width: 20px;
height: 20px;
margin: 0;
padding: 0;
background: transparent url(../../images/indicator.gif) top left no-repeat;
}

table#psyo_discussion_list {
    width: 100%;
}

table#psyo_discussion_list td, #psyo_discussion_list th {
  background-color: white;
  height: 20px;
  border-bottom: solid gray 1px;
  padding: 3px;
}

table#psyo_discussion_list a {
   color: #333333;
   text-decoration: underline;
}

table#psyo_discussion_list a:hover {
   color: red;
}

table#psyo_discussion_list td.footer {
  border: 0;
  padding-top: 10px;
  text-align: center;
}

table#psyo_discussion_list td.footer input {
  height: 20px;
}

table#psyo_discussion_list td.footer a {
  text-decoration: none;
}

table#psyo_discussion_list tr.simple_comments td{
  background-color: #cccccc;
}

.psyo_discussion_contr_list {
    width: 100%;
    text-align: center;
}

div.contribution_list {
    margin-bottom: 10px;
}

table.contribution_detail {
    width: 100%;
}

table.contribution_detail tr.title td {
    background-color: silver;
    color: #555555;;
    padding: 5px;
}

table.contribution_detail tr.title td a {
    color: red;
    text-decoration:underline;
}


table.contribution_detail tr.content td {
    padding-top: 3px;
    text-align: justify;
}

div.message {
    background-color: #f5b6b6;
    padding: 3px;
    text-align: center;
}






