/* ---------------------------------------------------------
BASIC TEXT, LINKS
--------------------------------------------------------- */

BODY,
TD
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
}

INPUT,
SELECT,
TEXTAREA
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
}

A
{
	color: #003399;
    TEXT-DECORATION: underline;
}

A:hover
{
    COLOR: #0066CC;
}


/* ---------------------------------------------------------
Mini-Header Classes
--------------------------------------------------------- */

.miniheader,
A.miniheader,
A.miniheader:hover
{
	FONT-SIZE: 8pt;
	color: white;
	background-color: #000000;
    TEXT-DECORATION: none;
}

.miniheader_lt
{
	background-color: #999999;
}


/* ---------------------------------------------------------
Header Classes
--------------------------------------------------------- */

.header,
A.header,
A.header:hover
{
	FONT-SIZE: 8pt;
	color: white;
	background-color: #cc0000;
}

.header_lt
{
	background-color: #99CCFF;
}

.header_name,
.header_name:hover
{
	font-family: georgia, times new roman, times, serif;
	font-size: 24pt;
	font-weight: normal;
	color: white;
    TEXT-DECORATION: none;
}

.subheader,
A.subheader
{
	background-color: #C7D9FF;
}

.subheader2,
A.subheader2
{
	background-color: #003399;
}

.header1
{
	font-family: times new roman, times, serif;
	font-size: 16pt;
	color: #003399;
}

.header2
{
	font-family: times new roman, times, serif;
	font-size: 12pt;
	font-weight: bolder;
}

.header3
{
	color: #333333;
	font-size: 11pt;
	font-weight: bolder;
}


/* ---------------------------------------------------------
Body Classes
--------------------------------------------------------- */


.quote
{
	font-size: 10pt;
	font-style: italic;
}

.small
{
	font-size: 8pt;
}

hr
{
	color: #666666;
	height: 1px;
}

li
{
    list-style-type: square;
    text-indent: -10 px;
    padding-bottom: 6px;
}


/* ---------------------------------------------------------
NAVIGATION CLASSES
--------------------------------------------------------- */

.nav
{
	background-color: #FFFFCC;
}

.nav_lt
{
	background-color: #EEEEEE;
}

.nav_dk
{
	background-color: #6F95D9;
}

hr.nav
{
	color: #003399;
	height: 1px;
}

.nav1
{
	padding: 4px 8px;
}

.nav1_on
{
	background-color: #003399;
	border-top: 1px solid #6F95D9;
	border-left: 1px solid #6F95D9;
	padding: 4px 8px;
}

.nav1_link
{
	font-size: 11 pt;
	font-weight: bolder;
	text-decoration: none;
}

.nav1_link_on,
a.nav1_link_on:hover
{
	color: #F5F7FC;
	font-size: 11 pt;
	font-weight: bolder;
	text-decoration: none;
}

.nav2,
a.nav2
{
	color: #F5F7FC;
	font-size: 8 pt;
	padding: 3px;
	text-decoration: none;
}

.nav2_on,
a.nav2_on:hover
{
	background-color: #CCCCFF;
	color: #003399;
	font-size: 8 pt;
	padding: 3px;
	text-decoration: none;
}



/* ---------------------------------------------------------
TABLE CLASSES
--------------------------------------------------------- */

.tableBody
{
	border: 1px solid #003399;
}

.tableBody2
{
	border: 1px solid #cc0000;
}

.tableTitle
{
	background-color: #003399;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.tableTitleTools
{
	background-color: #003399;
	color: #ffffff;
	font-size: 8pt;
	padding: 4px; 
	vertical-align: bottom;
}

.tableTitleSmall
{
	background-color: #003399;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.tableTitle2Small
{
	background-color: #cc0000;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.tableHead
{
	background-color: #dddddd;
	border-bottom: #999999 1px solid;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
	color: #000000;
	text-decoration: none;
}

.tableHeadSmall
{
	background-color: #dddddd;
	border-bottom: #999999 1px solid;
	font-weight: bolder;
	font-size: 8pt;
	padding: 4px; 
	vertical-align: bottom;
	color: #000000;
	text-decoration: none;
}

.tableData
{
	border-bottom: #cccccc 1px solid;
	padding: 4px; 
	vertical-align: top;
}

.tableDataSmall
{
	border-bottom: #cccccc 1px solid;
	font-size: 8pt;
	padding: 4px; 
	vertical-align: top;
}

.tableFormLabel
{
	font-weight: bolder;
	padding-left: 4px; 
	padding-top: 8px; 
	vertical-align: top;
}

.tableLineLabel
{
	font-weight: bolder;
	padding: 4px; 
	vertical-align: top;
}

.tableFormData,
.tableLineData
{
	padding: 4px; 
	vertical-align: top;
}

.tableQuote
{
	background-color: #cc0000;
	color: #ffffff;
	font-family: georgia, times new roman, times, serif;
	font-size: 12pt;
	font-weight: bolder;
	padding: 6px; 
}

.tableQuoteBy
{
	background-color: #cc0000;
	color: #ffffff;
	text-align: right;
	FONT-SIZE: 10pt;
	padding: 6px; 
}


/* ---------------------------------------------------------
CALENDAR CLASSES
--------------------------------------------------------- */

.calDate
{
	font-size: 8pt;
	background-color: #ffffff;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	padding: 4px; 
	vertical-align: top;
}

.calDateNum,
A.calDateNum
{
	font-weight: bolder;
	font-size: 8pt;
}

.calDateOff
{
	color: white;
	font-weight: bolder;
	font-size: 8pt;
	background-color: #cccccc;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	padding: 4px; 
	vertical-align: top;
}


/* ---------------------------------------------------------
SPECIAL CLASSES
--------------------------------------------------------- */

.tagLine
{
	FONT-SIZE: 8pt;
}

.required
{
	color: red;
}

