@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	zoom: 1;
	line-height: 1.6;
	font-style: normal;
	font-weight: normal;
	color: #333;
}

html {
	height: 100%;
}

html>/**/body {
/* 	overflow: -moz-scrollbars-vertical;
	overflow: -moz-scrollbars-horizontal;
 */}

html:first-child body {
	min-height: 100%;
	padding-bottom:1px;
}

body {
/* 	font-size: 100.01%; */
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	font-family: Arial, Helvetica, sas-serif;
}

table {
	font-size: inherit;
	font: 100%;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

select,
input,
textarea {
	font-size: 99%;
}

th,
td {
	vertical-align: top;
	border: solid 1px #666;
	font-weight: normal;
	text-align: left;
}

th {
	font-weight: bold;
	text-align: center;
}

caption {
	text-align: left;
}

a:active,
a:focus {  
	outline: none;  
}

ul,
ol,
dl {
	list-style: none;
}

li {
	display: list-item;
	zoom: normal;
}

img,
a img {
	vertical-align: bottom;
	border: none;
	background: transparent;
}

fieldset {
	border: none;
}

input,textarea {
	font-size: 1em;
}

strong,
em,
address,
dfn {
	font-style: normal;
	font-weight: bold;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	_height:1px;
	min-height:1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/	
 }

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display: block;}
/* end MacIE5 */


