/** -------------------------------------------------------------------------   Zakladni nastavení------------------ **/

div#ticketseller {
    overflow: hidden;
    margin: 0px;
}

div#ticketseller .clear {
    border: 0;
    clear: both;
    float: none;
    height: 1px;
    line-height: 1px;
}

div#ticketseller .floattext:after /* ie fix in coditional comments (html source) */
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#ticketseller .floattext {
    display: block; /* safari */
}

/** -------------------------------------------------------------------------   Top Filter Form------------------ **/

div#ticketseller #ts_filter {
    padding: 0.5em;
    border: solid 1px #ddd;
    background-image: url(../images/filter_bg.png);
    background-repeat: repeat-x;
    margin-top: 0em;
    margin-right: 0;
    margin-bottom: 0.5em;
    margin-left: 0;
    background-color: #FFFFFF;
}

div#ticketseller .ts_filterleft {
    float: left;
}

div#ticketseller .ts_filterright {
    float: right;
}

div.filter_cell {
    float: left;
    margin-right: 15px;
    height: 45px;
}

select#filter_organizations {
    width: 100px;
}

.filter_buttons {
    float: left;
    height: 40px;
    margin-right: 15px;
    line-height: 55px;
}

.inputbox {
    /*float: left;*/
}

.ts_filter_button_reset {
    border: 0px;
    height: 22px;
    line-height: 20px;
    color: #fff;
    padding: 0 8px;
    background: #181818;
}

.ts_filter_button_send {
    border: 0px;
    height: 22px;
    line-height: 20px;
    color: #fff;
    padding: 0 8px;
    background: #727272;
}

/** -------------------------------------------------------------------------   Stránka s výpisem titulů------------------ **/

table.titlestable {
    width: 100%;
    text-align: left;
    border-collapse: 0px;
    border-spacing: 0px;
}

table.titlestable tr {
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    border-top-width: 0px;
    border-right-width: 0px;
}

table.eventstable img.title_image {
    height: 80px;
    display: block;
}

.ts_capacity {
    font-weight: bold;
    padding: 10px 0 0 0;
}

table.eventstable .title {
    font-weight: bold;
    font-size: 16px;
}

td.leftimage {
    width: 100px;
    vertical-align: top;
    padding: 10px 0;
    border-bottom: 1px solid #C4C4C4;
}

td.titlelist {
    padding: 10px 20px;
    vertical-align: top;
    border-bottom: 1px solid #C4C4C4;
}

td.ts_break {
    height: 20px;
}

tr.ts_row {
    padding: 10px 0;
    background: url('../images/bg-title.png');
}

.more-details {
    margin-top: 20px;
    float: right;
}

td.ts_tickets {
    vertical-align: middle;
}

input.button_tickets {
    height: 30px;
    width: 90px;
    color: #202020;
    border: 0px solid #000;
    background-color: #F3CE4E;
}

input.button_tickets:hover {
    color: #202020;
    background-color: #F9B804;
}

/** -------------------------------------------------------------------------   Stránka s detailem titulu------------------ **/

/* Tabulka se základním info a obrázkem */
table.titleintrotable {
    width: 100%;
    border-collapse: 0px;
    border-spacing: 0px;
}

table.titleintrotable td.title_label {
    font-size: 16px;
}

table.titleintrotable td {
    vertical-align: top;
    padding: 2px 6px;
}

table.titleintrotable td.td_label {
    font-weight: bold;
}

table.titleintrotable td.title {
    font-size: 16px;
}

table.titleintrotable td.subtitle {
    font-size: 11px;
}

table.titleintrotable td.title_image {
    vertical-align: top;
    padding: 0px 10px;
}

table.titleintrotable td.gap {
    height: 10px;
}

img.title_image_preview {
    padding: 8px;
    background-color: #EDECEC;
    margin: 2px;

}

div.title_images {
    text-align: center;
}

/* Tabulka popisem */
table.introtext {
    width: 100%;
    border-collapse: 0px;
    border-spacing: 0px;
    margin-top: 15px;
}

table.introtext td.td_label {
    font-weight: bold;
}

table.introtext td.introtext {
    padding-top: 10px;
}

/* strankovani */

div.pagination {
    height: 40px;
    line-height: 40px;
}

div.pagination span.rows_counter {
    float: left;
}

div.pagination span.pages {
    float: right;
}

div.pagination span.pages ul {
    list-style: none;
    margin: 0px;
}

div.pagination span.pages ul li {
    float: left;
    padding-left: 20px;
}

/* Tabulka výpisem událostí k danému titulu */

table.eventstable td, table.eventstable th {
    padding: 5px;
}

div#ticketseller table.eventstable {
    width: 100%;
    border-collapse: collapse;
    border: 0px solid #E5E5E5;
    margin-top: 15px
}

div#ticketseller table.eventstable th {
    background-color: #EFEFEF;
    color: #000;
    font-weight: bold;
    padding: 10px;
    text-align: left;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #E5E5E5;
    border-bottom-color: #e5e5e5;
    font-size: 14px;
}

div#ticketseller table.eventstable th, div#ticketseller table.eventstable td {
    border-bottom: 1px solid #CCC;
    vertical-align: middle
}

div#ticketseller table.eventstable th img {
    margin: 0 0 5px 5px;
    vertical-align: middle;
    border: none;
}

div#ticketseller table.eventstable td {
    border-bottom: 1px solid #e5e5e5;
    vertical-align: middle;
}

div#ticketseller table.eventstable td input.button {
    padding: 4px 14px;
    line-height: 17px;
    position: relative;
    top: -2px;
    font-size: 14px;
    font-weight: bolder;
    text-decoration: none;
    border: 0px !important;
    width: 35px;
    height: 31px;
    background: none;
    color: #B70000;
    text-decoration: underline;
    width: auto
}

div#ticketseller table.eventstable td input.button:hover {
    text-decoration: none;
}

div#ticketseller table.eventstable td input.button_img, div#ticketseller table.eventstable td input.button_img_big {
    border: 0px;
    padding: 0px;
    margin: 0px;
    background: url(../images/shop_small.png) !important;
    color: #B70000;
    text-decoration: none !important;
    width: 33px !important;
    height: 33px !important;
    float: right;
    cursor: pointer
}

div#ticketseller table.eventstable td input.button_img_big {
    background: url(../images/shop.png) !important;
    width: 46px !important;
    height: 46px !important;
}

div#ticketseller table.eventstable td input.button_img:hover {
    text-decoration: none !important;
    cursor: pointer
}

div#ticketseller table.eventstable tr.sectiontableentry2 td {
    background: #F4F4F4;
}

div#ticketseller table.eventstable tr:hover td {
    background: #F7F7F7;
}

td.ts_date div.dayname {
    font-size: 12px;
    color: #414141;
    line-height: 20px;
    text-align: center;
}

td.ts_date div.date {
    font-size: 18px;
    color: #414141;
    line-height: 24px;
    text-align: center;
}

div#ticketseller table.eventstable td.ts_time {
    font-size: inherit;
    vertical-align: middle;
    font-size: 18px;

}

div#ticketseller table.eventstable td.ts_venue {
    font-weight: normal;
    text-align: left;
}

/** -------------------------------------------------------------------------   JQuery Tabs------------------ **/

ul.titletabs {
    border-bottom: 1px solid #666666;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
}

ul.titletabs li {
    float: left;
    list-style-image: none !important;
    margin: 0 !important;
    padding: 0;
    text-indent: 0;
}

ul.titletabs a {
    background: url("../images/tabs.png") no-repeat scroll -420px 0 transparent;
    color: #333333;
    display: block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    width: 134px;
}

ul.titletabs a:active {
    outline: medium none;
}

ul.titletabs a:hover {
    background-position: -420px -31px;
    color: #FFFFFF;
    background-color: transparent;
}

ul.titletabs a.current, ul.titletabs a.current:hover, ul.titletabs li.current a {
    background-position: -420px -62px;
    color: #000000 !important;
    cursor: default !important;
}

ul.titletabs a.s {
    background-position: -553px 0;
    width: 81px;
}

ul.titletabs a.s:hover {
    background-position: -553px -31px;
}

ul.titletabs a.s.current {
    background-position: -553px -62px;
}

ul.tabs a.l {
    background-position: -248px 0;
    width: 174px;
}

ul.titletabs a.l:hover {
    background-position: -248px -31px;
}

ul.titletabs a.l.current {
    background-position: -248px -62px;
}

ul.titletabs a.xl {
    background-position: 0 0;
    width: 248px;
}

ul.titletabs a.xl:hover {
    background-position: 0 -31px;
}

ul.titletabs a.xl.current {
    background-position: 0 -62px;
}

.panes .pane {
    display: none;
}

a.titletab:hover, a.titletab:focus {
    background-color: transparent;
}

/** -------------------------------------------------------------------------   Organizations view------------------ **/
td.organization {
    min-width: 100px;
}

table.organizationstable {
    padding: 6px;
}