/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
html,body,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html {
        font-size: 100%;
		line-height: 120%;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
address {
        margin: 1em 5%;
        padding: 0;
}

/* Miscellaneous conveniences: */
form label {
        cursor: default;
}
fieldset {
        border: none;
}
input, select, textarea {
       font-size: 100%;
}

/* Tables */

table {
	border-collapse: collapse;
	border: 0;
}
td, th, caption {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}