
.tx-seminars-pi1-clear { clear: both; width: 1px; height: 1px; }

.tx-seminars-pi1-event-editor textarea { width: 30em; height: 15em; }

.tx-seminars-pi1-event-editor .attached-files span { clear: both; }

.tx-seminars-pi1-event-editor ul.attached-files { list-style: none; padding: 12px 0 0 0; }

.tx-seminars-pi1-event-editor .attached-files li { line-height: 1.8em; position: relative; }

.tx-seminars-pi1-event-editor .attached-files input { position: absolute; right: 0; }

.tx-seminars-pi1-event-editor .deleted { text-decoration: line-through; color: gray; }

.tx-seminars-pi1-error { color: #f00; background-color: inherit; font-weight: bold; }

.tx-seminars-pi1-hidden { display: none; visibility: hidden; }

.tx-seminars-pi1-listrow table { background-color: #fff; color: #000; }

.tx-seminars-pi1-listrow th,
.tx-seminars-pi1-listrow td { margin: 0; border-spacing: 0; vertical-align: top; }

.tx-seminars-pi1-listrow td { padding: .2em .5em; }

.tx-seminars-pi1-listrow th { font-weight: bold; text-align: center; }

.tx-seminars-pi1-listrow th a { color:#000000; display:block; padding:0.2em 0.5em; text-decoration:none; }

.tx-seminars-pi1-listrow td.tx-seminars-pi1-date a { color:#000000; text-decoration:none; }

.tx-seminars-pi1-listrow img.category_image { margin: 0 2px; border: none; }

th.tx-seminars-pi1-expiry,
th.tx-seminars-pi1-seats,
th.tx-seminars-pi1-total-price,
th.tx-seminars-pi1-registration,
th.tx-seminars-pi1-list-registrations { padding: .2em .5em; }

th.tx-seminars-pi1-title { text-align: left; }

.tx-seminars-pi1-title a { display: block; }

.tx-seminars-pi1-date,
td.tx-seminars-pi1-expiry,
.tx-seminars-pi1-vacancies,
.tx-seminars-pi1-price,
.tx-seminars-pi1-uid { text-align: right; }

.tx-seminars-pi1-date { white-space: nowrap; }

.tx-seminars-pi1-seats { text-align: center; }

.tx-seminars-pi1-listrow .listrow-odd,
.tx-seminars-pi1-listrow th { background-color: #f0f0f0; color: inherit; }

.tx-seminars-pi1-listrow tr { background-color: #fff; color: inherit; }

.tx-seminars-pi1-listrow tr:hover { background-color: #e0e0e0; color: inherit; }

.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square { background-color: #00a500; color: inherit; }

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square,
.tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square { background-color: #ffff3c; color: inherit; }

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square,
.tx-seminars-pi1-canceled .tx-seminars-pi1-square,
.tx-seminars-pi1-registration-deadline-over .tx-seminars-pi1-square { background-color: #c30000; color: inherit; }

.tx-seminars-pi1-event-begin-date-over .tx-seminars-pi1-square { background-color: transparent; color: inherit; }

.tx-seminars-pi1-canceled td { text-decoration: line-through; }

.tx-seminars-pi1-canceled td.tx-seminars-pi1-vacancies { text-decoration: none; }

div.tx-seminars-pi1-selectorwidget { border: 1px solid #ccc; }

.tx-seminars-pi1-selectorwidget p { clear: left; }

.tx-seminars-pi1-selectorwidget .tx-seminars-pi1-optionbox { float: left; padding-bottom: .5em; }

.tx-seminars-pi1-selectorwidget .tx-seminars-pi1-optionbox select { width: 100%; }

#tx-seminars-pi1-optionbox-1,
#tx-seminars-pi1-optionbox-2,
#tx-seminars-pi1-optionbox-3,
#tx-seminars-pi1-optionbox-4,
#tx-seminars-pi1-optionbox-5 { width: 20%; }

table.tx-seminars-pi1-timeslots { background-color: #fff; color: #000; border: 1px solid #000; }

table.tx-seminars-pi1-timeslots th { background-color: #f0f0f0; color: inherit; text-align: left; padding: 5px; }

table.tx-seminars-pi1-timeslots td { padding: 5px; }

#tx_seminars_pi1_owner_image { float: right; border: 1px solid #000; }

#tx-seminars-pi1-registration-form fieldset { margin: 0 0 1em; }

#tx-seminars-pi1-registration-form dl { margin: 0; }

#tx-seminars-pi1-registration-form dt { width: 11em; margin: 0 .5em .5em 0; clear: both; float: left; }

#tx-seminars-pi1-registration-form dd { margin: 0 0 .5em 12em; }

#tx-seminars-pi1-registration-form dd select,
#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip { margin: 0 .5em 0 0; }

#tx-seminars-pi1-registration-payment { position: relative; height: 8em; }

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-method-of-payment dd { margin-right: 25em; }

#tx-seminars-pi1-registration-banking-data { position: absolute; top: 0; right: 0; width: 24.5em; margin: 0; padding: 0; }

#tx-seminars-pi1-registration-form input,
#tx-seminars-pi1-registration-form textarea,
#tx-seminars-pi1-registration-form  .tx-seminars-pi1-registration-country select { width: 20em; }

#tx-seminars-pi1-registration-form textarea { height: 6em; }

#tx-seminars-pi1-registration-form #tx-seminars-pi1-registration-banking-data input { width: 14em; }

#tx-seminars-pi1-registration-form  .tx-seminars-pi1-checkbox input { width: auto; }

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-gender select { width: 5em; }

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-name input { width: 14em; }

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip input { width: 4em; }

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-city input { width: 14em; }

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit { margin: .5em 0; float: right; }

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit input { width: auto; }

#tx-seminars-pi1-unregistration-form .tx-seminars-pi1-submit { margin: .5em 0; }
