body{
	margin: 0;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
img { border: 0; }
#frame{
	margin: 0 auto;
	width: 970px;
	padding: 20px 15px;
	border: 1px solid #ccc;
}
#content{
	margin: 20px 0;
}
#content p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
#footer{
	background-color: #474747; 
	width: 100%; 
	padding: 5px 0; 
	color: #fff; 
	text-align: center;
}
#logorow {
	text-align: left; width: 100%; padding-bottom: 10px; border-bottom: 2px solid #474747;
}
#menurow {
	text-align: right; 
	width: 970px; 
	border-bottom: 2px solid #474747;
}
.rowdetail { width: 970px; margin-bottom: 20px; }
.rowdetail-l { text-align: left; float: left; width: 700px; }
.rowdetail-r { text-align: right; float: right; width: 200px; }
.table-block {
   border: 2px solid;
   background-color: #000;
}
.table-body2 {
}
.table-body2 th {
	text-align: center;
	font-weight: bold;
    padding: 5px 0;
    background-color: #fff;
}
.table-body2 td {
      background-color: #fff;
}
.tdhead {
    border-top: 2px solid;
    border-left: 2px solid;
    border-right: 2px solid;
    background-color: #fff;
    padding: 5px 0 5px 5px;
}
.table-body{
	padding: 20px 0; 
}
.table-body th, .hcate{
	background-color: #848383; 
	padding: 5px 0; 
	color: #fff; 
	text-align: center;
	font-weight: bold;
}
.txtbox{
	width: 300px;
}
.red{ color: #f00;  font-weight: bold; }
.clear{ clear: both; }
.cateloop{
	padding: 1px 8px 3px 0; 
	float: left;
}
.trswap { background-color: #DDDADA; text-align: center; }
.trswap2 { background-color: #fff; text-align: center; }
.trswap td, .trswap2 td { padding: 3px 2px; }
.tbl-dash td { border-bottom: 1px solid #DDDADA; }
.rowerror {
	background: #FFCFDE;
	padding: 5px 10px;
}
.dirfile { padding: 10px 0; float: left; border: 1px solid #666666; margin: 10px 5px; text-align: center; width: 220px; }