﻿.jp-audio .jp-play, .jp-audio .jp-pause {
    background-image: url('../img/sprite_general.png');
}

.jp-audio .osf-volume {
    background-image: url('../img/sprite_general.png');
}

#mega_menu_overlay {
    background-image: url('../img/modal_overlay_bg.png');
}

#main.blog .postItem .metaDetails .icon {
    background-image: url(../img/sprite_general.png);
}

#checkout_main > dl > dd.substep_mbsh_dontaion .mbsh_donation.selected {
    display: block;
}

#main.gift_certificates #email_group.selected {
    display: block;
}

#main.gift_certificates #mail_group.selected {
    display: block;
}

iframe#scWebEditRibbon ~ header.top {
    top: 127px;
}

#modal_membership_remove_confirm .inner {
    padding: 0px 20px 0px 20px;
}

#modal_membership_remove_confirm .button {
    width: 114px;
    margin-right: 14px;
}

#modal_membership_remove_confirm .cancel {
    text-decoration: underline;
    cursor: pointer;
}

    #modal_membership_remove_confirm .cancel:hover {
        color: #9d6701;
    }

.ui-datepicker {
    background-image: url('../img/calendar_bg.png');
}

div.sidebar_subnav h2 a {
    text-decoration: none;
    color: inherit;
}

#specials {
    width: 450px;
    padding-bottom: 20px;
}

    #specials table {
        width: 100%;
        border-top: 1px solid black;
        border-left: 1px solid black;
        border-right: 1px solid black;
    }

        #specials table tr {
            color: black;
            background-color: rgb(241, 241, 241);
        }

            #specials table tr td {
                padding-bottom: 5px;
                padding-top: 5px;
                padding-left: 10px;
                padding-right: 10px;
                border-bottom: 1px black solid;
            }

#specials_sidebar_scrollable {
}

#specials_sidebar {
    background-color: #ffffff;
    float: left;
    width: 235px;
    margin-bottom: 18px;
}

    #specials_sidebar header {
        height: 31px;
        color: #ffffff;
        font-size: 13px;
        line-height: 31px;
        text-transform: uppercase;
        font-family: "Swiss721BT-Bold", "Swiss721BT-Roman", sans-serif;
        background-color: #9d6701;
        padding: 0px 13px 0px 13px;
    }

    #specials_sidebar section {
        padding: 15px 13px 15px 13px;
    }

        #specials_sidebar section .button {
            width: 209px;
        }

        #specials_sidebar section .save_to_list {
            background-position: 0px -478px;
            padding-left: 13px;
            margin-top: 10px;
        }

#modal_info_preshow, #modal_info_soldout {
    font-size: 13px;
}

/*
    New stuff for new membership path
    supporting color: rgb(141, 4, 62);
    premier color: rgb(157, 103, 1);
    highlight color: #00544b
 */
#membership_table {
    width: 100%;
    text-align: center;
    cursor: default;
    margin-bottom: 5px;
}

    #membership_table table tbody tr {
        background-color: rgb(27, 27, 27);
    }

    #membership_table tbody tr:hover {
        background-color: #00544b !important;
    }

    #membership_table table {
        width: 100%;
        border: 1px solid white;
    }

    #membership_table tr {
        border: 1px solid white;
    }

    #membership_table tbody tr.selected {
        background-color: #00544b;
    }

#benefits {
    width: 100%;
    height: 300px auto;
    border: 1px solid white;
    background-color: #1b1b1b;
    cursor: default;
}
    #benefits dl.collapsible {
        width: 478px;
        margin-bottom: 20px !important;
    }
    #benefits dl.collapsible dt {
        position: relative;
    }

    #benefits .collapsible dt {
        background-color: #1b1b1b !important;
        border-bottom: 1px solid #4a4a4a;
		font-size: 12px;
		line-height: 12px;
        margin-bottom: 8px;
        padding-left: 10px;
        height: 18px;
    }
        #benefits .collapsible dt span {
            float: right;
            padding-right: 10px;
        }

        #benefits .collapsible dt .controls {
            position: absolute;
			top: 0px;	right: 16px;
			width: 48px;
			height: 13px;
			background-image: url('../img/content_collapsible.png');
			background-position: right -11px;
			background-repeat: no-repeat;
            float: right;
            padding: 0px 40px 10px 0px;
        }
        #benefits .collapsible dt.open .controls {
            background-position: right -43px;
        }
    #benefits .collapsible dd {
        margin-left: 10px !important;
    }
    #benefits .collapsible dd ul {
        margin-bottom: 10px !important;
    }

    #benefits .level_benefits ul {
    }

    #benefits .level_benefits li {
        border: 0px solid white !important;
        padding: 0px !important;
    }

.plays_gradient {
    background: rgb(51,1,22) !important; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMDExNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZDA0M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(left, rgb(51,1,22) 0%, rgb(141,4,62) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(51,1,22)), color-stop(100%,rgb(141,4,62))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgb(51,1,22) 0%,rgb(141,4,62) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgb(51,1,22) 0%,rgb(141,4,62) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgb(51,1,22) 0%,rgb(141,4,62) 100%) !important; /* IE10+ */
    background: linear-gradient(to right, rgb(51,1,22) 0%,rgb(141,4,62) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#330116', endColorstr='#8d043e',GradientType=1 ) !important; /* IE6-8 */
    padding-right: 24px;
    padding-left: 13px;
}

.buytickets_gradient {
    background: rgb(51,33,0) !important; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMjEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDY3MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(left, rgb(51,33,0) 0%, rgb(157,103,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(51,33,0)), color-stop(100%,rgb(157,103,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgb(51,33,0) 0%,rgb(157,103,1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgb(51,33,0) 0%,rgb(157,103,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgb(51,33,0) 0%,rgb(157,103,1) 100%) !important; /* IE10+ */
    background: linear-gradient(to right, rgb(51,33,0) 0%,rgb(157,103,1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332100', endColorstr='#9d6701',GradientType=1 ) !important; /* IE6-8 */
    padding-left: 23px;
}

.gradient {
    filter: none;
}

.calendar_table {
    border: 1px solid #ffffff;
    /*width: 460px;*/
    /*table-layout: fixed;*/
    width: 100%;
}
    .calendar_table th {
        border: 1px solid #ffffff;
    }
    .calendar_table tr.mini_cart_bottom_border
     {
         border-bottom: 1px solid #CECECE;
     }
     
     .calendar_table tr td.mini_cart_right_align
     {
         text-align: right;
     }
 
     .calendar_table tr:last-child
     {
         border-bottom: 1px solid #333333;
     }
     
    .calendar_table td {
        /*border: 1px solid #ffffff;
        text-align: center;
        padding-bottom: 5px;*/
        font-size: 12px;
        /*width: 33%;*/
    }
        .calendar_table td.month {
            font-size: 15px;
            font-weight: bold;
        }
        .calendar_table td div {
            font-size: 10px;
            text-align: left;
            width: 15px;
            border-bottom: 1px solid #ffffff;
            border-right: 1px solid #ffffff;
            height: 19px;
            padding: 1px;
        }
        
 


#no-script {
    padding-top: 1px;
    height: 20px;
    width: 100%;
    background-color: #8D043E;
    color: white;
    text-align: center;
}
    #no-script a {
        color: white;
    }
        #no-script a:visited {
            color: white;
        }