
body {
  background-color: #ffffff;
  color: #000000;
  /*background-image: url(./background.jpg);
  background-repeat: no-repeat;
  background-position: 100% 2.4em;*/
  font: 12px Verdana;
  margin-top: 2px;
}

a { color: #d94281; text-decoration: none; }
a:link {}
a:visited {}
a:active{}
a:hover	{ color: red; text-decoration: underline; }

a.current_categ { color: black; }
a.current_categ:hover { color: black; text-decoration: underline; }

a img { border: none; }
a:hover img { border: none; text-decoration: none; }

/*.menu_bottom a { color: #ffffff; font-weight: bold;}*/

hr { display: none; }

input { }

.page_title {
  background-color: #f06ea9;
  font: 18px Verdana;
  font-weight: bold;
  color: #ffffff;
  padding: 3px 3px 3px 5px;
  border: 2px solid black;
  margin: auto auto 5px auto;
}

a.page_title_link { color: white; }
a.page_title_link:hover { color: white; text-decoration: none;}

.subject { font-weight: bold; font-size: 1.25em; }

.list_table, .delete_table, .edit_table { border-collapse: collapse; }
.list_table th, .delete_table th, .edit_table th { padding: 5px; }
.list_table td, .delete_table td, .edit_table td { padding: 5px; }

.column_act { white-space: nowrap; }
.column_size { text-align: right; }
.column_imgdim { text-align: center; }

.row_first { }
.row_second { }

.image_table {
  border-collapse: collapse;
  border: 2px solid #808080;
}

.image_table td {
  border: 1px solid silver; /*#808080;*/
  width: 190px;
  height: 190px;
  text-align: center;
  vertical-align: bottom;
  padding: 5px;
}

.image_table img, .delete_table img, .edit_table img { border-style: none; }

.forumlinkage { width: 170px; margin: auto; }
.forumlinkage td { border: none; height: 20px; text-align: right; vertical-align: middle; padding: 0px;}

.menu_top {
  margin-top: 5px;
}

.menu_bottom {
  border-top: 1px solid #808080;
  padding-top: 5px;
  border-bottom: 1px solid #808080;
  padding-bottom: 5px;
  background-color: #fff5f5;
}

.view_mode {
  padding-top: 5px;
  border-bottom: 1px solid #808080;
  padding-bottom: 5px;
  background-color: #fffdfd;
}

.pager_top, .pager_bottom {
  margin-top: 5px;
  margin-bottom: 5px;
}

.pager_table {
  border-style: none;
  padding: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 100%;
}

.itemcount {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: right;
}

.current {
  font-style: normal;
  font-weight: bold;
}

.diskinfo {
  font: 10px Verdana;
  text-align: right;
  margin-bottom: 3px;
}

.counter {
  font: 10px Verdana;
  /*text-align: right;*/
  margin-top: 1em;
}

.release {
  font: 10px Verdana;
  text-align: right;
  border-top: 1px solid #808080;
  padding-top: 5px;
}

.copyright {
  font: 10px Verdana;
  text-align: right;
}

.setting, .delete, .edit { margin-left: 1em; }
.setting_caption { font-weight: bold; }
.setting_item { margin-left: 1em; }
.message { text-align: center; }

.error{
  color: red;
  font-weight: bold;
}

.back { padding-top: 1em; }
.namelink { color: grey; }
a.namelink { color: grey; }
a:active.namelink { color: #222222; }

.statsbox0
{
	background-color: #F5F5F5;
	padding: 4px;
}

.statsbox1
{
	background-color: #E5E5E5;
	padding: 4px;
}

.statsbox {	border-collapse: collapse; }

.category_title { font: 40px Arial; color: black; font-weight: bold; }
.category_info { }

.nav_categories { display: block; width: 100%; height: 20px; }
.nav_categories_now { float: left; margin-bottom: 5px; }
.nav_categories_old { float: right; margin-bottom: 5px; }
.header_list {  display: block; margin-top: 0; }

.portal_main_table 
{

}

/* portal page */
.portal_categ_div { padding: 2px 5px 5px 5px; border: 2px solid grey;  }
.portal_categ_div:hover { background-color: #fff5f5; }

table.portal_categ_table { vertical-align: bottom; height: 184px; }
table.portal_categ_table td { min-width: 160px; text-align: center;}

.portal_categ_link { font: 20px Arial; }

.type_selector { margin: -3px 0 0 0;}

.notify { color: #444444; margin: 10px; }
.thumbnail_box td:hover { background-color: #fff5f5; }
table.image_table td:hover { background-color: #fff5f5; }

.logo { cursor: pointer; }

.infobox_bg_left
{
	font-weight: bold;
	padding-right: 10px;
}

.infobox_text
{
	font: 10px verdana;
	padding: 4px;
	vertical-align: top;
}
