body {
	font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #000; line-height: 1.8em;
}
a { color: #000; text-decoration: underline; }
a:visited { color: #6E6E6E; }



/* hidden "upgrade" and "skip to the content" links */
#skip  { position: absolute; top: -1000px; }
@media screen { #upgrade { position: absolute; top: -1000px; } }

.error { font-weight: bold; color: #f00; }

.hide { display: none; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
