

BODY {
	font-size: 10pt;
	font-family: Verdana, Geneva, Helvetica, Arial;
	color: #000 ;
	background: #FFF ;
	margin: 50px ;
	padding: 0px ;
}


/* Elements */

/* Real styles */


/* FORMS
------------------------------------------------------------- */
checkbox {
	background-color: #ff0000 ;
}

/* LINKS
------------------------------------------------------------- */
A:link {
	color: #7788FF ;
	background: transparent ;
	text-decoration: underline ;
}
A:visited {
	color: #5555FF ;
	background: transparent ;
	text-decoration: underline ;
}
A:active {
	color: #FF0000 ;
	background: transparent ;
	text-decoration: underline ;
}
A:hover {
	color: #FF0000 ;
	background: transparent ;
	text-decoration: underline ;
}


/* TEXT GROUPS
------------------------------------------------------------- */
ADDRESS {
	margin: 0em 0% 0em 0%;
	font-style: italic ;
	font-size: .8em ;
}
BIG {
	font-size: 1em;
}
BLOCKQUOTE {
	margin: 0em 0% 0em 0%;
	line-height: 1;
}
CAPTION {
	margin: 0em 0% 0em 0%;
	line-height: 1 ;
}
CODE {
	font-size: .8em ;
	font-family: monospace ;
} /* To avoid overriding boldness/italicity by using font */
DIV {
	margin: 0em 0% 0em 0%;
	line-height: 1;
}
DD {
	margin: 0em 0% 0em 0%;
	line-height: 1;
}
DL {
	margin: 0em 0% 0em 0%;
}
DT {
	margin: 0em 0% 0em 0%;
	line-height: 1;
}
KBD {
	font-size: 1 ;
	font-family: monospace ;
}
P {
	margin: 0em 0% 0em 0%;
	line-height: 1;
}
PRE {
	margin: 0em 0% 0em 0%;
	font-size: .8em ;
	font-family: monospace ;
}
SAMP {
	font-size: .8em ;
	font-family: monospace ;
}
SMALL { font-size: 8pt ; }
SUB { font-size: .8em ; }
SUP { font-size: .8em ; }
TT {
	font-size: .8em ;
	font-family: monospace ;
}


/* HEADINGS
------------------------------------------------------------- */
H1 {
	margin: 0em 0% 0em 0%; 
	color: #000;
	background: #C0C0C0;
	font: 18pt;
}
H2 {
	margin: 0em 0% 0em 0%;
	color: #000;
	background: transparent;
	font: 16pt;
}
H3 {
	margin: 0em 0% 0em 0%;
	color: #C0C0C0;
	background: transparent;
	font: 12pt;
}
H4 {
	margin: 0em 0% 0em 0%;
	color: #C0C0C0;
	background: transparent;
	font: 10pt;
}
H5 {
	margin: 0em 0% 0em 0%;
	color: #C0C0C0;
	background: transparent;
	font: 8pt;
}
H6 {
	margin: 0em 0% 0em 0%;
	color: #C0C0C0;
	background: transparent;
	font: 7pt;
}

HR {
	margin: 0em 0% 0em 0%;
	color: #000;
	height: 1;
}

/*
HTML {
	margin: 0;
	background: white;
}
*/


/* LISTS
------------------------------------------------------------- */
LI {
	margin: 0em 0% 0em 0%;
	line-height: 1;
}

OL {
	margin: 0em 0% 0em 5%;
	list-style: decimal;
}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {
	list-style: lower-alpha ;
}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {
	list-style: lower-roman ;
}
OL OL OL OL {
	list-style: decimal ;
}
UL {
	margin: 0em 0% 0em 5%;
	list-style: disc ;
}
UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {
	list-style: circle ;
}
OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {
	list-style: disc ;
}
UL UL UL UL {
	list-style: disc;
}


/* TABLE
------------------------------------------------------------- */
TD { line-height: ; font: x-small ; }
TH {
	font-weight: bold	;
	font-size: 10pt;
	color: #5555FF;
	background: #C0C0C0 ;
}
/*
TR {}
*/

/* FORM
------------------------------------------------------------- */
/*
TEXTAREA { cursor: text ; }
*/

INPUT {
	background: #FFF;
	color: #000;
	font-weight: normal;
	font-size: 8pt;
}
SELECT {
	background: #FFF;
	color: #000;
	font-weight: normal;
	font-size: 8pt;
}
TEXTAREA {
	background: #FFF;
	color: #000;
	font-weight: normal;
	font-size: 8pt;
}


/* SPECIFIC CLASSES
------------------------------------------------------------- */

.pale { background: #FFF; }
.tinypale {
	background: #FFF;
	font: 7pt;
}

A.tiny:link {font-size: .8em;}
A.tiny:visited {font-size: .8em;}
A.tiny:active {font-size: .8em;}
A.tiny:hover {font-size: .8em;}

TD.pale { background: #FFF; }

TD.highlight 	{ background: #666; }
TD.highlight1 	{ background: #555; }
TD.highlight2	{
	font-size: 8pt;
	background: 8pt;
}
TD.tiny		{ font-size: 8pt;}
TD.tinypale {
	background: #FFF;
	font-size: 8pt;
}
TD.tinypale1{ background: #fafaff; font: xx-small; }

TD.tinyhighlight	{font: 8pt; background: #666;}
TD.tinyhighlight1	{font: 8pt; background: #555;}
TD.tinyhighlight2	{font: 8pt; background: #444;}

TD.warn { background: #FF0000 ; }

TH.small { font: 9pt; background-color:  ; }
TH.tiny { font: 8pt; background-color: #C0C0C0 ; }

TH.highlight1 {background-color: th_highlight_1_bg; }
TH.highlight2 {background-color: th_highlight_2_bg;}
TH.highlight3 {background-color: th_highlight_3_bg;}
TH.highlight4 {background-color: th_highlight_4_bg;}
TH.highlight5 {background-color: th_highlight_5_bg;}

TH.warn	      { background-color: #FF0000; }

TH.tinyhighlight1 {background-color: th_tinyhighlight_1_bg; font: th_tinyhighlight_1_font_size;}
TH.tinyhighlight2 {background-color: th_tinyhighlight_2_bg; font: th_tinyhighlight_2_font_size;}
TH.tinyhighlight3 {background-color: th_tinyhighlight_3_bg; font: th_tinyhighlight_3_font_size;}
TH.tinyhighlight4 {background-color: th_tinyhighlight_4_bg; font: th_tinyhighlight_4_font_size;}
TH.tinyhighlight5 {background-color: th_tinyhighlight_5_bg; font: th_tinyhighlight_5_font_size;}

TH.tinywarn { background-color: th_tinywarn_bg; font: th_tinywarn_font_size; }

TR.highlight1 { background: #63F; }

TR.theme { background: ; }

.toolbar { font: 8pt; }
.sidepanel { background: #CEE ; }
.sidepanelheader { font-size: 8pt ; }
.sidepanelbody { font-size: 8pt; }
.transparent    { background: transparent; }

#label {
	float: left;
	position: relative;
	padding: 1px;
	width: 120px;
}

#field {
	float: left;
	position: relative;
	width: 400px;
	padding: 1px;
	margin:	0 0 10px 0;
}

#comment {
	float: left;
	position: relative;
	font-size: 8pt;
	padding: 1px;
	color: #555;

}	

#row {
	float: left;
	position: relative;
	margin:	0 0 20px 0;
	padding: 1px;
}	
