.center { text-align: center; }
.center table { display: inline-table; }
.left { text-align: left !important; }
.right { text-align: right; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.nowrap { white-space: nowrap; }
td {
	color: #555;
	background: #eee;
	font-size: 16px;
	text-align: left;
	vertical-align: top;
	margin: 5px;
}
hr {
	color: #999;
	background: #8d9e8a;
	height: 1px;
	border: #8d9e8a 0px solid;
}
a { color: #3a3a3a; }
a:hover { color: #0b0; }
input, .txtarea {
	font-family: Tahoma, sans-serif;
	color: #333;
	font-size: 16px;
	background: #fafafa;
	border: #8d9e8a 1px solid;
}
.txtarea {
	width: 99%;
}
select {
	font-family: Tahoma, sans-serif;
	color: #333;
	font-size: 14px;
	background: #fafafa;
	border: #888 1px solid;
}
.button {
	color: #555;
	font-size: 12px;
	height: 25px;
	background: #ddd url(img/button.gif) center;
	border-top: #fafafa 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #bbb 1px solid;
	border-left: #eee 1px solid;
	margin: 3px;
}
.editor input {
	color: #555;
	font-size: 11px;
	height: 20px;
	background: #ddd url(img/button.gif) center;
	border-top: #fafafa 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #bbb 1px solid;
	border-left: #eee 1px solid;
}
.contentname {
	color: #090;
	font-size: 20px;
	text-align: left;
	border-bottom: #090 1px solid;
	padding: 4px;
}
.req {
	color: #f00;
	font-size: larger;
	font-weight: bold;
}
.ban {
	color: #f00;
}
#alert {
	width: 50%;
	background: #fff;
	padding: 10px;
}
.message {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #ffc;
	border: #f99 1px solid;
	padding: 5px;
	margin: 5px;
}
.message input {
	min-width: 50px;
	margin: 8px 8px 2px 8px;
}
.small {
	font-family: Tahoma, sans-serif;
	color: #000 !important;
	font-size: 11px !important;
	font-weight: normal;
}
.x-small {
	font-family: Tahoma, sans-serif;
	color: #998 !important;
	font-size: 10px !important;
	font-weight: normal;
}
.smalll {
	font-family: Tahoma, sans-serif;
	color: #000 !important;
	font-size: 11px !important;
	font-weight: normal;
}
.wide td {
	padding: 4px;
}
.bord {
	border: #ddd 1px solid;
	border-collapse: collapse;
	padding: 4px;
}
.bord td {
	font-size: 16px;
	border: #ddd 1px solid;
	padding: 4px;
}
.caption td {
	font-family: Tahoma, sans-serif;
	color: #fff;
	font-size: 16px !important;
	font-weight: bold;
	text-align: center;
	background: #8d9e8a;
	white-space: nowrap;
	text-transform: uppercase;
}
.imgbord {
	border: #888 1px solid;
	margin: 5px;
}
.imgs {
	border: 0;
	vertical-align: middle;
	margin: 1px;
}
.aimg {
	border: 0;
	vertical-align: middle;
	margin: 1px 3px;
	cursor: pointer;
}
.links {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	padding: 4px;
}
.pagenav {
	display: inline-table;
}
.pagenav div {
	font-weight: normal;
}
.pagenav td {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	width: 20px; 
	line-height: 18px;
}
.pagenav a {
	color: #555;
	font-weight: normal;
	text-decoration: none;
	background: #aaa;
	width: 100%; 
	display: block;
}
.pagenav a:hover {
	color: #fff;
	font-weight: bold;
	background: #777;
}
blockquote {
	font-size: 14px;
	padding: 4px;
	background: #eee;
	border-bottom: #777 1px dotted;
	border-left: #777 3px solid;
	margin-left: 5px;
}
#tip {
	color: #333;
	font-size: 11px;
	text-align: left;
	background: #eee;
	padding: 5px;
}
#tip img {
	border: #888 1px solid;
	margin: 5px;
}
.mess {
	font-size: 14px;
	padding: 4px; 
}
.mess img {
	border: 0;
}
.mess7 {
	font-size: 16px;
	padding: 10px; 
	background: #fff;
}
.mess77 {
	font-size: 16px;
	padding: 10px; 
	background: #fff;
}
.mess777 {
	background: #AFCFE4;
	font-size: 16px;
	padding: 4px; 
}
.mess7777 {
	background: #E8D9AF;
	font-size: 16px;
	padding: 4px; 
}
.search {
	background: #ffd700;
}
code {
	font-family: "Segoe UI", Tahoma, sans-serif;
	background: #fafafa;
	border: #aaa 1px solid;
	padding: 4px;
	display: block;
	width: 400px;
	max-height: 500px;
	overflow: auto;
}
.hlight {
	background: #eaeaea !important;
}
.hlight2 {
	background: #ffc !important;
	border: #f88 1px solid !important;
}
#colors {
	border: #888 1px solid;
	background-color: #fff;
}
#fsize {
	border: #888 1px solid;
	background-color: #fff;
	max-height: 200px;
	overflow: auto;
}
#fsize div {
	cursor: default;
	padding: 2px 10px;
}
#smilies {
	width: 180px;
	border: #888 1px solid;
	background: #fff;
	padding: 5px;
}
#smilies img {
	cursor: pointer;
}
.ve_on {
	height: 16px;
	width: 32px;
	background: url(img/on.gif) center;
	border: 0;
	vertical-align: middle;
	cursor: pointer;
}
.ve_off {
	height: 16px;
	width: 32px;
	background: url(img/off.gif) center;
	border: 0;
	vertical-align: middle;
	cursor: pointer;
}
.lang {
	float: right;
}
.lang img, .lang select {
	vertical-align: middle;
}
.mobile {
	margin: 2px 10px;
	float: right;
	cursor: pointer;
}
ul {
	font-size: 16px;
}
ul ul {
	font-size: 13px;
	line-height: 20px;
}
.filter {
	font-weight: normal !important;
	filter: alpha(opacity=60);
	zoom: 1;
	opacity: 0.6;
}