.no_pm_history {
border: 1px solid #f00;
width: 540px;
padding: 15px 0;
text-align: center;
background: #f4f4f4;
font: bold italic 11px verdana;
color: #f00;
}


.pm_read_msg_box {
width: 570px;
}

.pm_read_msg_box #head {
background: url(../images/box/grey_box_570.gif) no-repeat left top;
height: 12px;
}

.pm_read_msg_box #content {
background: url(../images/box/grey_box_570_line.gif) repeat-y;
width: 570px;
padding: 0 15px;
}

.pm_read_msg_box #foot {
background: url(../images/box/grey_box_570.gif) no-repeat left bottom;
height: 12px;
}

.pm_read_msg_box #msg_head{
float: left;
width: 534px;
background: #f5f5f5;
border-bottom: 2px solid #e4e4e4;
padding: 8px 3px;
font: 14px verdana;
color: #000;
text-align: left;
line-height: 20px;
margin-bottom: 5px;
}

.pm_read_msg_box #msg {
text-align: left;
width: 477px;
min-height: 45px;
padding: 3px 3px 3px 3px;
margin: 0 0 5px 5px;
float: left;
border-top: 1px solid #e4e4e4;
border-bottom: 1px solid #e4e4e4;
font: 13px verdana;
color: #000;
}

.pm_read_msg_box #msg_navi {
float: left;
width: 534px;
padding: 0 3px;
margin: 3px 0;
text-align: right;
}


#pm_answer_box {
width: 570px;
}

#pm_answer_box #head {
background: url(../images/box/red_box_570.gif) no-repeat;
height: 12px;
width:570px;
}


#pm_answer_box #content {
background: url(../images/box/red_box_570_line.gif) repeat-y;
padding: 10px 15px;
width:570px;
font: bold 14px verdana;
color: #999;
line-height: 30px;
}


#pm_answer_box #foot {
background: url(../images/box/red_box_570.gif) no-repeat bottom;
height: 12px;
width:570px;
}

#history {
float: left;
width: 534px;
text-align: left;
margin: 0 0 3px 0;
padding: 0 3px;
}

#history a {
font: bold 12px arial;
color: #999;
margin: 3px 0;
text-decoration: none;
}

.pm_answer_table {
width:100%;
border:0;
padding:0;
}

.pm_answer_table th{
padding: 2px 5px 2px 30px;
width: 100px;
text-align: left;
font: bold 12px verdana;
color: #999;
}

.pm_answer_table td {
padding: 2px 5px;
text-align: left;
}

.pm_input{

border:1px solid #e4e4e4;
padding:2px;
font-size:10pt;
width:340px;
color:#999;
}

.pm_input_hover{
border:1px solid #bbb;
padding:2px;
font-size:10pt;
width:340px;
}

.pm_text{
border:1px solid #e4e4e4;
font-size:10pt;
color:#999;
width:340px;
padding:2px;
}

.pm_text_hover{
border:1px solid #bbb;
font-size:10pt;
color:#000;
width:340px;
padding:2px;
}

#outgoing_text{
font: 10px verdana;
color: #666;
}




#pm_box{
width:600px;
padding:5px;
background: url('../images/pm_box.gif') no-repeat left top;
}

.pm_table{
width:590px;
font-family: arial;
font-size: 12px;
}

.pm_table th,
.pm_table th a {
color:#999;
text-align:left;
text-decoration: none;
}

.pm_table td {
height:45px;
text-align: left;
border-bottom: 2px solid #fff;
}

.pm_table td a {
font: 13px arial;
color: #141414;
text-decoration: none;
}

.pm_table td a:hover {
font: 13px arial;
color: #f00;
}

.pm_list_hover{
background: #f2f2f2;
}

.pm_list_hover td {
border-bottom: 2px solid #f00;
}



#TouserListName {
 float:left;
}

#TouserListName span {
 border:1px solid #999;
 background: #e4e4e4 url(../images/icons/pm_touser_x.png) no-repeat right 3px;
 font: 9px arial;
 font-weight:normal;
 padding: 2px 15px 2px 2px;
 margin: 0 5px 2px 0;
 float: left;
 z-index:100;
 cursor:pointer;
}

#TouserListName span:hover {
 border:1px solid #ff2f2f;
 background: #e4e4e4 url(../images/icons/pm_touser_x.png) no-repeat right -9px;
 color: #ff2f2f;
}

#TouserBox {
 z-index:99;
 border:1px solid #e4e4e4;
 background: #fff;
 padding:2px;
 font-size:10pt;
 width:340px;
 color:#999;
 cursor:text;
 min-height:20px;
}
