#eval-signin { padding: 2em; }
#eval-help { clear: both; }
#eval-signin fieldset { background-color: #F0EEED; padding: 1em; border: 2px groove; } 
#eval-signin fieldset legend { color: #555E63; background: #FFF; border: 1px solid #9B999A; text-align: center; padding: 5px; }
#eval-signin .or { text-align: center; font-weight: bold; font-size: 2em; margin-bottom: 0.5em; }

#form-has-errors, #eval-message li { display: block; clear:both; padding: 10px; background: #AAD045; border: 1px solid #77991D; color: #FFF; font-weight: bold; }
h2 { clear: both; }

#evaluation-form li label { display: -moz-inline-stack; display: inline-block; width: 300px; vertical-align: top; }
#evaluation-form li label.required:after { content: url(../images/online-bookings/required.png); }
#evaluation-form li { display: block; padding: 5px; }
#evaluation-form li textarea { width: 310px;}
#evaluation-form li.focused { background: #E3F5F9; }
#evaluation-form p.info { background: #FFF7C0; padding: 5px; border: 1px solid #e3c353; }
#evaluations-bookings { margin-bottom: 10px; }
#evaluations-bookings h3 { background: #CCC; padding: 5px; }
#evaluations-bookings table { border: none; width: 600px; margin-bottom: 10px; }
#evaluations-bookings table td, #evaluations-bookings table th { padding: 5px 10px 5px 5px; border: none; }
#evaluations-bookings table tr.selected { background: #5A4099; color: #FFF; }
#evaluations-bookings table th { font-weight: bold; text-align: left; }

#evaluations-bookings table td.trip-name { width: 180px; }
#evaluations-bookings table td.trip-date { width: 70px; }

#eval-help-form label { display: inline-block; width: 100px; }
#eval-help-form label.required:after { content: url(../images/online-bookings/required.png); }

