﻿.abstop, .abstopTable td {vertical-align: top;}
.absmiddle, .absmiddleTable td {vertical-align: middle;}
.abscenter {text-align: center;}
.absright {text-align: right;}
.absleft {text-align: left;}
.abspadding {padding: 4px;}
.flright {float: right;}
.center {margin: 0 auto;}
.defTable, .table {border-collapse: collapse; padding: 0; width: 100%;}

.opacity {opacity: .1;}
.placeholded {color: #ccc;}
a img {border: none;}
blockquote {border-left: 2px solid rgba(0, 0, 0, .3); padding-left: 3px;}

/* ucm */
.entryfield {width: 100%;}
.entrytextarea {height: 60px; width: 300px;}



/* mf_paginator */
.mf_paginator {padding-bottom: 18px;}
.mf_paginator_ll,  .mf_paginator_rr, .mf_paginator_cc {padding: 1px 3px; vertical-align: -8px;}
.mf_paginator_l, .mf_paginator_r {position: relative; padding-bottom: 10px; display: inline-block; margin: 0 4px;}
.mf_paginator_lb, .mf_paginator_re {position: absolute; top: 18px; font-size: 13px;}
.mf_paginator_lb {right: 0;}
.mf_paginator_re {left: 0;}
.mf_paginator_cc {text-decoration: none;}

/* users */

/* users pm */
#history_table {overflow: auto; max-height: 300px;}
.mf_users_pm_subj {font-size: 11pt;}
.mf_users_pm_decr {font-size: 8pt;}
.mf_users_pm_new .mf_users_pm_subj {font-weight: bold;}
.mf_users_pm_subject, .mf_users_pm_contib {padding: 2px 0;}
.mf_users_pm_mess {margin: 5px 0; word-wrap: break-word; width: 490px;}
.mf_users_pm_mfiel {width: 100%; height: 40px; margin: 4px 0;}
.mf_users_pm_direc {width: 10px; font-size: 14pt; line-height: 9pt; font-weight: bold; padding-right: 5px; position: relative; top: 1px;}
.mf_users_pm_subm {padding: 3px 5px;}

/* users rep/ban */
.mf_rep_descr, .mf_ban_descr {font-size: 9pt;}
.mf_rep_sign_p {}
.mf_rep_sign_m {}
