/* every-body .. ha .. ha */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #ffffff;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

form {
	display: inline;
}

/* top banner */

.top-banner {
	background-color: #000050;
	width: 100%;
}

.top-banner td {
	color: #d4f2ff;
	font-weight: bold;
	padding: 4px;
}

.inactive-tab,
.inactive-tab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d4f2ff;
	text-decoration: none;
}

.active-tab,
.active-tab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffef84;
	text-decoration: none;
}

/* quota banner */

.quota-banner {
	background-color: #e0e0f0;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	padding: 4px;
	text-align: left;
	border-left: 1px #000050 solid;
	border-bottom: 1px #000050 solid;
}

/* ************ LOGIN ************ */

/* center the login box, below */
.centered {
	text-align: center;
}

/* login box */
.login {
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 360px;
	background-color: #e0e0f0;
	padding: 30px;
	border: 1px #000050 solid;
	text-align: left;
}

/* login options */
.option {
	color: #000000;
}

/* login banner */

.login-banner {
	background-color: #e0e0f0;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	padding: 4px;
	text-align: right;
	border-right: 1px #000050 solid;
	border-bottom: 1px #000050 solid;
}

.login-banner a {
	color: #000050;
	font-weight: bold;
	text-decoration: none;
}

/* nav pane */

.nav-pane {
	background-color: #e0e0f0;
	padding: 4px;
	margin: none;
	border-right: 1px #000050 solid;
	border-left: 1px #000050 solid;
}

.content-pane {
	background-color: #ffffff;
	width: 100%;
	vertical-align: top;
	padding: 4px;
}

.folderimg {
	vertical-align: middle;
}

.folders,
.folders a img,
.folders img,
.folders a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0000ff;
	border: none;
	text-decoration: none;
}

.folders a:hover {
	color: #d00000;
}

.current,
.current a {
	font-weight: bold;
	color: #0000ff;
}

.folderlink img,
.folderlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0000ff;
	border: none;
	text-decoration: none;
}

.folderlink a:hover {
	color: #d00000;
}

.subfolderlistunread,
.folderlistunread {
	font-size: 12px;
	font-weight: normal;
	color: #007000;
}

.subfoldercnt,
.foldercnt {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.foldercnt a {
	font-size: 10px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: none;
}

/* message index */

.folderactionheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #000050;
	color: #d4f2ff;
	width: 100%;
}

.folderactionheader a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #d4f2ff;
    text-decoration: none;
}

.folderactionheader a:hover {
	color: #f00000;
    text-decoration: none;
}

.folderheader {
}

.prevpagebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 80px;
	text-align: right;
	color: #d4f2ff;
}

.nextpagebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 80px;
	text-align: left;
	color: #d4f2ff;
}

.prevpagebutton a,
.nextpagebutton a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #d4f2ff;
	text-decoration: none;
}

.prevpagebutton a:hover,
.nextpagebutton a:hover {
	color: #ff5050;
}

.folder-index td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.index-columns td,
.index-columns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #e0e0f0;
	color: #000000;
}

.message-number {
	width: 8%;
	text-align: right;
	padding: 2px;
}

.message-from {
	width: 15%;
	text-align: left;
	text-decoration: none;
	padding: 2px;
}

.message-subject {
/*	width: 270px; */
	text-align: left;
	text-decoration: none;
	padding: 2px;
}

.message-date {
	width: 10%;
	text-align: left;
	text-decoration: none;
	padding: 2px;
}

.message-size {
	width: 5%;
	text-align: right;
	text-decoration: none;
	padding: 2px;
}

.folder-index-bg-1 td {
	background-color: #f0f0f0;
	color: #000000;
	border-bottom: 1px solid #c0c0c0;
}

.folder-index-bg-2 td {
	background-color: #ffffff;
	color: #000000;
	border-bottom: 1px solid #c0c0c0;
}

.folder-index-bg-3 td {
	background-color: #cde4ff;
	color: #000000;
	border-bottom: 1px solid #c0c0c0;
}

.folder-index-bg-1,
.folder-index-bg-1 td a {
	background-color: #f0f0f0;
	color: #000000;
}

.folder-index-bg-2,
.folder-index-bg-2 td a {
	background-color: #ffffff;
	color: #000000;
}

.folder-index-bg-3,
.folder-index-bg-3 td a {
	background-color: #cde4ff;
	color: #000000;
}

/* *** MESSAGE CONTENTS *** */

.messagebar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #000050;
	color: #d4f2ff;
	width: 100%;
	padding: 4px;
}

.messagebar a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #d4f2ff;
	text-decoration: none;
}

.messagebar a:hover {
	color: #ff5050;
}

.message-x-of-y {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}

.messagecontent {
}

.message-rfc822-header-name {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.message-rfc822-header-address,
.message-rfc822-header-contents {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.message-rfc822-header-contents a,
.message-rfc822-header-address a {
	color: #0000d0;
	text-decoration: none;
}

.digest-action {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.message-application-pgpkeys {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.message-text-plain {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.message-text-plain-mailto-link,
.message-text-plain-http-link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.message-text-plain-mailto-link a,
.message-text-plain-http-link a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000d0;
}

.message-download-attachment {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.message-attachment-header {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.message-attachment-link,
.message-attachment-link a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #0036a0;
}

/* ************ MISC ************ */

.error {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #a00000;
}

.note {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #008000;
}

.small {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.small a {
	color: #0036a0;
	text-decoration: none;
}

.small a:hover {
	color: #d00000;
	text-decoration: none;
}

.smallnote {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* ************ MAIL-READING PAGES ************ */

/* *** HEADING *** */

.foldertitle {
	font-weight: bold;
}

.foldertitletext {
	text-align: center;
}

/* *** MESSAGE INDEX *** */

.read-message,
.read-message a {
	font-weight: normal;
	text-decoration: none;
}

.unread-message,
.unread-message a {
	font-weight: bold;
	text-decoration: none;
}

/* ************ COMPOSE ************ */

.new-message-header {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* ************ ADDRESSBOOK ************ */

.quickaddtitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.addrbook-header {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.nicktitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

/* ************ AUTORESPONDER ************ */

.title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

/* ************ AUTORESPONDER ************ */

.autoresp-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}

.autoresp-header {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

/* ************ MAIL FILTERS ************ */

.mailfilter-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.mailfilter-subtitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

/* ************ CALENDAR ************ */

.eventsummarytitle,
.eventsummarytitle td,
.eventsummarytitle a,
.eventsummarytitle td a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 100%;
	color: #0000d0;
	text-align: center;
	text-decoration: none;
}

.neweventlink,
.neweventlink a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0000d0;
	text-decoration: none;
}

.eventsummary,
.eventsummary td,
.eventsummary a,
.eventsummary td a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 100%;
	color: #000000;
	text-decoration: none;
}

.dailycalendardate {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 50%;
}

.dailynextprev {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000d0;
	text-decoration: none;
}

.dailycalendarweeklylink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000d0;
	text-decoration: none;
}

.dailycalendarmonthlylink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000d0;
	text-decoration: none;
}

.dailycalendarneweventlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000d0;
	text-decoration: none;
}

.calendarevent,
.calendarevent td,
.dailycalendar,
.dailycalendar td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.calendarevent a,
.calendarevent td a,
.dailycalendar a,
.dailycalendar td a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000d0;
	text-decoration: none;
}

.monthly-bg-othermonth {
	background-color: #c0c0c0;
}

/* copyright notice */

.copy {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #a0a0a0;
}
