/**
* A generic CSS stylsheet meant to bring all of the browsers down to a common
* denominator before applying your own stylesheets. Just make sure this
* stylesheet is loaded first.
*
* @author Toby Miller <tmiller@tobymiller.com>
* @copyright Copyright (C) 2004-2005, Toby Miller
* @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
*/

/**
* Default Fonts
*/
A, B, ADDRESS, BIG, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, CITE, CODE, DD,
DEL, DFN, DIV, DL, DT, EM, FORM, H1, H2, H3, H4, H5, H6, I, INPUT, INS, KBD,
LABEL, LEGEND, LI, OL, OPTGROUP, OPTION, P, PRE, SAMP, SELECT, SMALL, SPAN,
STRONG, SUB, SUP, TD, TEXTAREA, TH, TT, U, UL, VAR {
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	line-height:1.4em;
}
SUB, SUP {
	font-size:0.8em;
}
BIG {
	font-size:1.1em;
}
H1 {
	font-size:1.6em;
}
H2 {
	font-size:1.5em;
}
H3 {
	font-size:1.4em;
}
H4 {
	font-size:1.3em;
}
H5 {
	font-size:1.2em;
}
H6 {
	font-size:1.1em;
}
SMALL {
	font-size:0.9em;
}
ADDRESS, CITE, DFN, EM, I, OPTGROUP, VAR {
	font-style:italic;
}
B, BIG, OPTGROUP, STRONG, TH {
	font-weight:bold;
}
H1, H2, H3, H4, H5, H6 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
}
H1, H2, H3 {
	font-weight:500;
}
H4, H5, H6 {
	font-weight:600;
}
B A, BIG A, H1 A, H2 A, H3 A, H4 A, H5 A, H6 A, OPTGROUP A, STRONG A, TH A {
	font-size:1.0em;
	font-weight:bold;
}
CODE, KBD, PRE, SAMP, TT {
	font-family:monospace;
	font-size:1.1em;
}

/**
* Default Spacing
*/
ADDRESS, BLOCKQUOTE, BODY, CAPTION, DIV, DD, DL, DT, FORM,
HR, HTML, IFRAME, IMG, LI, PRE, SPAN, TABLE, TR, TD, TH {
	margin: 0 0 0 0;
	padding: 0;
}
DT {
	margin-left:1em;
}
DD {
	margin-left:2em;
}
P, H1, H2, H3, H4, H5, H6 {
	padding:0;
	margin:1.5em 0 1.5em 0;
}
TABLE {
	border-spacing: 0;
}
INPUT, TEXTAREA {
	margin:0 0 0 0;
	padding:0.2em 0.25em;
}
BUTTON, INPUT[type='button'], INPUT[type='submit'], INPUT[type='reset'], INPUT[type='file'] {
	margin:0 0 0 0;
	padding:0.1em 1em;
}
INPUT[type='checkbox'], INPUT[type='radio'] {
	margin:0.2em;
	padding:0 0 0 0;
}
SELECT, OPTION {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
HR {
	border:none;
}
FIELDSET {
	padding:1em 1em 1em 1em;
	margin:1.5em 0 1.5em 0;
}
LEGEND {
	margin:0 0 1em 0;
	padding:0 0.5em 0 0.5em;
}
FIELDSET > LEGEND {
	margin:0 0 0.3em 0;
}
UL, OL {
	margin:0 0 0 3em;
	padding:0 0 0 0;
}
OPTGROUP OPTION {
	margin:0 0 0 2em;
	padding:0 0 0 0;
}

/**
* Default Colors
*/
HTML, BODY {
	color:#000000;
	background-color: #ffffff;
	margin: 0 auto 0 auto;
}
BODY, BUTTON, CAPTION, INPUT, OPTION, SELECT, TEXTAREA {
	color: #000000;
}
A:link,
A:visited,
A:active {
	color: #000000;
}
INPUT, SELECT, TEXTAREA {
	background-color:#ffffff;
	border:1px solid #000000;
}
INPUT[type='checkbox'], INPUT[type='radio'] {
	background-color:transparent;
	border:0;
}
BUTTON {
	background-color: #cccccc;
	border:2px outset #cccccc;
}
INPUT[type='button'], INPUT[type='submit'], INPUT[type='reset'] {
	background-color: #cccccc;
	border-style:outset;
}
HR {
	color:#000000;
	background-color:#000000;
}
FIELDSET {
	border: 0px solid #000000;
}
IFRAME {
	border: none;
}

/**
* Default Link Behaviors
*/
A:link, A:visited, A:active {
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}
IMG {
	border:none;
}

/**
* Default List Behavior
*/
OL, OL OL OL OL, OL OL OL OL OL OL OL, OL OL OL OL OL OL OL OL OL OL {
	list-style: decimal;
}
OL OL, OL OL OL OL OL, OL OL OL OL OL OL OL OL, OL OL OL OL OL OL OL OL OL OL OL {
	list-style: lower-alpha;
}
OL OL OL, OL OL OL OL OL OL, OL OL OL OL OL OL OL OL OL, OL OL OL OL OL OL OL OL OL OL OL OL {
	list-style: lower-roman;
}
UL, UL UL UL UL, UL UL UL UL UL UL UL, UL UL UL UL UL UL UL UL UL UL {
	list-style: disc;
}
UL UL, UL UL UL UL UL, UL UL UL UL UL UL UL UL, UL UL UL UL UL UL UL UL UL UL UL {
	list-style: circle;
}
UL UL UL, UL UL UL UL UL UL, UL UL UL UL UL UL UL UL UL, UL UL UL UL UL UL UL UL UL UL UL UL {
	list-style: square;
}

/**
* Default Dimensions
*/
TEXTAREA {
	width:20em;
	height:5em;
}
IFRAME {
}
HR {
	width:100%;
	height:2px;
}

/* Miscellaneous Behaviors */
TEXTAREA {
	overflow:auto;
}

OBJECT:focus {
	outline: 0;
}

/* IE specific */
* HTML BODY BUTTON
{
	padding:0 0 0 0;
}
* HTML BODY FIELDSET {
	margin:0.5em 0 1.5em 0;
}
* HTML BODY OPTGROUP OPTION {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
* HTML BODY SUB {
	font-size:0.8em;
}
* HTML BODY SUP {
	font-size:0.8em;
}
* HTML BODY INPUT.checkbox,
* HTML BODY INPUT.radio {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
	background-color:transparent;
}
* HTML BODY INPUT.radio {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
}
INPUT.button , INPUT.submit , INPUT.reset {
	margin:0 0 0 0;
	padding:0.1em 1em 0.1em 1em;
	background-color: #d3d3d3;
	border:2px outset #d3d3d3;
	cursor: pointer;
}
* HTML BODY INPUT.button {
	padding:0 0 0 0;
}
* HTML BODY INPUT.submit {
	padding:0 0 0 0;
}
* HTML BODY INPUT.reset {
	padding:0 0 0 0;
}
