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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body
{
line-height: 1;
}

ol, ul
{
list-style: none;
}

blockquote, q
{
quotes: none;
}

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

:focus
{
outline: 0;
}

ins
{
text-decoration: none;
}

del
{
text-decoration: line-through;
}


table
{
border-collapse: collapse;
border-spacing: 0;
}

h1
{
/*18px via YUI Fonts CSS foundation*/
font-size:138.5%;
}

h2
{
/*16px via YUI Fonts CSS foundation*/
font-size:123.1%;
}

h3
{
/*14px via YUI Fonts CSS foundation*/
font-size:108%;
}

abbr,acronym
{
/*indicating to users that more info is available */
border-bottom:1px dotted #000;
cursor:help;
} 

em
{
/*bringing italics back to the em element*/
font-style:italic;
}

ol li
{
/*giving OL's LIs generated numbers*/
/*list-style: decimal outside;	*/
list-style: none;
}

ul li
{
/*giving UL's LIs generated disc markers*/
/*list-style: disc outside;*/
list-style: none;
}

dl dd
{
/*giving UL's LIs generated numbers*/
margin-left:1em;
}

th,td
{
/*borders and padding to make the table readable*/
border:0px solid #000;
padding:0px;
vertical-align:top;
}

th
{
/*distinguishing table headers from data cells*/
font-weight:bold;
text-align:center;
}

caption
{
/*coordinated margin to match cell's padding*/
margin-bottom:.5em;
/*centered so it doesn't blend in to other content*/
text-align:center;
}

/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text], input[type=password], textarea
{
width:12.25em;
*width:11.9em;
}

sup
{
font-size: 50%;
vertical-align: top;
}

body, input, textarea
{
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}

table
{
font-size:inherit;
width:100%;
font:100%;
}

pre, code, kbd, samp, tt
{
font-family:monospace;
*font-size:108%;
line-height:100%;
}
