body {
	margin:0;
	padding:0;
	color:#000;
	font:11px Verdana, Tahoma, sans-serif;
	background:#fff;
}
img {border:none;}
a{
	text-decoration:none;
	outline:none;
}
a:hover {text-decoration:underline;}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
textarea{overflow:auto;}
table{border-collapse:collapse;}
ul{list-style:none;}
*{margin:0;padding:0;}

th, td{
	border:1px solid #888;
}
.main-thick-line{
	border:solid #888;
	border-width:2px 2px 0 2px;
}
td.main-thick-line {
	background:#eee;
	font-weight:bold;
}
table{
	width:946px;
	margin:10px;
	text-align:center;
	border:solid #888;
	border-width:0 2px 2px 0;
	color:#333;
}
table a{color:blue;}
table th{
	background:#eee;
}
.thick-line{
	border:solid #888;
	border-width:1px 2px 1px 1px;
}
.invisible{
	border:none;
	background:none;
}
.bgchange{
	background:#fafafa;
}
