TD, TH {
	vertical-align: top;
}

#editorialNavbar {
	font-family: Arial, Geneva, Helvetica;
	font-weight: bold;
	color: #FFF;
}

#contacts td {
	padding: 4px 0;
	font-size: 90%;
}

#miniSearchForm {
	text-align: center;
	padding: 4px;
}

#msgMeta {
	background-color: #5F9EA0;
	font-size: 85%;
	padding: 6px;
}
#msgMeta A {
	color: #FFF;
}
#msgMeta INPUT {
	font-weight: normal;
	font-size: 95%;
}
#msgMeta .msgLabel {
	font-weight: bold;
}
#msgMeta .msgValue {
	font-weight: normal;
}
#msgMeta .msgSubject {
	font-weight: bold;
	font-size: larger;
}
#msgMeta TH {
	text-align: right;
}

#rightNav {
	padding-left: 5px;
}
#rightNav .navHead {
	font-weight: bold;
}
#rightNav UL {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-size: smaller;
	padding-left: 2.5em;
	margin-left: 0;
}
#rightNav UL LI {
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 0;
}
#rightNav UL LI A:link {
	color: #2ca361;
}

#searchResultLinks TH {
	background-color: #2F4F4F;
	color: #FFF;
}
#searchResultLinks TH A:link, #searchResultLinks TH A:visited {
	color: #FFF;
}
#searchResultLinks .resultRow {
	font-weight: bold;
}
#searchResultLinks .baseResultRow {
	background-color: #FFE4B5;
}
#searchResultLinks .altResultRow {
	background-color: #FAF0E6;
}
#searchResultLinks .resultRowBody {
	font-style: italic;
	font-size: 90%;
}

#siteTitle {
	/*Site name at top of each page.*/
	font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
	font-size:20pt;
	font-weight:bold;
	text-align:left;
	color:#330;
}

#WeblogNewItem {
	width: 4in;
}
#WeblogNewItem TEXTAREA,
#WeblogNewItem INPUT[type="text"],
#WeblogNewItem INPUT[type="submit"] {
	width: 100%;
}

.calendarTable {
	/*The navigation calendar table.*/
	color: #333;
	border-width: 1px;
	border-style: solid;
	border-color: darkslategray;
	font-family: sans-serif;
	font-size: 65%;
	text-align: center;
}

.calendarCurrentDayCell {
	/*Current day cell in the navigation calendar.*/
	background-color: #FFC;
}

.calendarCurrentDayText {
	/*Selected day in the calendar.*/
	background: #999;
	color: whitesmoke;
}

.calendarDayCell {
	/*The days cells in the navigation calendar.*/
	background-color: whitesmoke;
	padding: 1px 3px 1px 3px;
}

.calendarHeaderCell {
	/*Navigation calendar top header cells..*/
	background-color: #2F4F4F;
	color: #FFF;
	height: 20px;
	font-weight: bold;
	font-size: 125%;
}

.calendarPrevNextCell {
	/*The cell for next prev month links in the navigation calendar tabled.*/
	font-weight:bold;
	font-size: x-small;
	font-family: sans-serif;
}

.calendarSaturdayCell {
	/*Sunday cells in the navigation calendar.*/
	background-color: whitesmoke;
}

.calendarSubHeaderCell {
	/*Navigation calendar top header cells..*/
	background-color: #CCC;
	color: #900;
	font-weight: bold;
}

.calendarSundayCell {
	/*Sunday cells in the navigation calendar.*/
	background-color: whitesmoke;
}

.colorHighlight {
	/*Used to emphasize text in some list views.*/
	font-weight:bold;
	color:#CC0000;
}

.descriptionCell {
	background-color:#FFFFCC;
}

.descriptionText {
	font-size:10pt;
	color:#333300;
	font-weight:bold;
}

.elementCell {
	background-color:#FFFFCC;
}

.elementText {
	font-family:Verdana, Arial, Helvetica;
	font-size:10pt;
	color:#333300;
}

.highlight {
	/*Used to emphasize text in some list views.*/
	font-weight:bold;
}

.insertionLinks {
	font-size: 80%;
	display: block;
	margin: -1.0em 0 1.0em 0;
}

/*
.listDayAltCell {
	background: paleturquoise;
}
*/

.listDayAltSortedCell {
	/*TD tags in list calendar list views, used every other row.*/
	background: #CAFFFF;
}

.listDayCell {
	background: #EEE;
	font-size:85%;
}
.listDayCell A, .listDayCell A:link, .listDayCell A:active {
	color: black;
}
.listDayCell A:visited {
	color: #900;
}
.listDayCell A:hover {
	color: blue;
}
.listDayCell .msgSnippet {
	color: #333;
}

.listDayHeaderCell {
	color:#000;
	background: #DDD;
	font-size:93%;
	font-weight:bold;
	text-align: center;
}

.listDaySortedCell {
	/*TD tags in list calendar list views, used every other row.*/
	background: paleturquoise;
}

.listDayTable {
	/*Table background for listDays.*/
	background: #000;
}

.listTopicsAltCell {
	/*Alternate row TD cells in some list views.*/
	background-color:#FFFFCC;
}

.listTopicsCell {
	/*Row TD cells in some list views.*/
	background-color:#FFFF99;
}

.listTopicsText {
	/*Text in some list views.*/
	font-size:90%;
}

.listTopicsTextSmall {
	/*Smaller text in some list views, used for body clippings.*/
	font-size:80%;
}

.magicNavigator {
	font-family: Arial, Geneva, Helvetica;
	font-weight: bold;
	color: #000;
}

DIV.msgMeta.msgDate {
	margin-top: -1em;
	margin-bottom: 1em;
	font-style: italic;
	font-size: 90%;
}

TD.msgMeta {
	font-weight: bold;
	padding-right: 0.5em;
}
TD.msgMeta, TD.msgData {
	vertical-align: top;
	background: #DDD;
	color: black;
	font-size: 90%;
}
TD.msgData.altCell, TD.msgMeta.altCell {
	background: #EEE;
}
.msgDividerRow {
	background: #CCC;
}


.msgBackdropCell {
	background-color: #FFF;
}

.msgBodyText IMG {
	margin-right: 3px;
}

.msgLabelCell {
	background-color:#2F4F4F;
	color: #FFF;
	font-weight: bold;
}

.msgReply {
	font-size:85%;
}

.msgReplyText {
	font-size:85%;
	font-style: italic;
	margin-left: 10px;
}

.msgToolbar TD,
.msgToolbarButtonCell {
	background-color:#F5FFFA;
	font-weight: bold;
}

.msgToolbarCell {
	background-color:#5F9EA0;
}

.msgToolbarText {
	font-size:80%;
	color:#333300;
	font-weight:bold;
}

.msgValueCell {
	background-color:#FFF;
	border: 1px solid #CCC;
}
.msgValueCell INPUT {
	background-color: #FFF;
}

.navbarCell {
	/*The contents cell of the bookmarks table.*/
	background-color:#F5FFFA;
}

.navbarHeaderCell {
	/*The header cell of the bookmarks table.*/
	background:#5F9EA0;
	color:#FFF;
	font-size:120%;
	text-align:center;
	font-weight:bold;
}

.navbarAlink{
	font-weight:bold;
	color:red
}
.navbarDisabled{
	font-weight: bold;
}
.navbarLink{
	font-weight:bold;
	color:blue
}

.navbarText {
	font-size:90%;
	text-align:left;
	color:#000000;
	font-weight:bold;
}

.navigation {
	font-size: 90%;
	background: #FFE4B5;
	font-weight: bold;
	padding: 0.2em 1.0em 0.2em 1.0em;
}
.navigation TD {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
}
.navigation A, .navigation A:link, .navigation A:visited, .navigation A:active {
	color: black;
	background: none;
	text-decoration: none;
}
.navigation A:hover {
	color: blue;
}

.navLinkCell {
	/*TD for navigation links in template.*/
	background-color:#99CC99;
}

.navLinkText {
	/*Text for navigation links in template.*/
	font-size:100%;
	font-weight:bold;
	text-align:center;
}

.separatorCell {
	background-color:#CCCC99;
}

.separatorText {
	font-size:100%;
	color:#000000;
	font-weight:bold;
}

.threadViewText {
	font-size:100%;
}

.threadViewTextSmall {
	font-family:Arial, Helvetica;
	font-size:90%;
}

.titleHeader {
	/*Page title in template.*/
	font-size:120%;
	text-align:left;
}

.tocText {
	font-size:80%;
}

.topicsBackdropCell {
	background-color:#9CDEDE;
}

.topicsClipText {
	/*The clips in the topics page.*/
	font-size:80%;
}

.topicsClipTextCell {
	background-color:#F5FFFA;
}

.topicsText {
	/*The text of Topics page.*/
	font-size:100%;
}

.topicsTextCell {
	background-color:#9CDEDE;
}

.weblogDayHeaderCell {
	background-color: #2F4F4F;
	color: #FFF;
	font-weight: bold;
}

A:active {
	/*Active Links*/
	color:#B0C4DE;
}

A:link {
	/*Links*/
	color:#3CB371;
}

A:visited {
	/*Visited Links*/
	color:#B22;
}

BODY {
	background-color: #2F4F4F;
	text-align: center;
	vertical-align: middle;
	color: #000;
}

DIV.msgLabel {
	padding: 4px;
	background-color: #5F9EA0;
}

ul.twoLevel {
	font-weight: bold;
	font-size: 90%;
	}
ul.twoLevel li {
	margin-bottom: 1em;
	}
ul.twoLevel ul {
	font-weight: normal;
	}
ul.twoLevel ul li {
	margin-bottom: 0;
	}
