div#winVoucher {
  float: left;
  width: 100%;
  text-align: left;
  margin: 1em 1em 1em 0em;
}
p.winVoucher {
  font-weight: bold;
}
div.ratingAnnounce {
  color: #8C5A1A;
  font-size: 1.1em;
  width: 99%;
  margin: 0.5em 0em 0.5em 0em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.5em;
}
div.ratingEvent {
  width: 100%;
  margin: 1em 0 0 0em;
  text-align: left;
}
span.ratingEventTitle {
  font-size: 1.1em;
  font-weight: bold;
  color: #FC742A;
}
div.ratingEventBorder {
  float: left;
  width: 230px;
  margin: 0.3em 0 1em 0;
  padding: 0 0 0.2em 0;
  border-bottom: 1px solid #ccc;
  text-align: left;
  font-size: 0.95em;
}
div.eventPictureContainer {
  width: 240px;
  float: right;
  background:transparent url(/images/events/event_bigfoto.gif) no-repeat 0px 0px;
  height: 225px;
  padding: 32px 0px 0px 34px;
}
div.ratingEventDescription {
  float: left;
  width: 230px;
  max-height: 270px;
  overflow: hidden;
}
img.eventPicture {
  /*margin: 32px 0px 0px 34px;*/
  border: 1px solid rgb(208,210,211);
}
div.ratingContainer {
  width: 99%;
  float: left;
  margin: 0px;
  text-align: left;
}
input.ratingButton {
	cursor: pointer;
	border: 1px solid #ccc;
}
div.formErrorMessage {
  width: 80%;
  margin: auto;
  margin-bottom: 0.5em;
  padding: 0.5em;
  font-weight: bold;
  border: 1px solid #f00;
  text-align: center;
}
div.formThanksMessage {
  width: 80%;
  margin: auto;
  margin-bottom: 0.5em;
  padding: 0.5em;
  font-weight: bold;
  border: 1px solid #9d9;
  text-align: center;
}
div.ratingReset {
  float: left;
}
div.ratingStarBox {
  float: left;
}
img.ratingStar {
	cursor: pointer;
}
img.ratingReset {
  cursor: pointer;
  margin: 3px 0px 0px 4px;
}
div.ratingTitle {
  float: left;
  margin: 0 0.5em 0 0;
}
div.ratingButtonContainer {
  float: left;
}
label.ratingLabel {
  float: left;
  width: 39%;
  margin-top: 0.3em;
}
input.ratingTextInput {
  size: 20;
  border: 1px solid #ccc;
  margin: 0em 0em 0.1em 0.8em;
}
textarea.rating {
  border: 1px solid #ccc;
  font: 1em Arial, Helvetica, sans-serif;
  margin: 0 0 0.5em 0;
  padding: 2px 3px;
  width: 260px;
}
div.ratingButtons {
  margin-top: 1.5em;
}
div.ratingQuoteText {
  /*background: url('quote_icon.jpg') 0 0 no-repeat;*/
  margin-bottom: 0.5em;
  background-color: #E9EAEB;
  border:1px solid #D0D2D3;
  padding: 0.4em 0.6em;
}
span.quoteNamePerson {
	font-weight: bold;
}
div.eventRedeem {
  font-size: 0.9em;
  color: #999;
  margin-bottom: 1em;
}
p.ratingSubjectTitle {
  border-bottom: 1px solid #ccc; 
  font-size: 1.1em; 
  font-weight: bold; 
  margin: 1em 0em 0.8em 0em;
}
span.requiredStar {
  color: #FC742A;
}
div.ratingFeedbackCounter {
  float: left;
  margin-right: 1em;
}
p.error {
  color: #f00;
}
* html input.inputFix { width: 12em; }
