/* @group Fields */
#Shop {

}
#Shop .item {
  clear: left;
  margin-bottom: 2em;
}
#Shop .item .image {
  width: 160px;
  float: left;
}
#Shop .item .description {
  width: 388px;
  float: left;
}
#Shop h3.price {
  color: #036;
  font-size: 1.75em;
  font-weight: normal;
}
#Shop .amount {
  float: right;
  margin-top: -5em;
  text-align: right;
}
#Shop small {
  color: #82888C;
}
#Shop input.submit {
  margin-left: 160px;
}
#Shop .text {
  width: 140px;
}
#Shop .text.zipcode {
  width: 40px;
  margin-right: 100px;
}
#Shop .text.city {
  width: 91px;
}
#Shop .text.price {
  width: 80px;
  text-align: right;
}
#Shop .submit_button {
  padding: 0 .5em;
}
#Shop .formError {
  background-color: #ffeecc;
  border: 1px solid #ff9900;
  border-left: 5px solid #ff9900;
  margin-bottom: 2em;
  padding: 1em;
}
#Shop dd .form_error .text {
  background-color: #ffeecc;
  border: 1px solid #ff9900;
  border-left: 3px solid #ff9900;
}
#Shop .formError ul {
  margin: 0;
  margin-left: 2em;
  padding: 0;
}
#Shop .formError ul li {
  list-style-type: disc;
  margin: 0;
  margin-bottom: .2em;
  padding: 0;
}
#Shop .error-message {
  color: #ff9900;
  background: url(/images/icons/error.gif) no-repeat left center;
  margin-left: 5px;
  padding: 20px;
}
/* @end */
/* @group List of Orders */
#orderlist {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: .5em;
}
#orderlist tr {
  border-bottom: 1px solid #ccc;
}
#orderlist td {
  padding: .2em;
}
#orderlist tr.right,
#orderlist td.right {
  text-align: right;
}
#orderlist td.icon {
  margin-right: .5em;
}
/* @end */
