/* 全局设置 */
#debug_msg{
	position: absolute;
	background-color: rgb(255,255,255);
	z-index: 10000;
}
.selected_conversation_info{
	text-align: center;
	height: 100%;
}
.selected_conversation_info table {
	width: 100%;
	height: 100%;
}
.selected_conversation_info table tr td{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.conversation_info_logo {
	background: url('../Images/Skin_Default/logo.png') center no-repeat;
	height: 138px;
}
.selected_conversation_info_value {
	font-size: 18px;
	font-weight: normal;
	color: rgb(136, 136, 136);
}
html{
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	padding: 0;
	margin: 0;
	/*height: 100%;*/
	/*overflow: hidden;*/
}
.hidden_overflow {
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}
.iframe_content hr {
	border:0px;
}
#body_main{
	height: 100%;
}
#foxmail_view_body {
	font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow-x: hidden;
	overflow-y: hidden;
    text-align: left;
	position: relative;
	z-index: 1;
	height: 100%;
}

.mail_session_count_1 .mail_session_panel{
	
}
.mail_session_count_1 .mail_session_panel_background{
	
}

a {
    text-decoration: none;
    color: #136DBA;
}

a:hover {
    color: #6BB3F2;
}

a:active {
    color: #136DBA;
}

/* 快速回复区域 */

.frame_top_border_middle_fast_reply {
	height: 6px;
	width: 100%;
	overflow: hidden;
	background: url('../Images/Skin_Default/background-top-border-middle-fast-reply.png') repeat-x;
}
.frame_top_border_left_fast_reply{
	float: left;
	width: 9px;
	height: 9px;
	overflow: hidden;
	background: url('../Images/Skin_Default/background-top-border-left-fast-reply.png') no-repeat;
}
.frame_top_border_right_fast_reply{
	float: right;
	width: 9px;
	height: 9px;
	overflow: hidden;
	background: url('../Images/Skin_Default/background-top-border-right-fast-reply.png') no-repeat;
}

.mail_fast_reply {
    display: none;
	overflow: hidden;
    width: auto;
    height: 116px;
	border-bottom: 1px solid #DADADA;
	position: relative;
	z-index: 1000;
	margin-bottom: 0px;
	background-color: rgb(241,246,245);
	margin-top: 0px;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 5px;
	padding-left: 13px;
	padding-right: 9px;
}

.mail_fast_reply_area{
	width: 100%;
	margin-left: -7px;
	overflow: hidden;
}
.mail_fast_reply_textarea {
	border: 0px solid rgb(104,159,222);
	height: 63px;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	/*box-shadow: 0 1px 5px rgba(0,0,0,0.8) inset;*/
	box-sizing: border-box;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.mail_fast_reply_toolbar{
	margin-top: -6px;
	padding-left: 0px;
	padding-right: 3px;
}
.mail_fast_reply_cancel {
    display:block;
    float: right;
    width: 70px;
    height: 22px;
	margin-top: 8px;
    cursor: default;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
	color: rgb(0,0,0);
}
.mail_fast_reply_send {
    display:block;
    float: right;
    width: 70px;
    height: 22px;
	margin-right: 7px;
	margin-top: 8px;
    cursor: default;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
	color: rgb(175,175,175);
}
.mail_fast_reply_send_enabled{
	color: rgb(255,255,255);
}

.mail_fast_reply_popup {
	display:inline-block;
	float: right;
	margin-left: 5px;
    width: 16px;
    height: 16px;
    cursor: pointer;
	overflow: hidden;
}

.mail_fast_reply_wrapper {
	padding-top: 10px;
}

.mail_fast_reply_receiver_main {
    max-width: 100%;
}

.mail_fast_reply_receiver_wrapper {
    margin-right: 157px;
}

.mail_fast_reply_receiver {
    display: inline-block;
	max-width: 100%;
    padding: 0px 0px 0px 0px;
    color: rgb(52,56,61);
	line-height: 16px;
}

.mail_fast_reply_tip {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 26px;
    padding-left: 1px;
    padding-right: 4px;
    font-size: 13px;
    color: rgb(160, 160, 160);
    text-shadow: 0 1px 0 white;
    text-align: center;
}

.mail_fast_reply_tipicon {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 8px;
}

/* 备注区域 */
.comment_editor {
	position: relative;
	left: -2px;
}
.mail_comment_show_area{
	/*height: 50px;*/
    /*width: 100%;*/
    overflow: hidden;
    background-color: rgb(243, 243, 244);
    border-bottom: 1px solid rgb(211, 213, 215);
	margin-right: 3px;
}
.mail_comment_show_area .content{
	padding: 10px;
	/*background: url(../Images/Skin_Default/meeting_area_bg.png) repeat-x;*/
}

/* 会议邮件区域 */
.mail_meeting_area{
	width: 100%;
	height: 51px;
	overflow: hidden;
	background-color: rgb(243, 243, 244);
    border-bottom: 1px solid rgb(211, 213, 215);
}
.mail_meeting_area.is_light_1_1_1 {
	background-image: url('../Images/Skin_Default/meeting_area_bg.png');
	background-repeat: repeat-x;	
}
/*.mail_meeting_area .request{
	background-image: url('../Images/Skin_Default/meeting_area_bg.png');
	background-repeat: repeat-x;
}
.mail_meeting_area .response{
	background-color: rgb(243, 243, 244);
    border-bottom: 1px solid rgb(211, 213, 215);
}*/
.mail_meeting_info{
	padding-top: 5px;
	padding-left: 10px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin-right: 250px;
}
.mail_meeting_mark{
	float: left;
	width: 21px;
	height: 18px;
	margin: 15px 0px 0px 8px;
	background-image: url('../Images/Skin_Default/meeting_icon.png');
}
.mail_meeting_response_area{
	float: right;
	width: 240px;
	height: 20px;
	padding-top: 16px;
	padding-right: 10px;
}
.mail_meeting_toolbar{
	float: right;
	width: 250px;
	padding-top: 16px;
}
.mail_meeting_accept_button{
	width: 60px;
	height: 20px;
	overflow: hidden;
	float: left;
}
.mail_meeting_tentative_button{
	width: 60px;
	height: 20px;
	overflow: hidden;
	float: left;
	margin-left: 15px;
}
.mail_meeting_refuse_button{
	width: 60px;
	height: 20px;
	overflow: hidden;
	float: left;
	margin-left: 5px;
}

/* 邮件会话区域 */
.mail_frame {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-arrow-color: rgb(219,226,232);
	scrollbar-face-color: rgb(219,226,232);
	scrollbar-3dlight-color: rgb(219,226,232);
	scrollbar-highlight-color: rgb(219,226,232);
	scrollbar-shadow-color: rgb(219,226,232);
	scrollbar-darkshadow-color: rgb(219,226,232);
	scrollbar-track-color: rgb(219,226,232);
	scrollbar-base-color: rgb(219,226,232);
}

.mail_session_container {
	position: relative;
	/*overflow: hidden;*/
	padding-left: 4px; 
	padding-right: 3px;
}

.mail_session_placeholder{
	padding-bottom: 2px;
}

.show_more_mails{
	text-align: center;
	padding-bottom: 8px;
}
.show_more_button{
	cursor: pointer;
}

.mail_session_title {
	padding-left: 3px;
	/*height: 33px;
	overflow: hidden;*/
}

.mail_session_title_view{
}

.mail_session_title_edit{
	
}

.mail_session_title_edit input{
	width: 100%;
	border: 0px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}

.mail_session {
	margin-top: 0px;
    margin-bottom: 0px;
	height: auto;
	position: relative;
    /*-webkit-transition: margin 0.3s, border 0.3s, border-radius 0.3s;*/
}

.mail_session_top {
	border-top: 0px;
}

.mail_session_expand {
    box-shadow: 0 1px 1px rgba(0,0,0,0.15);
}

.mail_session_panel{
	position: relative;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
}
.mail_session_panel_background{
	background-color: rgb(255, 255, 255);
	position: relative;
	margin-top: 4px;
	min-height: 39px;
	height: 100%;
	/*overflow: hidden;*/
	/*z-index: 100;*/
}
.fox_frameborder_entry_down .mail_session_panel_background{
	background-color: #f6f6f6;
}

.mail_session_line_space{
	height: 0px;
	overflow: hidden;
}

/*
.mail_session_expand:first-child {
    margin-top: -1px;
}*/

/*.mail_session_expand:last-child {
    border-bottom: none;
}*/
/*
.mail_session_expand:first-child:last-child {
    margin-top: -1px;
    margin-bottom: 0;
    border-bottom: none;
    box-shadow: 0 -1px 1px rgba(0,0,0,0.05);
}*/

.mail_session_collapse {
    /*border: 1px solid #B4B4B4;*/
    /*border-radius: 4px;*/
    /*margin-left: 12px;
    margin-right: 12px;*/
    /*box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    -webkit-transition: box-shadow 0.4s, margin 0.3s, border 0.3s, border-radius 0.3s;*/
}

.mail_session_collapse:hover {
    /*border: 1px solid #8A8D8E;*/
}

.mail_session_collapse:active {
    background: #F8F8F8;
}
/*
.mail_session_collapse:first-child {
    margin-top: 12px;
}

.mail_session_collapse:last-child {
    margin-bottom: 16px;
}*/

/* 邮件头区域 */

.mail_head {
    text-align: left;
	position: absolute;
	height: 35px;
	top: 7px;
	left: 0px;
	right: 0px;
	/*background-color: rgb(255,255,255);*/
	z-index: 500;
	overflow: hidden;
}

/* 邮件头区域 收起模式 */

.mail_head_collapse {
	padding-left: 7px;
	padding-right: 15px;
	font-size: 14px;
	width: 100%;
	height: 24px;
	line-height: 24px;
}

.mail_head_collapse_readmark_read {
	font-weight: normal;
}

.mail_head_collapse_readmark_unread {
	font-weight: bold;
}

.mail_head_collapse_readmark_read .mail_head_readmark {
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.mail_head_collapse_readmark_unread .mail_head_readmark {
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin-top: 5px;
}

.mail_head_collapse_main {
	margin-left: 122px;
	margin-right: 179px;
	line-height: 24px;
	height: 24px;
}

.mail_head_collapse_left {
    float: left;
    width: 110px;
}

.mail_head_collapse_right {
    float: right;
    width: 160px;
    margin-left: -160px;
	padding-right: 10px;
    text-align: right;
}

.mail_head_avatar{
	width: 24px;
	height: 24px;
	float: left;
	margin-left: 7px;
	/*暂时屏蔽*/
	display: none;
}

.mail_head_avatar img{
	width: 22px;
	height: 22px;
	border: 1px solid rgb(209, 214, 215);
}

.mail_head_sender {
    display: inline-block;
	padding-left: 7px;
    width: 80px;
    color: #000000;
	line-height: 24px;
	height: 24px;
	font-size: 14px;
	cursor: default;
}

.mail_head_abstract {
	float: left;
	text-align: left;
	font-size: 14px;
	width:100%;
	color: #505050;
	height: 24px;
	line-height: 24px;
	cursor: default;
}

.mail_head_attachment {
    display: inline-block;
	float: right;
    width: 16px;
    height: 16px;
	margin-right: 10px;
	margin-top: 5px;
}

.mail_head_date {
    display: inline-block;
	float: right;
	margin-right: 5px;
	height: 24px;
	margin-top: 1px;
	text-align: left;
    color: #898989;
	font-size: 12px;
	cursor: default;
}

.mail_head_time {
    display: inline-block;
	float: right;
    padding-right: 6px;
	margin-right: 5px;
	height: 24px;
	margin-top: 1px;
	text-align: left;
    color: #898989;
	font-size: 12px;
	cursor: default;
}

/* 邮件头区域 展开模式 */

.mail_head_expand {
	padding: 2px 15px 2px 15px;
    cursor: default;
}

.mail_head_subject_container {
	float: left;
	width: 100%;
    margin-top: 11px;
	margin-bottom: 3px;
    text-align: left;
}

.mail_head_attachment_container {
	margin-top: 8px;
	float: right;
	text-align: right;
}

.mail_head_subject_container_draft_1 {
    margin-right: 112px;
}

.mail_head_subject {
    text-align: left;
}

/* 邮件折叠区域 */

.mail_body {
    position: relative;
	z-index: 400;
	zoom: 1.0;
	padding: 0px 0px 16px 0px;
	background-color: rgb(255, 255, 255);
}

.mail_body_collapse {
    display: none;
}

.mail_info {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
    font-size: 12px;
	line-height: 15px;
}
/* 展开头部信息 */
.mail_info_head {
    margin: 0px 0px 0px 0px;
	margin-right: 3px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
    white-space: nowrap;
    overflow: hidden;
	/*width: 100%;*/
	border-bottom: 1px solid rgb(219,221,223);
}

.mail_info_head_main {
    float: left;
    width: 100%;
}

/* 邮件头操作区域 */
.mail_info_operation{
	margin-top: 5px;
	position: relative;
	z-index: 3000;
}

.mail_info_operation_has_attachments_0 {
    float: left;
    width: 120px; /* 信息区域长度 */
    margin-left: -120px; /* 左偏移位置 */
    text-align: right;
}

.mail_info_operation_has_attachments_1 {
	float: left;
    width: 160px; /* 信息区域长度 */
    margin-left: -160px; /* 左偏移位置 */
    text-align: right;
}

.mail_info_operation_attachment{
	float: right;
	height: 16px;
	overflow: hidden;
	margin-right: 10px;
	margin-top: -3px;
}

.mail_info_attachment_count {
    color: #136DBA;
	height: 16px;
	cursor: pointer;
	padding-left: 17px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 16px;
}

.mail_info_attachment_count:hover {
    color: #368CE3;
}

.mail_info_attachment_count:active {
    color: #368CE3;
}

.mail_fast_reply_icon {
	margin-right: 10px;
	margin-top: -3px;
	padding: 0px 0px 0px px;
	float: right;
	overflow: hidden;
	width: 16px;
	height: 16px;
	cursor:pointer;
}

/* 头像信息 */

.mail_info_sender_avatar{
	float: left; 
	margin-right: 10px; 
	margin-top: 5px;
	width: 32px;
	height: 32px;
	border: 1px solid RGB(209, 214, 215);
	/*暂时隐藏*/
	display: none;
}

.mail_info_sender_avatar img{
	width: 32px;
	height: 32px;
}

/* mail_info_right */
.mail_info_right{
	position: relative;
	/*margin-left: 50px;*/
	/*暂时隐藏了头像 设置左边距*/
	margin-left: 0px;
	overflow: hidden;
}

.mail_info_right_scroll{
	position: relative;
}

/* 概要信息视图 */
.mail_info_general{
	background-color: rgb(255, 255, 255);
	position: relative;
	z-index: 1000;
	font-size: 13px;
}

.mail_info_general_nav{
	padding-top: 3px;
	height: 16px;
	overflow: hidden;
	margin-right: 140px;
}

.mail_info_general_sender_wrapper {
	margin-top: 5px;
	margin-bottom: 10px;
}

.mail_info_general_time {
    color: rgb(144,144,144);
	font-size: 13px;
	float: right;
	margin-top: 6px;
}

.mail_info_general_receiver_main {
	margin-right: 110px;
	color: rgb(65,70,78);
}
.mail_info_general_receiver_list{
	padding-top: 5px;
}

.mail_info_general_receiver_wrapper {
    width: 100%;
	margin-right: 100px;
}

.mail_info_general_sender {
    color: rgb(0,0,0);
    font-weight: bold;
	font-size: 13px;
}

.mail_info_general_receiver, .mail_info_expanded_receiver {
	font-size: 13px;
    word-break: break-word;
    white-space: nowrap;
}

.mail_info_general_expand {
	margin-right: 2px;
    padding: 0px 0px 0px 0px;
	float: right;
	width: 50px;
	height: 16px;
    font-size: 13px;
	vertical-align: middle;
    cursor: pointer;
}

.mail_info_general_expand_hide {
	color: #457cb2;
}

.mail_info_general_expand_show {
	color: #457cb2;
}

.mail_info_general_expand:hover {
	color: #659fd7;
}

.mail_info_general_expand:active {
	color: #659fd7;
}

/* 详细信息视图 */

.mail_info_detail{
	display: none;
	background-color: rgb(255, 255, 255);
	z-index: 2000;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #4F4F4F;
	border-bottom: 1px solid rgb(219,221,221);
	overflow: hidden;
}

.mail_info_expanded_row {
	line-height: 25px;
}

.mail_info_expanded_head {
	float: left;
    width: 48px;
    text-align: right;
    vertical-align: top;
    font-size: 12px;
	line-height: 25px;
	color: rgb(98,116,132);
}

.mail_info_expanded_content {
    font-size: 12px;
	line-height: 25px;
    word-wrap: break-word;
	word-break:break-all;
	margin-left: 48px;
	color: rgb(65,70,78);
}

.mail_info_fulltime{
	display: block;
	padding-top:1px;
}

.mail_info_expanded_sender {
    color: rgb(0,0,0);
    word-break: break-word;
	font-weight: normal;
}

.mail_info_expanded_receiver{
	color: rgb(65,70,78);
}
.mail_info_attachments{
	height: 26px;
	line-height: 26px;
	/*border: 1px solid #000;*/
	min-width: 75px;
}
.mail_info_attachments_count{
	float: left;
}
.mail_entry_info_attachment_list_item{
	float: left;
}
.mail_entry_info_attachment_left{
	float: left;
}
.mail_entry_info_attachment_right{
	float: right;
}
.mail_entry_info_attachment_list_img{
	float: left;
}
.mail_entry_info_attachment_list_img img{
	width: 16px;
	height: 16px;
	margin-top: 4px;
}
.mail_entry_info_attachment_list_info{
	/*border: 1px solid #000;*/
}
.mail_entry_info_attachment_span{
	/*border: 1px solid #f00;*/
	/*margin-right: 80px;
	margin-left: 80px;*/
}

.mail_info_expanded_contact_address {
    /*color: rgb(161,161,161);*/
	color: #7f7f7f;
    word-break: break-word;
    cursor: pointer;
}
/*
.mail_info_expanded_contact_address span{
	color: #7f7f7f;
}*/
.mail_info_expanded_contact_address:hover{
    color: rgb(79,79,79);
}
.mail_info_expanded_contact_address:hover span{
	color: rgb(0,0,0);
}

.mail_header_receiver_panel {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	
	line-height: 25px;
	font-size: 12px;
}
.mail_header_receiver_item {
	display: inline-block;
	padding: 0;
	margin: 0;
	line-height: 25px;
	font-size: 12px;
}/*
.mail_header_receiver_panel .ui-selecting{
	background-color: RGB(246, 246, 246);
}
.mail_header_receiver_panel .ui-selected{
	background-color: RGB(246, 246, 246);
}*/

/* 邮件正文区域 */

.mail_content_container {
    margin: 0;
	padding: 0px 0px 0px 0px;
	width: 100%;
	/*height: 100%;
	overflow: hidden;*/
}

.mail_content_loading {
	display: table-cell;
	vertical-align: middle;   
	background: url('../Images/Skin_Default/loading.gif') center no-repeat;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.mail_contact_info_loading{
	background: url('../Images/Skin_Default/loading.gif') center no-repeat;
	height: 48px;
}

.mail_content {
	position: relative;
    border: none;
    width: 100%;
    padding: 5px 15px 0px 15px;
	margin: 0;
	/*overflow: hidden;*/
    zoom: 1.0;
    box-sizing: border-box;
	min-height: 120px;
}
.mail_content_div_container{
	/*position: relative;
	border: 1px solid #000;*/
	/*overflow-y: hidden;*/
}
.iframe_content{
	overflow-x: hidden;
}

/*
.mail_content::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}*/

.mail_loading_placeholder {
    margin: 64px auto;
    text-align: center;
    /*-webkit-user-select: none;*/
	/*-ms-user-select: none;*/   /*IE10*/
	/*-khtml-user-select: none;*/ /*早期浏览器*/
	/*user-select: none;*/
}

.mail_loading_spinner {
    margin: 0 auto;
    width: 20px;
    height: 20px;
}

.mail_content img {
    border: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
    height: auto;
}

.mail_content td img {
    max-width: inherit;
}

.image_natural_size {
    max-width: inherit !important; 
    width: auto !important;
    height: auto !important;
}

.image_rescalable_zoom {
    box-shadow: 0 0 3px rgba(0,0,255,0.8);
    cursor: url('cursor_zoomin.cur'), pointer;
}

a .image_rescalable_zoom {
    cursor: pointer;
}

.image_rescalable_restore {
    box-shadow: 0 0 3px rgba(0,0,255,0.8);
    cursor: url('cursor_zoomout.cur'), pointer;
}

a .image_rescalable_restore {
    cursor: pointer;
}

/* 邮件引用折叠 */

.mail_content_quote_toggle {
    display:inline-block;
    cursor: pointer;
    font-size: 12px;
    color: #136DBA;
}

.mail_content_quote_toggle:hover {
    color: #6BB3F2;
}

.mail_content_quote_toggle:active {
    color: #red;
}

.mail_blockquote_element {
    display: none;
}

.mail_blockquote_fromhere {
    display: none;
}
/* 这里的通配符选择器存在严重的性能问题，暂时放弃此方案
.mail_blockquote_fromhere ~ * {
    display: none;
}
*/

/* 附件显示区域 */
.mail_attachment_container_host {
	overflow: hidden;
	padding: 10px 15px 10px 15px; /* 附近区域内边距 */
}

.mail_attachment_panel {
	padding-top: 12px;
	padding-bottom: 12px;
}

.mail_attachment_boxtitle {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	top: 12px;
	left: 15px;
    background-color: rgb(255,255,255);
    color: #757575;
	z-index: 10;
}

.mail_attachment_container {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
    list-style-type: none;
}

.mail_attachment_container_flash {
    box-shadow: 0 0 2px 2px rgba(97, 186, 239, 0.5);
    border: 1px solid rgb(97, 186, 239);
}

.mail_attachment_download_button{
	width: 16px;
	height: 16px;
	overflow: hidden;
	cursor: pointer;
}

.mail_attachment_desc{
	display: inline-block;
}

.mail_attachment_download_all {
	margin-top: 0px;
	float: right;
}

.mail_normal_attachment_title{
	overflow: hidden;
	width: 75px;
	padding: 5px;
	padding-left: 15px;
	font-size: 12px;
}

.desc_normal_attachment_desc{
	display: inline-block;
}

.mail_normal_attachment_download_all{
	margin-top: 0px;
	float: right;
}

.mail_huge_attachment_title{
	font-size: 12px;
	padding: 5px;
	padding-left: 15px;
}

.mail_huge_attachment_title a{
	margin-left: 30px;
}

/* huge attachment */
.mail_huge_attachment_entry{
	width: 220px;
	height: 40px;
	padding-top: 10px;
	padding-left: 0px;
	display: inline-block;
	float: left;
	position: relative;
	cursor: pointer;
}
.mail_huge_attachment_entry_container{
}
.mail_huge_attachment_entry_uploading{
	filter:alpha(Opacity=50);
}
.mail_huge_attachment_image_container {
    display: inline-block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    vertical-align: middle;
	position: absolute;
	left: 15px; 
	top: 8px;
}

.mail_huge_attachment_image_wrap {
    display: table-cell;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
}

.mail_huge_attachment_image_wrap img {
    max-width: 32px;
    max-height: 32px;
    vertical-align: middle;
}

.mail_huge_attachment_info {
    display: inline-block;
    vertical-align: middle;
	width: 150px;
	margin-left: 52px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mail_huge_attachment_filename {
    display: block;
	max-width: 150px;
    font-size: 12px;
    color: #484848;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mail_huge_attachment_size {
    margin-top: 2px;
    font-size: 12px;
    color: #999;
}

/* normal attachment */
.mail_attachment_entry {
    width: 220px;
	height: 40px;
	padding-top: 10px;
	padding-left: 0px;
	display: inline-block;
	float: left;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
}

.mail_attachment_entry:hover {
	/*background-color: #ddd;*/
}

.mail_attachment_image_container {
    display: inline-block;
    /*margin: 2px 0px 2px 4px;
    padding: 2px;*/
    width: 32px;
    height: 32px;
    overflow: hidden;
    vertical-align: middle;
	position: absolute;
	left: 8px; top: 8px;
}

.mail_attachment_image_wrap {
    display: table-cell;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
}

.mail_attachment_image_wrap img {
    max-width: 32px;
    max-height: 32px;
    vertical-align: middle;
}

.mail_attachment_info {
    display: inline-block;
    vertical-align: middle;
	width: 150px;
	cursor: pointer;
	margin-left: 48px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mail_attachment_filename {
    display: block;
	max-width: 150px;
    font-size: 12px;
    color: #484848;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mail_attachment_size {
    margin-top: 2px;
    font-size: 12px;
    color: #999;
}

.mail_attachment_container li.ui-selected, li.ui-selecting {
	/*background-color: RGB(94, 114, 134);*/
	background:url('../Images/Skin_Default/attach_select.png') center no-repeat;

}/*
li.ui-selected .mail_attachment_filename, li.ui-selecting .mail_attachment_filename{
	color: RGB(255, 255, 255);
}
li.ui-selected .mail_attachment_size, li.ui-selecting .mail_attachment_size {
	color: RGB(255, 255, 255);
}
li.ui-selected .mail_info_expanded_receiver, li.ui-selected .mail_info_expanded_sender, li.ui-selected .mail_info_expanded_contact_address {
	color: RGB(255, 255, 255);
}
li.ui-selecting .mail_info_expanded_receiver, li.ui-selecting .mail_info_expanded_sender, li.ui-selecting .mail_info_expanded_contact_address{
	color: RGB(255, 255, 255);
}*/
/*
.ui-selected .mail_attachment_image_container, .ui-selecting .mail_attachment_image_container {
    background: #DDD;
    border-radius: 3px;
}

.ui-selected .mail_attachment_filename, .ui-selecting .mail_attachment_filename {
    background: #476496;
    border-radius: 8px;
    color: #FFF;
}*/
/*
#foxmail_view_body.body_blur .ui-selected .mail_attachment_filename, #foxmail_view_body.body_blur .ui-selecting .mail_attachment_filename {
    background: gray;
}*/




/* 邮件加载动画 */
/*
.loading_spinner_container {
    position: relative;
    margin: auto;
    width: 32px;
    height: 32px;
}

.loading_spinner_container>div {
    position: absolute;
    top: 0;
    left: 15px;
    border-radius: 4px 4px 0px 0px;
    background-color: transparent;
    height: 8px;
    width: 4px;
    float: left;
    -webkit-transform-origin: 2px 16px;
}

.loading_spinner_segment01 {
    -webkit-transform: rotate(0deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0s infinite normal forwards;
}
.loading_spinner_segment02 {
    -webkit-transform: rotate(30deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.0833s infinite normal forwards;
}
.loading_spinner_segment03 {
    -webkit-transform: rotate(60deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.1667s infinite normal forwards;
}
.loading_spinner_segment04 {
    -webkit-transform: rotate(90deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.2500s infinite normal forwards;
}
.loading_spinner_segment05 {
    -webkit-transform: rotate(120deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.3333s infinite normal forwards;
}
.loading_spinner_segment06 {
    -webkit-transform: rotate(150deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.4167s infinite normal forwards;
}
.loading_spinner_segment07 {
    -webkit-transform: rotate(180deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.5000s infinite normal forwards;
}
.loading_spinner_segment08 {
    -webkit-transform: rotate(210deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.5833s infinite normal forwards;
}
.loading_spinner_segment09 {
    -webkit-transform: rotate(240deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.6667s infinite normal forwards;
}
.loading_spinner_segment10 {
    -webkit-transform: rotate(270deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.7500s infinite normal forwards;
}
.loading_spinner_segment11 {
    -webkit-transform: rotate(300deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.8333s infinite normal forwards;
}
.loading_spinner_segment12 {
    -webkit-transform: rotate(330deg);
    -webkit-animation: keyframes_loading_spinner 1s linear 0.9167s infinite normal forwards;
}
*/
/* 共享样式 */

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.clear {
    clear: both;
}

.hide_last_one:last-child {
    display: none;
}

.ellipsis {
    /*word-wrap: break-word;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hide_ifzero_0, .hide_ifnot_0, .hide_if_1, .hide_when_collapse_collapse, .hide_when_expand_expand {
    display: none;
}

/* 动画效果 */

.anim_fastreply_slidedown {
    display: block;
    -webkit-animation: keyframes_fastreply_slidedown 10s linear 0s 1 normal forwards;
}

.anim_fastreply_fadetip {
    display: block;
    -webkit-animation: keyframes_fastreply_fadetip 10s linear 0s 1 normal forwards;
}

.anim_fastreply_slideup {
    display: block;
    -webkit-animation: keyframes_fastreply_slideup 10s linear 0s 1 normal forwards;
}

/* 阅读收条区域 */
.mail_read_receipt{
	width: 100%;
	height: 32px;
	overflow: hidden;
	background-image: url('../Images/Skin_Default/read_receipt_bg.png');
	background-repeat: repeat-x;
}
.mail_read_receipt_content{
	padding-left: 10px;
	line-height: 32px;
}
.mail_read_receipt_send_button{
	float: right;
	margin-right: 40px;
}
.read_receipt_send_button{
	text-decoration: none;
	border-bottom: 1px solid rgb(19,109,186);
	cursor: pointer;
}
.read_receipt_send_button:hover{
	border-bottom: 1px solid rgb(17,179,242);
	cursor: pointer;
}
.mail_read_receipt_desc{
	/*margin-right: 40px;*/
}

/* contact view */
.contact_view {
	position: absolute;
	left: 0; top: 0;
	width: 355px;
	z-index: 10000;
	font-size: 12px;
	color: rgb(67,74,78);
}
.contact_view_panel{
	padding: 6px;
}
.contact_view_background{
	background-color: rgb(255,255,255);
}
.contact_view_top {
	padding-top: 13px;
	padding-left: 13px;
	padding-bottom: 5px;
	min-height: 40px;
	max-height: 180px;
	overflow: hidden;
}
.contact_view_avatar {
	float: left;
	border: 1px solid rgb(208,214,215);
}
.contact_view_avatar img{
	border: none;
	width: 54px;
	height: 54px;
}
.contact_view_name{
	float: left;
	margin-left: 15px;
	margin-top: 7px;
}
.contact_view_info {
	float: left;
	margin-top: 4px;
}
.contact_view_info_line{
	margin-bottom: 6px;
}
.contact_view_info_name {
	font-weight: bold;
	font-size: 14px;
}
.contact_view_info_email{
	margin-bottom: 20px;
}
#contact_view_info_dept{
	
}
.contact_view_info_desc{
	float: left;
	text-align: right;
	Width: 54px;
	overflow: hidden;
	line-height: 16px;
}
.contact_view_info_value{
	float: left;
	margin-left: 15px;
	width: 240px;
	word-break: break-all;
	line-height: 16px;
}
.contact_view_bottom{
	border-top: 1px dashed rgb(211,214,212);
	height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
	overflow: hidden;
	line-height: 24px;
	font-size: 12px;
}
.contact_view_compose_button{
	float: left;
	width: 75px;
	padding-left: 32px;
	background-image: url('../Images/Skin_Default/contact_view_compose_button.png');
	background-position: 10px 4px;
	background-repeat:no-repeat;
}
.contact_view_relate_button{
	float: left;
	width: 80px;
	padding-left: 37px;
	background-image: url('../Images/Skin_Default/contact_view_relate_button.png');
	background-position: 15px 4px;
	background-repeat:no-repeat;
}
.contact_view_addressbook_button{
	float: left;
	width: 90px;
	padding-left: 27px;
	background-image: url('../Images/Skin_Default/contact_view_addressbook_button.png');
	background-position: 5px 4px;
	background-repeat:no-repeat;
}
.contact_view_addressbook_button_arrow{
	float:right;
	margin-top: 4px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	/*background-image: url('../Images/Skin_Default/contact_view_addressbook_button.png');*/
}
.contact_view_rtx{
	position: absolute;
	top: 19px;
	right: 10px;
	width: 32px;
	height: 16px;
	z-index: 400;
}
.contact_view_rtx_button{
	width: 16px;
	height: 16px;
	overflow: hidden;
	
	cursor: pointer;
	float: left;
}
.contact_view_rtx_online{
	background-image: url('../Images/Skin_Default/tips_rtx_icon_blue.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.contact_view_rtx_offline{
	background-image: url('../Images/Skin_Default/tips_rtx_icon_gary.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.contact_view_rtx_button_arrow{
	width: 16px;
	height: 16px;
	overflow: hidden;
	background-image: url('../Images/Skin_Default/tips_rtx_icon_arrow.png');
	background-position: 0px 8px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#contact_view_compose_button{
	cursor: pointer;
	color: rgb(68,122,175);
}
#contact_view_compose_button:hover{
	color: rgb(126,175,235);
}
#contact_view_related_button{
	cursor: pointer;
	color: rgb(68,122,175);
}
#contact_view_related_button:hover{
	color: rgb(126,175,235);
}
#contact_view_addressbook_button{
	cursor: pointer;
	color: rgb(68,122,175);
}
#contact_view_addressbook_button:hover{
	color: rgb(126,175,235);
}