* {
	margin: 0;
	padding: 0;
	outline:none;	
}

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {	
	line-height:1.2;	
	-webkit-font-smoothing: antialiased; 
}

header, nav, section, article, aside, footer {
	display: block;
}

input[type=button],
input[type=submit],
input[type=radio],
input[type=checkbox],
button,
select{cursor:pointer;}

/*normalization mozila*/
button::-moz-focus-inner,
input::-moz-focus-inner  {
	padding:0;
	border:0;
}
input:-webkit-autofill {
	background-color: transparent;
}

/*normalization ie7*/
*+html input[type=checkbox],
*+html input[type=radio] { 
	width:13px;
	height:13px;
}
input, button{
	overflow:visible;
}

textarea{
	resize:none;
	overflow:auto;
}
em, i{font-style:italic;}
b, strong{font-weight:bold;}
ol, ul{list-style:none;}
a {
	cursor:pointer;	
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

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

img {
	border: none;
	vertical-align:top;
}
input {
	vertical-align: middle;
}

table{
	border-collapse:collapse; 
	border:0;
	width:100%;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline:none;
}

/*remove the border around the button*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

/*remove the frame around the input type = "radio"*/
:focus {
	-moz-outline: 3px solid #fff !important;
}
input[type="radio"]:focus {
	-moz-outline-radius: 12px !important;
	-moz-outline-offset: 0px !important;
}

/*remove the frame around the input type = "checkbox"*/
input[type="checkbox"]:focus {
	-moz-outline-offset: -1px !important;
	-moz-outline: 1px solid #000 !important;
}

/*remove the frame around the inputs ie7*/
*+html a,
*+html button,
*+html input[type="submit"],
*+html input[type="radio"], 
*+html input[type="checkbox"], 
*+html input[type="button"] {
    noFocusLine: expression(this.onFocus=this.blur());
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/*---------RESET STYLE END-------*/

