body  /* Style for web page body */ 
{ 
    margin: 0;
    padding: 0; 	
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10pt; 
    background-color:  #ffffff;
    color:  #000000;
}

div.awNoPrint /* Style to remove items from printed pages */
{
display: none;
}

h1    /* Style for Header 1 on printed pages */
{
    margin: 0;
    font-weight: bold;
    font-size: 12pt;
    background-color: transparent;
    text-align: center;
}

h2    /* Style for Header 2 on printed pages */
{
    margin: 0 0 3px 0;
    font-weight: bold;
    font-size: 10pt;
    background-color: transparent;
}

h3    /* Style for Header 3 on printed pages */
{
    margin: 0;
    font-weight: bold;
    font-size: 10pt;
    background-color: transparent;
}

a
{
	color: #000000;
}

small    /* Style for small text on printed pages  */
{
    font-size: xx-small;
}

span.awHidden   /* Style to keep screen reader elements from displaying on web pages */
{
    display: none;
}

#awHeader  /* Style for Header Table (with Logo) */
{
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

#awHeader td /* Style for Organization Logo/Name Row */
{
    padding: 5px;
}

#awLogo  /* Style for Logo box  */
{
    float: left;
}

#awHeader img  /* Style for Logo image */
{
    float: left;
    margin: 0 15px 0 0;
   border: 0;
}

#awOrg   /* Style for Organization Name/Address box */
{
    float: left;
}

#awOrgName    /* Style for Organization Name Text */
{
    font-size: 14pt;
}

#awOrgAddr    /* Style for Organization Address Text */
{
    font-size: 9pt;
} 

.awTable    /* Style for ACEweb Generated Tables */
{
    width: 100%;
    border-collapse: collapse;
    margin: 0; 
    padding: 0;
    border: solid 1px #000000;
    font-size: 9pt;
}

.awTable th    /* Style for Header Row in ACEweb Generated Tables */
{
    vertical-align: top; 
    color: #000000;
    Font-weight: bold;
    border: solid 1px #000000;
}

.awTable td    /* Style for Main Rows in ACEweb Generated Tables  */
{
    padding: 3px 2px 3px 2px;
    border: solid 1px #000000;
}

.awAttendSheet /* Style for ACEweb Generated Tables */
{
    border-collapse: collapse;
    margin: 0 auto 0 auto;
    text-align: left;
    padding: 0;
    border: solid 1px #000000;
}

.awAttendSheet th    /* Style for Header Row in ACEweb Generated Tables */
{
    border: solid 1px #000000; 
    vertical-align: top; 
    font-weight: normal;
    font-size: 7pt;
    text-align: center;
}

.awAttendSheet td    /* Style for Main Rows in ACEweb Generated Tables */
{
    border: solid 1px #000000; 
    padding: 3px 2px 3px 2px;
    font-size: 8pt;
}

#calendar  /* style of the calendar table */
{
	width: 100%;
	border-collapse: collapse; 
	border: solid 1px #232323;
	font-family: Arial, san-serif;
	font-size: 8pt;
}

#calendar th /* style of the calendar header */
{
	border-top: solid 1px #232323;
	vertical-align: top; 
	text-align: center; 
	padding: 3px;
}

#calendar td /* style of the calendar cells */
{
	vertical-align: top; 
	padding: 2px; 
	border: solid 1px #232323;
}

div.event span  /* style of date events text block  */
{
	display: block;
}

div.status  /* style of the Footer text */
{
	font-size: 75%; 
	color: #ffffff;
	text-align: center;
}
