/* error message */
.mmb_formError{
  background: #fff url('../img/error.png') no-repeat 5px center;
  color: #f20d0d; 
  display: none; 
  padding: 5px 0 5px 30px;
  font-size: 13px;
  margin: 10px 5px;
  border: 1px solid #EFEFEF;}
.mmb_message{background: url('../img/warrning.png') no-repeat left; padding-left: 20px; margin:10px 0;}
.right_aln{text-align: right;}
/* site path */
ul#mmb_path{padding: 5px 0 5px 10px;}
ul#mmb_path li{display: inline;}
ul#mmb_path li a{
  color: #FF762E;
  margin: 0 3px 0 0;
  padding: 0 8px 0 0;
  background: url('../img/path_point.gif') no-repeat right 5px;}
ul#mmb_path li.last a{background: none;}

/* extra navigation */
.mmb_extra_nav{margin: 5px 0 5px 10px;}
.mmb_extra_nav a, 
.mmb_extra_nav a.add_post,
.mmb_options a, a.add_post{
  color: #B2B2B2;
  margin: 0 10px 0 0;
  padding: 2px 0 2px 20px;
  }
  
 a.add_post{
  padding: 0px 0 2px 20px;
  }
.mmb_extra_nav a:hover{color: #525252;}
.list{background: url('../img/btn/list.gif') no-repeat left top;}
.search{background: url('../img/btn/search.gif') no-repeat left top;}
.add_topic{background: url('../img/btn/add_topic.gif') no-repeat left top;}
.add_post{background: url('../img/btn/add_post.gif') no-repeat left top;}
.editTopic{background: url('../img/btn/edit.gif') no-repeat left top;}
.replyTopic{background: url('../img/btn/comment.gif') no-repeat left top;}
.deletePost{background: url('../img/btn/delete.gif') no-repeat left top;}

/* one more navigation prev/next */
.mmb_forumNavMenu{
  width: 98%;
  border-top: 1px dotted #c5caca;
  border-bottom: 1px dotted #c5caca;
  margin: 0 0 10px 10px;
  clear: both;
  overflow: hidden;}
.mmb_forumNavMenu a{color: #b2b2b2;}
.mmb_forumNavMenu a:hover{text-decoration: none; color:#525252; }  
.mmb_forumNavMenu a.left{float: left;}
.mmb_forumNavMenu a.right{float: right;}
/* forum wrap */
.mmb_tableWrap{
  padding: 9px;
  }

.mmb_folder{
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
   }
.mmb_forumWrap .top_right{right: 0;} 
.mmb_forumWrap  table{
  width: 100%;
  border-left: 1px solid #c5caca;
  border-right: 1px solid #c5caca;
  border-bottom: 3px solid #c5caca;}
  
.mmb_forumWrap table th{ 
  padding: 5px 5px 5px 10px;
  text-align: left;
  background:url('../img/btn/tab_bkg.gif') repeat-x top left;
  }

.mmb_forumWrap table td{
  padding:5px 0 5px 10px;
  border-bottom: 1px dotted #c5caca;}

a.mmb_topics, .mmb_discuss{color: #629892;}
.user_info h3{padding: 10px 0;}
h3.mmb_title{
  color: #FF762E;
  padding: 10px 0 5px 10px;
  font-size: 12px;
  background: url('../img/box_bkg.gif') no-repeat top left;}

h3.mmb_title span,
h3.title{background: url('../img/btn/topic.gif') no-repeat left top; padding: 5px 0 5px 30px;}

.mmb_lastPost{color: #85AD84;}
.mmb_author{ color: #FF762E; font-weight: bold;}

/* topic*/
h4{
  background:url('../img/btn/tab_bkg.gif') repeat-x bottom left;
  padding: 5px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  margin: 0 0 10px 10px;
  }
h4 a{color: #fff;}

.user_info, 
.user_info_preview,
.mmb_postText, 
.mmb_options,
#posts h3{
  clear: both;
  overflow: hidden;
  margin: 0 10px 5px 10px;}
.user_info_preview{float: left; width: 90%;}
.mmb_options{border-bottom: 1px dotted #c5caca; padding: 3px 0;}

.mmb_postText{
  padding:10px; 
  background-color: #f9f9f9;
  border-bottom:1px solid #F8E1A3;
  border-top:1px solid #F8E1A3;
  }
.user_info img,
.user_info_preview img{float: left; border: 1px solid #c5caca; margin: 0 10px 0 0;} 

.user_info dl{
  display:inline;
  float:left;
  width:75%;}
   
.user_info_preview dl{width: 69%; overflow: hidden; } 

dl.user_info_preview {width: 90%; margin-bottom:10px;}

.user_info dl dt,
.user_info_preview dl dt,
dl.user_info_preview dt{
  float: left;
  clear: left;
  color:#FF9D00;
  font-weight:bold;
  text-align:right;
  width: 14%;}
  
.user_info_preview dl dt,
 dl.user_info_preview dt{width: 50%;}
.user_info dl dd a{color: #629892;}

.user_info dl dd,
.user_info_preview dl dd,
dl.user_info_preview dd{
  padding: 0 0 0 10px;
  display: inline;
  float: left; 
  width: 50%;}
  
 .user_info_preview dl dd,
 dl.user_info_preview dd{
  padding: 0 0 0 5px; 
  width: 45%;} 
/* search form*/
form.mmb_regForm{overflow: hidden;}

form.mmb_regForm p{clear: both; padding: 10px;}
form.mmb_regForm p label{width: 115px;margin-right: 5px;  float: left;}
form.mmb_regForm p input{
  float: left;
  margin-right: 10px;}

.mmb_searchForm p{
  width: 95%;
  float: left;
  clear: left;
  margin: 5px 0;
  }

.mmb_searchForm label
{
  float: left;
  margin: 0 5px 0 0;
  width: 165px;
  }
  
.mmb_searchForm label.radio{width: auto; }

.mmb_searchForm select{
  width: 205px;
  color: #525252;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  }
.mmb_searchForm select.multi{height: 100px;}
.mmb_searchForm .prob select{ width: 40px; }

.mmb_searchForm input{
    float: left;
    border:1px solid #B2B6B6;
    width: 205px;
}
.mmb_searchForm input.btn{border: 0 none;}
.mmb_searchForm textarea.text{
    border:1px solid #B2B6B6;
    width: 355px;
    height: 100px;
}

.mmb_searchForm input.short_text{
    border:1px solid #B2B6B6;
    width: 80px;
    margin-right: 5px;
}
.mmb_searchForm select.short_text{width: 120px; margin-left: 5px;}
.mmb_searchForm input.price{
    border:1px solid #B2B6B6;
    width: 80px;
    text-align: right;
}

.mmb_searchForm input.check, .frm input.radio{
  width: auto;
  margin: 0 5px 0 0;
  }
  
.mmb_searchForm input.mmb_btn, input.mmb_btn{
  width: auto;
  height: 23px;
  margin: 0 10px 0 0;
  padding: 0 10px;
  overflow: visible;
  border: 0 none;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  background: url('../img/btn/btn.gif') repeat-x bottom left;
  }

/* search result */
.search_res{
  padding: 5px 0 10px 0;
  margin: 10px;
  border: 1px solid #eee;
  }
.search_res h2{
  background:url('../img/btn/tab_bkg.gif') repeat-x top left;
  margin-left: 0;
  padding-left: 10px;}
.search_res h2 a{color:#525252; font-size: 12px;}
.result_info{margin-left: 50px;}
.result_info h5 a{
  font-size: 11px;
  color: #525252;}
.result_info i{margin:0 0 0 10px;}

/* messages*/
h3.title{
  color:#FF762E;
  font-size:12px;
  margin-left: 10px;}
  
.forum {
  margin:10px 0 10px 10px;
  text-align:center;
  width:98%;
  border-top:1px solid #C5CACA;
  border-bottom:3px solid #C5CACA;
  border-left:1px solid #C5CACA;
  border-right:1px solid #C5CACA;
  }

table.forum th {
  background:transparent url(../img/btn/tab_bkg.gif) repeat-x scroll left top;
  padding:5px 5px 5px 10px;
  text-align:left; }

table.forum tr.hover{background-color:#F9F9F9; }

table.forum td {
  border-bottom:1px dotted #C5CACA;
  padding:5px 0 5px 10px;
  text-align: left; }

table.forum sup{text-decoration: blink;}
