/******************************************/
/*         Global Definitions             */
/******************************************/

/* Body Stuff */
BODY
{
	FONT-FAMILY: 'Arial';
	FONT-SIZE: 12pt;
	BACKGROUND-COLOR: #354862;
}

A, A:hover, .A2, .A2:hover 
{
	FONT-FAMILY: 'Arial';
	FONT-SIZE: 12px;
}

A, A:hover
{
	FONT-WEIGHT: bold;
	COLOR: #354862; 
}

A
{
	TEXT-DECORATION: none;
}

A:hover
{
	TEXT-DECORATION: underline;
}

/* Headers */
H1,H2,H3,H4,H5,H6 
{ 
	COLOR: #354862;
	FONT-FAMILY: 'Arial';
}

H1
{
	FONT-SIZE: 18pt;
}

H2
{
	FONT-SIZE: 16pt;
	TEXT-ALIGN: center;
}

H3
{
	FONT-SIZE: 14pt;
}

H4
{
	FONT-SIZE: 12pt;
}

H5
{
	FONT-SIZE: 10pt;
}

H6
{
	FONT-SIZE: 8pt;
}

small
{
   FONT-SIZE: 7pt;
   FONT-STYLE: italic;
}

/* General Classes */
.errmsgtext
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 12pt;
	COLOR: red;
	FONT-FAMILY: 'Arial, Tahoma, Verdana, sans-serif';
}

.emphasizetext
{
	TEXT-TRANSFORM: uppercase;
	COLOR: red;
}

.warningheadtext
{
	COLOR: red;
	FONT-STYLE: italic;
}

.contentdesctext
{
	FONT-SIZE: 10pt;
	FONT-STYLE: italic;
}

/******************************************/
/*             Layout Table               */
/******************************************/
TABLE.layout TD.head, TABLE.layout TD.sidebar, TABLE.layout TD.tail, TABLE.layout TD.body
{
	FONT-FAMILY: 'Arial, Tahoma, Verdana, sans-serif';
}

TABLE.layout TD.head
{
	BACKGROUND-COLOR: #354862;
	COLOR: #000000;
}

TABLE.layout TD.body
{
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #000000;
	FONT-SIZE: 11pt;
	PADDING: 10;
}

TABLE.layout TD.tail
{
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #0c6420;

}

TABLE.layout TD.head, TD.tail
{	
	TEXT-ALIGN: center;
}
	
/* Head */
TABLE.layout TD.head
{
	FONT-SIZE: 12pt;
}

/* Sidebar */
TABLE.layout TD.sidebar, TD.sidebar A, TD.sidebar A:hover
{
	FONT-SIZE: 12pt;
}

TABLE.layout TD.sidebar, TD.sidebar A
{
	COLOR: #0066cc;
}

TABLE.layout TD.sidebar
{
	WIDTH: 150px;
	BACKGROUND-COLOR: #FFE6A5;
}

TABLE.layout TD.sidebar A
{
	TEXT-DECORATION: underline;
	FONT-SIZE: 10pt;
}

TABLE.layout TD.sidebar A:hover
{
	COLOR: #990000;
	TEXT-DECORATION: none;
	FONT-SIZE: 10pt;
}

TABLE.layout TD.tail
{
	FONT-SIZE: 10pt;
}

/******************************************/
/*               Form Stuff               */
/******************************************/
FORM, FORM TD, FORM INPUT, FORM TH,	FORM SMALL, SELECT, FORM P, FORM .elementtext, 
TABLE.output, TABLE.output TD, TABLE.output TH, TABLE.output SMALL, TABLE.output P, TABLE.output .elementtext
{
	color: black;
}
	
FORM, FORM TD, FORM INPUT, FORM TH,	FORM SMALL, SELECT, FORM .elementtext,
TABLE.output, TABLE.output TD, TABLE.output TH, TABLE.output SMALL, TABLE.output .elementtext
{
	FONT-FAMILY: Arial;
}

FORM, FORM TD, 
TABLE.output, TABLE.output TD
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 9pt;
}

FORM TD.prompt
{
	BACKGROUND-COLOR: #d0ddee;
}

FORM INPUT, SELECT, FORM .elementtext,
TABLE.output .elementtext
{
	FONT-SIZE: 10pt;
}

FORM INPUT.button
{
	FONT-SIZE: 8pt;
}

FORM INPUT.button, SELECT
{
	TEXT-TRANSFORM: none;
}

FORM TH, TABLE.output TH
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 10pt;
	TEXT-TRANSFORM: uppercase;
}

FORM SMALL, TABLE.output SMALL
{
	TEXT-TRANSFORM: none;
	VERTICAL-ALIGN: baseline;
	FONT-WEIGHT: normal;
	FONT-SIZE: 7pt;
}

FORM .elementtext, TABLE.output .elementtext
{
	FONT-WEIGHT: normal;
}

FORM P, TABLE.output P
{
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
}

/******************************************/
/*                Reports                 */
/******************************************/
TABLE.report {
	BORDER: 0;
}

TABLE.report H1, TABLE.report H2, TABLE.report H3
{
	COLOR: Black;
	FONT-FAMILY: 'Arial, Tahoma, Verdana, sans-serif';
	TEXT-ALIGN: center;
}

TABLE.report H1
{
	FONT-SIZE: 18pt;
}

TABLE.report H2
{
	FONT-SIZE: 16pt;
}

TABLE.report H3
{
	FONT-SIZE: 14pt;
}

TABLE.report TH, TABLE.report TR.odd, TABLE.report TR.even, TABLE.report TR.total, TABLE.report A
{
	PADDING: 2;
	FONT-SIZE: 10pt;
	FONT-FAMILY: 'Arial, Tahoma, Verdana, sans-serif';
}

TABLE.report TH
{
	BACKGROUND-COLOR: #354862;
	COLOR: White;
	FONT-WEIGHT: bolder;
}

TABLE.report TR.odd
{
	BACKGROUND-COLOR: #ffffff;
}

TABLE.report TR.even
{
	BACKGROUND-COLOR: #889CB6;
}

TABLE.report TR.total
{
	BACKGROUND-COLOR: #88ccff;
	FONT-WEIGHT: bolder;
}
