
/* Undo HTML http://codesnippets.joyent.com/posts/show/629 */

ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code,input,textarea,select,table,td,th { font-size:1em }
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset { margin:0; padding:0 }
ul,ol,dl,dt,dd,li { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
fieldset,a img,:link img,:visited img { border-width: 0 }
address { font-style:normal }


/* ===================== Other Default Settings ============================ */

/*
	These default settings are designed to be appropriate for most sites. For instance,
	border-collapse:collapse is almost always used. All the same, some values
	might need some slight adjustments from one site to the next, such as the
	margin-bottom value on paragraphs (and other elements in that selector)
	or, similarly, the line-height which is also set below.
*/


/* Ordinary paragraphs, lists, and addresses */
p, ul, ol, dl, address
{
	font-style: normal;
	margin-top: 0em;
	padding-top: 0em;

	margin-bottom: 1.2em;
	padding-bottom: 0em;

	font-size: 1.0em;
}

/* Line height settings */
p, li, dt
{
	line-height: 1.3;
}

	/* Superscript items within paragraphs and list items */
	p sup,
		li sup
	{
		font-size: 0.9em;
	}


img
{
	/* This turns off borders around images */
	border-width: 0em;
}


/* General table properties */
table
{
	border-collapse: collapse; /* cells meet */
	border-spacing: 0em;

	font-size: 1.0em; /* This shouldn't be necessary but IE 5.x becomes confused without it */
	margin-bottom: 1.0em; /* This matches the margin-bottom on regular paragraphs */
}

	table td,
		table th
	{
		vertical-align: top;

		/* This prevents any browser defaults for th getting in the way */
		font-weight: normal;
		text-align: left;
	}

/* This can be used to hide text from regular browsers while allowing it appear for text readers.
	http://webaim.org/techniques/css/invisiblecontent/ */
p.accessibility,
	ul.accessibility,
	li.accessibility,
	label.accessibility,
	div.accessibility,
	span.accessibility
{
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

acronym, abbr
{
	border-bottom-width: 0px;
	cursor: help;
}

acronym:hover, abbr:hover
{
	border-bottom: 1px dotted rgb(71,71,71); /* A dark gray */
}

	/* Properties for elements within within microformats */
	tr.vevent abbr:hover
	{
		cursor: inherit;
		border-bottom-width: 0px;
	}

