/*root
	I'm using inheritance setting font styles, so I must define those styles at the top.
*/
html {
	font-size: 13px; /*it's pixel time again*/
	font-family: sans-serif;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* Original Eric Meyer (with inheritance) + my IE additions*/
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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	/*_font-weight: expression(fontWeight = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontWeight : "normal");*/
	font-style: inherit;
	/*x_font-style: expression( {fontStyle = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontStyle : "normal"});*/
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	/*x_font-family: expression( {fontFamily = this.parentNode.currentStyle ?  this.parentNode.currentStyle.fontFamily : "sans-serif"} ); */
	text-align: left;
	vertical-align: baseline;
/*
	_behavior: expression(
		( !this.before && parentNode  )
		?
			( this.before = true )
			& ( style.fontWeight = currentStyle.fontWeight == 'inherit' && parentNode.currentStyle ? parentNode.currentStyle.fontWeight : "normal" )
			& ( style.fontStyle = parentNode.currentStyle ? parentNode.currentStyle.fontStyle : "normal" )
			& ( style.fontFamily = currentStyle.fontFamily == 'inherit' && parentNode.currentStyle ?  parentNode.currentStyle.fontFamily : "sans-serif" )
		: ''
	);
*/
/*
	behavior: expression(
		( parentNode  )
		?
			( this.before = true )
			& ( style.fontWeight = parentNode.currentStyle ? parentNode.currentStyle.fontWeight : "normal" )
			& ( style.fontStyle = parentNode.currentStyle ? parentNode.currentStyle.fontStyle : "normal" )
			& ( style.fontFamily = parentNode.currentStyle ?  parentNode.currentStyle.fontFamily : "sans-serif" )
		: ''
	);
*/
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: auto; 
	height: auto;
}

ol, ul {
	list-style: none;
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

img {
	/*img default is inline which isn't suitable for anything */
	display: block;
	border: 0;
	-ms-interpolation-mode: bicubic; /* for scaling */
}

body * { 
	outline: none; /* for Safari mainly (afaik) */
	position: relative; /* should be interesting… */
}
 

