form { padding:0; margin:0; }

table.list {
	width: 100%;
	margin:0 auto;
	border-collapse:collapse;
	border:1px solid #ddd;
	border-bottom:none;
}

	.list caption { padding:0; margin:0; padding-bottom:4px; color:#999; letter-spacing:-1px; }
	.list th, .view th { 
		background:#f5f5f5; 
		border-bottom:1px solid #ddd; 
		padding:5px 0; 
		font-size:11px;
		color:#666;
		letter-spacing:-1px;
		line-height:1.5em;
	}

	.list tbody tr:hover { background:#f9f9f9; }
	
	.list tbody td, .view td { 
		border-bottom:1px solid #eee; 
		padding:5px 0; 
		text-align:center;
		color:#999;
	}
		.list tbody td a, .view td a { color:#999; }
		.list tbody td a:hover, .view td a:hover { color:#000; text-decoration:underline; }

.post-form dl { margin:0; padding:10px; border:1px solid #ddd; color:#666; background:#f5f5f5; }
	.post-form dl dt { margin:0; padding:2px 0; font-size:11px; font-weight:bold; }
	.post-form dl dd { margin:0; padding:5px 0; margin-bottom:5px; }
	
	.upload-info { font-weight:normal; color:#333; }
	.upload-info a { color:#999; }
	.upload-info a:hover { color:#000; text-decoration:underline; }


table.view {
	width: 100%;
	margin:0 auto;
	border-collapse:collapse;
	border:1px solid #ddd;
}
		.view th { width:100px; }
		.view td { text-align:left !important; padding:10px;  }
		.view .memo { padding:10px; }

.buttons, .paging { overflow:hidden; zoom:1; padding:10px 0px; }
.top-mark { padding:5px 10px; color:#999; background:#ddd; display:inline-block; color:#666; }

.paging { text-align:center; }
	.paging .page { padding:6px; margin:0 4px; display:inline-block; }
	span.page { font-weight:bold; color:#000; }
	a.page { color:#999; }
	a.page:hover { color:#000; }
	a.first, a.last, a.prev, a.next { color:#666; font-weight:bold; margin:0 4px; }
	a.first, a.last { letter-spacing:-4px; }

.message {
	background:#ffb; 
	padding:5px !important; 
	margin-bottom:10px  !important;  
	color:#d00; 
	border:1px solid #eea; 
	line-height:1.5em;
}

textarea.txt {
	font-size:12px;
	line-height:1.5em;
	color:#666;
}