﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, address, big, del, dfn, em, 
font, img, ins, kbd, s, samp,
small, strike, form, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, label, legend
,table, caption, tbody, tfoot, thead, tr, th, td 
/*,acronym, q, blockquote, cite, code, abbrv*/
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-align:left;
}
/* remember to define focus styles! */

/*
table
{
	margin:5px;
}


td,th
{
	padding:5px;
	border-bottom:1px solid #AAA;
}

th
{
	font-size:15px;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
}
*/

em
{
    font-style:italic;
}

strong
{
    font-weight:bold;
}
:focus 
{
	outline: 0;
}

body 
{
	line-height: 1;
	color: black;
	background: white;
}

ul
{
	list-style: none;
}

ol
{
	margin:20px 15px 20px 35px;
}


table 
{
	border-collapse: separate;
	border-spacing: 0;
}


/* tables still need 'cellspacing="0"' in the markup */


caption, th, td 
{
	text-align: left;
	font-weight: normal;
}


q, blockquote, .blockquote
{
	font-family:Georgia, Serif;
	font-size:12px;
}

blockquote, .blockquote
{
	display:block;
	overflow:hidden;
	background-color:#fafafa;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	line-height:125%;
}

abbr
{
	border-bottom:1px dotted #336699;
}

.hide	    { display: none;	}
.inline	    { display: inline;	}
.block	    { display: block;	}
.nfloat	    { float: none;		}
.lfloat	    { float: left;		}
.rfloat	    { float: right;		}
.clear	    { clear: both; height:0px;	line-height:0;font-size:0px;margin:0px;padding:0px;}
.clear_bg  { clear: both; height:15px; width:100%; background-color:#bba;}
.lclear	    { clear: left;		}
.rclear	    { clear: right;		}

/* HTML 5 MOCK */
header, nav, menu, section, footer, container, clear, content, bar
{
    display:block;
    margin:0;
    padding:0;
}

clear
{
    clear:both;
}
