.footer {
	position: absolute;
	bottom: 4px;
}

.footer TD, .footer A, .footer A:visited {
	font-size: 13px;
	color: #777777;
}

.xxm_addr, .xxm_addr A, .xxm_addr A:visited {
	font-weight: bold;
	color: #5577aa;
	font-family: "Courier New", "Courier", fixed;
	white-space: nowrap;
}
.xxm_addr A:hover, .xxm_addr A:visited:hover {
	color: #7799dd;
}

.tip {
	font-size: 13px;
}

.xxm_stats {
	font-weight: bold;
	padding-right: 16px;
	white-space: nowrap;
}

.xxm_grey {
	color: #888888;
}

.xxm_error, .xxm_error TD {
	color: #ff0000;
	font-weight: bold;
}

.xxm_ok, .xxm_ok TD {
	color: #336699;
	font-weight: bold;
}

.xxm_ul, A.xxm_ul A, A:visited.xxm_ul {
	text-decoration: underline;
	color: #5577aa;
	font-family: "Courier New", "Courier", fixed;	
}

.xxm_statusmsg, xxm_statusmsg TD {
	padding-right: 32px;
	text-align: justify;
}

TABLE.xxm_mailindex {
	table-layout:fixed;
}

.xxm_mailindex TH {
	border-bottom: solid #cccccc 1px;
	font-size: 12px;
	color: #888888;
	white-space: nowrap;
}

.xxm_mailindex TD {
	padding-top: 2px;
	padding-bottom: 1px;
	border-bottom: solid #e0e0e0 1px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size: 13px;
}

.xxm_new {
	background: url('/img/bg-new.png') repeat-x #fee3d5;
}

.xxm_read {
	background: #fafafa;
}

.xxm_indexline {
}

.xxm_hand {
	cursor: pointer;
}

.xxm_indexline_hi TD {
	background: #d0e8ff;
}

.xxm_indexline_sel TD {
	background: url('/img/bg-sel.png') repeat-x #d6e8ff;
}

.xxm_mb_full {
	color: #cc0000;
}

.xxm_mb_almostfull {
	color: #cc7700;
}

.xxm_rdonly, .xxm_rdonly:focus {
	background: #eeeeee;
}

.xxm_hcheckboxlabel {
	margin-right: 16px;
}

.xxm_fieldtitle {
	text-align: right;
	padding-right: 8px;
	white-space: nowrap;
}

.flaglink {
	text-decoration: none;
	margin: 0 8px 0 8px;
}

.flaglink IMG {
	text-decoration: none;
	vertical-align: -1px;
}

.quote {
	color: #555555;
	font-style: italic;
}

A.actionlink, A.actionlink:visited {
	color: #335599;
	text-decoration: underline;
}
A.actionlink:hover {
	color: #5588ee;
}
