tr.odd {
 background-color: silver; 
}

tr.even {
 background-color: white; 
}

table.listing {
 border: 1px solid black;
 background-color: silver;
}

TD, TH {
  padding: 0px; /* Поля вокруг содержимого ячеек */
  spacing: 0px;
}
 
th {
  border-bottom: 1px solid black;
  background-color: silver;
}

label {
  border-bottom: 1px solid black;
}


div.label{
 font-weight:bold;
 text-align:right;
 font-family:Verdana;
 font-size:12px;
 width:20%;
 left: 0%;
 position: relative;
}

div.field{
 top: 0%;
 left: 20%;
 font-weight:normal;
 text-align:left;
 font-family:Verdana;
 font-size:12px;
 position: relative;
}

div.controls{
 top: 0%;
 left: 20%;
 font-weight:normal;
 text-align:left;
 font-family:Verdana;
 font-size:12px;
 position: relative;
}


.form-hilite
{ background-color:#CCCCCC;
}

.error {
 margin-right:20;
 margin-left:20;
 margin-top:5;
 margin-bottom:5;
 padding:2;
 background-color:#EEEEEE;
 padding:5;
 BORDER-BOTTOM: 1px solid red; 
 BORDER-LEFT: 1px solid red;
 BORDER-RIGHT: 1px solid red; 
 BORDER-TOP: 1px solid red;
 color:black;
 text-align:center;
 font-family:verdana;
 font-size:12px;
 left: 20%;
 position:relative;
}

form
{ margin: 0, 0, 0, 0;
  padding: 0, 0, 0, 0;}

p.alert
{ color: red;
  text-align: center;
  margin-top: 20px;
  margin-bottom:20px;
  font-weight: bold;}
p.msg
{ text-align: center;
  margin-top: 20px;
  margin-bottom:20px;
  font-weight: bold;}

