body {
	background-color: #C7DBE6;
	border: none;
	margin: 0px;
}
.back {
	background-color: #C7DBE6;
}
.top-back {
	background: url(/webmail/p/1/output1c0.jpg);
}
.main {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.main,
.main td,
.main th,
.main p,
.main ul,
.main ol,
.main li,
.main div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #004080;
	font-size: 10pt;
}
.subh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #004080;
	font-size: 16pt;
	font-weight: bold;
}
.main a {
	color: #0000AA;
	text-decoration: none;
}
.main a:hover {
	color: #AA0000;
}
.main h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #004080;
	font-size: 18pt;
	font-weight: bold;
}
.main a.headinglink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #005CB9;
	font-size: 18pt;
	font-weight: bold;
}
.main a.headinglink:hover {
	color: #800040;
}
.main h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #005CB9;
	font-size: 15pt;
	font-weight: bold;
}
.spacer {
	font-size: 1px;
	color: transparent;
	background-color: transparent;
	text-decoration: none;
}

/*
 * General settings
 */
th {
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
	background-color: #A7BBD6;
}
th.select { text-decoration: none; }

/*
 * Settings for any table cell/heading containing a list of folders, a list
 * of the messages in a folder, or a single message
 */
th.folderlist {
	background-color: #97ABC6;
	border: solid black 1px;
	border-bottom: dashed black 1px;
	text-decoration: none;
}
td.folderlist {
	background-color: #B7CBE6;
	border: solid black 1px;
	border-top: none;
	vertical-align: top;
}
th.foldercontents {
	background-color: #97ABC6;
	text-decoration: none;
}
td.foldercontents {
	vertical-align: top;
}
th.messageview {
	background-color: #97ABC6;
	text-decoration: none;
}
td.messageview {
	vertical-align: top;
}

/*
 * Folder list: subsections
 */
span.msgtotal {
	/*
	 * "space used" / "space remaining"
	 */
	font-size: 8pt;
}
span.spacewarning {
	/*
	 * "You don't have much space left" warning
	 */
	font-size: 12pt;
	font-weight: bold;
	color: #800;
}

/*
 * Folder contents table: borders and row colours
 */
table.foldercontents {
	border: solid black 1px;
}
table.foldercontents tr.pager td {
	border-right: solid #576B86 1px;
	border-bottom: solid black 1px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
table.foldercontents tr.header th {
	border-right: solid #576B86 1px;
	border-bottom: solid black 1px;
	text-decoration: none;
}
table.foldercontents tr.header th a {
	text-decoration: underline;
}
table.foldercontents tr.header th.select {
	border-right: none;
}
table.foldercontents tr.even td {
	background-color: #B7CBD6;
}
table.foldercontents tr.odd td, table.foldercontents tr.even td {
	border-right: solid #778BA6 1px;
}
table.foldercontents td.select {
	border-right: none;
}
table.foldercontents tr.topmove td {
	border-bottom: solid black 1px;
}
table.foldercontents tr.footer td {
	border-top: solid black 1px;
}
/*
 * Folder contents table: column settings
 */
table.foldercontents td.size, table.foldercontents th.size {
	text-align: right;
}
table.foldercontents td a {
	color: #048;
	text-decoration: none;
}

/*
 * Message viewing / composing table
 */
table.messageview {
	/* no options for the table itself */
}
table.messageview tr.movemessage td {
	text-align: right;
	color: #000;
	background-color: #A7BBD6;
	border: solid black 1px;
}
table.messageview th {
	text-align: right;
	text-decoration: none;
	border-left: solid black 1px;
	border-right: solid black 1px;
}
table.messageview td {
	border-right: solid black 1px;
}
table.messageview td.body {
	border: solid black 1px;
}
table.messageview tr.options td {
	text-align: center;
	color: #000;
	background-color: #A7BBD6;
	border: solid black 1px;
	border-bottom: none;
}
table.messageview tr.footer td {
	text-align: right;
	color: #000;
	background-color: #A7BBD6;
	border: solid black 1px;
	border-top: none;
}

/*
 * Address book contents table: borders and row colours
 */
table.addressbook {
	border: solid black 1px;
}
table.addressbook tr.pager td {
	border-right: solid #576B86 1px;
	border-bottom: solid black 1px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
table.addressbook tr.header th {
	border-right: solid #576B86 1px;
	border-bottom: solid black 1px;
	text-decoration: none;
}
table.addressbook tr.header th a {
	text-decoration: underline;
}
table.addressbook tr.even td {
	background-color: #B7CBD6;
}
table.addressbook tr.odd td, table.addressbook tr.even td {
	border-right: solid #778BA6 1px;
}
table.addressbook td.select {
	border-right: none;
}
table.addressbook tr.footer td {
	border-top: solid black 1px;
}
/*
 * Folder contents table: column settings
 */
table.addressbook td a {
	color: #048;
	text-decoration: none;
}


/*
 * General "settings" table (portal settings, user preferences, etc) - laid
 * out as rows of "heading: value", "heading: value", etc
 */
table.settings th {
	text-align: right;
	text-decoration: none;
	vertical-align: top;
}
table.settings td {
	text-align: left;
	vertical-align: top;
}

/*
 * General "list" table (user listing etc) - laid out as columns of data
 * with headings at the top
 */
table.list th {
	text-align: center;
	text-decoration: none;
	vertical-align: bottom;
}

/*
 * Warnings, errors, and success messages
 */
p.success {
	text-align: center;
	border: solid black 1px;
	background-color: #ACD;
	font-size: 2em;
	margin-left: 25%;
	margin-right: 25%;
}
p.warning {
	text-align: center;
	border: solid black 1px;
	background-color: #A89;
	color: #FF0;
	font-size: 2em;
	font-weight: bold;
	margin-left: 25%;
	margin-right: 25%;
}
p.error {
	text-align: center;
	border: solid black 1px;
	background-color: #A89;
	color: #FF0;
	font-size: 2em;
	font-weight: bold;
	margin-left: 25%;
	margin-right: 25%;
}

@media print {
	body {
		background-color: #fff !important;
		font-family: Verdana, Arial, Helvetica, sans-serif !important;
		color: #000 !important;
		font-size: 10pt;
	}
	th { background-color: #fff !important; color: #000 !important; }
	td { color: #000 !important; }
	th.spacer { display: none; }
	a { color: #000 !important; text-decoration: none !important; }
	small { display: none; }
	img { display: none; }
	table.headbanner { display: none; }
	.footer { display: none; }
	.topmove { display: none; }
	th.folderlist { display: none; }
	td.folderlist { display: none; }
	th.messageview { display: none; }
	table.messageview { border-top: solid black 1px; }
	tr.options { display: none; }
	tr.movemessage { display: none; }
	tr.even td { background-color: #fff !important; }
}

