/* Form styles */

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 0.7em; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; font-size: 0.8em; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; font-size: 0.75em; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset label.controlset { display: block; float: left; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }

.check_left { float:left }

/** old form style **/

.list label, .list input, .list select {
  display: block;
  width: 150px;
  float: left;
  margin-bottom: 10px;
}

.list label {
  width: 100px;
  padding-right: 20px;
  font-size: 0.7em;
}

.list br, .ypbox br { clear: left; }
.list .large { width: 230px; }
.list .right { margin-left: 30px}
.list select { width: 154px; }

/** opening time in yellow pages 
.list #otime span {
  float:left;
  width: 120px;
}
.list #otime label, .list #otime input{
  width: 30px;
  float: left;
  margin-bottom: 10px;
}
.list #otime label {
  width: 10px;
  padding-right: 20px;
}
.list #otime input {
  margin-right: 10px;
}

.list .submit {
  margin-left: 10px;
}*/


