body{
  background : #eee;
  font-family : Verdana;
  font-size : 11px;
  color : #111;
}
a{
  color : #222;
  text-decoration : none;
}
a:hover{
  color : #444;
  text-decoration : underline;
}
.frame, .short_frame{
  width : 600px;
  padding : 20px;
  margin : 50px auto;
  background : #ccc;
  border : 1px solid #333;
}
.short_frame{
  width : 300px;
}
.frame .title, .short_frame .title{
  font-size : 16px;
  margin-bottom : 20px;
  text-align : center;
}
.heading, .admin_menu{
  font-size : 12px;
  font-weight : bolder;
  margin-bottom : 5px;
}
label{
  display : block;
  width : 150px;
  float : left;
  text-align : left;
  vertical-align : middle;
  line-height : 2em;
  padding-left : 5px;
}
.short_frame label{
  width : 100px;
}
div.label{
  padding : 2px;
  margin : 1px;
  background : #c9c9c9;
}
div.label:hover, div.act_label{
  background : #bfbfbf;
}
div.submit{
  text-align : right;
  margin-top : 10px;
}
input.text{
  border : 1px solid #111;
  background : #efefef;
}
input.text:focus, input.text:hover{
  background : #fff;
}
input.button{
  border : 1px solid #111;
  background : #c0c0c0;
}
.error, .good{
  width : 400px;
  background : #eecc99;
  border : 1px solid #993300;
  padding : 5px;
  margin : 10px auto;
  font-size : 14px;
  font-family : Trebuchet MS;
  font-weight : bolder;
  text-align : center;
}
.good{
  background : #ce9;
  border : 1px solid #390;
}
.admin_menu{
  margin-bottom : 10px;
  text-align : center;
}
.row0, .row1{
  padding : 2px;
}
.row0{
  background : #c0c0c0;
}
.row1{
  background : #d9d9d9;
}
