body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,img,form,fieldset,p,blockquote,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}
ol,ul{
	list-style:none;
}
p{
	margin: 3pt 0;
}
/*							font size & decoration */
html{
        font-size:100.01%;
}
body{
	width:100%;
	font-size:90.5%;
	line-height:1;
	font-family: Tahoma, Verdana;/*;sans-serif;Arial,sans-serif;*/
	color:#000;
	background-color:#fff;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
ins,del{
	text-decoration:none;
}
input, select, textarea{
        font-size:100%;
	vertical-align:middle;
}
a:hover{
	text-decoration:none;
}
/*							table */
table{
	empty-cells:show;
	border-collapse:collapse;
	border-spacing:0;
	border-color:#999;
	font-size:100%;
}
table tr td, table tr th{
	border-color:#999;
}
table caption, table tr th{
	text-align:left;
        vertical-align: top;
}

/*							other */
form label{
        cursor:pointer;
}
hr{
	margin:7px 0;
	height:0;
	color:#ddd;
	background-color:#ddd;
	border:1px solid #ddd;
	border-bottom:none;
}
* html hr{
	margin:0; /* for IE6 */
}
*+html hr{
	margin:0; /* for IE7 */
}
