#msgs_area 				{ padding: 0; margin: 0 0 3px 0; overflow: hidden; }
#msgs_area h2 			{ margin-top: 0; }
li, ul 					{ list-style: none; padding: 0; margin: 0; }	

.msg_block{ border:solid 1px #999; margin: 10px 0; background:#fff;}
.reply_block{ _border-bottom:solid 1px #999; margin: 0; background:#fff; top:-10px;}

.msglist				{ margin: 0; padding: 0; }
.msg 					{ border: 0; }
.msg #addmsg 		{ margin-left: 30px !important; }
.msg div 				{ position: relative; }
.msg_body 			{ padding: 5px 0px 15px 0px; margin: 0 0 10px 0; }
.msg_content 			{ padding: 10px; overflow: hidden; height: auto;	 font-weight: normal; }
.reply_content 			{ padding: 10px; overflow: hidden; height: auto;	 font-weight: normal; }
.msg_header a 			{ color: black; }
.msgmetadata 			{ color: #222222; font-weight: normal; }
.msgmetadata:hover 		{ text-decoration: none; }
.msg_author 			{ font-weight: bold; }
.msg_permalink 			{ font-weight: normal; }
.msg_author a 			{ color: black; }
.msg .msg 			{ margin-left: 30px; margin-right: 0; padding-right: 0; }
.msg .msg img 		{ margin: 0px;}
.msg_permalink 			{ color: black; }
.msg_edit				{ font-weight: normal; }
.cancel-msg-reply 		{ display: none; margin-bottom: 15px; }

.msg_header 				{ background: #ece9d8; border-bottom: 1px solid #e5e5e5; min-height: 50px; line-height: 1.5em; height: expression(this.height < 50 ? 50: true); }
.reply_header 				{ background: #fff; border-bottom: 1px solid #e5e5e5; line-height: 1.5em;); }
.msg_header_left 			{ float: right; margin: 0 0 0 10px ; }
.msg_header_left img 		{ max-height: 50px !important; height: expression(this.height > 50 ? 50: true);}
.msg_header_right 			{ padding: 4px 10px; color:#003366 }
.reply_header_right 			{ background:#9999cc; padding: 4px 10px; color:#003366 }
* html .msg_header_right 	{ padding-bottom: 10px; }
.msg_header_right2 			{ float: right; padding: 9px 15px 10px 10px; }
.msg_official a 			{ color: black; }
.msgmetadata 				{ color: #222222; font-weight: normal; }
.msgmetadata:hover 			{ text-decoration: none; }

#addmsg 				{ _width:690px; padding: 15px; overflow: hidden; border: 1px solid #c4c4c4; background: white; }
#addmsg h2 				{ margin-top: 0; }
#addmsg table 			{ width: 100%; }
#addmsg td 				{ padding: 2px; }
#addmsg_left 			{  margin: 0 30px 0 0; }
#addmsg .field 			{ border: 1px solid #cccccc !important; width: 286px; padding: 5px !important; font-size: 1em !important; background: #F7F7F7; }
#addmsg textarea 		{ border: 1px solid #cccccc; width: 355px; height: 150px; }
#addmsg_button_area		{ text-align: center; margin: 3px 0 9px 0; }
.pagination{text-align:center;}
