/*
Specific applications resets
*/
* {margin:0; padding:0;}
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*
* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

/*
* 1. Prevents iOS text size adjust after orientation change, without disabling
* user zoom.
*/
html {
	-webkit-text-size-adjust: 100%; /* 1 */
	-ms-text-size-adjust: 100%; /* 1 */
}

img {
	-ms-interpolation-mode: bicubic;
}
 
/*
* Addresses `font-family` inconsistency between `textarea` and other form
* elements.
*/
html,
button,
input,
select,
textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
 
/* Prevents `sub` and `sup` affecting `line-height` in all browsers */
sub,
sup {
	font-size: 0.7em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
 
sup {
	top: -0.5em;
}
 
sub {
	bottom: -0.25em;
}


/*
* 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
*/
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="text"], input[type="button"], input[type="submit"], textarea, button {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

/* Lists */
ol, ul {
	margin: 6px;
	padding: 5px;
	list-style-position: inside;
    margin: 0 6px 6px 6px;
    padding: 0 5px 5px 5px;
}
 
ul ul {
    margin: 0;
    padding: 0 0 0 15px;
} 
 
/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}