body {
	background-color: #ffffff;
	margin-left: 1%;
	margin-right: 1%;
	font-family: 'Times New Roman', Times, serif;
	font-size: 12pt;
}

.headerfile
{
 margin-bottom: 0px;
}

/* Text of class accessibility will not be displayed but will be read by screen reader */
.accessibility
{
	display: none;
}


TABLE, tr, td, img, div, label {
margin-bottom: 0px;
padding: 0;
}

/* Fieldset Tag */
fieldset{
border: 0; 
}

/* Center Div Tag */
div.divcenter {
text-align: center;
}

div.divright {
text-align: right;
}

/* A and Image tags style to turn of border */
A IMG 
{ 
border:0px;
line-height: 0;
margin-bottom: 0px;
padding: 0;
	font-size : 11px;
}

.squish
{
	vertical-align: bottom;
	line-height: 0;
	margin: 0px;
	padding: 0px;
}

.nopadding
{
	line-height: 0;
	margin: 0px;
	padding: 0px;
}

.onepx
{
	margin-bottom: 0px;
    line-height: 0px;
}

LI
{
list-style-type:disc;
}

P
{
	margin-top:5px;
	margin-bottom:15px;
	text-indent:25px;
}
UL
{
	margin-top:5px;
	margin-bottom:0em;
}

UL.bulletedSummaryList
{
	margin-top:0px;
	margin-bottom:0em;
}

/* Visited Link Style */
A:visited
{
    FONT-WEIGHT: normal;
    COLOR: #660099;
    TEXT-DECORATION: none;
}

/* Link Style */
A:link
{
    FONT-WEIGHT: normal;
    COLOR: #000099;
    TEXT-DECORATION: none;                     
}

/* Horizontal Rule Style */
HR
{
    COLOR: #000000;
    HEIGHT: 1px
}

/* Table Center*/
TABLE.tablecenter{
text-align: center;
background-color : #FFFFFF;
}



/* Table Border Style */
TABLE.tableborder { 
border: 1px solid #228623; 
font-weight: normal; 
text-decoration: none; 
border-collapse: separate; 
}


/* Table Header Style */
TH.THBorderTop
{ 
border-top: 1px solid #000000; 
}

TH.THBorder
{ 
border-bottom: 1px solid #228623; 
font-weight: bold; 
COLOR: #FFFFFF;
text-decoration: none; 
border-collapse: separate; 
background-color : #248621;
} 

/* Table Data Styles */
TD.TDBorder { 
border-bottom: 1px solid #228623; 
font-weight: normal; 
text-decoration: none; 
border-collapse: separate; 

} 

TD.TDBorderTop { 
border-top: 1px solid #000000; 
font-weight: normal; 
text-decoration: none; 
border-collapse: separate; 

} 


TD.TDBorderHead { 
border-right: 1px solid #228623; 
border-bottom: 1px solid #228623; 
font-weight: bold; 
text-decoration: none; 
border-collapse: separate; 

} 

TD.TDBorderRight { 
border-bottom: 1px solid #228623; 
font-weight: bold; 
text-decoration: none; 
border-collapse: separate; 

} 


TD.TDBorderLeft { 
border-left: 1px solid #000000; 
font-weight: bold; 
text-decoration: none; 
border-collapse: separate; 

}

TD.TDL3APadding {
height: 8px;
}

/* Bodytext Styles */
.BodyTextBlack {
	font-weight : normal;
	color : #000000;
}

/* Column Heading Styles */
.BodyTextBlackBold{
	font-weight : bold;
	color : #000000;
}

/* Sub Heading Styles */

.HdrBlack {
	font-size : 13px;
	font-weight : normal;
	color : #000000;
}

.HdrBlackBold {
	font-size : 13px;
	font-weight : bold;
	color : #000000;
}


.BodyTextBlackSmall {
	font-size : 10px;
	font-weight : normal;
	color : #000000;
}


.WhiteBackgroundColor {
	background-color : #FFFFFF;
	margin-bottom: 0px;
}

/*for calendar print in agency report */
.calendarweek{ 
FONT-FAMILY: Verdana;
font-size : 11px;
font-weight : bold;
color : #000000;
}
.calendarday{ 
FONT-FAMILY: Verdana;
font-size : 11px;
font-weight : bold;
color : #000000;
}
.calendartime{ 
FONT-FAMILY: Verdana;
font-size : 9px;
font-weight : normal;
color : #000000;
}
.calendartextsmall{ 
FONT-FAMILY: Verdana;
font-size : 9px;
font-weight : normal;
color : #000000;
}
.calendarhead{ 
FONT-FAMILY: Verdana;
font-size : 11px;
font-weight : bold;
color : #000000;
}
.calendarabbr{ 
FONT-FAMILY: Verdana;
font-size : 11px;
font-weight : normal;
color : #000000;
}
.agencyreportselectboxmonth { 
 FONT-FAMILY: Verdana;
 font-size: 11px; 
 width:90px;
 font-weight : normal;
 color : #000000;
}
.agencyreportselectboxyear { 
 FONT-FAMILY: Verdana;
 font-size: 11px; 
 width:55px;
 font-weight : normal;
 color : #000000;
}

TABLE.CalendarTableBorder{ 
border-bottom: 0px; 
border-left: 0px; 
border-top: 1px solid #838594; 
border-right: 1px solid #838594;
font-weight: normal; 
text-decoration: none; 
border-collapse: separate; 
}

TD.CalendarTDBorder { 
border-bottom: 1px solid #838594; 
border-left: 1px solid #838594; 
font-weight: normal; 
text-decoration: none; 
border-collapse: separate; 
}

TD.CalendarTHBorder
{ 
border-bottom: 1px solid #838594; 
border-left: 1px solid #838594; 
FONT-FAMILY: Verdana;
font-size : 11px;
font-weight: bold; 
text-decoration: none; 
border-collapse: separate; 

}

/* Bodytext Styles for calendar */
.CalendarTextBlack{
	FONT-FAMILY: Verdana;
	font-size : 11px;
	font-weight : normal;
	color : #000000;
}

.CalendarTextBlackBold{
	FONT-FAMILY: Verdana;
	font-size : 11px;
	font-weight : bold;
	color : #000000;
}

/* Content table */
table.content-border
{
border: 1px solid #838594;
border-collapse: collapse;
}

table.content-border th
{
font-family: Verdana;
font-size: 11px;
font-color: #228623;
background-color: #ffffff;
font-weight: bold;
text-align: center;
border: 1px solid #838594;
}

table.content-border td
{
font-family: Verdana;
font-size: 11px;
font-color: #228623;
background-color: #ffffff;
border: 1px solid #838594;
}

table.content-noborder th
{
font-family: Verdana;
font-size: 11px;
font-color: #228623;
background-color: #ffffff;
font-weight: bold;
}

table.content-noborder td
{
font-family: Verdana;
font-size: 11px;
font-color: #228623;
background-color: #ffffff;
}
/*end style for calendar print in agency report */
