.msg_rows {
	border-collapse:collapse;
}
.msg_rows .new_message {
	background:#F4F8FC none repeat scroll 0%;
}
.msg_rows tr td {
	border-bottom:1px solid #E1E1E1;
	padding:5px 0pt;
}
.msg_rows .msg_icon a, .msg_rows .msg_icon span {
	display:block;
	height:14px;
	margin-top:1px;
	padding-left:10px;
	text-decoration:none;
	width:17px;
}
.msg_rows .new_message .msg_icon a:hover, .msg_rows .new_message .msg_icon.replied a:hover {
	background:#F4F8FC url(../images/mails/new_message.gif) no-repeat scroll 11px center;
}
.msg_rows .msg_icon a:hover, .msg_rows .msg_icon.replied a:hover {
	background:#FFFFFF url(../images/mails/new_message.gif) no-repeat scroll 11px center;
}
.msg_rows .new_message .msg_icon a, .msg_rows .new_message .msg_icon.replied a {
	background:#F4F8FC url(../images/mails/new_message.gif) no-repeat scroll 11px center;
}
.msg_rows .msg_icon.replied a {
	background:#FFFFFF url(../images/mails/replied_mail_icon.gif) no-repeat scroll 11px center;
}
.msg_rows .checkbox_toggle {
	width:25px;
}
.msg_rows .profile_pic {
	line-height:1px;
	width:60px;
}
.msg_rows .name_and_date .name {
	display:block;
	margin-right:20px;
	overflow:hidden;
	white-space:nowrap;
	width:130px;
}
.name_and_date .date {
	color:#777777;
	display:block;
	font-size:9px;
	padding:1px 0pt 0pt;
}
.name_and_date .unread_name {
	font-weight:bold;
}
.msg_rows .subject {
	line-height:14px;
	margin-right:10px;
}
.msg_rows .subject .subject_wrap {
	display:block;
	overflow:hidden;
	padding:2px 0pt;
	white-space:nowrap;
	width:350px;
}
.msg_rows .new_message .subject {
	font-weight:bold;
}
.msg_rows .subject a {
	margin-right:5px;
}
.msg_rows .subject .subject_text {
	background-position:0pt 1px;
	background-repeat:no-repeat;
	padding:2px 0pt 3px 22px;
}
.msg_rows .subject .snippet_wrap {
	padding-left:22px;
}
.msg_rows .subject .snippet {
	color:#8D9CCF;
	font-weight:normal;
}
.msg_rows .delete_msg {
	padding-left:10px;
	width:24px;
}
.msg_rows .delete_msg a {
	background:transparent url(../images/mails/x_to_hide.gif) no-repeat scroll 0%;
	display:block;
	height:14px;
	margin-top:1px;
	width:13px;
}
.msg_rows .delete_msg a:hover {
	background:#3B5998 url(../images/mails/x_to_hide_hover.gif) no-repeat scroll 0%;
}


/* MESSAGES */
.message{padding:20px 30px 0;}

.header_divide{
	height:2px;margin:0px;padding:0;border-top:1px solid #b3b3b3;
	background:#fff url('../images/mails/header_divide.gif') top center no-repeat;overflow:hidden;
}

.th_header {margin:5pt 0pt 5px;}

.th_header h2{color:#333333;
	font-size:15px;
	text-align:center;
	padding:0pt 0pt 0pt 22px;}

.th_header .subj{font-size:15px; }

.message .column{float:left;padding:0 0 10px;}
.message .author_picture{width:50px;padding-bottom:0;}
.message .author_picture img{display:block;}
.message .author_info{width:120px;padding:0 10px 0 0;font-weight:normal;font-size:9px;text-align:right;}
.message .author_info .name{padding:3px 5px 0 5px;font-size:11px;font-weight:bold;overflow:hidden;}

.message.unread .author_info .name{padding:3px 5px 4px 20px;background:#eff2f7 url('/inbox/images/new_message.gif') no-repeat 7px 5px;border-top:1px solid #d8dfea;overflow:hidden;}
.message .author_info .date{display:block;padding:2px 5px 0 0;color:#777;}
.message .author_info .extras a{float:right;padding-right:5px;margin-top:2px;}
.message .author_info .extras .holder{float:right;padding-right:5px;margin-top:2px;}
.message .body{padding:3px 0 14px 5px;}
.message .body.with_mobile{padding-bottom:2px;}
.message.unread .body{padding-top:4px;}
.message .body .text{width:300px;word-wrap:break-word;}
.message .body .text.no_body{color:#777;}
.message .body .via_mobile{clear:both;padding:8px 0px 0px;font-size:9px;color:#999;}
.message .msg_divide_bottom{height:1px;margin:0px 0px 0px 185px;background:#ddd;overflow:hidden;}
.message .deleted_messages,
.message .branch_notice{margin:10px 0 0 180px;padding:4px 5px;font-size:9px;border:1px solid #ffe222;background:#fffbe2;}
.message .branch_notice .loading{display:block;text-align:center;}
.message .branch_notice .loading span{background-image:url('/images/upload_progress.gif');background-position:left center;background-repeat:no-repeat;padding-left:32px;}
.message div.attachment_info{padding-bottom:6px;}

.message .reply{margin-top: 20px;}

