section {
  margin-bottom: 60px
}
section:last-child {
  margin-bottom: 0
}
section h2, #id_event_form {
  margin-bottom: 30px
  line-height: 1;
  font-weight: 700;
  font-family: "Bitter",serif;
}
section button {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 10px 15px;
  font-size: 18px;
  font-family: "Bitter",serif;
  line-height: 1.8;
  vertical-align: bottom;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
section button:focus {
  outline: none
}
section.gradient button {
  color: #fff;
  text-shadow: -2px 2px #346392;
  background-color: #ff9664;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6496c8), to(#346392));
  background-image: -webkit-linear-gradient(top, #6496c8, #346392);
  background-image: -moz-linear-gradient(top, #6496c8, #346392);
  background-image: -o-linear-gradient(top, #6496c8, #346392);
  background-image: -ms-linear-gradient(top, #6496c8, #346392);
  background-image: linear-gradient(top, #6496c8, #346392);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff9664', EndColorStr='#c86432');
  -webkit-box-shadow: inset 0 0 0 1px #27496d;
  -moz-box-shadow: inset 0 0 0 1px #27496d;
  box-shadow: inset 0 0 0 1px #27496d;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
section.gradient button:hover,
section.gradient button.hover {
  -webkit-box-shadow: inset 0 0 0 1px #27496d,0 5px 15px #193047;
  -moz-box-shadow: inset 0 0 0 1px #27496d,0 5px 15px #193047;
  box-shadow: inset 0 0 0 1px #27496d,0 5px 15px #193047;
}
section.gradient button:active,
section.gradient button.active {
  -webkit-box-shadow: inset 0 0 0 1px #27496d,inset 0 5px 30px #193047;
  -moz-box-shadow: inset 0 0 0 1px #27496d,inset 0 5px 30px #193047;
  box-shadow: inset 0 0 0 1px #27496d,inset 0 5px 30px #193047;
}

fieldset.checkout{
        padding-bottom:15px;
        margin-bottom:15px;
        border:1px solid black;
}

fieldset.checkout legend{
        font-weight:bold;
        color:Black;
        margin-left:15px;
}


fieldset.checkout table{
        border-collapse:collapse;
        width:100%;
}

fieldset.checkout table th{
        text-align:right;
        padding-right:15px;
        width:200px;
        font-weight:normal;
}

fieldset.checkout input {
        font-family:Courier;
        font-size:Large;
}

tbody tr.even:hover, tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

tbody tr.odd:hover, tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

example tr.even:hover {
	background-color: #ECFFB3;
}

tr.even:hover td.sorting_1 {
	background-color: #DDFF75;
}

tr.even:hover td.sorting_2 {
	background-color: #E7FF9E;
}

tr.even:hover td.sorting_3 {
	background-color: #E2FF89;
}

tr.odd:hover {
	background-color: #E6FF99;
}

tr.odd:hover td.sorting_1 {
	background-color: #D6FF5C;
}

tr.odd:hover td.sorting_2 {
	background-color: #E0FF84;
}

tr.odd:hover td.sorting_3 {
	background-color: #DBFF70;
}
