body, .input, .button {
  font: normal 16px Verdana;
  margin: 0;
}

.layout {
  margin: 10px auto;
  max-width: 1000px;
}

.menu {
  margin: 0 0 30px;
}

.coupon-list {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}

.coupon-list-item {
  background: #fafafa;
  border: 1px solid #ddd;
  color: #333;
  display: block;
  margin: 0 0 1px;
  padding: 8px 15px;
  text-decoration: none;
}

.coupon-list-item.disabled {
  background: #ffcba5;
  border-color: #e69c67;
}

.coupon-list-item.expired {
  background: #ffdd6e;
  border-color: #e8a335;
}

.coupon-list-item.global {
  background: #0000ff;
  color: #ffffff;
  font-weight: bold;
}

.coupon-list-item:hover > span {
  text-decoration: underline;
}

.label {
  display: block;
  margin: 0 0 5px;
}

.input {
  border: 1px solid #ddd;
  border-radius: 3px;
  box-sizing: border-box;
  display: block;
  margin: 0 0 10px;
  padding: 10px 15px;
  width: 100%;
}

.button {
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  margin: 0 0 10px;
  padding: 10px 15px;
  text-decoration: none;
}

.button:hover {
  background: #e8e8e8;
}

span.right {
  float: right;
}

strong {
  padding: 10px;
}

strong.fs30 {
  font-size: 30px;
}

div.m10{
  margin: 10px;
}

.settings {
  margin-bottom: 30px;
  margin-top: 30px;
}

.menu a {
  margin: 50px;
}

.black_outline {
  padding: 5px;
  border: 1px solid black;
}

.modal {
  background:#fff;
  border:1px solid #eee;
  position:fixed;
  top:10px;
  left:100px;
  width:600px;
}
