body {
	margin:0px;
	padding:0;
	font:normal 12px "ËÎÌå",Verdana, Arial;
	color:#666666;
	background-color:#FFFFFF;
}

a:link {
	color:#0B55C4;
	text-decoration:none;
}
a:visited {
	color:#0B55C4;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
a:active {
	color:#0B55C4;
	text-decoration:none;
}

/* --- table styles --- */
table.admintable {
	width:100%;
	border-collapse:collapse;
}
.bgcolor { background-color:#F9F9F9; }
.border { border:1px solid #D5D5D5; }

table.admintable td {
	padding:3px;
	text-align:left;
}

table.admintable td.paramlist_key {
	text-align:right;
	width:120px;
	font-weight:bold;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	background-color:#F6F6F6;
}
table.admintable td.key { line-height:160%; }
table.admintable td.paramlist_key img,
legend img { cursor:help; }

table.admintable fieldset ul { margin-left:20px; }
table.admintable fieldset li { list-style-type:decimal; color:#0B55C4; margin-left:22px; line-height:200%; }
table.admintable fieldset textarea { overflow:auto; }
table.admintable fieldset textarea.onFocus { width:99%; height:236px; border:none; background-color:#FFFFDD; }
table.admintable fieldset textarea.onBlur { width:99%; height:236px; border:none; background-color:#FFFFFF; }


table.adminlist {
	width:100%;
	border-spacing:1px;
	background-color:#E7E7E7;
}

table.adminlist td,
table.adminlist th { padding:4px; }

table.adminlist thead th {
	text-align:center;
	font-weight:bold;
	color:#0B55C4;
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #FFFFFF;
}
table.adminlist thead td { text-align:center; font-weight:bold; }
table.adminlist thead th span { font-weight:normal; }

table.adminlist tbody td { text-align:center; background-color:#FFFFFF; border:1px solid #FFFFFF; }
table.adminlist tbody tr.row1 td { background:#F9F9F9; border-top:1px solid #FFFFFF; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color:#FFFFDD; }

table.adminlist tfoot td,
table.adminlist tfoot th { background-color:#F3F3F3; border-top:1px solid #CCCCCC; text-align:center; color:#333333; }

table.adminlist tfoot input {
	width:39px;
	height:22px;
	padding-top:2px;
	margin-left:2px;
	margin-right:3px;
	border:0;
	float:left;
	text-align:center;
	color:#0B55C4;
	background:url(../images/btn_bg.gif) no-repeat;
	cursor:pointer;
}

table.adminlist .pagination { float:right; display:table; padding:0; }

table.tree { width:100%; border-collapse:collapse; }
table.tree td { padding:0; }
table.tree tr.row1 td { background:#F9F9F9; }
table.tree tr.row0:hover td,
table.tree tr.row1:hover td  { background-color:#FFFFDD; }

.pagination div.limit {	float:left; line-height:24px; margin:0 6px; }

/* --- pagination styles --- */
.page { float:left; height:22px; line-height:22px; margin-left:5px; }
.page span { float:left; padding:0 3px; font-weight:bold; background:url(../images/btn_a_bg.gif) repeat-x; }
.page span.cap_l { float:left; width:7px; height:22px; padding:0; background:url(../images/btn_l_cap.png) no-repeat; }
.page span.cap_r { float:left; width:7px; height:22px; padding:0; background:url(../images/btn_r_cap.png) no-repeat; }
.page a { float:left; display:block; padding:0 3px; background:url(../images/btn_a_bg.gif) repeat-x; }

.first_on,
.prev_on,
.next_on,
.last_on { float:left; width:64px; height:22px; margin-left:5px; }

.first_off,
.prev_off,
.next_off,
.last_off { float:left; width:64px; height:22px; margin-left:5px; color:#999999; }

.first_on { background:url(../images/btn_first_bg.gif) no-repeat; }
.first_off { background:url(../images/btn_first_bg.gif) left bottom no-repeat; }

.prev_on { background:url(../images/btn_prev_bg.gif) no-repeat; }
.prev_off { background:url(../images/btn_prev_bg.gif) left bottom no-repeat; }

.next_on { background:url(../images/btn_next_bg.gif) no-repeat; }
.next_off { background:url(../images/btn_next_bg.gif) left bottom no-repeat; }

.last_on { background:url(../images/btn_last_bg.gif) no-repeat; }
.last_off { background:url(../images/btn_last_bg.gif) left bottom no-repeat; }

.first_on a,
.prev_on a,
.next_on a,
.last_on a { display:block; height:17px; text-decoration:none; color:#333333; }

.first_off,
.prev_off,
.first_on a,
.prev_on a { padding:5px 0 0 10px; }

.next_off,
.last_off,
.next_on a,
.last_on a { padding:5px 10px 0 0; }

.first_on a:hover,
.last_on a:hover,
.prev_on a:hover,
.next_on a:hover { color:#0B55C4; }
