@charset "utf-8";
/*
	For resetting web page elements in all browsers for 
	a consistent baseline standard.
*/

html, body, div, span, object, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	}
blockquote, q { quotes: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
/* IE width fix */
	button.button {
		padding: .15em .25em;
		width: 0;  /* IE table-cell margin fix */
		overflow: visible;
		}
	button.button[class] {  /* IE < 7 ignores [class] */
		width: auto;  /* cancel margin fix for other browsers */
		}
	td button.button[class] {
		width: auto;
		}
/* IE 6 list whitespace fix */
	* html ul li a {
		height: 1em;
		}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display: none; }
a {}
	a img { border: 0; }
	a:focus, 
	*:focus, 
	*:active { outline: 0; }
	/* Remove outline from Firefox buttons on-focus */
	button:focus::-moz-focus-inner,
	input[type="reset"]:focus::-moz-focus-inner,
	input[type="button"]:focus::-moz-focus-inner,
	input[type="submit"]:focus::-moz-focus-inner,
	input[type="file"] > input[type="button"]:focus::-moz-focus-inner { outline: none; }
	button::-moz-focus-inner { border-color: transparent; }
	a label { cursor: pointer; }
p {}
ul {}
	ul ul {
		padding: 0 0 0 25px;
		}
acronym { cursor: help; }
hr { display: none; }
.cb { display: block; clear: both; }
.skip { display: none; }
