/*
	MESSAGE CALENDAR LIST STUFF
*/

.listDayAltCell{
	background-color: #D3D3D3;
	padding: 5px;
	font-size: 85%;
}
.listDayAltSortedCell{
	background-color: #F5F5F5;
	padding: 5px;
	font-size: 85%;
}
.listDayCell{
	background-color: silver;
	padding: 5px;
	font-size: 85%;
}
.listDayClipTextCell{
	background-color: #F5F5F5;
	padding: 4px;
}
.listDayHeaderCell{
	background-color: #000;  /* override in the color-specific sheet */
	padding: 7px;
	font-size: 100%;
	font-weight: bold;
	color: #FFF;
}
.listDaySortedCell{
	background-color: #DCDCDC;
	padding: 5px;
}
.listDayTable{
	background-color: #726A61;
	font-size: 85%;
}
.listDayTable TD, .listDayTable TH {
	font-size: inherit;
	}
.listDayTextClip{
	font-size: 75%;
	color: #009;
	font-style: italic;
}
.listDayTable TD.msgMeta {
	padding: 5px;
}

.listTopicsAltCell{
	background-color: #FFFFCC;
}
.listTopicsCell{
	background-color: #FFFF99;
}
.listTopicsText{
	font-size: 90%;
}
.listTopicsTextSmall{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

/*
	Generic Message Grid
*/
.messageGrid {
	
	}
.messageGrid tr.headerRow th,
.messageGrid tr.headerRow td {
	padding: 4px;
	border-bottom: 2px solid #000;
	font-size: 100%;
	font-weight: bold;
	background: #fff;
	color: #000;
	text-align: left;
	}
.messageGrid tr.headerRow a {
	color: #013162;
	}
.messageGrid tr.gridMetaRow td,
.messageGrid tr.gridMetaRow th {
	background: white; 
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: left;
	border-bottom: 1px solid #333;
	}
.messageGrid .gridDataRow td,
.messageGrid .gridDataAltRow td {
	padding: 4px;
	font-size: 85%;
	text-align: left;
	}
.messageGrid .gridDataRow td {
	background: #ccc;
	}
.messageGrid .gridDataRow td.altCell {
	background: #ddd;
	}
.messageGrid .gridDataAltRow td {
	background: #eee;
	}
.messageGrid .gridDataAltRow td.altCell {
	background: #fff;
	}
.messageGrid .grid2ndDataRow td,
.messageGrid .grid2ndDataAltRow td {
	background: #e0e0e0;
	padding: 4px;
	font-size: 85%;
	border-bottom: 1px solid #333;
	}
.messageGrid .grid2ndDataAltRow td {
	background: #fff;
	}


/*
	MESSAGE DISPLAY
*/
TH.msgMeta, TD.msgMeta {
	font-weight: bold;
	padding-right: 0.5em;
}
table.msgCheckboxTable TD {
	font-size: 90%;
	border: 1px solid #999;
	}
TH.msgMeta, TD.msgMeta, TD.msgData {
	vertical-align: top;
	background: #DDD;
	color: black;
	font-size: 90%;
}
TD.msgData.altCell, TD.msgMeta.altCell {
	background: #EEE;
}
TD.msgData p.msgSubject {
	font-style: italic;
	font-weight: bold;
}
td.msgMeta>p:first-child,
td.msgData>p:first-child {
	margin-top: 0;
}
.msgDividerRow {
	background: #CCC;
}

.msgToolbarCell {
	margin-bottom: 1em;
	}

#multiCol #inlinereplyform {
	margin: 1em 0 1em 1.0em;
	font-size: 90%;
	max-width: 5in;
	}

/*
	CALENDAR DISPLAY
*/

.calendarHeaderCell, .calendarSubHeaderCell, .calendarPrevNextCell,
.calendarSundayCell, .calendarDayCell, .calendarSaturdayCell, .calendarCurrentDayCell,
.topicsTextCell, .topicsClipTextCell, .topicsSubjectText, .topicsTextRow, .topicsClipTe {
	/*special-case: editing form*/
	background:white; 
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 1px;
}

.calendarCurrentDayCell {
	background: #000;	/* override in color sheet */
	color:white; 
	font-weight:bold;
}

.calendarHeaderCell {
	background: #000;	/* override in color sheet */ 
	color:white; 
	font-weight:bold;
}


.calendarHeaderText {
	/*Navigation calendar top header text.*/
	font-weight:bold;
}

.calendarPrevNextCell {
	background:#CCC; 
	padding-top:2px;
}

.calendarPrevNextText {
	/*The text of the prev next month links in the navigation calendar table.*/
	font-size:80%;
}

.calendarSubHeaderCell {
	background:#CCC;
}

.calendarSundayCell {
	background:#EEE;
}

/*
	WEBLOG II DISPLAY
*/


.weblogDay {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
	padding: 3px 5px 4px 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #555;
	border-bottom: 1px solid #000;  /* override in color sheet */
}
.weblogItem {
	padding:0px 5px 0px 0px;
	margin-top:0px;
	margin-left:15px;
	margin-right:15px;
	border-left:none;
	border-bottom: thin dashed #d0d0d0;
	border-spacing: 1pt 1pt;
}

.weblogItemSubject {
	font-size:14px;
	margin-bottom:0px;
	margin-left:15px;
	margin-right:15px;
	font-weight:bold;
	color: #494c47;
	background:#fff;
}

.weblogItemFooter {
	font-size:10px;
	padding:0px;
	margin-bottom:0px;
	font-weight: normal;
	color: #868c83;
	background:#fff;
	text-align: right;
}

#weblogNewItemForm {
	border: 1px solid #000;  /* override in color sheet */
	padding: 1em;
	width: 5in;
	float: right;
	}
#weblogNewItemForm .msgCheckboxTable td {
	padding: 1px;
	background: #ddd;
	margin: 1px;
	}
#weblogNewItemForm legend {
	border: 1px solid #000;  /* override in color sheet */
	padding: 0.3em 0.7em;
	}

#logonFormForThread TH,
#signupFormForThread TH {
	text-align: right;
}
#logonFormForThread TH.listDayHeaderCell,
#signupFormForThread TH.listDayHeaderCell {
	text-align: center;
}

#leftCol #sidebarSearch input {
	font-size: 90%;
	}

#ADMINBOX {

}
#ADMINBOX .msgLabelCell {
	background-color: silver;
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #FFF;
}

a.adminLink,
a.adminLink:visited {
	font-size: 90%;
	color: red;
	margin: 0;
	}

.snip {
	margin-left : 40px;
	color : #000000;
	text-align : left;
	background : #FFFFF0;
	font : 12px Courier New, Times New Roman, sans-serif;
	border : 1px dotted gray;
	margin-right : 100px;
	padding : 5px;
}

.newsItemDesc {
	padding: 5px 0px 15px 0px;
	border-bottom: 1px dashed #174F66;
	margin-bottom: 10px;
}

.newsItemDesc a:hover {
	color: #FFF;
}

.newsItemFooter a:hover {
	color: #FFF;
}


.newsItemFooter, .newsItemFooter a {
	text-align: right;
	margin-top: 5px;
	font-size: 10px;
	color: #666;
	font-style: italic;
}

.newsItemTitle {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}