/* Normalises margin and padding */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Normalises font-size for headers */

h1, h2, h3, h4, h5, h6, legend, pre, code {
	font-size: 1em;
}

/* Removes auto border from linked images */
a img,:link img,:visited img { 
  border: none;
}

/* removes the dotted focus box when a link is actually clicked (ie: active) */
:active:focus {
	outline: 0;
}

/* Normalises font-style and font-weight to normal */

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Removes list-style from lists */

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
}

/* Left aligns text in caption and th */

caption, th {
	text-align: left;
}


/* GENERIC CLASSES
-------------------------------------------------------------------*/

.hide {
  display: none; 
}

.block {
  display: block;
}



