
BODY
{
	font-family: Georgia, serif;
	font-size: 80%;
	margin: 0pt 0pt 0pt 0pt;
	color: #000000;
	background-color: #E2E5E8;
	/* background-color: #FFFFFF; */
}




TABLE.MarginSection
{
	margin: 6pt 0pt 0pt 0pt;
	border: 1px solid #ACB3BA;
	font-size: 75%;
}

TD.MarginSectionHeading
{
	color:#515861;
	font-weight: bold;
	background-color: #ACB3BA;
	padding: 1pt;
}

TD.MarginSectionBody
{
	font-size: 75%;
}



/* ****************
   POST
   **************** */

TABLE.Item
{
	margin-bottom: 50px;
	border: 1px solid #ACB3BA;
}

TD.ItemTitle
{
	background-color: #ACB3BA; 
	padding:3px;
}

TD.ItemTitle DIV.ItemTitle a, DIV.ItemTitle a:link
{
	/* font-size: 80%; */
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	background-color: #ACB3BA;
	color:#515861;
	text-decoration:none;
}

DIV.ItemTitle a:hover
{
	background-color: blue;
	color:white;
}

TD.ItemText DIV.ItemText
{
	/*  font-size: 80%;  */
	padding: 1px;
	background-color:White;
	padding: 0px 2px 2px 2px;
}

TD.ItemData DIV.ItemData
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 70%;
	text-align: right;
	color: #808080;
	padding: 0pt 3pt 3pt 3pt;
	overflow: auto;
	background-color:White;
}

DIV.commentBoxStyle
{
	margin-bottom: 6pt;
	border: 1px solid #6699CC;
	margin: 0pt 12pt 6pt 18pt;
	font-size: 80%;
}

DIV.commentDateStyle
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 70%;
	background-color: #ACB3BA;
	padding: 1pt 3pt 1pt 3pt;
}







TD.Footer
{
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	padding: 6pt 6pt 6pt 48pt;
}








@media print
{
body, TD.Header, TD.Body, DIV.commentDateStyle, TD.ItemTitle, TD.MarginSectionHeading, TABLE.Item { background-color: transparent; border: none }
TD.Margin, DIV.Badge, DIV.Subscribe { display: none }
}




/* ***************
/* clendar stuff 
 ***************** */

.hCalendarDay 
{
	font-weight: normal;
}

.hCalendarStyle 
{
	width: 190px; 
	font-size: 12px; 
	color: #515861;
}

.hCalendarStyle td 
{
	line-height: 120%;
}

.hCalendarWeekendStyle 
{
	font-weight: normal;
}

.hCalendarDayCurrent 
{
	font-weight: bold;
	color: blue;
	background-color: #DFDFDF;
	border: 1px solid #515861;
}

.hCalendarDayCurrent a, .hCalendarDayCurrent a:link, .hCalendarDayCurrent a:visited, .hCalendarDayCurrent a:active
{
	font-weight: bold; 
	text-decoration: none; 
	color: blue;
}

.hCalendarDay a:link, .hCalendarDay a:visited, .hCalendarDay a:active
{
	font-weight: bold; 
	text-decoration: none; 
	background-color: #ACB3BA;
	color: #DFDFDF;
	padding:4px;
}

.hCalendarDay a:hover
{
	background-color: blue;
	color: #DFDFDF;
}

.hCalendarDayCurrent a:hover
{
	text-decoration: none; 
	background-color: blue;
	color: #DFDFDF;
	padding:4px;
	
	
	
}

.hCalendarDayNameRow 
{
	border-bottom: 1px solid #7F7F7F;
	font-size: 9px;
	font-weight: normal;
	line-height: 100%;
}

.hCalendarMonthYearRow 
{
	padding: 0px;
	border-bottom: 1px solid #7F7F7F;
	width: 100%;
	font-weight: bold;
	line-height: 100%;
	color: DimGray;
	background-color: #DFDFDF;
}

.hCalendarMonthYearRow td 
{
	font-weight: bold;
}

.hCalendarNextPrevStyle 
{
}

.hCalendarOtherMonthStyle 
{
	background-color: #DFDFDF; 
}

.hCalendarOtherMonthWeekendStyle 
{
	background-color: #DFDFDF; 
}


