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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size:100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

html, body {
	width:100%;
	height:100%;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align:top;
}

img {
	border:none;
	line-height:0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	text-decoration:underline;
}

a:hover	{
	text-decoration:none;
}

.px      { width: 1px; height: 1px; }
.fill    { width: 100%; height: 100%; }
.wide    { width: 100%; }
.high    { height: 100%;}
.center  { text-align: center; }
.right   { text-align: right; }
.left    { text-align: left; }
.justify { text-align: justify; }
.top     { vertical-align: top; }
.middle  { vertical-align: middle; }
.bottom  { vertical-align: bottom; }
.nowrap  { white-space: nowrap; }
.bold    { font-weight: bold; }
.italic  { font-style: italic; }
.big     { font-size: 115%; }
.small   { font-size: 85%; }
.fl 	 { float:left; }
.fr 	 { float:right; }
.relative { position:relative; }
.absolute { position:absolute; }
.padd 	{ padding:0; }
.marg	{ margin:0; }
.margin_auto { margin:0 auto; }
.hidden { visibility: hidden; }
.visible { visibility: visible; }
.displayed { display: none; }
.block { display: block; }
.no_bg { background:  none !important; }
.cl {
	clear:both;
	width:0px;
	height:0px;
	padding:0;
	margin:0;
}