/* Banner for Submission ----------------------------- */
#submitterbannertext{
    font-size:12px;
    color:#444;
    margin-left:20px;
}
#submitterbannertext .row{margin-bottom:10px;}
#submitterbannertext .row .column1,
#submitterbannertext .row .column2,
#submitterbannertext .row .column3{
    float: left;
    margin-right: 20px;
}

#submitterbannertext .row .column1 {
    width:40px;
}

#submitterbannertext .row .column2 {
    width:762px;
}

#submitterbannertext .row .column3 {
    width:100px;
}

#submitterbannertext .row.head{
    margin-top: 30px;
    margin-bottom: 15px;    
}

#submitterbannertext .row.head .column1 span,
#submitterbannertext .row.head .column2 span,
#submitterbannertext .row.head .column3 span
{
    display: inline-block;
    margin-top:4px;
}

#submitterbannertext .row.head span{
    text-transform: uppercase;
    color: #333;
    font-size: 10px;
    font-weight: bold;
}


/* Banner for Submission Short----------------------------- */
#submitterbannertextshort{
    font-size:12px;
    color:#444;
    /*margin-left:20px;*/
}
#submitterbannertextshort .row{margin-bottom:10px;}
#submitterbannertextshort .row .column1,
#submitterbannertextshort .row .column2,
#submitterbannertextshort .row .column3{
    float: left;
    margin-right: 20px;
}

#submitterbannertextshort .row .column1 {
    width:40px;
}

#submitterbannertextshort .row .column2 {
    width:462px;
}

#submitterbannertextshort .row .column3 {
    width:100px;
}

#submitterbannertextshort .row.head{
    margin-top: 10px;
    margin-bottom: 15px;    
}

#submitterbannertextshort .row.head .column1 span,
#submitterbannertextshort .row.head .column2 span,
#submitterbannertextshort .row.head .column3 span
{
    display: inline-block;
    margin-top:4px;
}

#submitterbannertextshort .row.head span{
    text-transform: uppercase;
    color: #333;
    font-size: 10px;
    font-weight: bold;
}



/* INDEX Submitter Block ----------------------------- bgr_slider_shadow_solo.png*/
.theSlider .swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  width:100%;
  height:220px;
  margin:0 auto;
  border:0px solid #fff;
  overflow:hidden;
}
.theSlider .swipe-wrap {
  overflow: hidden;
  position: relative;
}
.theSlider .swipe-wrap > div.swipeconti {
  float:left;
  width:100%;
  height:218px;
  position: relative;
  color:#fff;
  border:0px solid #0cf;
  text-align:center;
}
.theSlider .swipeinner{
  width:1010px;  
  height:210px;
  border:0px solid #fff;
  display:inline-block;  
}
.theSlider .youhavefilms{
    background:url('../img/btn/btn_youhavefilms_on.png') no-repeat;
    background-position:top left;
    width:300px;
    height:30px;
    float:left;
    text-align:left;
    padding-top:56px;
    font-size:14px;
   
}
.theSlider .youscreenfilms{
    background:url('../img/btn/btn_youscreenfilms.png') no-repeat;
    background-position:top right;
    width:300px;
    height:100px;
    float:right;
    cursor:pointer;    
}
.theSlider .youhavefilms2{
    background:url('../img/btn/btn_youhavefilms.png') no-repeat;
    background-position:top left;
    width:300px;
    height:30px;
    float:left;
    cursor:pointer;
}
.theSlider .youscreenfilms2{
    background:url('../img/btn/btn_youscreenfilms_on.png') no-repeat;
    background-position:top right;
    width:360px;
    height:44px;
    float:right;    
    text-align:right;
    padding-top:56px;
    font-size:14px;
}
.theSlider .pictogramm{
    width:140px;
    height:80px;
    float:left;
    padding-left:56px;
    text-align:left;
    font-size:12px;
    color:#aaa;
}
.theSlider h4{
    font-size:18px;
    margin: 10px 0px 8px 0px;
    font-weight: 400;
    color:#fff;
}

.theSlider .index_show{
    background:url('../img/bgr/bgr_icon_have_show.png') no-repeat;
    background-position:top left;
}
.theSlider .index_search{
    background:url('../img/bgr/bgr_icon_have_search.png') no-repeat;
    background-position:top left;
    margin-right:6px;
}
.theSlider .index_strategize{
    background:url('../img/bgr/bgr_icon_have_strategize.png') no-repeat;
    background-position:top left;
    width:170px;
    margin-right:4px;
}
.theSlider .index_submit{
    background:url('../img/bgr/bgr_icon_have_submit.png') no-repeat;
    background-position:top left;
}
.theSlider .index_share{
    background:url('../img/bgr/bgr_icon_have_share.png') no-repeat;
    background-position:top left;
    padding-left:68px !important;
    width:116px;
}



.theSlider .index_create{
    background:url('../img/bgr/bgr_icon_screen_create.png') no-repeat;
    background-position:top left;
    width:170px;
    padding-left:40px !important;
    margin-right:6px;
}
.theSlider .index_enable{
    background:url('../img/bgr/bgr_icon_screen_enable.png') no-repeat;
    background-position:top left;
    margin-right:6px;
}
.theSlider .index_screen{
    background:url('../img/bgr/bgr_icon_screen_screen.png') no-repeat;
    background-position:top left;
    width:144px;
    margin-right:0px;
    padding-left:74px !important;
}
.theSlider .index_select{
    background:url('../img/bgr/bgr_icon_screen_select.png') no-repeat;
    background-position:top left;
    width:140px;
    margin-right:2px;
}
.theSlider .index_suggest{
    background:url('../img/bgr/bgr_icon_screen_suggest.png') no-repeat;
    background-position:top left;
    width:100px;
    padding-left:74px !important;
}








#submitsmarter{
    width:1010px;
    border:0px solid #fff;
    text-align:left;
    margin: 88px 0px 40px 0px;
    display:inline-block;
}
#submitsmarter h1{
    color:#fff;
    font-size:80px;
}
#submitsmarter h3{
    color:#fff;
    font-size:18px;
}
#submitsmarter .smarter_buttonline{
    margin-left:auto;
    margin-right: auto;
    display:inline-block;
    width:100%;
    text-align: center !important;
} 
.welcomeFilmmakerText{
    display:inline-block;
    width:100%;
    text-align:center;
}
.welcomeFilmmakerText a{
    display:inline-block;
}




#advertisement_festivals{
    margin: -5px 0px 0px 0px !important;
    background:#f0f0f0;
    min-height:180px;
    display:block;
    text-align:center;
}
#advertisement_festivals_top{
    height:16px;
    background:url('../img/bgr/bgr_shadowline_white.png') repeat-x;
}
#advertisement_festivals_top2{
    height:12px;
    background:url('../img/bgr/bgr_shadowline_white3.png') repeat-x;
}

#advertisement_festivals_mid{
    margin: 26px auto 40px auto !important;
    min-height:100px;
    width:1010px;
    text-align:left;
    color:#444;
    display:inline-block;
    border: 0px solid #0cf;
    font-size:14px;
    font-weight: normal;
}
#advertisement_festivals_mid h1{
    color: #a2d600;
    font-size:32px;
}
#advertisement_festivals_mid .festivalwrap{
    width:100%;
    border: 0px solid #c00;
    text-align:center;
    margin-top: 36px;
    display:inline-block;
}
#advertisement_festivals_mid .festivalinner{
    border: 0px solid #0c0;
    text-align:center;
    display:inline-block;
}
#advertisement_festivals_mid .festivalblock{
    width:120px;
    height:120px;
    float:left;
    display:inline-block;
    margin: 0px 28px 28px 0px;
}
#advertisement_festivals_mid .festivalblock:last-child{
    margin: 0px 0px 28px 0px;
}
#advertisement_festivals_mid .festivalblock img{
    border:3px solid #fff;
}
#advertisement_festivals_mid #lastlink{
    background:url('../img/btn/btn_arrow_red.png') no-repeat right;
    width:126px;
    text-align: left;
    padding-left:2px;
    margin-top:20px;   
}
#advertisement_festivals_mid #lastlink a{
    color: #e2007a;
    text-transform: uppercase;
    font-size:12px;
    font-weight:300; 
}






#advertisement_submitter{
    height:411px;
    margin: 0px 0px 0px 0px;
    background:url('../img/bgr/bgr_visual_index_bottom.jpg') no-repeat;
    background-position:top center;
    display:block;
    text-align:center;
}
#advertisement_submitter_bg{
    height:411px;
    background:url('../img/bgr/bgr_visual_index_bottom_kachel.png') repeat-x;
    background-position:top;
}


#advertisement_submitter_bottom{
    height:12px;
    margin: 0px 0px 20px 0px;
    background:url('../img/bgr/bgr_shadowline_white2.png') repeat-x;
}

#advertisement_submitter_mid{
    margin: 0px auto 0px auto !important;
    padding: 50px 0px 0px 0px;
    max-width:900px;
    text-align:center;
    color:#444;
    display:inline-block;
}
#advertisement_submitter_mid h3{
    font-weight:normal;
    font-size:22px;
    margin: 0px 0px 20px 0px !important;
}


#advertisement_submitter_flag{
    margin: 0px 26px 0px 0px !important;
    background:url('../img/bgr/bgr_flag_green.png') no-repeat;
    background-position:top center;
    width:143px;
    height:300px;
    float:left;
}

#advertisement_submitter_text{
    margin: 0px 0px 0px 0px !important;
    width:510px;
    height:300px;
    float:left;
    text-align:left;
    font-size:14px;
    color:#444;
}
#advertisement_submitter_text h1{
    color:#444;
    font-size:32px;
    margin: 20px 0px 0px 0px;
}
#advertisement_submitter_text h4{
    color:#444;
    font-size:14px;
    margin: 0px 0px 30px 0px;
}

#advertisement_submitter_text ul{
    margin: 8px 0px 0px 0px;
    
}
#advertisement_submitter_text li{
    color:#0cf;
    line-height:30px;
    list-style-type:disc !important;
    margin: 0px 0px 0px 16px;
}
#advertisement_submitter_text span{
    color:#444;
}

#advertisement_submitter_text .signinbutton {
    float:left;
}
#advertisement_submitter_text .signinbutton a{
    padding: 6px 18px;
    font-size: 14px;
    margin: 30px 0px 0px 0px;
}
#advertisement_submitter_text .learnmore {
    margin: 40px 0px 0px 12px;
    float:left;
    padding-right:12px;
    background:url('../img/btn/btn_arrow_red.png') no-repeat right;
}

#advertisement_submitter_text .learnmore a{
    color:#e2007a;
    text-transform: uppercase;
    font-size:14px;
    margin-left:12px;

}


/* FILMFESTIVAL SUBMITTER ---------------------------- */
#content .smartersubmitter_top_area{
    height:525px;
    margin: -5px 0px 0px 0px;
    background:url('../img/bgr/bgr_visual_submitter_top.jpg') no-repeat;
    background-position:center;
    text-align:center;   
}
#content .smartersubmitter_top_area_bg{
    height:525px;
    background:url('../img/bgr/bgr_visual_submitter_top_kachel.jpg') repeat-x;
    text-align:center;   
}
#thesmartersubmitter{
    width:1010px;
    border:0px solid #fff;
    text-align:center;
    margin: 88px 0px 40px 0px;
    display:inline-block;
    font-size: 14px;
    color:#444;
    line-height:1.5em;
}
#thesmartersubmitter h1{
    color:#444;
    font-size:60px;
}
#thesmartersubmitter h3{
    color:#444;
    font-size:14px;
    margin:20px 0px 20px 0px;
}
#thesmartersubmitter .smarterflag{
    background: url("../img/bgr/bgr_flag_green.png") no-repeat scroll center top;
    float: left;
    height: 170px;
    margin: -40px 26px 0px 0px !important;
    width: 143px;
}
#thesmartersubmitter .smartertext{
    /*width: 940px; */
    width:940px;
    padding-right:70px;
    text-align: left;
}
#thesmartersubmitter .smarter_buttonline{
    display:inline-block;
    width:100%;
    /*text-align: center !important;  */
    margin-top:-22px;
    margin-left:34px;
} 



#advertisement_festivals{
    margin: -5px 0px 0px 0px !important;
    background:#f0f0f0;
    min-height:180px;
    display:block;
    text-align:center;
}
#advertisement_festivals_top{
    height:16px;
    background:url('../img/bgr/bgr_shadowline_white.png') repeat-x;
}
#advertisement_festivals_mid{
    margin: 26px auto 40px auto !important;
    min-height:100px;
    width:1010px;
    text-align:left;
    color:#444;
    display:inline-block;
    border: 0px solid #0cf;
    font-size:14px;
    font-weight: normal;
}
#advertisement_festivals_mid h1{
    color: #a2d600;
    font-size:32px;
}
#advertisement_festivals_mid .festivalwrap{
    width:100%;
    border: 0px solid #c00;
    text-align:center;
    margin-top: 36px;
    display:inline-block;
}
#advertisement_festivals_mid .festivalinner{
    border: 0px solid #0c0;
    text-align:center;
    display:inline-block;
}
#advertisement_festivals_mid .festivalblock{
    width:120px;
    height:120px;
    float:left;
    display:inline-block;
    margin: 0px 28px 28px 0px;
}
#advertisement_festivals_mid .festivalblock:last-child{
    margin: 0px 0px 28px 0px;
}
#advertisement_festivals_mid .festivalblock img{
    border:3px solid #fff;
}
#advertisement_festivals_mid #lastlink{
    background:url('../img/btn/btn_arrow_red.png') no-repeat right;
    width:126px;
    text-align: left;
    padding-left:2px;
    margin-top:20px;   
}
#advertisement_festivals_mid #lastlink a{
    color: #e2007a;
    text-transform: uppercase;
    font-size:12px;
    font-weight:300; 
}



.theSlider .learnmore{
    background:url('../img/btn/btn_learnmore.png') no-repeat;
    background-position:top left;
    height:30px;
    float:left;
    text-align:left;
    padding-top:50px;
    font-size:14px;
    line-height:1.5em;    
}
.theSlider .learnmore span{
    color: #888;    
}


#filmfestivalsubmitterslider{
    height:350px;
}
#filmfestivalsubmitterslider .swipeinner{
  width:1010px;  
  height:400px;
  border:0px solid #fff;
  display:inline-block;  
}

.theSlider #learnmoretable{
    width:100%;
    border:0px solid #fff;
    text-align:left;
    margin: 50px 0px 28px 0px;
    display:inline-block;   
}
.theSlider #learnmoretable td{
    width:388px;
    color:#888;
    font-size:13px;
    padding-bottom:20px;  
}
.theSlider #learnmoretable .linktitle{
    width:620px;
}
.theSlider #learnmoretable a{
    color:#fff;
    font-size:18px;
    font-weight: 600;
    display:inline-block;
    margin-bottom:6px;   
}
.theSlider #learnmoretable a:hover{
    color:#e750a1;
}





#advertisement_festivals p{
    color: #636466;
    font-size: 13px;
}
#advertisement_festivals h2{
    font-size:18px;
    margin: 0px 0px 20px 0px;
    color:#636466;
    font-weight:bold;
}
#advertisement_festivals ul li {
    background: url("../img/bgr/bgr_bullet.png") no-repeat scroll 0 6px transparent;
    color: #636466;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 2px;
    padding-left: 14px;
}

#advertisement_festivals .screenshot{
    margin: 16px 0px 10px 0px;
}


#advertisement_submitter{
    height:411px;
    margin: 0px 0px 0px 0px;
    background:url('../img/bgr/bgr_visual_index_bottom.jpg') no-repeat;
    background-position:top center;
    display:block;
    text-align:center;
}
#advertisement_submitter_bg{
    height:411px;
    background:url('../img/bgr/bgr_visual_index_bottom_kachel.png') repeat-x;
    background-position:top;
}


#advertisement_submitter_bottom{
    height:12px;
    margin: 0px 0px 20px 0px;
    background:url('../img/bgr/bgr_shadowline_white2.png') repeat-x;
}

#advertisement_submitter_mid{
    margin: 0px auto 0px auto !important;
    padding: 50px 0px 0px 0px;
    max-width:900px;
    text-align:center;
    color:#444;
    display:inline-block;
}
#advertisement_submitter_mid h3{
    font-weight:normal;
    font-size:22px;
    margin: 0px 0px 20px 0px !important;
}


#advertisement_submitter_flag{
    margin: 0px 26px 0px 0px !important;
    background:url('../img/bgr/bgr_flag_green.png') no-repeat;
    background-position:top center;
    width:143px;
    height:300px;
    float:left;
}

#advertisement_submitter_text{
    margin: 0px 0px 0px 0px !important;
    width:510px;
    height:300px;
    float:left;
    text-align:left;
    font-size:14px;
    color:#444;
}
#advertisement_submitter_text h1{
    color:#444;
    font-size:32px;
    margin: 20px 0px 0px 0px;
}
#advertisement_submitter_text h4{
    color:#444;
    font-size:14px;
    margin: 0px 0px 30px 0px;
}

#advertisement_submitter_text ul{
    margin: 8px 0px 0px 0px;
    
}
#advertisement_submitter_text li{
    color:#0cf;
    line-height:24px;
    list-style-type:disc !important;
    margin: 0px 0px 0px 16px;
}
#advertisement_submitter_text span{
    color:#444;
}

#advertisement_submitter_text .signinbutton {
    float:left;
}
#advertisement_submitter_text .signinbutton a{
    padding: 6px 18px;
    font-size: 14px;
    margin: 30px 0px 0px 0px;
}
#advertisement_submitter_text .learnmore {
    margin: 40px 0px 0px 12px;
    float:left;
    padding-right:12px;
    background:url('../img/btn/btn_arrow_red.png') no-repeat right;
}

#advertisement_submitter_text .learnmore a{
    color:#e2007a;
    text-transform: uppercase;
    font-size:14px;
    margin-left:12px;

}



.submitteradressfooter{
    text-align: right;
    background:url('../img/bgr/bgr_flag_green_blur.png') no-repeat  520px 0px;
    height:130px;
    padding-top:12px;
    font-size:12px !important;
}
.submitteradressfooter a{
    color:#aaa;
}



/* Dashboard  ------------------------------------- */
.signupbox ol {
   margin: 0px 0px 0px 34px;
}
.signupbox ol .connectline{
   list-style-type:decimal !important; 
   padding : 0px 0px 4px 2px ;
   color:#9BD600;
}
.signupbox ol .connectline span{
   color:#888;
}
.signupbox h2 {
   font-size:18px;
}
.signupbox div {
   float:left;
}
.signupbox #signupflag {
   width: 145px;
   height:130px;
   background:url('../img/bgr/bgr_flag_green.png') no-repeat;
}
.signupbox #signuptext {
   width: 530px;
   height:130px;
}

.signupbox .submitbutton {
    background: none repeat scroll 0 0 #9BD600 !important;
    border: 1px solid #9BD600;
    color: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase;
}


.fmsignupbox ol {
   margin: 10px 0px 0px 34px;
}
.fmsignupbox ol .connectline{
   list-style-type:decimal !important; 
   padding : 0px 0px 4px 2px ;
   color:#0cf;
}
.fmsignupbox ol .connectline span{
   color:#888;
}
.fmsignupbox h2 {
   font-size:18px;
}
.fmsignupbox div {
   float:left;
}
.fmsignupbox #signupflag {
   width: 145px;
   height:130px;
   background:url('../img/bgr/bgr_film_blue.png') no-repeat;
}
.fmsignupbox #signuptext {
   width: 530px;
   height:130px;
}

.fmsignupbox .submitbutton {
    background: none repeat scroll 0 0 #0cf !important;
    border: 1px solid #0cf;
    color: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase;
}



.msgboxlisting{
    background: none !important;
    list-style-type: decimal;
    margin-left:19px;
    padding:0px !important;;
    line-height: 1.6em !important;
    font-size:12px !important;
    font-weight:bold !important;
}
.msgboxlisting span{
    font-weight:normal;
}


/* --------------------------------------------------- */


.fflgreen{
    color:#9BD600 !important;
    font-weight: bold;
}

#festivaldetail{
    margin: 50px auto auto 50px;
    width:1046px !important;
}   

#festivaldetail .submissiontitel{
    font-size:13px;
    margin: 0px 0px 14px 0px !important;
    color:#aaa;
    width:800px;
    border:0px solid green;
    float:left;
}
#festivaldetail .submissiontitel h1{
    margin: 0px 0px 0px 0px !important;
    border:0px solid #000;
    font-size:24px; 
    height: auto;
}



#festivaldetail .submissiontitelbutton{
    width:200px;
    border:0px solid green;
    float:right;
    margin-right:20px;
}
#festivaldetail .submissiontitelbutton .button{
    height:16px;
    padding-top: 0px;
}
#festivaldetail .submissiontitelbutton .button:hover{
    color:#fff !important;
}

#festivaldetail #actioninfo, #filmdetail #actioninfo, .main #actioninfo{
    background:url('../img/btn/btn_close_icon.png') no-repeat 670px ;
    background-color:#f6f6f6;
    border:0px solid #0cf;
    padding: 12px;
    border-radius: 0px;
    margin: 30px 0px 30px 0px;
    font-size:13px;
    font-weight:normal;
    color:#888;
    display:block;
    cursor:pointer;
    /*#B6B6B6*/
}

#festivaldetail #actioninfohigh, #filmdetail #actioninfohigh, .main #actioninfohigh{
    background:url('../img/btn/btn_close_icon.png') no-repeat 670px 12px;
    background-color:#f6f6f6;
    border:0px solid #0cf;
    padding: 12px;
    border-radius: 0px;
    margin: 30px 0px 30px 0px;
    font-size:13px;
    font-weight:normal;
    color:#888;
    display:block;
    cursor:pointer;
    /*#B6B6B6*/
}

#festivaldetail #detailnavigation {
        width: 300px;
        min-width: 300px;
        padding: 0;
        margin: 0;
        vertical-align: top;
        float:left;
        height: 100%;
    }
    
#festivaldetail #detailcontent {
        padding: 12px 25px 0px 0px;
        margin: 0;
        vertical-align: top;
        float:right;
        width:700px;
    }

#festivaldetail .dummy {
        height: 520px;
        background:url('../img/bgr/bgr_submitter_dashboard.png') no-repeat;
        margin: -16px 0px 30px 0px;
    }

    
#festivaldetail h1 {
    margin: 0px 0px 0px 0px !important;
    /*z-index:0; */
}
    
#festivaldetail hr {
    border-top: 1px solid #CDCFCE;
    height:5px; 
    color: #CDCFCE;
    margin: 20px 0px 20px 0px;
    display:block;
}

.castFieldContainer{
    width: 226px;
    float:left;
}
.castFieldContainer .errstring{
    padding-top: 5px;
}

.castProductionCompanyContainer{
    width: 452px;
}

#festivaldetail input[type="text"],
#subscription-payment input[type="text"] {
    display: inline;
    border: 1px solid #CDCFCE;
    width: 216px;
    margin-bottom: 1px;
    padding:2px;
    font-size:12px;
    color:#666666;
}

input[type="text"] .field{
    width: 442px !important;
}

#festivaldetail input[type="file"],
#subscription-payment input[type="file"] {
    display: inline;
    border: 1px solid #CDCFCE;
    width: 280px;
    height: 20px;
    line-height: 18px;
    margin-bottom: 1px;
    font-size:12px;
    color:#666666;
}

#festivaldetail textarea,
#subscription-payment textarea {
    display: inline;
    border: 1px solid #CDCFCE;
    width: 276px;
    height:80px;
    margin-bottom: 1px;
    padding:2px;
    font-size:12px;
    color:#666666;
}

#festivaldetail .trackRecordEditFestivalField{
    border: 1px solid white !important;
    width:245px !important;
}
#festivaldetail .trackRecordEditFestivalField:focus{
    border: 1px solid #CDCFCE !important;
}
#festivaldetail .trackRecordEditAwardField{
    border: 1px solid white !important;
    width:243px !important;
}
#festivaldetail .trackRecordEditAwardField:focus{
    border: 1px solid #CDCFCE !important;
}

#festivaldetail .singlefield{
    width: 694px;
    height:260px;
    line-height:1.6em;
}
#festivaldetail .singlefieldcontacts{
    width: 694px;
    height:154px;
    line-height:1.6em;
}

#festivaldetail .shortfield{
    width:70px !important;
}
#festivaldetail .midfield{
    width:120px !important;
    margin:0px !important;
}
#popup .rating .shortfield{
    width:100px !important;
}
#popup .rating .midfield{
    width:120px !important;
    margin:0px !important;
}

#festivaldetail .errstring, #advertisement_festivals .errstring{
    display: block;
    font-size:11px;
    color:#ff0000;
    margin:-2px 0px 0px 4px;;
}

.detailtitle{
    margin: 8px 0px 40px 0px;
}
.form-element h5{
    margin: 24px 0px 16px 0px;
}
.form-element .toolbox .button:hover{
    color:#fff !important;
}

.contentTable{
    width: 700px;
}
.contentTable .name {
    width: 180px !important;
    font-size:12px;
}
.contentTable .name2 {
    width: 178px !important;
    font-size:12px;
}
.contentTable .input {
    font-size:12px;
    color:#666666;
}
.contentTable .input {
    font-size:12px;
    
}
.contentTable label {
    padding-left:6px;
    padding-right:6px;
}
.contentTable .select {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    width: 260px;
}
.contentTable .hint-text{
    font-size:11px;
}
.contentTable span{
    display:inline-block;
}

.contentTable .description{
    font-size:12px !important;
}

#festivaldetail .info-text{
    font-size:12px;
    margin: 10px 0px 20px 0px;
    font-style: italic;
}
 .hint-text{
    font-size:11px !important;
    font-style: italic;
}


#festivaldetail .section_input{
    width: 400px !important;
    border:0px !important;
    background-color: #fff;
}

.sdescriptioninput{
    /*visibility: hidden; */
}


#festivaldetail .submitfooterTitle{
    font-size:18px;
    color:#0cf;
    font-weight:bold;
    text-align:center;
    width:274px;
    float:left;
    border:0px solid green;
}
#festivaldetail .submitfooterBefore{
    font-size:12px;
    color:#888888;
    width:207px;
    float:left;
    font-weight:bold;
    text-align:right;
    border:0px solid green;
}
#festivaldetail .submitfooterNext{
    font-size:12px;
    color:#888888;
    width:207px;
    float:left;
    font-weight:bold;
    border:0px solid green;
}

#festivaldetail .save{
    width:44px;
    display:inline-block;
    background-color: #2cf;
    border: 1px solid #2cf;
}
#festivaldetail .save:hover{
    /*background-color: #000;*/
    color:#fff !important;
}
#festivaldetail .cancel{
    width:54px;
    display:inline-block;
}
#festivaldetail .cancel:hover{
    background-color: #000;
    color:#fff !important;
}

/* Home ---------------------------- */

.daschboardscmlink:hover{
    color:#E30E81;
}
.closeDashboardSCM {
    width: 11px !important;
    height: 11px !important;
    background: url("../img/bgr/bgr_sprite_static.png") no-repeat ;
    float: right;
    cursor: pointer;
}

#festivaldetail .dashboardBox {
    font-size: 12px !important;
    width: 228px;
    display: block;
    margin: 18px 4px 0px 0px;
    float:left;
}
#festivaldetail .dashboardBox .wrap {
    display: block;    
}
#festivaldetail .dashboardBox .content {
    border: 0px solid green;
    margin-left:-20px;
    display: block;
}


#festivaldetail .dashboardBoxSubmission {
    font-size: 12px !important;
    width: 700px;
    display: block;
    margin: 18px 4px -10px 0px;
    float:none;
}
#festivaldetail .dashboardBoxSubmission .wrap {
    display: block;    
}
#festivaldetail .dashboardBoxSubmission .content {
    border: 0px solid green;
    margin-left:0px;
    display: block;
}
#festivaldetail .dashboardBoxSubmission .content h2{
    color:#a1a1a1;
    font-size:16px;
}


.trailerImage{
    float:left;
    margin: 0px 4px 0px 0px;
    width:36px;
    display:block !important;
}
#festivaldetail .trailerTitel{
    float:left;
    display:block !important;
    color:#898989;
    padding-top: 2px;
}

#festivaldetail .trailerTitel span{
    font-weight:bold;
    color:#000;
    cursor:pointer;
    font-size:14px;
}
#festivaldetail .trailerTitel span:hover{
    font-weight:bold;
    color:#e30f80;
}
#festivaldetail .trailerText{
    font-size:13px;
    display:block !important;
    height:35px;
    color:#898989;
    padding-top: 2px;
    margin: -12px 0px -2px 12px;
}

#festivaldetail .trailerText ul li{
    font-size:14px;
    color:#898989;
    padding-top: 0px 0px 0px 0px;
    margin: 0px 0px 4px 0px;
}
#festivaldetail .trailerText .browseButton{
    border: 1px solid #ff9966;
    background: #ff9966;
    font-size: 10px;
    color: #fff;
    padding: 3px 8px;
    border-radius: 4px;
    cursor:pointer;
    text-transform: uppercase;
}
/* Films administration ---------------------------------------- */

#festivaldetail .filmlist{
    width:100%;
    font-size:12px;
    margin: 20px 0px 0px 0px;
    vertical-align:top;
}
#festivaldetail .filmlist td{
    vertical-align:top;
}
#festivaldetail .filmlist .col1{
    width:20px;
}
#festivaldetail .filmlist .col2{
    width:130px;
}
#festivaldetail .filmlist .col3{
    width:260px;
}
#festivaldetail .filmlist .col4{
    width:85px;
}
#festivaldetail .filmlist .col5{
    width:85px;
}
#festivaldetail .filmlist .col6{
    width:120px;
}
#festivaldetail .filmlist .title{
    font-weight:bold;
    padding-bottom:20px;
}
#festivaldetail .filmlist .thumbnail{
    width:120px;
}

.column2 .submision_notice{
    background: url("../img/bgr/bgr_note.png") no-repeat scroll 11px 8px #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 10px 10px 10px 10px;
    color: #999999;
    font-size: 12px;
    margin: 15px 0px 20px 0px;
    padding: 6px 10px 2px 28px;
    width:300px;
    min-height:20px;
}
.column2 .adminToScmNote{
    background: url("../img/bgr/bgr_note.png") no-repeat scroll 11px 8px #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 10px 10px 10px 10px;
    color: #999999;
    font-size: 12px;
    margin: -10px 0px 20px 0px;
    padding: 6px 10px 2px 28px;
    width:300px;
    min-height:20px;
}
.column2 .fieldLabel{
    position: absolute;
    margin-left: -120px;
    font-weight: bold;
}
.column2 .adminNote{
    margin-top: 22px;
}
.column2 .scmNote{
    margin-top: -3px;
}
.column2 .scmNoteDisplay{
    margin-top: 8px;
}
.column2 .adminToScmNoteDisplay{
    background: url("../img/bgr/bgr_note.png") no-repeat scroll 11px 8px #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 10px 10px 10px 10px;
    color: #999999;
    font-size: 12px;
    margin: 20px 0px 20px 0px;
    padding: 6px 10px 2px 28px;
    width:300px;
    min-height:20px;
}




/* LEFT NAVIGATION */
    .sidebar .select {
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      width: 246px;
      padding-left:6px;
      z-index:0;
    }
    .sidebar .select .option {
       padding-left:16px;
    }


    .sidebar #cloned_category .active{
      height:18px;
      overflow:hidden !important;
      display:block;
      z-index:10000;
    }
    
    
    
    #detailnavigation a{
        display: block;
        color: #333333;
        text-decoration: none;
        outline: none;
    }
    
    #detailnavigation .sideNavLine{
        background-color: #f1f1f1;
        float:left;
        width:273px; 
    }
    #detailnavigation .selected{
        background-color: #9bd600 !important;
    }
 
    #detailnavigation .sideNavElem{
        border-top: 1px solid #E1E1E1;
        margin: 0px 17px 0px 17px;
        padding: 6px 0px 6px 0px;
        font-size: 12px;
        font-weight:bold;

    }
    #detailnavigation  .selected .sideNavElem{
        color: #ffffff !important;
        border-top:0px;
    }
    #detailnavigation  .selected:hover{
        color: #ffffff !important;
    }

    #detailnavigation .greenarrow{
        width:10px;
        height:26px;
        background: url('/img/btn/arrowgreen_right.png') no-repeat;
        display:none; 
        position:relative;
        top:0px;
        left:273px;
    }

    #detailnavigation  .outgreyed{
        color: #ccc !important;
    }


    #detailnavigation  .submitterlink a:hover{
        color: #ccc !important;
    }



/* LAYOUT */

    
#festivaldetail table.contentTable,
#subscription-payment table.contentTable {
        border-collapse: collapse;
        width: 100%;
    }
    
#festivaldetail table.contentTable>tbody>tr>td,
#subscription-payment table.contentTable>tbody>tr>td {
        margin: 0;
        padding: 0 0 10px 0;
        border: 0px solid #000000;
        vertical-align: top;
        height:26px;
    }
    
#festivaldetail table.contentTable>tbody>tr>td.name,
#subscription-payment table.contentTable>tbody>tr>td.name {
        padding-right: 15px;
        color: #707173;
    }
    
#festivaldetail table.contentTable>tbody>tr>td.input,
#subscription-payment table.contentTable>tbody>tr>td.input {
        width: 245px;
        padding-right: 20px;
    }
    
#festivaldetail table.contentTable>tbody>tr>td.description,
#subscription-payment table.contentTable>tbody>tr>td.description {
        /*font-size: 1.2em;*/
        color: #999999;
    }
    
#festivaldetail table.contentTable>tbody>tr>td.description a,
#subscription-payment table.contentTable>tbody>tr>td.description a {
        text-decoration: none;
    }
    
#festivaldetail table.maincontacts,table.mainvenues,table.eventPicturesList {
        margin-bottom: 20px;
    }
    
#festivaldetail table.committee-element,
#festivaldetail table.jury-element,
#festivaldetail table.categorieTable,
#festivaldetail table.userlist-element {
        padding-bottom: 15px;
        border-bottom: 1px dashed #D9D9D9;
        margin-bottom: 15px;
    }


    
/* -- Categorie Management -- */ 
     div.circle{
        width: 23px;
        height: 23px;
        background: url('../img/festivaldetail/circle.png') no-repeat;
        margin: 0 auto;
    }
    
    table.management-list{
        margin: 0 0 30px 0;
        padding: 0;
        color: #6F6F6F;
        border-collapse: collapse;
        width: 100%;
    }
    
    table.management-list tr:hover,
    table.management-list tr.jsVisible{
        background: #F1F1F1;
    }
    
    table.management-list input{
        display: none !important;
        width:200px !important;
    }
    
    table.management-list td{
        margin: 0;
        padding: 10px 0 10px 0;
        height: 30px;
        border-top: 1px solid #C3C3C3;
        border-bottom: 1px solid #C3C3C3;
        font-size:13px;
    }
    
    table.management-list td.icon{
        width: 30px;
        text-align: center;
    }
    
    table.management-list td.description{
        padding-right: 0px;
        font-size:13px;
        width:120px;
    }
    
    table.management-list td.actions{
        padding-right: 10px;
        /*text-align: right; */
        width: 170px;
    }
    
    table.management-list tr:hover td.cselect .ddown,
    table.management-list tr:hover td.actions a.startButton,
    table.management-list tr:hover td.actions input.sectionName,
    table.management-list tr:hover td.actions .sectionSelection,
    table.management-list tr:hover td.actions a.editButton,
    table.management-list tr:hover td.actions a.deleteButton,
    table.management-list tr:hover td.actions a.previewButton,
    table.management-list tr:hover td.actions a.enableButton,
    table.management-list tr:hover td.actions img.check,
    table.management-list tr.selected td.actions a.startButton,
    table.management-list tr.selected td.actions input.sectionName,
    table.management-list tr.selected td.actions select.sectionSelection,
    table.management-list tr.jsVisible td.actions a.startButton,
    table.management-list tr.jsVisible td.actions input.sectionName,
    table.management-list tr.jsVisible td.actions select.sectionSelection {
        display: inline !important;
    }
    
    table.management-list tr:hover div.circle,
    table.management-list tr.jsVisible div.circle{
        background-position: left -23px;
    }
    
    table.management-list td.actions a.startButton{
        background: #9BD600;
        color: #6F6F6F;
        padding: 4px 10px 4px 10px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        margin-left: 10px;
        display: none;
    }
    
    table.management-list td.actions input.sectionName{
        width: 160px !important;
        background: #ffffff;
        margin-left: 0px;
        font-style: italic;
        display: none;
    }
    
    table.management-list td.actions .sectionSelection{
        display: none !important; 
    }
    
    table.management-list td.cselect{
     width:130px !important;
    }
    table.management-list td.cselect .ddown{
     display:none !important;
    }
        
    table.management-list td.actions a.editButton{
        background: #B9B9B9;
        color: #F1F1F1;
        padding: 4px 10px 4px 10px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: none;
    }
    
    table.management-list tr:hover td.actions a.editButton:hover
    table.management-list tr.jsVisible td.actions a.editButton:hover{
        color: #9BD600;
    }
    
    table.management-list td.actions a.deleteButton,
    table.management-list td.actions a.previewButton,
    table.management-list td.actions a.enableButton{
        color: #6F6F6F;
        text-decoration: none;
        /*font-size: 0.9em;*/
        padding: 0 20px 0 20px;
        border-left: 1px solid #C3C3C3;
        display: none;
    }
    
    table.management-list td.actions a.disabled
    {
        color: #9D9D9D;
    }
    
    table.management-list td.actions img.check{
        margin-right: 20px;
        display: none;
    }


    table.management-list td.actions a.readyButton{
        background: #888;
        color: #F1F1F1;
        padding: 2px 6px 2px 6px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: inline;
        float:right;
        cursor:default;
    }
    table.management-list td.actions a.isopenButton{
        background: url("../img/btn/btn_apply_icon.png") no-repeat scroll 42px 3px #9BD600;
        border-color: #9BD600;
        color: #F1F1F1;
        padding: 2px 26px 2px 6px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: inline;
        float:right;
        cursor:default;
    }
    table.management-list td.actions a.closedButton{
        background: #e30e81;
        border-color: #e30e81;
        color: #F1F1F1;
        padding: 2px 6px 2px 6px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: inline;
        float:right;
        cursor:default;
    }
    table.management-list td.actions a.openButton{
        background: #9BD600;
        border-color: #9BD600;
        color: #F1F1F1;
        padding: 2px 6px 2px 6px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: none;
        float:right;
    }
    table.management-list td.actions a.closeButton{
        background: #e30e81;
        border-color: #e30e81;
        color: #F1F1F1;
        padding: 2px 6px 2px 6px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: none;
        float:right;
    }    
    table.management-list td.actions a.readyButton:hover{
        color: #F1F1F1 !important;
    }
    table.management-list td.actions a.isopenButton:hover{
        color: #F1F1F1 !important;
    }
    table.management-list td.actions a.closedButton:hover{
        color: #F1F1F1 !important;
    }    
    table.management-list td.actions a.openButton:hover,
    table.management-list td.actions a.openallButton:hover,
    table.management-list td.actions a.closeButton:hover,
    table.management-list td.actions a.closeallButton:hover
    {
        color: #F1F1F1 !important;
        background: none #292929;
        border-color:#999;
    }
 
    table.management-list tr:hover td.actions a.openButton{
        display: inline;
    }
    table.management-list tr:hover td.actions a.closeButton{
        display: inline;
    }    
    table.management-list td.actions a.openallButton{
        background: #9BD600;
        border-color: #9BD600;
        color: #F1F1F1;
        padding: 2px 6px 2px 6px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: inline;
        float:right;
    }
    table.management-list td.actions a.closeallButton{
        background: #e30e81;
        border-color: #e30e81;
        color: #F1F1F1;
        padding: 2px 6px 2px 6px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: inline;
        float:right;
    }    
    table.management-list tr.actionall:hover{
        background:#fff;
    }
    
    table.management-list .waiverspot,
    table.management-list .waiverspotffl{
        display: inline !important;
        width:20px !important;
    }   
    
#festivaldetail .submit input{
    vertical-align: middle;
    text-transform: uppercase;
    background: #00ccff;
    border: 1px solid #79E5FF;
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
}

#festivaldetail .submit input:hover{
    background: #282828;
    border: 1px solid #999;
}

#festivaldetail .greenbutton, 
#filmdetailsidebar .greenbutton{
    background-color: #9BD600 !important;
    border:1px solid #9BD600;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 3px;
    margin-bottom: 44px;
    padding: 0 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}

#festivaldetail .greybutton{ 
    background-color: #ccc !important;
    border:1px solid #9BD600;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 3px;
    margin-bottom: 44px;
    padding: 0 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    float:left;
}

#festivaldetail .column2{
    width:135px;
}

#festivaldetail .leadingtext{
    line-height:1.5em;
    color: #888888;
    font-size: 12px;
    margin: 10px 0px 10px 0px;
}
#festivaldetail .leadingtext p{
    margin-bottom: 10px;
}
#festivaldetail .leadingtext p.dark, #festivaldetail .leadingtext span.dark, .leadingtext a.dark{
    color: #444 !important;
    font-weight: bold;
}
#festivaldetail .leadingtext .linkImages img{
    width: 45%;
    box-sizing: border-box;
}
#festivaldetail .leadingtext .linkImages img:first-of-type{
    margin-right: 10px;
}



/* COMMUNICATION PANEL --------------------------------------------------- */
#festivaldetail .mailtypebutton a{
    color:#888;
    font-size: 13px;
    font-weight:bold;
    float:left;
    margin: 20px 40px 0px 0px;
}
#festivaldetail .mailtypeaktiv a{
    color:#0cf;
}
#festivaldetail .mailfields{
    color:#888;
    font-size: 12px;
}
#festivaldetail .mailfieldtitle{
    margin-bottom:4px;
}
#festivaldetail .mailfields input,
#festivaldetail .mailfields .ddown{
    margin-bottom:10px;
}
mailtypeaktiv a{
    color:#0cf !important;
}

#festivaldetail .mailsent{
    margin: 40px 0px 60px 0px;
}
#festivaldetail .mailsent h2{
    color:#444;
    font-size: 14px;
    font-weight:bold;
}
#festivaldetail .mailsent_date{
    color:#888;
    font-size: 12px;
    width:150px;
    vertical-align:top;    
}
#festivaldetail .mailsent_subject{
    color:#888;
    font-size: 12px;
    font-weight:bold;
    vertical-align:top;    
}
#festivaldetail .mailsent_filter{
    color:#888;
    font-size: 12px;
    width:200px;
    vertical-align:top;   
} 
#festivaldetail .mailsent_link{
    width:100px;
    vertical-align:top;    
} 
#festivaldetail .mailsent_link a{
    color:#888;
    font-size: 12px;
    vertical-align:top;
   
}  
 
 
/* FILM LISTING ---------------------------------------------------------- */
#festivaldetail .categorietitle{
    font-size:16px;
    color:#444;
    font-weight:bold;
    margin:4px 20px 20px 0px;
    display:block;
    border:0px solid #9BD600; 
    width:170px;
    float:left;
}
#festivaldetail .categorielist{
    margin:0px 0px 0px 0px;
    display:inline;
    width:824px;
    float:right;
}

#festivaldetail .categoriebutton{
    vertical-align: middle;
    text-transform: uppercase;
    background: #ccc;
    border: 1px solid #ccc;
    border-radius: 12px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    padding:4px 10px 4px 10px ;
    margin:2px 10px 10px 0px;
    float:left;
    font-size:12px;
}
#festivaldetail .button_on{
    background: #444 !important;
    border: 1px solid #444;
}

#bulkwrapper{
    border: 0px solid #c00;
    float:right;
    width:404px;
    margin:0px 0px 10px 40px;
}



/* WAIVERS ----------------------------------------------- */
#festivaldetail .emptyStateMessage{
    margin-top: 10px;
    text-align: center;
}
#festivaldetail .voucherTable{
    width: 100%;
    margin-bottom: 30px;
    margin-top: 5px;
}
#festivaldetail .voucherTable .underlineRow{
    border-bottom: 1px solid #CDCFCE;
}
#festivaldetail .voucherTable .voucherRow{
    height:30px;
}
#festivaldetail .voucherTable .voucherRowUsed td{
    color: #CDCFCE;
}
#festivaldetail .voucherTable .tableHeading td{
    color: rgb(48,48,48) !important;
    font-size: 11px !important;
    text-transform: uppercase;
    font-weight: bold;
    height: 25px;
}
#festivaldetail .voucherTable .fieldRow{
    height: 35px;
}
#festivaldetail .voucherTable td{
    color: rgb(112,112,112);
    font-size: 12px;
}
#festivaldetail .voucherTable input[name="code"]{
    width:220px;
}
#festivaldetail .voucherTable input[name="discount"], #festivaldetail .voucherTable input[name="validityCount"]{
    width:60px;
}
#festivaldetail .voucherTable td span{
    margin-right: 10px;
}

#festivaldetail .voucherCreateTableDiv{
    margin-bottom: 30px;
    border-bottom: 1px solid #CDCFCE;
}
#festivaldetail .waiverFflFee{
    background-image: url('../img/btn/btn_verified_small.png');
    width: 20px;
    height: 18px;
}





#filmlisting .program_section{
       width:170px !important;
}
#filmlisting .program_section .optionlist{
       width:190px !important;
}




/*
#filmssearchbox #showExtendedSearchBtn span
{
    background: #9BD600;
    border: 1px solid #9BD600;
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 10px 3px;
}
#filmssearchbox #showExtendedSearchBtn span:hover{
    background: #282828;
    border: 1px solid #999;
}
#filmssearchbox .search {
    background: url('../img/btn/ffl_lupe_green.jpg') no-repeat 2px 2px !important;
}
*/
#filmlisting .column0{
    width:20px;
    float:left;
}
#filmlisting .column1{
    width:110px;
    margin-right:10px;
    line-height: 1.8em;
}
#filmlisting .column2{
    width:380px;
}
#filmlisting .column3{
    width:60px;
    height:30px;
}
#filmlisting .column4{
    width:192px;
}
#filmlisting .column5{
    color:#444;
}
#filmlisting .column5 .ddown{
    margin-top:4px;
}

#filmlisting .screened{
    background: url('../img/btn/btn_numbers_sidebar.png') no-repeat;
    background-position: left -107px;
    
}
#filmlisting .screened_on{
    background: url('../img/btn/btn_numbers.png') no-repeat;
    background-position: left -107px;
}

#filmlisting .star_hint_express{
    position: relative;
    top: -25px;
    padding: 2px 6px;
    background: #fff;
    border: 1px solid #b4b4b4;
    color: #b4b4b4;
    font-size: 11px;
    margin-bottom: 5px;
    display:none;
}

#filmlisting .star_hint_express .small_arr{
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -4px;
    width: 9px;
    height: 6px;
    background: url('../img/bgr/bgr_smallhint_arrow.png') no-repeat;
}



#filmlisting .absolutely_select, #ratinghead .absolutely_select{
    width: 23px;
    float:right;
    margin: -2px 0px 0px 0px;
    cursor:pointer;
    background: url('../img/btn/btn_rate_absolutely_select.png') no-repeat;
}
#filmlisting .absolutely_select:hover, #ratinghead .absolutely_select{
    background: url('../img/btn/btn_rate_absolutely_select_on.png') no-repeat !important;
}
#filmlisting .absolutely_select:hover .star_hint_express{display:inline;}

#filmlisting .reject, #ratinghead .reject{
    width: 13px;
    float:right;
    margin: -2px 0px 0px 0px;
    cursor:pointer;
    background: url('../img/btn/btn_rate_reject.png') no-repeat;
}
#filmlisting .reject:hover, #ratinghead .reject{
    background: url('../img/btn/btn_rate_reject_on.png') no-repeat !important;
}
#filmlisting .reject:hover .star_hint_express{display:inline;}

#filmlisting .selectf, #ratinghead .selectf{
    width: 13px;
    float:right;
    margin: -2px 0px 0px 0px;
    cursor:pointer;
    background: url('../img/btn/btn_rate_selectf.png') no-repeat;
}
#filmlisting .selectf:hover, #ratinghead .selectf{
    background: url('../img/btn/btn_rate_selectf_on.png') no-repeat !important;
}
#filmlisting .selectf:hover .star_hint_express{display:inline;}

#filmlisting .totally_reject, #ratinghead .totally_reject{
    width: 22px;
    float:right;
    margin: -2px 0px 0px 0px;
    cursor:pointer;
    background: url('../img/btn/btn_rate_totally_reject.png') no-repeat;
}
#filmlisting .totally_reject:hover{
    background: url('../img/btn/btn_rate_totally_reject_on.png') no-repeat !important;
}
#filmlisting .totally_reject:hover .star_hint_express{display:inline;}






#filmlisting .ddown{
    margin-bottom:8px;
}

#filmlisting .scmpics{
    margin: 0px 6px 6px 0px;
}

a.fadescm {
    background:url('../img/bgr/bgr_trans_70.png') repeat 0px 0px;
    height:25px;
    left:0;
    position:absolute;
    top:0;
    width:25px;
}
a.fadescm:hover { background:url('../img/bgr/bgr_line.png') no-repeat 0px 0px; }



/* INVITE MEMBER --------------------------------------------------------- */

.invitemember .checkboxline{
   margin: 20px 0px 6px 0px;
   color:#444;
   vertical-align: top;
   float: left;
   width:20px;
}
.invitetextlinebold{
   margin: 20px 0px 6px 4px;
   float: left;
   width:200px;
   font-weight:bold;  
}

.invitemember .radioline{
   margin: 0px 0px 4px 24px;
   color:#444;
   font-weight:normal;
   vertical-align: top;
   float: left;
   width:20px;
}
.invitetextline{
   margin: 0px 0px 4px 8px;
   float: left;
   width:240px;  
}
.invitetextline span, .invitetextlineoff span{
   color:#888;  
}
.invitetextlineoff{
   margin-left:24px; 
}
.invitemember input[type="radio"]{
    
}


/* FILM DETAIL ----------------------------------------------------------- */


.filefileText{
    float:left;
    font-size:14px;
    display:block !important;
    /*height:37px; */
    color:#898989;
    padding-top: 6px;
    padding-left:40px;
    margin-bottom:16px;
}

.filefileText .title{
    margin-left:-16px;
    color:#444;

}
.filefileText span{
    font-weight:bold;
    color:#000;
    cursor:pointer;
        margin-bottom:6px;
        display:inline-block;
}
.filefileText span:hover{
    font-weight:bold;
    /*color:#e30f80; */
}
.hintpinkmore{
    font-weight:bold;
    color:#e30f80;
    font-size:10px;
    text-transform: uppercase;
    background: url('../img/btn/btn_arrow_right_pink.png') 72px no-repeat;
    padding-right:20px;
    margin-top:0px;
    margin-bottom:10px;
}




    
#detailcontent .submissiontitelbutton{
    width:120px !important;
    border:0px solid green;
    margin:30px auto 0px auto;
    float:none;
}

#detailcontent .browseButton{
    border: 1px solid #9bd600;
    background: #9bd600;
    font-size: 10px;
    color: #fff;
    padding: 3px 8px;
    border-radius: 4px;
    cursor:pointer;
    text-transform: uppercase;
}
#detailcontent input.theFileInput{
    position:relative;
    top:-24px;
    left: 0px;    
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    z-index:2;
    width:100px;
    height:24px;
    font-size: 1em;
    cursor:pointer;
    border:1px solid red;
}

#detailcontent .uploadtext{
    font-size: 12px;
    color: #888;
    line-height:1.4em;
    padding: 0px 50px 0px 50px;
    
}

#detailcontent .uploadtextpics{
    font-size: 12px;
    color: #888;
    line-height:1.4em;
    padding: 0px 0px 0px 0px;
    font-style: italic;
}

#detailcontent .uploadtext{
    font-size: 12px;
    color: #888;
    line-height:1.4em;
    padding: 36px 0px 36px 0px;
    font-style: italic;
}

#detailcontent h5.membertitle{
    color: #0cf;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}




/* Films and Screener ------------------------      */
#upload{display:block;}
#progressframe{
    width: 620px; 
    height:41px; 
    display:none; 
    border:1px solid #ccc;
    padding:4px;
    margin-left:40px; 
}
#progress{
    width: 620px; 
    height:41px; 
    border:0px solid #888; 
    background: url('../img/bgr/bgr_uploader.png') no-repeat;
}
#progress .bar{
    width: 620px; 
    height: 41px; 
    background: url('../img/bgr/bgr_uploader_white.png') no-repeat ;
    background-position: right;
    margin: 0px 0px 0px auto; 
}

#progressinfos{
    width: 628px;
    margin-left:40px;
    font-size:12px;
    color:#888;
}
#progresstext{
    width: 620px; 
    height:41px; 
    margin-top:-35px;
    z-index:20;
    display:none; 
    text-align: center;
    font-size:18px;
    color:#fff;
}
#progressstatus{
    width: 540px; 
    height:20px; 
    display:none; 
    text-align: left;
    float:left;
}
#progresscancel{
    width: 80px; 
    height:20px; 
    display:none; 
    text-align: right;
    float:right; 
    color:#f45b5b;
    font-weight:bold;
}
#progresscancel a{
    color:#f45b5b !important;
}
#filminfos{
    font-size:12px;
    color:#888;
    line-height:1.5em;    
}
/* Trailer ------------------------      */
#tupload{display:block;}
#tprogressframe{
    width: 620px; 
    height:41px; 
    display:none; 
    border:1px solid #ccc;
    padding:4px;
    margin-left:40px; 
}
#tprogress{
    width: 620px; 
    height:41px; 
    border:0px solid #888; 
    background: url('../img/bgr/bgr_uploader.png') no-repeat;
}
#tprogress .bar{
    width: 620px; 
    height: 41px; 
    background: url('../img/bgr/bgr_uploader_white.png') no-repeat ;
    background-position: right;
    margin: 0px 0px 0px auto; 
}

#tprogressinfos{
    width: 628px;
    margin-left:40px;
    font-size:12px;
    color:#888;
}
#tprogresstext{
    width: 620px; 
    height:41px; 
    margin-top:-35px;
    z-index:20;
    display:none; 
    text-align: center;
    font-size:18px;
    color:#fff;
}
#tprogressstatus{
    width: 540px; 
    height:20px; 
    display:none; 
    text-align: left;
    float:left;
}
#tprogresscancel{
    width: 80px; 
    height:20px; 
    display:none; 
    text-align: right;
    float:right; 
    color:#f45b5b;
    font-weight:bold;
}
#tfilminfos{
    font-size:12px;
    color:#888;
    line-height:1.5em;    
}
/* Making of ------------------------      */
#mupload{display:block;}
#mprogressframe{
    width: 620px; 
    height:41px; 
    display:none; 
    border:1px solid #ccc;
    padding:4px;
    margin-left:40px; 
}
#mprogress{
    width: 620px; 
    height:41px; 
    border:0px solid #888; 
    background: url('../img/bgr/bgr_uploader.png') no-repeat;
}
#mprogress .bar{
    width: 620px; 
    height: 41px; 
    background: url('../img/bgr/bgr_uploader_white.png') no-repeat ;
    background-position: right;
    margin: 0px 0px 0px auto; 
}

#mprogressinfos{
    width: 628px;
    margin-left:40px;
    font-size:12px;
    color:#888;
}
#mprogresstext{
    width: 620px; 
    height:41px; 
    margin-top:-35px;
    z-index:20;
    display:none; 
    text-align: center;
    font-size:18px;
    color:#fff;
}
#mprogressstatus{
    width: 540px; 
    height:20px; 
    display:none; 
    text-align: left;
    float:left;
}
#mprogresscancel{
    width: 80px; 
    height:20px; 
    display:none; 
    text-align: right;
    float:right; 
    color:#f45b5b;
    font-weight:bold;
}
#mfilminfos{
    font-size:12px;
    color:#888;
    line-height:1.5em;    
}

/*----------------------------------------------------------------------  */


#filminfos .leftbox{
    width:200px;
    float:left;
    margin: 0px 20px 0px 0px;
}
#filminfos .leftboxfile{
    width:40px;
    float:left;
    margin: 0px 20px 0px 0px;
}
#filminfos .rightbox{
    width:407px;
    float:left;
    margin: 0px 0px 0px 0px;
    border: 0px solid red;

}
#filminfos .rightboxfile{
    width:564px;
    float:left;
    margin: 0px 0px 0px 0px;
    border: 0px solid red;

}
#filminfos .buttonbox{
    width:60px;
    float:right;
    margin: 0px 0px 0px 0px;
    border: 0px solid red;

}
#filminfos h3{
    margin: 0px 0px 0px 0px;
    font-size:18px;
    color:#444;
    line-height:1.3em;
}
#filminfos h4{
    margin: 20px 0px 6px 0px;
    font-size:14px;
    color:#444;
}
#filminfos .light{color:#ccc;font-weight:normal;}
#filminfos .medlight{color:#888;font-weight:normal;}
#filminfos .thumbnail{
    width:200px;
    vertical-align: middle;
}
#filminfos .thumbnailbox{
    width:200px;
    height:113px;
    overflow-y:hidden;
    margin: 0px 20px 10px 0px;
    display:inline-block;
}
#filminfos .thumbnailboxfile{
    width:19px;
    height:23px;
    overflow-y:hidden;
    margin: 0px 20px 10px 0px;
    display:inline-block;
    background: url('../img/btn/btn_icon_file.png') no-repeat;
}
#filminfos .thumbnailboxpics{
    width:200px;
    overflow-y:hidden;
    margin: 0px 20px 10px 0px;
    display:inline-block;
}
#filminfos .submissiontitelbutton a{
    margin: 0px -20px 20px 0px;
}
#filminfos .submissioncutbutton{
    width:120px !important;
    border:0px solid green;
}

#filminfos .browseButton{
    border: 1px solid #9bd600;
    font-size: 10px;
    color: #fff;
    padding: 3px 8px;
    border-radius: 4px;
    background: #9bd600;
    cursor:pointer;
    text-transform: uppercase;
}
#filminfos .deleteButton{
    border: 1px solid #FF9966;
    font-size: 10px;
    color: #fff;
    padding: 3px 8px;
    border-radius: 4px;
    background: #FF9966;
    cursor:pointer;
    text-transform: uppercase;
}
#filminfos input.theFileInput{
    position:relative;
    top:-24px;
    left: -34px;    
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    z-index:2;
    width:60px;
    height:24px;
    font-size: 1em;
    cursor:pointer;
    
}

#filminfos .hint-text{
    margin-top:20px;
    font-style: normal;
    color: #888 !important;
}


.visibility{
    font-size:16px;
    font-weight: bold;
    color: #aaa;
}

.visibility .visibilityButton{
    border: 1px solid #9bd600;
    font-size: 10px;
    color: #fff;
    padding: 2px 8px;
    border-radius: 4px;
    background: #9bd600 !important;
    cursor:pointer;
    text-transform: uppercase;
    height: 19px;
    font-style: normal;
}
.visibility .visibilityButton:hover{
    color: #fff !important;
    border: 1px solid #9bd600;
}

.visibility .invisibilityButton{
    border: 1px solid #7e7e7e;
    font-size: 10px;
    color: #fff;
    padding: 2px 8px;
    border-radius: 4px;
    background: #8a8a8a !important;
    cursor:pointer;
    text-transform: uppercase;
    height: 19px;
    font-style: normal;
}
.visibility .invisibilityButton:hover{
    color: #fff !important;
    border: 1px solid #E30E81;
    background: #E30E81 !important;
}

.visibility_terms_title{
    padding-top:20px;
    margin-bottom:40px;
    font-weight:bold;
    color:#444;

}
.visibility_terms_title span{
    color:#888;
}
.visibility_area{
    overflow:auto;
    width:680px;
    height:300px;
    padding:10px;
    margin: -20px 0px 0px 0px;
    border: 1px solid #ccc;
    font-size:12px;
    color:#888;
}
.visibility_area h3{
    margin: 20px 0px 0px 0px;
    font-size:13px;
    color:#444;
}
.visibility_area h3:first-child{
    margin: 0px 0px 0px 0px;
    font-size:13px;
    color:#444;
}

.visibility_showlink:hover{color:#e30f80;}

.visibility_form{
    margin: 20px 0px 0px 0px;

}
.visibility_form td.paymenttitle{
    padding: 10px 0px 10px 0px !important;
    color:#888 !important;
    font-weight:bold;
    font-style: italic;
}

.visibility_form td.input{
    width:420px !important;
}







/* CAST ------------------------------------------  */
#castbutton, #castbuttonother{
    display:inline-block;    
    margin-left:4px;
}

.crewtable input[type="text"]{
    /*width2:216px !important;*/
}
.crewtable textarea{
    width:442px !important;
}
.crewremove{
    width: 30px;
    margin-left:10px;    
}
.casttitleline td{
    font-size:10px;
    font-weight: bold;
    text-transform: uppercase;
}

/* CONTACTS ------------------------------------------  */
.contacts_head{
    margin: 24px 0 16px !important;
    font-size: 13px;
    font-weight:bold;
}
.contacts_select{
    width:150px !important;
}


/* HISTORY ------------------------------------------  */

.historytitleline .histitle{
    font-size:10px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom:10px;
}

#festivaldetail #suggestlist{
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0px solid #ccc;
    font-size:12px;
    width:245px;
    overflow:auto;
    max-height: 120px;
    margin-top:-16px;
    padding: 4px 2px 4px 2px;
    display:none;
    position:absolute;
    z-index:500;
}

#festivaldetail #suggestlist div{
    cursor:pointer;
}

#historyyeardiv .select{
    width:100px;
    height:18px;
    margin-right:10px;
}

#festivaldetail .historyTable input[type='text']{
    width:245px !important;
    /*height:14px;*/
    margin-top:0px;
}

#trackrecord{
    margin: -20px 0px 40px 0px; 
}
#trackrecord td{
    font-size: 13px;
    color:#444;
    vertical-align:top;
}
#trackrecord td:nth-child(1){
    width:245px;
    padding: 4px 4px 0px 0px;
}
#trackrecord td:nth-child(2){
    width:93px;
    padding: 4px 4px 0px 20px;
}    
#trackrecord td:nth-child(3){
    width:245px;
    padding: 4px 24px 0px 26px;

}    
#trackrecord td:nth-child(4){
    cursor:pointer;
}      
    
#trackrecord .remove{
    background-position: 0px 3px;
}

#trackrecord .trackrecordSuggestListContainer{
    display: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0px solid #ccc;
    font-size:12px;
    width:245px;
    overflow:auto;
    max-height: 120px;
    margin-top:-6px;
    padding: 4px 2px 4px 2px;
    display:none;
    position:absolute;
    z-index:500;
}
#trackrecord .trackrecordSuggestListContainer div{
    cursor: pointer;
}



/* END History ------------------------------------------  */





#detailcontent .button{
    line-height:18px;
}

#detailcontent span.button .popup-list{
    display: none;
    position: absolute;
    top: 15px;
    left: -85px;
    padding-top:20px;
    cursor: auto;
    width: 225px;
    visibility: inherit;
    z-index: 40;
    background: url('../img/bgr/bgr_trans_100.png');
}

#detailcontent span.button.add-to-list .popup-list{
    left: -70px;    
}

#detailcontent span.button .popup-list .popup-list-wrapper{
    display: block;
    background-color: #f7f7f7;
    border: 1px solid #b6b6b6;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    height: auto;
    overflow: hidden;
}

#detailcontent span.button.edit-festival .popup-list .popup-list-wrapper{
    height: 151px;    
}

#detailcontent span.button .popup-list .popup-list-wrapper span{
    display: block;
}

#detailcontent span.button.hover .popup-list{
    display: block;
}

#detailcontent span.button .popup-list .arrow{
    display: block;
    width: 13px;
    height: 8px;
    background: url('../img/bgr/bgr_popup_arrow.png') no-repeat;
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -6px
}

#detailcontent span.button .popup-list .list-edit-name{
    padding: 4px 3px 4px 9px;
    border-bottom: 1px dotted #DEDEDE;
    display: block;
    color: #3d3d3d;
    height: 20px;
}

#detailcontent span.button .popup-list .added-to .list-edit-name{
    height: 40px;
}

#detailcontent span.button .popup-list .list-edit-name .list-edit-name-title{
    color: #979797;    
}

#detailcontent span.button .popup-list .list-edit-name .list-edit-name-title,
#detailcontent span.button .popup-list .list-edit-name .list-edit-name-name{
    text-align: center;    
    position: relative;
    left: -2px;
}

#detailcontent span.button .popup-list .list-edit-name input[type=text]{
    background: none;
    border: 0px solid #8a8a8a;
    border-bottom: 2px solid #8a8a8a;
    color: #898989;
    font-size: 10px;
    padding: 0 0 3px 0;
    position: relative;
    top: -3px;
    margin-left: 5px;
    font-weight: bold;
    width: 170px;
}











/* UPLOADER --------------------------------------------------- */

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 5px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .ui-button,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.files .progress {
  width: 200px;
}
.files .progress,
.fileupload-buttonbar .progress {
  height: 20px;
}
.files .ui-progressbar-value,
.fileupload-buttonbar .ui-progressbar-value {
  background: url(../img/progressbar.gif);
}
.fileupload-buttonbar .fade,
.files .fade {
  display: none;
}
.fileupload-loading {
  position: absolute;
  left: 50%;
  width: 128px;
  height: 128px;
  background: url(../img/loading.gif) center no-repeat;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}

/* Fix for IE 6: */
* html .fileinput-button {
  margin-right: 1px;
}
* html .fileinput-button .ui-button-text {
  line-height: 24px;
}
* html .fileupload-buttonbar .ui-button {
  margin-left: 3px;
}

/* Fix for IE 7: */
* + html .fileinput-button {
  margin-right: 4px;
}
* + html .fileinput-button .ui-button-text {
  line-height: 24px;
}
* + html .fileupload-buttonbar .ui-button {
  margin-left: 3px;
}

@media (max-width: 767px) {
  .files .preview * {
    width: 40px;
  }
  .files .name * {
    width: 80px;
    display: inline-block;
    word-wrap: break-word;
  }
  .files .progress {
    width: 20px;
  }
  .files .delete {
    width: 60px;
  }
}

/* Fix for Webkit (Safari, Chrome) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .fileinput-button {
    margin-top: 2px;
  }
}
#gallery-loader{position:fixed;top:50%;left:50%;width:128px;height:128px;margin:-64px 0 0 -64px;background:url(../img/loading.gif);z-index:9999;}
*html #gallery-loader{position:absolute;}
.gallery-dialog .ui-dialog-content{cursor:pointer;text-align:center;}
.gallery-dialog .ui-dialog-content:hover:before,.gallery-dialog .ui-dialog-content:hover:after{content:'‹';position:absolute;top:50%;left:25px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);z-index:1;}
.gallery-dialog .ui-dialog-content:hover:after{content:'›';left:auto;right:25px;}
.gallery-dialog-single .ui-dialog-content:hover:before,.gallery-dialog-single .ui-dialog-content:hover:after{display:none;}
.gallery-dialog .ui-dialog-content img{border:0;}
.gallery-dialog-fullscreen{padding:0;border:0;border-radius:0;-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000;}
.gallery-dialog-fullscreen .ui-dialog-titlebar{display:none;}
.gallery-dialog-fullscreen .ui-dialog-content{padding:0;border:0;cursor:pointer;text-align:center;}
.gallery-dialog-fullscreen .ui-dialog-content img,.gallery-dialog-fullscreen .ui-dialog-content canvas{float:left;border:0;}
*html .gallery-dialog-fullscreen .ui-dialog-content img{float:none;}
.gallery-body-fullscreen .ui-widget-overlay{opacity:1;filter:alpha(opacity=100);}
.gallery-body .ui-effects-explode,.gallery-body .ui-effects-wrapper,.gallery-body-fullscreen .ui-effects-wrapper,.gallery-body-fullscreen .ui-effects-explode{z-index:10000!important;}
.gallery-body,.gallery-body-fullscreen{overflow:hidden;}
*html .gallery-body select,*html .gallery-body-fullscreen select{display:none;}
 


 
/*-- FILM PAGE --------------------------------------------------------------------------------------------------*/

#filmdetail .subtitel{
    color:#ccc !important;
    font-size:13px;
    font-weight:bold;
} 

#filmdetail .submissiontitel{
    color:#888 !important;
    font-size:12px;
}
#filmdetail .dark{
    color:#444;
}
#filmdetail .submissiontitel .data{
    line-height: 1.4em;
    margin: 6px 0px 20px 0px;
}

#filmdetail .mediabar{
    text-transform: uppercase;
    font-size:12px;
    color:#888;
    font-weight:bold;
}
#filmdetail .mediabar .title{
    margin: 0px 12px 0px 0px;
    font-weight:bold;
}
#filmdetail .mediabar .mediaswitch{
    text-transform: uppercase;
    padding:0px 10px 0px 0px;
}


#filmdetail .mediabar .aktiv{
    color:#fff !important;
    background-color: #0cf !important;
    border:1px solid #0cf !important;
}
/*
#filmdetail .mediabar .aktiv{
    color:#888;
    background-color: #0cf;
    border:2px solid #dcdcdc;
}
*/
#filmdetail #playerframe{
    width:712px;
    height: 405px; 
    background-color: #444;
    /*margin: 20px 0px 0px 0px !important; */
}
#filmdetail #playerframe_wrapper{
    margin: 20px 0px 0px 0px !important;
}  
#filmdetail .edit{
    margin: 6px -15px 0px 0px;

}
#filmdetail .edit .button{
    background-color: #e30f80;
    border-color: #e30f80;
}

.filmdetail_credits, .filmdetail_contacts, #filmdetail_history, #filmdetail_media, #filmdetail_ratings {
    display:none;
}
#filmdetail_filmdata{
    display:block;
}
.profile .filmdttitle{
    cursor:pointer;
}





#filmdetail .details{
    font-size:12px;
    color:#888;
    line-height:1.4em;
    margin: 20px 0px 60px 0px;
}
#filmdetail .details h2{
    font-size:16px;
    margin: 0px 0px 20px 0px;
    font-weight:bold;
}

/*#filmdetail .title h1{  */
.festivalfeed .profile h1{
    font-weight:700;
}


#filmdetail .detail_title{
    width: 105px;
    height:20px;
    color:#444;
    vertical-align:top;
}
#filmdetail .detail_text{
    width: 500px;
    vertical-align:top;
}

#filmdetail .details .downloadbox{
    width: 200px;
    vertical-align:top;
    margin: 0px 0px 30px 0px;
    border: 0px solid #e30f80;
    float: left;
    color:#444;
}

#filmdetail .details .mid{
    margin: 0px 57px 30px 57px !important;
}

#filmdetail .details .downloadthumb{
    width: 200px;
    height: 111px;
    vertical-align:top;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    border: 0px solid #e30f80;
}
#filmdetail .details .downloadhover{
    width: 200px;
    height: 111px;
    margin: 0px 0px 0px 0px;
    cursor:pointer;

}
#filmdetail .details .downloadhover:hover{
    background:url('../img/btn/btn_icon_download_dark.png') no-repeat;
}

#filmdetail .details .downloadthumbpics{
    width: 200px;
    height: 111px;
    vertical-align:top;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    border: 0px solid #e30f80;
}
#filmdetail .details .downloadhoverpics{
    width: 200px;
    height: 111px;
    margin: 0px 0px 0px 0px;
    cursor:pointer;

}
#filmdetail .details .downloadhoverpics:hover{
    background:url('../img/btn/btn_icon_download_dark.png') no-repeat;
}


#filmdetail .light{color:#ccc;font-weight:normal;}
#filmdetail .medlight{color:#888;font-weight:normal;}


#filmdetail .leftboxfile{
    width:20px;
    float:left;
    margin: 0px 14px 0px 0px;
}
#filmdetail .rightboxfile{
    width:564px;
    float:left;
    margin: 4px 0px 0px 0px;
    border: 0px solid red;
    font-size:11px !important;
    color:#888;
}
#filmdetail .thumbnailboxfile{
    width:19px;
    height:23px;
    overflow-y:hidden;
    margin: 0px 10px 10px 0px;
    display:inline-block;
    background: url('../img/btn/btn_icon_file.png') no-repeat;
}
#filmdetail .thumbnailboxfolder{
    width:19px;
    height:23px;
    overflow-y:hidden;
    margin: 0px 10px 10px 0px;
    display:inline-block;
    background: url('../img/btn/btn_icon_folder.png') no-repeat;
}






#recommendation .reject{
    width: 13px;
    float:left;
    margin: 10px 33px 24px 21px;
    cursor:pointer;
}
#recommendation .reject:hover{
     background: url('../img/btn/btn_rate_reject_on.png') no-repeat !important;   
}
/* #recommendation .reject:hover .star_hint_express{display:inline-block;}*/
#recommendation .reject  .star_hint_express{
    display:inline !important;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
}
#recommendation .reject:hover  .star_hint_express{
    display:inline !important;
    opacity:100;
    -moz-opacity:100;
    filter:alpha(opacity:100);
}


#recommendation .absolutely_select{
    width: 23px;
    float:left;
    margin: 10px 33px 24px 21px;
    cursor:pointer;
}
#recommendation .absolutely_select:hover{
     background: url('../img/btn/btn_rate_absolutely_select_on.png') no-repeat !important;   
}
/*#recommendation .absolutely_select:hover .star_hint_express{display:inline;z-index:-100}*/ 
#recommendation .absolutely_select  .star_hint_express{
    display:inline !important;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    z-index:10000;
}
#recommendation .absolutely_select:hover  .star_hint_express{
    display:inline !important;
    opacity:100;
    -moz-opacity:100;
    filter:alpha(opacity:100);
}


#recommendation .selectf{
    width: 13px;
    float:left;
    margin: 10px 33px 24px 21px;
    cursor:pointer;
}
#recommendation .selectf:hover{
    background: url('../img/btn/btn_rate_selectf_on.png') no-repeat !important;        
}
/*#recommendation .selectf:hover .star_hint_express{display:inline;z-index:0;}  */
#recommendation .selectf  .star_hint_express{
    display:inline !important;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
}
#recommendation .selectf:hover  .star_hint_express{
    display:inline !important;
    opacity:100;
    -moz-opacity:100;
    filter:alpha(opacity:100);
}


#recommendation .totally_reject{
    width: 22px;
    float:left;
    margin: 10px 33px 24px 21px;
    cursor:pointer;
}
#recommendation .totally_reject:hover{
     background: url('../img/btn/btn_rate_totally_reject_on.png') no-repeat !important;   
}
/*#recommendation .totally_reject:hover .star_hint_express{display:inline;}  */
#recommendation .totally_reject  .star_hint_express{
    display:inline !important;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
}
#recommendation .totally_reject:hover  .star_hint_express{
    display:inline !important;
    opacity:100;
    -moz-opacity:100;
    filter:alpha(opacity:100);
}





#popup .rating .star_hint_express{
    position: relative;
    top: -25px;
    padding: 2px 6px 2px 6px;
    background: #fff;
    border: 1px solid #b4b4b4;
    color: #b4b4b4;
    font-size: 11px;
    margin-bottom: 5px;
    display:none;
}

#popup .rating .star_hint_express .small_arr{
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -4px;
    width: 9px;
    height: 6px;
    background: url('../img/bgr/bgr_smallhint_arrow.png') no-repeat;
}


#popup .filmrating .starsten{
    width:150px !important;
    left:153px !important;
}
.rating .filmrating .starsten{
    width:150px !important;
    left:140px !important;
}
.starsten{
    width:150px !important;
}

#popup .filmrating .of,.rating .filmrating .of{
    left:335px !important;
}
#popup .filmrating .points{
    left:299px !important;
}

#popup .filmrating .even{
    width:355px !important;
}
#popup .filmrating .odd{
    width:355px !important;
}
#popup .overallten {
    width:170px !important;
}

.rating .filmrating .even{
    width:355px !important;
}
.rating .filmrating .odd{
    width:355px !important;
}

.errorfilmrating{
    color:#f00;
    
}

#popup .swearpic{
      background: url('../img/btn/checkbox_unchecked.png') no-repeat; 
      width: 12px;
      height: 15px;
      cursor:pointer; 
}
#popup .swearpic_on{
      background: url('../img/btn/checkbox_checked.png') no-repeat; 
      width: 12px;
      height: 15px;
      cursor:pointer; 
}

#filmdetail #oneononeratingbox{
    width:180px;
    float:left;
    margin: 0px 0px 0px 30px;
}


#filmdetail .submissiontitelbutton{
    width:200px;
    border:0px solid green;
    float:right;
    margin-right:20px;
}
#filmdetail .submissiontitelbutton .button{
    height:16px;
    padding-top: 0px;
}
#filmdetail .submissiontitelbutton .button:hover{
    color:#fff !important;
}






.filmsidebar{
    margin: 10px 18px 10px 18px;
    font-size:12px;
    color:#888;
    line-height:1.6em;  
}
.filmsidebar .selection_status{
    width:170px !important;
    z-index:10;
    margin-bottom:8px;  
}
.filmsidebar .program_section{
    width:170px !important;
    z-index:9;
    margin-bottom:8px;  
}
.sidebar h6{
    font-size:12px;
    color:#888;
    margin-bottom:8px;
}

.sidebar .submituser{
    font-size:14px;
    color:#0cf;
    font-weight:bold;
}
.sidebar .submitfunction{
    font-size:12px;
    color:#888;
}
.sidebar .screening_summary_name{
    font-size:12px;
    font-weight:bold;
    color:#444;
    margin: 2px 0px 0px 10px;    
}
.sidebar .screening_summary_block{
    border-bottom: 1px dotted #DEDEDE;
    margin: 0px 0px 0px 0px;
    padding: 14px 20px 14px 20px;
}
.sidebar .screening_summary_block .points{
    font-size: 12px;
    float:left;
    font-weight: normal;
    margin-top:4px;
}
.sidebar .screening_summary_block .of{
    font-size: 12px;
    float:left;
    font-weight: normal;
    margin-top:4px;
}
.sidebar .screening_summary_block .auge{
    background: url('../img/btn/btn_numbers_sidebar.png') no-repeat;
    background-position: left -107px;
    width:16px;
}
.sidebar .screening_summary_block .augeon{
    background: url('../img/btn/btn_numbers.png') no-repeat;
    background-position: left -107px;
    width:16px;
}



/* Submitter ---------------------------------------------------------- */

.buttons .submitbutton{
    color: #fff;
    background: #9bd600 !important;
    cursor:pointer;
    text-transform: uppercase;
    border: 1px solid #9bd600;
}
.buttons .submitbutton:hover{
    color: #fff !important;
    border: 1px solid #9bd600;
}
#popuplistsubmit_base{
    /*display: block; */

}
#popuplistsubmittrigger:hover #popuplistsubmit{
    display: block;
}
#submissioncats:hover #popuplistsubmit{
    display: block;
}

#fees_tbl {
    width: 320px;
}
#fees_tbl .fee_tbl_left{
    width: 145px;
    height:16px;
    padding: 0px;
}
#fees_tbl .fee_tbl_right{
    width: 100px;
    text-align:right;
    height:16px;
    padding: 0px;
} 
#fees_tbl .fee_total{
    font-weight:bold;
    border-top: 1px dotted #888;
    margin-top:2px;
    padding-top:2px;
}

#ffee_usd,#ffflfee_usd,#ftotal_usd{
    font-size:10px;
    font-style: italic;
    color:#888;
}


/* submit form items */
#submissionItemsContainer{
    color: #333;
    margin: 20px 0px 0px 20px;
}
.item_container{
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #888;
}
#itemsContainer .item_name{
    float:left;
    width:40%;
    font-weight: bold;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#itemsContainer .item_price_container{
    float:left;
    width:60%;
}
    #itemsContainer .item_price_container .item_festival_fee, #itemsContainer .item_price_container .item_ffl_fee{
        color: #4b4c4e;
    }
        #itemsContainer .item_price_container .item_festival_fee .item_amount_container, #itemsContainer .item_price_container .item_ffl_fee .item_amount_container{
            float:right;
        }
            #itemsContainer .item_amount_container .item_amount{
            }
            #itemsContainer .item_amount_container .item_currency{
                text-transform: uppercase;
                padding-right: 3px;
                padding-left: 3px;
            }
            #itemsContainer .item_amount_container .item_conversion{
                font-style: italic;
                color: #888;
            }
            #itemsContainer .item_amount_container .item_note{
                color: #999;
                display: none;
            }

            #itemsContainer .show_note .item_amount, #itemsContainer .show_note .item_currency, #itemsContainer .show_note .item_conversion{
                display: none;
            }
            #itemsContainer .show_note .item_note{
                display: block;
            }


#submissionItemsContainer #totalContainer{
    margin-bottom: 50px;
}
    #submissionItemsContainer #totalContainer .item_name{
        float:left;
        width: 50%;
        font-weight: bold;
        color: #4a4b4d;
    }
    #submissionItemsContainer #totalContainer .item_price{
        float:left;
        width: 50%;
        font-weight: bold;
        color: #4a4b4d;
        text-align: right;
    }
    #submissionItemsContainer #totalContainer #totalAmount{
        padding-right: 2px;
    }

/* /submit form items */



.submit_small{
    font-size:10px;
    color:#888;
    margin: 10px 0px 20px 20px;
}

.submit_noSubscription{
    display: none;
    text-align: center;
    font-size:18px;
    color:#888;
    margin-bottom: 40px;
    margin-top: 10px;
}
.submit_noSubscription b{
    color:#333;
}
.submit_noSubscription .small{
    margin-top: 20px;
    font-size: 13px;
}
.submit_subscriptionNotValid{
    display: none;
    text-align: center;
    font-size: 13px;
    color: #888;
    margin-bottom: 30px;
    margin-top: 10px;
}
.submit_subscriptionNotValid div{
    margin-bottom:10px;
}

#waiverfield, #submissionidfield , .submissionidfield{
    border: 1px solid #CDCFCE;
    color: #666666;
    display: inline;
    font-size: 12px;
    margin-bottom: 1px;
    padding: 2px;
    width: 110px;
    text-transform: uppercase;
}

.submissionidtext{
    font-weight:bold;
    width:224px;
}
.submissionidhint{
    font-size: 10px !important;
    color:#888 !important;
    line-height: 1.2em !important;
}


.submissonpaneleditcat{
    background-color:#fff !important;
    border-color:#fff !important;
    border:0px !important;
}
.submissonpaneleditcat .edit-list:hover,.submissonpaneleditcat:hover{
    background-color:#fff !important;
    border-color:#fff !important;
}
.submissonpaneleditcat .edit-list{
    background: url("../img/btn/btn_edit_icon.png") no-repeat scroll right 3px rgba(0, 0, 0, 0) !important;
}
#submissonpaneleditcatid{
    background-color:#fff !important;
    border-color:#fff !important;
    margin-right:40px;
    display:inline-block;    
}
.submcatlisting{
    cursor:pointer;
}




/*  Flashplayer ---                    --------------------------      */

.flowplayer{position:relative;width:100%;text-align:left;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
.flowplayer a:focus{outline:0}
.flowplayer video{width:100%}
.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
.flowplayer .fp-message p{color:#666;font-size:95%}
.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
.no-background.flowplayer .fp-controls{background-color:transparent !important;background-color:transparent;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
.is-fullscreen.flowplayer .fp-controls{bottom:3px}
.is-mouseover.flowplayer .fp-controls{bottom:0}
.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help .fp-help-section{margin:3%}
.flowplayer .fp-help .fp-help-basics{margin-top:6%}
.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
.flowplayer .fp-help small{font-size:90%;color:#aaa}
.flowplayer .fp-help .fp-close{display:block}
@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
.flowplayer .fp-subtitle p:after{content:'';clear:both}
.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close{background-image:url(img/white.png);background-size:37px 300px;}
.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close{background-image:url(img/black.png);}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close{background-image:url(img/black@x2.png)}
}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close{background-image:url(img/white@x2.png)}
}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png)}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png)}
}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
.flowplayer .fp-logo{position:absolute;top:auto;left:5px;bottom:25px;cursor:pointer;display:none;z-index:100;}
.flowplayer .fp-logo img{width:100%}
.is-embedded.flowplayer .fp-logo{display:block}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}
.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none}
.flowplayer.is-ready.is-closeable .fp-unload{display:block}
.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important}
.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden}
.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px}
.flowplayer .fp-mute{width:10px;height:15px;float:left;position:relative;top:-5px;left:;cursor:pointer;background-position:-2px -99px;}
.no-mute.flowplayer .fp-mute{display:none}
.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left;}
.no-volume.flowplayer .fp-volumeslider{display:none}
.flowplayer .fp-volumelevel{height:100%}
.flowplayer .fp-time{text-shadow:0 0 1px #000;font-weight:bold;font-size:12px;color:#fff;width:100%;}
.flowplayer .fp-time.is-inverted .fp-duration{display:none}
.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px;font-style:normal}
.no-time.flowplayer .fp-time{display:none}
.flowplayer.is-long .fp-time em{width:50px}
.flowplayer .fp-elapsed{left:5px}
.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#bbb;}
.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:5px}
.flowplayer .fp-remaining{display:none}
.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:200px;}
.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px}
.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
.flowplayer.is-poster .fp-engine{top:-9999em}
.flowplayer.is-loading .fp-waiting{display:block}
.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
.flowplayer.is-loading .fp-ui{background-position:-9999em}
.flowplayer.is-seeking .fp-waiting{display:block}
.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333}
.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
.flowplayer.is-error .fp-message{display:block}
.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;top:0}
.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-logo,.flowplayer.is-mouseout .fp-volume{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}
.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-mouseover .fp-timeline,.flowplayer.fixed-controls .fp-timeline{top:5px;height:10px;margin:0 150px 0 45px;}
.no-volume.flowplayer.is-mouseover .fp-timeline,.no-volume.flowplayer.fixed-controls .fp-timeline{margin-right:20px}
.no-mute.flowplayer.is-mouseover .fp-timeline,.no-mute.flowplayer.fixed-controls .fp-timeline{margin-right:45px}
.aside-time.flowplayer.is-mouseover .fp-timeline,.aside-time.flowplayer.fixed-controls .fp-timeline,.no-time.flowplayer.is-mouseover .fp-timeline,.no-time.flowplayer.fixed-controls .fp-timeline{margin:0 110px 0 5px}
.aside-time.no-mute.flowplayer.is-mouseover .fp-timeline,.aside-time.no-mute.flowplayer.fixed-controls .fp-timeline{margin-right:5px}
.flowplayer.is-mouseover.is-long .fp-timeline,.flowplayer.fixed-controls.is-long .fp-timeline{margin:0 165px 0 60px;}
.no-mute.flowplayer.is-mouseover.is-long .fp-timeline,.no-mute.flowplayer.fixed-controls.is-long .fp-timeline{margin-right:60px}
.flowplayer.fixed-controls .fp-volume{display:block}
.flowplayer.fixed-controls .fp-controls{bottom:-20px;}
.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:5px}
.flowplayer.is-disabled .fp-progress{background-color:#999}
.flowplayer .fp-embed{position:absolute;top:6px;left:5px;display:block;width:25px;height:20px;background-position:3px -236px}
.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
.flowplayer .fp-embed-code label{display:block;color:#999}
.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.aside-time .fp-embed{left:90px}
.flowplayer.aside-time .fp-embed-code{left:120px}
.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
@-moz-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-o-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-ms-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@keyframes pulse{0%{opacity:0}
100%{opacity:1}
}.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
.flowplayer.fixed-controls .fp-controls{background-color:#333}
.flowplayer .fp-timeline{background-color:#666}
.flowplayer .fp-buffer{background-color:#eee}
.flowplayer .fp-progress{background-color:#00a7c8}
.flowplayer .fp-volumeslider{background-color:#000}
.flowplayer .fp-volumelevel{background-color:#fff}
.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}
.flowplayer.color-light .fp-volumeslider{background-color:#ddd}
.flowplayer.color-light .fp-volumelevel{background-color:#222}
.flowplayer.color-alt .fp-progress{background-color:#fff}
.flowplayer.color-alt .fp-buffer{background-color:#999}
.flowplayer.color-alt2 .fp-progress{background-color:#900}