h1
{
  display: inline;
  background-color: #046B09;
  border: 1px solid #FFF;
  padding: 7px 10px;
  font: 20px Arial;
  font-weight: bold;
  color: #FFF;
}

.selected
{
  font: 12px Arial;
  font-weight: bold;
  color: #000;
  display: inline-block;
}

.ar11b
{
  font: 11px Verdana;
  color: #000;
  text-decoration: none;
}

#search
{
  width: 350px;
  margin: 10px auto 20px auto;
  border: 1px solid #9ACE9E;
  background-color: #548A58;
  padding: 5px;
  text-align: left;
}

#search label
{
  display: inline-block;
  width: 100px;
}

.gtext, .gselect
{
  border: 1px solid #FFF;
  background-color: #74B978;
  padding-left: 2px;
  font: 11px Arial;
  font-weight: bold;
  color: #0F5823;
}
#search .gtext, #search .gselect { margin-bottom: 3px; }

.gbutton, .ibutton
{
  border: 1px solid #9ACE9E;
  background-color: #046B09;
  padding: 0 5px;
  height: 18px;
  margin-top: 3px;
}

#add table
{
  margin: 10px auto 0 auto;
  background-color: #548A58;
}
#add caption
{
  font-style: italic;
  padding: 0 0 3px 0;
}
#add th
{
  background-color: #046B09;
  padding: 2px 5px;
  font: 12px Arial;
  color: #FFF;
}
#add td { background-color: #9ACE9E; }
#add td img, .i2img
{
  width: 16px;
  height: 16px;
  margin: 0 1px;
  cursor: pointer;
  background: url("/pictures/gallery_panel.gif");
  font: 10px Arial;
}

.delete { background-position: -16px 0 !important; }
.save { background-position: -32px 0 !important; }

#error
{
  font: 14px Arial;
  color: #800;
}

.u { text-decoration: underline; }

#t_a, #t_g, #t_p { padding: 20px 10px 0 10px; }

.item
{
  float: left;
  text-align: center;
  background-color: #FFF;
}
.item .ar12wb { background-color: #548A58; }
.item .gtext { padding: 0 2px; }

#t_a .item { margin: 0 13px 22px 12px; }
#t_g .item { margin: 0 11px 18px 10px; }
#t_p .item { margin: 0 22px 40px 22px; }

.idiv
{
  background-color: #046B09;
  padding: 2px 0;
  border: 1px solid #FFF;
}
.idiv a
{
  text-decoration: none;
  font: 13px Arial;
  color: #FF0;
}

.idiv2
{
  background-color: #9ACE9E;
  margin: 0 1px;
  padding: 2px;
}

.iimg { display: block; }
.iimg, .ibutton { background-color: #9ACE9E; }

.i2img
{
  margin-top: 2px;
  display: inline;
}

.ibutton { border: 1px solid #FFF; }

#t_a .iimg
{
  width: 90px;
  height: 90px;
}
#t_a .idiv2 { padding: 4px; }

#t_g .iimg
{
  width: 98px;
  height: 110px;
}

#t_p .iimg { width: 158px; }

#pages_block
{
  margin: 0 10px;
  text-align: left;
}
#pages_block *
{
  display: inline-block;
  border: 1px solid #548A58;
  background-color: #9ACE9E;
  margin: 2px 3px 0 0;
  padding: 0 2px;
}
#pages_block a
{
  font: 11px Arial;
  font-weight: bold;
  color: #0F5823;
  text-decoration: none;
}
#pages_block .ar11gdb { padding: 0 3px; }