input
{
  color: #000;
}

input.text
{
  border: solid 1px #B8B8B7;
  background: #DCCFB7;
  color: #000;
}

input.search_button
{
  background: none;
  border: none;
  cursor: pointer;
  color: #9F806E;
  font-weight: bold;
}

input, textarea
{
  border: solid 1px #B8B8B7;
  background: #FFF;
  color: #000;
}

input.text_soft
{
  border: solid 1px #B8B8B7;
  background: #DCCFB7;
  color: #000;
}

input.image
{
  border: none;
  background: none;
}

textarea
{
  height: 150px;
}

.big
{
  width: 260px;
}

.small
{
  width: 48px;
}

.middle
{
  width: 205px;
}

.smallx
{
  width: 60px;
}

.xmiddle
{
  width: 125px;
}

.side {
  width: 178px;
}

.desc
{
  width: 30%;
  vertical-align: middle;
  color: #000;
}

.field
{
  width: 70%;
  color: #000;
}

.msg
{
  color: #CC0006;
  font-weight: bold;
}

input.button
{
  border: solid 1px #B8B8B7;
  background: #D4D4D7;
  color: #DE2021;
}

input.on_bg
{
  background: #FEF8CC;
  border: none;
}

.siFormDescTop
{
  display: block;
  margin-bottom: 3px;
}

.siFormDescRight
{
  margin-left: 3px;
}

.siFormDescBottom
{
  display: block;
  margin-top: 1px;
}

.siFormDescLeft
{
  margin-right: 3px;
}

input.siForm, textarea.siForm, select.siForm, checkbox.siForm, radio.siForm
{
  border: solid 1px #B8B8B7;
}

input.siFormMsg, textarea.siFormMsg, select.siFormMsg, checkbox.siFormMsg, radio.siFormMsg
{
  border: solid 1px #FF0000;
  background: #CCC;
}