.panel { margin: 0 5px; }
.panel .ialt
{
  width: 82px;
  height: 25px;
  float: left;
  margin: 0 18px 0 0;
}
.panel p
{
  padding-top: 3px;
  margin: 0;
  height: 25px;
  margin: 0 0 9px 0;
}
.panel .txty a { text-decoration: none; }
.panel .txty a:hover { text-decoration: underline; }
.panel .c_other, .panel .c_all { color: #FFE384 !important; }

#lock
{
  background: #CEB78E;
  padding: 3px;
  border: 2px ridge #444;
  height: 25px;
  color: #000;
  font: 11px Verdana;
}

h1 { margin: 0; }

#themes
{
  background: #000;
  margin: 0 5px;
}
#themes th, div.login, #form .txtg { background: url("/tavern/images/bg/th.jpg") #555; }
#themes td, #statuses table, p.login, #form th { background: url("/tavern/images/bg/forum.jpg") #B99F7B; }
#themes img, #statuses img
{
  width: 35px;
  height: 19px;
}
#themes span { color: #606060; }
#themes .nowrap img
{
  width: 18px;
  height: 9px;
}

.nowrap { white-space: nowrap; }

.left { text-align: left; }

#statuses { text-align: center; }
#statuses td
{
  text-align: left;
  padding-top: 3px;
}
#statuses table
{
  margin: 0 auto;
  border: 1px solid #000;
  padding: 0 10px;
}

.add_panel
{
  margin: 9px 9px 12px 9px;
  padding: 0;
}

div.login, p.login
{
  margin: 0 9px;
  border: 2px ridge #444;
  text-align: center;
  padding: 2px;
}
p.login
{
  border-top: 0;
  padding: 20px 0;
}

#form
{
  margin: 0 9px;
  padding: 0;
}
#form table { background: #000; }
#form th
{
  white-space: nowrap;
  text-align: left;
}
#form td
{
  background: url("/tavern/images/bg/messages.jpg") #CEB78E;
  width: 100%;
  padding: 2px 8px 2px 2px;
}

input[type=text], textarea
{
  font: 11px Verdana;
  color: #000;
  background: #B5966B;
  width: 100%;
}

input[type=submit], input[type=button]
{
  font: 12px Verdana;
  font-weight: bold;
  color: #FFE384;
  background: #733421;
  border: 1px ridge #511200;
}

.submit { background: url("/tavern/images/bg/category.jpg") #A9936A !important; }

/*
#colors
{
  display: none;
  border: 2px outset #DDD;
  margin-top: 3px;
  background-color: #E0E0E0;
}
#colors a
{
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px inset #FFF;
  margin: 2px;
  cursor: pointer;
  float: left;
}
*/

.colors
{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.colors > li
{
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px inset #FFF;
	margin: 2px;
	cursor: pointer;
}

.smiles
{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.smiles > li
{
	list-style-type: none;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	border-width: 1px;
	border-style: dashed;
	border-color: transparent;
	cursor: pointer;
}
.smiles > li:hover { border-color: #000; }

.forums_list
{
  text-align: right;
  padding: 3px 0 5px 0;
}

select
{
  font: 11px Verdana;
  color: #000;
  background: #B5966B;
}

#tabs_up, #tabs_down, #tabs
{
  padding: 0;
  margin: 0;
}
#tabs_up li, #tabs_down li, #open_tab, #tabs li { background: url("/tavern/images/bg/messages.jpg") #CEB78E; }
#tabs_up li, #tabs_down li, #tabs li
{
  float: left;
  list-style-type: none;
  border: 1px solid #000;
  padding: 0 5px;
  margin-right: 1px;
}
#tabs_up li, #tabs li { border-bottom: 0; }
#tabs_down li { border-top: 0; }
#tabs_up li.tab, #tabs li.tab
{
  margin-top: -1px;
  padding-bottom: 1px;
  position: relative;
  top: 1px;
}
#tabs_down li.tab
{
  margin-bottom: -1px;
  padding-top: 1px;
  position: relative;
  top: -1px;
}
#tabs_up li.tab span, #tabs li.tab span, #tabs_down li.tab span
{
  color: #000;
  font: 13px Verdana;
  font-weight: bold;
}

#top5
{
  float: right;
  margin: 0 5px 0 0;
}
#top5 table { background: #000; }
#top5 th
{
  background: url("/tavern/images/bg/quote.jpg") #B99F7B;
  padding: 1px 3px;
}
#top5 td
{
  background: url("/tavern/images/bg/messages.jpg") #CEB78E;
  padding: 1px 3px;
}
#top5 caption a { font-size: 12px; }
#top5 div
{
  background: url("/tavern/images/bg/messages.jpg") #CEB78E;
  padding: 3px;
  border: 1px solid #000;
}
#top5 li span, #top5 td a
{
  font: 13px Verdana;
  color: #783818;
  font-weight: bold;
  cursor: pointer;
}
#top5 li.tab span { cursor: none; }

#last_reports
{
  float: left;
  margin: 0 0 0 5px;
  background: url("/tavern/images/bg/messages.jpg") #CEB78E;
  padding: 3px;
  border: 1px solid #DDD;
}
#last_reports > a { text-decoration: none; }
#last_reports p
{
  margin: 0;
  padding: 0;
  text-align: right;
}

.online
{
  margin: 0;
  padding: 0;
  float: right;
}
.online li
{
  float: left;
  list-style-type: none;
}
.online li + li { margin-left: 20px; }
.online a.txtbs2
{
  font-size: 14px;
  font-weight: bold;
}
.online strong { font-size: 14px; }

.r_a, .r_na, .r_d, .r_all, .r_new
{
  color: #080;
  font: 14px Verdana;
  text-decoration: none;
  font-weight: bold;
}
.r_na { color: #0000A0; }
.r_d { color: #A00000; }
.r_all { color: #000; }
.r_new { color: #FF0; }

.hidden { display: none; }

.color_red { color: #800; }
.color_blue { color: #008; }

#top_banner
{
  width: 500px;
  margin: 0 auto;
}