﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, dl, dt {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

.arial{
    font-family:Arial;
}
html, body {
    height: 10%;
    background: #000 url(/ClientUI/Images/body_background.jpg) center 0 no-repeat;
    font-size: 9pt;
    font-family: "Arial", Sans-serif;
    color: #202020;
}
body:after {
    content: "";
    display: block;
}
#Skin{
    display:none;
    top:0;
    left:0;
    height:100%;
    width:100%; 
}


#Main {
    float: left;
    width: 980px;
    padding: 0 10px;
}
#AdTop 
{
    display: none;
    width: 980px;
    margin: 0 0 12px 0;
    max-height:120px;
}
#WidgetContainerTop {
    width: 980px;
    margin: 0 0 10px 0;
}
#Content {
    width: 980px;
}
#ContentLeftContainer {
    width: 668px;
    float: left;
}
#ContentRightContainer 
{
    display: none;
    width: 300px;
    margin: 0 0 0 12px;
    float: left;
}
#ContentLeftFirst, #ContentLeftSecond, #ContentLeftThird {
    float: left;
}
.std-page{
    background:#fff;
    width:668px;   
}
.std-page.width628{
    width:628px;
}
.page-separator{
    margin:0 0 12px 0;
}
.std-box-shadow{
    -o-box-shadow: 1px 1px 2px #000;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}
.border-radius-bottom-3{
    -o-border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.border-radius-bottom-2{
    -o-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px;
    -moz-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px;
}
.border-radius-std-image, .border-radius-3{
    -o-border-radius: 3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#HomeH1 {
    text-indent: -9999px;
}
#CompanyH1 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    letter-spacing: -0.09em;
}
.daxPro{
    font-family: ff-dax-web-pro, arial, sans-serif;
}
h1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    letter-spacing: -0.10em\9;
    letter-spacing: -0.10m;
    zoom: 1;
}
:root h1 {
    letter-spacing: -1px;
}
.h1Text {
    font-size: 16px;
    line-height: 22px;
}
h2, .h2 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    letter-spacing: -0.10em\9;
    letter-spacing: -0.10m;
    zoom: 1;
}
:root h2 {
    letter-spacing: -1px;
}
.h2Text {
    font-size: 14px;
    line-height: 18px;
}
h3, .h3 {
    font-size: 16px;
    line-height: 20px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
}
.h3.arial{
    font-family:Arial;
    letter-spacing:0;
}
h4, .h4 {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
}
.h3Text, .h4Text, .font13 {
    font-size: 13px;
    line-height: 17px;
}
h5 {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
.font32-36b {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
}
.font22-30b {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
}
.font18-30{
    font-size: 18px;
    line-height: 30px;
}
.font18-30b{
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;    
}
.font16-30ab{
    font-size: 16px;
    line-height: 30px;
    font-family: arial;
    font-weight: bold;
}
.font16-30b {
    font-size: 16px;
    line-height: 30px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
}
.font16 {
    font-size: 16px;
    line-height: 16px;
}
.font16-30{
    font-size: 16px;
    line-height: 30px;
}
.font16-18 {
    font-size: 16px;
    line-height: 18px;
}
.font16-20{
    font-size: 16px;
    line-height: 20px;
}
.font16-22{
    font-size: 16px;
    line-height: 22px;
}
.font14-30 {
    font-size: 14px;
    line-height: 30px;
}
.font14-22{
    font-size:14px;
    line-height:22px;
}
.font14-18 {
    font-size: 14px;
    line-height: 18px;
}
.font13-17 {
    font-size: 13px;
    line-height: 17px;
}

.font12-24{
    font-size: 12px;
    line-height: 24px;
}
.font12-30{
    font-size: 12px;
    line-height: 30px;
}
.font12-18 {
    font-size: 12px;
    line-height: 18px;
}
.font12-16 {
    font-size: 12px;
    line-height: 16px;
}
.font-12-15{
    font-size: 12px;
    line-height: 15px;
}
.font12-12{
    font-size: 12px;
    line-height: 12px;
}
.font11-16 {
    font-size: 11px;
    line-height: 16px;
}
.font11-15{
    font-size:11px;
    line-height:15px;
}
.cursorPointer{
    cursor:pointer;
}
.whitespace-nowrap{
    white-space:nowrap;
}
.adWidget 
{
    display:none;
    margin:0 0 12px 0;
    float:left;
}
#CloseOldBrowserInfo {
    cursor: pointer;
    background: url(/ClientUI/Images/Sprites/spriteHeaderBottom.png) no-repeat scroll -10px -207px;
    padding: 2px 5px 2px 6px;
    text-align: right;
}
.smallPopupSpecMoviePage {
    top: -21px;
    left: 0;
}
.smallPopupSpecMoviePageReview {
    top: -21px;
    left: 0;
}
.smallPopupMnT {
    top: -26px;
    left: 0;
}
.smallPopupConcept {
    top: -16px;
    left: 77px;
}
.smallPopup {
    position: absolute;
    z-index: 59;
    display: none;
    background: #FFFCD4;
    z-index: 5;
    border-width: 1px;
    border-style: solid;
    border-color: #e4e0b1 #e0e0e2 #cacaca #e0e0e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.smallPopupText {
    padding: 5px;
    white-space: nowrap;
    color: #222;
    line-height: 18px;
}
.smallPopupBottom {
    position: absolute;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll -10px -449px transparent;
    filter: none!important;
    line-height: 9px;
    padding: 0 4px;
    position: absolute;
    z-index: 60;
}
#OldBrowserInfo {
    background: none repeat scroll 0 0 #FFFCD4;
    font-size: 11px;
    padding: 6px 10px;
    padding: 3px 10px;
    width: 960px;
    line-height: 16px;
    margin: 0 0 7px 0;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
#OldBrowserInfoMessage {
    width: 940px;
    width: 950px;
    padding: 3px 0 0 0;
    float: left;
}
#CloseOldBrowserInfoContainer {
    width: 20px;
    float: left;
}
#Rektangel, #Rektangel_2, #Rektangel_3, #widescreen_1, #widescreen_2, #widescreen_3, #widescreen_4, #local1, #local2, #local3 {
    margin: 0 0 12px 0;
    display: none;
}

a.showMoreBtn, a.hideMoreBtn {
    color: #A71930;
    line-height: 19px;
    text-decoration: none;
}
.showMoreBtn {
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -577px transparent;
    padding: 0 0 0 20px;
}
.hideMoreBtn {
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -659px transparent;
    padding: 0 0 0 20px;
}
#ChooseCityHelpBubble{
    line-height: 5px;
    position: relative;
    z-index: 3;
    top: 23px;
    left: 15px;
    padding: 0 4px;
    background: url(/ClientUI/Images/Sprites/spriteHeaderBottom.png) -10px -372px no-repeat;
    height:5px;
}
#ChooseCityHelp {
    position: absolute;
    z-index: 3;
    top: -76px;
    font-weight: bold;
    font-size: 11px;
    left: 79px;
    width: 200px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #FFFCD4;
    padding: 10px;
    
}
#ChooseCityText{
    float:right;
    font-weight:normal;
    height:13px;
}
#ChooseCityText > span{
    padding:0 6px 1px 6px;
}
#ChooseCityHelpDontShow {
    cursor: pointer;
    background: url(/ClientUI/Images/Sprites/spriteHeaderBottom.png) -10px -211px no-repeat;
    margin: 0 0 0 5px;
    width:14px;
    height:14px;
    padding:0 6px;
}
.wf-inactive #SubMenu li span {
    top: 8px;
}
.wf-inactive #SubMenu li span a {
    font-family: Arial;
    font-size: 15px;
}
.wf-inactive #MenuCompanyList li span {
    top: 8px;
}
.wf-inactive #MenuCompanyList li span a {
    font-family: Arial;
    font-size: 14px;
}

#NavbarCompany {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 980px;
    height: 90px;
    background: url(/ClientUI/Images/companymenu.png) no-repeat;
    margin: 0 0 12px 0;
}
#NavBarContainer, #NavBarContainerCompany 
{
    display:none;
    padding: 12px 0 12px 18px;
}

#LogoContainerCompany {
    float: left;
    width: 70px;
}
#NavBarCompanyHeader {
    float: left;
    width: 117px;
    margin: 5px 20px 0 0;
}
#NavBarMenuCompany {
    float: left;
    width: 730px;
    padding: 13px 0 0 15px;
}
#NavBarMenuUrls {
    float: left;
}

#BackToStart {
    padding: 6px 0 0 10px;
}
#BackToStart a {
    color: #dabec3;
    font-size: 11px;
    text-decoration: none;
}
#BackToStart a:hover {
    border-bottom: 1px dotted #A83B4F;
}
#MenuCompanyList {
    list-style: none outside none;
    margin: 0;
    position: relative;
    z-index: 15;
}
#NavBarCompanyHeader h1, #NavBarCompanyHeader h2 {
    border-bottom: 1px solid #DABEC3;
    padding: 3px 0 2px 10px;
    font-size: 24px;
    letter-spacing: -0.09em;
}
#MenuCompanyList li {
    color: #fff;
    float: left;
    height: 42px;
    margin: 0;
    line-height: 24px;
}
#MenuCompanyList li span {
    border-right: 1px solid #A83B4F;
    padding: 5px 14px;
    padding: 5px 18px 5px 16px\9;
    padding: 5px 16px;
    position: relative;
    top: 10px;
    z-index: 20;
}
:root #MenuCompanyList li span {
    padding: 5px 15px;
}
#MenuCompanyList li:last-child div span {
    border: 0;
    padding: 5px 22px 5px 14px;
    padding: 5px 40px 5px 14px\9;
    padding: 5px 40px 5px 14px;
}
#MenuCompanyList #lastMenuItemText div span {
    border: 0;
    padding: 5px 22px 5px 14px;
    padding: 5px 40px 5px 14px\9;
    padding: 5px 40px 5px 14px;
}
:root #MenuCompanyList li:last-child div span {
    padding: 5px 22px 5px 14px;
}
#NavBarMenuLastItem {
    margin: 5px 0 0 0;
    float: right;
}
#MenuCompanyList li span a {
    color: #fff;
    text-decoration: none;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: -1px;
    letter-spacing: -0.10em\9;
    letter-spacing: -0.10m;
    zoom: 1;
}
:root #MenuCompanyList li span a {
    letter-spacing: -1px;
}
#MenuCompanyList li span a:hover {
    color: #FFD800;
}
#MenuCompanyList li div div #SearchField {
    -webkit-appearance: none;
    border: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent;
    font-size: 11px;
    color: #B9B894;
    display: inline;
    outline: 0;
    width: 153px;
}
#MenuCompanyList li div div span#SearchSubmitIcon {
    top: 0;
    position: inherit;
    border: 0;
}
.topMenuSeperator {
    padding: 0 5px;
}
#SearchResultHeader {
    background: #fff;
    position: absolute;
    left: -108px;
    top: 37px;
    width: 305px;
    z-index: 100;
    float: right;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow:0px 0px 4px #888;
    -webkit-box-shadow:0 0 3px #888;
    -moz-box-shadow:0 0 3px #888;
    /*behavior: url(/ClientUI/Styles/CSS3Pie/PIE.htc);*/
}
#SearchResultHeader h2 {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
    color: #666;
    border-bottom: 1px solid #eaeae8;
    padding: 13px 0 4px 10px;
    font-weight: normal;
}
#SearchResultHeader h2#NoSearchResult {
    border: 0;
}
#SearchResultList {
    list-style: none;
}
#SearchResultNoHit {
    padding: 0 22px 20px 20px;
}
#SearchResultList li {
    float: left;
    width: 305px;
    border-bottom: 1px solid #eaeae8;
    padding: 7px 0;
}
.searchResultImgContainer {
    float: left;
    width: 36px;
    height: 51px;
    padding: 0 10px;
}
.searchResultImgContainer img {
    width: 36px;
    height: 51px;
}
.searchResultImgContainer .loading {
    background: url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
    height: 51px;
    width: 36px;
}
.searchResultTextContainer {
    float: left;
    width: 224px;
    padding: 0 25px 0 0;
}
.searchResultTextContainer h3, .searchResultTextContainer h3 a {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #A71930;
    text-decoration: none;
    outline: 0;
    font-family:Arial;
}
.searchResultTextContainer h3 a:hover{
    border-bottom:1px dotted #A71930;
}
.searchResultTextContainer p {
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #202020;
}
#SearchResultShowAllHits {
    padding: 7px 0;
    clear: both;
}
#SearchResultShowAllHits a{
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #A71930;
    text-decoration: none;
    outline: 0;
    text-align: center;
    display: block;
}

#SearchResultShowAllHits a:hover > span {
    border-bottom: 1px dotted;
}
.searchResultCategory {
    padding: 20px;
    clear: both;
    border-top: 1px solid #eaeae8;
    float:left;
}
.searchResultH2 {
    line-height: 32px;
    font-size: 18px;
    display: inline;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    letter-spacing: -0.5px;
}
.searchResultNumHits {
    display: inline;
    line-height: 30px;
    font-size: 14px;
    margin: 0 0 0 5px;
    color: #666;
}
.resultItem {
    float: left;
    width: 628px;
    border-bottom: 1px dotted #d5d5ce;
    padding: 5px 0;
}
.resultItemImgContainer {
    float: left;
    height: 51px;
    padding: 0 10px 0 0;
    width: 36px;
}
.resultItemImgContainer img {
    width: 36px;
    height: 51px;
}
.resultItemTextContainer {
    float: left;
    width: 412px;
    padding: 0 20px 0 0;
}
.resultItemOnlyTextContainer {
    float: left;
    width: 465px;
    padding: 0 20px 0 0;
}
.resultItemTextContainer h3, .resultItemTextContainer h3 a, .resultItemOnlyTextContainer h3, .resultItemOnlyTextContainer h3 a {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #A71930;
    text-decoration: none;
    outline: 0;
    font-family:Arial;
}
 .resultItemOnlyTextContainer h3 a:hover, 
 .resultItemTextContainer h3 a:hover {
     border-bottom:1px dotted #A71930;
 }
.resultItemTextContainer p.resultItemTextContainerInfo, .resultItemOnlyTextContainer p.resultItemTextContainerInfo {
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #202020;
    overflow: hidden;
    white-space: nowrap;
}
.resultItemTextMetaData {
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    color: #666;
}
.resultItemButtons {
    float: right;
    margin: 10px 0 0 0;
    text-align: right;
}
.resultItemOverLimitLink {
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -577px transparent;
    padding: 0 0 0 20px;
    color: #A71930;
    font-size: 12px;
    line-height: 30px;
    text-decoration: none;
    outline: 0;
    border: 0;
    zoom: 1;
    line-height: 18px;
}
.resultItemsOverLimit {
    display: none;
}
#SearchResultCategories {
    list-style: none;
}
#SearchResultCategories li {
    float: left;
    font-size: 11px;
    line-height: 28px;
}
#SearchActionsWrapper {
    padding: 30px 10px 20px 20px;
    width: 320px;
}
.wrapperSearchInputBox {
    background: url(/ClientUI/Images/sok-imatningsfalt.png) no-repeat 0 0 transparent;
    height: 39px;
    position: relative;
    top: 0;
    left: 0;
}
.containerSearchInputBox {
    line-height: 24px;
    padding: 7px 0 0 7px;
    width: 260px;
}
.inputSearchBox {
    -webkit-appearance: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent;
    font-size: 14px;
    color: #202020;
    display: inline;
    outline: 0;
    width: 300px;
}
#SearchCategories {
    clear: both;
}
#SearchActionBtn {
    padding: 34px 0 0 0;
}
#FilterSearchResultMenu {
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -235px transparent;
}
#FilterSearchResultMenu header {
    padding: 20px 20px 13px 20px;
    float: left;
}
#FilterSearchResultBtnContainer {
    float: left;
    width: 560px;
    padding: 22px 0 0 10px;
}
#SearchResultCategories > li > .smallSort:hover > span{
    color:#202020;    
}
#SearchWordEntered {
    clear: both;
    padding: 15px 20px 14px 20px;
    line-height: 20px;
    font-size: 16px;
}
.searchResultCategory header {
    padding: 1px 0 5px 0;
}
.selectMenuHover {
    background: #D5D5CE;
}
.spriteBoxRightTheatrePageDropDown .scrollbar {
    top: 25px;
    left: 0;
}
#SubMenu li ul li:last-child {
    border: 0;
}
#SubMenu > li ul > li.last{
    border:0;
}
.disable {
    display: none;
}
#Footer, #FooterCompany 
{
    display:none;
}
#SfService, #SfServiceCompany {
    float: left;
    padding: 0 0 0 20px;
    width: 305px;
}
#SfServiceMenu, #SfServiceMenuCompany {
    margin: 0;
    list-style: none;
}
#SfServiceMenu li, #SfServiceMenuCompany li {
    float: left;
    padding: 0 10px 0 0;
}
#SfServiceMenu li a, #SfServiceMenuCompany li a {
    text-decoration: none;
    color: #D5D5CE;
}
#SfServiceMenu li a:hover, #SfServiceMenuCompany li a:hover {
    border-bottom: 1px dotted #D5D5CE;
}
#SfAbout {
    clear: both;
    padding: 20px 0 0 0;
}
#SfAboutMenu li {
    padding: 0 0 5px 0;
}
#SfAboutMenu li a {
    text-decoration: none;
    color: #D5D5CE;
}
#SfAboutMenu li a:hover {
    border-bottom: 1px dotted #d5d5ce;
}
#SfSocialLinks {
    clear: both;
}
#SfSocialLinks li {
    float: left;
    list-style: none;
    padding: 0;
}
#SfSocialLinks li a {
    text-decoration: none;
    color: #D5D5CE;
}
#SfSocialLinks li a:hover {
    border-bottom: 1px dotted #d5d5ce;
}
#SfQuestions {
    float: left;
    padding: 0 0 10px 20px;
    width: 333px;
    border-left: 1px solid #222;
    border-right: 1px solid #222;
}
#SfQuestionsCompany {
    float: left;
    padding: 0 0 10px 20px;
    width: 456px;
    border-left: 1px solid #222;
    height: 132px;
}
#SfQuestionsMenuCompany {
    margin: 10px 0 0 0;
    list-style: none;
}
#SfQuestionsMenu {
    list-style: none;
}
#SfQuestionsMenu li, #SfQuestionsMenuCompany li {
    width: 152px;
    float: left;
    padding: 5px 0;
}
#SfQuestionsMenu li a, #SfQuestionsMenuCompany li a {
    text-decoration: none;
    color: #D5D5CE;
}
#SfQuestionsMenu li a:hover, #SfQuestionsMenuCompany li a:hover {
    border-bottom: 1px dotted #D5D5CE;
}
#SfSeeAlso {
    float: left;
    padding: 0 0 0 20px;
    width: 280px;
}
#SfSeeAlsoMenu {
    margin: 10px 0 0 0;
    list-style: none;
}
#SfAboutMenu {
    list-style:none; 
}
#SfSeeAlsoMenu li {
    float: left;
    padding: 0 5px 0 0;
    width: 31px;
    height: 31px;
}
#SfSeeAlso li a {
    width: 31px;
    height: 31px;
    margin: 0 15px 0 0;
    line-height: 31px;
    text-decoration: none;
}
.colorWhite {
    color: #fff;
}
.noBorder {
    border: 0;
}
.clear {
    clear: both;
}
.clearIe7{
    display:none;
    clear:both;
    display:block;
    
}
.clearLeft {
    clear: left;
}

.bold {
    font-weight: bold;
}
.uppercase{
    text-transform: uppercase;
}
.italic {
    font-style: italic;
}
.displayNone {
    display: none;
}
.displayBlock {
    display: block;
}
.displayInline {
    display: inline;
}
.displayInlineBlock
{
    display:inline-block;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.letter-spacing0{
    letter-spacing:0;
}
.normalFont {
    font-weight: normal;
}
.text-align-right{
    text-align:right;
}
.text-align-center{
    text-align:center;
}
#SfSlideImages ul li ul li.margin0 {
    margin: 0;
}
.padding0{
    padding:0;
}
.padding20 {
    padding: 20px;
}
.padding20_0_40_0{
    padding:20px 0 40px 0;
}
.padding0_20{
    padding:0 20px;
}
.padding15_20_0_20{
    padding:15px 20px 0 20px;
}
.padding25_0_15_20{
    padding:25px 0 15px 20px;
}
.padding0_0_20_0{
    padding:0 0 20px 0;
}
.padding0_0_15_0{
    padding:0 0 15px 0;
}
.padding0_0_13_0{
    padding:0 0 13px 0;
}
.padding0_5_0_10 {
    padding: 0 5px 0 10px;
}
.padding10_0{
    padding:10px 0;
}
.padding10_20_0_20
{
    padding:10px 20px 0 20px;
}
.padding9_0_0_0{
    padding:9px 0 0 0;
}
.padding10_0_5_0{
    padding:10px 0 5px 0;
}
.padding0_10_0_5 {
    padding: 0 10px 0 5px;
}
.padding0_10 {
    padding:0 10px;
}
.padding5_0 {
    padding: 5px 0;
}
.padding5_0_0_0{
    padding:5px 0 0 0;
}
.padding0_0_10_0{
    padding: 0 0 10px 0;
}
.padding10_0{
    padding:10px 0;
}
.padding0_0_0_10{
    padding: 0 0 0 10px;
}
.padding0_10_0_0 {
    padding: 0 10px 0 0;
}
.padding5_0_15_0 {
    padding: 5px 0 15px 0;
}
.padding10_0_15_0{
    padding:10px 0 15px 0;
}
.padding20_0_0_0 {
    padding: 20px 0 0 0;
}
.padding10_0_0_0 {
    padding: 10px 0 0 0;
}
.padding0_0_5_0{
    padding:0 0 5px 0;
}
.padding0_0_5_2{
    padding:0 0 5px 2px;
}
.padding0_0_4_2{
    padding:0 0 4px 2px;
}
.padding3_0_8_0{
    padding:3px 0 8px 0;
}
.margin20_0_0_0{
    margin:20px 0 0 0;
}
.margin0_20{
    margin:0 20px;
}
.margin15_0_0_0{
    margin:15px 0 0 0;
}
.margin15_0
{
   margin:15px 0;
}
.margin0_15{
    margin:0 15px;
}
.margin0_0_15_0{
    margin:0 0 15px 0;
}
.margin0_16_0_0{
    margin:0 16px 0 0;
}
.margin0_20_0_0{
    margin:0 20px 0 0;
}
.margin10_0_0_0 {
    margin: 10px 0 0 0;
}
.margin0_0_0_12{
    margin:0 0 0 12px;
}
.margin0_0_0_20 {
    margin: 0 0 0 20px;
}
.margin20_0_0_20 {
    margin: 20px 0 0 20px;
}
.margin0_10{
    margin:0 10px;
}
.margin0_0_0_10 {
    margin: 0 0 0 10px;
}
.margin0_10_0_0 {
    margin: 0 10px 0 0;
}
.margin0_0_0_6{
    margin:0 0 0 6px;
}
.margin0_0_2_0{
    margin:0 0 2px 0;
}
.margin0_0_0_5{
    margin:0 0 0 5px;
}
.margin4_0_0_0
{
    margin:4px 0 0 0;
}
.margin0_0_0_2{
    margin:0 0 0 2px;
}
.margin0_0_0_-2{
    margin:0 0 0 -2px;
}
.margin0_0_0_55
{
    margin:0 0 0 55px;
}
.sfRed {
    color: #A71930;
}
.sfRedBkg {
    background: #A71930;
}
.sfRedUrl{
    color: #A71930;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.sfRedUrlNoBorder{
    color: #A71930;
    text-decoration: none;
}
.sfRedUrl:hover, .sfRedUrlNoBorder:hover{
    border-bottom: 1px dotted #A71930;
    overflow: hidden;
}

.sfRedUrlStd {
    font-size: 13px;
    line-height: 17px;
    color: #A71930;
    text-decoration: none;
}
.sfRedUrlStd12 {
    font-size: 12px;
    line-height: 16px;
    color: #A71930;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.sfRedUrlStd12:hover {
    border-bottom: 1px dotted #A71930;
    overflow: hidden;
}
.sfRedUrlStd12-30 {
    font-size: 12px;
    line-height: 30px;
    color: #A71930;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.sfRedUrlStd12-30:hover {
    border-bottom: 1px dotted #A71930;
    overflow: hidden;
}
.sfRedUrlStd13 {
    font-size: 13px;
    line-height: 17px;
    color: #A71930;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.sfRedUrlStd13:hover {
    border-bottom: 1px dotted #A71930;
    overflow: hidden;
}
.sfPastelYellow {
    color: #FFFCD4;
}
.sfPastelYellowBkg {
    background: #FFFCD4;
}
.sfSlideImagesTitleUrl, .sfSlideImagesTitleUrl > a {
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #A71930;
    display: block;
}
.posRelative {
    position: relative;
}
.posAbsolute{
    position:absolute;
}
.singleOptionalText {
    float: left;
    padding: 20px;
    width: 600px;
    font-size: 13px;
    line-height: 17px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    margin: 0 0 10px 0;
    background: #fff;
}
#TheatrePageOverview {
    padding: 24px 20px 30px 20px;
}
#TheatrePageOviewviewSubText {
    font-size: 13px;
    line-height: 17px;
    padding: 5px 0 30px 0;
}
#TheatrePageOverviewSubBlockLeft {
    float: left;
    width: 220px;
    margin-top: 5px;
}
#TheatrePageOverviewSubBlockRight {
    float: left;
    width: 408px;
}
#TheatrePageOverviewSubBlockRight a {
    color: #A71930;
    font-size: 12px;
    text-decoration: none;
    padding: 5px 0 0 0;
}
#TheatrePageOverviewSubBlockRight a:hover {
    border-bottom: 1px dotted #A71930;
}
#TheatrePageOviewviewSubText {
    padding: 0 0 25px 0;
}

#TheatrePageMenuContainer {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 668px;
    background: transparent;
}
#TheatrePageMenuContainer .AspNet-Menu {
    list-style: none;
    height: 36px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat -12px -12px;
}
#TheatrePageMenuContainer .AspNet-Menu li {
    float: left;
}
#TheatrePageMenuContainer .AspNet-Menu li span {
    font-weight: bold;
    font-size: 14px;
}
#TheatrePageMenuContainer .AspNet-Menu li span a {
    text-decoration: none;
    color: #DABEC3;
    display: block;
    padding: 9px 10px;
    line-height: 18px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
}
#TheatrePageMenuContainer .AspNet-Menu li.AspNet-Menu-Selected span {
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll -10px -68px transparent;
    display: block;
    float: left;
    color: #fff;
    padding: 0 5px 0 0;
    text-decoration: none;
}
#TheatrePageMenuContainer .AspNet-Menu li.AspNet-Menu-Selected span a {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #000;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll -10px -68px transparent;
    display: block;
    padding: 9px 10px;
    line-height: 18px;
}
#ChooseCityAndCinemaMenu {
    padding: 40px 20px 20px 40px;
    padding: 40px 20px 0 40px;
    height: 60px;
    list-style: none;
    float: left;
    background: #fff url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat 0 -114px;
    width: 608px;
}
#ChooseCityAndCinemaMenu h2 {
    display: inline;
    float: left;
    padding: 0 40px 0 0;
    font-family: ff-dax-web-pro, arial, sans-serif;
}
#ChooseCityAndCinemaMenu h3 {
    width: 285px;
}

.genreIcon {
    background: url(/ClientUI/Images/Sprites/spriteTheatrePageUpdated.png) no-repeat -4px -937px;
    padding: 0 0 0 25px;
}
.durationIcon {
    background: url(/ClientUI/Images/Sprites/spriteTheatrePageUpdated.png) no-repeat 1px -908px;
    padding: 0 0 0 22px;
}

#CinemaSpecificMessage {
    padding: 10px 20px;
    background: #FFFCD4;
    border-bottom: 1px solid #D5D5CE;
    font-size: 13px;
    line-height: 17px;
    width: 628px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}
#CinemaAdditionalInformation p {
    font-size: 13px;
    line-height: 17px;
}
#HandicapInformation {
    padding: 20px 0 0 0;
}
#ShowCinemaAdditionalInformation {
    line-height: 18px;
    padding: 0 0 0 20px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) -10px -575px no-repeat;
    cursor: pointer;
}
#ShowCinemaAdditionalInformation a {
    font-size: 13px;
    line-height: 17px;
}
#CinemaAdditionalInformation {
    padding: 5px 0 10px 0;
}
#CinemaInformationContainer {
    background: #fff;
    padding: 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
}
#CinemaInformationContainer p {
    padding: 5px 0;
    font-size: 16px;
    line-height: 22px;
}
#CinemaAdditionalInformationLeftBlock {
    float: left;
    width: 410px;
    padding: 30px 0 0 0;
}
#CinemaAdditionalInformationRightBlock {
    float: left;
    width: 205px;
    padding: 30px 0 0 0;
}
#CinemaAdditionalInformationRightBlock address {
    font-size: 13px;
    line-height: 17px;
    font-style: normal;
}
#CinemaAdditionalInformationRightBlock address p {
    padding: 0 0 5px 0;
}
#CinemaAdditionalInformationRightBlock address a {
    padding: 0;
}
#CinemaOpenHours {
    list-style: none;
}
#CinemaOpenHours li {
    float: left;
    width: 200px;
    font-size: 13px;
    line-height: 17px;
}
#CinemaOpenHours li span {
    width: 100px;
    display: block;
    float: left;
}
#SfSlideSingleImage {
    padding: 20px 0 0 0;
    background: #fff;
    height: 284px;
    float: left;
}
#SfSlideContainer {
    position: relative;
    width: 668px;
    height: 284px;
    clear: left;
    padding: 20px 0 0 0;
    background: #fff;
}
#SfSlide {
    width: 668px;
    overflow: hidden;
    position: relative;
    display: none;
}
#SfSlide ul {
    list-style: none;
    display: block;
}
#SfSlide ul li {
    float: left;
    width: 668px;
}
#SfSlide ul li img {
    width: 668px;
    height: 284px;
}
#SfSlidePreviousBtn {
    width: 19px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) -7px -320px no-repeat;
}
#SfSlideNextBtn {
    width: 19px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) -10px -358px no-repeat;
}
#SfSlideControlContainer {
    bottom: 15px;
    left: 12px;
    width: 125px;
    height: 22px;
    position: absolute;
    z-index: 5;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat -10px -279px;
}
#SfSlideControl {
    width: 125px;
    height: 22px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat -10px -535px;
    line-height: 22px;
    z-index: 2;
    position: relative;
    list-style: none;
    color: #fff;
}
#SfSlideControl li {
    float: left;
    padding: 0 5px 0 0;
    cursor: pointer;
}
#SfLoadIcon {
    background: url(/ClientUI/Images/Sprites/ticker.png) no-repeat 0 5px;
    width: 11px;
    line-height: 18px;
}
#SfLoadIcon.slideIconLoading {
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat -10px -391px;
    width: 11px;
    line-height: 18px;
}
.posRelativeCurrentCinemaMovies a img {
    border: 2px solid #fff;
}
.posRelativeCurrentCinemaMovies a img.sfRedBorderColor {
    border: 2px solid #DF1E39;
}
#MovieSlider {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 668px;
    background: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 10px 0 0 0;
}
#MovieSlider header h2, #RelatedMovies h2 {
    font-size: 19px;
    line-height: 26px;
    padding: 5px 10px;
    color: #202020;
}
#SfSlideImagesContainer, #RelatedMoviesMovieBlock {
    padding: 0 0 3px 0;
    position: relative;
    width: 668px;
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -235px transparent;
}
.widgetSlideContainer {
    filter: none!important;
    position: relative;
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat 0 -205px;
    width: 668px;
}
.widgetSlideHolder header h2 {
    font-size: 19px;
    line-height: 30px;
    padding: 4px 10px 2px;
}
.widgetSlide {
    width: 600px;
    padding: 15px 0;
    overflow: hidden;
    position: relative;
    float: left;
    height: 187px;
}
.widgetSlide > ul {
    list-style: none;
    position: relative;
    top: 2px;
}
.widgetSlide > ul > li > ul{
    list-style:none;
}
.widgetSlide > ul > li.loading {
    float: left;
    height: 191px;
    width: 600px;
    background: #fff url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
}
.widgetSlide ul li {
    float: left;
    width: 600px;
}
.widgetSlide ul li.widgetImageHolder {
    float: left;
    width: 112px;
    margin: 0 8px 0 0;
    position: relative;
    z-index: 1;
}
.widgetSlide ul li.widgetSlideFirst {
    float: left;
    width: 112px;
    margin: 0 8px 0 4px;
}
.widgetSlide ul li.first {
    float: left;
    width: 112px;
    margin: 0 8px 0 4px;
}
.widgetSlide ul li.widgetSlideLast {
    float: left;
    width: 112px;
    margin: 0;
}
.widgetSlide ul li.last {
    float: left;
    width: 112px;
    margin: 0;
}
.widgetSlide ul li.widgetImageHolder:last-child{
    float: left;
    width: 112px;
    margin: 0;
}
.widgetSlide ul li.widgetImageHolder:first-child {
    float: left;
    width: 112px;
    margin: 0 8px 0 4px;
}
.widgetImageHolder img{ display:block; }
.widgetSlideLeftControlContainer {
    width: 34px;
    float: left;
    position: relative;
    top: 80px;
    line-height: 22px;
    z-index: 10;
}
.widgetSlideLeftControl {
    display: block;
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat -59px -27px;
    width: 24px;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
}
.widgetSlideLeftControl:hover {
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat -18px -27px;
    cursor: pointer;
}
.widgetSlideLeftControlContainer .disabled {
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat -99px -27px;
}
.widgetSlideLeftControlContainer .displayNone {
    background: 0;
}
.widgetSlideRightControlContainer {
    width: 34px;
    float: left;
    position: relative;
    top: 80px;
    line-height: 22px;
}
.widgetSlideRightControl {
    width: 34px;
    float: left;
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat -185px -27px;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
}
.widgetSlideRightControl:hover {
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat -226px -27px;
    cursor: pointer;
}
.widgetSlideRightControlContainer .disabled {
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat -144px -27px;
}
.widgetSlidePos {
    clear: both;
    width: 668px;
    text-align: center;
    padding: 13px 0 6px;
}
.widgetSlidePos ul {
    list-style: none;
}
.widgetSlidePos ul li {
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat -102px -71px;
    display: inline;
    line-height: 18px;
    padding: 6px 3px;
    text-decoration: none;
    width: 6px;
    cursor: default;
}
.widgetSlidePos ul li.widgetSlideSelected {
    background: url(/ClientUI/Images/Sprites/spriteArrowsAndIcons.png) no-repeat -56px -71px;
    cursor: default;
}
.widgetSlidePopupContainer {
    position: absolute;
    left: 0;
    top: 75px;
    z-index: 10;
}
.widgetSlideInfo > a {
    text-decoration: none;
}
.widgetSlideInfo img.trigger {
    border: 2px solid #fff;
    cursor: pointer;
}
.widgetSlideInfo img.sfRedBorderColor {
    border: 2px solid #DF1E39;
}
.widgetSlidePopup {
    filter: none!important;
    color: #202020;
    position: absolute;
    display: none;
    background: #fff;
    z-index: 5;
    border: 2px solid #cacaca;
    border: 2px solid rgba(0, 0, 0, .22);
    background: rgba(255, 255, 255, 0.95);
    width: 255px;
    padding: 0 0 5px 0;
}
.widgetSlidePopupBubble {
    z-index: 6;
    background: transparent;
    filter: none!important;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll -10px -419px transparent;
    line-height: 12px;
    padding: 0 4px;
    position: absolute;
    left: -6px;
    top: 12px;
}
.widgetSlidePopup .moviePopupAction {
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll -10px -663px transparent;
    border: 0 none;
    height: 48px;
    width: 255px;
}
.moviePopupAction a .yellowMedium, .moviePopupAction a .yellowMediumDisabled {
    position: relative;
    top: 7px;
    left: 15px;
}
#SfSlideImages {
    width: 600px;
    padding: 15px 0;
    overflow: hidden;
    margin: 0 34px;
    position: relative;
}
#SfSlideImages ul {
    list-style: none;
    display: block;
}
#SfSlideImage ul li {
    margin: 0;
}
#SfSlideImages ul li {
    float: left;
}
#SfSlideImages ul li ul li {
    float: left;
    margin: 0 10px 0 0;
    width: 110px;
}
#SfSlideImagesNextBtn {
    position: absolute;
    top: 83px;
    right: 18px;
    z-index: 2;
    line-height: 19px;
    width: 11px;
    color: #000;
    cursor: pointer;
    background: url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat -10px -39px;
}
#SfSlideImagesPreviousBtn {
    position: absolute;
    top: 83px;
    left: 13px;
    z-index: 2;
    width: 11px;
    line-height: 19px;
    color: #000;
    cursor: pointer;
    background: url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat -10px -106px;
}
#SfSlideImagesPos {
    width: 668px;
    text-align: center;
    padding: 22px 0 8px;
    line-height: 9px;
    clear: both;
    background: url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat -10px -178px;
}
#SfSlideImagesPos a {
    width: 10px;
    height: 10px;
    padding: 0 6px;
    cursor: pointer;
}
.sfSlideImagePos-active {
    background: url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat scroll -10px -77px;
}
.sfSlideImagePos-option {
    background: url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat scroll -10px -148px;
}
#SfSlideThumbs ul li span {
    float: left;
    margin: 0 20px;
}
#SelectMenuItemLast {
    border: 0;
}
.movieSliderShadow {
    background: url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat scroll 6px -17px transparent;
    display: block;
    height: 8px;
    width: 110px;
}
#PopupContainer {
    position: absolute;
    z-index: 5;
}
#PopupContainer .displayBlock {
    display: block;
}
#Auditorium header h2 {
    font-size: 18px;
    line-height: 24px;
    padding: 5px 10px;
}
#AuditoriumListContainer {
    padding: 25px 20px 20px;
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -235px transparent;
}
#AuditoriumList{
    border-top:1px dotted #d5d5ce;
}
#AuditoriumList > li{
    width:628px;
    border-bottom:1px dotted #d5d5ce;
}
#AuditoriumList > li:hover, #AuditoriumList > li.hover{
    border-bottom:1px solid #fff;
}
.auditoriumListBar{
    line-height:29px;
    height:30px;
}
.auditoriumInfo{
    padding:10px 0 20px 0;
}
.auditoriumListBottom{
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -178px transparent;
    height: 10px;
}
#AuditoriumList > li:hover .auditoriumListBar, #AuditoriumList > li.hover .auditoriumListBar{    
    background: url("/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png") no-repeat scroll -10px -557px transparent;
    color:#fff;
}
#AuditoriumList > li:hover .auditoriumShowMoreInformation{
    background: url(/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png) no-repeat scroll 0 -193px transparent;
    color: #fff;
}
 #AuditoriumList > li.hover .auditoriumShowMoreInformation{
     background: url(/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png) no-repeat scroll 0 -226px transparent;
     color: #fff;
 }

.auditoriumShowMoreInformation {
    background: url(/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png) no-repeat scroll 0 -157px transparent;
    padding: 0 0 0 30px;
    text-decoration: none;
    color: #A71930;
    display:block;
}
#AuditoriumList > li:hover .auditoriumListBar .dts, #AuditoriumList > li.hover .auditoriumListBar .dts{
    background: url(/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png) no-repeat scroll -10px -81px transparent;
    color:#fff;
}
#AuditoriumList > li:hover .auditoriumListBar .dolby, #AuditoriumList > li.hover .auditoriumListBar .dolby{
    background: url(/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png) no-repeat scroll -10px -119px transparent;
    color:#fff;
}
.dts, .dolby {    
    color: #767676;
    font-size: 10px;
    margin: 0 5px 0 0;
    padding: 0 3px;
    line-height: 30px
}
.dts{
    background: url(/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png) no-repeat scroll -10px -4px transparent;
    width: 27px;
}
.dolby{
    background: url(/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png) no-repeat scroll -10px -43px transparent;
    width: 40px;
}
.auditoriumShowMoreInformationSubBlockLeft > img{
    display:block;
}
.auditoriumShowMoreInformationSubBlockRight {
    width: 410px;
}
.auditoriumShowMoreInformationSubBlockRight p {
    padding: 5px 0;
}
#AuditoriumList li.noBorder {
    border-bottom: 1px solid #fff;
}
#AuditoriumList.noBorder {
    border-top: 1px solid #fff;
}

#SpecificMovie {
    border:none;
}

#SpecificMoviePoster {
    float: left;
    padding: 20px 10px 10px 20px;
    width: 142px;
    margin: 0;
}
#SpecificMoviePoster img 
{
    width: 142px;
    height: 203px;
    display: block;
    margin: 0;
    padding: 0;
}
.movieSliderShadowBig 
{
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll 0 -7px transparent;
    line-height: 8px;
    padding: 0 66px;
    display: block;
}
h1.smultronTitleBig {
    line-height: 40px;
    position: relative;
    border: 0;
    padding: 0;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteConceptBigBtn.png) no-repeat scroll right -263px;
}
h1.smultronTitleBig::-moz-focus-inner {
    border: 0;
    padding: 0;
}
h1.smultronTitleBig span {
    position: relative;
    display: block;
    background: transparent url(/ClientUI/Images/Sprites/spriteConceptBigBtn.png) no-repeat left -230px;
    margin-right: 27px;
    padding: 0 0 0 10px;
}
h1.knatteTitleBig {
    line-height: 40px;
    position: relative;
    border: 0;
    padding: 0;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteConceptBigBtn.png) no-repeat scroll right -40px;
}
h1.knatteTitleBig::-moz-focus-inner {
    border: 0;
    padding: 0;
}
h1.knatteTitleBig span {
    position: relative;
    display: block;
    background: transparent url(/ClientUI/Images/Sprites/spriteConceptBigBtn.png) no-repeat left -10px;
    margin-right: 27px;
    padding: 0 0 0 10px;
}
.sfSlideImagesTitleUrl .smultronTitlePosterSmall, .sfSlideImagesTitleUrl .knatteTitlePosterSmall {
    cursor: inherit;
}
#SpecificMovieGenreInfo {
    padding: 0 0 0 10px;
    float: left;
    clear: left;
    width: 380px;
}
#SpecificMovieDaysLeftPremiere {
    font-size: 7px;
    font-weight: bold;
    vertical-align: bottom;
}
#SpecificMovieDaysLeftPremiereDay {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}
#SpecificMovieDaysLeftPremiereMonth {
    font-size: 7px;
    font-weight: bold;
    vertical-align: top;
}
#SpecificMovieContent {
    float: left;
    width: 486px;
    margin: 22px 0 0 0;
}
#SpecificMovieContent header {
    max-width: 405px;
    !max-width: inherit;
}
#SpecificMovieContent header h1 {
    overflow: hidden;
    text-transform: uppercase;
}
#SpecificMovieContent header h1.normal {
    overflow: visible;
}
#SpecificMovieRemainder {
    /*background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll -7px -49px transparent;*/
    background: url(/ClientUI/Images/PremireDateImages/premiere_date.png) no-repeat scroll transparent;
    color: #fff;
    float: right;
    line-height: 15px;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: center;
    width: 60px;
    height: 59px;
}
#SpecificMovieRemainder.singleDayLeft {
    background-position: -624px -49px;
}
#SpecificMovieDuration {
    color: #202020;
    padding: 0 0 0 22px;
    margin: 0;
}
#SpecificMovieH1text {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 0 20px 10px;
    width: 395px;
    float: left;
    !clear:both;
}
#SpecificMovieReviewAndStory {
    padding: 10px 0 0 10px;
    clear: both;
}
#SpecificMovieWholeStory {
    display: none;
    clear: both;
    font-size: 13px;
    padding: 0 0 10px 10px;
    line-height: 17px;
    width: 425px;
    float: left;
}
#SpecificMovieWholeStory p {
    font-size: 13px;
    line-height:17px;
    padding-bottom:10px;
}
#SpecificMovieReviewAndStory a 
{
    display:none;
    color: #A71930;
    text-decoration: none;
    line-height: 19px;
}
#SpecificMovieShowWholeStory, #ShowAllNewsItems{
    padding: 0 0 0 20px;
    display:block;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll -10px -576px transparent;
}
#ShowAllNewsItems.showMore{
    background-position: -10px -658px
}

#ShowAllNewsItems{
    color: #A71930;
    line-height: 19px;
    text-decoration: none;
}

#SpecificMovieShowWholeStory.hide{
    background-position: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll -10px -657px transparent;
}
#SpecificMovieShowWholeStory:hover > span , #ShowAllNewsItems:hover > span{
    border-bottom:1px dotted #A71930;
}
#reviewList {
    list-style: none;
    position: relative;
    width:360px;
}
#reviewList li {
    float: right;
    padding: 0 10px 10px 0;
    position: relative;
}
.reviewContainer {
    position: relative;
}
.reviewText {
    width: 75px;
}
.reviewBubbleIe {
    z-index: 6;
    background: transparent;
    filter: none!important;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll -10px -449px transparent;
    display: none;
    line-height: 9px;
    padding: 0 4px;
    position: absolute;
    opacity: 1;
    top: -2px;
    left: 66px;
}
.reviewInfo {
    position: absolute;
    top: -20px;
    left: -25px;
    padding: 0 5px;
    display: none;
    background: #FFFCD4;
    z-index: 5;
    border-width: 1px;
    border-style: solid;
    border-color: #e4e0b1 #e0e0e2 #cacaca #e0e0e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#SubFilterMoviesMenu > li > span:hover{ color:#fff; }
#SpecificMovieReadMoreContainer {
    float: left;
    width: 110px;
}
#SpecificMovieReviewContainer {
    float: left;
    width: 360px;
}
#SpecificMovieAvailabilityAndShare 
{
    display:none;
    clear: both;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat -10px -129px;
    height: 48px;
    width: 668px;
}
#SpecificMovieShare {
    float: left;
    width: 142px;
    margin: 14px 0 0 20px;
}
#SpecificMovieAvailableIn {
    float: left;
    width: 371px;
}
#SpecificMovieAvailableInList {
    list-style: none;
    margin: 17px 0 32px 0;
}
#SpecificMovieAvailableInList li {
    float: left;
    padding: 0 5px 0 0;
}
#SpecificMovieBookTicket 
{
    display: none;
    float: right;
    margin: 10px 10px 0 0;
    position: relative;
}
#SpecificMovieBookTicket .remindTicketBtn {
    margin: 0 0 0 7px;
}
#SpecificMovieBookTicket a {
    text-decoration: none;
}
.specificMovieAvailableInBookTicketsBtnRight {
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll 66px -600px transparent;
    float: left;
    line-height: 48px;
    width: 100px;
}
.specificMovieAvailableInBookTicketsBtnLeft {
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll -10px -188px transparent;
    float: left;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 48px;
    padding: 0 5px 0 15px;
    margin: 0 0 0 9px;
}
.specificMovieAvailableInBookTicketsBtnLeftReminder {
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll -10px -188px transparent;
    float: left;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 48px;
    padding: 0 5px 0 15px;
}
.specificMovieAvailableInBookTicketsBtnRightReminder {
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll 78px -600px transparent;
    float: left;
    line-height: 48px;
    width: 112px;
}
#SpecificMovieAdditionalInformation {
    padding: 20px;
    width: 628px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    background: #fff;
}
#SpecificMovieAdditionalInformationList {
    list-style: none;
    border-top: 1px dotted #d5d5ce;
}
#SpecificMovieAdditionalInformationList li {
    float: left;
    border-bottom: 1px dotted #d5d5ce;
    padding: 7px 0;
}
#SpecificMovieAdditionalInformationList li.noBorder {
    border: 0;
}
.movieInfoBlockTitle {
    float: left;
    width: 160px;
    font-weight: bold;
}
.movieInfoBlockContent {
    float: left;
    width: 468px;
}
.movieSpecificVideos, .movieSpecificImages {
    list-style: none;
}
#SpecificMovieAdditionalInformationList li .movieSpecificVideos li, #SpecificMovieAdditionalInformationList li .movieSpecificImages li {
    position: relative;
    float: left;
    margin: 0 20px 7px 0;
    padding: 0;
    border: 0;
}
.specificMovieImageBtn {
    display: none;
    cursor: pointer;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat -10px -337px;
    padding: 32px;
    position: absolute;
    z-index: 3;
    filter:none!important;
    transition: all linear 500ms;
    -o-transition: all linear 500ms;
    -moz-transition: all linear 500ms;
    -webkit-transition: all linear 500ms;
    -ms-transition: all linear 500ms;
}
#SpecificMovie.safari-mac .specificMovieImageBtn{
    -webkit-transition: all linear 0;   
}
.mediaTrigger > a{
    text-decoration:none;
}
.specificMovieOpacity {
    position: absolute;
    background: #000;
    width: 122px;
    height: 92px;
    z-index: 2;
    top: 0;
    left: 0;
    display: none;
    
}
.csstransitions .specificMovieOpacity{
    transition: all linear 500ms;
    -o-transition: all linear 500ms;
    -moz-transition: all linear 500ms;
    -webkit-transition: all linear 500ms;
    -ms-transition: all linear 500ms;
}
#SpecificMovie.safari-mac .specificMovieOpacity{
    -webkit-transition: all linear 0;   
}

.csstransitions .specificMovieOpacity.fade-in{
    opacity: .2;
    visibility: visible;
}
.csstransitions .specificMovieImageBtn.fade-in,
.csstransitions .specificMovieVideoPlayBtn.fade-in{
    opacity: 0.85;
    visibility: visible;
    display:block;
}
.csstransitions .specificMovieImageBtn.fade-in.full-opacity,
.csstransitions .specificMovieVideoPlayBtn.fade-in.full-opacity{
    opacity:1;
}
.specificMovieVideo {
    position: relative;
    z-index: 1;
    height: 92px;
    width: 122px;
}
.specificMovieVideoPlayBtn {
    display: none;
    cursor: pointer;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat -10px -736px;
    padding: 32px 32px 0 32px;
    position: absolute;
    z-index: 3;
    left: 45.5px;
    top: 30.5px;
    filter:none!important;
}
.csstransitions .specificMovieOpacity, .csstransitions .specificMovieImageBtn, 
.csstransitions .specificMovieOpacity, .csstransitions .specificMovieVideoPlayBtn{
    opacity:0;
    visibility: hidden;
    display:block;
}

.image-grid:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
.image-grid li {
    width: 110px;
    margin: 0 19px 40px 0;
    margin: 0 19px 20px 0;
    float: left;
    color: #686f74;
    height: 172px;
    position: relative;
    height: 192px;
    filter: none!important;
}
.movieSpecificVideos li span a {
    text-decoration: none;
}
.text-grid:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
.text-grid li {
    width: 628px;
    float: left;
    color: #686f74;
    height: 30px;
    position: relative;
    filter: none!important;
}
#RelatedMovies {
 border:none;
}
#RelatedMoviesList {
    list-style: none;
    padding: 15px 0;
    margin: 0 5px;
}
#RelatedMoviesList li {
    float: left;
    margin: 0 0 0 15px;
}
#RelatedMoviesList:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
.slideImageOpacity {
    opacity: .4;
    filter: alpha(opacity = 40);
    position: absolute;
    background: #000;
    width: 111px;
    height: 158px;
    z-index: 2;
    top: 1px;
    left: 2px;
    display: none;
    cursor: pointer;
}
#AwardsList, #NominatedList {
    list-style: none;
}
#AwardsList li {
    width: 240px;
    border: 0;
    padding: 1px 0;
}
#NominatedList li {
    width: 228px;
    border: 0;
    padding: 1px 0;
}
a.specificMovieAvailableInBookTicketsBtnLeft, a.specificMovieAvailableInBookTicketsBtnLeftReminder {
    text-decoration: none;
    color: #000;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: -1px;
}
.movieInfoMovieLength, .movieInfoAwardBlock {
    float: left;
    width: 240px;
}
.movieInfoFromAge {
    float: left;
    width: 105px;
    font-weight: bold;
}
.movieInfoFromAgeAtr {
    float: left;
    width: 123px;
}
.movieInfoNominatedBlock {
    float: left;
    width: 228px;
}
.mv_3d {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -117px transparent;
    padding: 3px 18px;
}
.mv_hfr {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -218px transparent;
    padding: 3px 26px;
}
.mv_sv {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -49px transparent;
    padding: 3px 38px;
}
.mv_eng {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -83px transparent;
    padding: 3px 40px;
}
.mv_txt {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -14px transparent;
    padding: 3px 26px;
}
.mv_notxt {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -248px transparent;
    padding: 3px 30px;
}
.mv_vip {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -184px transparent;
    padding: 3px 18px;
}
.mv_bv {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -151px transparent;
    padding: 3px 45px;
}
.mv_imax {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -308px transparent;
    padding: 3px 32px;
}
.mv_imax3d {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -278px transparent;
    padding: 3px 43px;
}
.mv_dolbyatmos {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v2_151012.png") no-repeat scroll 0 -338px transparent;
    padding: 3px 58px;
}
#AtTheMoviesListText.image-grid:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#AtTheMoviesListText.image-grid li {
    width: 628px;
    filter:none!important;
    margin: auto;
    height: auto;
}
#AtTheMoviesList.posterState li .movieInfo .textView {
    display: none;
}
#AtTheMoviesList.textState li .movieInfo .posterView {
    display: none;
}
#AtTheMoviesList.textState {
    margin: 5px 0 0 2px;
    border-top: 1px dotted #d5d5ce;
    width: 628px;
}
#AtTheMoviesList.textState li {
    border-bottom: 1px dotted #d5d5ce;
    float: left;
    border-bottom: 1px dotted #D5D5CE;
    padding: 0;
    line-height: 30px;
    filter: none!important;
    width: 628px;
}
#AtTheMoviesList.textState a {
    text-decoration: none;
    color: #202020;
}

#MovieBlock {
    padding: 0 0 20px 18px;
}
#MovieBlock.loading, #MovieBlock>div.loading {
    background: #fff url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
}
#AtTheMoviesList 
{
    display:none;
    list-style: none;
}
.releaseContainer {
    cursor: pointer;
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat -10px -296px;
    position: absolute;
    z-index: 2;
    line-height: 49px;
    height: 49px;
    width: 52px;
    left: 60px;
    top: 2px;
    !zoom: 1;
}
.releaseDay {
    position: absolute;
    left: 22px;
    top: 8px;
    height: 10px;
    width: 11px;
    z-index: 3;
    border: 0;
}
.releaseMonth {
    position: absolute;
    left: 28px;
    top: 14px;
    height: 16px;
    width: 18px;
    z-index: 4;
    border: 0;
}
.releaseOptional {
    position: absolute;
    left: 20px;
    top: 6px;
    z-index: 4;
}
.movieInfo, .slideInfo, .relatedMovieItem, widgetSlideInfo 
{
    position: relative;
}
.relatedMovieItem
{
    width:110px;
}
.popup, .slidePopup {
    color: #202020;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);
    background: #fff;
    z-index: 5;
    border: 1px solid #cacaca;
    width: 255px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
    padding: 0 0 5px 0;
}
.popupBig {
    color: #202020;
    position: absolute;
    display: block;
    background: #fff;
    z-index: 5;
    border: 2px solid #cacaca;
    border: 2px solid rgba(0, 0, 0, .22);
    background: rgba(255, 255, 255, 0.95);
    width: 255px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
    padding: 0 0 5px 0;
}
.focusShadow {
    position: absolute;
    left: 2px;
    top: 1px;
    height: 158px;
    width: 112px;
    display: none;
    z-index: 2;
}
.trigger {
    z-index: 1;
    position: relative;
}
.moviePopupTitle {
    padding: 9px 10px 1px 10px;
    font-size: 16px;
    line-height: normal\9;
}
.moviePopupGenre {
    padding: 0 10px 7px 10px;
    font-style: italic;
    font-size: 12px;
    line-height: 14px\9;
    margin: 3px 0 0 0\9;
}
.moviePopupAction {
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat -10px -663px;
    border: 0;
    height: 48px;
    width: 255px;
    padding: 0 0 5px 0;
}
.moviePopupActionMovieInfoBtnLeft {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 48px;
    text-align: center;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) -10px -465px no-repeat;
    padding: 0;
}
.moviePopupActionMovieInfoBtnRight {
    text-decoration: none;
    color: #000;
    float: left;
    width: 80px;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) 72px -514px no-repeat;
    line-height: 48px;
    padding: 0 15px 0 10px;
    margin: 0 2px 0 0;
}
.moviePopupActionMovieBookBtnLeft {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 48px;
    text-align: center;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) -12px -188px no-repeat;
    padding: 0 0 0 12px;
}
.moviePopupActionMovieBookBtnLeftReminder {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    float: left;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 48px;
    padding: 0 5px 0 15px;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) -12px -188px no-repeat;
}
.moviePopupActionMovieBookBtnRight {
    text-decoration: none;
    color: #000;
    float: left;
    width: 71px;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) 61px -600px no-repeat;
    line-height: 48px;
    padding: 0 24px 0 0;
    margin: 0 0 0 10px;
}
.moviePopupActionMovieBookBtnRightReminder {
    text-decoration: none;
    color: #000;
    float: left;
    width: 110px;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) 77px -600px no-repeat;
    line-height: 48px;
    padding: 0 20px 0 0;
    margin: 0 0 0 10px;
}
.moviePopupInfo {
    margin: 0 10px;
    border-top: 1px dotted #d5d5ce;
    font-size: 11px;
    clear: both;
    line-height: 11px\9;
}
.moviePopupInfo.noBorder {
    border: 0;
}
.movieInfo div.trigger, .slideInfo img.trigger, .relatedMovieItem img.trigger {
    border: 2px solid #fff;
}
.movieInfo div.sfRedBorderColor, .slideInfo img.sfRedBorderColor, .relatedMovieItem img.sfRedBorderColor {
    border: 2px solid #DF1E39;
}
.moviePopupInfo div.mpi_first {
    width: 95px;
    float: left;
    padding: 3px 0;
    line-height: 11px\9;
    margin: 3px 0 0 0\9;
    line-height: 11 px\9;
}
.moviePopupInfo div {
    width: 140px;
    float: left;
    padding: 3px 0;
    margin: 3px 0 0 0\9;
    line-height: 11px\9;
}
.moviePopupBubble {
    z-index: 6;
    height: 12px;
    background: transparent;
    filter: none!important;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll -10px -419px transparent;
    line-height: 9px;
    padding: 0 4px;
    position: absolute;
    left: -6px;
    top: 12px;
    opacity: 1;
}

.movieSlideImgContainer {
    height: 157px;
    width: 110px;
}
.movieSlideImgContainer img {
    height: 157px;
    width: 110px;
    position: relative;
    z-index: 1;
}
.movieSlideImgContainer .loading {
    background: url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
    width: 110px;
    height: 157px;
}
#AtTheMoviesList.loading, #AtTheMoviesListText.loading {
    background: #fff url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
    width: 628px;
    height: 200px;
}
#AtTheMoviesListText.loading, #AtTheMoviesListText.loading {
    background: #fff url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
    width: 628px;
    height: 200px;
    border: 0;
}
#AtTheMoviesListText {
    list-style: none;
    border-top: 1px dotted #D5D5CE;
    width: 628px;
}
#AtTheMoviesListText:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#AtTheMoviesListText li {
    float: left;
    border-bottom: 1px dotted #D5D5CE;
    padding: 5px 0 3px 0;
    line-height: 18px;
    filter: none!important;
    width: 628px;
}
.movieTitleTextList {
    font-size: 12px;
    color: #A71930;
    font-weight: bold;
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat -8px -451px;
    padding: 0 0 0 20px;
    margin: 0 0 0 10px;
    width: 288px;
    float: left;
}
.moviePremiereDateTextList {
    color: #767676;
    float: left;
    width: 148px;
}
.AboutTheMovieTextList {
    float: left;
    width: 70px;
}
.premiereInfo {
    position: absolute;
    top: -20px;
    left: -25px;
    padding: 0 5px;
    display: none;
    background: #FFFCD4;
    z-index: 5;
    border-width: 1px;
    border-style: solid;
    border-color: #e4e0b1 #e0e0e2 #cacaca #e0e0e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.ticketContainer {
    position: relative;
    width: 75px;
    !z-index: 100;
}
.daysToPremiere {
    width: 67px;
    padding: 5px;
    font-size: 11px;
    color: #000;
}
.ticketTriggerLink {
    text-decoration: none;
    color: #333;
    cursor: pointer;
}
.premiereBubble {
    z-index: 6;
    background: transparent;
    filter: none!important;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll -10px -449px transparent;
    display: none;
    line-height: 9px;
    padding: 0 4px;
    position: absolute;
    opacity: 1;
    top: 0;
    left: 27px;
}
.ticketRightBtn {
    width: 78px;
    float: left;
    text-decoration: none;
    color: #000;
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat 61px -530px;
    line-height: 18px;
    font-size: 11px;
    padding: 2px 0 4px 0;
}
.ticketLeftBtn {
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat -8px -420px;
    padding: 2px 4px 4px 14px;
}
.ticketLeftBtnReminder {
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat -8px -420px;
    padding: 2px 0 4px 10px;
}
.aboutMovieLeftBtn {
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat -8px -381px;
    padding: 2px 0 4px 9px;
    color: #000;
}
.aboutMovieRightBtn {
    text-decoration: none;
    cursor: pointer;
    width: 72px;
    float: left;
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat 55px -491px;
    line-height: 18px;
    font-size: 11px;
    padding: 2px 10px 4px 0;
}
.ticketContainer .ticketTrigger {
    color: #fff;
}
#AtTheMoviesList.textState li.auditoriumListHover {
    color: #fff;
    background: url(/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png) no-repeat -10px -557px;
}
#AtTheMoviesList.textState li.noBorder {
    border-bottom: 1px solid #fff;
}
#AtTheMoviesList.noBorder {
    border-top: 1px solid #fff;
}
.MovieListTextFromAge {
    display: none;
}
#AtTheMoviesListText a {
    text-decoration: none;
    color: #202020;
}
#AtTheMoviesFilterContainer, #ArchiveSelectionContainer {
    padding: 32px 20px 33px 40px;
    height: 60px;
    padding: 35px 20px 0 40px;
    list-style: none;
    clear: left;
    background: #fff url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat 0 -122px;
    width: 608px;
    display: inline-block;
}

#AtTheMoviesFilterList {
    list-style: none;
}
#AtTheMoviesFilterList > li {
    float: left;
}
#AtTheMoviesFilterList > li.last {
    float: right;
}
#AtTheMoviesFilterList > li a {
    text-decoration: none;
}

#SortAge:hover > span,
#SortReleaseDate:hover > span,
#ShowAllMovies:hover > span{
    color:#202020;    
}
#SortAge, #SortReleaseDate{
    margin:2px 0 0 0;
}
#ShowAllMovies {
    margin: 2px 0 0 18px;
}

#FilterTopList {
    width: 75px;
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat 30px -250px;
}
.leftFilterBtn {
    float: left;
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat -10px -208px;
    padding: 0 0 0 10px;
}
.rightFilterBtn {
    float: left;
    text-decoration: none;
    color: #000;
    background: url(/ClientUI/Images/Sprites/spriteMovieTrailer.png) no-repeat 30px -250px;
}
#BiosnackHeaderH2 {
    display: none;
    
}
#BiosnackFilmUrl 
{
    display: none;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat 0 -563px;
    width: 668px;
    height: 36px;
}

#MovieRatedByYou 
{
    display: none;
    clear: left;
    width: 628px;
    padding: 10px 20px;
    background: #fff;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#MovieRatedByYouTitle 
{
    float: left;
    width: 160px;
}
#MovieRatedByYouTitle h3 {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    font-family: Arial;
}
.MovieRatedByYouBlock {
    width: 234px;
    float: left;
}
#MovieRatedByYou:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#MovieRatedByYouList {
    list-style: none;
    width: 468px;
}
#MovieRatedByYouList li {
    display: none;
    float: left;
    width: 234px;
    border-bottom: 1px dotted #D5D5CE;
    height: 20px;
    position: relative;
    top: 2px;
    margin: 0 0 5px 0;
}
.movieRatedByYouListTitle {
    position: absolute;
}
.movieRatingSliderBackground {
    top: 3px;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat -10px -247px;
    position: absolute;
    left: 85px;
    height: 18px;
    width: 100px;
    z-index: 1;
}
.leftBoxMovieRating {
    top: 3px;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat -10px -277px;
    height: 18px;
    width: 75px;
    position: absolute;
    left: 85px;
    z-index: 2;
}
.rightBoxMovieRating {
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat -10px -307px;
    width: 5px;
    height: 18px;
    position: absolute;
    top: 3px;
    z-index: 2;
    left: 85px;
}
#MovieRatedByYouList:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
.loading {
    background: #fff url(/ClientUI/Images/loading.gif) no-repeat center;
}
#PartnerList li {
    float: left;
    width: 628px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #d5d5ce;
}
#PartnerList li:last-child {
    border: 0;
}
.imgContainerPartner {
    float: left;
    padding: 0 20px 0 0;
}
.infoContainerPartner {
    float: left;
    width: 503px;
    padding: 0 20px 0 0;
}
.infoContainerPartner p {
    font-size: 14px;
    line-height: 18px;
}
.urlContainerPartner {
    margin: 10px 0;
}
#PictureAndSoundPage div {
    padding: 0 0 10px 0;
}
#PictureAndSoundPage div.h1Text p {
    font-size: 16px;
    line-height: 22px;
}
#PictureAndSoundPage div p {
    font-size: 13px;
    line-height: 17px;
}
#CompanyOptionsList {
    width: 648px;
    padding: 20px 0 0 20px;
}
#CompanyOptionsList li {
    width: 304px;
    float: left;
    padding: 0 20px 30px 0;
}
#CompanyOptionsList li div img {
    padding: 0 0 15px 0;
}
.companyOptionListUrl {
    padding: 10px 0 0 0;
}
#CompanyOptionsList:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#CompanyWorkAtSF{
    width:668px;
    padding: 20px 0;
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1801px;
}
.CompanyWorkAtSFContainer {
    float: left;
    width: 304px;
    padding: 0 0 0 20px;
}
#CompanyWorkAtSF:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#CompanyWorkAtSfContainerInfo {
    padding: 10px 0;
}
#BreakBox {
    display: none;
}

#OrderCompanyTicketsSteps {
    width: 668px;
    padding: 20px 0;
    background: url("/ClientUI/Images/Sprites/spriteCorporate1.png") no-repeat scroll 0 -750px #fff;
    !margin: -5px 0 0 0;
}
#OrderCompanyTicketsSteps:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
.orderCompanyTicketStep {
    color: #FFF;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 10px 0 0;
    text-decoration: none;
    float: left;
    padding: 0 6px 3px 6px;
}
.orderCompanyTicketStepCurrent {
    background: url("/ClientUI/Images/Sprites/spriteCorporate2.png") no-repeat scroll 0 -818px transparent;
}
.orderCompanyTicketStepInactive {
    background: url("/ClientUI/Images/Sprites/spriteCorporate2.png") no-repeat scroll 0 -885px transparent;
}
.orderCompanyTicketStepsContainer {
    float: left;
    padding: 0 20px;
    background: url("/ClientUI/Images/Sprites/spriteCorporate1.png") no-repeat right -4px;
    line-height: 28px;
}
#orderCompanyTicketStepsContainerLast {
    background: 0;
}
.orderCompanyTicketStepText {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    font-weight: bold;
    float: left;
}
#OrderCompanyTicketsPage {
    clear: both;
    width: 668px;
    background: #fff;
    float: left;
    color: #202020;
}
#OrderCompanyTicketsPageContainer {
    padding: 20px;
}
#OrderCompanyTicketsPage header h1 {
    padding: 20px 20px 5px 20px;
}
#OrderCompanyTicketsPage div.h1Text {
    padding: 0 20px 20px 20px;
}
.custom-checkbox input, .custom-radio input {
    position: absolute;
    left: 4px;
    top: 5px;
    margin: 0;
    z-index: 0;
    outline: 0;
    border: 0;
}
.custom-checkbox label, .custom-radio label {
    display: block;
    position: relative;
    z-index: 1;
    font-size: 12px;
    height:12px;
    padding-right: 1em;
    line-height: 1;
    padding: 5px 0 5px 27px;
    margin: 0 0 .3em;
    cursor: pointer;
    outline: 0;
    border: 0;
}
#OrderCompanyTicketsList {
    list-style: none;
}
#OrderCompanyTicketsLeftCol:after, #OrderCompanyTicketsList:after, #OrderCompanyTicketsList li:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#OrderCompanyTicketsListHeader, #AddSnacksHeader {
    padding: 15px 0 0 0;
}
#OrderCompanyTicketsListHeader:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#OrderCompanyTicketsList li:first-child {
    padding: 0 0 3px 0;
}
#OrderCompanyTicketsList li {
    border-bottom: 1px solid #D5D5CE;
    padding: 7px 0 3px 0;
    display: block;
    height: 100%;
}
#OrderCompanyTicketsList li#OrderCompanyTicketsList-last {
    border: 0;
}
.orderCompanyTicketListContainerLeft {
    float: left;
    width: 180px;
}
.orderCompanyTicketListContainerRight {
    float: left;
    width: 82px;
    padding: 4px 0 0 0;
    !padding: 3px 0 0 0;
    text-align:right;
}
.custom-radio {
    position: relative;
    outline: 0;
    border: 0;
}
.custom-radio label {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 -683px;
    border: 0;
    outline: 0;
}
.custom-checkbox label {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -931px;
    border: 0;
    outline: 0;
}
.custom-checkbox .height24 {
    height: 24px;
}
.custom-checkbox .lineheight12 {
    line-height: 1.2;
}
#OrderCompanyTicketsLeftCol {
    height: 392px;
    !height: 417px;
    padding: 25px 20px 0 20px;
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1900px;
    border: 1px solid #D5D5CE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 262px;
    float: left;
}
#OrderCompanyTicketsRightCol {
    height: 392px;
    !height: 417px;
    margin: 0 0 0 20px;
    padding: 25px 20px 0 20px;
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1900px;
    border: 1px solid #D5D5CE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 262px;
    float: left;
}
.custom-checkbox label.hover, custom-checkbox label.focus, .custom-radio label.hover, .custom-radio label.focus {
    outline: 0;
    border: 0;
}
.custom-radio label.checked {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 -611px;
    outline: 0;
    border: 0;
}
.custom-checkbox label.checked {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -859px;
    outline: 0;
    border: 0;
}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {
    outline: 0;
    border: 0;
}
.custom-checkbox label.focus, .custom-radio label.focus {
    border: 0;
    outline: 0;
    border: 0;
}
.companyTicketBubble {
    z-index: 6;
    background: transparent;
    filter: none!important;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll -10px -449px transparent;
    display: none;
    line-height: 9px;
    padding: 0 4px;
    position: absolute;
    opacity: 1;
    top: 0px;
    left: 27px;
}
.companyTicketContainer {
    position: relative;
    top: -55px;
}
.companyTicketTrigger {
    position: absolute;
    top: -20px;
    left: -25px;
    padding: 0 5px;
    display: none;
    background: #FFFCD4;
    z-index: 5;
    border-width: 1px;
    border-style: solid;
    border-color: #e4e0b1 #e0e0e2 #cacaca #e0e0e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.additionalTicketInfoPopup {
    font-size: 11px;
    line-height: 14px;
    padding: 5px;
    white-space: nowrap;
}
#RadioBtnXNumOfTicketHolder {
    float: left;
    width: 29px;
}
#XNumOfTicketHolder {
    float: left;
    width: 200px;
}
#XNumOfTicketsWrapper {
    background: url("/ClientUI/Images/sprites/spriteCorporate2.png") no-repeat scroll 0 -1039px transparent;
    height: 29px;
    padding: 0 0 0 10px;
    position: relative;
    top: -3px;
}
#XNumOfTickets {
    -webkit-appearance: none;
    border: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent;
    font-size: 11px;
    color: #767676;
    padding: 0;
    display: inline;
    outline: 0;
    width: 96px;
}
#XNumOfTicketsContainer {
    line-height: 16px;
    padding: 7px 0 0 0;
    width: 114px;
}
#AddSnacksPrice {
    font-size: 20px;
    line-height: 16px;
    font-weight: bold;
    padding: 15px 0 0 0;
}
#AdditionalInfoSnacks {
    font-size: 11px;
    line-height: 14px;
    color: #767676;
    padding: 5px 0 0 0;
    width: 255px;
}
#AdditionalInfoOrderCompanyTickets {
    font-size: 11px;
    line-height: 14px;
    color: #767676;
    padding: 17px 0 0 0;
    width: 295px;
}
#OrderNumOfMenus {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 -954px;
    height: 37px;
    width: 83px;
    margin: 5px 0 0 0;
}
#OrderNumOfMenus input {
    border: 0;
    width: 60px;
    background: 0;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    padding: 2px 5px 5px 10px;
    width: 65px;
    outline: 0;
}
#SnackImageContainer {
    float: left;
    width: 120px;
    margin: 20px 0 0 0;
}
#NumOfSnackMenuContainer {
    float: left;
    margin: 45px 0 0 10px;
    width: 130px;
}
#OrderCompanyTicketsDirection {
    background: url("/ClientUI/Images/Sprites/spriteCorporate1.png") no-repeat scroll 0 -1801px #fff;
    padding: 21px 0 16px 0;
    !padding: 20px 0 0 0;
    !height: 45px;
    width: 668px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    clear: both;
}
.yellowButtonRight {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat scroll right -258px transparent;
    cursor: pointer;
    display: block;
    float: left;
    padding: 0 30px 0 0;
    border: 0;
    outline: 0;
}
.yellowButtonLeft {
    font-family: ff-dax-web-pro, arial, sans-serif;
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat scroll 0 -86px transparent;
    color: #000;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    padding: 0 5px 0 15px;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: -1px;
    border: 0;
    outline: 0;
    height: 36px;
    letter-spacing: -0.10em\9;
    !letter-spacing: -0.10m;
    zoom: 1;
}
:root .yellowButtonLeft {
    letter-spacing: -1px;
}
#label-0 {
    display: block;
    width: 1px;
}
.yellowButtonRightSmall {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat scroll right -721px transparent;
    cursor: pointer;
    display: block;
    float: left;
    padding: 0 24px 0 0;
    border: 0;
    outline: 0;
}
.yellowButtonLeftSmall {
    font-family: ff-dax-web-pro, arial, sans-serif;
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat scroll 0 -642px transparent;
    color: #000;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    padding: 0 5px 0 15px;
    text-align: center;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: -1px;
    border: 0;
    outline: 0;
    height: 29px;
}
#ChooseGreetingContainer {
    float: left;
    padding: 0;
}
.inputFixNext {
    width: 85px;
}
.inputFixBack {
    width: 80px;
}
.inputFixFinish {
    width: 128px;
    width: 140px\9;
    !width: 140px;
}
:root .inputFixFinish {
    width: 128px;
}
span.yellowButtonRightHover {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat right -172px;
}
input.yellowButtonLeftHover, span.yellowButtonLeftHover {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 0;
}
.grayButtonRight {
    font-weight: bold;
    line-height: 28px;
    letter-spacing: -1px;
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat scroll right -1355px transparent;
    font-family: ff-dax-web-pro, arial, sans-serif;
    cursor: pointer;
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    padding: 0 20px 1px 5px;
    border: 0;
    outline: 0;
    height: 29px;
}
.grayButtonLeft {
    font-family: ff-dax-web-pro, arial, sans-serif;
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat scroll left -1197px transparent;
    color: #000;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 0 24px;
    font-size: 14px;
    font-weight: bold;
    border: 0;
    outline: 0;
}
span.grayButtonRightHover {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat right -1276px;
}
input.grayButtonLeftHover {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 -1118px;
}
#OrderCompanyTicketsDirectionNext {
    padding: 0 20px 0 0;
}
#OrderCompanyTicketsDirectionBack {
    padding: 0 0 0 20px;
    margin: 2px 0 0 0;
}
#OrderCompanyTicketsPageAside {
    float: left;
    width: 300px;
    background: #FFFCD4;
    padding: 10px 0 18px 0;
    color: #202020;
}
#OrderCompanyTicketsAsideListRecieptHeader {
    border-bottom: 1px dotted #e1dfae;
    float: left;
    list-style: none;
    padding: 0 0 7px 0;
}
#OrderCompanyTicketsAsideListRecieptHeader li {
    float: left;
    font-weight: bold;
    line-height: 15px;
    font-size: 12px;
}
#OrderCompanyTicketsAsideListRecieptHeader li.recietRowFirst {
    width: 155px;
}
#OrderCompanyTicketsAsideListRecieptHeader li.recietRowMiddle {
    width: 75px;
}
#OrderCompanyTicketsAsideListRecieptHeader li.recietRowLast {
    width: 50px;
    text-align: right;
}
#OrderCompanyTicketsAsideListRecieptContent {
    list-style: none;
    font-weight: normal;
}
#OrderCompanyTicketsAsideListRecieptContent li {
    float: left;
    line-height: 16px;
    font-size: 12px;
}
#OrderCompanyTicketsAsideListRecieptFilms, #OrderCompanyTicketsAsideListRecieptDeliveryInformation {
    list-style: none;
}
#OrderCompanyTicketsAsideListRecieptDeliveryInformation li {
    width: 280px;
    float: left;
    line-height: 16px;
    font-size: 12px;
}
#OrderCompanyTicketsAsideListRecieptFilms li {
    float: left;
    line-height: 16px;
    font-size: 12px;
}
#ChoosenFilms {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 280px;
}
#OrderCompanyTicketsAsideListRecieptFilms .header {
    padding: 17px 0 7px 0;
    margin: 0 0 11px 0;
    font-weight: bold;
    border-bottom: 1px dotted #DBD9BC;
    width: 280px;
}
#OrderCompanyTicketsAsideListRecieptGreeting .header {
    padding: 17px 0 0 0;
    margin: 0;
    font-weight: bold;
    width: 280px;
}
#OrderCompanyTicketsAsideListRecieptLogo .header, #OrderCompanyTicketsAsideListRecieptEnvelope .header {
    padding: 5px 0 0 0;
    margin: 0;
    font-weight: bold;
    width: 280px;
}
#OrderCompanyTicketsAsideListRecieptLogo li {
    line-height: 18px;
}
.choosenFilm {
    width: 280px;
    float: left;
}
#OrderCompanyTicketsPageAside > h2{
    margin:0 10px;
    border-bottom:1px dotted #e1dfae;
}
#OrderCompanyTicketsAsideListRecieptContent li.recietRowFirst {
    width: 155px;
}
#OrderCompanyTicketsAsideListRecieptContent li.recietRowMiddle {
    width: 75px;
}
#OrderCompanyTicketsAsideListRecieptContent li.recietRowLast {
    width: 50px;
    text-align: right;
}
#recieptContainerHeader{
    border:0;
    float: left;
    padding: 17px 10px 7px 10px;
    width:280px;
    margin:0;
}
#recieptContainerHeader.multipleItems{
    border-top:1px solid #e1dfae; 
    margin:17px 0 0 0;
}
 #ChoosenFilmsContainerContent, #DeliveryInformation {
    border-bottom: 1px solid #e1dfae;
    float: left;
    padding: 16px 10px 0 10px;
    width: 280px;
}
#recieptContainerContent{
    border-bottom: 1px dotted #e1dfae;
    float: left;
    margin: 0 10px;
    padding: 1px 0 20px;
    width: 280px;
}
#recieptTotal {
    font-weight: bold;
    padding: 15px 10px 10px 10px;
    clear: both;
    !float:left;
    !width:280px;
}
#recieptTotalText {
    font-size: 12px;
    line-height: 18px;
    float: left;
    width: 205px;
}
#recieptTotalSum {
    font-size: 16px;
    line-height: 18px;
    float: left;
    width: 75px;
    text-align: right;
}
#OrderCompanyTicketsAsideListRecieptLogo, #OrderCompanyTicketsAsideListRecieptEnvelope {
    list-style: none;
}
#IA-header {
    padding: 17px 0 0;
}
#OrderCompanyTicketsAsideListRecieptDeliveryInformation li#IA-Name {
    padding: 17px 0 0 0;
    width: 280px;
}
#OrderCompanyTicketsAsideListRecieptDeliveryInformation li#IA-Email {
    padding: 0 0 17px 0;
    width: 280pX;
}
#OrderCompanyTicketsAsideListRecieptDeliveryInformation li#IA-OrgNumberLbl, #OrderCompanyTicketsAsideListRecieptDeliveryInformation li#IA-OrgNumber, #OrderCompanyTicketsAsideListRecieptDeliveryInformation li#IA-CompanyNumberLbl, #OrderCompanyTicketsAsideListRecieptDeliveryInformation li#IA-CompanyNumber {
    width: 140px;
}
.companyTicketText {
    font-size: 13px;
    line-height: 17px;
    padding: 15px 0 0 0;
    width: 570px;
}
#CompanyOrderTicketsStartPage {
    background: #fff;
    width: 628px;
    padding: 20px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
#PersonalGreeting > header > h2{
    padding:3px 0 6px 0;
}
#KuvertContent {
    border: 0;
}
.slideInfiniteBtnContainer {
    float: left;
    margin: 25px 10px 0;
}
#viewport {
    width: 342px;
    overflow: hidden;
    position: relative;
    background: #fff;
    float: left;
    height:90px;
}
#viewport ul {
    position: relative;
    list-style: none;
    height: 90px;
}
#viewport li {
    float: left;
}
#viewport li img {
    width: 90px;
    height: 51px;
    margin: 9px 0 0 0;
}
#viewport li img.current {
    width: 122px;
    height: 69px;
    margin: 0 20px;
}
#viewport li div {
    display: none;
}
#viewport li div.current {
    display: block;
    text-align: center;
    padding: 2px 0 0 0;
}
#PreviousBtnSlideInfiniteZoom {
    background: url(/ClientUI/Images/Sprites/spriteCorporate3.png) no-repeat 0 0;
    display: block;
    line-height: 19px;
    cursor: pointer;
    padding: 0 6px 0 5px;
    cursor: pointer;
}
#NextBtnSlideInfiniteZoom {
    background: url(/ClientUI/Images/Sprites/spriteCorporate3.png) no-repeat 0 -69px;
    display: block;
    line-height: 19px;
    padding: 0 6px 0 5px;
    cursor: pointer;
}
#YourChoice {
    display: none;
    filter: none!important;
    position: absolute;
    height: 53px;
    left: 180px;
    line-height: 53px;
    padding: 27px 26px;
    position: absolute;
    top: 0;
    z-index: 5;
}
body.no #YourChoice{
    background: url(/ClientUI/Images/Sprites/   .png) no-repeat -118px -1698px;
}
body.sv #YourChoice{
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1698px;
}
#GreetingList {
    list-style: none;
}
#GreetingList li {
    font-size: 12px;
    line-height: 30px;
    height: 40px;
    width:420px;
}
.greetingListInputBox {
    -webkit-appearance: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent;
    font-size: 11px;
    color: #767676;
    display: inline;
    outline: 0;
    width: 375px;
}
.greetingPhraseWrapper {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 -418px transparent;
    height: 29px;
    position: relative;
}
.greetingPhraseContainer {
    line-height: 16px;
    padding: 7px 0 0 7px;
    width: 114px;
}
.greetingSepBoxInside {
    border-bottom: 1px dotted #D5D5CE;
    padding: 10px 0;
}
#print-symbol-left-container {
    float: left;
    width: 215px;
}
#print-symbol-right-container {
    float: left;
    width: 413px;
}
.greetingSepBoxOutside {
    border-bottom: 1px solid #D5D5CE;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}
.logoContent {
    margin: -3px 0 0 30px;
    line-height: 16px;
    width: 250px;
}
#LogoContentSymbol {
    width: 215px;
}
#EnvelopeContent {
    width: 290px;
    padding: 0 0 10px 0;
}
#EnvelopeContainer {
    float: none;
}
#EnvelopeContainerRight {
    float: left;
}
.imageContainerEnvelope {
    float: left;
    width: 122px;
}
#imageEnvelopeFilm {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1161px;
    line-height: 64px;
}
#imageEnvelopePresent {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 -497px;
    line-height: 64px;
}
#CenterEnvelopeTextLeft {
    left: 35px;
    top: 5px;
}
#CenterEnvelopeTextRight {
    left: 10px;
    top: 5px;
}
#LblEnvelopeFilm, #LblEnvelopePresent {
    padding: 5px 0 5px 26px;
}
#EnvelopeBox {
    margin: 0 0 0 30px;
}
#ChooseGreetingBox{
    width:209px;
    padding: 2px 0 10px 0;
    margin:0 0 0 -2px
}
#GreetingDropDownTitle, #ChooseEnvelopeOption{
    width:187px;
}
#EnvelopeBox{
    width:209px;
}
.dropdownGreetingLeft {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1001px;
    display: block;
    padding: 6px 5px 5px;
}
.dropdownGreetingRight {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat scroll right -1080px transparent;
    color: #202020;
    display: block;
    float: left;
    height: 30px;
    margin: -2px 6px 0 0;
    padding: 0 22px 0 0;
    text-decoration: none;
}
#InvoiceAdressContainer {
    clear: both;
}
#InvoiceAdressContainer > h2{
    letter-spacing:0;
}
#DeliveryInformationPage {
    width: 628px;
    padding: 20px;
    background: #fff;
}
#ListDI, #ListIA {
    list-style: none;
    padding: 20px 0 0 0;
}
#ListDI li, #ListIA li {
    float: left;
    width: 324px;
    padding: 0 0 15px 0;
}
#ListDI li.odd, #ListIA li.odd {
    width: 304px;
}
.containerBlockLeftDI {
    float: left;
    width: 75px;
}
.containerBlockRightDI {
    float: left;
    width: 229px;
}
h2 .optionalField, h3 .optionalField {
    font-weight: normal;
    padding: 0 0 0 3px;
}
#giftCardIframeContainer {
    width: 668px;
    overflow: hidden;
}
#GiftCard {
    background: #fff;
    width: 668ox;
}
#GiftCardStartInfo {
    padding: 20px;
    clear: both;
}
#SaldoIframe {
    padding: 20px 0 0 0;
    background: #fff;
    width: 668px;
}
#titleLogo {
    width: 230px;
}
.diChk {
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -262px -423px transparent;
    margin: 0 0 0 5px;
    padding: 2px 12px;
    margin: 0 0 0 15px;
    line-height: 16px;
    !padding: 2px 12px;
    !height: 24px;
}
.diMissing {
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -322px -422px transparent;
    margin: 0 0 0 5px;
    padding: 2px 12px;
    margin: 0 0 0 15px;
    line-height: 16px;
    !padding: 2px 12px;
    !height: 24px;
}
#ChooseDvdPage {
    width: 668px;
    background: #fff;
}
#ChooseDvdPage header {
    padding: 20px 20px 0 20px;
}
#ChooseDvdPage div.h1Text {
    padding: 0 20px 20px 20px;
}
#DvdList {
    list-style: none;
}
#DvdList li {
    width: 668px;
    float: left;
    border-top: 1px solid #F0F0F0;
}
.dvdImageContainer {
    float: left;
    width: 130px;
    position: relative;
    padding: 20px 0 20px 20px;
}
.dvdInfoContainer {
    float: left;
    width: 430px;
    padding: 20px 0;
}
.dvdSynopsis {
    padding: 0 0 15px 0;
}
.buttonLeft {
    background: url(/ClientUI/Images/Sprites/spriteCorporate3.png) no-repeat 0 -217px;
    color: #202020;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 29px;
    padding: 6px 0 0 13px;
}
.buttonLeftDisabled {
    color: #999;
    background: url(/ClientUI/Images/Sprites/spriteCorporate3.png) no-repeat 0 -138px;
}
.buttonRightDisabled {
    background: url(/ClientUI/Images/Sprites/spriteCorporate3.png) no-repeat right -296px;
}
.yourChoice {
    position: absolute;
    padding: 0 27px 0 26px;
    line-height: 53px;
    left: 78px;
    top: 19px;    
}
body.no .yourChoice{
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat -118px -1698px;
}
body.sv .yourChoice{
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1698px;
}
#ConfirmCompanyOrderPage {
    width: 668px;
    background: #fff;
}
#ConfirmCompanyOrderPage .custom-checkbox {
    float: right;
    margin: 50px 20px 0 0;
    position: relative;
}
#OptionalInformationDI {
    clear: both;
}
#textFieldIA {
    overflow: auto;
    resize: none;
    -webkit-appearance: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent;
    font-size: 11px;
    color: #767676;
    display: inline;
    outline: 0;
    width: 540px;
}
.inputDILarge, .inputRemindMe {
    -webkit-appearance: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent;
    font-size: 11px;
    color: #767676;
    display: inline;
    outline: 0;
    width: 211px;
}
.inputDIMedium {
    -webkit-appearance: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent;
    font-size: 11px;
    color: #767676;
    display: inline;
    outline: 0;
    width: 135px;
}
.inputDISmall {
    -webkit-appearance: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: transparent;
    font-size: 11px;
    color: #767676;
    display: inline;
    outline: 0;
    width: 56px;
}
.wrapperHugeIA {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1575px transparent;
    height: 73px;
    position: relative;
    top: 0;
    left: 0;
}
.wrapperLargeDI, .wrapperRemindMeText {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1338px transparent;
    height: 29px;
    position: relative;
    top: 0;
    left: 0;
}
.wrapperMediumDI {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1417px transparent;
    height: 29px;
    position: relative;
    top: 0;
    left: 0;
}
.wrapperSmallDI {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -1496px transparent;
    height: 29px;
    position: relative;
    top: 0;
    left: 0;
}
.containerHugeIA {
    line-height: 16px;
    padding: 7px 0 0 7px;
    width: 540px;
}
.containerLargeDI, .containerLargeRemindMe {
    line-height: 16px;
    padding: 7px 0 0 7px;
    width: 260px;
}
.containerMediumDI {
    line-height: 16px;
    padding: 7px 0 0 7px;
    width: 190px;
}
.containerSmallDI {
    line-height: 16px;
    padding: 7px 0 0 7px;
    width: 56px;
}
#ConfirmCompanyOrderPage header {
    padding: 20px;
}
#OrderCompanyTicketsAsideListRecieptGreeting {
    list-style: none;
}
#OrderCompanyTicketsAsideListRecieptGreeting li
{
    font-size:12px;
    line-height:16px;
}
.pickedBkg {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 -1434px;
}
#ConfirmBkg {
    background: url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -176px;
}
#TicketImgWrapper {
    background: #fff url(/ClientUI/Images/Sprites/spriteCorporate1.png) no-repeat 0 -176px;
    height: 360px;
    padding: 20px 0 0 85px;
}
#TicketImgWrapperThankYou {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 -1434px;
    height: 330px;
    padding: 50px 0 0 85px;
    margin: 20px 0 0 0;
}
#TicketImgContainer {
    position: relative;
    height: 266px;
}
#TicketImgTextBlock {
    position: absolute;
    z-index: 3;
    top: 65px;
    left: 50px;
    color: #202020;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    text-align: center;
}
#TicketImgLogo {
    position: absolute;
    z-index: 3;
    top: 140px;
    left: 40px;
}
#TicketImg {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}
#OrderCompanyTicketsPageThankYou {
    background: #fff;
    clear: both;
    color: #202020;
    float: left;
    width: 668px;
    margin: 0 0 24px 0;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#OrderCompanyTicketsPageThankYou header {
    padding: 20px;
}
#BigChk 
{
    background: url("/ClientUI/Images/Sprites/spriteCorporate2.png") no-repeat scroll 0 -338px transparent;
    line-height: 32px;
    margin: 0 0 0 5px;
    padding: 17px;
}
#ThankYouPageInfo {
    clear: both;
    margin: 0 0 0 20px;
}
#ThankYouPageInfo a {
    font-size: 12px;
    line-height: 18px;
    color: #A71930;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
#ThankYouPageInfo a:hover {
    border-bottom: 1px dotted #A71930;
    overflow: hidden;
}
#SpecificMovieShowTimeInfoContainer header h1 {
    text-transform: uppercase;
    left: -10px;
    line-height:20px;
}

#SpecificMovieShowTimeInfoContainer header h1.smultronTitleBig span {
    background-position: left -229px;
}
#SpecificMovieShowTimeInfoContainer header h1.knatteTitleBig {
    float: left;
    background-position: right -39px;
    left: -10px;
}
#SpecificMovieShowTimeInfoContainer header h1.knatteTitleBig span {
    background-position: left -9px;
}
#SpecificMovieShowsTime {
    background: #fff;
    width: 628px;
    padding: 20px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#SpecificMovieShowsTimeTopInfoWrapper {
    float: left;
    padding: 0 0 18px 0;
}
#SpecificMovieShowTimeDuration {
    border-left: 1px solid #b8b8b8;
    color: #b8b8b8;
    padding: 0 0 0 5px;
    margin: 0 0 0 5px;
}
#SpecificMovieShowTimeImgContainer {
    float: left;
    width: 89px;
    padding: 0 21px 0 0;
}
#SpecificMovieShowTimeImgContainer img {
    width: 89px;
    height: 127px;
}
#SpecificMovieShowTimeInfoContainer {
    float: left;
    width: 518px;
}
#SpecificMovieShowTimeInfo {
    border-top: 1px dotted #d5d5ce;
    padding: 10px 0 0 0;
}
#SpecificMovieShowTimeMeta {
    padding: 5px 0 10px 0;
    font-size: 12px;
    line-height: 16px;
    clear: both;
}
#SpecificMovieShowTimeMenuHeader {
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    float: left;
    padding: 0 7px 0 20px;
}
#SpecificMovieShowTimeMenu {
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -20px -140px #fff;
    clear: both;
    padding: 12px 0;
    width: 628px;
}
#SpecificMovieShowTimeMenu .theatrePageDropDownContainer {
    float: left;
}
#SpecificMovieShowTimeMenuList {
    list-style: none;
    float: left;
    margin: 4px 0 0 45px;
}
#SpecificMovieShowTimeMenuList li {
    float: left;
    font-size: 11px;
}
.dropDownRight {
    float: left;
    padding: 0 21px 0 0;
    background: url("/ClientUI/Images/Sprites/spriteTheatrePageUpdate.png") no-repeat scroll right -486px transparent;
}
.dropDownLeft {
    background: url("/ClientUI/Images/Sprites/spriteTheatrePageUpdate.png") no-repeat scroll left -230px transparent;
    display: block;
    padding: 6px 5px 5px 10px;
}
#SpecificMovieShowTimeDropDownLeft {
    width: 94px;
    font-size: 11px;
    font-family: Arial;
}

#SpecificMovieShowTimedropDown li {
    width: 130px;
    padding: 0;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #D5D5CE;
    line-height: 12px;
}
#SpecificMovieShowTimedropDown li:last-child {
    border: 0;
}
#SpecificMovieShowTimedropDown li a {
    width: 130px;
    padding: 5px;
    display: block;
    text-decoration: none;
    color: #000;
}
#SpecificMovieShowTimedropDown li a:hover {
    background: #000;
    padding: 5px;
    color: #fff;
}
.specificMovieShowsTimeContainer {
    clear: both;
    padding: 20px 0 0 0;
}
.cinemaInformationList {
    list-style: none;
    clear: both;
}
.cinemaInformationList li {
    border-top: 1px dotted #d5d5ce;
    float: left;
    line-height: 29px;
    font-size: 12px;
}

.cinemaInformationTime {
    float: left;
    width: 85px;
    padding: 0 0 0 10px;
    font-weight: bold;
}
.cinemaInformationSeatsLeft {
    float: left;
    width: 185px;
}
.cinemaInformationVersions {
    float: left;
    width: 235px;
}
.cinemaInformationBookTicket {
    float: left;
    width: 113px;
}
.cinemaInformationBookTicket a {
    text-decoration: none;
    color: #000;
}
.cinemaInformationList li.auditoriumListHover {
    cursor: default;
    color: #fff;
    background: url(/ClientUI/Images/Sprites/spriteAuditorium.png) no-repeat -10px -268px;
}
.sectionHeader {
    font-size: 19px;
    line-height: 22px;
    padding: 7px 10px;
}
#SlideCurrentMovieKfe {
    width: 628px;
    overflow: hidden;
}
.textView .movieTitleTextList .smultronTitleSmall {
    left: -10px;
}
.textView .movieTitleTextList .knatteTitleSmall {
    left: -10px;
}
.textView .movieTitleTextList .smultronTitleSmall {
    left: -10px;
    background-position: right -1033px;
}
.textView .movieTitleTextList .smultronTitleSmall span {
    background-position: left -1003px;
}
.textView .movieTitleTextList .knatteTitleSmall {
    left: -10px;
    background-position: right -962px;
}
.textView .movieTitleTextList .knatteTitleSmall span {
    background-position: left -932px;
}
#WebTvPlayer.conceptWebTv 
{
    padding: 20px 0 0 0;
    background: #fff;
}
.konceptTop {
    padding: 20px 0 0 0;
    background: #fff;
}
.imgContainerKoncept {
    float: left;
    width: 110px;
    padding: 0 10px 0 0;
    position: relative;
}
.imgContainerKoncept>img {
    border: 2px solid #fff;
}
.noKonceptTitle {
    padding: 0 0 0 10px;
}
.infoContainerKoncept {
    float: left;
    width: 498px;
}
.konceptList {
    list-style: none;
}
.konceptList li {
    float: left;
    border-bottom: 1px dotted #d5d5ce;
    padding: 20px 0 20px 0;
    margin: 0 0 0 20px;
}
.smultronTitle {
    float: left;
    position: relative;
    border: 0;
    padding: 0;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll right -901px;
}
.smultronTitle::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.smultronTitle span {
    position: relative;
    display: block;
    white-space: nowrap;
    background: transparent url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat left -868px;
    margin-right: 27px;
    padding: 0 0 0 10px;
}
.knatteTitle {
    float: left;
    position: relative;
    border: 0;
    padding: 0;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll right -834px;
}
.knatteTitle::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.knatteTitle span {
    position: relative;
    display: block;
    white-space: nowrap;
    background: transparent url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat left -804px;
    margin-right: 27px;
    padding: 0 0 0 10px;
}
.movieTitleTextList .smultronTitleSmall {
    cursor: default;
}
.movieTitleTextList span {
    cursor: default;
}
.smultronTitleSmall {
    float: left;
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll right -1040px;
}
.smultronTitleSmall::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.smultronTitleSmall span {
    position: relative;
    display: block;
    white-space: nowrap;
    background: transparent url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat left -1010px;
    margin-right: 22px;
    padding: 0 0 0 10px;
}
.smultronTitlePosterSmall {
    float: left;
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll right -1040px;
}
.smultronTitlePosterSmall::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.smultronTitlePosterSmall span {
    width: 92px;
    position: relative;
    display: block;
    white-space: nowrap;
    background: transparent url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat left -1010px;
    margin-right: 17px;
    left: -5px;
    padding: 0 0 0 10px;
}
.knatteTitleSmall {
    float: left;
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll right -969px;
}
.knatteTitleSmall::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.knatteTitleSmall span {
    position: relative;
    display: block;
    white-space: nowrap;
    background: transparent url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat left -939px;
    margin-right: 22px;
    padding: 0 0 0 10px;
}
.knatteTitlePosterSmall {
    float: left;
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat scroll right -969px;
}
.knatteTitlePosterSmall::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.knatteTitlePosterSmall span {
    width: 92px;
    position: relative;
    display: block;
    white-space: nowrap;
    background: transparent url(/ClientUI/Images/Sprites/spriteMoviePageUpdated.png) no-repeat left -939px;
    margin-right: 17px;
    left: -5px;
    padding: 0 0 0 10px;
}
.konceptContainer {
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -235px transparent;
}
.konceptTickets {
    padding: 7px 0 0 0;
    line-height: 18px;
    position: relative;
    float: right;
}
.konceptTickets a {
    text-decoration: none;
}
.konceptGenre {
    clear: left;
    padding: 5px 0 0 10px;
    line-height:16px;
}
.konceptInfo {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0 5px 10px;
}
.konceptActorsDirectors {
    font-size: 11px;
    line-height: 16px;
    padding: 10px 0 0 10px;
    float: left;
    width: 330px;
}
.infoContainerSmultron h2 {
    line-height: 27px;
}
.widgetThemeRed, .widgetThemeYellow, .widgetThemePink, .widgetThemeBlue, .widgetThemeBlueAndWhite 
{
    display:none;
    float: left;
    margin: 0 0 12px 0;
    width: 300px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}
.widgetThemeRed>header>h3, .widgetThemeYellow>header>h3, .widgetThemePink>header>h3, .widgetThemeBlue>header>h3, .widgetThemeBlueAndWhite>header>h3 {
    line-height: 36px;
    padding: 0 10px;
}
.widgetThemeRed>header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-300.png) no-repeat scroll 0 -412px transparent;
    color: #fff;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeRed>div 
{
    display:none;
    background: #fff;
    padding: 20px;
    width: 260px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeYellow header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-300.png) no-repeat scroll 0 0 transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeYellow>div {
    background: #f6c641;
    padding: 20px;
    width: 260px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeBlue header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-300.png) no-repeat scroll 0 -312px transparent;
    background: #495c89;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeBlue>div {
    background: #5e7ab2;
    padding: 20px;
    width: 260px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemePink header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-300.png) no-repeat scroll 0 -210px transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemePink>div {
    background: #fff;
    padding: 20px;
    width: 260px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeBlueAndWhite header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-300.png) no-repeat scroll 0 -103px transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeBlueAndWhite>div {
    background: #fff;
    padding: 20px;
    width: 260px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeRed-668, .widgetThemeYellow-668, .widgetThemePink-668, .widgetThemeBlue-668, .widgetThemeBlueAndWhite-668 
{
    display:none;
    
}
.widgetThemeRed-668>header>h3, .widgetThemeYellow-668>header>h3, .widgetThemePink-668>header>h3, .widgetThemeBlue-668>header>h3, .widgetThemeBlueAndWhite-668>header>h3 
{
    display:none;
    
}
.widgetThemeRed-668>header 
{
    display:none;
    
}
.widgetThemeRed-668>div 
{
    display:none;
   
}
.widgetThemeYellow-668 header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-668.png) no-repeat scroll 0 0 transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeYellow-668>div {
    background: #f6c641;
    padding: 20px;
    width: 628px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeBlue-668 header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-668.png) no-repeat scroll 0 -312px transparent;
    background: #495c89;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeBlue-668>div {
    background: #5e7ab2;
    padding: 20px;
    width: 628px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemePink-668 header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-668.png) no-repeat scroll 0 -210px transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemePink-668>div {
    background: #fff;
    padding: 20px;
    width: 628px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeBlueAndWhite-668 header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-668.png) no-repeat scroll 0 -103px transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeBlueAndWhite-668>div {
    background: #fff;
    padding: 20px;
    width: 628px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeRed-330, .widgetThemeYellow-330, .widgetThemePink-330, .widgetThemeBlue-330, .widgetThemeBlueAndWhite-330 {
    float: left;
    margin: 0 0 12px 0;
    width: 330px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}
.widgetThemeRed-330>header>h3, .widgetThemeYellow-330>header>h3, .widgetThemePink-330>header>h3, .widgetThemeBlue-330>header>h3, .widgetThemeBlueAndWhite-330>header>h3 {
    line-height: 36px;
    padding: 0 10px;
}
.widgetThemeRed-330>header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-330.png) no-repeat scroll 0 -412px transparent;
    color: #fff;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeRed-330>div {
    background: #fff;
    padding: 20px;
    width: 290px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeYellow-330 header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-330.png) no-repeat scroll 0 0 transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeYellow-330>div {
    background: #f6c641;
    padding: 20px;
    width: 290px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeBlue-330 header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-330.png) no-repeat scroll 0 -312px transparent;
    background: #495c89;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeBlue-330>div {
    background: #5e7ab2;
    padding: 20px;
    width: 290px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemePink-330 header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-330.png) no-repeat scroll 0 -210px transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemePink-330>div {
    background: #fff;
    padding: 20px;
    width: 290px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeBlueAndWhite-330 header {
    background: url(/ClientUI/Images/Sprites/SpriteWidgetTop-330.png) no-repeat scroll 0 -103px transparent;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
}
.widgetThemeBlueAndWhite-330>div {
    background: #fff;
    padding: 20px;
    width: 290px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.widgetThemeRed-330, .widgetThemeYellow-330, .widgetThemeBlue-330, .widgetThemePink-330, .widgetThemeBlueAndWhite-330 
{
    display:none;
    width: 330px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.widgetThemeRed-330>.widgetMiddleSmallEditor, .widgetThemeYellow-330>.widgetMiddleSmallEditor, .widgetThemeBlue-330>.widgetMiddleSmallEditor, .widgetThemePink-330>.widgetMiddleSmallEditor, .widgetThemeBlueAndWhite-330>.widgetMiddleSmallEditor 
{
    display:none;
    
}
.widgetLeft330 {
    margin: 0 8px 12px 0;
}
.widgetRight330 {
    margin: 0 0 12px 0;
}
#map {
    height: 244px;
    width: 668px;
}
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}
#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background: #fff;
}
#lbCenterHtml, #lbCenterGmap, #lbCenterRemindMe, #lbCenterInfoBox {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background: transparent;
}
.lbLoading {
    background: #fff url(/ClientUI/Images/Slimbox/loading.gif) no-repeat center;
}
#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
    outline: 0;
}
#lbPrevLink {
    background: transparent url(/ClientUI/Images/Sprites/spriteSlimbox.png) no-repeat 0 0;
    float: left;
    width: 19px;
    height: 19px;
    margin: 11px 0 0 10px;
}
#lbNextLink {
    background: transparent url(/ClientUI/Images/Sprites/spriteSlimbox.png) no-repeat 0 -68px;
    float: left;
    width: 19px;
    height: 19px;
    margin: 11px 0 0 10px;
    padding: 0 10px 0 0;
}
#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    height: 40px;
    text-align: left;
    background: #fff;
    border-top-style: none;
    margin: 0 0 0 10px;
}
#lbCloseLink {
    width: 19px;
    top: -7px;
    position: relative;
    left: 5px;
    display: block;
    height: 19px;
    float: right;
    background: transparent url(/ClientUI/Images/Sprites/spriteSlimbox.png) no-repeat 0 -136px;
    outline: 0;
}
#lbCloseGmap {
    display: block;
    height: 19px;
    left: 658px;
    outline: medium none;
    position: absolute;
    top: -8px;
    width: 19px;
    z-index: 9999;
    background: transparent url(/ClientUI/Images/Sprites/spriteSlimbox.png) no-repeat 0 -136px;
    outline: 0;
}
#lbGmap {
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 678px;
    border-top: 8px solid transparent;
    zoom: 1;
}
#lbCaption, #lbNumber {
    display: block;
    float: left;
    font-weight: bold;
    margin: 13px 0 0 4px;
    font-size: 11px;
    font-family: Arial;
}
#lbCaption {
    display: none;
}
#googlemap {
    left: 0;
    position: relative;
    top: 0;
    width: 668px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    color: #202020;
    outline: 0;
    border: 0;
    padding: 0 0 10px 0;
}
#GmapFindToH2 {
    margin:-16px 0 1px -10px;
    font-size: 18px;
}
#GmapHeaderInfoContainer {
    border-bottom: 1px solid #d5d5ce;
    padding: 15px 0;
    width:588px;
    float:left;
}
#GmapVisitorH2 {
    float: left;
    width: 162px;
    letter-spacing: 0;
    font-size: 20px;
}
#GmapVisitorInfo {
    float: left;
    font-size: 16px;
    line-height: 20px;
    font-family: Arial;
    width: 420px;
    padding: 2px 0 0 0;
    letter-spacing: 0;
}
#GmapCommunicationH2 {
    clear: both;
    padding: 20px 0 0 0;
    letter-spacing: 0;
    font-size: 16px;
}
#GmapRoadDescH2 {
    clear: both;
    padding: 20px 0 0 0;
    letter-spacing: 0;
    font-size: 16px;
}
#GmapParkingH2 {
    clear: both;
    padding: 20px 0 0 0;
    letter-spacing: 0;
    font-size: 16px;
}
#googlemap p {
    font-size: 12px;
    font-family: Arial;
    line-height: 16px;
    margin: 0 20px;
}
#googlemap p:last-child {
    padding: 0 0 20px 0;
}
#LoginIframe {
    display: none;
}
#lbLogin {
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 638px;
    height: 410px;
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    zoom: 1;
    padding: 0 0 10px 0;
}
#lbCloseLogin {
    display: block;
    height: 19px;
    left: 619px;
    outline: medium none;
    position: absolute;
    top: -8px;
    width: 19px;
    z-index: 9999;
    background: transparent url(/ClientUI/Images/Sprites/spriteSlimbox.png) no-repeat 0 -136px;
    outline: 0;
}
#LoginContainer {
    left: 0;
    position: relative;
    top: 0;
    width: 638px;
    height: 400px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    color: #202020;
    outline: 0;
    border: 0;
}
#LoginContainer.loading {
    background: #fff url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
}
#lbRemindMe, #lbInfoBox {
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 515px;
    height: 300px;
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    zoom: 1;
}
#lbInfoBox{
    width:668px;
}
#lbCloseRemindMe, #lbCloseInfoBox{
    display: block;
    height: 19px;
    left: 495px;
    outline: medium none;
    position: absolute;
    top: -8px;
    width: 19px;
    z-index: 9999;
    background: transparent url(/ClientUI/Images/Sprites/spriteSlimbox.png) no-repeat 0 -136px;
    outline: 0;
}
#lbCloseInfoBox{
    left:648px;
}
#RemindmeContainer, #InfoBoxContainer {
    left: 0;
    position: relative;
    top: 0;
    width: 505px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    color: #202020;
    outline: 0;
    border: 0;
}
#InfoBoxContainer{
    width:658px;
    background: url("/ClientUI/Images/Booking/boxInfoBkg.png") repeat-x 0 bottom #fff;
}
#InfoBoxInfo{
    padding:23px 20px 120px 20px; 
    font-size:16px;
    line-height:22px;
}
#InfoBoxInfo.loyaltyPreBuyContainer
{
    padding:23px 20px 100px 20px; 
    !padding:23px 20px 120px 20px;
}
#InfoBoxInfo h2 {
    font-size:32px;
    line-height:36px;
    padding:0 0 15px 0;
}

#InfoBoxCloseBtn, #InfoBoxNoBtn, #InfoBoxYesBtn, #EnterLoyaltyCardsDialogNext, #EnterLoyaltyCardsDialogCancel{
    position:absolute;
    bottom:20px;
    font-weight:bold;
}
#InfoBoxCloseBtn , #InfoBoxYesBtn, #EnterLoyaltyCardsDialogNext{
    right:20px;
}
#EnterLoyaltyCardsDialogCancel{
    left:20px;
}
#InfoBoxNoBtn{
    right:80px;
}
.closePopupBtn.closePopupBtnPosBottomLeft
{
    position:absolute;
    right:80px;
    bottom:20px;
}
.closePopupBtn.closePopupBtnPosBottomRight{
    position:absolute;
    bottom:20px;
    right:20px;
}
.closePopupBtn.bold{
    font-weight:bold;
}

.bigYellowBtn.realCancelationBtn{
    position:absolute;
    bottom:20px;
    right:20px;
}
.bigYellowBtn.realCancelationBtn.displayNone{
    display:none;
}
#RemindMeInfoContainer{
    width:505px;
    background:#fff;
}
#RemindMeInfoContainer h1 {
    padding: 18px 20px 11px;
}
#RemindMeFormContainer {
    background: url("/ClientUI/Images/Slimbox/remindme-background.png") no-repeat;
}
#RemindMeFormRadioBtns {
    float: left;
    width: 450px;
    padding: 25px 20px 0 20px;
    font-weight: bold;
}
.remindmeRadioBtn {
    float: left;
    width: 100px;
}
#RemindMeFormTextMejl, #RemindMeFormTextSms {
    float: left;
    width: 230px;
    padding: 22px 10px 10px 20px;
}
#RemindMeSubmitBtn {
    float: left;
    position: relative;
    top: 39px;
}
#remindMeBottom {
    font-size: 12px;
    line-height: 30px;
    font-style: italic;
    color: #666;
    clear: both;
    padding: 17px 0 10px 20px;
    !padding:7px 0 10px 20px;
}
#RemindMeFormTextMejl h5, #RemindMeFormTextSms h5 {
    padding: 0 0 1px 0;
}
#EnterMail {
    position: absolute;
    z-index: 9999;
}
#RemindMeFormContainer > form
{
    !float:left;
    !display:block;
}

#RemindMeSubmitBtn:hover > input
{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll 1px -140px transparent;
}
#RemindMeSubmitBtn > input
{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll 1px -88px transparent;
    color: #202020;
    cursor: pointer;
    display: block;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 31px;
    padding: 0;
    margin: 0;
    height: 30px;
    border: 0;
    font-size:13px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    border:0;
    padding:0 0 0 15px;
    width:61px;
}
/*
.remindMePageBtnLeft {
    background: url(/ClientUI/Images/Slimbox/button-remindme-left.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #202020;
    cursor: pointer;
    display: block;
    float: left;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    letter-spacing: 0;
    line-height: 30px;
    outline: medium none;
    padding: 0 2px 0 15px;
    text-align: center;
}
.remindMePageBtnRight {
    background: url(/ClientUI/Images/Slimbox/button-remindme-rigth.png) no-repeat scroll right top transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    outline: medium none;
    padding: 0 14px 0 0;
}
.inputRemindMePageBox {
    width: 59px;
}
*/
#ResultWrapper {
    padding: 65px 0 0 0;
    text-align: center;
    background: url("/ClientUI/Images/Sprites/spriteArrowsAndIcons.png") no-repeat scroll 0 -205px transparent;
}
.remindMeMessageImg {
    display: inline;
    height: 31px;
    padding: 0 10px 0 0;
}
#ResultWrapper .remindMeMessageImg img{
    display:inline;
}
.remindMeMessage {
    color: #212121;
    display: inline;
    font-size: 16px;
    position: relative;
    top: -8px;
}
button {
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: visible;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
button span {
    position: relative;
    display: block;
    white-space: nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    button span {
    margin-top: -1px;
}
}
.smallSort span .numOfSrHits {
    font-weight: normal;
    color: #666;
    display: inline;
}
button.searchPageBtn {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin-right: 2px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -1px;
    text-align: center;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat right -250px;
}
button.searchPageBtn span {
    color: #202020;
    font-weight: bold;
    padding: 7px 2px 0 11px;
    margin: 0 10px 0 0;
    height: 28px;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat left -208px;
}
button.sortBtn, .sortBtn {
    font-family: arial;
    font-weight: bold;
    padding: 0;
    margin-right: 2px;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat right -252px;
    outline: 0;
    border: 0;
}
button.sortBtn span, .sortBtn > span {
    color: #202020;
    font-weight: bold;
    padding: 4px 2px 0 11px;
    margin: 0 10px 0 0;
    height: 28px;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat left -210px;
    outline: 0;
    border: 0;
}
button.sortBtn span div.numOfSrHits{
    font-weight: normal;
    color: #666;
    display: inline;
}

button.sortBtnTransparent, .sortBtnTransparent {
    font-family: arial;
    font-weight: bold;
    padding: 0;
    margin-right: 2px;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    background: transparent;
}
button.sortBtnTransparent span {
    color: #666;
    font-weight: bold;
    padding: 4px 2px 0 11px;
    margin: 0 10px 0 0;
    height: 28px;
}
button.sortBtnTransparent span div.numOfSrHits {
    font-weight: normal;
    color: #666;
    display: inline;
}
button.aboutTheMovieSmall {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: normal;
    padding: 0;
    margin-right: 2px;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat right -491px;
    letter-spacing: -1px;
    letter-spacing: -0.08em\9;
    !letter-spacing: -0.08em;
    zoom: 1;
}
:root button.aboutTheMovieSmall {
    letter-spacing: -1px;
}
button.aboutTheMovieSmall span {
    color: #202020;
    font-weight: normal;
    padding: 4px 2px 0 9px;
    margin: 0 11px 0 0;
    height: 18px;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat left -379px;
}
.resultItemButtons a {
    text-decoration: none;
    color: #202020;
}
button.ticketsSmall {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: normal;
    padding: 0;
    margin-right: 2px;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat right -530px;
    letter-spacing: -1px;
    letter-spacing: -0.08em\9;
    !letter-spacing: -0.08em;
    zoom: 1;
}
button.ticketsSmall span {
    color: #202020;
    font-weight: normal;
    padding: 4px 0 0 9px;
    margin: 0 11px 0 0;
    height: 18px;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat left -418px;
}
.resultItemButtons a {
    text-decoration: none;
    color: #202020;
}
:root button.ticketsSmall {
    letter-spacing: -1px;
}
button.yellowMedium {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 13px;
    height: 33px;
    text-align: center;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat right -620px;
    letter-spacing: 0;
    zoom: 1;
}
button.yellowMedium span {
    color: #202020;
    font-weight: bold;
    padding: 1px 6px 0 14px;
    margin: 0 24px 0 0;
    line-height: 33px;
    height: 33px;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat left -195px;
}
.widgetThemeRed>div.newsSignUpContainerInfo {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 20px 20px 0 20px;
}
.widgetThemeRed>div.newsSignUpContainer {
    padding: 10px 20px 20px 20px;
}
.newsSignUpContainer a.yellowMedium {
    text-decoration: none;
    float: left;
    display: block;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 13px;
    height: 33px;
    text-align: center;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat right -620px;
}
.newsSignUpContainer a.yellowMedium:hover {
    background-position: right -1404px;
}
.newsSignUpContainer a.yellowMedium::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.newsSignUpContainer a.yellowMedium:hover span {
    background-position: left -1356px;
}
.newsSignUpContainer a.yellowMedium span {
    float: left;
    display: block;
    color: #202020;
    font-weight: bold;
    padding: 1px 13px 0 14px;
    margin: 0 25px 0 0;
    line-height: 33px;
    height: 33px;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat left -195px;
}
button.whiteMedium {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 13px;
    height: 33px;
    text-align: center;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat right -524px;
    zoom: 1;
}
button.whiteMedium span {
    color: #202020;
    font-weight: bold;
    padding: 1px 10px 0 11px;
    margin: 0 23px 0 0;
    line-height: 33px;
    height: 33px;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat left -472px;
}
.posWhite {
    position: relative;
    top: 7px;
    left: 10px;
}
.posYellow {
    position: relative;
    top: 7px;
    left: 15px;
}
.widgetSlide>ul {
    width: 600px;
}
.widgetSlide>ul>li:first-child {
    display: block;
}
.widgetSlide>ul>li:first-child>ul {
    display: block;
}
.widgetSlide>ul>li:first-child>ul>li {
    display: block;
}
.widgetSlide>ul>li.loading {
    display: block;
    background: 0;
    height: 191px;
}
button.yellowMediumDisabled {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 14px;
    height: 33px;
    text-align: center;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat right -1221px;
    zoom: 1;
}
button.yellowMediumDisabled span {
    color: #c4c4c4;
    font-weight: bold;
    padding: 0 10px 0 13px;
    margin: 0 25px 0 0;
    line-height: 33px;
    height: 33px;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat left -1178px;
}
.cinemaNbr {
    float: left;
    font-size: 12px;
    line-height: 30px;
    margin: 0 0 0 10px;
}
.moviePopupAction a {
    text-decoration: none;
    color: #202020;
}
.searchPageBtnLeft {
    background: url(/ClientUI/Images/sokknapp-left.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000;
    cursor: pointer;
    display: block;
    float: left;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    letter-spacing: -1px;
    line-height: 29px;
    outline: medium none;
    padding: 0 5px 0 15px;
    text-align: center;
}
.searchPageBtnRight{
    background: url(/ClientUI/Images/sokknapp-rigth.png) no-repeat scroll right top transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    outline: medium none;
    padding: 0 14px 0 0;
}
.inputSearchPageBox {
    width: 47px;
}
.yellowMediumInput {
    float: left;
    display: block;
    text-decoration: none;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 14px;
    height: 33px;
    letter-spacing: -1px;
    text-align: center;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat right -620px;
}
.yellowMediumInput span {
    position: relative;
    display: block;
    white-space: nowrap;
    color: #202020;
    font-weight: bold;
    padding: 0 10px 0 11px;
    margin: 0 25px 0 0;
    line-height: 33px;
    height: 33px;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat left -195px;
}
#DvContainer {
    width: 980px;
    height: 284px;
    background: #000;
    margin: 0 0 12px 0;
    background: #fff;
}
#DvContainer.loading {
    background: #fff url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
}
#SearchResultWrapper {
    background: #fff;
    width: 668px;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.newsWidgetFirstContent a.sfRedUrl, .newsWidgetSecondContent a.sfRedUrl, #NewsListingContent header a.sfRedUrl, .newsListingContentTextSecondary a.sfRedUrl {
    color: #A71930;
    text-decoration: none;
    display: inline;
    cursor: pointer;
}
.newsWidgetFirstContent a.sfRedUrl:hover, .newsWidgetSecondContent a.sfRedUrl:hover, #NewsListingContent header a.sfRedUrl:hover, .newsListingContentTextSecondary a.sfRedUrl:hover {
    border-bottom: 1px dotted #A71930;
    display: inline;
    cursor: pointer;
}
.newsWidgetFirstContent a.sfRedUrl h2, .newsWidgetSecondContent a.sfRedUrl h4, #NewsListingContent header a.sfRedUrl h1, .newsListingContentTextSecondary a.sfRedUrl h2 {
    color: #202020;
    display: inline;
    cursor: pointer;
}
.newsWidgetFirstContent a.sfRedUrl:hover h2, .newsWidgetSecondContent a.sfRedUrl:hover h4, #NewsListingContent header a.sfRedUrl:hover h1, .newsListingContentTextSecondary a.sfRedUrl:hover h2 {
    color: #A71930;
    display: inline;
    cursor: pointer;
}
.stdContainer {
    width: 668px;
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -235px transparent;
}
#NewsSpecificContent {
    padding: 26px 20px 4px 20px;
}
#NewsSpecificDate {
    color: #666;
    padding: 0 0 7px 0;
}
#NewsSpecificPicture {
    padding: 20px 20px 0 20px;
}
#NewsSpecificMedia {
    padding: 0 0 24px 0;
}
.newsSpecificH1text {
    padding: 16px 0 0 0;
}
.newsSpecificContentText {
    padding: 21px 0 0 0;
}
.newsSpecificLinks {
    padding: 14px 0 0 0;
}
#NewsSpecificSource {
    list-style-type: none;
    padding: 20px 0 0 0;
    clear: both;
}
#NewsSpecificSource li {
    float: left;
    color: #767676;
}
#NewsSpecificSourceLeft {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e6e6e2;
    padding: 0 15px 0 0;
    margin: 0 14px 0 0;
    line-height: 17px;
}
#NewsSpecificFoot {
    border-top: 1px dotted #D5D5CE;
    margin: 17px 0 0 0;
    padding: 13px 0 10px 0;
    height: 36px;
}
.clearFloat {
    height: 0;
    clear: both;
}
#NewsSpecificBookTicket {
    float: right;
    position: relative;
}
#NewsSpecificShare {
    width: 490px;
    float: left;
    height: 36px;
}
button.newsSpecificBookButton {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 14px;
    height: 36px;
    letter-spacing: -1px;
    text-align: center;
    background: transparent url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat right -258px;
}
button.newsSpecificBookButton span {
    color: #202020;
    font-weight: bold;
    padding: 0 9px 0 19px;
    margin: 0 30px 0 0;
    line-height: 36px;
    height: 36px;
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat left -86px;
}
#NewsSpecificBookTicket a {
    color: #202020;
    text-decoration: none;
}
#NewsSpecificNewsListing {
    clear: both;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    width: 668px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    padding: 0;
}
#NewsSpecificNewsListingFilterContainer {
    padding: 31px 0 11px 40px;
    !height: 46px;
    !padding: 31px 0 0 40px;
    list-style: none;
    clear: left;
    background: #fff url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat 0 -125px;
    width: 628px;
    display: inline-block;
}
#NewsSpecificNewsListingFilterList {
    list-style: none;
}
#NewsSpecificNewsListingFilterList li {
    float: left;
    font-size: 11px;
    line-height: 28px;
}
#NewsSpecificNewsListingFilterList li a {
    text-decoration: none;
    color: #000;
}
#NewsSpecificNewsListingPictureFirst {
    padding: 13px 20px 14px 20px;
}
#NewsSpecificNewsListingDate {
    color: #666;
    font-size: 11px;
    padding: 0 0 2px;
}
.newsSpecificNewsListingH1text {
    padding: 0 0 15px 0;
}
#NewsSpecificNewsListingContent {
    padding: 0 20px 4px 20px;
}
.newsSpecificNewsListingContentText {
    font-size: 14px;
    line-height: 18px;
    padding: 3px 0 0 0;
}
.newsSpecificNewsListingPictureSecondary {
    float: left;
    padding: 0 20px 0 0;
    width: 196px;
}
.newsSpecificNewsListingContentTextSecondary {
    float: left;
    width: 412px;
}
.newsSpecificNewsListingSecondaryNews {
    padding: 20px 0 20px 0;
}
.newsSpecificNewsListingDottedLine {
    border-top: 1px dotted #D5D5CE;
    height: 1px;
}
.newsSpecificNewsListingContentTextSecondary H2 {
    line-height: 26px;
}
.newsSpecificNewsListingDateSecondary {
    color: #666;
    font-size: 11px;
    padding: 0 0 7px;
}
.newsSpecificNewsListingContentTextSecondary a {
    color: #202020;
    text-decoration: none;
}
#NewsSpecificNewsListingContent a {
    color: #202020;
    text-decoration: none;
}
.newsSpecificNewsListingDelimiter {
    background: #fff url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat -10px -181px;
    width: 668px;
    height: 12px;
}
.newsSpecificNewsListingMoreNews {
    height: 12px;
    padding: 2px 0 10px 10px;
}
.newsSpecificNewsListingMoreNews a {
    color: #A71930;
    text-decoration: none;
    line-height: 16px;
}
#NewsSpecificNewsListing {
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 668px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    padding: 0;
    margin-top: 12px;
}
#NewsSpecificTopDelimiter {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    width: 658px;
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -696px transparent;
    height: 40px;
    padding: 5px 0 0 10px;
}
#NewsSpecificContent .movieInfoBlockContent .movieSpecificImages li {
    border: 0 none;
    float: left;
    margin: 0 20px 7px 0;
    padding: 0;
    position: relative;
}
#NewsSpecificContent .movieInfoBlockContent {
    width: 628px;
    padding: 20px 0 0 0;
}
.connect_button_container.button_count a.connect_widget_like_button {
    padding: 5px 6px;
}
#NewsListingPage li {
    float: left;
    width: 628px;
    padding: 20px 0;
    margin: 0 20px;
    border-bottom: 1px dotted #D5D5CE;
}
#NewsListingPage li.noBorder {
    border: 0;
}
#NewsListingPage li:last-child {
    padding: 20px 0 10px 0;
    border: 0;
}
#NewsListingFilterContainer {
    padding: 36px 0 11px 40px;
    !height: 46px;
    !padding: 36px 0 0 40px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat 0 -120px;
}
#NewsListingFilterList li {
    float: left;
    font-size: 11px;
    line-height: 28px;
}
#NewsListingFilterList li a {
    text-decoration: none;
    color: #000;
}
#NewsListingDate {
    color: #666;
    font-size: 11px;
    padding: 10px 0 0 0;
}
.newsListingContentText {
    font-size: 14px;
    line-height: 18px;
    padding: 3px 0 0 0;
}
.newsListingPictureSecondary {
    float: left;
    padding: 0 20px 0 0;
    width: 196px;
}
.newsListingContentTextSecondary {
    float: left;
    width: 412px;
}
.newsListingDottedLine {
    border-top: 1px dotted #D5D5CE;
    height: 1px;
}
.newsListingContentTextSecondary H2 {
    line-height: 26px;
}
.newsListingDateSecondary {
    color: #666;
    font-size: 11px;
    padding: 5px 0 7px 0;
    line-height:18px;
}
.newsListingContentTextSecondary a {
    color: #202020;
    text-decoration: none;
}
#NewsListingContent a {
    color: #202020;
    text-decoration: none;
}
.newsListingDelimiter {
    background: #fff url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat -10px -181px;
    width: 668px;
    height: 12px;
}
.newsListingMoreNews {
    height: 12px;
    width: 658px;
    background: #fff;
    background: #fff url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat -10px -181px;
    padding: 15px 0 13px 10px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.newsListingMoreNews a {
    color: #A71930;
    text-decoration: none;
    line-height: 16px;
}
.fontSize18 {
    font-size: 18px;
    line-height: 30px;
}
#NewsSpecificNewsList {
    list-style: none;
}
#NewsSpecificNewsList li {
    float: left;
    border-bottom: 1px dotted #d5d5ce;
}
#ShowAddtionalNews {
    padding: 0 0 0 20px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll -10px -577px transparent;
}
#NewsContainer {
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -235px transparent;
    padding: 5px 0 0 0;
}
.errorMsg {
    margin: 10px 0 0 0;
}
#ShowsContainer {
    min-height: 200px;
    width:628px;
}
#ShowsContainer.loading {
    background: url(/ClientUI/Images/Animations/spinner-mini.gif) center center no-repeat;
}
#NewsWidgetContainer,
.relatedNewsWidgetContainer {
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -235px transparent;
    padding: 5px 0 0 0;
}

#NewsWidgetMoreNews, #RelatedNewsWidgetMoreNews {
    width: 648px;
    background: #fff;
    background: #fff url(/ClientUI/Images/Sprites/spriteMovieSlider.png) no-repeat -10px -182px;
    padding: 5px 10px 0 10px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    line-height:30px;
}
#NewsWidgetFirst, .relatedNewsWidgetFirst { 
    padding: 0 0 17px 0;
}
#NewsWidgetFirst{
    margin: 16px 20px 0 20px;
    border-bottom: 1px dotted #D5D5CE;
}
.relatedNewsWidgetFirst{
    margin: 16px 0 0 0;
}
#NewsWidgetSecondary, .relatedNewsWidgetSecondary {
    margin: 20px 20px 9px 20px;
    clear: both;
    width:628px;
}
.newsWidgetSecondaryNews {
    float: left;
    width: 314px;
}
.newsWidgetFirstPicture {
    float: left;
    padding: 0 20px 0 0;
    width: 196px;
}
.newsWidgetFirstContent {
    float: left;
    width: 412px;
}
.newsWidgetFirstContent H2 {
    line-height: 26px;
}
.newsWidgetDate {
    color: #666;
    font-size: 11px;
    padding: 8px 0 7px;
}
.newsWidgetFirstContent a {
    color: #202020;
    text-decoration: none;
}
.newsWidgetContentText {
    font-size: 14px;
    line-height: 18px;
    padding: 3px 0 0 0;
}
.newsWidgetSecondPicture {
    float: left;
    padding: 0 10px 0 0;
    width: 122px;
}
.newsWidgetSecondPicture img{
    display:block;
}
.newsWidgetSecondContent {
    float: left;
    width: 162px;
    padding:0 20px 0 0;
}
.newsWidgetSecondContent H3 {
    line-height: 22px;
}
.newsWidgetSecondDate {
    color: #666;
    font-size: 11px;
    padding: 0 0 1px;
}
.newsWidgetSecondContent a {
    color: #202020;
    text-decoration: none;
}
.newsWidgetSecondContentText {
    font-size: 11px;
    line-height: 15px;
}
#ConferencePageOverview {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 628px;
    background: #fff;
    padding: 24px 20px 30px 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
}
#ConferenceOverviewSubText {
    font-size: 13px;
    line-height: 17px;
    padding: 5px 0 30px 0;
}
#ConferenceMovieListing {
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 668px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    padding: 0;
    margin-top: 12px;
}
#ConferenceMovieTopDelimiter {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    width: 658px;
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -696px transparent;
    height: 40px;
    padding: 5px 0 0 10px;
}
#ConferenceLokalerPageOverview {
    padding: 24px 20px 30px 20px;
}
#ConferenceLokalerOverviewSubText {
    padding: 5px 0 30px 0;
}
#ConferenceOrtPageOverview {
    padding: 24px 20px 0 20px;
}
.conferenceOrtListing {
    padding: 20px 0 20px 0;
}
.conferenceOrtListingPicture {
    float: left;
    padding: 0 20px 0 0;
    width: 196px;
}
.conferenceOrtListingContent {
    float: left;
    width: 412px;
}
.conferenceOrtListingContentText {
    font-size: 14px;
    line-height: 18px;
    padding: 3px 0 0 0;
}
.conferenceOrtListing a {
    color: #A71930;
    text-decoration: none;
}
.conferenceOrtListing a:hover {
    border-bottom: 1px dotted #A71930;
}
#ConferenceOrtList li {
    float: left;
    border-bottom: 1px dotted #d5d5ce;
}
#ConferenceOrtList li:last-child{
    boorder:0;
}
#ConferenceOrtList li.noBorder {
    border: 0;
}
.conferenceOrtListingLink {
    padding: 18px 0 0 0;
}
#ConferenceLokalPageOverview {
    clear: both;
    margin: 0 0 10px 0 -moz-box-shadow:1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 628px;
    background: #fff;
    padding: 24px 20px 30px 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
}
#ConferenceLokalOverviewSubText {
    font-size: 13px;
    line-height: 17px;
    padding: 5px 0 30px 0;
}
#ConferenceLokalMovieListing {
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 668px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    padding: 0;
    margin-top: 12px;
}
#ConferenceLokalMovieTopDelimiter {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    width: 658px;
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -696px transparent;
    height: 40px;
    padding: 5px 0 0 10px;
}
#ConferenceLokalAdress {
    float: left;
    margin: 0 20px 10px 0;
    width: 170px;
}
#ConferenceLokalHandikappinfo {
    float: left;
    width: 390px;
}
#ConferenceFilmerPageOverview {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 628px;
    background: #fff;
    padding: 24px 20px 30px 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
}
#ConferenceFilmerOverviewSubText {
    font-size: 13px;
    line-height: 17px;
    padding: 5px 0 30px 0;
}
#ConferenceFilmerMovieListing {
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 668px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    padding: 0;
    margin-top: 12px;
}
#ConferenceFilmerMovieTopDelimiter {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    width: 658px;
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -696px transparent;
    height: 40px;
    padding: 5px 0 0 10px;
}
#ConferenceUppdragPageOverview {
    padding: 24px 20px 30px 20px;
}
#ConferenceUppdragOverviewSubText {
    padding: 5px 0 30px 0;
}
#ConferenceUppdragMovieListing {
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 668px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    padding: 0;
    margin-top: 12px;
}
#ConferenceUppdragMovieTopDelimiter {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    width: 658px;
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -696px transparent;
    height: 40px;
    padding: 5px 0 0 10px;
}
#ConferenceUppdragPageOverview>a {
    text-decoration: none;
}
#ConferenceKontaktPageOverview {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 628px;
    background: #fff;
    padding: 24px 20px 30px 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
}
#ConferenceKontaktOverviewSubText {
    font-size: 13px;
    line-height: 17px;
    padding: 5px 0 30px 0;
}
#ConferenceKontaktMovieListing {
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 668px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    padding: 0;
    margin-top: 12px;
}
#ConferenceKontaktMovieTopDelimiter {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    width: 658px;
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -696px transparent;
    height: 40px;
    padding: 5px 0 0 10px;
}
#AboutStartPageOverview {
    margin: 0 0 10px 0;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 628px;
    background: #fff;
    padding: 24px 20px 30px 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
}
#AboutStartOverviewSubText {
    font-size: 13px;
    line-height: 17px;
    padding: 13px 0 0 0;
}
#AboutStartMovieListing {
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 668px;
    background: #fff;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    padding: 0;
    margin-top: 12px;
}
#AboutStartMovieTopDelimiter {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    width: 658px;
    background: url("/ClientUI/Images/Sprites/spriteTheatrePage.png") no-repeat scroll -10px -696px transparent;
    height: 40px;
    padding: 5px 0 0 10px;
}
#AboutStartOverviewSubText h3 {
    line-height: 29px;
}
#AboutStartOverviewSubText p {
    margin: 0 0 13px 0;
}
#AboutStartOverviewSubText a {
    color: #A71930;
    text-decoration: none;
}
#AboutStartOverviewSubText a:hover {
    border-bottom: 1px dotted #A83B4F;
}
#AboutStartMoreHistory a {
    color: #A71930;
    text-decoration: none;
    line-height: 16px;
}
#AboutStartMoreHistory a:hover {
    border-bottom: 0 none;
}
.aboutStartShowAdditionalHistory {
    padding: 0 0 0 20px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll -10px -577px transparent;
}
.aboutStartHideAdditionalHistory {
    padding: 0 0 0 20px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll -10px -658px transparent;
}
#AboutPressPageOverview {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 628px;
    background: #fff;
    padding: 24px 20px 30px 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
#AboutPressPage {
    list-style: none;
    float: left;
    clear: both;
    padding: 0;
    width: 628px;
    background: #fff;
}
#AboutPressPage li {
    float: left;
    width: 628px;
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px dotted #D5D5CE;
}
.aboutPressContentText {
    font-size: 14px;
    line-height: 18px;
    padding: 3px 0 0 0;
}
.aboutPressPictureSecondary {
    float: left;
    padding: 0 20px 0 0;
    width: 196px;
}
.aboutPressContentTextSecondary {
    float: left;
    width: 412px;
}
.aboutPressContentTextSecondary H2 {
    line-height: 26px;
}
.aboutPressDateSecondary {
    color: #666;
    font-size: 11px;
    padding: 0 0 7px;
}
.aboutPressContentTextSecondary a {
    color: #202020;
    text-decoration: none;
}
#AboutPressOverviewSubText {
    font-size: 13px;
    line-height: 17px;
    padding: 13px 0 0 0;
}
#AboutPressPageOverview h3 {
    line-height: 16px;
    margin: 25px 0 0 0;
}
.aboutPressMore a {
    color: #A71930;
    text-decoration: none;
}
.aboutPressMore a:hover {
    border-bottom: 1px dotted #A83B4F;
}
.aboutPressMore {
    padding: 5px 0 0;
}
#AboutPressImages {
    border-bottom: 1px dotted #D5D5CE;
    padding: 10px 0 20px 0;
}
.aboutPressImage {
    float: left;
    width: 142px;
    margin: 0 20px 0 0;
    font-size: 12px;
    line-height: 16px;
}
.aboutPressImageLast {
    float: left;
    width: 142px;
    margin: 0;
}
button.aboutPressDownload {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 3px 2px 0 0;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: -1px;
    text-align: center;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat right -491px;
}
button.aboutPressDownload span {
    color: #202020;
    font-weight: bold;
    padding: 5px 2px 0 11px;
    margin: 0 11px 0 0;
    height: 18px;
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat left -379px;
}
#AboutPressImages a {
    text-decoration: none;
}
#FaqPageOverview {
    margin: 0 0 10px 0;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 628px;
    background: #fff;
    padding: 24px 20px 30px 20px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
#FaqColumns {
    width: 628px;
    padding: 20px 0;
}
#FaqTopText {
    padding: 0 20px 20px 20px;
    width: 628px;
    background: url("/ClientUI/Images/Sprites/movieslider-line-and-shadow-top.png") no-repeat scroll 0 bottom;
}
#FaqLeftColumn {
    float: left;
    width: 204px;
    padding: 0 33px 0 0;
}
#FaqLeftColumn ul {
    list-style: none outside none;
    float: left;
}
#FaqLeftColumn li {
    width: 204px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 32px;
    padding: 0 0 0 10px;
}
.faqSelected {
    background: url("/ClientUI/Images/Sprites/spriteTheatrePageUpdate.png") no-repeat scroll -0px -789px;
}
#FaqLeftColumn a {
    text-decoration: none;
    color: #202020;
}
#FaqRightColumn a {
    display: block;
    text-decoration: none;
    color: #a71930;
    padding: 0 0 0 22px;
    line-height: 16px;
    font-weight: bold;
}
#FaqRightColumn a.directLink {
    padding: 0;
}

.faqPlus {
    background: url(/ClientUI/Images/Sprites/spriteTheatrePageUpdate.png) no-repeat scroll -0px -875px transparent;
}
.faqMinus {
    background: url(/ClientUI/Images/Sprites/spriteTheatrePageUpdate.png) no-repeat scroll -0px -842px transparent;
}
#FaqRightColumn ul {
    list-style: none outside none;
    float: left;
}
#FaqRightColumn li {
    border-bottom: 1px dotted #d5d5ce;
    width: 391px;
    padding: 7px 0 7px 0;
}
.faqAnswer {
    padding: 12px 0 20px 26px;
    font-size: 12px;
    display: none;
}
#ErrorOverview {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    width: 668px;
    background: #fff;
    padding: 24px 0 10px 0;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    font-size: 14px;
}
#ErrorOverviewSubText {
    font-size: 13px;
    line-height: 17px;
    padding: 5px 0 0 0;
}
#ErrorSiteMap {
    font-size: 13px;
    line-height: 21px;
    background: url("/ClientUI/Images/Sprites/spriteMovieSlider.png") no-repeat scroll -10px -235px transparent;
    padding: 20px 20px 0 20px;
}
#ErrorIntro {
    padding: 0 20px 26px 20px;
}
#ErrorOverview a {
    color: #A71930;
    text-decoration: none;
}
#ErrorSiteMap a {
    color: #A71930;
    text-decoration: none;
}
#ErrorSiteMap a:hover {
    border-bottom: 1px dotted #A83B4F;
}
#ErrorOverview a:hover {
    border-bottom: 1px dotted #A83B4F;
}
#ErrorSiteMap h3 {
    line-height: 28px;
}
button.errorHome {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 14px;
    height: 36px;
    letter-spacing: -1px;
    text-align: center;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat right -524px;
}
button.errorHome span {
    color: #202020;
    font-weight: bold;
    padding: 0 8px 0 21px;
    *padding: 0 7px 0 21px;
    margin: 0 24px 0 0;
    line-height: 36px;
    height: 36px;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat -0px -472px;
}
#ErrorHome a {
    color: #202020;
    text-decoration: none;
}
#ErrorHome {
    float: left;
}
button.errorBack {
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 14px;
    height: 36px;
    letter-spacing: -1px;
    text-align: center;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat right -1112px;
}
button.errorBack span {
    color: #202020;
    font-weight: bold;
    padding: 0 1px 0 30px;
    *padding: 0 0 0 30px;
    margin: 0 24px 0 0;
    line-height: 36px;
    height: 36px;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat -0px -1061px;
}
#ErrorBack a {
    color: #202020;
    text-decoration: none;
}
#ErrorBack {
    float: left;
    margin: 0 19px 0 0;
}
#ErrorIntro p {
    padding: 0 0 20px 0;
}
.errorSiteMapRow ul {
    list-style: none;
    float: left;
    width: 198px;
    margin: 0 0 28px 11px;
}
.errorSiteMapRow {
    clear: both;
}
.widgetTopListContainer {
    background: #AD1521;
}
.widgetTopList {
    list-style: none;
}
.widgetTopList li {
    float: left;
    display: block;
    width: 280px;
}
.widgetTopList li a {
    text-decoration: none;
    color: #fff;
    line-height: 22px;
    font-size: 12px;
    font-family: Arial, sans-serif;
    display: block;
    float: left;
    width: 245px;
}
.widgetTopList li.odd {
    background: #8A121B;
}
.widgetWide .widgetTopListContainer {
    background: #AD1521;
    padding: 10px;
    width: 280px;
}
.widgetTopListCounter {
    font-weight: bold;
    line-height: 22px;
    font-size: 12px;
    color: #dabec3;
    font-family: Arial, sans-serif;
    width: 15px;
    float: left;
    text-align: right;
    padding: 0 10px 0 0;
}
.widgetTopListSeeAllMovies {
    text-decoration: none;
    color: #ffd800;
    font-size: 12px;
    line-height: 22px;
    padding: 0 0 0 10px;
    display: block;
}
.tabMenu>ul 
{
    display:none;
    list-style: none;
    height: 36px;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat -12px -12px;
}
.tabMenu>ul li {
    float: left;
    height: 36px;
    text-transform: uppercase;
}
.tabMenu>ul li:last-child span a {
    border: 0;
}
.tabMenu>ul li.last span a {
    border: 0;
}
.tabMenu>ul li span {
    float: left;
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding: 8px 0 0 0;
}
.tabMenu>ul li span a {
    float: left;
    border-right: 1px solid #A83B4F;
    text-decoration: none;
    color: #DABEC3;
    display: block;
    padding: 0 10px;
    line-height: 20px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
}
.tabMenu>ul li span a:hover {
    color: #fff;
}
.tabMenu>ul li.selected span {
    float: left;
    position: relative;
    border: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    overflow: visible;
    background: url(/ClientUI/Images/Sprites/spriteTheatrePageUpdated.png) no-repeat scroll right -434px;
}
.tabMenu>ul li.selected span::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.tabMenu>ul li.selected span a {
    border: 0;
    float: left;
    text-decoration: none;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #202020;
    position: relative;
    display: block;
    white-space: nowrap;
    background: transparent url(/ClientUI/Images/Sprites/spriteTheatrePageUpdated.png) no-repeat left -68px;
    margin-right: 4px;
    padding: 4px 6px 4px 10px;
    line-height: 30px;
}
.imgPoster {
    border: 2px solid #fff;
}
.sfRedBorderColor {
    border: 2px solid #A71930;
}
.popupBigTitle {
    font-size: 16px;
    line-height: 22px;
    padding: 7px 0 0 10px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
}
.releaseDay-1 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 12px -51px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-2 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -95px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-3 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -138px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-4 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -182px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-5 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -226px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-6 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -270px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-7 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -313px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-8 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -357px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-9 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -401px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-10 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -448px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-11 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 12px -491px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-12 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -535px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-13 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -579px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-14 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -623px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-15 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -667px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-16 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -711px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-17 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -754px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-18 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -798px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-19 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -842px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-20 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -885px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-21 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -929px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-22 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 10px -974px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-23 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 10px -1017px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-24 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 10px -1061px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-25 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 10px -1105px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-26 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 10px -1149px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-27 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -1192px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-28 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -1236px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-29 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -1279px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-30 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -1323px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseDay-31 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat 11px -1367px;
    left: 0;
    top: 0;
    height: 27px;
    width: 40px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-1 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -38px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-2 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -78px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-3 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -118px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-4 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -157px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-5 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -197px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-6 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -234px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-7 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -275px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-8 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -315px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-9 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -355px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-10 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -396px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-11 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -436px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseMonth-12 {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -151px -474px;
    left: 22px;
    top: 0;
    height: 34px;
    width: 32px;
    z-index: 3;
    position: absolute;
}
.releaseNew {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -279px -136px;
    height: 50px;
    left: 0;
    width: 52px;
    position: absolute;
    z-index: 3;
    position: absolute;
}
.releaseFuture {
    background: url(/ClientUI/Images/Sprites/releaseInfo.png) no-repeat -283px -52px;
    height: 50px;
    left: 0;
    width: 52px;
    position: absolute;
    z-index: 3;
    position: absolute;
}
div.slideUp {
    -moz-animation-duration: .5s;
    -webkit-animation-duration: .5s;
    -o-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -moz-animation-name: slideup;
    -webkit-animation-name: slideup;
    -o-animation-name: slideup;
    -ms-animation-name: slideup;
    transition-timing-function: ease-out;
    opacity: 1;
    top: 50px;
    left: 100px;
    display: block;
}
div.slideUpWidget {
    -moz-animation-duration: .5s;
    -webkit-animation-duration: .5s;
    -o-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -moz-animation-name: slideupWidget;
    -webkit-animation-name: slideupWidget;
    -o-animation-name: slideupWidget;
    -ms-animation-name: slideupWidget;
    transition-timing-function: ease-out;
    opacity: 1;
    top: 75px;
    display: block;
}
.sWidget {
    opacity: 1;
    top: 75px;
    display: block;
}
@-moz-keyframes slideup {
    from { top: 60px; opacity: 0;  }
    to { top: 50px; opacity: 1; }
}
@-webkit-keyframes slideup {
    from { top: 60px; opacity: 0;  }
    to { top: 50px; opacity: 1;}
}
@-o-keyframes slideup {
    from { top: 60px; opacity: 0;  }
    to { top: 50px; opacity: 1;  }
}
@-ms-keyframes slideup {
    from { top: 60px; opacity: 0; }
    to { top: 50px; opacity: 1; }
}

@-webkit-keyframes slideupWidget {
    from { top: 85px; opacity: 0; display: none; }
    to { top: 75px; opacity: 1; display: block; }
}
@-moz-keyframes slideupWidget {
    from { top: 85px; opacity: 0; display: none; }
    to { top: 75px; opacity: 1; display: block; }
}
@-o-keyframes slideupWidget {
    from { top: 85px; opacity: 0; display: none; }
    to { top: 75px; opacity: 1; display: block; }
}
@-ms-keyframes slideupWidget {
    from { top: 85px; opacity: 0; display: none; }
    to { top: 75px; opacity: 1; display: block; }
}
.hover .slideImageOpacity {
    display: block;
}
.hover .moviePlayBtn {
    display: block;
}
.yellowMedium:hover {
    background-position: right -1404px;
}
.yellowMedium:hover span {
    background-position: left -1356px;
}
.whiteMedium:hover {
    background-position: right -1302px;
}
.whiteMedium:hover span {
    background-position: left -1263px;
}
.popupBig h3 {
    line-height: 19px;
    line-height: 19px\9;
}
.widgetSlidePopup h3 {
    line-height: 19px;
    line-height: 19px\9;
    margin: 2px 0 0 0\9;
}
.slideUpWidget .widgetSlidePopup {
    display: block;
}

/* EDIT */
.dv_player_webtv 
{
    float: left;
}
a:active, a:focus {
    outline: 0;
}
button:active, button:focus {
    outline: 0;
}

/* BOKNINGSFLÖDE */
#BookingIngress{
    width:250px;
    line-height:18px;
    font-size:14px;
    padding:6px 0 14px 0;
    margin:0 0 0 6px;
}
#BookingPage{
    clear: both;
    width: 655px;
    float: left;
    background: #fff;
    padding:0 0 0 13px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    margin:0 0 12px 0;
    !position:relative;
}
#BookingMenuChooseDay{
    width:55px; background-position:44px -490px;
}

.bookingMenuRightDropDown .scrollbar {
    top: 25px;
}
.bookingMenuRightDropDown {
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll 111px -490px transparent;
    display: block;
    float: left;
    height: 30px;
    color: #000;
    padding: 0 22px 1px 0;
    margin: -2px 8px 0 0;
    text-decoration: none;
    cursor:pointer;
}
.bookingMenuLeftDropDown {
    background: url(/ClientUI/Images/Sprites/spriteTheatrePage.png) no-repeat scroll -10px -234px transparent;
    display: block;
    padding: 2px 22px 5px 7px;
    font-size: 11px;
    height: 18px;
    white-space: nowrap;
    line-height:20px;
    cursor:pointer;
}
#BookingMenuDayContainer{
    margin-right:6px;

}
#BookingMenuTheatreContainer{
    float:left;
    width:121px; 
    background-position:111px -490px;
    margin:0 0 0 4px;
}
#BookingMenuTimeContainer{
    float:left;
    width:60px; 
    background-position:50px -490px;
    margin:5px 0 0 10px;
}
#BookingPage
{
    position:relative;
    overflow:visible;
}
#BookingPageLeft{
    float:left; 
    width:300px;   
}
#BookingPageLeft.singleColumn{
    width:655px;
}
.cssanimations #BookingPageRight{
    left:668px;
    
}
.cssanimations #BookingPageRight.slideIn{
    left:313px;
    
}

.cssanimations #BookingPageRight.safari-mac.slideIn{
    -webkit-animation-duration:0;
}
#BookingPageRight{
    float:left; 
    left:655px;
    width:355px;
    background:url("/ClientUI/Images/Booking/movieBkg.png") repeat-y scroll 0 0 transparent;
    -webkit-border-radius:0 0 3px 0;
    -moz-border-radius:0 0 3px 0;
    border-radius:0 0 3px 0;
    position:absolute;
}


#BookingRegularListContainer{
    clear:both;
    float:left;
    margin:20px 0;
    width:638px;
}
#BookingListContainer{
    clear:both;
    padding:0 0 20px 0;
    float:left;
    width:655px;
}
#BookingTopListHeader{
    font-family:Arial;
    line-height:22px;
    font-size:12px;
    font-weight:bold;
    margin:19px 0 0 0;
    width:635px;
}
#BookingTopListTitle, #SortOnMovieTitle, #SortOnMovieAge, #SortOnMovieVersions{
    border-bottom:2px solid #d5d5ce;
    font-size:12px;
    line-height:22px;
    font-family:Arial;
}
#SortOnMovieTitle > h3, #SortOnMovieAge > h3, #SortOnMovieVersions > h3
{
    font-size:12px;
    font-family:Arial;
}

#SortOnMovieTitle > h3:hover , #SortOnMovieAge > h3:hover{
    color:#A71930;
}


#BookingTopListContainer.wb > h3, #BookingRegularListContainer.wb > div{
    border-bottom:2px solid #fff;
}
#BookingTopListAge, BookingTopListVersions{
    color:#666; 
}
#BookingTopList, #BookingList{
    list-style:none;
    float:left;
    clear:both;
    width:635px;
    opacity: 1;
    transition: opacity 0.6s ease-in-out;
   -moz-transition: opacity 0.6s ease-in-out;
   -webkit-transition: opacity 0.6s ease-in-out;
   -o-transition: opacity 0.6s ease-in-out;
   -ms-transition: opacity 0.6s ease-in-out;
   display:block;
}

#BookingList.fade-out-bookinglist{
    opacity:0.2;
}

#BookingListContainer.singleColumn{
    width:291px;
}

#BookingListContainer.singleColumn #BookingList,
#BookingListContainer.singleColumn #BookingTopList{
    width:291px;
}

#BookingListContainer.singleColumn #BookingList li,
#BookingListContainer.singleColumn #BookingTopList li {
    width:291px;
}
#BookingListContainer.singleColumn #BookingList li div.mAge,
#BookingListContainer.singleColumn #BookingTopList li div.mAge {
    display:none; 
}
#BookingListContainer.singleColumn #BookingList li div.mVersions,
#BookingListContainer.singleColumn #BookingTopList li div.mVersions {
    display:none; 
}
#BookingListContainer.singleColumn #BookingList #SortOnMovieTitle {
    width:291px;
}
#BookingListContainer.singleColumn #SortOnMovieAge,
#BookingListContainer.singleColumn #SortOnMovieVersions{
    display:none;
}
#SortOnMovieTitle{
    width:283px;
    margin:0 0 0 7px; 
}
#BookingTopListContainer
{
    float:left;
    clear:both;
    margin:20px 0 0  0;
}
#BookingTopListTitle{
    width:628px;
    margin:0 0 0 8px; 
}
#SortOnMovieAge, #BookingTopListAge{
    width:124px;
}
#SortOnMovieVersions, #BookingTopListVersions {
    width:220px;
}
#BookingListContainer.singleColumn #SortOnMovieTitle,
#BookingListContainer.singleColumn #BookingTopListTitle {
    width:285px; 
}
#BookingList.showHoursState{
    margin:10px 0 0 0;
    border-top:1px dotted #d5d5ce;
}
#BookingTopList li, #BookingList li{
    float:left;
    width:635px;
    line-height:25px;
    height:25px;   
}
#BookingListContainer.singleColumn #BookingList li:hover,
#BookingListContainer.singleColumn #BookingTopList li:hover{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll 0 0 transparent;
    border:0;
}
#BookingListContainer.singleColumn #BookingList li .mTitle,
#BookingListContainer.singleColumn #BookingTopList li .mTitle{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -357px -1031px transparent;   
}
#BookingListContainer.singleColumn #BookingList li:hover .mTitle,
#BookingListContainer.singleColumn #BookingList li.noBorder .mTitle,
#BookingListContainer.singleColumn #BookingList li.noBorderSelected .mTitle,
#BookingListContainer.singleColumn #BookingList li:hover .mContainer,
#BookingListContainer.singleColumn #BookingList li.noBorder .mContainer,
#BookingListContainer.singleColumn #BookingList li.noBorderSelected .mContainer,
#BookingListContainer.singleColumn #BookingTopList li:hover .mContainer,
#BookingListContainer.singleColumn #BookingTopList li.noBorder .mContainer,
#BookingListContainer.singleColumn #BookingTopList li.noBorderSelected .mContainer,
#BookingListContainer.singleColumn #BookingTopList li:hover .mTitle,
#BookingListContainer.singleColumn #BookingTopList li.noBorder .mTitle,
#BookingListContainer.singleColumn #BookingTopList li.noBorderSelected .mTitle
{
    border:0;
}
#BookingList li:hover, #BookingTopList li:hover{
   background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll left -1176px transparent;
}
#BookingList li:hover > div, 
#BookingList li.noBorder > div,
#BookingTopList li:hover > div,
#BookingTopList li.noBorder > div{
    border:0;
}
#BookingList li:hover .mTitle{
    background:none;
}

#BookingList > li .mVersions, #BookingTopList > li .mVersions{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -420px -1031px transparent; 
}

#BookingListContainer.singleColumn #BookingList li.selected,
#BookingListContainer.singleColumn #BookingTopList li.selected{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll left -1124px transparent;
    border:0;
}

#BookingListContainer.singleColumn #BookingList li.selected .mContainer,
#BookingListContainer.singleColumn #BookingList li:hover.selected .mContainer,
#BookingListContainer.singleColumn #BookingTopList li.selected .mContainer,
#BookingListContainer.singleColumn #BookingTopList li:hover.selected .mContainer,
#BookingListContainer.singleColumn #BookingList li.selected .mTitle, 
#BookingListContainer.singleColumn #BookingList li:hover.selected .mTitle,
#BookingListContainer.singleColumn #BookingTopList li.selected .mTitle,
#BookingListContainer.singleColumn #BookingTopList li:hover.selected .mTitle{
    border:0;
    background:none;
}
#BookingTopList li a, #BookingList li a{
    font-size:12px;
    color:#A71930;
    text-decoration:none;
    width:304px;
    float:left;
}

/* ShowHoursState */
#BookingList.showHoursState li{
    width:628px; 
}
#BookingList.showHoursState li a{
    width:185px;   
}

#BookingList.showHoursState li span{
    width:30px;
    padding:0 10px;
    border-right:1px solid #d5d5ce;
    display:inline;
}
#BookingList.showHoursState li span.last{
    border:0;
}

#BookingNoMovieChosen{
    margin:210px 0 0 0;
    text-align:center;
    font-size:14px;
    line-height:18px;
    padding:0 70px;
    color:#666;
    font-style:italic;
}
#BookingMovieChosenMovieContainer{
    padding:28px 20px 20px 22px;
    float:left;
}

/* BookingMovieChosenMovie */
#BookingMovieChosenMovie{
    float:left;
}
#Bmcm_image{
    width:89px;
    height:127px;
    padding:2px 13px 0 0;
    float:left;
}
#Bmcm_info{
    width:210px;
    float:left;
}
#Bmcm_title{
    font-size:16px;
    line-height:24px;
    padding:3px 0 0 0;
}
#Bmcm_meta{
    font-size:12px;
    line-height:16px;
    white-space:nowrap;
    clear:both;
    padding:4px 0 0 0;
}
#Bmcm_genre{
    font-size:12px; 
    line-height:16px;
    font-style:italic;
    white-space:nowrap;
}

#Bmcm_desc{
    font-size:11px;
    line-height:15px;
    padding:5px 0 0 0;
    opacity:0.53;
    filter: alpha(opacity = 53);
}

#BookingMenuCurrentMovieDayContainer{
    background-position: 100px -490px;
    float: left;
    margin:0 15px 0 0;
    width: 108px;
}

#BookingMenuCurrentMovieVersionsContainer{
    background-position: 125px -490px;
    float: left;
    width: 134px;
    margin:0;
}

#BookingMenuCurrentMovieDayContainerLoader{
    position:relative;
    top:5px;
}


/* PLATSVÄLJAREN */

#BookingPageSeating{
    background:#fff;
    padding:20px;
    width:628px;
   
}
#BookingPageSeatingLeft{
    float:left;
    width:304px;
    padding:0 20px 0 0;
}
#BookingPageSeatingRight{
    float:left;
    width:324px;
}

#BookingPageSeatingIngress{
    line-height:18px;
    font-size:14px;
    padding:10px 0 15px 0;
}
#SeatingTicketsContainer{
    padding:0 0 0 24px;
    width:270px;
}

.SeatingTicketsContainerClass{
    padding:0 0 0 24px;
    width:270px;
}

.incDescBtnContainer{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -5px -902px transparent;
    height: 39px;
    width: 60px;
    
}
.incDescBtnSeparator{
    margin:0 0 6px 0;
} 
.incDescLabel
{
    font-size: 12px;
    font-weight: bold;
    line-height: 36px;
    padding:0 0 0 5px;
}
.fontNormal{
    font-weight:normal;
}
.noAmount
{
    color:#999;
}

.posFirstContainerIDBC{
    top:23px;
    position:relative;
    float:left;
}

.incDescBtnResult{
    float: left;
    font-size: 22px;
    font-weight: bold;
    height: 34px;
    line-height: 30px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 34px;
    left:2px;
    border:0;
    background:none;
    padding:0;
}
.incDescBtnController{
    float: left;
    height: 34px;
    position: relative;
    top: 3px;
    width: 18px;
}

.incBtn{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -74px -420px transparent;
    background-position:-76px -420px\9;
    !background-position:-76px -420px;
    height:17px;
    width:18px;
    cursor:pointer;
}

.descBtn{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -48px -421px transparent;
    background-position:-50px -421px\9;
    !background-position:-50px -421px;
    height:17px;
    width:18px;
    cursor:pointer;
}
.seatingTicketContainerOneBox
{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll left -472px transparent;
    height: 85px;
    margin:1px 0 12px 0;
}
.seatingTicketContainerTwoBox
{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll left -571px transparent;
    height: 130px;
    margin:1px 0 23px 0;
}
.seatingTicketContainerThreeBox {
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll left -717px transparent;
    height: 175px;
    margin: 1px 0 23px 0;
}

.seatingGlassesBox {
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll left -1610px transparent;
    height: 88px;
    margin: 1px 0 23px 0;
}

#SCCI_Salong{
    font-size:12px;
    line-height:16px;
}
#SCCI_Name{
    padding:0 0 5px 0;
}
#SSCI_meta
{
    float:left;
    width:202px;
}
#SCCI_List{
    list-style:none;
    margin:9px 0 0 0;
}
#SCCI_List li{
    float:left;
    padding:0 0 5px 0;
}
.SCCI_meta_label{
    font-size:12px;
    line-height:16px;
    font-weight:bold;
    width:83px;
    float:left;
    padding:0 5px 0 0;
}
.SCCI_meta_info{
    float:left;
    width:114px;
}
.SCCI_meta_info img {
    vertical-align:middle; 
}
#SCCI_BoxContainer
{
    border-top:1px solid #d5d5ce;
    padding:0 0 10px 0;
    float:left;
    width:220px;
}
.SCCI_BoxContainerClass
{
    padding-top:12px;
    width:220px;
}

.SCCI_BoxContainerClass ul
{
    list-style: none outside none;
}

.SCCI_BoxContainerClass ul > li
{
    margin-bottom:10px;
}

.yellowButtonRight:hover {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat right -172px;
}
.yellowButtonRight:hover .yellowButtonLeft {
    background: url(/ClientUI/Images/Sprites/spriteCorporate2.png) no-repeat 0 0;
}
.grayButtonLeft:hover{
    background:url("/ClientUI/Images/Sprites/spriteCorporate2.png") no-repeat scroll left -1118px transparent;
}
.grayButtonLeft:hover .grayButtonRight{
    background:url("/ClientUI/Images/Sprites/spriteCorporate2.png") no-repeat scroll right -1276px transparent;
}

#BookingRecieptTopGraphic, #GiftCardRecieptTopGraphic{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -2px -966px;
    height:4px;
    width:300px;
}
#BookingRecieptBottomGraphic, #GiftCardRecieptBottomGraphic{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -2px -1005px;
    height:4px;
    width:300px;
    clear:both;
}
#BookingRecieptTop{
    background:#fffcd4;
    width:280px;
    float:left;
    padding:13px 10px 10px 10px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    border-bottom:1px solid #e0dbb5;
}

#BookingRecieptMovieImage{
    float:left;
    height:127px;
    width:89px;
    padding:0 13px 0 0;
}

#BookingRecieptMovieImage img{
    height:127px;
    width:89px;
}

#BookingRecieptMovieInfo{
    float:left;
    width:178px;
}

#BookingRecieptBody
{
    background:#fffcd4;
    float:left;
    padding:10px;
    width:280px;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0
}

#GiftCardRecieptBody{
    background:#fffcd4;
    float:left;
    padding:10px;
    width:280px;
}
#GiftCardRecieptBody > h2{
    border-bottom:1px dotted #dbd9bc;
    padding:0 0 2px 0;
}

#BookingRecieptBodyList{
    list-style:none;
}
#BookingRecieptBodyList > li{
    float:left;
    width:280px;
    border-bottom:1px dotted #dbd9bc;
    line-height:29px;
}
#BookingRecieptBodyList > li.first{
    padding:7px 0 9px 0;
}
#BookingRecieptBodyList > li.last{
    border:0;
}

#BookingRecieptBodyList > li:last-child{
    border:0;
}

#BookingRecieptPricePerItemList, #BookingReceiptLoyaltyCardsList, #BookingReceiptPaymentCardsList
{
    list-style:none;
}
#BookingRecieptPricePerItemList li, #receiptSeatsContainer li, #BookingReceiptLoyaltyCardsList li, #BookingReceiptPaymentCardsList li
{
    float:left;
    width:168px;
    border:0;
    line-height:16px;
}

#BookingReceiptLeftToPaySum
{
    
}

#BookingRecieptMovieInfo h2
{
    font-size:16px;
    font-family:Arial;
    letter-spacing:0;
    line-height:16px;
    font-weight:bold;
    padding:2px 0 5px 0;
}
.bookingRecieptItemDescContainer
{
    width:168px;
    float:left;
    font-size:12px;
}
.bookingRecieptLabel
{
    width:110px;
    font-size:12px;
    font-weight:bold;
    float:left;
}
.bookingRecieptInfoContainer{
    width:168px;
    float:left;
    padding:6px 0;
}
.alignRight{
    text-align:right;
}
#BookingRecieptPricePerItemList li.last{
    padding:0 0 13px 0;
}

.bookingRecieptFromAge{
    font-size:12px;
    line-height:15px;
    font-weight:bold;
    padding:12px 0 0 0;
}
.bookingRecieptDuration{
    font-size:12px;
    line-height:15px;
    font-weight:bold;
    padding:4px 0 0 0;
}
#PlusstolarContainer{
    font-size:12px;
    line-height:15px;
    color:#666;
    text-align:left;
    font-style:italic;
    padding:5px 0 0 0;
    margin-left:5px;
}
.SeatSelectionInfoClass{
    font-size:11px;
    line-height:15px;
    color:#666;
    text-align:center;
    font-style:italic;
    padding:5px 0 0 0;
}
#BookingRecieptSummery{
    float:left;
    width:280px;
    padding:6px 0;
    font-size:12px;
    line-height:16px;
    border-top:1px dotted #DBD9BC;
}
#BookingRecieptTotalSum{
    font-size:12px;
    line-height:16px;
    margin:0 2px 0 0;
}

#BookingPageBuyReserve{
    width:636px;
    float:left;
    padding:28px 16px 18px 16px;
    background:#fff;
}

.bookingPageBuyReserveTopGraphic{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveBkgParts.png") no-repeat scroll -1px 0 transparent;
    height:10px;
    width:312px;
}
.bookingPageBuyReserveSideGraphic{
    background:url("/ClientUI/Images/Booking/BuyReserveBkg.png") repeat-y scroll -1px 0 transparent;
    padding:13px 23px;
    width:266px;
    height:370px;
}
#BookingPageBuyReserveBottomGraphicLeft{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveBkgParts.png") no-repeat scroll -1px -26px transparent;
    width:312px;
    height:10px;
}
#BookingPageBuyReserveBottomGraphicRight
{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveBkgParts.png") no-repeat scroll -1px -50px transparent;
    width:312px;
    height:10px;
}
#BookingPageBuyReserveLeft{
    float:left;
    width:312px;
    padding:0;
    margin:0 12px 0 0; 
    position:relative;
    z-index:3;
}
#BookingPageBuyReserveRight{
    float:left;
    width:312px;
    padding:0;
    position:relative;
    z-index:2;
}
#BookingPageBuyReserveLeft > h3, #BookingPageBuyReserveRight > h3 {
    font-family:Arial; 
}
#BookingPageBuyReserve > h2 {
    text-align:center;
    padding:0 0 16px 0; 
}
.bookingPageBuyReserveTicketsInfo{
    font-size:12px;
    line-height:18px;
    padding:0 0 16px 0;
    margin:0 0 14px 0;
}
.std-border-top{
    border-top:1px solid #d5d5ce;
}
.std-border-bottom{
    border-bottom:1px solid #d5d5ce;
}
.std-border-bottom-dotted
{
    border-bottom:1px dotted #d5d5ce;
}
.std-border-left{
    border-left:1px solid #d5d5ce;
}
.reciept-border-bottom-dotted{
    border-bottom:1px dotted #dedcbe;
}
.bookingPageBuyReserveCollectTicketsInfo{
    height:83px;
    overflow:hidden;
}
.stdInputFieldWrapperBig{
    background: url('/ClientUI/Images/Sprites/spriteBuyReserveTicket.png') no-repeat scroll left -82px transparent;
    height: 39px;
    float:left;
}

.stdInputFieldWrapperMedium{
    background: url('/ClientUI/Images/Sprites/spriteBuyReserveTicket.png') no-repeat scroll left -1307px transparent;
    height: 30px;
    float:left;
}

.stdInputFieldMedium
{
    background: none;
    border: 0 none;
    font-size: 12px;
    height:18px;
    line-height: 20px;
    margin: 5px 0 0 7px;
    outline: 0 none;
    width: 85%;
}

.stdInputFieldMediumRight{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") right -1380px;
    float:left;
    height:29px;
    width:6px; 
}

.stdInputFieldWrapperBig.validated{
    background: url('/ClientUI/Images/Sprites/spriteBuyReserveTicket.png') no-repeat scroll left -198px transparent;
}
.stdInputFieldWrapperBig.not-validated{
    background: url('/ClientUI/Images/Sprites/spriteBuyReserveTicket.png') no-repeat scroll left -310px transparent;
}

.stdInputFieldBig
{
    background: none;
    border: 0 none;
    outline: 0 none;
    width: 85%;
    line-height:20px;
    font-size:16px;
    margin:8px 0 0 7px;
}

.stdInputFieldRight{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") right -137px;
    float:left;
    height:39px;
    width:6px; 
}

.stdInputFieldRight.validated{
    background: url('/ClientUI/Images/Sprites/spriteBuyReserveTicket.png') no-repeat scroll right -248px transparent;
}

.stdInputFieldRight.not-validated{
    background: url('/ClientUI/Images/Sprites/spriteBuyReserveTicket.png') no-repeat scroll right -363px transparent;
}

.stdInputFieldWrapperBig.not-validated .validation
{
    float:right; 
    width:16px;
    height:39px;
    background:url('/ClientUI/Images/Sprites/spriteBuyReserveTicket.png') no-repeat scroll left -409px transparent;
}
.stdInputFieldWrapperBig.validated .validation{
    float:right; 
    width:16px;
    height:39px;
    background:url('/ClientUI/Images/Sprites/spriteBuyReserveTicket.png') no-repeat scroll -622px -409px transparent;
}

.validationMessage, .phoneAdditonalValidationMessage
{
    position:absolute;
    font-size:11px;
    line-height:15px;
    font-family:Arial;
    background:#FFFCD4;
    color:#202020;
    border-width: 1px;
    border-style: solid;
    border-color: #e4e0b1 #e0e0e2 #cacaca #e0e0e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:5px;
    white-space:nowrap;
}
.validationMessage .validationMessageBottom, .phoneAdditonalValidationMessage .phoneAdditonalValidationMessageBottom
{
    position: absolute;
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll -10px -449px transparent;
    filter: none!important;
    line-height: 9px;
    padding: 0 4px;
    position: absolute;
    z-index: 60;
}

.custom-checkbox
{
    position:relative;

}

.validation{ position:relative; }
#BookingListContainer.singleColumn .mContainer
{
    width:285px;
}
.mContainer
{
    width:629px;
    border-bottom:1px dotted #D5D5CE;
    float:left;
    margin:0 0 0 7px;
}
.mTitle 
{  
    color: #A71930;
    cursor: pointer;
    float: left;
    margin: 0 24px 0 0;
    overflow: hidden;
    white-space: nowrap;
    width: 260px;
    height:25px;
    line-height:25px;
    
}
.mAge
{
    float:left;
    width:124px;

}
.mVersions
{
    float:left;
    width:220px;
    height:25px;

}

#BookingList.image-grid li
{
    margin:0;
    height:30px;
    width:628px;
}

#BookingMenuTimeContainer.displayNone{ display:none; }

.mVersions .mv_sv, .cmil_versions .mv_sv, .confirmVersions .mv_sv{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -50px transparent;
    width: 23px;
}
.mVersions .mv_3d, .cmil_versions .mv_3d , .confirmVersions .mv_3d{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -118px transparent;
    width: 24px;
}
.mVersions .mv_vip, .cmil_versions .mv_vip, .confirmVersions .mv_vip {
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -185px transparent;
    width: 27px;
}
.mVersions .mv_eng, .cmil_versions .mv_eng, .confirmVersions .mv_eng{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -84px transparent;
    width: 31px;
}
.mVersions .mv_txt, .cmil_versions .mv_txt, .confirmVersions .mv_txt{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -15px transparent;
    width: 42px;
}
.mVersions .mv_notxt, .cmil_versions .mv_notxt, .confirmVersions .mv_notxt{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -255px transparent;
    width: 50px;
}
.mVersions .mv_bv, .cmil_versions .mv_bv, .confirmVersions .mv_bv{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -152px transparent;
    width: 29px;
}
.mVersions .mv_hfr, .cmil_versions .mv_hfr, .confirmVersions .mv_hfr{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -225px transparent;
    width: 42px;
}
.mVersions .mv_imax, .cmil_versions .mv_imax, .confirmVersions .mv_imax{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -316px transparent;
    width: 54px;
}
.mVersions .mv_imax3d, .cmil_versions .mv_imax3d, .confirmVersions .mv_imax3d{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -286px transparent;
    width: 77px;
}
.mVersions .mv_dolbyatmos, .cmil_versions .mv_dolbyatmos, .confirmVersions .mv_dolbyatmos{
    background: url("/ClientUI/Images/Sprites/spriteMovieVersion_v1_151012.png") no-repeat scroll -10px -346px transparent;
    width: 107px;
}

.cmil_versions .mv_sv, .cmil_versions .mv_3d, .cmil_versions .mv_vip, .cmil_versions .mv_eng, .cmil_versions .mv_txt, .cmil_versions .mv_notxt, .cmil_versions .mv_bv, .cmil_versions .mv_hfr, .cmil_versions .mv_imax, .cmil_versions .mv_imax3d, .cmil_versions .mv_dolbyatmos,
.mVersions .mv_sv, .mVersions .mv_3d, .mVersions .mv_vip, .mVersions .mv_eng, .mVersions .mv_txt, .mVersions .mv_notxt, .mVersions .mv_bv, .mVersions .mv_hfr, .mVersions .mv_imax, .mVersions .mv_imax3d, .mVersions .mv_dolbyatmos{
    display: block;
    height: 18px;
    position: relative;
    top: 6px;
    padding:0;
    float:left;
    margin:0 5px 0 0;
}

.mVersions .mv_sv, .mVersions .mv_3d, .mVersions .mv_vip, .mVersions .mv_eng, .mVersions .mv_txt, .mVersions .mv_notxt, .mVersions .mv_bv, .mVersions .mv_hfr, .mVersions .mv_imax, .mVersions .mv_imax3d, .mVersions .mv_dolbyatmos{
    top:4px;
}

.mVersions .lastVersion{ margin:0; }
.mVersions .displayNone{ display:none; }

.bookingStepBlack{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -1px -57px transparent;
    background-position:0 -57px\0/;
}
.bookingStepInactive{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -36px -57px transparent;
    background-position:-35px -57px\0/;
}
.bookingStepChk{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -108px -57px transparent;
    background-position:-107px -57px\0/;
}
.bookingStepContainer 
{
    display:none;
    float: left;
    padding: 0 26px 0 14px;
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat right -1068px;
    height:42px;
    margin:16px 0 0 0;
}
#BookingStepContainer, #GiftCardStepContainer {
    background: url("/ClientUI/Images/Sprites/spriteCorporate1.png") no-repeat scroll -2px -751px #FFFFFF;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;   
    padding: 0;
    width: 668px;
}
#GiftCardStepContainer{
    border-radius:0;
}
#BookingStepContainer:after, #GiftCardStepContainer:after{
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}
#BookingStepFirst{
    padding:0 21px 0 15px;
}
#BookingStepFirst .bookingStep.bookingStepCurrent, #BookingStepFirst .bookingStep.bookingStepBlack, #BookingStepFirst .bookingStep.bookingStepInactive, #BookingStepFirst .bookingStep.bookingStepChk{
    margin: 4px 7px 0 5px; 
}

#BookingStepFour .bookingStep.bookingStepCurrent {
    background-position:-71px -57px\0/;
}

.bookingStepCurrent {
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -72px -57px transparent;
    background-position:-71px -57px\0/;
}
.bookingStepText {
    color: #666666;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin:3px 0 0 0;
}
.bookingStepTextActive {
    color: #202020;
}
.bookingStep {
    color: #FFFFFF;
    float: left;
    font-family: ff-dax-web-pro,arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    margin: 4px 6px 0 0;
    padding: 0 6px 3px;
    text-decoration: none;
    width:7px;
}
#BookingStepLast {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 14px;
}
#BookingStep3Text{
    margin:3px 3px 0 0; 
}
#BookingPageLeft h2 {
    margin:24px 0 0 6px; 
}
#BookingListMessage {
    float:left;
    padding:5px 0;
    margin:0 0 0 7px;
}
#CurrentMovieInfoList, #CurrentMovieInfoList > li > ul{
    list-style:none;
    float:left;
}
#CurrentMovieInfoList > li > ul > li{
    height:29px;
    line-height:29px;
    border-bottom:1px dotted #D5D5CE;
    width:305px;
}
#CurrentMovieInfoList > li > ul > li.selectShowRow{
    height:auto;
    line-height:29px;
    border-bottom:1px dotted #D5D5CE;
    width:305px;
}
#CurrentMovieInfoList > li > ul > li.selectShowRow .cmil_versions .mv_sv, .cmil_versions .mv_3d, .cmil_versions .mv_vip, .cmil_versions .mv_eng, .cmil_versions .mv_txt, .cmil_versions .mv_notxt, .cmil_versions .mv_bv, .cmil_versions .mv_hfr, .cmil_versions .mv_imax, .cmil_versions .mv_imax3d, .cmil_versions .mv_dolbyatmos{
    margin:0 5px 6px 0;
}

.selectShowRow_clearfix{
    clear:both;
    line-height:0;
}
.selectShowRow_versionPadding
{
    clear:both;
    line-height:2px;
}
.cmil_header {
    width:305px;
    margin:17px 0 0 0;
}
#CurrentMovieInfoList > li > ul > li.cmil_header{
    border-bottom:2px solid #D5D5CE;
    line-height:22px;
    height:22px;
}
.cmil_theatre 
{
    color:#202020;
    font-size:12px;
    font-weight:bold;
}
.cmil_salong {
    font-weight:normal;
    padding:0 0 0 3px;
}
.cmil_time {
    font-weight:bold;
    width:65px;
    float:left;
}
.cmil_rs {
    width:40px;
    float:left;
}
.cmil_versions {
    width:100px;
    float:left;
}
.cmil_btn {
    float:right;
    position:relative;
}
#BookingPageRight.loading{
    display:block;
    background: #fff url(/ClientUI/Images/Animations/spinner-mini.gif) no-repeat center center;
}
#BookingPageRight.loading #BookingMovieChosenMovieContainer{
    display:none;
}
#CurrentMovieInfoListHeader{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll 0 -1246px transparent;
    clear: both;
    color: #666666;
    float: left;
    font-size: 11px;
    height: 21px;
    margin: 21px 0 0;
    width: 304px;
}
.bigBtn{    
    display: block;
    float: left; 
    height: 37px;
    margin-right: 0;
    padding: 0 19px 0 0;
    text-decoration: none;
    cursor:pointer;
    position:relative;
}
.bigBtn span{
    display: block;
    line-height: 40px;
    padding: 0 0 0 19px;
    cursor:pointer;
}
.bigYellowBtn, .bigYellowBtnNext, .bigWhiteBtnNext, .bigYellowBtnPlus, .bigWhiteBtnPlus{   
    font-family: ff-dax-web-pro,arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.09em\9;
    !letter-spacing: -0.09m;
}
.bigYellowBtn{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll right -283px transparent;
}
.bigYellowBtnNext{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll right -229px transparent;
    padding:0 30px 0 0; 
}
.bigWhiteBtnPlus{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll right -525px transparent;
    padding:0 30px 0 0; 
}
.bigYellowBtnPlus{
    background:url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll right -430px transparent;
    padding:0 30px 0 0; 
}
.bigWhiteBtnNext{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll right -330px transparent;
    padding:0 30px 0 0; 
}
.bigWhiteBtnNext span, .bigWhiteBtnPlus span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll 0 -106px transparent;
    color: #202020;
    padding:0 8px 0 19px;
    font-weight:bold;
}
.bigYellowBtnPlus:hover{
    background:url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll right -479px transparent;
}
.bigYellowBtnNext:hover{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll right -178px transparent;
}
:root .bigYellowBtn, :root .bigYellowBtnNext, :root .bigWhiteBtnNext{
    letter-spacing: -1px;
}

.bigYellowBtn span{
     background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll 0 -52px transparent;
     color: #202020; 
}
.bigYellowBtnNext span, .bigYellowBtnPlus span{
     background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll 0 -52px transparent;
     color: #202020;
     padding:0 8px 0 19px;
     font-weight:bold;
}
.bigYellowBtnNext:hover span, .bigYellowBtnPlus:hover span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll 0 1px transparent;
}
.bigYellowBtn:hover{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll right -581px transparent;
}
.bigYellowBtn:hover > span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsBig.png") no-repeat scroll 0 1px transparent;
}
.mediumYellowBtnNext.mediumBtn,
.mediumWhiteBtnNext.mediumBtn,
.mediumWhiteBtnRedNext{
    padding: 0 27px 0 0;
}
.mediumBtn{    
    cursor: pointer;
    display: block;
    float: left;
    height: 31px;
    margin-right: 0;
    padding: 0 15px 0 0;
    position: relative;
    text-decoration: none;
}
.mediumBtn span, .mediumBtn > input{
    cursor: pointer;
    display: block;
    line-height: 31px;
}
.mediumBtn.inactive,
.mediumBtn.inactive span,
.bigWhiteBtnNext.inactive,
.bigWhiteBtnNext.inactive span,
.bigWhiteBtnPlus.inactive,
.bigWhiteBtnPlus.inactive span,
.mediumWhiteBtnRedNext.inactive,
.mediumWhiteBtnRedNext.inactive span{
    color:#999;
    cursor:default;
}
.mediumWhiteBtn.active:hover{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -564px transparent;
}
.mediumWhiteBtn.active:hover span,
.mediumWhiteBtnRedNext.active:hover span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll 1px -520px transparent;
}
.mediumWhiteBtnRedNext.active:hover{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -663px transparent;
}

.mediumWhiteBtn,
.mediumWhiteBackBtn,
.mediumYellowBtn,
.mediumYellowBtnNext,
.mediumWhiteBtnNext,
.mediumWhiteBtnRedNext{
    font-family: ff-dax-web-pro,arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: -0.03em\9;
    !letter-spacing: -0.03m;
}

.mediumWhiteBtn.bold,
.mediumWhiteBackBtn.bold,
.mediumYellowBtn.bold,
.mediumYellowBtnNext.bold,
.mediumWhiteBtnNext.bold,
.mediumWhiteBtnRedNext.bold{
    font-weight:bold;
}
.mediumWhiteBackBtn,
.mediumWhiteBtn{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -190px transparent;
}
.mediumYellowBtnNext{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -389px transparent;
}
.mediumWhiteBtnNext{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -611px transparent;
}
.mediumWhiteBtnRedNext{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -713px transparent;
    padding: 0 27px 0 0;   
}
.mediumWhiteBtnRedNext.bold{
    font-weight:bold;
}
.mediumWhiteBtnNext.active:hover{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -439px transparent;
}
.mediumWhiteBtnNext.active:hover span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll 1px -520px transparent;
}
#SpecificMovieBookTicket .mediumWhiteBtnNext.active:hover
{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -611px transparent;
}
#SpecificMovieBookTicket .mediumWhiteBtnNext.active:hover span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll 1px -40px;
}
.mediumYellowBtnNext span, .mediumYellowBtn span, .mediumYellowBtn > input{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll 1px -88px transparent;
    color: #202020;
    padding: 0 0 0 19px;
}
.mediumYellowBtn > input{
    border:0;
    padding:0 0 3px 19px;
    height:31px;
}
.mediumYellowBtn{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -238px transparent;
}
.mediumYellowBtn:hover{
    background-position: right -288px; 
}
.mediumYellowBtn:hover span, .mediumYellowBtnNext:hover span, .mediumYellowBtn:hover > input{
    background-position:1px -140px; 
}
.mediumYellowBtnNext:hover{
    background:url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll right -339px transparent;
}
:root .mediumWhiteBackBtn, :root .mediumWhiteBtn,
:root .mediumYellowBtn, :root .mediumYellowBtnNext,
:root .mediumWhiteBtnNext, :root .mediumWhiteBtnRedNext{
    letter-spacing: 0;
}

.mediumWhiteBackBtn span{
     background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll 1px 1px transparent;
     color: #202020;
     padding: 0 0 0 29px;
}
.mediumWhiteBtn span, .mediumWhiteBtnNext span, .mediumWhiteBtnRedNext span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsMedium.png") no-repeat scroll 1px -40px transparent;
    color: #202020;
    padding: 0 0 0 19px;
}
.mediumWhiteBackBtn span.bold{
    font-weight:bold;
}
.smallBtn{    
    display: block;
    float: left; 
    height: 20px;
    margin-right: 0;
    padding: 0 10px 0 0;
    text-decoration: none;
    cursor:pointer;
    position:relative;
}
.smallBtn span{
    display: block;
    line-height: 20px;
    padding: 0 0 0 10px;
    cursor:pointer;
}
.smallSort{
    
    height:26px;
    line-height:26px;
    font-size:11px;
}
.smallSort > span{
    height:26px;
    line-height:26px;
    color:#666;
}
.smallSort.selected > span{
    background: url("/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png") no-repeat scroll left -210px transparent;
    color:#202020;
}
.smallSort.selected{
    background: transparent url(/ClientUI/Images/Sprites/spriteMovieTrailerUpdated.png) no-repeat right -252px;
}
.smallYellowBtn
{
    display:none;
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll right -122px transparent;
    font-family: ff-dax-web-pro,arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    top:5px;
    letter-spacing: -0.09em\9;
    !letter-spacing: -0.09m;
}
:root .smallYellowBtn {
    letter-spacing: -1px;
}
.smallYellowBtn span{
     background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll 0 -84px transparent;
     color: #202020;
}
.smallYellowBtn:hover{
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll right -28px transparent;
}
.smallYellowBtn:hover span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll 0 0 transparent;
}
.smallWhiteBtn
{
    display:none;
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll right -377px transparent;
    font-family: ff-dax-web-pro,arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    top:5px;
    letter-spacing: -0.09em\9;
    !letter-spacing: -0.09m;
}
:root .smallWhiteBtn {
    letter-spacing: -1px;
}
.smallWhiteBtn span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll 0 -344px transparent;
    color: #202020;
}
.smallWhiteBtn:hover{
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll right -303px transparent;
}
.smallWhiteBtn:hover span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll 0 -265px transparent;
}
.smallWhiteBtnDisabled{
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll right -215px transparent;
    font-family: ff-dax-web-pro,arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    top:5px;
    letter-spacing: -0.09em\9;
    !letter-spacing: -0.09m;
    cursor:default;
}
:root .smallWhiteBtnDisabled {
    letter-spacing: -1px;
}
.smallWhiteBtnDisabled span{
    background: url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll 0 -180px transparent;
    color: #999999;
    cursor:default;
}
#BookingMenuTheatreContainer .bookingMenuLeftDropDown, #BookingMenuDayContainer .bookingMenuLeftDropDown, #BookingMenuCurrentMovieDayContainer .bookingMenuLeftDropDown{
    background:url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll left -417px transparent;
    height:20px;
    padding:4px 22px 5px 9px;
}
#BookingMenuTheatreContainer.bookingMenuRightDropDown, #BookingMenuDayContainer.bookingMenuRightDropDown, #BookingMenuCurrentMovieDayContainer.bookingMenuRightDropDown{
    background:url("/ClientUI/Images/Sprites/spriteButtonsSmall.png") no-repeat scroll right -451px transparent;
}
#BookingMenuTheatreContainer.bookingMenuRightDropDown .scrollbar, #BookingMenuDayContainer.bookingMenuRightDropDown .scrollbar, #BookingMenuCurrentMovieDayContainer.bookingMenuRightDropDown .scrollbar{
   top:29px;
}
#ShowListContainer
{
    display:none;
    margin:0 0 0 -2px;
    clear:both;
    float:left;
    width:304px;
}
#ShowListContainer .customSelectBoxHead,
#ShowListContainer .dynamicDataContainer
{
    filter:none!important;
}
#CurrentMovieInfoListHeaderTime{
    float:left;
    width:30px;
    padding:0 0 0 2px;
}
#CurrentMovieInfoListHeaderSeatsLeft{
    float:left; 
    width:77px;
}
#MessageNoResult{
    float: left;
    font-size: 12px;
    padding: 5px 0 0 7px;
}
#MessageAnnatDatum{
    clear: both;
    float: left;
    padding: 5px 0 0 2px;
    width:300px;
}
#SeatingPlannerPage{
    background:#fff;
    width:329px;
    padding:0 0 0 15px;
    float:left;
}
#SeatingPlannerPage > header{
    padding:29px 0 0 0;
}

#SeatingPlannerPageIngress
{
    font-size: 14px;
    line-height: 18px;
    padding:7px 0 22px 5px;
    width: 310px;
}
.SeatingPlannerPageIngressClass
{
    font-size: 14px;
    line-height: 18px;
    padding:7px 0 22px 5px;
    width: 310px;
}

#SeatingPlannerPage > header > h2, #SeatingPlannerPage > h3 {
    padding:0 0 0 5px; 
}
#SeatPlanner{
    float:left;
    width:324px;
    background:#fff;
    text-align:center;
    padding:30px 0 0 0;
}
#SeatPlannerWrapper, #ConfirmReservationWrapper{
    width:668px;
    float:left;
    background:#fff;
}
#SeatPlannerWrapper{
    padding:0 0 20px 0;
}
.dolby_img{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -110px -418px transparent;
    display: block;
    float: left;
    height: 18px;
    width: 64px;
}
.dts_img{   
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -201px -421px transparent;
    display: block;
    float: left;
    height: 18px;
    width: 26px;
    margin:0 5px 0 0;
}

#SeatingCurrentCinemaInfo
{
    float: left;
    margin-top:30px;
    margin-bottom:30px;
    padding-left: 42px;
    text-align: left;
    clear:both;
}

#BookingNavigation
{
    width:668px;
    background: url("/ClientUI/Images/Booking/boxInfoBkg.png") repeat-x 0 0 #fff;
    float:left;
    height:73px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;   
}
#BookingNavigationPreviousBtn
{
    position:relative;
    top:24px;
    left:17px;
}
#BookingNavigationNextBtn
{
    position:relative;
    top:21px;
    right:20px;
}
#SeatingSeparator{
    padding:5px 0; 
}
#RecieptStillToPay{
    font-size:12px;
}
#ReserverableBtnContainer{
    text-align:center; 
    position:relative;
    top:-9px;
    left:107px;
    
}
#BuyBtnContainer
{
    text-align:center; 
    position:relative;
    top:-8px;
    left:123px;
    clear:both;
}
.mediumWhiteBtn span.expandMediumBtn{
    padding:0 4px 0 22px;
}
.disabledOpacity{
    opacity:0.5;
    filter: alpha(opacity = 50);
}
#BookingPageBuyReserveEmailHeader{
    float:left;
    font-size:12px;
    line-height:16px;
    padding:0 0 5px 2px;
    margin:14px 0 0 0;
}
#BookingPageBuyReserveConfirmTermsContainer{
    margin:16px 0 2px 0;
    float:left;
}
#BookingPageBuyReservePaymentOptions{
    margin:22px 0 0 0;
    float:left;
    width:260px;
}

#ConfirmReservationPage header h2{
    padding:28px 0 7px 0;
}
#ConfirmReservationPage{
    padding:0 20px;
}

#ConfirmReservationIngress{
    width:525px;
    font-size:14px;
    line-height:18px;
    padding:0 0 36px 0;
}
#ReservationSummaryContainer{
    float:left;
    width:304px;
    margin:31px 0 0 0;
    padding:0 20px 0 0;
}

#ConfirmSeatsContainer{
    float:left;
    width:304px;
    height:360px;
    margin:0 0 17px 0;
    text-align:center;
}

.reservationSummaryTxt{
    font-size:14px;
    line-height:18px;
    padding:0 0 17px 0;
    margin:0 0 16px 0;
    border-bottom:1px solid #d5d5ce;
}

.reservationGlassesInfo{
    padding-top:10px;
    padding-bottom:20px;
}

#lblConfirmReservation{
    width:240px;
    padding:2px 0 5px 30px;
    line-height:16px;
    font-size:12px;
}

#BookingPageConfirmReservationReciept, #BookingPagePaymentReciept
{
    float:left;
    width:628px;
    padding:24px 20px;
    background:#fff;
    margin:0 0 12px 0;
}


.confirmRecieptTopGraphic{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll 0px -1228px transparent;
    width:628px;
    height:11px;
}
.confirmRecieptBody
{
    width:586px;
    padding:9px 20px 20px 20px;
    border-left:1px solid #d5d5ce;
    border-right:1px solid #d5d5ce;
    background:#FFFCD4;
}

.confirmRecieptBottomGraphic{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll 0px -1283px transparent;
    width:628px;
    height:11px;
}
.confirmChkGraphic{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -152px -52px transparent;
    width:30px;
    height:30px;
}
#BookingPageConfirmReservationReciept > article > header > h2, #BookingPagePaymentReciept > article > header > h2 {
    margin:0 10px 7px 0;
}
#ConfirmReservationRecieptIngress{
    width:430px;
}

#ConfirmReservationRecieptGlassesInfo{
    margin-top:15px;
}

.confirmRecieptMovieInfo{
    width:300px;
}
.confirmRecieptMovieInfo > h2{
    margin:-3px 0 0 0;
}
.confirmVersions .mv_eng, .confirmVersions .mv_3d, .confirmVersions .mv_sv, .confirmVersions .mv_bv, .confirmVersions .mv_txt, .confirmVersions .mv_notxt,  .confirmVersions .mv_vip, .confirmVersions .mv_hfr, .confirmVersions .mv_imax, .confirmVersions .mv_imax3d, .confirmVersions .mv_dolbyatmos {
    display: block;
    float: left;
    height: 18px;
    margin: 9px 5px 0 0;
    padding: 0;
    position: relative;
}
.confirmRecieptMovieImage{
    float:left;
    height:157px;
    width:110px;
    padding:0 20px 0 0;
}
#ConfirmRecieptInfo{
    list-style:none;
    margin:10px 0 0 0;
}
#ConfirmRecieptInfo li.first{
    padding:0 0 2px 0;
}
#ConfirmRecieptInfo li
{
    line-height:24px;
    border-bottom:1px dotted #dedcbe;
    width:300px;
    float:left;
}
#ConfirmRecieptInfo li.last{
    border:0;
}
#ConfirmRecieptReferenceNumber {
    float:right;
}
.crTitle{
    width:72px;
    line-height:24px;
    font-size:12px;
}
.reservationBorderTop{
    border-top:1px solid #dedcbe;   
}

#ConfirmReservationTicketPrice{
    margin:19px 0 0 0;
    padding:17px 0 0 0;
}
#ConfirmResNr{
    width:200px;
}
#ConfirmReservationPickupInfo > div > span{
    margin:0 0 0 3px;
}
.confirmGreen{
    color:#5e8b10;
}
#ConfirmReservationPriceContainer{
    margin:10px 0 0 0;
}
#BiomatImageContainer{
    width:183px;
}
#ConfirmRecieptBiomat{
    display:none;
}
.sv #ConfirmRecieptBiomat{
    background:url("/ClientUI/Images/Booking/biomat.png") no-repeat scroll 510px 38px transparent;
}
.no #ConfirmRecieptBiomat{
    background:url("/ClientUI/Images/Booking/sf-kino-biomat.jpg") no-repeat scroll 486px 30px transparent;
}
#ConfirmRecieptBiomat h2{
    width:425px;
    line-height:26px;
    padding:0 0 2px 0;
}
#ReservationBiomatIngress, #ConfirmBiomatIngress
{
    display:none;
    width:425px;
}
.selectMenuBoxShadow{
    -o-box-shadow:0 0px 2px #888;
    -moz-box-shadow:0px 0px 2px #888;
    -webkit-box-shadow:0 0 2px #888;
    position:relative;
}
.selectMenuBoxShadowMS{
    box-shadow:0 0 4px #888;
}

.cinemaInformationList li:hover {
    border-top:1px solid #fff; 
}
.cinemaInformationList.noBorder li{
    border-top:1px solid #fff; 
}

#lnkBtnReserve.validated, #lnkBtnPrebuy.validated { background-position: right -238px; }
#lnkBtnReserve.validated span, #lnkBtnPrebuy.validated span{ background-position:1px -88px; }

#lnkBtnReserve.validated:hover, #lnkBtnPrebuy.validated:hover{ background-position: right -288px; }
#lnkBtnReserve.validated:hover span, #lnkBtnPrebuy.validated:hover span{ background-position:1px -140px; }
li.hideDate, option.hideDate{
    display:none; 
} 

.messageBox{
    background:#FFFCD4;
    width: 963px;
    font-size: 11px;
    line-height: 16px;
    padding: 6px 7px 6px 10px;
    margin: 0 0 10px 0;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    height:16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.messageBoxLeft
{
    float: left;
    overflow: hidden;
    white-space: nowrap;
    width: 940px;
}
.messageBoxCloseBtn
{
    cursor: pointer;
    background: url(/ClientUI/Images/Sprites/spriteHeaderBottom.png) no-repeat scroll -10px -210px;
    width:14px;
    height:16px;
    float:right;    
}

#receiptSeatsContainer{
    list-style:none;
}

#BookingCardChoiceContainer{
    margin: 28px 20px 0 6px;
}
#BookingCardChoiceContainer > h2
{
    text-transform:uppercase;
}
#BookingCardChoiceIngress{
    font-size: 14px;
    line-height: 18px;
    padding: 6px 0 18px 0;
    width:522px;
}
.bookingCardHeader 
{
    width:365px;
    padding:0 10px 0 0;
}
.bookingCardHeader > h2, #InfoBoxInfo .bookingCardHeader > h2{
    font-size:16px;
    line-height:22px;
    font-weight:bold;
    letter-spacing:0;
    font-family:Arial;
    padding:0;
    
}
.bookingCardContainer{
    margin:6px 0 0 0;
    width:160px;
}
#MovieAndTrailerList > li .textTitle > div{
    cursor:text;
}
.bookingCardList{
    list-style:none;
}

.bookingCardList > li{
    float:left;
    border-top:1px dotted #d5d5ce;
    line-height:30px;
    padding:7px 0;
}

h3.bookingCardListTitle{
    width:125px;
    margin:0 5px 0 20px;
    float:left;
    font-size:12px;
    line-height:30px;
    white-space:nowrap;
    overflow:hidden;
}
.bookingCardListInputContainer{
    width:402px;
    float:left;
    line-height:30px;
}
.bookingCardInputBox{
    width:125px;
    float:left;
    line-height:30px;
}
.bookingCardInputBoxValidation{
    width:245px;
    float:left;
    line-height:30px;
}
.bookingCardListRemoveItemContainer, .motifItemRemoveContainer{
    width:68px;
    line-height:30px;
    float:left;
    cursor:pointer;
    margin:0 7px 0 0;
}
.bookingCardListRemoveItemText, .motifItemRemoveText{
    float:right;
    color:#666;
    text-transform:lowercase;
    font-size:12px;
}
.bookingCardListRemoveItem, .motifItemRemove
{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -397px -415px transparent;
    float: right;
    height: 30px;
    margin: 0 0 0 8px;
    width: 20px;
}

.bookingCardSection{
    border-top:1px solid #d5d5ce;
    padding:14px 0 0 0;
    clear:both;
    float:left;
    width:628px;
    margin:10px 0 0 0;
}
.bookingCardListContainer{
    margin:14px 0 0 0;
}

.bookingGiftCardInputAmount {
    display: none;
}

#BookingPageAddCard{
    clear: both;
    width: 655px;
    float: left;
    background: #fff;
    padding:0 0 0 13px;
    !position:relative;
}
#BookingPageMyReservations{
    clear: both;
    width: 668px;
    float: left;
    background: #fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:0 0 12px 0;
}
#MyReservations{
    float: left;
    padding: 25px 0 28px 18px;
    width: 648px;
}

#MyReservations > header > h1{
    padding:0 0 0 2px;
}
#MyReservations > p{
    padding:6px 0 32px 2px;
}

.myReservationSection
{
    padding:28px 20px 0 20px;
    width:628px;
    float:left;
    clear:both;
}

.myReservationSection.last
{
    padding:28px 20px;
}
.myReservationSection > h3
{
    line-height:16px;
    font-size:16px;
    font-family:Arial;
    margin:0 0 17px 2px;
}
.myReservationsMessageBox{
    padding:20px;
    font-size:16px;
    line-height:22px;
    float:left;
}

.myReservationsInputFieldBox{
    width:224px;
    margin:0 18px 0 0;
}
#MyReservationsShowReservationsContainer{
    width:160px;
    float:left;
    margin:25px 0 0 0;
}
.width668{
    width:668px;
}
.width628{
    width:628px;
}
.width608{
    width:608px;
}
.width586{
    width:586px;
}
.width588{
    width:588px;
}
.width506{
    width:506px;
}
.width259{
   width:259px;
}
.width253{
    width:253px;
}
.width230{
    width:230px;
}
.width218{
    width:218px;
}
.width216{
    width:216px;
}
.width210{
    width:210px;
}
.width200{
    width:200px;
}
.width70{
    width:70px;
}
.width50{
    width:50px;
}
.width195{
    width:195px;
}
.width180{
    width:180px;
}
.width140{
    width:140px;
}
.width120{
    width:120px;
}
.width365{
    width:365px;
}
.width350{
    width:350px;
}
.width320{
    width:320px;
}
.width314
{
    width:314px;
}
.width310{
    width:310px;
}
.width388{
    width:388px;
}
.width78{
    width:78px;
}
.width40{
    width:40px;
}
.width410{
    width:410px;
}
.myReservationsReservationNumber, .myReservationsPayOrCancelContainer{
    margin:17px 0 0 0;
}
.myReservationsPickUpTime{
    margin:0 0 17px 0;
}

.myReservationsConfirmBox{
    float:left;
    clear:both;
    padding:16px 0 7px 0;
}

.myReservationsNextOrCancel{
    padding:16px 0 7px 0;
    float:right;
    !width:202px;
}
.borderTopStd{
    border-bottom:1px solid #d5d5ce;
}
.borderBottomStd{
    border-bottom:1px solid #d5d5ce;
}
.border-top-dotted-std{
    border-top:1px dotted #d5d5ce;
}
.myReservationsConfirmBox > .custom-checkbox{
    !width:260px;
}

#BookingError500TheatreHours
{
    float:left;
    clear:both;
    margin:10px 0 0 2px;
}
.bookingCardMessage
{
    font-size:12px;
    line-height:30px;
    color:#666;
    float:left;
    width:220px;
    white-space:nowrap;
    overflow:hidden;
}
.bookingCardListInputContainer.not-validated .showValidator{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -327px -424px transparent;
    margin:8px 3px 0 6px;
}
.bookingCardListInputContainer.validated .showValidator{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -266px -424px transparent;
    margin:9px 4px 0 5px;
}
.showValidator{
    height:13px;
    width:18px;
    float:left;
}
.bookingGiftCardInputAmount.not-validated > .stdInputFieldWrapperMedium
{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll left -1341px transparent;
}
.bookingGiftCardInputAmount.not-validated > .stdInputFieldMediumRight
{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") repeat scroll right -1419px transparent;
}
.bookingGiftCardInputAmount > .showValidator{
    display:none;
}
.bookingGiftCardInputAmount.not-validated > .showValidator
{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -327px -424px transparent;
    margin:8px 7px 0 11px;
    display:block;
}
.smallInfoBoxWrapper{
    position:relative;
}
.width45
{
    width:45px;
}
.smallInfoBoxContainer
{
    background: none repeat scroll 0 0 #FFFCD4;
    border-color: #E4E0B1 #E0E0E2 #CACACA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #202020;
    font-family: Arial;
    font-size: 11px;
    line-height: 15px;
    padding: 5px;
    position: absolute;
    white-space: nowrap;
}

.smallInfoBoxText
{
}
.smallInfoBoxBottomGraphic
{
    background: url("/ClientUI/Images/Sprites/spriteMoviePageUpdated.png") no-repeat scroll -10px -449px transparent;
    filter: none !important;
    height: 6px;
    position: absolute;
    width: 10px;
    z-index: 60;
}

.deductAmountTitle
{
    margin:0 5px 0 22px;
    font-size:12px;
}

.deductAmountCurrency
{
    margin: 0 0 0 7px;
}

#EnterLoyaltyCardsDialogValidationMessage
{
    margin: 0 0 10px 0;
    color: #f00;
    font-weight: bold;
}

.preloading
{ 
    background: url(/ClientUI/Images/Animations/spinner-mini.gif) 0 0 no-repeat;
    width:15px;
    height:15px;
}

.bookingCardListRemoveItemText{
    cursor:pointer;
}

.bookingCardIconContainer {
    position:relative;
    float:left;
    cursor:pointer;
}

.bookingCardIconMagnifierIcon, .motifMagnifierIcon{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -463px -422px transparent;
    height:16px;
    width:16px;
    display:block;
    opacity:0;
    filter: alpha(opacity = 0);
    position: absolute;
    z-index: 3;
    top:-8px;
    right:-2px;
}
.motifMagnifierIcon
{
    left:132px;
}
.bookingCardInfo{
    width:365px;
    font-size:12px;
    line-height:18px;
}


.width110{
    width:110px;
}
#Pensioner{
    font-weight:normal;
}
.loyaltyRestrictionPopupContainer #EnterLoyaltyCardsDialogWrapper .bookingCardContainer img{
    display:inline;
}
#EnterLoyaltyCardsDialogWrapper > header > h1{
    padding:0 0 18px 0;
}
#EnterLoyaltyCardsDialogWrapper > header > p{
    font-size:16px;
    line-height:22px;
    padding:0 0 15px 0;
}
#BookingRecieptLeftToPaySumContainer{
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    text-align: right;
    width: 168px;
}
#BookingReceiptLeftToPayContainer
{
    padding:9px 0 6px 0;
}
.stdList{
    list-style:none;
}

#ConfirmPaymentDetailInformation{
    
}

#ConfirmPaymentDetailInformation > li{
    float:left;
    padding:5px 0;
}
#ConfirmPaymentDetailInformation li.last, #ConfirmPaymentDetailInformation > li:last-child{
    border:0;
}

#ConfirmRecieptWrapper{
    margin:18px 0 0 0;
}
#DetailedInformation{
    border-top: 1px solid #DEDCBE;
    margin: 19px 0 0;
}
#ShowDetailedInformation{
    background: url("/ClientUI/Images/Sprites/spriteTheatrePageUpdate.png") no-repeat scroll 0 -868px transparent;
    padding: 0 0 0 22px;
    cursor:pointer;
}
#ShowDetailedInformation.faqToggled{
    background: url("/ClientUI/Images/Sprites/spriteTheatrePageUpdate.png") no-repeat scroll 0 -835px transparent;
}

#SortOnMovieTitle > div, #SortOnMovieAge > div{
    height: 20px;
    width: 20px;
}

#SortOnMovieTitle > div.up, #SortOnMovieAge > div.up{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -578px -421px transparent;
    
}
#SortOnMovieTitle > div.down, #SortOnMovieAge > div.down{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -499px -421px transparent;
}

#SortOnMovieTitle > div.noState, #SortOnMovieAge > div.noState{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -542px -421px transparent;
}
.confirmRecieptBottom
{
    background: none repeat scroll 0 0 #FFFCD4;
    border-left: 1px solid #D5D5CE;
    border-right: 1px solid #D5D5CE;
    border-top: 1px solid #D5D5CE;
    padding: 10px 20px;
    width: 586px;
}
#ReadMoreSeeTrailer{
    border-bottom: 1px solid #D5D5CE;
    margin: 0 0 18px;
    padding: 12px 0;
    width: 305px;
    clear:both;
}
#ShowsContainer #CurrentMovieInfoList > li > ul > li{
    width:628px;
}
#ShowsContainer #CurrentMovieInfoListHeader{
    width:628px;
}

#ShowsContainer #CurrentMovieInfoListHeaderTime, #ShowsContainer #CurrentMovieInfoListHeaderSeatsLeft{
    width:98px;
}

#ShowsContainer .cmil_time, #ShowsContainer .cmil_rs {
    width:100px;
}

#ShowsContainer .cmil_versions{
    width:300px;
}

#ConfirmPaymentDetailInformation > li #ConfirmRecieptPurchaseInformation{
    padding:15px 0 0 0;
    font-style:italic;
}
#ConfirmReservationTicketPrice.adjust{
    margin:17px 0 0 0;
}

#MotifPage{
    background:#fff;
    margin:0 0 12px 0;
}

#MotifContainer{
    width:668px;
}

#MotifContainer > header > h1{
    background:url("/ClientUI/Images/Sprites/spriteCorporate1.png") no-repeat scroll -2px -1801px #fff;
    padding:20px 20px 11px 20px;
}
#MotifIngress{
    padding:31px 28px 58px 28px;
}
#MotifBox, #MotifPackageBox{
    text-align:center;
    width:628px;
    padding:0 20px;
}
#MotifPackageBox{
    padding:13px 0 0 0;
}

#MotifList, #MotifPackageBox{
    list-style:none;
}
#MotifList li, #MotifPackageBox li{
    width:150px;
    display:inline-block;
    !display:inline;
    padding:0 6px 0 0;
}
.motifRadioBtnBlock{
    display: inline-block;
    margin: 9px 0;
    max-width: 146px;
    overflow: hidden;
    white-space: nowrap;

}
.motifRadioBtnBlock > label{
    display:block;
    !text-align:left;
}
.motifImageContainer{
    position:relative;
    cursor:pointer;
    !width:150px;
    !float:left;
}
#MotifPackageSection{
    margin:0 20px 13px 20px;
}

#GiftShopStepOne{
    padding: 0 0 0 20px;
    width:152px;
}

#GiftShopStepTwo{
    padding:0 0 0 21px;
    width:151px;
}

#GiftShopStepThree{
    padding:0 0 0 21px;
    width:123px;
}

#GiftShopStepFour{
    background:none;
    width:135px;
}

#MotifPickQuantity, #MotifPackage{
    padding:10px 0 6px;
}

#MotifQuantity{
    margin: 0 10px 0 150px;
}
.motifQuantiyTextBox
{
    line-height:36px;
    height:36px;
}
.bookingCardListRemoveItem{
    background: url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -397px -415px transparent;
    float: right;
    height: 30px;
    margin: 0 0 0 8px;
    width: 20px;
}
.bookingCardListRemoveItemText{
    color: #666666;
    float: right;
    font-size: 12px;
    text-transform: lowercase;
}

#MotifsItemsAddedContaier
{
    width:668px;
    float:left;
    
}
#MotifItemsAddedHeader{
    background: url("/ClientUI/Images/Sprites/spriteCorporate1.png") no-repeat scroll -2px -1801px #FFFFFF;
    width:668px;
    height:20px;
}
#MotifPackageList
{
    padding:0 0 23px 0;
}
#MotifItemsAddedList{
    list-style:none;
    margin: 0 20px 13px 20px;
    float:left;
}
#MotifItemsAddedList > li
{
    float:left;
    width:628px;
    border-bottom:1px dotted #d5d5ec;
    padding:5px 0 0 0;
}
#MotifItemsAddedList > li:last-child, #MotifItemsAddedList > li.last{
    border:0;
}

#MotifItemsAddedList > li > ul > li.width550, 
#MotifItemsAddedList > li > ul > li > ul > li {
    float:left;
    width:550px;
}
#MotifItemsAddedList > li > ul > li > ul > li{
    padding:0 0 9px 0;
}
#MotifItemsAddedList > li > ul > li.width78{
    float:left;
    width:78px;
    padding:5px 0 0 0;
}
#MotifItemsAddedList > li > ul{
    list-style:none;
    width:628px;
}
#MotifItemsAddedList > li > ul  > li > ul{
    list-style:none;
}
.motifItemDesc{
    width:280px;
    line-height:20px;
}
.motifItemPrice{
    width:70px;
    line-height:20px;
}

.motifItemImage{
    width:200px;
    line-height:20px;
}
.motifItemImage > img
{
    display:block;
    margin:0 5px 0 0;
}

.motifItemRemoveContainer{
    width:71px;
    line-height:20px;
}
.motifItemRemove
{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -397px -420px transparent;
    height:20px;
}
#GiftCardRecieptTotal
{
    border-top:1px dotted #DBD9BC;
    margin:17px 0 0 0;
}
.giftCardRecieptBox{
    float:left;
    width:280px;
}
.motifItemRemoveContainer > a{
    text-decoration:none;
}
#MotifRecieverPage{
    background:#fff;
    width:668px;
}
#MotifReciever > header > h1{
    padding:20px 20px 11px 20px;
}
#MotifGreeting{
    margin:0 20px 3px 20px;
    float:left;
}
#MotifGreeting > header > h2{
    padding:20px 0 11px 0;
}
#MotifRecieverInfoContainer{
    margin:0 20px;
    padding:0 0 20px 0;
}
#tbPostalNumber.motifReciever{
    width:73px;
}
#tbPostalArea.motifReciever{
    width:213px;
}
#tbEmail.motifReciever{
    width:295px;
}
#MotifRecieverInfoContainer .recieverInfoInputContainer{
    margin-left:-2px;
}
.recieverInfoInputContainer.not-validated .showValidator{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -327px -424px transparent;
    margin:8px 0px 0 0px;
}
.recieverInfoInputContainer.validated .showValidator{
    background:url("/ClientUI/Images/Sprites/spriteBuyReserveTicket.png") no-repeat scroll -266px -424px transparent;
    margin:9px 0px 0 0px;
}
.recieverInfoInputContainer .stdInputFieldMediumRight{
    margin:0 5px 0 0
}
#RecieverPageGreetingPhrases{
    margin:0 0 0 -2px;
}
#PersonalGreeting #RecieverPageGreetingPhrasesInput li
{
    width:450px;
}
#RecieverPageGreetingPhrasesInput li{
    float:left;
    width:350px;
    padding:0 0 9px 0;
}
#MotifRecieverDetails
{
    float:left;
    width:668px;
    padding:0 0 15px 0;
}
#MotifRecieverDetails > header > h2{
    background: url("/ClientUI/Images/Sprites/spriteCorporate1.png") no-repeat scroll -2px -804px #fff;
    padding:20px 20px 0 20px;
}

#MotifRecieverDetailsConfirmTermsContainer{
    right:50px;
    top: 28px;
}

#GiftCardSaldoPage{
    background:#fff;
    width:668px;
    margin:0 0 12px 0;
}
#GiftCardSaldoPage > header > h1{
    padding:20px 20px 0 20px;
}

#SaldoRecaptchaContainer{
    width:330px;
    margin:0 0 0 -3px;
}
#SaldoGiftCardNumberContainer{
    margin: 0 0 0 20px;
    width: 270px;
}
#SaldoInputContainer{
    margin:60px 0 0 0;
    padding:0 20px 30px 20px;
}
#ShowSaldoNotValidatedContainer
{
    float:right;
    margin:25px 5px 0 0;
}
#SaldoErrorMessage{
    width:628px;
    border-top:1px solid #d5d5ce;
    padding:20px;
}
#SaldoOnCardContainer{
    margin:20px 0 0 0;
}
#SaldoOnCardContainer > .confirmRecieptBody{
    padding:10px 20px;
    width:586px;
    font-weight:bold;
}
#GiftCardConfirmationPage{
    background:#fff;
    width:668px;
    padding:20px 0 20px 0;
}
#GiftCardConfirmationPage > h2{
    padding:0 10px 10px 20px;
}
#GiftCardConfirmationPage > div.font14-18{
    width:350px;
    padding:0 20px 10px 20px;
}
#GiftCardConfirmationPageReciept > .confirmRecieptTopGraphic,
#GiftCardConfirmationPageReciept > .confirmRecieptBottomGraphic{
    width:668px;
}

#GiftCardConfirmationPageReciept > .confirmRecieptBody{
    width:626px;
    padding:0 20px;
    border-left:1px solid #d5d5ce;
    border-right:1px solid #d5d5ce;
    background:#FFFCD4;
}
#GiftCardConfirmationPageReciept{
    margin:12px 0;
}
.reciept-border-top-dotted{
    border-top:1px dotted #dedcbe;
}
.reciept-border-top-solid{
    border-top:1px solid #dedcbe;
}
#GiftCardMotifAndPackageList > li
{
    width:626px;
}
#GiftCardMotifAndPackageList li{
    float:left;
    line-height:29px;
    height:29px;
}
.vertical-align-middle{
    vertical-align:middle;
}
.giftCardConfirmInfoContainer{
    margin:10px 0;
    float:left;
}
#GiftCardOrderInfoList > li{
    float:left;
    border-top:1px solid #dedcbe;
    width:628px;
    padding:5px 0;
}

#GiftCardRecieptConfirmTopGraphic
{
    background:url("/ClientUI/Images/Sprites/spriteBigReciept.png") no-repeat scroll 0px 0px transparent;
    width:668px;
    height:6px;
}
#GiftCardRecieptConfirmBottomGraphic
{
    background:url("/ClientUI/Images/Sprites/spriteBigReciept.png") no-repeat scroll 0px -44px transparent;
    width:668px;
    height:6px;
}

#Bmcm_info.knatte, #Bmcm_info.smultron{
    position:relative;
    left:-10px;
    background:none;
    padding:0;
}

#Bmcm_info.knatte > h3{
    background: url(/ClientUI/Images/Sprites/spriteButtonsSmall.png) no-repeat scroll right -518px;
}

#Bmcm_info.smultron > h3{
    background: url(/ClientUI/Images/Sprites/spriteButtonsSmall.png) no-repeat scroll right -670px;
}

#Bmcm_info.knatte > h3, #Bmcm_info.smultron > h3{
    float:left;
    padding:3px 21px 0 0;
}
#Bmcm_info.knatte > h3 > div, #Bmcm_info.smultron > h3 > div{
    display:block;
    padding:0 0 0 10px;
}
#Bmcm_info.knatte > h3 > div{
    background: url(/ClientUI/Images/Sprites/spriteButtonsSmall.png) no-repeat scroll left -490px;
}
#Bmcm_info.smultron > h3 > div{
    background: url(/ClientUI/Images/Sprites/spriteButtonsSmall.png) no-repeat scroll left -642px;
}
#Bmcm_info.knatte > #Bmcm_desc,
#Bmcm_info.smultron > #Bmcm_desc,
#Bmcm_info.knatte > #Bmcm_genre,
#Bmcm_info.smultron > #Bmcm_genre{
    padding:0 0 0 10px;
}
#Bmcm_info.knatte > #Bmcm_meta,
#Bmcm_info.smultron > #Bmcm_meta{
    padding:4px 0 0 10px;
}
.mTitle.knatte, .mTitle.smultron{
    position:relative;
    left:-10px;
    background:none;
    padding:0;
}
.mTitle.knatte > div, .mTitle.smultron > div{
    float:left;
    padding:0 21px 0 0;
}
.mTitle.knatte > div{
    background: url(/ClientUI/Images/Sprites/spriteButtonsSmall.png) no-repeat scroll right -518px;
}
.mTitle.smultron > div{
    background: url(/ClientUI/Images/Sprites/spriteButtonsSmall.png) no-repeat scroll right -670px transparent
}
.mTitle.knatte > div > span, .mTitle.smultron > div > span{
    display:block;
    padding:0 0 0 10px;
}
.mTitle.knatte > div > span{
    background: url(/ClientUI/Images/Sprites/spriteButtonsSmall.png) no-repeat scroll left -487px;
}

.mTitle.smultron > div > span{
    background: url(/ClientUI/Images/Sprites/spriteButtonsSmall.png) no-repeat scroll left -639px;
}
#PrebuyOrReserveReservationFee{
    margin:25px 0 0 0;
}
#Top10ListWidget > li > a:hover{
    color:#FFD800;
}
.corperateStartImages > img 
{
    display:block; 
}
#CustomLightBoxArbitaryHtml > iframe
{
    background:#fff;
}
#Sms,#Mail{
    opacity:0;
    filter: alpha(opacity = 0);
    z-index:9999;
}
.popupContainer{
    width:668px;
    background:#fff;
    background: url("/ClientUI/Images/Booking/boxInfoBkg.png") repeat-x scroll 0 bottom #fff;
}
.popupContainerInner{
    padding:20px 20px 120px 20px;
}
#MapToTheatre{
    position:absolute;
    left:9999px;
}
#TheatreAdressInfo{
    position:relative;
    width:668px;
}
#GoogleMapToTheatre{
    height: 244px;
    width: 668px;
    left:-20px;
    position:relative;
}
#ShowMovieClipNews:hover > span,
#ShowAllNews:hover > span{
    color:#202020;
}
#ConceptListWithShows > li,
.conceptListShowTimes > li{
    width:628px;
    padding:0;
    margin:0;
    line-height:30px;
}
#ConceptListWithShows > li.noBorder,#ConceptListWithShows > li:hover{
    border-bottom:1px solid #fff;
}

#ConceptListWithShows > li:hover > .auditoriumListBar,
#ConceptListWithShows > li.hover > .auditoriumListBar,
#ConceptListWithShows > li.active > .auditoriumListBar{
    background: url("/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png") no-repeat scroll -10px -557px transparent;
}
#ConceptListWithShows > li:hover h3,
#ConceptListWithShows > li.hover h3{
    background: url("/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png") no-repeat scroll 0px -194px transparent;
    color: #fff;
}
#ConceptListWithShows > li.active h3{
    background: url("/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png") no-repeat scroll 0px -227px transparent;
    color: #fff;
}
.conceptListShowTimes > li{
    margin:0;
}
.theatreInfoContainer{
   margin:5px 0 0 0;
   float:left;
}
#ConceptListWithShows > li h3{
    line-height:29px;
    font-size:12px;
    font-family:Arial;
    background-position:0px -157px;
    padding:0 0 0 30px;
}
.conceptListShowTimes > li:first-child{
    border-top:2px solid #D5D5CE;
}
.conceptListShowTimes > li .concept-date{
    width:206px;
    padding:0 0 0 10px;
}
.conceptListShowTimes > li .concept-time{
    width:150px;
}
.conceptListShowTimes > li .concept-button{
    position: relative;
}
.concept-pink, 
.concept-pink.concept-tag-on-parent > .concept-splash{
    background: url("/ClientUI/Images/Sprites/spriteConceptSmall.png") no-repeat scroll right -185px transparent;
}
.concept-pink.concept-tag-big{
    background: url("/ClientUI/Images/Sprites/spriteConceptBigBtn.png") no-repeat scroll right -264px transparent;
}
.concept-tag.concept-tag-big > span{
    margin-right:27px;
}

.concept-pink > span, 
.concept-pink.concept-tag-on-parent > .concept-splash > span,
.concept-pink.concept-tag-on-parent > .concept-splash > div {
    background: url("/ClientUI/Images/Sprites/spriteConceptSmall.png") no-repeat scroll left -154px transparent;
}
.concept-pink.concept-tag-big > span{
    background: url("/ClientUI/Images/Sprites/spriteConceptBigBtn.png") no-repeat scroll left -231px transparent;
}
.concept-yellow, 
.concept-yellow.concept-tag-on-parent > .concept-splash{
   background: url("/ClientUI/Images/Sprites/spriteConceptSmall.png") no-repeat scroll right -33px transparent;
}
.concept-yellow.concept-tag-big{
    background: url("/ClientUI/Images/Sprites/spriteConceptBigBtn.png") no-repeat scroll right -40px transparent;
}
.concept-yellow > span,
.concept-yellow.concept-tag-on-parent > .concept-splash > span,
.concept-yellow.concept-tag-on-parent > .concept-splash > div {
    background: url("/ClientUI/Images/Sprites/spriteConceptSmall.png") no-repeat scroll left -2px transparent;
}
.concept-yellow.concept-tag-big > span{
    background:url("/ClientUI/Images/Sprites/spriteConceptBigBtn.png") no-repeat scroll left -10px transparent;
}

.infoContainerKoncept > .concept-tag
{
    margin:5px 0 0 0;
    line-height:20px;
}
.concept-tag{
    border: 0 none;
    float: left;
    overflow: visible;
    padding: 0;
    position: relative;    
}
.concept-tag > span{
    display: block;
    margin-right: 23px;
    padding: 0 0 0 10px;
    position: relative;
}
.mTitle.concept-tag-on-parent,
#Bmcm_info.concept-tag-on-parent,
.textTitle.concept-tag-on-parent{
    background:none;
    left: -10px;
    padding: 0;
    position: relative;
}
.textTitle.concept-tag-on-parent{
    left:-7px;
}
.concept-tag-on-parent > .concept-splash,
.concept-tag-on-parent > #Bmcm_title{
    float: left;
    padding: 0 23px 0 0;
    line-height: 17px;
    margin: 4px 0 0 0;
}
.textTitle > .concept-splash{
    margin:7px 0 0 0;
}
.concept-tag-on-parent > div > span,
.concept-tag-on-parent > #Bmcm_title > div {
    display: block;
    padding: 0 0 0 10px;
}
#Bmcm_info.concept-tag-on-parent > div{
    padding:0 0 0 10px;
}
.concept-tag-movie-poster{
    border: 0 none;
    cursor: pointer;
    float: left;
    overflow: visible;
    padding: 0;
    position: relative;
}
.concept-tag-movie-poster > span{
    display: block;
    left: -5px;
    margin-right: 18px;
    padding: 0 0 0 10px;
    position: relative;
    white-space: nowrap;
    width: 92px;
}
.conceptListShowTimes > li > .concept-versions{
    width:150px;
}
.inputTextBoxField{
    display: block;
    float: left;
    height: 73px;
    padding:0 11px 0 0;
    background:url("/ClientUI/Images/Sprites/spriteTextBox.png") no-repeat scroll right -88px transparent;
}
.inputTextBoxField > span{
    background:url("/ClientUI/Images/Sprites/spriteTextBox.png") no-repeat scroll left 0 transparent;
    display:block;
    line-height:73px;
}
.inputTextBoxField > span > textarea{
    background:none;
    border:0;
    padding:8px 6px;
    font-family:Arial;
    font-size:12px;
    margin:0 -10px 0 0;
    display:block\9;
    !display:block;
    height:56px\9;
    !height:56px;
    overflow-y:hidden\9;
    !overflow-y:hidden;
    resize:none;
}
#ArchiveSelectionList > li.first{
    float:left;
}
#ArchiveSelectionList > li.first,
#ArchiveSelectionList > li.padding0{
    padding:0;
}
#ArchiveSelectionList > li{
    float:right;
    padding:0 16px 0 0;
}
.movieActorSeperator{
    background:url(/ClientUI/Images/Sprites/spriteMovieSlider.png)  no-repeat scroll -10px -180px transparent;
    width:668px;
    height:9px;
    clear:both;
}
#MovieArchiveListContainer, #MovieActorPosterListContainer{
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    padding: 0 0 40px 22px;
    width: 646px;
    float:left;
}
#MovieActorPosterListContainer{
    padding:0 0 0 22px;
}
#MovieArchiveList.movieArchivePosterState > li, #MovieActorPosterList > li{
    margin: 0 17px 20px 0;
    width: 110px;
    float:left;
}
.movieArchivePosterView > .posterTrigger > a > img,
#MovieActorPosterList > li .posterTrigger > a > img{
    border: 2px solid #FFFFFF;
    display: block;
    margin: 0 0 5px;
}
.movieArchivePosterView > .posterTrigger > a > img:hover,
#MovieActorPosterList > li .posterTrigger > a > img:hover{
    border: 2px solid #A71930;
    cursor: pointer;
}
.movieArchivePosterView, .movieArchiveTextView{
    display:none;
}
#MovieArchiveList.movieArchivePosterState > li > .movieArchivePosterView{
    display:block;
}
#MovieArchiveList.movieArchiveTextState > li > .movieArchiveTextView{
    display:block;
}

#MovieArchiveList.movieArchiveTextState{
    border-top: 1px dotted #D5D5CE;
    float: left;
    position: static;
    width: 628px;
}

#MovieArchiveList.movieArchiveTextState > li {
    border-bottom: 1px dotted #D5D5CE;
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: visible;
    width: 628px;
}
#MovieArchiveList.movieArchiveTextState > li:hover{
    background: url("/ClientUI/Images/Sprites/spriteAuditoriumUpdate.png") no-repeat scroll -10px -557px transparent;
}

#MovieArchiveList.movieArchiveTextState > li> .movieArchiveTextView > .textTitle a
{
    text-decoration:none;
    color:#A71930;
}

#MovieArchiveList.movieArchiveTextState > li:hover > .movieArchiveTextView > .textTitle a,
#MovieArchiveList.movieArchiveTextState > li:hover > .movieArchiveTextView > .textPremiereDate
{
    color:#fff;
}

#MovieArchiveList.movieArchiveTextState > li.noBorder{
    border-bottom:1px dotted #fff;
    
}
#MovieArchiveList.noBorder{
    border-top:1px dotted #fff;
}
.movieArchiveTextView > .playBtnText{
    cursor:default;
}
.custom-textarea-wrapper{
    float:left;
}
.custom-textarea-wrapper > textarea{
    background:none;
    border-left:1px solid #bbb;
    border-right:1px solid #bbb;
    border-top:0;
    border-bottom:0;
    padding:4px 3px;
    font-family:Arial;
    font-size:12px;
    line-height:15px;
    margin:0;
    float:left;
    resize:none;
    outline: none;
    overflow-y:hidden;
    -webkit-appearance: none;
    border-radius:0;
}
.custom-textarea-top,
.custom-textarea-bottom{
    height:6px;
    float:left;
    display: block;
    float: left;
    position: relative;
    text-decoration: none;
    margin-right:6px;
}
.custom-textarea-top > span,
.custom-textarea-bottom > span{
    color: #202020;
    display: block;
    height: 6px;
    padding: 0 0 0 6px;
}

.custom-label{
    font-size:12px;
    line-height:30px;
    font-family:arial;
    outline: 0 none;
    border:0;
}
.custom-textfield-wrapper{
    background: url('images/textItems.png') no-repeat scroll left 0 transparent;
    height: 30px;
    float:left;
}
.custom-textfield{
    background: none;
    border: 0 none;
    font-size: 12px;
    height:18px;
    line-height: 20px;
    margin: 5px 0 0 7px;
    outline: 0 none;
}
.custom-textfield-wrapper-right{
    background:url('images/textItems.png') right -60px;
    float:left;
    height:30px;
    width:6px;
}
.custom-textarea-top{
    background: url('/ClientUI/Images/Sprites/spriteTextBox.png') no-repeat scroll left 0 transparent;
}
.custom-textarea-top > span{
    background: url("/ClientUI/Images/Sprites/spriteTextBox.png") no-repeat scroll right -31px transparent;
}
.custom-textarea-bottom{
    background: url('/ClientUI/Images/Sprites/spriteTextBox.png') no-repeat scroll left -19px transparent;
}
.custom-textarea-bottom > span{
    background: url("/ClientUI/Images/Sprites/spriteTextBox.png") no-repeat scroll right -47px transparent;
}
#NewsListContainer{
    margin:-7px 0 0 0;
    float:left;
}
.personUrl{
    text-decoration:none;
    color: #A71930;
    border-bottom:1px transparent;
}
.personUrl:hover{
    border-bottom:1px dotted #A71930;
}

#MovieActorPosterList > li > .movieActorPosterView > .posterTrigger.hover > a > img,
#MovieActorPosterList > li > f.movieActorPosterView > .posterTrigger > a > img:hover,
.movieArchivePosterView > .posterTrigger.hover > a > img,
.movieArchivePosterView > .posterTrigger > a > img:hover {
    border: 2px solid #A71930;
    cursor: pointer;
}



.relatedNewsWidgetList > li{
    border-bottom: 1px dotted #D5D5CE;
    float:left;
}
.relatedNewsWidgetList > li.last{
    border:0;
}
.relatedNewsWidgetList > li:last-child{
    border:0;
}
.relatedNewsWidgetList > li .relatedNewsContainer{
    float: left;
    width: 314px;
}
.relatedNewsWidgetList > li.first .relatedNewsContainer{
    float: left;
    width: 628px;
}
.relatedNewsWidgetList > li:first-child .relatedNewsContainer{
    float: left;
    width: 628px;
}

.relatedNewsWidgetList > li .relatedNewsImageContainer{
    float: left;
    padding: 0 10px 0 0;
    width: 122px;
}
.relatedNewsWidgetList > li .relatedNewsImageContainer img{
    width:122px;
    height:96px;
}
.relatedNewsWidgetList > li.first .relatedNewsImageContainer{
    float: left;
    padding: 0 20px 0 0;
    width: 196px;
}
.relatedNewsWidgetList > li.first .relatedNewsImageContainer img{
    width:196px;
    height:110px;
}
.relatedNewsWidgetList > li:first-child .relatedNewsImageContainer{
    float: left;
    padding: 0 20px 0 0;
    width: 196px;
}
.relatedNewsWidgetList > li:first-child .relatedNewsImageContainer img{
    width:196px;
    height:110px;
}
.relatedNewsWidgetList > li .relatedNewsContent{
    float: left;
    padding: 0 20px 0 0;
    width: 162px;
}
.relatedNewsWidgetList > li:first-child .relatedNewsContent{
    float: left;
    width: 412px;
    padding:0;
}
.relatedNewsWidgetList > li.first .relatedNewsContent{
    float: left;
    width: 412px;
    padding:0;
}
.relatedNewsWidgetList > li:first-child div .relatedNewsContent a h2{
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    letter-spacing: -0.10em\9;
    !letter-spacing: -0.10m;
    zoom: 1;
    display:inline;
}
.relatedNewsWidgetList > li.first div .relatedNewsContent a h2{
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -1px;
    font-family: ff-dax-web-pro, arial, sans-serif;
    font-weight: bold;
    letter-spacing: -0.10em\9;
    !letter-spacing: -0.10m;
    zoom: 1;
    display:inline;
}
.relatedNewsWidgetList > li .relatedNewsContent a h2{
    font-size: 13px;
    line-height: 17px;
    letter-spacing:0;
    font-family:Arial;
    font-weight: bold;
    color: #202020;
    cursor: pointer;
    display:inline;
}
.relatedNewsWidgetList > li .relatedNewsContent a h2:hover{
    color:#A71930;
}
.relatedNewsWidgetList > li .relatedNewsContent .relatedNewsContentText{
    font-size: 11px;
    line-height: 15px;
}
.relatedNewsWidgetList > li:first-child .relatedNewsContent .relatedNewsContentText{
    font-size: 11px;
    line-height: 15px;
}
.relatedNewsWidgetList > li.first .relatedNewsContent .relatedNewsContentText{
    font-size: 11px;
    line-height: 15px;
}
.relatedNewsWidgetList > li .relatedNewsContent .relatedNewsContentText a{
    text-decoration:none;
    color: #202020;
}

#dv_player_carousel {
	display:none;
}

#dv_player_info {
	display:none;
}

#dv_player_related_replay {
	display:none;
}

#SubChooseMovieExpress {
    display: none;
}

#Wrapper {
    position: center;
}

.nodeOneFilmUrl {
    display:none;
}
#NrOfPosts{ display:none; }

#rightspcCt8{ display:none; }

#leftspcCt0{ display:none; }

#SfService{ display:none; }

#SfQuestions{ display:none; }

#SfSeeAlso{ display:none; }

#rightspcCt7{ display:none; }

.floatRight{ display:none; }

#WidgetEditor{ display:none; }