@charset "ISO-8859-1";
/*-------------------------- MAIN DISCUSSION STYLES ---------------------------*/ 
.tx-wecdiscussion-pi1 {
 }
 
.tx-wecdiscussion-page {
  float: left;
  width: 100%;
  max-width: 700px;
  min-width: 350px;
  width: 500px;
  /*width: expression( document.body.clientWidth > 700px ? 700px +"px" : document.body.clientWidth);*/
  margin: 0px;
  padding: 0px;
}
 
.tx-wecdiscussion-mainContent {
  float: left;
  width: 75%;
  margin: 0px;
  padding: 0px;
}

.tx-wecdiscussion-sidebar {
  float: right;
  width: 25%;
  padding: 0px;
  margin: 0px;
  background-color: #F0F0E0;
}
 
.tx-wecdiscussion-sidebar
.gutter{
  padding: 6px;
}
 
.tx-wecdiscussion-actionbar {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #F0F0E0;
}
 
.tx-wecdiscussion-actionbar span {
  float: left;
  margin: 0px;
  padding: 2px;
  margin: 4px 0px 4px 10px;
  vertical-align: bottom;
}
 
.tx-wecdiscussion-actionbar .gutter{
  padding: 4px;
}
 
.tx-wecdiscussion-title {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  margin: 0px auto;
}
 
.tx-wecdiscussion-responseMsg {
  font-weight: bold;
  color: #F02020;
  text-align: center;
  margin: 0px auto;
  margin-top: 4px;
  margin-bottom: 8px;
}
 
.tx-wecdiscussion-header {
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 5px; 
}
 
.tx-wecdiscussion-requiredText {
  font-size: 8pt;
  font-weight: bold;
  color: #B03030;
}
 
.tx-wecdiscussion-error {
  font-size: 8pt;
  font-weight:bold;
  color: #3020F0;
}
 
.tx-wecdiscussion-search {
  float: right;
  margin: 2px;
  margin-right: 10px;
}
 
.tx-wecdiscussion-smalltext {
  font-size: 6pt;
}
 
.tx-wecdiscussion-button {
  text-align:center;
  padding: 3px 0px 3px 0px;
}
 
.tx-wecdiscussion-button a, 
.tx-wecdiscussion-button a:active, 
.tx-wecdiscussion-button a:link, 
.tx-wecdiscussion-button a:visited {
  font-size: 8pt;
  padding: 2px 4px 2px 4px;
  margin: 0px 6px 2px 0px;
  border: 1px #aaa outset;
  background-color:#D4D0C8;
  color: #000000;
  text-decoration: none;
}
 
.tx-wecdiscussion-button a:active {
  border-style: inset;
}
 
/*
.tx-wecdiscussion-button a:hover {
  border: 1px #ccc solid;
  background-color: #AC0000;
  color: #FFFFFF;
}
*/
 
.tx-wecdiscussion-itemFullWidth {
  width: 100%;
  text-align: center;
  margin: 0px auto;
  padding-top:10px;
}
 
.tx-wecdiscussion-itemColumn {
  float:none !important;
  vertical-align:top;
  padding:0px !important;
  margin-left:4px;
}
 .tx-wecdiscussion-itemRow {
  vertical-align:top;
  padding-left:4px;
}
 .tx-wecdiscussion-list {
  margin: 0px;
  margin-top: 4px;
  padding: 6px;
  border: 1px #aaa dotted;
  font-size: 8pt;
  background-color: #FFFFFF;
}
 .tx-wecdiscussion-listHeader {
  font-size: 8pt;
  font-weight: bold;
}
 
.tx-wecdiscussion-listElement, 
.tx-wecdiscussion-listElement a, 
.tx-wecdiscussion-listElement a:visited, 
.tx-wecdiscussion-listElement a:link, 
.tx-wecdiscussion-listElement a:hover, 
.tx-wecdiscussion-listElementSelected a, 
.tx-wecdiscussion-listElementSelected a:visited, 
.tx-wecdiscussion-listElementSelected a:link {
  display: block;
  font-size: 8pt;
  padding: 3px 0px 0px 3px;
  margin: 0px;
  white-space: nowrap;
  text-decoration: none;
  color: #320C0C;
}
 
.tx-wecdiscussion-listElement a:hover {
  color: #279838;
}
 
.tx-wecdiscussion-listElementSelected a, 
.tx-wecdiscussion-listElementSelected a:visited, 
.tx-wecdiscussion-listElementSelected a:link {
  padding: 3px 0px 0px 6px;
  color: #C53434;
}
 
.tx-wecdiscussion-listElement li {
  margin-left:10px;
}
 
.tx-wecdiscussion-listElement a {
  display: inline;
}
 
.tx-wecdiscussion-listElementAll {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 10px;
}
 
/*------------------------------- FORM -------------------------------------------*/ 
.tx-wecdiscussion-form, 
.tx-wecdiscussion-forumMessageSubject, 
.tx-wecdiscussion-forumMessage, 
.tx-wecdiscussion-forumMessageInfo, 
.tx-wecdiscussion-forumMessageDivider, 
.tx-wecdiscussion-forumMessageReplyButton, 
.tx-wecdiscussion-forumMessageReply, 
.tx-wecdiscussion-forumMessageReplyInfo {
  font-size: 8pt;
}
 
.tx-wecdiscussion-forumMessageSubject,
a.tx-wecdiscussion-forumMessageSubject {
  /*background: #B9FA82;*/
  color: #006600;
  font-weight: bold;
  font-size: 10pt;
  /*padding-left: 6px;*/
  padding-top: 15px;
  padding-bottom: 0px;
  text-decoration: none;
}
 
.tx-wecdiscussion-forumMessageSubject a:hover {
  text-decoration: underline;
}
 
.tx-wecdiscussion-forumMessage {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  /*background-color: #FFFFFF;*/
}
 
.tx-wecdiscussion-forumMessageReply {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  /*background-color: #FFFFFF;*/
}
 
.tx-wecdiscussion-forumMessageInfo {
  font-size: 8pt;
  color: #555;
  padding-left: 0px;
  padding-top: 3px;
  padding-bottom: 0px;
  /*border-top: dotted 1px #888;*/
  /*color: #404040;*/
}
 
.tx-wecdiscussion-forumMessageDivider {
  margin: 15px 0px 12px 0px;
}
 
.tx-wecdiscussion-forumMessageReplyButton, 
.tx-wecdiscussion-forumMessageReplyButton a {
  font-size: 8pt;
  color: #555;
  margin-left: 0px;
  margin-right: 0px;
  text-decoration: none;
}
 
.tx-wecdiscussion-forumMessageReplyInfo {
  font-size: 8pt;
  color: #555;
  padding-left:0px;
  padding-top: 3px;
  /*border-top: dotted 1px #888;*/
}
 
.tx-wecdiscussion-forumPreview, 
.tx-wecdiscussion-forumPreviewEntry, 
.tx-wecdiscussion-forumPreviewInfo {
  margin: 2px;
  margin-left: 6px;
  font-size: 8pt;
  line-height: 150%;
}
 
.tx-wecdiscussion-forumPreview {
  width: 300px;
  font-size: 8pt;
  border: 1px solid #888;
  background-color: #FFFFFF;
}
 
.tx-wecdiscussion-forumPreviewInfo {
  font-size: 8pt;
  color: #555;
  border-top: dotted 1px #888;
  margin-bottom: 6px;
}
 
/*----------- FORUM REPLY FORM --------------*/ 
.tx-wecdiscussion-formToggleOff {
  font-size: 8pt;
}
 
.tx-wecdiscussion-formToggleOn {
  font-size: 8pt;
}
 
.tx-wecdiscussion-form {
  width: 98%;
  /*background-color: #F0F0E0;*/
  /*border: 1px solid #333;*/
  margin: 30px 0px 0px 0px;
  /*text-align: center;*/
  /*padding: 0px;*/
  /*margin-top: 4px;*/
  /*margin-bottom:4px;*/
  min-width: 350px;
  max-width: 800px;
}
 
.tx-wecdiscussion-form 
div.inputFormRow {
  clear: both;
  display:block;
  margin:0px;
  padding:0px;
  padding-top: 4px;
}
 
.tx-wecdiscussion-form 
div.inputFormRow 
span.label {
  /*display: block;*/
  float: left;
  width: 15%;
  /*text-align: right;*/
}
 
.tx-wecdiscussion-form 
div.inputFormRow 
span.textacross {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  margin: 0px auto;
}
 
.tx-wecdiscussion-form 
div.inputFormRow 
span.inputBox {
  display: block;
  float: right;
  width: 73%;
  text-align:left;
}
 
.tx-wecdiscussion-form 
div.inputFormRow 
span.inputBox 
input {
  width: 90%;
}
 
.tx-wecdiscussion-form 
div.inputFormRow 
span.inputBox 
textarea {
  width: 90%;
  height:85px;
}
 
.tx-wecdiscussion-form 
div.inputFormRow 
span.inputBox 
textarea 
.large {
  width: 90%;
  height:300px;
}
 
.tx-wecdiscussion-spacer-req {
  display: inline;
  width: 10px;
  line-height: 1px;
  margin: 0px;
  padding: 0px;
  margin-left:4px;
}
 
.tx-wecdiscussion-spacer {
  clear:both;
  height:0.1em;
  width:100%;
}
 
.tx-wecdiscussion-form-requiredMarker {
  padding-left: 3px;
  color: #CC0000;
}
 
