html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,tt,img,q,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

body {
color:#222;
font-family:sans,sans-serif;
font-size:62.5%;
z-index:0;
}

table {
border-collapse:collapse;
border-spacing:0;
border-width:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

a img {
border:none;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
}

input {
margin-top:2px;
vertical-align:middle;
}

tt {
font-style:normal;
}

* html img {
-ms-interpolation-mode:bicubic;
}

table,td,th,label input,label span {
vertical-align:middle;
}

TEXTAREA {
border:1px solid #AAA;
padding:3px;
font-family:sans,Arial,sans-serif,"sans serif";
font-style:normal;
font-size:9pt;
}

HTML {
overflow-y:scroll;
}

P {
margin-bottom:6px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){  /* EQUALIZE SAFARI */
	BODY {
		/* old way --> text-shadow: #000 0 0 0; */
		-webkit-text-stroke:1px transparent;
		-webkit-text-stroke:0 black;
	}
	TEXTAREA,IMG,A {
		outline: none;
	}
	INPUT:not([type="checkbox"]) {
		outline:none;
	}
	SELECT {
		border:1px solid #a4a4a4;
		background: #FFF;
		outline: none;
	}
	HTML {
		border-top:0;
	}		
}
