.tables li {
	font-size: 20px;
	margin: 10px;
}
#seltable {
	font-size: 16px;
	margin: 5px;
}
.cats {
	background: #eee;
	width: 100%;
}
.cats td {
	font-size: 14px;
	vertical-align: top;
	padding: 5px;
}
.cat { padding: 4px; }
.subcat { font-size: 90%; }
.catinfo { font-size: 90%; }
.itemname {
	padding: 0 8px 10px 8px;
	text-align: center;
}
.itemname h1 {
	font-size: 20px;
	font-weight: normal;
	display: inline;
}
h2 {
	font-size: 15px;
	margin: 0;
}
.items {
	width: 100%;
	border-spacing: 8px;
}
.item {
	vertical-align: top;
	background: #fafafa;
	border: #ddd 1px solid;
	border-radius: 8px;
	padding: 5px;
}
.itemstab {
	width: 100%;
	border-collapse: collapse;
}
.itemstab th {
	color: #333;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.itemstab td {
	font-size: 15px;
	vertical-align: top;
	padding: 5px;
}
.hot { background-color: #ffd; }
.itemth0 { padding-top: 15px !important; }
.itemth1 { padding-top: 10px !important; }
.itemth2 { padding-top: 5px !important; }
.item0 { font-size: 100% !important; }
.item1 {
	font-size: 84% !important;
	padding-left: 35px !important;
}
.item2 {
	font-size: 68% !important;
	padding-left: 65px !important;
}
.itemtitle {
	font-size: 120%;
	padding-right: 10px;
}
.catname1 {
	font-size: 15px;
	padding-top: 15px !important;
}
.catname2 { font-size: 13px; }
.submit input, .submit select { margin: 0; }
.tipdiv {
	white-space: nowrap;
	background: #ffd;
	border: #aaa 1px solid;
	padding-right: 20px;
	margin-top: 4px;
	position: absolute;
}
#tips a {
	font-size: 13px;
	color: #777;
	text-decoration: none;
	padding: 2px 4px;
	cursor: pointer;
	display: block;
}
#tips a:hover {
	color: #777;
	text-decoration: none;
	background: #ffb;
}
.err {
	color: #aaa !important;
	background: #fdd !important;
}
.find { background: #ffd !important; }
.prefind { color: #aaa !important; }
.jssel {
	width: 16px;
	background-color: #eee;
	background-position: center;
	vertical-align: top;
	cursor: pointer;
}
.switch {
	font-size: 90%;
	margin: 2px;
}
.switch input {
	vertical-align: middle;
	border: 0;
}
.relwarn {
	font-size: 12px;
	background: #ffc;
	border: #f99 1px solid;
	padding: 5px;
}
.relwarn a { font-weight: bold; }
.relwarn div { padding: 3px 0 3px 30px; }
.relwarn span { font-size: 90%; }
.relwarn input {
	vertical-align: middle;
	border: 0;
	margin-left: -25px;
}
.access0 {
	border-left: #fa0 1px solid;
	padding-left: 4px;
}
.access1 {
	border-left: #f00 1px solid;
	padding-left: 4px;
}
#contacts { padding: 0 0 10px 0; }
#contacts input {
	width: 200px;
	margin: 2px 0 4px 0;
}
#uploads img { vertical-align: middle; }
#files div { padding: 0 0 5px 0; }
#files input { margin: 2px 0 4px 0; }
#opt { padding-left: 10px; }
.opts {
	text-align: right;
	float: center;
}
#expand a {
	text-decoration: none;
	display: inline-block;
	width: 30%;
	padding: 4px;
}
#search { padding: 4px; }
.textinlist {
	max-height: 300px;
	overflow-y: auto;
}
.multselect {
	max-height: 250px;
	overflow: auto;
	font-family: Tahoma, sans-serif;
	color: #555;
	font-size: 12px;
	background-color: #f5f5f5;
	background-position: 98% 5px;
	border: #888 1px solid;
	padding: 2px;
}
.multselect input {
	border: 0;
	background: none;
	margin: 4px 0 4px 8px;
}