BODY
{
	margin:0px;
}

DIV.Body
{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;	
}

TD 
{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;
}

TH 
{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;
	font-weight: bold;
}

SPAN.SectionTitle 
{
	font-size: 14pt;
	font-weight: bold;
}

A 
{
	color: Blue;
}
A:visisted 
{
	color: Blue;
}
A:hover 
{
	color: Red;
}

A.nu 
{
	text-decoration: none;
	color: Black;
}

A.nu:hover
{
	text-decoration: underline;
	color: red;
}


A.LeftButton 
{
	text-decoration: none;
}

A.LeftButton DIV 
{
	width: 100px;
	height: 20px;
	padding: 7px 3px 5px 3px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #666666;
	background-color: #E4E4C9;
	white-space: nowrap;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: Black;
	cursor: hand;
}

A.LeftButton:hover DIV
{
	background-color: yellow;
}

A.LeftButton:visited
{
	color: Black;
}

A.itemText:hover
{
	color: Yellow;
	font-weight: bold;
}

.hiddenStuff
{
	DISPLAY: none;
}


.pageHeader
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 20pt;
	LINE-HEIGHT: 40pt;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	COLOR: red;
	TEXT-ALIGN: Center;
	}


.shortPageHeader
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 20pt;
	LINE-HEIGHT: 25pt;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	COLOR: red;
	TEXT-ALIGN: Center;
}
	
.proverbHeader
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 14pt;
	LINE-HEIGHT: 18pt;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	COLOR: red;
	TEXT-ALIGN: Center;
}

li
{
	margin-bottom: 10px
}


TABLE.FilledSummary 
{
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 0px;
	margin: 0px;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;
}
TABLE.FilledSummary TH 
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 2px 10px 2px 10px;
	background-color: White;
	text-align: center;
	font-weight:bold;
}
TABLE.FilledSummary TD 
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 2px;
	background-color: lightblue;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
}

TABLE.Bordered 
{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
TABLE.Bordered TH 
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
TABLE.Bordered TD 
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

TABLE.Report 
{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
TABLE.Report TR.ReportHeaderRow 
{
	background-color: lightblue;
}
TABLE.Report TR.ReportHeaderRow TH
{
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 1px 2px 1px 2px;
}
TABLE.Report TR.ReportAltRow 
{
	background-color: #eeeeee;
}
TABLE.Report TD 
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 1px 2px 1px 2px;
	vertical-align: top;
}

TABLE.TaskDetails 
{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;
	background-color: #ffffff;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
TABLE.TaskDetails TH 
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color: lightblue;
}
TABLE.TaskDetails TD 
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

TABLE.SevaSignupTable 
{
	width: 800px;
}

TABLE.SevaSignupTable TR.sevaType
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 14pt;
	LINE-HEIGHT: 14pt;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	COLOR: red;
	background-color: lightblue;
	PADDING-TOP: 40px;
}

TABLE.SevaSignupTable TD 
{
	vertical-align: top;
}

TABLE.SevaSignupTable TD DIV 
{
	padding: 2px;
	height: 70px;
	overflow: visible;
	border: 1px solid #666666;
}

DIV.Memo 
{
	border: 1px solid black; 
	background-color: #FFFFC8; 
	padding: 5px; 
}

.bg2
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Verdana, Geneva;
    BACKGROUND-COLOR: white;
	margin-bottom: 10px
}
.bg3
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Verdana, Geneva;
    BACKGROUND-COLOR: #eeeeee;
	margin-bottom: 10px
}
.bgd
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Verdana, Geneva;
    BACKGROUND-COLOR: #003366
}
.bgl
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Verdana, Geneva;
    BACKGROUND-COLOR: #999999
}
.bgbig
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Verdana, Geneva;
    BACKGROUND-COLOR: #d7e9d3
}
.bgbold
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Verdana, Geneva;
    BACKGROUND-COLOR: #d7e9d3
}
.bgbb
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Verdana, Geneva;
    BACKGROUND-COLOR: #d7e9d3
}

