/* style rules for the ticket pages */
.tf_header, .tf_display, .tf_error_header { margin-left: auto; margin-right: auto; border: solid 2px #a3c47a; padding: 16px; background-color: #a3c47a; width: 600px; }
.tf_display { border-top: none; border-bottom: none; background-color: #EFE5E7; }
.tf_diagram { overflow: auto; }

.tf_ordergroup { border-top: 2px solid #999999; padding: 8px 16px; }
.tf_ordergroup table { width: 100%; }
.tf_ordergroup td:first-child { width: 75%; }
.tf_ordergroup td+td { width: 25%; text-align: right; vertical-align: top; }
.tf_ordertitle { color: #251D4D; }
.tf_orderlabel { color: #5E5E5E; }
.tfog_title { text-align: left; margin: 0px; float: left; margin-right: 1.5em; }
.tfog_amount { text-align: right; margin: 0px; margin-left: 1em; }
.tfog_info { text-align: left; font-size: 95%; margin: 0px; margin-left: 1em; margin-right: 1.5em; clear: left; }
.tfog_links { text-align: left; margin: .5em 0 0 1em; clear: left; }
.tfog_clear { margin: 0; padding: 0; clear: both; }

form { margin: 0; padding: 0; }
form input { width: auto; }

.tf_adminorderlabel { font-family: Monaco, Courier, monospace; }
.tf_adminorderlabel a { color: #333333; text-decoration: none; }
.tf_adminorderlabel a:hover { text-decoration: underline; }

.tf_actlink { font-size: 75%; }
.tf_actlink a { color: #33587D; text-decoration: none; }
.tf_actlink a:hover { text-decoration: underline; }

.tf_event a { color: #243107; } /* dark gray-green -- same as above */
.tf_event a:hover { color: #316797; }

.tf_legend { font-size: 75%; margin-left: auto; margin-right: auto; border: 2px solid #999999; background-color: #FBEFF2; }
.tf_legend td { padding: 8px; }
.tf_legend img { vertical-align: text-bottom; }

.tf_seatfields { margin:0; font-size: 85%; }

.tf_faq_q { font-weight: bold; }
.tf_faq_a { margin-left: 1em; }

.tf_cashinfo td:first-child { text-align: right; }

.tf_tickettitle { text-align: center; font-size: 150%; letter-spacing: 6pt; }

.tf_error_header, .tf_error_text { background-color: #ffff66; color: red; }

.tf_infotable { margin-left: auto; margin-right: auto; width: 80%; }
.tf_infotable td { padding: 3px 11px; }
.tf_infotable td:first-child { width: 25%; }
.tf_infotable td+td { width: 75%; }
.tf_fieldbutton { text-align: right; }

.byt-link { font-family: Verdana; font-size: 16px; font-weight: bold; color: #00983C; text-align: center; width: 9em; margin: 0 auto; border: 2px solid #00983C; padding: 5px; background-color: #FFFF66; }
.byt-link a { color: #00983C; }
