html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd, fieldset,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
input	{ margin: 0; padding: 0; }
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a		{ color: #000; outline: 0; }
a:hover { text-decoration: none; }
a, a:hover, a:active, a:focus { outline: 0; direction: ltr; }

ul, ol	{ margin: 10px 15px 15px 20px; }
	ul ul, ul ol, ol ul, ol ol	{ margin: 5px; }
	ul li, ol li	{ margin: 0; padding: 0; }
	
h1, h2, h3, h4, h5, h6 {
	color:			#000;
	font-family:	'trebuchet ms', arial, sans-serif;
	font-weight:	normal;
}
h1	{ font-size: 200%; }
h2	{ font-size: 180%; }
h3	{ font-size: 150%; }
h4	{ font-size: 117%; }
h5	{ font-size: 100%; }
h6	{ font-size: 90%; }

/*table	{ border: 1px solid #b6b6b6; border-collapse: collapse; }
	td, th	{ border: 1px solid #b6b6b6; padding: 2px 5px; vertical-align: top; }
		thead th	{ border-bottom-width: 2px; font-weight: bold; padding: 2px 5px; }*/

table.no-border, .no-border tbody, .no-border tr, .no-border td, .no-border th	{ border: 0; background: none; }
		.no-border tr 	{ background: none; }

table.tacenter th, table.tacenter td	{ text-align: center; }
	table.tacenter .taleft	{ text-align: left; }
	table.tacenter .taright	{ text-align: right; }
table.vamiddle th, table.vamiddle td	{ vertical-align: middle; }

.bold		{ font-weight: bold; }

.taleft		{ text-align: left; }
.taright	{ text-align: right; }
.tacenter	{ text-align: center; }

.vatop		{ vertical-align: top; }
.vamiddle	{ vertical-align: middle; }
.vabottom	{ vertical-align: bottom; }

.fleft		{ float: left; }
.fright		{ float: right; }

.e15		{ font-size: 1.5em; }

.inline-block	{ display: inline-block; //display: inline; zoom: 1; }

.clear		{ display: block; font-size: 0; height: 0;
			clear: both; visibility: hidden; }

.behavior	{ _behavior: url(iepngfix.htc); }

.clearfix	{ zoom: 1; }
.clearfix:after
	{ content: '.'; display: block;clear: both; height: 0; visibility: hidden; }


