* {
	font-family : "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, Helvetica, sans-serif;
	font-size : 12px;
}

body {
	background-color : #bbdabb;
}

body, table td, table th {
	color : #1b3f48;
}

input, textarea, select {
	border : 1px solid #7ca384;
}

img {
	border: none;
}

a {
	text-decoration : none;
	color : #1b3f48;
}

a:hover {
	border-bottom : 1px dashed #00232c;
}

a.simple:hover {
	border : none;
}

a img {
	border : none;
}

hr {
	background-color : #afcdae;
	height : 1px;
}

.error {
	color : red;
}

.secondary {
	color : gray;
}

.desc {
	font-size : 10px;
}

div.banner {
	text-align : center;
	width : 100%;
}

div.banner a:hover {
	border : none;
}

td.msg_nav_btn {
	vertical-align : middle;
	text-align : center;
	width : 30px;
}

td.msg_nav_btn img {
	width : 24px;
	height : 24px;
}

div#langs {
	vertical-align: middle;
}

div#langs img {
	width: 16px;
	height: 11px;
	padding-right: 2px;	
	
	vertical-align: middle;
}

div#langs div.lang {
	display: inline;
	padding-left: 5px;
}


div#langs div.lang a {
	font-size: 11px;
}

div#langs div.cur a {
	font-weight: bold;
}


div#body {
	text-align : left;
	background-color : #defddd;
	border : 5px solid #afcdae;
}

div#extra {
	color : #1b3f48;
	text-align : center;
	font-size : 10px;
}

div#ad {
	width : 100%;
}

table.menu_tbl {
	width : 100%;
}

table.menu_tbl td {
	padding-left : 6px;
	padding-right : 6px;
	background-color : #1b3f48;
	border : 2px solid #afcdae;
	text-align : center;
	font-weight : bold;
}

table.menu_tbl td.desel a {
	color : #defddd;
}

table.menu_tbl td.sel a, table#menu_tbl td.desel a:hover {
	color : #bbdabb;
}

table.menu_tbl td.desel.orange a {
	color : #ff8f4e;
}

table.menu_tbl td.desel.orange a:hover {
	color : red;
}

table.menu_tbl a:hover {
	text-decoration : none;
	border : none;
}

#subheader {
	padding : 5px;
	background-color : #7ca384;
	color : #defddd;
	font-size : 13px;
	font-weight : bold;
	font-style : italic;
	text-align : left;
}

table#subheader {
	padding : 3px;
	border : none;
	color : #defddd;
	margin : 0;
	width : 100%;
}

table#subheader td {
	margin : 0;
	padding : 0;
	font-size : 13px;
	color : #defddd;
}

div#cnt {
	background-color : transparent;
	padding : 5px;
}

table.system th {
	font-weight : bold;
	text-align : left;
	padding-right : 10px;
}

table#cats_tbl {
	background-color : transparent;
	border : 2px solid #afcdae;
	width : 100%;
}

table#cats_tbl td {
	border : none;
	padding : 2px;
}

table#cats_tbl td.img {
	text-align : center;
	vertical-align : middle;
}

table#cats_tbl .name {
	font-weight : bold;
	font-size : 14px;
	color : #009265;
}

table#cats_tbl a.name:hover {
	border : none;
}

table#cats_tbl .desc {
	color : #666666;
}

table#cats_tbl .count {
	color : #666666;
}

table#cat_tbl tr.class0 td {
	background-color : #cbebcb;
}

table#cat_tbl tr.class1 td {
	background-color : #d8f8d7;
}

table#cat_tbl tr.bold td {
	font-weight : bold;
}

table#cat_tbl td {
	padding-top : 3px;
	padding-bottom : 3px;
}

table#cat_tbl td.age {
	width : 30px;
	text-align : center;
}

table#cat_tbl td.nick {
	width : 100px;
	text-align : center;
}

table#cat_tbl td.text {
	padding-left : 5px;
	text-align : left;
}

table#cat_tbl td.has_img {
	width : 20px;
	text-align : center;
}