BODY {
	background-color: #1a5396;
	text-align: center;
	vertical-align: middle;
	color: #000;
}

TABLE#layout {
	background: #000;
}
TABLE#layout TD {
	padding: 2px;
}

#layout TR#addressrow {
	color: #fff;
}

A:link {
	color:#1a5396;
}
A:active,
A:visited:active {
	color:#052751;
}
A:visited {
	color:#7b2f04;
}

TD, TH {
	vertical-align: top;
}

#layout TD#contentcell {
	color: #000;
	padding: 6px;
	background: #fff;
}

#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: #F69762;
	font-size: 85%;
	padding: 4px;
}
#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;
}

#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%;
}

/* bbmark - */
/* bbmark Calendar */
/* bbmark - */

.calendarTable {
	/*The navigation calendar table.*/
	color: #333;
	border-width: 1px;
	border-style: solid;
	border-color: darkslategray;
	border-collapse: collapse;
	font-family: sans-serif;
	font-size: 9px;
	text-align: center;
}

.calendarCurrentDayCell {
	/*Current day cell in the navigation calendar.*/
	background-color: #F6BD9C;
}

.calendarCurrentDayText {
	/*Selected day in the calendar.*/
	background: #999;
	color: whitesmoke;
}

.calendarDayCell {
	/*The days cells in the navigation calendar.*/
	background-color: whitesmoke;
	padding: 1px;
}

.calendarHeaderCell {
	/*Navigation calendar top header cells..*/
	background-color: #F6BD9C;
	color: #7B2F04;
	height: 20px;
	font-weight: bold;
	font-size: 125%;
}

.calendarPrevNextCell {
	/*The cell for next prev month links in the navigation calendar table.*/
	font-weight:bold;
	background: #7B2F04;
	color: #fff;
}
.calendarPrevNextCell A:link,
.calendarPrevNextCell A:visited {
	color: #9A853D;
}

.calendarSaturdayCell {
	/*Sunday cells in the navigation calendar.*/
	background-color: whitesmoke;
}

.calendarSubHeaderCell,
.calendarSubheader TD {
	/*Navigation calendar top header cells..*/
	background-color: #fff;
	color: #7B2F04;
	padding: 0;
}

.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;
}

/* bbmark - */
/* bbmark List Day */
/* bbmark - */

/*
.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%;
}

/* bbmark - */
/* bbmark Navigation */
/* bbmark - */

#layout .navrow TD {
	background: #F6E39C;
	color: #7B6104;
	padding: 3px 4px 3px 4px;
	border-bottom: 1px solid #000;
}
#layout .navrow A:link,
#layout .navrow A:visited {
	color: #7B6104;
	text-decoration: none;
}
#layout .navrow A:hover {
	text-decoration: underline;
}
.editornavrow {

}

#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;
}

.hnav,
.magicNavigator {
	font-family: Arial, Geneva, Helvetica;
	font-weight: bold;
	color: #000;
}
.magicnav2 {
	font-weight: normal;
	text-align: center;
}
.magicnav2 A:link,
.magicnav2 A:visited {
	color: #7b6104;
}
.magicnav1 {
	color: #fff;
}

.hnav A:link,
.hnav A:visited {
	font-weight: bold;
	padding: 0 4px;
}

.hnav .insertionLinks {
	font-size: 80%;
	display: inline;
}

table#layout .sidenav {
	background: #92B3DB;
	padding: 6px;
}
#layout .sidenav A:link {
	color: #1a5396;
}
.sidenav A:visited,
.sidenav A:hover {
	color: #7b2f04;
}

.sidenav .insertionLinks {
	font-size: 80%;
	margin-top: 1em;
}

.leftnavcell {
	border-right: 1px solid #000;
}
.rightnavcell {
	border-left: 1px solid #000;
}

/* bbmark - */

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:#F6BD9C;
	color: #7B2F04;
	font-weight: normal;
}

.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:#1a5396;
	font-size: 80%;
	color: #92B3DB;
	font-weight: bold;
	text-align: center;
}
.msgToolbarCell A {
	color: #fff;
	text-decoration: none;
}

.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;
}

.dayHeader {
	background-color: #1a5396;
	color: #FFF;
	font-weight: bold;
}

DIV.msgLabel {
	padding: 4px;
	background-color: #1a5396;
	color: #fff;
}

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;
	}

#sulkinheaderlink {
	font-size: 63px;
	text-decoration: none;
	display: block;
	text-align: center;
	color: #fff;
	padding-bottom: 0;
}