/**
 * The BODY
 */
BODY {
	font-size: 10px; /* used for easy em <=> px conversion */
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 3em 3em;
}

/**
 * Common HTML tags
 */
INPUT,SELECT,TEXTAREA {
	font-size: 1em;
	font-family: Arial, 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

TABLE,TR,TD {
	font-size: 1em;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

FORM {
	margin: 0;
	padding: 0;
}

A {
	text-decoration: none;
	padding: 0;
	background-color: transparent;
}

A.Plain {
	text-decoration: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}



/**
 * Font sizes
 */
P {
	margin: 0.5em 0;
	padding: 0;
	line-height: 1.4em;
}

.Large {
	font-size: 1.2em;
}

.Medium {
	font-size: 1.0em;
}

.Small {
	font-size: 0.95em;
}

.XSmall {
	font-size: 0.85em;
}

/**
 * Text combos
 */
.Content, .ContentAlternating {
	font-size: 1.1em;
	padding: 0em;
	/*border: 1px lightgray solid;
	border-width: 0 1px 1px 0;*/
}
.Info {
	padding: 0.5em;
	margin: 0.25em;
}
.Code {
	border: 1px solid gray;
	background: lightgray;
	font-family: Andale Mono, Courier, monospace;
	display: block;
	padding: 0.5em;
}
.Boxed {
	border: 1px dashed gray;
	font-style: italic;
	display: block;
	padding: 0.5em;
}


 /**
 * Specials & extras
 */
.MsgWarning {
	font-size: 1.1em;
	margin: 0em 0em 1em;
	padding: 0.75em;
	color: black;
	background-color: white;
	border-color: orange;
	border-width: 5px;
	border-style: dashed;
}

.Terminator {
	height: 1px; /* otherwise does not work in Safari :/ */
	float: none;
	clear: both;
	font-size: 0px; /* otherwise IE handles the object as if it had text in it, making it too high :/ */
}

.IEfix {
	font-size: 0px; /* otherwise IE handles the object as if it had text in it, making it too high :/ */
}

/**
 *
 */
DIV.debug {
	border-color: black;
	border-width: 1px;
	border-style: solid;
	padding: 1em;
}

