/******************************************/
/*         Global Definitions             */
/******************************************/

/* Body Stuff */
BODY
{
	FONT-FAMILY: New Times Roman, Times, serif;
	FONT-SIZE: 12pt;
/*	BACKGROUND-COLOR: #CCCCCC; */
/*	BACKGROUND-COLOR: #FFFFFF; */
/*	BACKGROUND-COLOR: #000066;*/
}

BODY, H1, H2, H3, H4, H5, H6
{
/*	COLOR: #000066; */
}

A
{
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif;
	COLOR:	#0066CC;
	TEXT-DECORATION: underline;
}

A:visited
{
/*	COLOR: #669999;*/
	COLOR: #660000;
}

A:hover
{
	TEXT-DECORATION: none;
	COLOR: #990000;
}

A:active
{
}

 
/* Headers */
H1, H2
{
	TEXT-ALIGN: center;
}

H1
{
	FONT-SIZE: 18pt;
}

H2
{
	FONT-SIZE: 16pt;
}

H3
{
	FONT-SIZE: 14pt;
}

H4
{
	FONT-SIZE: 12pt;
}

H5
{
	FONT-SIZE: 10pt;
}

H6
{
	FONT-SIZE: 8pt;
}

/******************************************/
/*             Layout Table               */
/******************************************/
/* Shared Components in the main pages */
TD.HEAD, TD.HEADTRANSITION, TD.body, TD.tail
{
/*	BACKGROUND-COLOR: #FFFFFF; */
/*	BACKGROUND-COLOR: #FFFFFF;*/
}


TD.head, TD.tail
{	
	TEXT-ALIGN: center;
}

TD.tail, TD.lsidebar, TD.rsidebar
{
	FONT-SIZE: 8pt;
}

/* Head */
TD.head {
}

/* lsidebar */
TD.lsidebar
{
	/*COLOR: #CCFFCC;*/
	/*BACKGROUND-COLOR: #CCCCCC;*/
/*	BACKGROUND-COLOR: #FFFFFF; */
	cellpadding: 5;
	COLOR: #0066CC; 
	WIDTH: 200px; 
	MIN-WIDTH:200px;
/*	background: url(images/menubar_yellow.gif); 
	background-repeat: no-repeat; */
/*	BACKGROUND-COLOR: #CCFFCC; */
	/*BACKGROUND-COLOR: #336666;*/
	/*BACKGROUND-COLOR: #FFE6A5;*/
}
/* rsidebar */
TD.rsidebar
{
	/*COLOR: #CCFFCC;*/
	/*BACKGROUND-COLOR: #CCCCCC;*/
/*	BACKGROUND-COLOR: #FFFFFF; */
	COLOR: #0066CC; 
	WIDTH: 200px;
	MIN-WIDTH:200px;
/*	BACKGROUND-COLOR: #CCFFCC; */
	/*BACKGROUND-COLOR: #336666;*/
	/*BACKGROUND-COLOR: #FFE6A5;*/
}

TD.topbar
{
	/*COLOR: #CCFFCC;*/
	/*COLOR: #0066CC;*/
/*	BACKGROUND-COLOR: #CCFFCC; */
/*	BACKGROUND-COLOR: #CCCCCC; */
/*	BACKGROUND-COLOR: #FFFFFF; */
	/*BACKGROUND-COLOR: #336666;*/
	/*BACKGROUND-COLOR: #FFE6A5;*/
}

/* Body */
TD.body {

}

/* Tail */
TD.tail {
}



/******************************************/
/*               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: #000000;
}
	
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
{

}

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
{
	BACKGROUND-COLOR: #FFE6A5;
	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-WEIGHT: normal;
	FONT-SIZE: 10pt;
}


/******************************************/
/*                Reports                 */
/******************************************/
TABLE.report {
	CELLSPACING: 1;
	BORDER: 0;
}

TABLE.report H1, TABLE.report H2, TABLE.report H3,
TABLE.report TH, TABLE.report TR.odd, TABLE.report TR.even, TABLE.report TR.total, TABLE.report A
{
	COLOR: Black;
}

TABLE.report H1 {}

TABLE.report H2 {}

TABLE.report H3
{
	TEXT-ALIGN: center;
}

TABLE.report TH, TABLE.report TR.odd, TABLE.report TR.even, TABLE.report TR.total, TABLE.report A
{
	PADDING: 2;
	FONT-SIZE: 10pt;
}

TABLE.report TH, TABLE.report TR.total
{
	TEXT-ALIGN: none;
	BACKGROUND-COLOR: #88CCFF;
	FONT: bolder;
}

TABLE.report TR.odd
{
	BACKGROUND-COLOR: #FFFFFF;
}

TABLE.report TR.even
{
	BACKGROUND-COLOR: #D0DDEE;
}

TABLE.report TD.highlight
{
	BACKGROUND-COLOR: #FF6666;
}

TABLE.report A
{
	color:  #000066;
}

TABLE.report A:hover {
	COLOR: #990000;
}

/******************************************/
/*                Help                    */
/******************************************/

TABLE.help 
{
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 10pt;
	COLOR: #0066cc;
}

TABLE.help A
{

}

TABLE.help A:hover
{
	COLOR: #990000;
}

TABLE.help H1,TABLE.help H2,TABLE.help H3,TABLE.help H4,TABLE.help H5,TABLE.help H6 
{ 
	COLOR: #000066;
}

TABLE.help H1
{

}

TABLE.help H2
{

}

TABLE.help H3
{
	TEXT-ALIGN: center;
}

TABLE.help H4
{
}

TABLE.help H5
{
}

TABLE.help H6
{

}

TABLE.help TH
{
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #FFE6A5;
	FONT : bolder;
	FONT-SIZE: 16pt;
}

/******************************************/
/*              dataentry                 */
/******************************************/
TABLE.dataentry {
	CELLSPACING: 1;
	BORDER: 1;
}

TABLE.dataentry H1, TABLE.dataentry H2, TABLE.dataentry H3
{
	COLOR: Black;
}

TABLE.dataentry H1
{

}

TABLE.dataentry H2
{

}

TABLE.dataentry H3
{
	TEXT-ALIGN: center;
}

TABLE.dataentry TH, TABLE.dataentry TD, TABLE.dataentry TR.odd, TABLE.dataentry TR.even, TABLE.dataentry TR.total, TABLE.dataentry A
{
	PADDING: 0;
	FONT-SIZE: 10pt;
	COLOR: Black;
}

TABLE.dataentry TH, TABLE.dataentry TR.total

{
	TEXT-ALIGN: none;
	BACKGROUND-COLOR: #88CCFF;
	FONT: bolder;
}

TABLE.dataentry TR.odd
{
	BACKGROUND-COLOR: #FFFFFF;
}

TABLE.dataentry TR.even
{
	BACKGROUND-COLOR: #D0DDEE;
}

TABLE.dataentry TR.total
{
}

TABLE.dataentry TD.highlight
{
	BACKGROUND-COLOR: #FF6666;
}

TABLE.dataentry A
{
	color:  #000066;
}

/******************************************/
/*           Head Navigation Menu         */
/******************************************/
TABLE.headnavmenu, TABLE.headnavmenu A.selected, TABLE.headnavmenu A.selected:hover, TABLE.headnavmenu A.notselected, TABLE.headnavmenu A.notselected:hover
{
	FONT-SIZE: 8pt;
	font-weight : normal;
	text-decoration: none;
}

TABLE.headnavmenu A.selected, TABLE.headnavmenu A.selected:hover, TABLE.headnavmenu A.notselected, TABLE.headnavmenu A.notselected:hover
{
	WIDTH: 100px;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #CCFFCC;
	padding : 3 3 3 3;
}

TABLE.headnavmenu
{
	WIDTH: 100%;
	TEXT-ALIGN: center;
	background : transparent;
}

TABLE.headnavmenu A.selected, TABLE.headnavmenu A.selected:hover, TABLE.headnavmenu A.notselected:hover
{
	color : black;
	border : thin solid inset; 
}

TABLE.headnavmenu	A.notselected
{
	COLOR: #0066CC;
/*	COLOR: blue;*/
	border : thin solid outset; 
}







/******************************************/
/*            Navigation Menu             */
/******************************************/
TABLE.navmenu, TABLE.navmenu A.selected, TABLE.navmenu A.selected:hover, TABLE.navmenu A.notselected, TABLE.navmenu A.notselected:hover
{
	FONT-SIZE: 8pt;
	font-weight : normal;
	text-decoration: none;
}

TABLE.navmenu A.selected, TABLE.navmenu A.selected:hover, TABLE.navmenu A.notselected, TABLE.navmenu A.notselected:hover
{
	WIDTH: 100px;
	HEIGHT: 20px;
	background-color : #D0DDEE;  
	padding : 3 3 3 3;
}

TABLE.navmenu
{
	WIDTH: 100%;
	TEXT-ALIGN: center;
	background : transparent;
}

TABLE.navmenu A.selected, TABLE.navmenu A.selected:hover, TABLE.navmenu A.notselected:hover
{
	color : black;
	border : thin solid inset; 
}

TABLE.navmenu	A.notselected
{
	COLOR: blue;
	border : thin solid outset; 
}

/* General Classes */
.pagetitletext
{
	COLOR: #000066;
	TEXT-ALIGN: left;
	FONT-SIZE: 18pt;

}
.sitenametext
{
	COLOR: #000066;
	TEXT-ALIGN: center;
	FONT-SIZE: 10pt;

}

.devheadtext
{
	COLOR: #FF9999;
	FONT-WEIGHT: bolder;
	FONT-STYLE: italic;
}
.errmsgtext, .emphasizetext, .warningheadtext
{
	COLOR: #FF0000;
}

.errmsgtext
{
	FONT-WEIGHT: bolder;
}

.emphasizetext
{
	TEXT-TRANSFORM: uppercase;
}

.warningheadtext
{
	FONT-STYLE: italic;
}

.contentdesctext
{
	FONT-SIZE: 10pt;
	FONT-STYLE: italic;
}

.smallmsgtext
{
	FONT-SIZE: 7pt;
	FONT-STYLE: italic;
	COLOR: black;
}
.tinytext
{
    FONT-SIZE: 4pt;
    COLOR: black;
}
.smalltext
{
    FONT-SIZE: 8pt;
    COLOR: black;
}

