.block .calender { width: 100%; }
.block .calender thead { font-size: 11px; color: #666; }
.block .calender tbody { color: #aaa; }
.block .calender tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
.block .calender tbody td.empty { background: #fff; }




.block .bottom { margin-top: 5px; }
.block .bottom a { margin-left: 5px; font: 14px Georgia, serif; color: #390; }

.block.search .input-submit { color: #333; }
.block.search .input-text {
	-moz-box-shadow: 1px 1px 1px #ddd inset;
	-webkit-box-shadow: 1px 1px 1px #aaa inset;
	box-shadow: 1px 1px 1px #aaa inset;
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
	color: #666;
	font: normal 12px Georgia, serif;
}



.table a { color: #333; }
.table a:hover { color: #666; }

.table { width: 100%; margin-bottom: 10px; }
.table thead td { background: #fafafa; }
.table td { border: 1px solid #ddd; padding: 5px; }

.page-new { padding-left: 13px; background: url(../images/document.gif) no-repeat 0 3px; color: #555; }

.input-wide { width: 98%; _width: 97%; padding: 2px; }
.input-100 { width: 100px; padding: 2px; }
.input-200 { width: 200px; padding: 2px; }
.input-300 { width: 300px; padding: 2px; }
.note { font-size: 12px; color: #aaa; }
.checkbox { position: relative; top: 2px; margin: 0 4px 0 1px; }