/***
 * GENERAL DISPLAY OPTION
 ***/

TABLE.tx-mmforum-table {
	margin-top: 1px;
	-border: 1px solid #dddddd;
	border: 0px none;
	border-collapse: collapse;
}  
 
TD.tx-mmforum-td, TH.tx-mmforum-th {
	-border: 1px solid #dddddd;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
	color: #545353;
}

TD.tx-mmforum-td2 {
	padding:5px;
	color:#545353;
}
 
TD.tx-mmforum-subth {
	-border: 1px solid #dddddd;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
	background-color: #F1F2F2;
}
 
TH.tx-mmforum-th {
	background: #1555A0;
	color: #FFFFFF;	
	text-align: left;
}
 
DIV.tx-mmforum-th {
	background: #1555A0;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
	border: 0px;
	font-weight: bold;
}

.tx-mmforum-td.tx-mmforum-subth2.tx-mmforum-pi1-listforum-icon, 
.tx-mmforum-td.tx-mmforum-subth2.tx-mmforum-pi1-listforum-forum, 
.tx-mmforum-td.tx-mmforum-subth2.tx-mmforum-pi1-listforum-topics, 
.tx-mmforum-td.tx-mmforum-subth2.tx-mmforum-pi1-listforum-posts, 
.tx-mmforum-td.tx-mmforum-subth2.tx-mmforum-pi1-listforum-lastpost {
	border-top: 15px solid #396E8E !important;	
}

.tx-mmforum-tdtext {
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
 	padding: 4px;
}
 
.tx-mmforum-tdtext-noborder {
 	padding: 4px;
}
 

DIV.tx-mmforum-rootline {
	color: #666666;
	border: 1px solid #dddddd;
	margin: 4px 0px;
	padding: 2px;
}
 
DIV.tx-mmforum-rootline A {
	color: #666666;
	text-decoration: none;
}
 
TD.tx-mmforum-text {
	padding: 15px;	 
}
 
TD.tx-mmforum-smalltext {
	padding: 3px;
}
 
TD.tx-mmforum-subth2 {
	color:#1555A0;	
	text-align: center;
	padding: 5px;
	background-color: #eeeeee;
}
 
.tx-mmforum-desc {	
	color: #666666;	
	line-height: 12px;
}
 
.tx-mmforum-smalldesc {	
	color: #666666;
}
 
DIV.tx-mmforum-error {
	float: left;	
	margin: 10px 10px 10px 28px;
	padding: 2px 4px;
	background-color: #FFF;
	color: #B6101A;
}

DIV.tx-mmforum-success {
	border: 3px solid #008000;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	margin: 4px 0px;
}
 
A.tx-mmforum-buttonsmall {
	margin: 5px 0px 5px 5px;
	background-color:white;
	border:1px solid #6FA7C3;
	color:#6FA7C3 !important;
	font-weight: bold;
	vertical-align: middle;
	font-size: smaller;
	padding: 2px;
}

A.tx-mmforum-button {
	margin: 5px 0px 5px 5px;
	background-color: white;
	border: 1px solid #6FA7C3;
	color: #FFF !important;	
	vertical-align: middle;
	padding: 4px;
}
 
a.tx-mmforum-button:hover {
	text-decoration: underline;
}

.tx-mmforum-button.back{
	clear: both;
	float: left;
	margin: 10px 10px 10px 28px;
	padding: 2px 4px;
	color: #FFF;	
}

.tx-mmforum-button.back A{
	color: #FFF !important;	
}

/***
 * POST LISTING
 ***/
 
DIV.tx-mmforum-pi1-listpost-date {
	float: left;
	padding: 5px;	
	color: #807F84;
}
 
DIV.tx-mmforum-pi1-listpost-options {
	text-align: right;
}
 
TD.tx-mmforum-pi1-listpost-user {
	width: 120px;
	padding: 5px;
}
 
TD.tx-mmforum-pi1-listpost-text {
	padding: 15px 15px 5px 15px;
	min-height: 50px;
	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;
}
 
/***
 * POST TEXTS
 ***/
.tx-mmforum-pi1-pt-quote {
	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-code {
	border: 1px solid rgb(213, 213, 213);
	color: rgb(90, 90, 90);
	background-color: rgb(250, 250, 250);
	margin-left:40px;
	padding: 5px;
}
 
.tx-mmforum-pi1-highlight {
	background-color: yellow;
}
 
/***
 * TOPIC LISTING
 ***/
 
.tx-mmforum-pi1-listtopic-newtopic{
	width: 100%;
	height: 32px;
	padding: 0px;
    margin-bottom: 12px;
    margin-top: 8px;   
    background-color: #FFF !important;    
}

.tx-mmforum-pi1-listtopic-icon {
	width: 28px !important;
	padding: 0px !important;
	text-align: center;
	vertical-align: middle;
	border-style: hidden;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
}

.tx-mmforum-pi1-listtopic-topic {
	text-align: left !important;
	border-style: hidden;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
}
 
.tx-mmforum-pi1-listtopic-replies {
	width: 60px;
	text-align: center;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
}

.tx-mmforum-pi1-listtopic-rating {
	width: 60px;
	text-align: center !important;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
}
 
.tx-mmforum-pi1-listtopic-author {
	width: 80px;
	text-align: center;
	border-style: hidden;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
}
 
.tx-mmforum-pi1-listtopic-lastpost {
	width: 120px;
	text-align: left;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
}

.tx-mmforum-pi1-listtopic-hits {
	width: 60px;
	text-align: center;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
}
 
.tx-mmforum-pi1-listtopic-image {
	float: left;
	margin-right: 8px;
	margin-left: 4px;
	margin-left: 18px;
}
 
.tx-mmforum-pi1-listtopic-topicname {
	font-weight: bold;
}
 
.tx-mmforum-pi1-listtopic-prefix {
	olor: blue;
}
 
.tx-mmforum-pi1-listtopic-pages {
	padding-left: 0px;
	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;
}
 
/***
 * BOARD LISTING
 ***/
.tx-mmforum-pi1-listforum-icon {
	width: 28px !important;
	padding: 0px !important;
	text-align: center !important;
	vertical-align: middle !important;
}
 
.tx-mmforum-pi1-listforum-forum {
	text-align: left !important;	
	padding-right: 10px;
	padding-left: 0px !important;		
}
 
.tx-mmforum-pi1-listforum-topics {
	width: 60px;
	text-align: center;
}
 
.tx-mmforum-pi1-listforum-posts {
	width: 60px;
	text-align: center;
}
 
.tx-mmforum-pi1-listforum-lastpost {
	width: 200px;
	text-align: left;
}
 
/***
 * TOPIC CREATION
 ***/
 
TD.tx-mmforum-pi1-newpost-left {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
	width: 150px;
	text-align: left;
	padding: 10px;
}
 
TD.tx-mmforum-pi1-newpost-middle {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
	text-align: center;
	padding: 10px;
}
 
td.tx-mmforum-pi1-newpost-right {
	border: 1px solid #dddddd;
	border-collapse: collapse;
	text-align: right;
	padding: 10px;
}
 
/***
 * POST ALERTION
 ***/
 
.tx-mmforum-pi1-tooltip {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border: 1px solid #dddddd;
}
 
.tx-mmforum-pi1-tooltip-header {
	background: #1555a0;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;	
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
}
 
.tx-mmforum-pi1-tooltip-text {
	padding: 5px;
}
 
.tx-mmforum-pi1-postalert-error {
	color: #ff0000;
	font-weight: bold;
	text-align: left;
	padding-top: 8px;
}
 
/***
 * USER DETAILS
 ***/
 
.tx-mmforum-pi1-userdetail-fieldname {
	text-align: right;
	padding: 3px;
}
 
.tx-mmforum-pi1-userdetail-fieldvalue {
	text-align: left;
	padding: 3px;
}
 
.tx-mmforum-pi1-moderator {
	color: #0D71A4;
	font-weight: bold;
}
 
.tx-mmforum-pi1-administrator {
	color: #1555a0;
	font-weight: bold;
}
 
/***
 * PRIVATE MESSENGING
 ***/
 .tx-mmforum-pi3 .tx-mmforum-th.catname{ 	 	
 	background-color: transparent;
 	color: #FFF;
 	font-weight: bold;
 	padding-left: 28px; 
}
 
.tx-mmforum-pi3-pminbox-item {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
 
.tx-mmforum-pi3-pminbox-unread {
	font-weight: bold;
}
 
.tx-mmforum-pi3-message-text {
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin: 5px;
	background-color: #FFF !important;
}
 
.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;
    font-weight: normal;
    padding: 3px 10px !important;
    color: #000000 !important;
    text-decoration: none;
}
 
.tx-mmforum-pi3-quicksearch_itemHover {
    display: block;
    border: 0;
    font-weight: normal;
    padding: 3px 10px !important;
    color:#ffffff !important;
    background: #1555a0;
    cursor: pointer;
    text-decoration: none;
}
 
/***
 * FORM FIELDS
 ***/
.tx-mmforum-input {
    border: 1px solid #AAAAAA !important;
    padding: 2px;
    vertical-align: middle;
}
 
SELECT.tx-mmforum-select {
	border: 1px solid #AAAAAA;
	margin-right: 4px;
}
 
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;
}
 
INPUT.tx-mmforum-button {
	margin: 0px 4px 4px 0px !important;
	padding: 0px 4px 4px 4px !important;
	background-color: #A29062;
	cursor: pointer; 
	color: #FFF;	 
	float: right;
}

/***
 * User Registration
 ***/
 
.tx-mmforum-pi2-fliesstext_rot2 {
    font-weight: bold;
	color: #1555a0;
    padding-left: 10px;
    padding-top:5px;
}
 
.tx-mmforum-pi2-container {
	border: 1px solid #A5ACB2;
}

DIV.tx-mmforum-pi2-container P LABEL {
    float:left;
    width:130px;
    padding-left: 10px;
}

SPAN.error, DIV.error {
    color: red;
    font-weight: bold;
}
 
/***
 * PORTAL INFO
 ***/
.tx-mmforum-pi6-container {
    border: 1px solid #e5e5e5;
    padding: 0px;
    margin: 0px 25px 10px 25px;
    color: #aaaaaa;   
    text-align: left;
}
 
.tx-mmforum-pi6-container H3 {
    color: #9b9a9a;
    margin: 0px;
    padding: 0px;
}
 
.tx-mmforum-pi6-container A {
    color:#aaaaaa; 
}
 
.tx-mmforum-pi6-us {
	padding: 3px 0px 3px 5px;
	background-color: #faf9f9;
	border-bottom: 1px solid #e5e5e5;
}
 
.tx-mmforum-pi6-content {
    padding: 5px 10px 10px 10px;
}
 
.tx-mmforum-pi6-strong {
    color: #9b9a9a;
    font-weight: bold;
}
 
A.tx-mmforum-pi6-admin {
	color: #1555a0 !important;
	font-weight: bold;
 
}
A.tx-mmforum-pi6-mod {
	font-weight: bold;
	color: #f19d55 !important;
}

/**
* CSS for search
**/

.tx-mmforum-pi4-search_options {
	padding: 10px 0px 10px 0px;
}
 
.tx-mmforum-pi4-search_options_header {    
    font-weight: bold;
    color: #FFFFFF;
    background: #1555a0;
    padding: 2px 0px 2px 5px;
   
}

.tx-mmforum-pi4-search_options_details {
    border: 1px solid #DDDDDD;
    padding: 0px; 
}
 
.tx-mmforum-pi4-suche-abstand {
    margin-top: 2px;
    margin-right: 7px;
    margin-left: 0px; 
    padding-top: 10px;
    padding-left: 10px;   
    float: left;
}
 
.tx-mmforum-pi4-suche-details-abstand {
    margin-top: 10px;  
}
 
.tx-mmforum-pi4-suche-details-sort select {
    width: 200px;  
}
 
.tx-mmforum-pi4-suche-details-abstand-check {
    width: 100px;
    margin-top: 5px;
    border: 1px solid red;
    float: left;
}
 
.tx-mmforum-pi4-geloest {
    padding-top: 1px;
    padding-right: 5px;
    float: left;
}
 
.tx-mmforum-pi4-suche-abstand INPUT {
    width: 200px;
}
 
.tx-mmforum-pi4-suche-box {      
    padding: 10px;
    background-color: #f6f5f5;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}
 
.tx-mmforum-pi4-suche-starten-abstand {
    padding-top:1 0px;   
}
.tx-mmforum-pi4-abstand-bottom {
    height: 10px;
    width: 100px;      
}
 
/* INFO BOX */
 
.tx-mmforum-pi4-info-box {
    position: absolute;
    visibility: hidden;
    z-index: 9999;
    width: 600px;
    border: 1px solid #DDDDDD;
    background: #FFFFFF;
    margin-left: 20px; 
} 

.tx-mmforum-pi4-infoBoxHeader {
 color: #FFFFFF;
 width: 600px;
 height: 20px;
 background: #1555a0;
 font-weight: bold;
}

.tx-mmforum-pi4-infoBoxHeader A {
	color: #FFFFFF; 
}

.tx-mmforum-pi4-infoBoxHeader A:hover { 
	color: #FFFFFF; 
}
 
.tx-mmforum-pi4-infoBoxContent {
	clear: both; 
}
 
.tx-mmforum-pi4-kurzanleitung {
	padding: 5px 0px 5px 10px;
}
 
#dasx A {
	color: #FFFFFF;   
}
 
#dasx A:hover {
    color: #FFFFFF;   
}
 
.tx-mmforum-pi4-regeln LI {
    border-bottom: 1px solid #e4e5e5;
    border-top: 1px solid #e4e5e5;
    margin-bottom: 20px;
    padding: 5px 10px 10px 10px;
    background-color: #fafbfb;
} 

.tx-mmforum-pi4-search_infobox {
    margin-left: 5px;
    margin-right: 10px; 
    width: 150px;
    color: #616161;
    border: 1px solid#DDDDDD;
    background-color: #eeeded;  
}

.tx-mmforum-pi4-search_info {
    line-height: 12px;
    color: #aaaaaa;
    background: #FFFFFF;
    border-top: 1px solid #DDDDDD;
    padding: 2px 0px 2px 5px;
}
 
.tx-mmforum-pi4-infobox-titel {
    padding-left: 5px;
}
 
.tx-mmforum-pi4-search-box-aussen {
	border: 1px solid #eceded;
	width: 100%;
	float: left;
	background-repeat: no-repeat;
}
 
.tx-mmforum-pi4-search-box-rechts {
	width: 170px;
	height: 100px;  
	margin-top: 10px;
	float: right;
}
 
.tx-mmforum-pi4-search-box-links {
	width: 70%;
	padding: 5px;     
	float: left;
}
 
.tx-mmforum-pi4-search-box-links A {    
    font-weight: bold;
}
 
.tx-mmforum-pi4-search-box-unten {
	width:100%;
	text-align:right;
	float:left;
}
 
.tx-mmforum-pi4-search_title {
	margin-top: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #dddddd;
	font-weight: bold;
	width: 100%;
	float: left;
	border-top: 1px solid #eceded;
	border-left: 1px solid #eceded;
	border-right: 1px solid #eceded;
}
 
.tx-mmforum-pi4-search-link {
	text-align: left;  
	float: left;     
	padding-left: 8px;
	padding-bottom: 2px;
	color: #1555a0;
}
 
.tx-mmforum-pi4-search-link A {    
    font-weight: bold;
}
 
/***
 * 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;
}
 
/***
 * CODE HIGHLIGHTING
 ***/
 
.tx-mmforum-pi1-codeheader{
	border-top: 1px solid #BCBEC0;
	border-left: 1px solid #BCBEC0;
	border-right: 1px solid #BCBEC0;
	background: #ddd;
	font-weight: bold;
	padding: 5px;
}

.tx-mmforum-pi1-codeblock {
	border: 1px solid #BCBEC0;
	background-color: #F6F6F6; 
	overflow: auto;   
	padding-left: 7px;
	line-height: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}
 
.tx-mmforum-pi1-codeblock A {
	text-decoration: none;
}

.tx-mmforum-pi1-codeblock A:hover {
	text-decoration: none;
	background-color: yellow;
}

.tx-mmforum-pi1-codeblock A:visited {
	text-decoration: none;
}
 
.tx-mmforum-pi1-linenumbering {
	float: left; 
	background: #ddd;
	color: #000;
	border-top: 1px solid #ddd;
	border-left: 1px solid #BCBEC0;
	border-bottom: 1px solid #BCBEC0;
	padding: 4px;
	line-height: 15px; 
	text-align: right;
}
 
.tx-mmforum-pi1 A {
    color: #545353;
}
 
.tx-mmforum-pi1 A:hover {    
    color: #396E8E;    
}
 
.tx-mmforum-pi3 A {
    color: #1555a0;
}
 
.tx-mmforum-pi3 A:hover {
    color: #1555a0;
}
 
.listforum {
    border-collapse: collapse;
}
 
.listforum TR,
.listforum TD {  
	font-weight: normal;
	border: 1px solid #DDDDDD; 
}
 
DIV#tx-mmforum-footer {    
    color: #999999;
    text-align: center;
}

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

.tx-mmforum-pi1-attachment {
    padding-left: 16px;
}
 
.tx-mmforum-poll-question {
    font-weight: bold;
}

.tx-mmforum-poll-expireson {
	clear: both;
	float: left;
	margin-bottom: 4px;
	color: #FFF !important;
	background-color: transparent;
	padding: 2px 0px;    
    margin-top: 8px;
} 

.tx-mmforum-pi4-title {
    color: #666666;
}

.tx-mmforum-pi4-title A {
    color: #666666;
    font-weight: bold;
}

.tx-mmforum-pi4-title A:hover {
    color: #1555a0;
}

.tx-mmforum-pi4-content A {
    color: #666666;
}

.tx-mmforum-pi4-content A:hover {
    color: #1555a0;
}

TH.tx-mmforum-th A {
    color: white !important;
}

.tx-mmforum-pi1-listposts-prefix {
	color: black !important;
}

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

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

.tx-mmforum-textbutton {
    float: left;
    padding: 3px;
    margin: 0px 4px 0px 0px;
    text-decoration: none;
    background-color: #FFF;
    white-space: nowrap;
}

.tx-mmforum-textbutton A {
    text-decoration: none;
    color: #FFF;
}

.tx-mmforum-textbutton IMG {
    vertical-align: middle;
    margin-right: 8px;
}

.tx-mmforum-pi1-listpost-topicicon {
    float: left;
    margin-right: 16px;
}

.tx-mmforum-pi3-buttons {
	width: 100%;
	height: 34px;
	background-color: #FFF;
	padding: 0px;
    margin-top: 8px;    
}

.tx-mmforum-pi3-buttons .spacer{
	width: 22px;
	height: 1px;
	padding: 0px;
	margin: 0px;
	float: left;	
}

.tx-mmforum-pi3-bott_buttons {
	clear: both;
	height: 32px;
	background-color: #FFF;
	padding: 0px;
    margin-top: 8px;
    padding-left: 22px;    
}
	
.tx-mmforum-pi1-listpost-options .tx-mmforum-textbutton {
	float:right;
}

.tx-mmforum-pi2-textbutton IMG {
	vertical-align: middle;
	margin-right: 8px;
}

TD.tx-mmforum-optth {
	color: #1555A0;
	padding: 2px 4px;
	background-color: #eeeeee;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
}

TD.tx-mmforum-optth-disabled {
	color:#666666;
	padding: 2px;
	background-color: #eeeeee;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
}

.tx-mmforum-pi1-listpost-rating {
	float: left;
}

.tx-mmforum-pi1{
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

DIV.tx-mmforum-rootline {
	width: auto;
	height: 16px;
	margin-top: 5px;
	margin-left: 28px;
	padding: 0px 5px;
	float: left;
	text-align: left;
	color: #FFFFFF;
	background-color: #A29062;
}

DIV.tx-mmforum-rootline A {
	color: #FFFFFF;
	text-decoration: none;
}

DIV.tx-mmforum-pi1-markread {	
	width: 100%;
	height: 22px;	
	margin-top: 4px;	
}

DIV.tx-mmforum-pi1-markread A {
	display: block;	
	float: right;
	padding: 2px 10px;
	color: #FFFFFF;
	background-color: #A39161;
	text-decoration: none;
}

DIV.tx-mmforum-pi1-markread A:hover {	
	color: #FFFFFF;
	text-decoration: underline;	
}

DIV.tx-mmforum-pi1-listtopic-newtopic .tx-mmforum-textbutton {
	margin-left: 28px;	
	clear: both;
	float: left;
	color: #807f84;
	text-decoration: none;
	background-color: #FFF;
}

DIV.tx-mmforum-pi1-listtopic-newtopic .tx-mmforum-textbutton A {
	color: #807f84;	
	text-decoration: none;	
}

DIV.tx-mmforum-pi1-listtopic-newtopic .warning {
	color: #B6101A;
    text-align: left;
    padding: 8px 0px;
    margin-left: 28px;
}

TABLE.tx-mmforum-table {
	width: 100%;
	min-width: 911px !important;
	clear: both;
	padding-left: 28px;
	color: #FFF;
	border-collapse: collapse;
	border: 0px;
}

.tx-mmforum-td.tx-mmforum-subth2 {
	border: 0px !important;	
}

TABLE.tx-mmforum-table TD {
	padding-left: 9px;	
	background-color: #FFFFFF;
	color: #807F84;
}

TABLE.tx-mmforum-table.userlist {
	padding-left: 28px!important;
}

TABLE.tx-mmforum-table.userlist TD.tx-mmforum-tdtext {	
	padding: 2px 4px;
}

TD.tx-mmforum-pi1-listtopic-lastpost, 
TD.tx-mmforum-pi1-userdetail-fieldvalue, 
.tx-mmforum-subth2.val {
	border-right: 0px !important;
}

TD.tx-mmforum-pi1-listforum-lastpost {
	border-right: 0px !important;
}

TABLE.tx-mmforum-table TD A {
	color: #807f84;
	text-decoration: none;
}

TD.tx-mmforum-td {
	border: 0px;
}

TD.tx-mmforum-td TD {
	border: 0px;
}

TD.tx-mmforum-pi1-newpost-left TD {
	border: 0px;
}

TD.tx-mmforum-pi1-newpost-middle TD {
	border: 0px;
}

.tx-mmforum-th.first {
	padding-left: 28px;
}

.tx-mmforum-subth2 {
	color: #FFF !important;
	background-color: #807F84 !important;
}

.tx-mmforum-pi3-pminbox-item{
	background-color: #807F84;
}

.tx-mmforum-pi3-newposts {
	color: #B6101A !important;
	font-weight: bold;
	padding: 2px 4px;
	float: left;
	background-color: #FFF !important;
	margin: 10px 10px 10px 28px;
}

.tx-mmforum-textbutton {
	margin-right: 6px !important;	
}

.tx-mmforum-subth2 A {
	color: #FFF !important;
}

.tx-mmforum-subth2.first {
	padding-left: 28px !important;
}

.tx-mmforum-subth2.subject {
	text-align: left !important;
	padding-left: 48px !important;
}

.aleft {
	text-align: left !important;	
}

.tx-mmforum-pi3-pminbox-item.first {
	padding-left: 28px !important;
}

.tx-mmforum-pi3-pminbox-item.first INPUT {
	margin-left: 0px !important;
}

.tx-mmforum-pi1-listtopic-topic {
	padding-right: 10px;
	padding-left: 0px !important;	
}

TR.tx-mmforum-list-odd, 
TR.tx-mmforum-list-even {
	height: 44px;
	text-align: left;
	vertical-align: middle;
}

SPAN.tx-mmforum-pi1-listtopic-topicname, 
SPAN.tx-mmforum-pi1-listtopic-topicname A {	
	font-weight: bold;
	color: #58585A !important;
}

DIV.tx-mmforum-pi1-listtopic-pages, 
DIV.tx-mmforum-pi1-listtopic-pages A{
	color: #807f84 !important;
	font-weight: normal;
}

DIV.tx-mmforum-pagenav {
	text-align:right; 	
	margin-top: 10px;
	margin-left: 28px;
	float: left;
}

DIV.tx-mmforum-pagenav-item {
	height: 15px;
	margin-left: 3px;
	padding: 0px 4px;
	display: inline;
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #A29062;
}

DIV.tx-mmforum-pagenav-item A {
	margin-top: 1px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}

DIV.tx-mmforum-pagenav-item A:hover {	
	text-decoration: underline;
	color: #FFFFFF;
}

DIV.tx-mmforum-pagenav-item IMG {
	margin-top: 2px;
}

DIV.tx-mmforum-pagenav-item SPAN {
	margin-top: 1px;
	display: block;
}

DIV.tx-mmforum-pagenav-item.act {
	background-color: #b6101a !important;
}

DIV.tx-mmforum-pagenav-item.title {
	text-transform: uppercase;
	background-color: #807f84 !important;
}

DIV.tx-mmforum-pagenav-item.spacer {
	background-color: #807f84 !important;
}

.bot_nav {
	clear: both;
	float: left;
	color: #FFF;
	margin-left: 28px;
	padding-left: 0px;
}

.bot_nav SPAN {
	display: block;
	padding: 2px 4px 2px 0px;
	margin-top: 4px;	
}

.bot_nav_ex {
	clear: both;
	float: left;
	color: #FFF;
	margin: 8px 4px 4px 28px;	
	padding-left: 0px;
}

#tx-mmforum-footer {
	display: none;
}

DIV.tx-mmforum-pi1-listtopic-topicname {	
	font-weight: bold;
	color: #58585A !important;
}

TH.tx-mmforum-th.catname {
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: transparent;
	padding-left: 28px;
	border-top: 8px solid #396E8E !important;
	border-bottom: 8px solid #396E8E !important;
}

TABLE.tx-mmforum-table.posts TH.tx-mmforum-subth2 {
	border-right: 1px solid #396E8E;
	border-bottom: 3px solid #396E8E;
}

TABLE.tx-mmforum-table.posts TD {
	padding-left: 9px;
	border-right: 1px solid #396E8E;
	border-bottom: 1px solid #396E8E;
	border-collapse: collapse;
	background-color: #FFFFFF;
	color: #807f84;
}

TR.row-with-line {
	border-bottom: 3px solid #396E8E;
}

DIV.tx-mmforum-th.catname {	
	margin-left: 28px;	
	clear: both;
	float: left;
	font-weight: bold;
	text-align: left;
	padding-left: 0px;
	color: #FFF;
	background-color: transparent;
	border-right: 3px solid #396E8E;
	border-bottom: 3px solid #396E8E;
}

FORM {
	margin: 0px !important;
	padding: 0px !important;	
}

TABLE.csc-loginform {
	margin-top: 5px;
	display: block;
	clear: both;
	float: left;
}

TD.csc-form-labelcell {
	padding: 0px;
	vertical-align: middle;
	border-right: 3px solid #396E8E;
	border-bottom: 3px solid #396E8E;
}

P.csc-form-label-req {
	padding: 3px 5px;
	text-align: left;
	color: #FFFFFF;
	background-color: #807f84;
}

TABLE.csc-loginform INPUT[type="submit"]{
	border: 0px;
	color: #FFFFFF;
	background-color: #A29062;
}

.forgot_pwd {
	float: left;
	margin-left: 8px;
	padding: 8px 4px;	
}

DIV.tx-mmforum-new-topic{
	clear: both;
	margin-left: 28px;
}

DIV.tx-mmforum-new-topic TH, 
DIV.tx-mmforum-new-topic TD {
	border: 0px !important;	
}

#top_content_footer_include {
	text-align: center;
}

DIV.mm-forum-toplinks {
	width: 210px;
	height: 124px;
	margin: auto;
	position: relative;
	overflow: hidden;
	text-align: left;
}

DIV.mm-forum-toplink-row {
	height: 18px;
	margin: auto;
	margin-top: 4px;
	overflow: hidden;
}

DIV.mm-forum-toplink-row.last {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

DIV.mm-forum-toplink {
	height: 18px;
	margin-left: 2px;
	display: inline;
}

DIV.mm-forum-toplink A {
	padding: 3px 4px 1px 4px;
	text-decoration: none;
	color: #396E8E;
	background-color: #FFFFFF;
}

DIV.mm-forum-toplink.username {
	margin: auto;
	text-align: left;
	padding: 2px 8px;
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
}

DIV.mm-forum-toplink.username STRONG {
	color: #FFF;
}

TH.tx-mmforum-subth2.auth {
	padding: 4px;
	text-align: left !important;
	padding-left: 28px !important;
}

TH.tx-mmforum-subth2.mess {
	padding: 4px;
	text-align: left !important;
	padding-left: 10px !important;
	border-right: 0px !important;
}

.preview_label {
	width: 100px;
	margin: 0px 10px 4px 28px;
	padding: 2px 4px;
	color: #58585A;
	background-color: yellow;
}

TD.tx-mmforum-pi1-listpost-user {
	min-width: 120px !important;
	padding-left: 28px !important;
	padding-top: 4px !important;
}

TD.tx-mmforum-pi1-listpost-text {
	width: 100%;
}

TD.tx-mmforum-pi1-listpost-text TABLE {
	width: 100% !important;
}

TD.post_text {
	width: 100% !important;
	padding: 4px 10px 15px 8px;
	border: 0px !important;
	color: #58585A !important;
}

DIV.post_username {
	font-weight: bold;	
	color: #58585A;	
}

DIV.post_edited {
	margin-top: 12px;
	margin-bottom: 0px;
	color: #807F84;	
}

DIV.tx-mmforum-signature {
	margin-top: 2px;
	padding-top: 4px;
	color: #807F84;
	border-top: 1px solid #DDDDDD;	
}

TD.tx-mmforum-subth {
	width: 100% !important;
	height: 20px;
	border-right: 0px !important;
}

TD.afterpost_spacer {
	width: 100%;
	height: 2px;
	background-color: #396E8E !important;
}

TD.tx-mmforum-pi1-listpost-menu {
	width: 100%;
	padding: 4px;
	border-top: 1px solid #DDDDDD !important;
	border-right: 0px !important;
	border-bottom: 0px !important;
}

DIV.tx-mmforum-pi1-listpost-date {
	float: left;
}

DIV.tx-mmforum-pi1-listpost-options {
	float: right;
	text-align: right;
	margin-right: 5px;
}

DIV.tx-mmforum-textbutton {
	float: left;
	margin-left: 2px;
}

DIV.tx-mmforum-textbutton A {
	text-decoration: none;
	color: #807f84;
}

DIV.tx-mmforum-textbutton.big {
	float: left;
	margin-left: 24px;
}

DIV.mmforum-bottom {
	width: 100%;
	clear: both;
	float: left;		
	text-align: left;
}

DIV.mmforum-bottom .tx-mmforum-textbutton {
	margin-left: 28px;
	background-color: #FFF;
	color: #807f84;
}

DIV.mmforum-bottom .tx-mmforum-textbutton A {	
	color: #807f84;
}

DIV.mmforum-bottom .tx-mmforum-textbutton A:hover {		
	color: #807f84 !important;
	text-decoration: none !important;
}

DIV.bottom-options {
	float: right;
}

DIV.bottom-option {	
	clear: both;
	float: right;
	height: 20px;		
	margin-bottom: 4px;
	color: #FFF;
}

DIV.bottom-option SPAN {
	background-color: #807F84;	
	padding: 2px 4px;
}

DIV.bottom-option SPAN.disabled {	
	background-color: transparent;
	margin-left: 4px;	
}

DIV.bottom-option A {	
	margin-left: 4px;
	padding: 2px 4px;
	background-color: #A29062;
	color: #FFF;	
}

DIV.bottom-option A:hover, 
DIV.mmforum-bottom .tx-mmforum-textbutton A:hover {	
	color: #FFF;
	text-decoration: underline;	
}

.tx-mmforum-new-topic-preview {
	clear: both;
	padding-top: 8px;
}

DIV.tx-mmforum-new-topic .tx-mmforum-table TD {
	background-color: transparent;
}

DIV.tx-mmforum-new-topic .tx-mmforum-th {
	background-color: transparent;
}

DIV.tx-mmforum-new-topic .tx-mmforum-th.posttitle {
	color: #FFF;
	font-weight: bold;
	padding-left: 0px;
	border-bottom: 2px solid #396E8E;
}

DIV.tx-mmforum-preview .tx-mmforum-th.posttitle {
	color: #FFF;
	font-weight: bold;
	padding-left: 28px;
	border-top: 0px !important;
	border-bottom: 2px solid #396E8E;
	background-color: transparent !important;
}

.poll_display {
	clear: both;
	float: left;
	margin: 0px 10px 10px 28px;
}

.poll_display .tx-mmforum-td {
	border: 0px !important;
	color: #FFF;
}

.poll_label {
	float: left;
	background-color: transparent;/* #396E8E !important;*/
	color: #FFF;
	font-weight: bold;
	padding: 2px 0px;
}

.poll_label_ {
	float: left;
	background-color: #A29062;/* #396E8E !important;*/
	color: #FFF;
	padding: 2px 4px;
	margin-top: 3px;
}

.poll_question {
	clear: both;
	float: left;
	font-weight: bold;
	margin-top: 4px;
	color: #FFF;
	background-color: transparent;
	padding: 2px 0px;
}

.poll_answer_radio {
	clear: left;
	width: 20px;
	float: left;
	margin-top: 3px;
	border: 0px;
}

.poll_answer_text {
	float: left;
	background-color: #807F83;/* #396E8E !important;*/
	color: #FFF !important;;
	padding: 2px 4px;
	margin-left: 4px;
	margin-top: 3px;
}

.poll_stats {
	width: 300px;
	clear: both;
	float: left;
	color: #FFF;
	margin-left: 0px;
}

.poll_stats TABLE {
	width: 100%;
}

.poll_stats .answer_text {	
	font-weight: bold;
	padding-left: 0px !important;
}

.poll_submit {
	clear: both;
	float: left;
	margin-top: 6px;
	margin-left: 24px;
}

.tx-mmforum-button {
	color: #FFF;
	background-color: #A29062;
	border: 0px;
	padding: 2px 4px;
	float: left;
	margin-left: 4px;
	margin-top: 4px;
}

.tx-mmforum-button A {
	color: #FFF !important;	
}

.tx-mmforum-button A:hover {
	color: #FFF !important;	
}

DIV.tx-mmforum-new-topic .new_topic_label {
	width: 150px;
	padding: 4px;
	color: #FFF;
	margin-bottom: 4px;
	background-color: #807F84;
	border-bottom: 4px solid #396E8E;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-left {
	width: 150px;
	height: 20px !important;
	padding: 0px 4px;
	text-align: left;
	color: #FFF;
	background-color: #807F84 !important;
	oveflow: hidden;
	border-bottom: 4px solid #396E8E !important;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-left.smilies {
	padding: 0px;
	background-color: transparent !important;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-left.smilies TABLE {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #FFF;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-left.smilies TABLE TD {
	background-color: #FFF !important;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-left.for_poll {
	padding: 0px;
	vertical-align: top;
	background-color: transparent !important;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-left.for_poll .poll_label {
	width: 150px;
	height: 20px;
	padding: 2px 4px 1px 4px;
	text-align: left;
	color: #FFF;
	background-color: #807F84;
	oveflow: hidden;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle {
	height: 20px !important;
	padding: 0px 4px;
	text-align: left;
	vertical-align: baseline;
	background-color: transparent;
	color: #FFF;
	oveflow: hidden;
	border-bottom: 4px solid #396E8E !important;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle INPUT {
	height: 20px;
	margin: 0px 4px 0px 0px;
	padding: 1px 4px 0px 4px;
	float: left;
	color: #58595B;
	border: 0px;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TABLE {
	background-color: transparent;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TD {
	text-align: left;
	background-color: transparent;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TEXTAREA {
	margin: 4px 0px 0px 0px;
	padding: 4px;
	color: #58595B;
	border: 0px;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TD {
	vertical-align: top;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TD LI INPUT {
	clear: both;
	float: none;
}


DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TABLE.for_poll {
	color: #FFF;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TABLE.for_poll OL {
	color: #FFF;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TABLE.for_poll A {
	color: #FFF;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle TD.for_poll INPUT {
	clear: both;
	float: none;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle .label {
	width: 150px;
	height: 20px;
	padding: 2px 4px 1px 4px;
	text-align: left;
	color: #FFF;
	background-color: #807F84;
	oveflow: hidden;
}

DIV.tx-mmforum-new-topic .tx-mmforum-pi1-newpost-middle .sekot_label {
	float: left;
	padding: 0px;
}

DIV.tx-mmforum-new-topic .new_post_buttons {
	padding-left: 4px !important;	
}

DIV.tx-mmforum-new-topic .tx-mmforum-button {
	height: 20px;
	color: #FFF;
	background-color: #A29062;
	border: 0px;
	float: left;
	margin-right: 4px;
	padding-bottom: 3px;
	cursor: pointer;
}

.tx-mmforum-table.registration TD {
	background-color: transparent;
}

.tx-mmforum-table.registration .label {
	width: 150px;
	height: 16px;
	padding: 2px 4px 1px 4px;
	text-align: left;
	color: #FFF;
	background-color: #A29062;
	oveflow: hidden;
}

.tx-mmforum-table.registration .label DIV {
	display: inline;
}

DIV.tx-mmforum-pi2-textbutton {
	float: left;
}

.main_label {
	clear: both;
	float: left;
	padding: 2px 6px 2px 0px !important;	
	margin: 2px 0px 0px 28px;
	text-align: left;	
	font-weight: bold;
	text-align: center;
	background-color: transparent;
	color: #FFF;
}

.error {
	clear: both;
	margin-left: 162px;
	color: #FFF;
}

DIV.tx-mmforum-pi4 FIELDSET.tx-mmforum-form, 
DIV.tx-felogin-pi1 FIELDSET.tx-mmforum-form {
	padding-top: 0px;	
}

DIV.tx-felogin-pi1 .meta {
	color: #FFF;
	margin: 10px 10px 10px 28px;	
}

DIV.tx-felogin-pi1 .meta H3 {
	font-weight: bold;
	margin: 0px;	
}

DIV.tx-felogin-pi1 .meta .error {
	float: left;
	margin: 6px 0px;
	padding: 2px 4px;
	background-color: #FFF;	
}

DIV.tx-felogin-pi1 .meta DIV {
	font-weight: normal;	
}

FIELDSET.tx-mmforum-form LEGEND{
	color: #FFFFFF;
	font-weight: bold;
}

DIV.tx-mmforum-form-field .tx-mmforum-button {
	color: #FFF;
	background-color: #A29062;
	border: 0px;
	float: left;
	margin-left: 162px !important;
	margin-top: 8px;
	cursor: pointer;
	padding-bottom: 3px;
}

DIV.mmforum_thank_you {
	clear: both;
	float: left;
	color: #58595B;
	background-color: #FFF!important;
	padding: 4px 4px 4px 28px;
}

DIV.mmforum_thank_you .title {
	float: left;
}

DIV.mmforum_thank_you .content {
	clear: both;
	float: left;
}

DIV.mmforum_thank_you .stamp {
	clear: both;
	float: left;
}

DIV.profil .tx-mmforum-subth2.ava, 
DIV.profil .catname {
	padding-left: 28px !important;
}

DIV.profil .catname {
	background-color: transparent;	
}

.userall_table TD {
	text-align: left !important;	
}

.userall_table .tx-mmforum-subth2 {
	border-bottom: 1px solid #FFF !important;	
}

.userall_table .tx-mmforum-tdtext {
	padding-left: 17px !important;	
}

TD.userall_spacer {
	width: 0px;
	border: 0px !important;
}

.tx-mmforum-tdtext.userall_spacer {
	border-top: 1px solid #FFF !important;
	padding-left: 0px !important;
	width: 10px !important;	
}

DIV.user_all_posts .title, 
DIV.user_all {
	margin: 10px 10px 10px 28px;
	padding: 2px 4px 2px 0px;
	text-align: left;
	font-weight: bold;
	color: #FFF;
	background-color: transparent;
}

DIV.user_all_posts .title A {
	font-weight: bold;
}

DIV.user_all_posts .tx-mmforum-td {
	padding: 4px 4px 4px 28px !important;
}

DIV.user_stats {
	float: right;
	margin-top: 10px;
	padding: 2px 4px;
	color: #FFF;
	background-color: #807F83;
}

DIV.user_spacer {
	clear: both;
}

.left28 {
	margin-left: 28px!important;
}

.left0 {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

DIV.stat {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-left: 28px;
	padding: 2px 4px 2px 0px;
	color: #FFF;
	background-color: transparent;
}

.txt_content {
	clear: both;
	float: left;
	text-align: left;
	background-color: #FFF;
	margin-top: 8px;
	padding: 10px 10px 10px 28px;	
}

.txt_content div.links_right {
	margin: 10px 20px 0pt 0pt;
	text-align: right;
}

.txt_content div.links_right A {
	color:#A39161;
}

.txt_content LI {
	margin-top: 4px;
	padding-left: 0px;
}

.txt_content OL {
	padding-left: 0px;
	margin-left: 28px;
}

.error_message {
	width: 100%;
	float: left;
	text-align: center;
	background-color: #B6101A;
	color: #FFF;
	padding: 2px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.search_results {
	width: 900px;
	clear: both;
	float: left;
	margin: 10px 0px;
}

.legend {
	clear: both;
	float: left;
	text-align: left;
	background-color: transparent !important;
	font-weight: bold;
	color: #FFF;
	padding: 2px 4px 2px 0px;
	margin-top: 4px;
}

.search_results .legend {
	margin-left: 28px !important;
}

.search_results .topic_title {
    width: 100%;
	clear: both;
	float: left;
	text-align: left;
	background-color: #807F83;
	color: #FFF;
	padding: 2px 4px 2px 28px;
	margin-top: 4px;
}

.search_results .post_text {
	width: 100%;
	clear: both;
	float: left;
	text-align: left;
	background-color: #FFF;
	color: #58595B;
	padding: 4px 4px 4px 28px;
}

/* ------ FORMS -------*/

DIV.tx-mmforum-form {
	clear: both;
	float: left;
	margin: 4px 10px 10px 28px;
}

FIELDSET.tx-mmforum-form {
	clear: both;	
	border: 0px;
	overflow: visible;
	padding-left: 25px;
}

FIELDSET.tx-mmforum-form .tx-mmforum-form-label {	
	clear: both;
	float: left;
	color: #FFFFFF;
	text-align: left;
}

DIV.tx-mmforum-form-field {
	clear: both;	
	float: left;	
	margin-top: 4px;
}

.tx-mmforum-form .error {	
	clear: none !important;
	float: right !important;
	margin-left: 4px;		
	background-color: #FFF;	
	padding: 2px 10px;
}

DIV.tx-mmforum-form-field LABEL {
	display: block;
	float: left;	
	width: 150px;	
	background-color: #807F83;
	color: #FFF;	
	padding: 2px 2px 3px 10px !important;
	margin-right: 4px;	
}

DIV.tx-mmforum-form-field .plain {
	float: left;
	color: #FFF;
	padding: 3px 4px;
}

DIV.tx-mmforum-form-field .info {
	float: left;
	color: #FFF;
	padding: 3px 4px;
}

DIV.tx-mmforum-form-field .pm_info {
	float: left;
	width: 560px;
	background-color: #FFF;
	padding: 3px 4px;
}

DIV.tx-mmforum-form-field .pm_info A {
	color: #807f84 !important;	
}

DIV.tx-mmforum-form-field .info.subject {
	font-weight: bold;
}

DIV.tx-mmforum-pi3-message-text {
	clear: both;	
	color: #58595B;
	padding-left: 0px !important;
	text-align: left;
	margin: 0px;
	padding: 10px 10px 10px 28px !important;	
}

DIV.tx-mmforum-form-field.no_label {
	padding-left: 166px;
}

DIV.tx-mmforum-form-field .legend {
	width: 150px;
	float: left;
	background-color:  transparent;
	color: #FFF;
	padding: 2px 4px 4px 0px;
	margin-right: 4px;
	margin-top: 0px !important;
}

DIV.tx-mmforum-form-field .sig_preview {
	background-color: #FFF;
	padding: 0px 4px 4px 4px;
}

DIV.tx-mmforum-form-field DIV.tx-mmforum-form-captcha {
	clear: both;
	float: left;
	margin-left: 166px;
}

DIV.tx-mmforum-form-field INPUT {
	float: left;		
	height: 20px;
	color: #58595B;
	padding: 0px 4px;
	border: 0px;
	vertical-align: middle;
}

DIV.tx-mmforum-form-field INPUT.file {
	height: 20px;
	padding-bottom: 2px;
}

DIV.tx-mmforum-form-field .after_check {
	float:left;
	margin-top: 2px;
	padding: 2px 4px;
	color: #FFF;
	vertical-align: baseline;
	background-color: #807F83;
}

DIV.tx-mmforum-form-field .after_check.clear {
	float: none;
	padding-bottom: 4px;
}

DIV.tx-mmforum-form-field SELECT {	
	height: 20px;
	float: left;
	color: #58595B;
	padding: 0px 0px 0px 4px;
	border: 0px;
	vertical-align: middle;
}

DIV.tx-mmforum-form-field .tx-mmforum-form-check {
	border: 0px;
	color: #58595B;
}

DIV.tx-mmforum-form-field TEXTAREA {
	float: left;
	color: #58595B;
	border: 0px;
}

DIV.tx-mmforum-form-field .tx-mmforum-button {	
	color: #FFF;
	background-color: #A29062;
	border: 0px;	
	float: left;
	margin-left: 166px !important;
	margin-top: 10px;
	cursor: pointer;
	padding: 1px 4px 3px 4px;
}

DIV.tx-mmforum-form-field .tx-mmforum-form-submit {	
	color: #FFF;
	background-color: #A29062;
	border: 0px;	
	float: left;
	margin-left: 166px !important;	
	cursor: pointer;
	padding: 1px 4px 4px 4px;
}

DIV.tx-mmforum-form-field .tx-mmforum-form-submit.clear {	
	margin-left: 4px !important;	
}

DIV.logo {
	width: auto !important;
	position: relative;	
}

DIV.mm-forum-toplink.username {	
	position: absolute;
	bottom: -2px;	
	height: 12px;
	width: 200px;
	text-align: left;		
}
