@charset "utf-8";

/**
 * Predefined browser styles reseting
 */
@media screen, projection {

	body, div, span, applet,
	object, iframe, h1, h2, h3, h4,
	h5, h6, p, blockquote, pre,	a,
	abbr, acronym, address, big,
	code, del, dfn, em, font, img,
	ins, kbd, q, s, samp, small,
	strike, strong, sub, sup, tt,
	var, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot,
	thead, tr, th, td, cite  				{ margin:0; padding:0; border:0; outline:0; font-style:inherit; font-size:100%; vertical-align:baseline; }	/*font-weight:inherit; */
	table, tr, td, th						{ vertical-align: top; }
	body:									{ line-height:1; color: black; background: white; }
	:focus 									{ outline:0; }
	h1, h2, h3, h4, h5, h6, address,
	caption, cite, code, dfn, em,
	th, var							{ font-weight: normal; } /*strong, */
	table 									{ border-collapse: separate; border-spacing:0; }
	fieldset, img 							{ border:0; }
	ol,ul 									{ list-style:none; }
	caption,th 								{ text-align:left; }
	blockquote:before, blockquote:after,
	q:before,q:after 						{ content:''; }
	abbr,acronym 							{ border:0; }
	
	body 									{ font:13px/1.22 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; }
	table 									{ font-size:inherit; font:100%; }
	pre, code, kbd, samp, tt 				{ font-family:monospace; *font-size:108%; line-height:99%;}
}