.login-buttons {text-align: right;}

.order-form select { width: auto; }
.order-form select.prices-combo {width: 100%; max-width: 360px}

.order-cart {position: absolute; right: 0px; top: 50%; display: none; z-index: 999; background: #fff; padding: 4px; box-shadow: -5px 5px 10px #888; max-width: 350px;}
.order-cart h3 {text-align: center; margin: 0px; padding: 4px 2px; background: #ddd; border-radius: 6px; cursor: grabbing;}
.order-cart h3 img {vertical-align: middle;}
.cart-cross {width: 24px; float: left;}
.order-price-container, .order-submit-buttons {text-align: right; margin-top: 5px;}
.order-cart ul {padding-left:0px; margin-top: 0px;}
.order-cart li {list-style: none;}
#order-loading {text-align: center;}
.order-cart-close {position: absolute; top: 8px; right: 6px;}
.order-cart-close img {width: 24px;}

.order-price-menu:before {display: block; width: 100%; padding: 2px; margin-bottom: 2px; font-size: 1.1em; font-weight: bold;}

div.order-total-price {font-weight: bold; border-top: solid 1px;}

.code_status {display: none; width: 24px; height: 24px; vertical-align: middle;}
.code_status.code_ok {display: inline-block; background: url('/tsp/pics/enabled.png');}
.code_status.invalid_code {display: inline-block; background: url('/tsp/pics/disabled.png');}

.sc_ajax_wait {background: rgba(255, 255, 255, 0.8); position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 999; display: none;}

.sc_ajax_wait img { display: block; margin: 50% auto;}

#cursorInfo {
    font: normal 13px Arial, Helvetica, sans-serif;
    line-height: 1.42857;
}

.order-area-seats {
    margin-top: 10px;
    text-align: center;
}

.order-area-seats > div {
/*    display: inline-block;
    border: solid 1px;
    padding: 0px 3px 3px 3px;*/
}

.order-area-seats div h1 {
/*    font-weight: bold;
    font-size: 1.1em;
    text-align: center;*/
}

.order-area-seats span {
/*    display: inline-block;
    padding: 3px;
    text-align: left;
    border-left: solid 1px #aaa;
    border-right: solid 1px #aaa;*/
}

.order-area-seats span a {
/*    font-weight: bold;*/
}

.order-flash_init {
    margin-top: 5px;
    padding: 5px;
    display: none;
    border: solid 3px transparent;
    background-color: transparent;
    transition: border-color 3s ease-out, background-color 3s ease-out;
}

.order-flash_anim {
    margin-top: 5px;
    padding: 5px;
    border: solid 3px red;
    background-color: #fcc;
    transition: border-color 0.2s ease-in, background-color 0.2s ease-in;
}

.order-unnumbered-wrapper {
    position: relative;
}

.order-unnumbered-wrapper .embed {
    position: absolute;
    top: 0px;
    left: -50%;
    background: #fff;
    box-shadow: 5px 5px 10px #777;
    display: none;
    padding: 5px;
}

.order-unnumbered-close {
    position: absolute;
    width: 24px;
    cursor: pointer;
    left: -12px;
    top: -12px;
}

#order-prepaid-allow, #order-prepaid-disallow {
    display: none;
}

.order-schema-image {
    text-align: center;
}