/* CSS Document */
.fm_post_list th
{
background-color:#88b6f2;
color:#FFFFFF;
text-align:left;
padding:0 0 2px 5px;
}
.fm_postShort
{
background-color:#fcf6ba;
padding:2px;
vertical-align:top;
}
.fm_post_short
{
font-size:12px;
color:#12449b;
font-weight:bold;
height:100%;
}
.fm_post_short_title
{
color:#12449b;
font-size:14px;
}
.fm_replys
{
font-size:12px;
margin:2px 0 2px 0;

font-style:italic;
margin-bottom:6px;
}

.fm_link_more a
{
  text-decoration:none;
  float:right;
}

.fm_by
{
  font-weight:bold;
}

.fm_topic a
{
  color:red;
}

.fm_topic
{
 color:red;
}

.fm_more
{
color:#88b6f2;
text-decoration:none;
padding-left:5px;
}
.fm_avitor
{
vertical-align:top;
width:60px;
text-align:center;
background-color:#fcf6ba;
}
/* message style */
.ms_menu
{
text-align:center;
padding:5px 10px 5px 10px;
height:100%;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
background-color:#88b6f2;
margin-bottom:2px;
}
.ms_menu_ac
{
text-align:center;
padding:5px 10px 5px 10px;
color:#000000;
cursor:pointer;
font-weight:bold;
background-color:#FFE368;
margin-bottom:2px;
}
.ms_user_name
{
padding-right:2px;
border-right:1px solid black;
}
.ms_msg_list tr
{
cursor:pointer;
}
.ms_msg_list td
{
background-color:#fcf6ba;
padding:5px 0 5px 5px;
}
#ms_messageBox hr
{
padding:0;
margin:0;
}
.ms_unread td
{
background-color:#FDEE87;
}
.ms_cur_user
{
color:#772120;
font-weight:bold;
}
.ms_other_user
{
color:#00681c;
font-weight:bold;
}
.ms_time
{
width:100px;
}
/* stiker styles */
.st_from
{
color:#12449b;
font-weight:bold;
}
.st_seprator
{
padding:0 20px 0 20px;
}
.st_seprator hr
{
color:#88b6f2;
}
.st_nav_btn
{
color:#1c3f93;
cursor:pointer;
font-weight:bold
}
.st_mainBox
{
text-align:left;
border-top:5px solid #88b6f2;

padding:2px 0 2px 0;
width:100%;
}
.st_sepDiv
{
border-top:5px solid #88b6f2;
height:1px;
}
.st_boxTitle
{
padding-top:15px;

font-size:18px;
color:#1c3f93;
font-weight:bold;

}
/* other styles */
.title_red
{
color:#f10033;
font-size:25px;
font-weight:bold;
text-align:left;
}
.hr_blue
{
background-color:#85b7f2;
height:3px;
border:0 #FFFFFF solid;
}
.reg_name
{
width:200px;
color:#1a49bf;
font-size:12px;
font-weight:bold;
text-align:right;
vertical-align:top;
}
.fm_str,.fm_breadCrumb_a
{
color:#1c3f93;
font-weight:bold;
margin-bottom:5px;
}
.fm_header
{
height:5px;
border-bottom:2px solid #88b6f2;
}
.fm_replyMainTopic
{

border-bottom:2px solid #88b6f2;
margin-top:5px;
padding-bottom:10px;
}
.fm_topicLight
{
border-bottom:2px solid #88b6f2;
color:#12449b;
padding:5px;
border-bottom:2px solid #88b6f2;
}
.fm_replyMain
{
background-color:#fcf6ba;
color:#12449b;
padding:5px;
border-bottom:2px solid #88b6f2;
}
.fm_replyImagesTopic
{

padding-top:2px;
}
.fm_replyImages
{

padding-top:2px;
}
.fm_replyBody
{
padding-top:5px;
text-align:left;
}
.fm_replyRight
{
width:100px;
text-align:center;
}
#fm_mediaBar
{
vertical-align:bottom;
}
.fm_sign
{
border-top:1px solid #CCCCCC;
width:90%;
margin-top:5px;
padding-top:5px;
color:#12449b;
}
.fm_btn
{
background-color:gainsboro;
padding:0 3px 0 3px;
cursor:pointer;
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.fm_btn:hover
{
color:#000000;
}
.pr_form input
{
width:200px
}
.pr_form textarea
{
width:100%;
height:100px;
}
.pr_sendMesg
{
margin:5px 0 5px 0;
text-align:center;
}
.pr_blue
{
color:#12449b;
font-size:16px;
font-weight:bold;
}
.nn_comment
{
color:#999999;
font-size:11px;
}
.nn_nick_name,.nn_comment a
{
color:#87B5F0;
text-decoration:none;
}
.nn_comment div
{
color:#12449b;
border-bottom:1px dashed #88b6f2;
margin-bottom:2px;
font-size:12px;
}
.st_td
{
height:52px;
vertical-align:top;
border-bottom:1px solid #CCCCCC;
}
.st_td a
{
color:#000000;
text-decoration:none;
}
.st_td a:hover
{
text-decoration:underline;
}
.ms_msgTable
{
border-top:1px #CCCCCC solid;
}
.message_title
{
font-size:19px;font-weight:bold;color:red;
margin-top:10px;
}
.fr_topic_title
{
color:#FF0000;
font-size:20px;
margin-bottom:8px;
margin-top:8px;
background-color:#FFE368;
padding:4px;
}

.fm_image
{
  padding-right:5px;
  width:80px;
}

.fr_topic_title span
{
color:#12449b;
}
.fm_topic_header
{
font-size:14px;
font-weight:bold;
}
.fr_pager
{
margin:5px 0 5px 0;
}
.fr_pager a
{
color:#88b6f2;
font-size:12px;
}
.step_title
{
color:#f10033;
font-size:18px;
font-weight:bold;
text-align:left;
padding-top:10px;
border-bottom:3px #88b6f2 solid;
margin-bottom:5px;
}