/* Legacy styles from old site */

/* Registration */
#steps{ position:relative; margin-bottom:20px; }
.step{ position:relative;   font-size: 12px; font-weight: bold; background:#3e6170; padding: 5px 10px; color:#fff; }
.stepOn{ background:#E1BA03; color:#000; }
.stepGrayed{ background-color:#a3a3a3; color:#626262; }
#errorMsg{ position:relative; margin:0px 10px 10px 0px; background:#eee; color:#bb0000; padding:8px; }
.btn, a.btn{ padding: 4px 10px; color:#fff; font-size: 14px; font-weight:bold; font-family:Arial,sans-serif; text-decoration:none; border:0; background:#3E6170; }
input.btn{ cursor:pointer; }

/* Tickets */
table.orderTable{ border-collapse:collapse; border: 1px solid #3e6170; }
table.orderTable tr{ border: 1px solid #3e6170; }
table.orderTable th{ background:#3e6170; padding: 3px 10px; color:#fff; }
table.orderTable td{ padding: 6px 10px; }
table.orderTable td.sm{ font-size:11px; }
.orderTotal{ border-top: 1px solid #3e6170; font-size: 18px; }
.formCol{ position:relative; float:left; width: 220px; margin: 10px 10px 10px 0px; }