
/* general ----------------------------------------- */
.tx-mmforum-pi1,.tx-mmforum-pi2,.tx-mmforum-pi3,.tx-mmforum-pi4 {line-height: 1.1em ; margin: 0 5px 30px 5px}
.htmlarea-content-body .tx-mmforum-pi1 form {padding:0 !important; margin:0 !important}

/*  only remove of  hardcoded '<div style="padding-left:130px;"> in $marker['###POSTTITLE###'] */
h5 div {padding-left: 0 !important}


/* all mm_forum tables ------------------------------------ */
.tx-mmforum-pi1 table,
.tx-mmforum-pi2 table,
.tx-mmforum-pi3 table,
.tx-mmforum-pi4 table,
table.tx-mmforum-table {
	border: 0 !important;
	border-collapse: collapse;
	}

.tx-mmforum-pi1 td, .tx-mmforum-pi1 th,
.tx-mmforum-pi2 td, .tx-mmforum-pi2 th,
.tx-mmforum-pi3 td, .tx-mmforum-pi3 th,
.tx-mmforum-pi4 td, .tx-mmforum-pi4 th,
table.tx-mmforum-table td, table.tx-mmforum-table th {
	border: 0px !important; text-align: left; border-collapse: collapse;padding:5px;color:#555;
	}



td.tx-mmforum-subth {	
	background: #f6f6f6;
	
}
 
th.tx-mmforum-th {
	background: url(../../../../../templates/images/page_gradient.png) repeat-x;
	color: #FFFFFF;
	padding: 10px 5px !important;
	text-align: left;
	font-size: 120%
}

 
table td.tx-mmforum-pi1-listpost-menu {
border-top: 1px solid #eee !important
}

div.tx-mmforum-rootline a, div.tx-mmforum-rootline {color: #aaa; margin: 0 0 10px 0}
 
 

 
td.tx-mmforum-smalltext {
 padding: 3px;
 
}
 
table td.tx-mmforum-subth2 {
 color:#aaa;
 text-align: center;
 padding: 5px !important;
 background-color: #eeeeee;
 font-size: 86%;
}






/* info ----------------------------------------------------*/ 
div.tx-mmforum-error {
	border: 3px solid #FF0000;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	margin: 4px 0px;
}

div.tx-mmforum-success {
	border: 3px solid #008000;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	margin: 4px 0px;
}
 



 
/* post ----------------------------------------------------*/ 
div.tx-mmforum-pi1-listpost-date {
 float: left;
 padding: 5px;
 color: #333333;
}
 
div.tx-mmforum-pi1-listpost-options {
 text-align: right;
 float: right;
 width: 200px;
}
 
td.tx-mmforum-pi1-listpost-user {
 width:120px;
 padding: 10px 5px 0 2px !important;
 vertical-align: top;
}
 
table td.tx-mmforum-pi1-listpost-text {
 padding: 15px 0px 30px 0px;
 min-height:150px !important;
 width: auto;
}
 
div.tx-mmforum-pi1-codeboxnote {
 text-align: left;
 border: 1px solid rgb(213, 213, 213);
 
 
 color: rgb(68, 68, 68);
 line-height: 125%;
 background-color: rgb(250, 250, 250);
 padding:10px;
}
 
.tx-mmforum-pi1-pt-quote {
 text-align: left;
 border: 1px solid #aaa; 
 color: #888;
 padding:10px;
}

.tx-mmforum-pi1-pt-quote-person {
	font-weight: bold;
	color: #444;
}

.tx-mmforum-pi1-post-edited {
	color: #aaa;
}

.tx-mmforum-pi1-listpost-date {font-size: 100% !important; font-weight: bold}

th.tx-mmforum-options {background: #f3f3f3; font-size: 86%; padding: 6px 10px !important}
.tx-mmforum-options-button {width: 180px !important}
.tx-mmforum-options-button img{float: left; width: 22px}
.tx-mmforum-options-button div{float: left; padding: 3px 0 0 5px}
.tx-mmforum-preview {background: #FFEFEF !important}

.tx-mmforum-signature {
	border-top:1px dotted #aaa;
	margin: 25px 0 0 0;
	padding: 5px 0 0 0;
	color: #aaa;
	font-size: 92%
}

.tx-mmforum-pi1-post-edited {
	
	margin: 10px 0 0 0;
	color: #aaa;
	font-size: 92%;
}



/* topic listing ----------------------------------------------------*/ 
.tx-mmforum-pi1-listtopic-newtopic {
    /*margin-bottom: 8px;*/
}
  
table td.tx-mmforum-pi1-listtopic-topic,
table td.tx-mmforum-pi1-listtopic-replies,
table td.tx-mmforum-pi1-listtopic-author,
table td.tx-mmforum-pi1-listtopic-image ,
table td.tx-mmforum-pi1-listtopic-lastpost{
	border-bottom:1px solid #efefef !important; padding: 9px 3px; border-collapse: collapse; text-align: center; vertical-align: middle !important
	}
		
.tx-mmforum-pi1-listtopic-topic {
	text-align: left !important;
}
 
.tx-mmforum-pi1-listtopic-replies {
	width: 110px;
}
 
.tx-mmforum-pi1-listtopic-author {
	width: 120px;
}
 
.tx-mmforum-pi1-listtopic-lastpost {
	width: 150px;
}

div.listtopic-lastpost {
	display: none
}
 
.tx-mmforum-pi1-listtopic-image {
	text-align: right;
	width: 25px;
}
 
 
.tx-mmforum-pi1-listtopic-topicname {
	font-weight: bold;
	margin: auto 0;
	display: block;
}
 
.tx-mmforum-pi1-listtopic-prefix {
	color: blue;
}
 
 

/* pagination ----------------------------------------------------*/
div.tx-mmforum-pagenav {
 text-align:right;
 margin: 2px 0px;
}


.tx-mmforum-pi1-listtopic-pages {
 padding-left:30px;
 color: #888888;
}
 
.tx-mmforum-pi1-listtopic-pages a{
 color: #888888 !important;
 text-decoration: none;
}
 
.tx-mmforum-pi1-listtopic-location {
 padding-left:30px;
 color: #888888;
 font-weight:normal;
}
 
 
 

/* boards listing ----------------------------------------------------*/
table td.tx-mmforum-pi1-listforum-topics,
table td.tx-mmforum-pi1-listforum-image,
table td.tx-mmforum-pi1-listforum-forum,
table td.tx-mmforum-pi1-listforum-lastpost,
table td.tx-mmforum-pi1-listforum-posts {border-bottom:1px solid #efefef !important; padding: 12px 3px; text-align: center}
 
.tx-mmforum-pi1-listforum-forum {
 text-align: left !important;
 padding: 5px 0; 
}
 
.tx-mmforum-pi1-listforum-topics {
 width: 60px;
 text-align: center;
}

.tx-mmforum-pi1-listforum-posts {
 width: 60px;
}
 
.tx-mmforum-pi1-listforum-lastpost {
 width: 150px
}

.tx-mmforum-pi1-listforum-image {
width: 30px;
}

 

/* topic creation ----------------------------------------------------*/
td.tx-mmforum-pi1-newpost-left {
 width: 150px;
 text-align: left;
 vertical-align: top;
 padding: 10px;
}
 
td.tx-mmforum-pi1-newpost-middle {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: left;
 padding: 10px;
}
 
td.tx-mmforum-pi1-newpost-right {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: right;
 padding: 10px;
}
 

 
/* moderator panel ----------------------- */

.tx-mmforum-pi1-admin-options  {
	margin: 6x 0 0 32px !important; padding:0; width: 400px
}
 
 
 
 
/* user details ----------------------------------------------------*/
  
td.tx-mmforum-pi1-userdetail-fieldname {
	text-align: right !important;
	padding: 6px  !important;	
}
 
.tx-mmforum-pi1-userdetail-fieldvalue {
	text-align: left;
	padding: 6px  !important;
}
 
.tx-mmforum-pi1-moderator {
 color: #0D71A4;
 font-weight: bold;
}
 
.tx-mmforum-pi1-administrator {
 color: #1555a0;
 font-weight: bold;
}
 
 
 
 

/* private messaging ----------------------------------------------------*/
.tx-mmforum-pi3-label {
	width: 75px;
	font-weight: bold:
}

.tx-mmforum-pi3-pminbox-item {
 padding: 5px;
 text-align: center;
}
 
.tx-mmforum-pi3-pminbox-unread {
 font-weight: bold;
}
 
.tx-mmforum-pi3-message-text {
 border-top: 1px dotted #e4e4e4;
 border-bottom: 1px dotted #e4e4e4;
 padding: 30px 5px;
 margin: 0px;
 background: #fff;
}
 
.tx-mmforum-pi3-newposts {
 float: right;
}
 
 
#tx_mmforum_pi3_quicksearch {
    position: absolute;
    background: #ffffff;
    border: 1px solid #dddddd;
    width: 143px;
}
  
#tx_mmforum_pi3_quicksearch ul , #tx_mmforum_pi3_quicksearch li {
    margin: 0;
    padding: 0;
    list-style: none;
}
 
.tx-mmforum-pi3-quicksearch_item {
    display: block;
    border: 0;
    padding: 3px 10px !important;
    color:#000000 !important;
    text-decoration: none;
}
 
.tx-mmforum-pi3-quicksearch_itemHover {
    display: block;
    border: 0;
    padding: 3px 10px !important;
    color:#ffffff !important;
    background: #1555a0;
    cursor: pointer;
    text-decoration: none;
}

.tx-mmforum-pi3-pminbox-icon {
	float: left;
	margin-right: 8px;
}

.tx-mmforum-pi3-delete,
.tx-mmforum-pi3-reply,
.tx-mmforum-pi3-date,
.tx-mmforum-pi3-from,
.tx-mmforum-pi3-subject,
.tx-mmforum-pi3-delete {
	text-align: center !important;
	vertical-align: middle;
}

.tx-mmforum-pi3-subject {
	text-align: left !important;
	vertical-align: middle;
}

.tx-mmforum-pi3-delete,
.tx-mmforum-pi3-reply {
	width: 50px
}

.tx-mmforum-pi3-date {
	width: 75px;
	font-size: 90% !important;
}

.tx-mmforum-pi3-select {
	width: 20px
}

.tx-mmforum-pi3-icon {
   width: 30px
}

.tx-mmforum-pi3-from {
   width: 110px
}

.tx-mmforum-pi3-subject {
   width: 250px
}


.tx-mmforum-pi3-forms {
width: 100%
}




/* forms ----------------------------------------------------*/
.tx-mmforum-input {
    border: 1px solid #AAAAAA !important;
    padding: 2px;
    vertical-align: middle;
}
 
select.tx-mmforum-select {
 border: 1px solid #AAAAAA;
}
 
select.tx-mmforum-select option, option.tx-mmforum-option2 {
 border-top: 1px solid #DCDDDE;
 color: #666666;
}
 
select.tx-mmforum-select optgroup, option.tx-mmforum-option1 {
 font-weight: bold;
 font-style: normal;
 color: #666666;
}
 

 
 

/* pi4 - search ----------------------------------------------------*/
 
.tx-mmforum-pi4-info-box {
    position: absolute;
    visibility: hidden;
    z-index: 9999;
    width: 600px;
    border: 1px solid #DDDDDD;
    background: #efefef;
    margin-left: 20px;
    padding: 15px;
}
 


 
 
/* pi5 - user configuration ----------------------------------------------------*/
.tx-mmforum-pi5-configleft {
 text-align: right;
}
 
 
/* user control center ----------------------------------------------------*/
.tx-mmforum-pi1-user {
    width: 100%;
}
.tx-mmforum-pi1-user-menu {
    text-align: right;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    border-top: 0px;
    display:block;
    margin:0;
    padding:4px;
}
 
.tx-mmforum-pi1-user-content {
    border:     1px solid #dddddd;
    padding: 8px;
}
 
 
 



 
 
 
/* attachments ----------------------------------------------------*/
.tx-mmforum-pi1-attachmentlabel {
    font-weight: bold;
}

.tx-mmforum-pi1-attachment {
    padding-left: 16px;
}
 







/* text buttons ------------------------------------------ */
div.tx-mmforum-textbutton a {
	display: block;
	text-decoration: none;
	background-position: left 50%;
	background-repeat: no-repeat; 
	text-decoration: none !important;
	padding: 4px 0 4px 24px;
	margin: 4px 16px 4px 0;
	float: left;
}
div.tx-mmforum-textbutton a:hover {
	display: block;
	text-decoration: none;
	padding: 4px 0 4px 24px;
	margin: 4px 16px 4px 0;

}

div.tx-mmforum-textbutton a.pm {
	background-image: url(../img/default/button_pm.gif);
}

div.tx-mmforum-textbutton a.post-alert {
	background-image: url(../img/default/button_postalert.gif);
}

div.tx-mmforum-textbutton a.quote {
	background-image: url(../img/default/button_quote.gif);
}

div.tx-mmforum-textbutton a.profile {
	background-image: url(../img/default/button_profile.gif);
}

div.tx-mmforum-textbutton a.www{
	background-image: url(../img/default/button_www.gif);
	padding: 4px 0 4px 22px;
}

div.tx-mmforum-textbutton a.newpm {
	background-image: url(../img/default/pm_new.png);
	padding: 6px 0 6px 28px;
}

div.tx-mmforum-textbutton a.archive {
	background-image: url(../img/default/pm_archive.png);
	padding: 6px 0 6px 28px;
}

div.tx-mmforum-textbutton a.inbox {
	background-image: url(../img/default/pm_inbox.png);
	padding: 6px 0 6px 28px;
}

div.tx-mmforum-textbutton a.outbox {
	background-image: url(../img/default/pm_outbox.png);
	padding: 6px 0 6px 28px;
}

div.tx-mmforum-textbutton a.admin-on {
	background-image: url(../img/default/plus.gif);
}
div.tx-mmforum-textbutton a.admin-off {
	background-image: url(../img/default/minus.gif);
}



/* text buttons with background ------------------------------------------ */

div.tx-mmforum-textbutton a.newtopic ,
div.tx-mmforum-textbutton a.reply {
	font-weight: bold;
	color: white !important;
	width: 110px;
	height: 27px;
	padding: 13px 0 0 31px !important;
}

div.tx-mmforum-textbutton a.newtopic {
	background: url(../img/default/button_topic_new.png) no-repeat left;
	float: left;
}

div.tx-mmforum-textbutton a.reply {
	background: url(../img/default/button_topic_new.png) no-repeat left;
}








/* buttons with no text ------------------------------------------ */

div.tx-mmforum-textbutton a.delete span, div.tx-mmforum-textbutton a.edit span, div.tx-mmforum-textbutton a.pmreply span, div.tx-mmforum-textbutton a.pmdelete span {
	display: block;
	text-indent: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

div.tx-mmforum-textbutton a.pmreply, div.tx-mmforum-textbutton a.pmdelete, div.tx-mmforum-textbutton a.delete, div.tx-mmforum-textbutton a.edit {
	width: 22px;
	height: 22px;
	float: right !important;
	padding: 0 !important;	
	margin: 3px 0px 0 10px !important;	
	}

.mmforum-pi3-read-header div.tx-mmforum-textbutton a.pmreply, .mmforum-pi3-read-header div.tx-mmforum-textbutton a.pmdelete {
	float: left !important;
	margin: 0 20px 0 0 !important
	}

div.tx-mmforum-textbutton a.pmreply {
	background-image: url(../img/default/pm_reply.png);
	float: none !important;
	margin: 4px auto 0 auto !important;
	width: 30px;
	height: 30px;
}

div.tx-mmforum-textbutton a.pmdelete {
	background-image: url(../img/default/pm_delete.png);
	float: none !important;
	margin: 4px auto 0 auto !important;
	width: 30px;
	height: 30px;
}


div.tx-mmforum-textbutton a.delete {
	background-image: url(../img/default/button_delete.gif);
}

div.tx-mmforum-textbutton a.edit {
	background-image: url(../img/default/button_edit.gif);
}

td.pmreply, td.pmdelete {text-align: center !important}




















.htmlarea-content-body .tx-mmforum-post-input {width: 680px !important}

div.tx-mmforum-pi1-editorbuttons-container {
	margin: 0 !important;
	padding:0 !important;
	vertical-align: bottom;
	float: left; 
	width: 300px;
}

div.tx-mmforum-pi1-smilies {
	float: right;
	margin: 0 !important;
	padding:0 5px 0 0!important;
	width: 300px;
}




/* different ------------------------------------------ */

.mm_forum-smalltext {display: block;font-size: 10px !important}
