@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;
	}
form, fieldset, legend, label, input, textarea, select, option, button {
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	}
blockquote, q { quotes: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
/* IE width fix */
	button.button {
		padding: .10em .20em;
		width: 0;  /* IE table-cell margin fix */
		overflow: visible;
		}
	button.button[class] {  /* IE < 7 ignores [class] */
		width: auto;  /* cancel margin fix for other browsers */
		}
	#ie button.button { padding: .12em .40em; }
	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, 
	a: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 {
		border: 0;
	}
p {}
ul { margin-top: 0; }
	ul ul {
		padding: 0 0 0 25px;
		}
acronym { cursor: help; }
hr { display: none; }
.cb { display: block; clear: both; }
.skip { display: none; }
.deselect::selection, 
.deselect *::selection { background-color: transparent; }
.deselect::-moz-selection, 
.deselect *::-moz-selection { background-color: transparent; }
.deselect, 
.deselect * {
	-mox-user-select: none;
	-khtml-user-select: none;
	}