/* A CSS Framework by Mike Stenhouse of Content with Style */


/* clearing */
	
.stretch,
	.clear {
		
	clear:both; 
		
	height:1px; 
		
	margin:0; 
		
	padding:0; 
		
	font-size: 15px;
		
	line-height: 1px;
	
	}
	

.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 */
