/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	GENERIC HTML ELEMENTS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

em
{
	font-style									: italic;
}

a:link, a:visited, a:active
{
	text-decoration								: underline;
}

a:hover
{
	text-decoration								: none;
}

body 
{
	line-height									: 1;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	border										: none;
	font-family									: inherit;
	font-size									: 100%;
	font-style									: inherit;
	font-weight									: inherit;
	margin										: 0;
	padding										: 0;
	vertical-align								: baseline;
}

hr
{
	margin										: 7px 0px;
}

h1
{
	font-size									: 1.60em;
	font-weight									: normal;
}

h2
{
	font-size									: 1.30em;
	font-weight									: normal;
}

h3
{
	font-size									: 1.0em;
	font-weight									: bold;
}


h1, h2, h3, h4
{
	line-height									: 1.20em;
	margin										: 7px 0px;
}

input, select, textarea
{
	padding										: 2px;
}

ol, ul
{
	margin-left									: 40px;
	padding										: 7px 0px;
}

p, address
{
	font-size									: 0.80em;
	font-style									: normal;
	padding										: 7px 0px;
	line-height									: 1.20em;
}

ul 
{
	list-style									: disc;
}

	ul li, ol li
	{
		font-size								: 0.80em;
		line-height								: 1.5em;
		padding									: 3px 0px;
	}
	
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FLOAT ELEMENTS (based on classes)
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.float_left
{
	float										: left;
}

.float_right
{
	float										: right;
}

.clear_floated_elements
{
	overflow									: auto;
	width										: 100%;
}

.break_floats
{
	clear										: both;
}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	TABLES
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

table 
{
	border-collapse								: separate;
	font-size									: 100%;
	padding										: 10px 0px;
	width										: 100%;
}

	table caption
	{
		font-size								: 1.10em;
	}

		table tr td
		{
			font-size							: 0.80em;
			padding								: 5px;
		}
	
	thead
	{
		font-size								: 0.90em;
		font-weight								: bold;
	}
		
		
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	TEXT ALIGNMENT
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.align_center
{
	text-align									: center;
}

.align_left
{
	text-align									: left;
}

.align_right
{
	text-align									: right;
}


/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FONT GENERIC STYLES
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.asterisk
{
	color										: #993300;
}

.error_msg, .font_red
{
	color										: red;
	font-size									: 0.85em;
}
