/* ---------------------------------------------------------
BASIC TEXT, LINKS
--------------------------------------------------------- */

BODY,
TD,
INPUT,
SELECT,
TEXTAREA
{
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	color: #999999;
	height: auto;
	width: auto;
}

A
{
	color: #25009D;
    TEXT-DECORATION: underline;
}

A:hover
{
    COLOR: #333333;
}



/* ---------------------------------------------------------
NAVIGATION CLASSES
--------------------------------------------------------- */

.nav1,
a.nav1,
{
	text-decoration: none;
}

.nav1_on
{
	text-decoration: none;
	font-weight: bolder;
}

.subNav
{
	color: #333333;
	text-decoration: none;
}

.subNav:hover
{
	color: #000000;
	text-decoration: none;
}

.subNavSpan
{
	color: #D8D8D8;
}

.nav2,
a.nav2
{
	color: #666666;
	font-weight: bolder;
	text-decoration: none;
}

.nav2_on
{
	text-decoration: none;
	font-weight: bolder;
}

.nav3,
a.nav3
{
	color: #666666;
	font-weight: bolder;
	text-decoration: none;
}

.nav3_on
{
	text-decoration: none;
	font-weight: bolder;
}

.search
{
	border: 1px solid #d8d8d8;
	font-size: 8pt;
}

.tools
{
	border: 1px solid #d8d8d8;
	background-color: #f4f4f4;
	padding: 2px;
}

.footer
{
	font-size: 8pt;
}


/* ---------------------------------------------------------
Body Classes
--------------------------------------------------------- */

.h1
{
	font-size: 10pt;
	font-weight: bolder;
}

.h2
{
	font-weight: bolder;
}

hr
{
	color: #cccccc;
	height: 1px;
	margin-top: -6px;
}

.body_li
{
    MARGIN-LEFT: -10px;
    LIST-STYLE-TYPE: square
}


/* ---------------------------------------------------------
TABLE CLASSES
--------------------------------------------------------- */

.table_body
{
	border: 1px solid #d8d8d8;
}

.table_head
{
	background-color: #f4f4f4;
	border-bottom: #d8d8d8 1px solid;
	color: #666666;
	font-size: 10pt;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.table_head_sm
{
	background-color: #f4f4f4;
	border-bottom: #d8d8d8 1px solid;
	color: #666666;
	font-size: 8pt;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.table_data
{
	border-bottom: #f4f4f4 1px solid;
	border-right: #f4f4f4 1px solid;
	padding: 4px; 
	vertical-align: top;
}

.table_data_sm
{
	border-bottom: #f4f4f4 1px solid;
	border-right: #f4f4f4 1px solid;
	font-size: 8pt;
	padding: 4px; 
	vertical-align: top;
}

.table_line
{
	border-bottom: #f4f4f4 1px solid;
	padding: 4px; 
	vertical-align: top;
}

.table_line_sm
{
	border-bottom: #f4f4f4 1px solid;
	font-size: 8pt;
	padding: 4px; 
	vertical-align: top;
}

.table_form_label
{
	font-weight: bolder;
	padding-left: 4px; 
	padding-top: 8px; 
	vertical-align: top;
}

.table_line_label
{
	font-weight: bolder;
	padding: 4px; 
	vertical-align: top;
}

.table_form_data,
.table_line_data
{
	padding: 4px; 
	vertical-align: top;
}

.table_li
{
    MARGIN-LEFT: -20px;
    LIST-STYLE-TYPE: square
}

/* ---------------------------------------------------------
SPECIAL CLASSES
--------------------------------------------------------- */

.ul_nospace
{
	margin-top: 4px;
	margin-bottom: 4px;
}

.tagLine
{
	font-size: 8pt;
}

.small
{
	font-size: 8pt;
}

.button
{
	color: #666666;	
	background: #eeeeee;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	font-size: 8pt;
	font-weight: bolder;
	padding:1px;
}
#ja-wrapper {
	clip: rect(auto,auto,auto,auto);
}
#ja-wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 40px;
}
