/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */

   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, 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, figcaption, figure, 
   footer, header, hgroup, menu, nav, section, summary,
   time, mark, audio, video {
   	margin: 0;
   	padding: 0;
   	border: 0;
   	outline: 0;
   	font-size: 100%;
   	font: inherit;
   	vertical-align: baseline;
   }
   /* HTML5 display-role reset for older browsers */
   article, aside, details, figcaption, figure, 
   footer, header, hgroup, menu, nav, section {
   	display: block;
   }
   body {
   	line-height: 1;
   }
    ul {
   	list-style: none;
   }
   blockquote, q {
   	quotes: none;
   }
   blockquote:before, blockquote:after,
   q:before, q:after {
   	content: '';
   	content: none;
   }

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
	} */

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	a{ text-decoration: none;}

	/* For modern browsers */
	.clearfix:before, .clearfix:after { content:""; display:table; }
	.clearfix:after { clear:both; }
	/* For IE 6/7 (trigger hasLayout) */
	.clearfix { zoom:1; }


	.clear{ clear:both; height:0;}


	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
		margin: 0;
		padding: 0;
	}
	body, html {height: 100%; }
	input[type="text"] {}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	fieldset, img {
		border: 0 none;
	}
	address, caption, cite, code, dfn, th, var {
		font-style: normal;
		font-weight: normal;
	}
	ul {
		list-style: outside none none;
	}
	input, select {
		vertical-align: middle;
	}
	caption, th {
		text-align: left;
	}
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: normal;
	}
	q:before, q:after {
		content: "";
	}
	abbr, acronym {
		border: 0 none;
	}
	a:active, a:focus {
		outline-style: none;
	}
	object {
		outline-style: none;
	}
	button {
		overflow: visible;
		width: auto;
	}
	.c {
		clear: both;
		content: ".";
		display: block;
		font-size: 1px;
		height: 0;
		line-height: 1px;
		overflow: hidden;
		visibility: hidden;
	}
	.fl {
		display: inline;
		float: left;
	}
	.fr {
		display: inline;
		float: right !important;
	}
	.fn {
		float: none !important;
	}
	.none {
		display: none;
	}
	.relative {
		position: relative;
	}
	.oh {
		height: 100%;
		overflow: hidden;
	}
	:focus {
		outline: medium none;
	}
	a {
		text-decoration: none;
	}
	iframe html {
		height: 100%;
	}
	iframe html body {
		height: 100%;
	}