/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    Reset Default Browser Styles                                               #
#                                                                               #
#    originally by: Eric Meyer & Richard Clark                                  #
#    modifications by: GeekPAK                                                  #
#                                                                               #
 ###############################################################################
*/

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO
{
	margin:					0;
	padding:					0;
	border:					0;
	outline:					0;
	font-size:					100%;
	vertical-align:				top;
	background:					transparent;
	-moz-box-sizing: 			border-box;
    -webkit-box-sizing: 		border-box;
    box-sizing: 				border-box;	
}

INPUT
{
	-moz-box-sizing: 			border-box;
    -webkit-box-sizing: 		border-box;
    box-sizing: 				border-box;	
}

HTML, BODY
{
	height:					100%;
}

BODY, TD
{
	line-height: 					1;
	font-family:					sans-serif;
	font-size:					100%;
}

TABLE
{
	border-collapse:				separate;
	border-spacing:				0;
}

ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION
{
	display:					block;
}

NAV, OL, UL
{
	list-style:					none;
}

BLOCKQUOTE, Q 
{
	quotes: 					none;
}

BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after 
{
	content: 					'';
	content: 					none;
}

INS
{
	color:						#000;
	background-color:				#ff9;
	text-decoration:				none;
}

MARK
{
	color:						#000;
	background-color:				#ff9;
	font-style:					italic;
	font-weight:					bold;
}

DEL 
{
	text-decoration: 				line-through;
}

ABBR[title], DFN[title]
{
	border-bottom:				1px	dotted;
	cursor:					help;
}

HR
{
	display:					block;
	border:					0;
	height:					1px;
	border-top:					1px	solid	#ccc;
	margin:					1em	0;
	padding:					0;
}

INPUT, SELECT
{
	vertical-align:				middle;
}

/*
######################################
#  remember to define focus styles
######################################
*/

*:focus 
{
	outline:					0;
}

/*
######################################
#  remember to style inserts
######################################
*/

INS
{
	text-decoration: 				none;
}


/*
######################################
#  tables still require
#  cellspacing="0"
######################################
*/

TABLE
{
	border-collapse:				collapse;
	border-spacing:				0;
}








