
/*-------------------------- MAIN DISCUSSION STYLES ---------------------------*/
/*.tx_wecdiscussion_pi1 {
    max-width: 850px;
    min-width: 300px;
}*/

.pluginSection {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.tx_wecdiscussion_pi1 .searchBox {
    float: right;
    margin: 2px;
}

.tx_wecdiscussion_pi1 .button {
    text-align: center;
    padding: 2px 4px;
    text-decoration: none !important;	
}
.tx_wecdiscussion_pi1 .pluginHeader a.button{
    text-align: left;
    padding: 0px;
    background: none;
}

.tx_wecdiscussion_pi1 .pluginHeader a.button .label {
    color: #00663a !important;	
    margin: 0;
    padding:0px;
}
.tx_wecdiscussion_pi1 .pluginHeader a.button:hover .label{

}

.tx_wecdiscussion_pi1 span,
.entryInfo span,
.tx_wecdiscussion_pi1 .pluginHeader a.button .label.subscribeIcon,
.tx_wecdiscussion_pi1 .pluginHeader a.button .label.addIcon {
    background-position: 0px -2px;
    background-repeat: no-repeat;
    color: #666666;
    display: inline;
    float: none;
    font-size: 90%;
    margin: 0 4px 0 0;
    padding: 0 0 0 20px;
}
span.buttonRow {
    padding-left: 0;
}

.tx_wecdiscussion_pi1 .gutter a.button span,
.tx_wecdiscussion_pi1 .message span,
.tx_wecdiscussion_pi1 .replyInfo span,
.tx_wecdiscussion_pi1 .entryInfo span{
    font-size: 110%;
}
.tx_wecdiscussion_pi1 .message span{padding-left:0px;}


.pluginNav {
    margin: 0px;
    padding: 0px;
    padding-top: 8px;
}

.pluginNav .gutter{
    padding: 0px;
    margin-bottom:10px;
}

.pluginNav .gutter .box{
    margin: 0px;
    margin-right: 10px;
}
.pluginNav span {
    vertical-align: bottom;
}
.pluginNav a.button, 
.aside a.button {
    font-size: 12px;
    padding: 2px 6px 2px 0;
}
.tx_wecdiscussion_pi1 .pageLinkSection {
    display: block;
    text-align: center;
    margin: 0px auto;
}
.tx_wecdiscussion_pi1 .pageLink {
    display: inline;
    padding-left: 6px;
    padding-right: 6px;	
}

.tx_wecdiscussion_pi1 .pluginNav {}
.tx_wecdiscussion_pi1 .aside {
    background-image: -moz-linear-gradient(top, #DDC, #BBA);
    background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0.00, #DDC),color-stop(1.00, #BBA));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#DDDDCC, EndColorStr=#BBBBAA);
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;	
}
.tx_wecdiscussion_pi1 .clearBackground {
    background: 0;
}
/*-----------ARCHIVE and CATEGORY LISTS ------------*/
.tx_wecdiscussion_pi1 .archive, 
.tx_wecdiscussion_pi1 .categoryList {
    margin: 0px;
    margin-top: 4px;
    padding: 6px;
    font-size: 13px;
    background-color: #FFF;
    border: 3px solid #bba;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.archive h4, 
.categoryList h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 4px 0px;
}
.aside li,
.archive li {
    list-style-type: none;
}
.aside li a, 
.archive li a {
    display: block;
    color: #320C0C;
    font-size: 12px;
    padding: 3px 0px 0px 3px;
    margin: 0px;
    white-space: nowrap;
    text-decoration: none !important;
}
.aside li a:hover,
.archive li a:hover {
    color: #279838;
}
.isSelected a, 
.isSelected a:visited, 
.isSelected a:link  {
    color: #C53434 !important;
}
.showarchive li {
    margin-left: 10px;
}
.archive li a {
    display: inline;
}

/*------------ SINGLE VIEW -------------*/

#gomain .label {
    border-left: 1px solid #cccccc;
    padding-left: 3px;
}

/*------------ POST ENTRY --------------*/

.tx_wecdiscussion_pi1 .entries h3 {
    font-size: 14px;
    padding: 8px 6px;
    margin: 4px 0px;
}

.entries .messageReply h3 {
    margin-top: 0;
    padding: 0;
}

.tx_wecdiscussion_pi1 .entries h3 a, 
.tx_wecdiscussion_pi1 .entries h3 a:link, 
.tx_wecdiscussion_pi1 .entries h3 a:visited {
    text-decoration: none !important;
}

.entries .messageCommentNum, 
.entries .messageCommentNumOnly {
    font-size: 11px;
    font-weight: normal;
    padding-left: 4px;
}

.entries .message {
    padding: 0px;
    line-height: 1.4em;
}

.entries .forum-replies {
    
}

.forum-replies-innerWrap {
}
.entries .messageReply .singleReplyInnerWrap, 
.entries .messageReply .forum-replies {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    
}
.entries .messageReply .singleReplyInnerWrap {
    background: url(../../../Images/Plugins/WECDiscussion/greenbubble.png) no-repeat;
    background-position: 0px 14px;
}
.entries .messageReply.Level-25{
    border-top: 2px solid #00663a;
    margin-top: 10px;
}


.entries .messageReply.Level-50,
.entries .messageReply.Level-75 {
    margin-left: 20px;
}

.entries .messageReply.Level-50 .singleReplyInnerWrap,
.entries .messageReply.Level-75 .singleReplyInnerWrap {
    background-position: 10px 14px;
    border-top: 1px solid #cccccc; 
    margin-left: 10px;
    padding-left: 50px;
}


.entries .replyInfo,
.entries .entryInfo {
    font-size: 12px;
    color: #555;
    padding-top: 0px;
    padding-bottom: 10px;
    color: #404040;
}
.entries .replyInfo {
    margin: 4px 0;
    padding-bottom: 0px;
}

.entries li .buttonRow {
    display: block;
    margin: 0px;
    margin-bottom:8px;
    margin-top:8px;
}

.gutter a.button,
.entries li .buttonRow a {
    font-size: 12px !important;
}
.gutter a.button span,
.entries li .buttonRow a span{
    color:#00663a;
	font-size: 12px !important;
}
.gutter a.button:hover span,
.entries li .buttonRow a:hover span{
    color: #C30014;
}


.tx-wecdiscussion-pi1 ul li.entry{
    border-top: solid 1px #cccccc;
    margin-left: 0px;
    background: url(../../../Images/Plugins/WECDiscussion/greenbubble.png) no-repeat;
    background-position: 0px 14px;
    padding-left: 20px;
    padding-top:10px;
    padding-bottom:10px;
}

.tx-wecdiscussion-pi1  .buttonRow {
position:relative;
}

.tx-wecdiscussion-pi1  .buttonRow .toTop{
	width:50%;
	display:inline-block;
	text-align:right;
	position:absolute;
	right:0px;
	top:2px;
	z-index:30;
}
.tx-wecdiscussion-pi1  .buttonRow .toTop a{
	background: url(../../../Images/oben_gruen.png) no-repeat;
    background-position: 0px 1px;
    padding-left: 16px;
}
.tx-wecdiscussion-pi1  .buttonRow .toTop a:hover{
	background: url(../../../Images/oben_rot.png) no-repeat;
	background-position: 0px 1px;
    padding-left: 16px;
}
.tx_wecdiscussion_pi1 .messageBox {
    margin: 5px;
    border: 2px solid #111;
    padding: 4px;
    background-color: #444;
    opacity: 0.6;
}
.tx_wecdiscussion_pi1 .messageBox p {
    color: #fff;
    opacity: 1.0;
}

/*----------- PREVIEW --------------*/
.tx_wecdiscussion_pi1 .preview {
    width: 300px;
    padding: 4px;
    border: 1px solid #ccc;
}
.preview .entryInfo {
    border-top: none;
}
.preview .entry a:hover {
    text-decoration: none;
}
.preview .entryText {
    color: #000000;
}

/*------- FORUM REPLY FORM -------*/
.tx_wecdiscussion_pi1 .wecDiscussionForm form {
    clear: both;
    background: #eeeeee;
    margin: 0px auto;
    margin-top:	20px;
    margin-bottom: 4px;
    min-width: 350px;
    width: 96%;
    padding:2%;
}
.tx_wecdiscussion_pi1 .wecDiscussionForm h3 {
    font-size: 14px;
    font-weight: bold;
}
.tx_wecdiscussion_pi1 .wecDiscussionForm fieldset {
    border: 0;
    margin: 0px;
    padding: 0px;
}
.tx_wecdiscussion_pi1 .wecDiscussionForm div.header {
    display:block; 
    width: 100%;  
    text-align: center; 
    margin: 0px auto;
}
.tx_wecdiscussion_pi1 .wecDiscussionForm .required {
    color: #CC0000;
}

.tx_wecdiscussion_pi1 .wecDiscussionForm .instructions {
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    margin: 4px auto;
}

.tx_wecdiscussion_pi1 .pluginForm label span {
    color:#333333;
    padding:0px;
    margin:0px;
}

.tx_wecdiscussion_pi1 .wecDiscussionForm .htmlarea-body.htmlarea-body-noheader,
.tx_wecdiscussion_pi1 .wecDiscussionForm #tx_wecdiscussion_message__1-toolbar,
.tx_wecdiscussion_pi1 .wecDiscussionForm .htmlarea-tbar.htmlarea-tbar-noheader,
.tx_wecdiscussion_pi1 .wecDiscussionForm .htmlarea,
.tx_wecdiscussion_pi1 .wecDiscussionForm .editorWrap,
.tx_wecdiscussion_pi1 .wecDiscussionForm .editorIframe.noStatusBar{
    width:100% !important;
}
.tx_wecdiscussion_pi1 .wecDiscussionForm .htmlarea .toolbar {
    padding:0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tx_wecdiscussion_pi1 .wecDiscussionForm input[type=text] {
    width: 60%;
    padding-left: 2%;
    padding-right: 2%;
    height:20px;
}

.ie8 .tx_wecdiscussion_pi1 .wecDiscussionForm input#subjValue{margin-left:-24px !important;}

.tx_wecdiscussion_pi1 #ReplyForm0 .pluginForm .notice{
    border: none;
    margin-bottom: 6px;
    padding:0px;
    background: #eeeeee;
    color: #333333;
}
.hidden-form {
	position: absolute;
	left: -1000px;
}
.hidden-form.visible {
	position: relative;
	left: 0;
}

/*------ MODERATED FORM ---------*/
.moderatedForm {
    width: 600px;
}
.moderatedForm .btnColumn {
    width: 60px;
}
.moderatedForm .msgColumn {
}
.moderatedForm .headerField {
    background-color: #ccc;
    font-weight: bold;
    color: #000;
    padding: 4px;
}
.moderatedForm .subjectLabel {
    font-size: 12px;
    font-weight: bold;
}
.moderatedForm .textLabel {
    font-weight: normal;
    font-size: 11px;
}
.moderatedForm .msgCell {
    padding: 4px;
}

.error,
.success,
.notice {
    margin-top: 6px;
}

/*** Images ***/
.tx-wecdiscussion-pi1 img {
    max-width: 100%;
}


@media print { 
    .wecDiscussionForm,
    .tx_wecdiscussion_pi1 .entries li .buttonRow,
    .tx_wecdiscussion_pi1 .pluginHeader
    {
        display: none;
    }
    .pluginSection {
        float: none;
    }
}
@media only screen and (max-width: 480px) {
	.tx-wecdiscussion-pi1  .buttonRow .toTop{
	width:100%;
	display:inline-block;
	text-align:right;
	position:relative;
	right:0px;
	top:2px;
	z-index:30;
}
}