* {
	font-family: Myriad, Myriad Pro, Verdana, sans-serif;
	font-size: 12px;
}

body {
	margin: 0px;
	padding: 0px;
}

a:hover {
	color: #1c427c;
}

table#messages {
	border: 1px solid #7a90b2;
	margin: 0px;
	width: 100%;
}
table#messages td {
	padding: 8px 5px;
	margin: 0px;
	border-bottom: 1px solid #aaa;
}
table#messages tr#header td, tr#header * {
	background-color: #eee;
	border-right: none;
	color: #1c427c;
}
table#messages td.checkbox {
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #eee;
}
table#messages tr.unread td, tr.unread td * {
	color: #1c427c;
}
table#messages tr.read td, table#messages tr.read td * {
	color: #38588a;
}

table#messages td.date, td.date *,  td.size, td.size * {
	background-color: #f2f2f2;
}

table#messages a {
	text-decoration: none;
}

/* hover business - lightbar */

table#messages tr.rowHover td, table#messages tr.rowHover td *, table#messages tr.rowHover td.date, table#messages tr.rowHover td.size {
	background-color: #dddddd;
	color: #38588a;
}

tr.rowSelected td, tr.rowSelected td.checkbox, tr.rowSelected td.date, tr.rowSelected td.size {
	background-color: #f2f2f2;
	color: #1c427c;
}

table#messages tr.rowPlain td {
	background-color: #fff;
	color: #38588a;
}

table#messages tr.rowPlain a {
	color: #1c427c;
}

table#messages tr.rowPlain td.date, table#messages tr.rowPlain td.checkbox, table#messages tr.rowPlain td.size {
	background-color: #f2f2f2;
	color: #38588a;
}

h2 {
	margin: 5px 0em 0em 8px;
	padding: 0px;
	font-size: 13px;
}
h3 {
	margin: 1em 0em 0em 8px;
	padding: 0px;
	font-size: 13px;
}

div.blueBorder {
	border: 1px solid #7a90b2;
	background-color: #f2f2f2;
	width: 178px;
	padding: 8px;
	margin: 0px;
}
table#folderList a {
	color: #25487f;
	text-decoration: none;
	font-weight: bold;
}
td.folderName {
	padding: 4px 0px 0px 0px;
}
td.gauge {
	background-image: url('/images/folder_gauge_bg.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 8px 0px;
}

/* read message, compose message pages */
.orange {
	color: #ef7616;
}

.darkGreyBars {
	background-image: url('/images/grey_bar_bg.gif');
	padding: 4px 2px 2px 2px;
	height: 30px;
}

.lightGreyBars {
	background-image: url('/images/grey_bar_bg.gif');
	padding: 4px 2px 2px 2px;
	height: 30px;
}

.blueBars {
	background-color: #7a90b2;
	padding: 2px;
}

table#main {
	border: 0px solid #7a90b2;
	padding: 0px;
	margin: 0px;
}

.messageactions {
	height: 30px;
	background-color: #fff;
	border-bottom: 1px solid #7a90b2;
	padding: 4px 2px 2px 2px;
}

.messageactions a:link {
	color: #25487f;
}

.messageactions a:hover {
	color: #ef7616;
}

.readmessagebody {
	padding: 10px;
	background-image: url('/images/drop_shadow.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

textarea#body {
	width: 775px;
}

/* Preferences page */

#pref_main {
	margin: 0px auto 20px auto;
}

.pref_secHeader {
	background-color: #fff;
	padding: 10px 4px 0px 4px;
	border-bottom: 1px solid #7a90b2;
	font-weight: bold;
	font-size: 12px;
}

.pref_title {
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #7a90b2;
	padding: 7px 7px 7px 10px;
	background-color: #eee;
} 

.pref_option {
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #7a90b2;
	padding: 7px;
	background-color: #eee;
}

.pref_left {
	border-left: 1px solid #7a90b2;
	border-bottom: 1px solid #aaa;
	padding: 7px;
	background-color: #eee;
}

.pref_middle {
	padding: 7px;
	border-bottom: 1px solid #aaa;
	background-color: #eee;
}

.pref_right {
	border-right: 1px solid #7a90b2;
	border-bottom: 1px solid #aaa;
	padding: 7px;
	background-color: #eee;
}

#prefs_saved {
	border: 1px solid #7a90b2;
}

#prefs_saved_title {
	background-color: #7a90b2;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}

#prefs_saved_text {
	background-color: #eee;
	padding: 5px;
}

/* Address book */

table#addr {
	border: 1px solid #7a90b2;
	margin: 0px;
	width: 100%;
}

tr.addr_header td {
	padding: 8px 5px;
	background-color: #eee;
	border-bottom: 1px solid #aaa;
}

tr.addr_header * {
	background-color: #eee;
	color: #1c427c;
}

tr.addr_listing td {
	padding: 8px 5px;
	border-bottom: 1px solid #aaa;
	background-color: #fff;
}

tr.addr_listing td table td {
	/* avoid extra padding on nested tables */
	padding: 0px;
	border: 0px;
	margin: 0px;
}

tr.addr_listing * {
	color: #38588a;
}

tr.addr_listing a:link, tr.addr_listing a:visited {
	color: #38588a;
}

table#addr a {
	text-decoration: none;
}

#addr_edit_main {
	margin: 0px auto 20px auto;
}

.addr_edit_title {
	background-color: #fff;
	padding: 10px 4px 0px 4px;
	font-weight: bold;
	font-size: 12px;
}

table.addr_edit_options {
	border: 1px solid #7a90b2;
	padding: 10px;
	background-color: #eee;
	width: 100%;
}

table#addr_edit_books_main {
	border: 1px solid #7a90b2;
	padding: 0px;
	margin: 8px auto;
}


th { foLweight: bold; background-color: #eee; }
td { }
td.msgbody {  }
form { margin: 0px; padding: 0px; clear: none; }
input.mono { font-family: monospace }
select.mono { font-family: monospace }
h1 { font-weight: bold; }
A:link { color: #1c427c; }
A:visited { none; color: #38588a; }
A:hover { text-decoration: none }
A.msgbody:link { text-decoration: none; color: blue; }
A.msgbody:visited { text-decoration: none; color: black; }
A.msgbody:hover { text-decoration: none; color: blue; }
.medtext { }
.smalltext { }
.smallblacktext { color: #000000; }
.smallcolortext { color: #c00000; }
.hilighttext { font-style: normal; font-weight: bold; background-color: #99BDDF; }

