html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	/* DO NOT ALTER */
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
:focus {	
	outline: 0;
}

a img, :link img, :visited img { border:none; }

body {
	line-height: 1em;
	color: black;
}

/* Normalizes font-size for headers - important one to use */
code, h1, h2, h3, h4, h5, h6, pre { 
font-size:100%; 
}

ol, ul {
	list-style: none;
}

table {	/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

del {

	text-decoration: line-through;
}


/************************************/
/*	C.	Printer Styles @media print
/************************************/
@media print { 
/************************************/
/*	C.1	Printer Styles Reset
/************************************/
body { background:#fff; font-size:12pt; }
a:link, a:visited { color:#520; background:transparent; font-weight:bold; text-decoration:underline; }
#content a:link:after,  #content a:visited:after {  content:" (" attr(href) ") "; font-size:90%; }
#content a[href^="/"]:after {  content:" (http://www.your-site-name.com" attr(href) ") "; }
}
