/* -------------------------------------------------------------- 
   * Resets default browser CSS.
-------------------------------------------------------------- */

	HTML, BODY, DIV, SPAN, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
	A, ABBR, ACRONYM, ADDRESS, CODE, DEL, DFN, Q, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND,
	TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
		border: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	
	HTML, BODY, DIV, SPAN, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, PRE,
	A, ABBR, ACRONYM, ADDRESS, CODE, DEL, DFN, FIELDSET, FORM, LABEL, LEGEND,
	TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
		margin: 0;
		padding: 0;
	}
	
	DL, OL, UL {
		margin-top: 0;
	}
	
	BODY {
		color: #333;
		background-color: #fff;
		line-height: 1.5; 
	}
	
	P {
		margin-top: 0px;
		margin-bottom: 14px;
	}


/* Tables still need 'cellspacing="0"' in the markup. */

	TABLE {
		border-collapse: separate;
		border-spacing: 0;
	}
	
	CAPTION, TH, TD {
		text-align: left;
		font-weight: normal;
	}
	
	TABLE, TD, TH {
		vertical-align: middle;
	}
	
	TR TD, TR TH {
		vertical-align: top;
	}
	
	TH {
		font-weight: bold;
	}
	

/* Setup quote marks (") from <q>, <blockquote>. */

	UL, OL, DL {
		margin-bottom: 10px;
	}
	
	BLOCKQUOTE, Q {
		quotes: "\201C" "\201D";
		margin-bottom: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}

	BLOCKQUOTE:before 
	{
		content: none;
		font-weight: bold;
	}

	BLOCKQUOTE:after 
	{
		content: none;
		font-weight: bold;
	}

	
/* Remove annoying border on links & linked images. */

	IMG, A IMG {
		border: none;
	}
	
	A:hover, A:focus {
		outline: 0;
		-moz-outline: none;
	}
	
	
/* Basic classes for generic layout styles */

	.left {
		text-align: left;
	}
	
	.right {
		text-align: right;
	}
	
	.center {
		text-align: center;
	}
	
	.nowrap, .widow {
		white-space: nowrap;
	}
	
	.clear {
		clear: both;
	}
	
	.hide {
		display: none;
	}
	