/* CSS INFO */
/* http://msdn.microsoft.com/workshop/author/css/reference/attributes.asp */
/* http://www.w3.org/TR/REC-CSS2/ */

/* background: (color image repeat attachment position) */
/* border: (width style color) */
/* border-collapse: collapse or separate */
/* border.margin.padding: (-top -right -bottom -left) or (t&b l&r) */
/* font: (-style -variant -weight -size line-height -family) */
/* table-layout: auto or fixed */


/* ------------------------------------------------------------------------ */
/* CONTENTS OF THIS FILE */
/*
	 1. Base default styles for most HTML elements
	 2. Default styles for non-text HTML elements
	 3. Default styles for special HTML text elements
	 4. Default styles for standard HTML text elements
	 5. Default styles for HTML tables
	 6. Special application-wide classes
*/


/* ------------------------------------------------------------------------ */
/*  1. Base default styles for most HTML elements */

ADDRESS, BIG, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FONT,
FORM, H1, H2, H3, H4, H5, H6, LI, MENU, OL, P, SMALL, SUB, SUP, TD, TH, UL
{
	border: 0px none;
	color: #000;
	cursor: auto;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}


/* ------------------------------------------------------------------------ */
/*  2. Default styles for non-text HTML elements */

HTML	{ margin: 0px; }
BODY	{ background: #fff; cursor: default; margin: 0px; padding: 10px; }
DIV		{ margin: 0px; padding: 0px; }
IMG		{ border: 0px none; margin: 0px; padding: 0px; }
HR		{ color: #ccc; height: 1px; margin: 0px 0px 9px 0px; padding: 0px; width: 100%;}

FORM		{ cursor: auto; margin: 0px; }
BUTTON		{ cursor: hand; }
INPUT		{ cursor: auto; }
TEXTAREA	{ cursor: text; }

INPUT, TEXTAREA, BUTTON, SELECT, OPTION
{
	/* font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; */
	/* font-size: 12px; */
}


/* ------------------------------------------------------------------------ */
/*  3. Default styles for special HTML text elements */

ADDRESS		{ font-size: 11px; font-style: italic; }
CAPTION 	{ font-size: 11px; font-weight: bold; }
MENU		{ margin: 0px 0px 9px 21px; }
BLOCKQUOTE	{ margin: 0px 21px 9px 21px; }

BIG 		{ font-size: 15px; }
SMALL		{ font-size: 10px; }
SUB, SUP	{ font-size: 10px; }

CODE, KBD, PRE, SAMP, TT	{ font-family: monospace; font-size: 12px; }


/* ------------------------------------------------------------------------ */
/*  4. Default styles for standard HTML text elements */

A			{ color: #000; cursor: hand; text-decoration: none; }
A:link		{ color: #00f; text-decoration: underline; }
A:visited	{ color: #909; text-decoration: underline; }
A:active	{ color: #f00; text-decoration: underline; }
A:hover		{ color: #00f; text-decoration: none; }

H1	{ color: #f00; font-size: 21px; font-weight: bold; margin: 21px 0px 9px 0px; }
H2	{ color: #3131c6; font-size: 21px; font-weight: bold; margin: 3px 0px 9px 0px; }
H3	{ color: #000; font-size: 16px; font-weight: bold; margin: 21px 0px 9px 0px; }
H4	{ color: #f00; font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; }
H5	{ color: #3131c6; font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; }
H1:first-child	{ margin-top: 0px; }
H2:first-child	{ margin-top: 0px; }
H3:first-child	{ margin-top: 0px; }

P, UL, OL, LI
{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	/* line-height: 15px; */
	/* text-align: left; */
}

P	{ margin: 0px 0px 9px 0px; }
UL	{ margin: 0px 0px 9px 36px; list-style: square; }
OL	{ margin: 0px 0px 9px 36px; }
LI	{ margin: 0px 0px 6px 0px; }


/* ------------------------------------------------------------------------ */
/*  5. Default styles for HTML tables */

TABLE	{ border: 0px none; border-collapse: collapse; /* table-layout: fixed; */ }
COL		{ margin: 0px; padding: 0px; }
THEAD	{ margin: 0px; padding: 0px; }
TBODY	{ margin: 0px; padding: 0px; }
TFOOT	{ margin: 0px; padding: 0px; }
TR		{ margin: 0px; padding: 0px; }
TD, TH	{ margin: 0px; padding: 0px; vertical-align: top; }
TD		{ border: 0px none; color: #000; }
TH		{ background: #006; color: #fff; font-size: 12px; font-weight: bold; padding: 3px; }

TH A			{ color: #fff; cursor: hand; text-decoration: none; }
TH A:link		{ color: #fff; text-decoration: none;}
TH A:visited	{ color: #fff; text-decoration: none;}
TH A:active		{ color: #fff; text-decoration: none;}
TH A:hover		{ color: #fff; text-decoration: underline;}

TR.even			{ background: #eee; vertical-align: middle; }
TR.even TD		{ background: #eee; border: 1px none #eee; font-size: 11px; padding: 3px; vertical-align: middle; }

TR.odd			{ background: #fff; vertical-align: middle; }
TR.odd TD		{ background: #fff; border: 1px none #fff; font-size: 11px; padding: 3px; vertical-align: middle; }

TR.even TD A, TR.odd TD A
	{ color: #00f; cursor: hand; text-decoration: underline; }

TR.even TD A:link, TR.odd TD A:link
	{ color: #00f; text-decoration: underline; }

TR.even TD A:visited, TR.odd TD A:visited
	{ color: #909; text-decoration: underline; }

TR.even TD A:active, TR.odd TD A:active
	{ color: #f00; text-decoration: underline; }

TR.even TD A:hover, TR.odd TD A:hover
	{ color: #00f; text-decoration: none; }


/* ------------------------------------------------------------------------ */
/*  6. Special application-wide classes */

DIV.bodycontent				{ padding: 6px 15px 30px 15px; }
DIV.bodycontent TABLE		{ table-layout: auto; }
DIV.bodycontent TABLE TD	{ padding: 0px 3px 12px 3px; }

TD.date	{ border: 0px none; color: #666; font-size: 11px; text-align: center; width: 90px; }

P FONT	{ line-height: auto; }

.header		{ background: #000; color: #fff; }
.subheader	{ color: #f00; }
.large		{ font-size: 15px; line-height: 18px; }
.small		{ font-size: 10px; line-height: 12px; }
.supersmall	{ font-size: 9px; line-height: 9px; }
.white  { color: #ffffff; }
.acrobat	{ font-size: 9px; line-height: 9px; color: #ffffff; }