
/* FRAMES AND ROWS		*/
td.frame { background-color: #06c; color: #fff }
td.frameaccent { background-color: #dfd }

td.frame .title1 { color: #fff }
td.frame .title2 { color: #fff }
td.frame .title3 { color: #fff }

td.total { color: #000; background-color: #9bf }

/* ERRORS				*/
.notice { color: #06c; }
table.notice .title1 { color: #06c }
td.notice { background-color: #06c }


td.frame a { color: #fff }
td.frame a:hover { color: #9cf }

td.title1 a { color: #000; text-decoration: underline; padding-bottom: 3px; }
td.title1 a:hover { text-decoration: none; }

.submenu {
	padding-left:15px;
	padding-top:5px;
	font-size:.85em;
}

p { font-family: Georgia, Times New Roman, Times, serif; }
/*	ERRORS  (again) */

.fatal { color: #f00; }
.error { color: #c33; }
.status { color: #090; }

.expires { color: #c33; font-weight: bold; }
.today { color: #090; font-weight: bold; }

table.fatal { color: #000; background-color: transparent }
table.error { color: #000; background-color: transparent }
table.status { color: #000; background-color: transparent }
table.notice { color: #000; background-color: transparent }

table.fatal .title1 { font-size: 18px; color: #f00 }
table.error .title1 { font-size: 16px; color: #c33 }
table.status .title1 { font-size: 16px; color: #090 }
table.notice .title1 { font-size: 16px; }

td.fatal { background-color: #f00 }
td.error { background-color: #c33 }
td.status { background-color: #090 }

/* Remove unwanted spacing if paragraphed text is added to set_message() */
table.fatal p { margin-top: 0px; margin-bottom: 5px }
table.error p { margin-top: 0px; margin-bottom: 5px }
table.status p { margin-top: 0px; margin-bottom: 5px  } 
table.notice p { margin-top: 0px; margin-bottom: 5px  }


#navlist li { list-style-type: square; }

.note {font-size: 12px; font-style:italic; }

.hiddenData {
	display:none;
}
.hidden {
	display:none;
}

.inline {
	display:inline;
}

.tableHeader {
	border:solid #000 1px;
}
.oddRow {
	background: rgb(230,245,255);
}
tr.oddRow:hover {
	background: #F7EFE7;
}

.evenRow {
	background: rgb(215,227,255);

}
tr.evenRow:hover {
	background: #F7EFE7;
}
.blogPost {
	width: 734;
	overflow: auto;
	text-align: left;
}
div.showHideThings {
	text-align: left;
	padding-left: 3px;
}

div.menuItem {
	text-align: center;
}
#main__header {
	border: solid #000 1px;
}
#main__infobar {
	border: solid #000 1px;
	margin-top: 4px;
}
#main__menu {
	padding-top: 4px;
}
div.selected a {
	font-weight: 700;
}


#listBlogs {
	text-align: left;
}

.blogList {
	border-left: solid #ccc 1px;
	padding-left: 3px;
}


.mainPage.blogList ul {
	font-size: 75%;
}
.blog .toggle {
}
.byline {
	padding-bottom:6px;
}

