/* These rules reset most properties to a common default */ 
/*Begin Reset*/
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin: 0;padding: 0;	}	
	table {	border-collapse: collapse;	border-spacing: 0;	}	
	fieldset,img {	border: 0;	}
	address,caption,cite,code,dfn,th,var {font-style: normal;	font-weight: normal;}	
	ol,ul {list-style:none;	}
	caption,th {text-align:left;}
	q:before,q:after {	content:'';	}	
	abbr,acronym {	border:0;	}
/*End Reset*/
	
/* These rules fix some font problems and setup for relative font sizing */
/*Begin Fonts*/
/* This sets the base font size to close to 10px on most browsers. This means that 1em is ~10px, unless specified else where. */
	body {font: .625em/1.2em arial,clean,sans-serif;}	
	table {font-size: inherit; font: 100% arial,sans-serif; }	
	select, input, textarea {font: 12px arial,sans-serif;}	
	pre, code {	font: 115% monospace;	}	
/*End fonts*/

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}
.clear {
	min-height: 1%;
}