/* clearing */
.stretch,
.clear
{
	clear				: both; 
	height				: 0; 
	margin				: 0; 
	padding				: 0; 
	font-size			: 0;
	line-height			: 0;
}

.clearfix:after
{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}

* html>body .clearfix
{
	display				: inline-block; 
	width				: 100%;
}

* html .clearfix
{
	/* Hides from IE-mac \*/
	height				: 1%;
	/* End hide from IE-mac */
}
/* end clearing */


/* replace */
.replace
{
	display				: block;
	
	background-repeat	: no-repeat;
	background-position	: left top;
	background-color	: transparent;
}
/* tidy these up */
.replace *
{
	text-indent			: -10000px;
	display				: block;
	
	background-repeat	: no-repeat;
	background-position	: left top;
	background-color	: transparent;
}
.replace a
{
	text-indent			: 0;
}
.replace a span
{
	text-indent			: -10000px;
}
/* end replace */


/* accessibility */
 span.accesskey
 {
	text-decoration		: none;
 }
 .accessibility
 {
	position			: absolute;
	top					: -999em;
	left				: -999em;
 }
/* end accessibility */

/* reset CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
text-decoration:none;
vertical-align:baseline;
}

body { 
line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* end reset CSS */