* /* universal selector, removes padding from all elements */														
{
	margin: 0px;
	padding: 0px;
}
body
{
	/* default font stack for page */
	font-family: arial,verdana,helvetica,sans-serif;
	line-height:1;
}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,p,blockquote,th,td,hr,div
{
	/* in case universal selector is not picked up */
	margin:0;
	padding:0
}
h1,h2,h3,h4,h5,h6
{
	font-size:75%
}
table
{
	border-collapse:collapse;
	border-spacing:0
}
caption
{
	text-align:left;
	font-weight:normal
}
th
{
	text-align:left
}
	cite,address
{
	font-style:normal
}
ol,ul
{
	list-style:none
}
sub,sup
{	
	line-height:2
}
img
{
	border:none
}
pre,code
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	padding: 4px;
	border: 1px solid gray;
	color: #1E1E1E;
	background-color: #D9EBF9;
}
fieldset
{
	border:0
}
button
{
	padding: 10px;
}
.hidden 					{	display:none;	}


