body	{ font-size:10pt; line-height:12pt; }
table	{ font-size:10pt; line-height:12pt; }

input type=button	{ cursor:hand; }

form { margin:0; padding:0; }

a:visit	{ color:black; text-decoration:none; }
a:link	{ color:black; text-decoration:none; }
a:hover	{ color:black; text-decoration:underline; }

.paddingright	{ text-align:right; padding-right:0.5em; }

.dimgray			{ color:dimgray; }
.dimgray a:visit	{ color:dimgray; text-decoration:none; }
.dimgray a:link		{ color:dimgray; text-decoration:none; }
.dimgray a:hover	{ color:dimgray; text-decoration:underline; }

.simple		{ border:1pt solid silver; }

.outset1	{ border-left:1pt solid white;border-top:1pt solid white;border-right:1pt solid dimgray;border-bottom:1pt solid dimgray; }
.outset2	{ border-right:1pt solid dimgray;border-bottom:1pt solid dimgray; }

.button_simple	{
					border: 1pt outset gainsboro;
					background-color: whitesmoke;
					cursor: hand;
					color: dimgray;
				}
				
.button_small	{ font-family:small fonts; font-size:7pt; border:1pt solid gray; cursor:hand; background-color: whitesmoke; color: dimgray; }
				
.topmenu		{ font-size:9pt; }
.tableheader	{ font-size:9pt; color:dimgray; font-weight:bold; }
.recordnum		{ font-size:8pt; color:dimgray; }

.align_center	{ text-align:center; padding-left:0.5em; padding-right:0.5em; }
.align_right	{ text-align:right; padding-left:1em; padding-right:0.5em; }
.align_left		{ text-align:left; padding-left:0.5em; padding-right:1em; }

.align_center_1		{ text-align:center; padding-left:0.5em; padding-right:0.5em; }
.align_right_1		{ text-align:right; padding-left:1em; padding-right:0.5em; }.align_left_1		{ text-align:left; padding-left:0.5em; padding-right:1em; }

.font10 { font-size:10pt; }
.font9	{ font-size:9pt; }
.font8	{ font-size:8pt; }

.hidden { display:none; }
.block { display:block; }

#menu_table {}

#menu_table tr td {
	border-bottom:1px dotted #ccc;
}

#filter_div {
	background-color:#f5f5f5;
	padding:5px 10px;
	line-height:25px;
}

#filter_div dl {
	margin:0;
	padding:0;
}

#filter_div .filter-first {
	width:60px;
}

#filter_div dt,dd {
	display:inline-block;
	*display:inline;	/* IE only */
	margin:0;
	padding:0;
}

#filter_div dt {
	margin:0 0 0 5px;
}

#filter_div input  {
	border:1pt solid #ccc;
}

#filter_div .filter-button {
	background-color:mistyrose;
	cursor:pointer;
	padding:0 10px 0 10px;
}

#filter_div .filter-button:hover {
	background-color:pink;
}

#content_table thead tr td {
	border-bottom:1px dotted #ccc;
}

#data_table tbody tr td {
	padding:4px 5px 2px 5px;
	border-bottom:1px dotted #ccc;
}

.right { text-align:right; }
.center { text-align:center; }

.small-button {
	margin:0;
	padding:0 4px 0 4px;
	font-size:7pt;
	border:1pt solid #ccc;
	background-color:beige;
	cursor:pointer;
}

.hst-list {
	margin:0 0 0 70px;
	padding:0;
	background-color:#f5f5f5;
	font-size:11px;
}

.hst-list ul {
	margin:0;
	padding:0;
	border-bottom:1px dotted #ccc;
}

.hst-list ul li {
	margin:0;
	padding:0;
	display:inline-block;
	*display:inline;	/* IE only */
}

.hst-no { width:30px; min-width:30px; }
.hst-type { width:30px; }
.hst-amount { width:50px; }
.hst-ret { width:30px; }
.hst-desc { width:50px; }
.hst-ref { width:150px; }
.hst-date { width:170px; }

.dnis-input {
	width:4em;
}

.cpcode-input {
	width:6em;
}

.phone-input {
	width:8em;
}

.jumin-input {
	width:8em;
}