/*-------------------------------------------------------------------------
| CSS reset and general global style values
|------------------------------------------------------------------------*/

	html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, 
	thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 
	strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
	acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { 
		vertical-align:baseline; 
		font-family:inherit; 
		font-weight:inherit; 
		font-style:inherit; 
		font-size:100%; 
		outline:0; 
		padding:0; 
		margin:0; 
		border:0;
	 }
	
	html, body { 
		height:100%; line-height:1; 
	 }
	 
	 body {
		min-height:610px;
	}
	
	:focus, a { 
		outline:0;
	 }
	
	ol, ul { 
		list-style: none;
	 }
	
	table { 
		border-collapse:separate; 
		border-spacing: 0;
	 }
	
	caption, th, td { 
		font-weight:normal; 
	 }
	
	blockquote:before, blockquote:after, q:before, q:after { 
		content: "";
	 }
	
	blockquote, q { 
		quotes: "" "";
	 }
	
	img { 
		border:0px; 
		outline:0px;
	 }
	
	
	.clearfix:after {
		content: "."; 
		display:block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.clearfix {
		display: block;
	}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	.clear { 
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
  } 

	.noclear {
		clear: none;
	}