/* 
////////////////////////
RESET STYLES
////////////////////////
*/
html, body { height: 100%; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline;
	}
/* remember to define focus styles! */
:focus, :hover, :active {
	outline: 0;
	}	

h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; font-size: 1em; line-height: 1em;  margin: 0; padding: 0;
	}
ol, ul, dl, li {
	list-style: none; position:relative;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

form { 
	margin: 0 0 1em 0; padding: 0; 
	}
select { 
	border: 1px solid #999;  color: #000; clear:both; display: block; 
	}
input, textarea { 
	background:transparent; border: 1px solid #999;  color:#000; display:block; font: inherit; outline:none; padding:2px;
	}
fieldset { 
	clear: both; 
	}
button { 
	background: #000; border: none; color: #fff; cursor: pointer; font: inherit; font-size: 1em; font-weight: bold; padding: 4px 6px; vertical-align: middle; 
	}
