
html, body, div, span, applet,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;	
	outline: 0;
	vertical-align: top;
	background: transparent;
}

.nomargin {
    margin:0;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	font-size:1em;
}

.clear {
    clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

html { 
	height:100.01%;
}

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.5em;
    margin-top:50px;
	background-position:top center;
	background-repeat:repeat-x;
    background-color:#cccccc;
    background-image:url(/img/body_bg.gif);    
}

.white {
    color:#ffffff;
}

.invisible {
    display:none;
}

a,a:link,a:hover,a:visited,a:active {
    color:#0099cc;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

#wrap {
	margin: 0 auto;
	position:relative;
	width:960px;
	display:block;
}

#page {
	width:960px;
	float:left;
	position:relative;

}

#header {
    position:relative;
    display:block;
    height:80px;
    background-color:#000000;
  
}

#header h1 {
    position:absolute;
    top:5px;
    left:15px;
    height:70px;
    width:275px;
    background-image:url(/img/logo_trailerlounge.gif);
}

img.tl_logo {
    position:absolute;
    top:5px;
    left:15px;
    height:70px;
    width:275px;
}

#header a {
    text-decoration:none;
}

#header h1 span {
    display:none;
}

#menu {
    font-family:Arial;
    position:absolute;
    left:295px;
    width:400px;
    height:44px;
    bottom:0;
}

#menu ul li {
    float:left;
    background-position:left top;
    height:44px;
    display:inline;
}

#menu ul li.active {
    background-color:#000000;
    background-image:url(/img/menu_left.gif);      
}

#menu ul li a {
    padding:10px 9px;
    display:block;
    background-position:right top;
    background-repeat:no-repeat;
    font-size:12px;
    font-weight:bold;
}

#menu ul li.active a {
    background-image:url(/img/menu_right.gif);    
}

#menu ul li a,#menu ul li a:link {
    color:#ffffff;
}

#top_menu {
    position:absolute;
    top:0;
    right:0;
    padding-top:10px;
    padding-right:20px;
    color:#333333;
    text-align:center;
}


#top_menu a,#top_menu a:link {
    color:#ffffff;
    text-decoration:underline;
    font-weight:bold;
}

#search {
    position:absolute;
    right:0;
    bottom:0;
    width:265px;
    height:44px;
    padding-right:10px;
}

#search_container {
    width:184px;
    font-family:Arial;
    margin:0;
    padding:0;
    border:none;
    background-color:#ffffff;
    float:left;
    margin-right:1px;
    height:31px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#search_button_container {
    width:80px;
    font-family:Arial;    
    margin:0;
    height:31px;
    border:none;
    background-color:#0099cc;
    float:left;
    background-image:url(/img/bg_button.gif);     
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;     
    
}

#search_button {
    width:80px;
    margin:0;
    font-family:Arial;    
    padding:0;
    height:31px;
    font-size:14px;
    font-weight:bold;
    border:none;
    color:#ffffff;
    background-color:transparent;
    float:left;
}

.form_deactivated {
    color:#999999;
}

.sort_options_alpha {
    display:block;
    padding-bottom:10px;
    padding-top:5px;
}

.sort_options_alpha a {
    
    padding:0 2px 0 0;
}

.sort_options_alpha a.c_active {
    font-weight:bold;
    color:#000000 !important;
    font-size:20px;
}

#search_input {
    width:165px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    font-family:Arial;
    padding:8px 5px;
    border:none;
    background-color:transparent;
}

#header_line {
    display:block;
    height:6px;
    background-color:#333333;
    
}

#content,.content_row_block,.content_row_block_clear {
    background-color:#ffffff;
    display:block;
}

.content_row_block {
    margin-bottom:2px;
}


#teaser_large {
    display:block;
    width:960px;
    height:360px;
    position:relative;
    background-color:#333333;
    border-bottom:4px solid #333333;
    overflow:visible;
    line-height:1;
}

#teaser_large_badge {
    width:73px;
    height:74px;
    position:absolute;
    top:-9px;
    left:-4px;
    background-image:url(/img/teaser_badge.png);
    z-index:49;
}
#teaser_large a,#teaser_large a:link,#teaser_large a:hover,#teaser_large a:visited,#teaser_large a:active {
    color:#ffffff;
    text-decoration:none;
}

.teaser_large_headline_container {
    position:absolute;
    color:#ffffff;
    right:20px;
    bottom:20px;
}

.teaser_large_box_container {
    height:360px;
    background-color:#000000;
    width:300px;
    position:absolute;
    top:0;
    right:0;
    color:#ffffff;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);    
 
}

.teaser_large_box_container_inner {
    position:absolute;
    bottom:10px;
    right:10px;
    padding:10px;
    color:#ffffff;
    background-color:#000000;    
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);     

}


.teaser_large_box_container_inner h1 {
    color:#ffffff;
    font-size:26px;    
    font-weight:bold;
    height:auto !important;
    line-height:28px;
}

.teaser_large_box_container_inner p {
    color:#ffffff;
    padding:5px 0 0px 0;
    font-size:16px;
    line-height:22px;
}

.teaser_large_headline_cat {
    background-color:#ff0066;
    float:right;
    font-weight:bold;
    height:30px;
    
    font-size:12px;
    line-height:30px;
    padding:0 10px;
    
}

.teaser_large_headline_hl {
    background-color:#000000;
    float:right;
    padding:20px 10px;
    font-size:46px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);
}

.teaser_large_headline_sl {
    background-color:#000000;
    float:right;
    padding:5px 10px 10px 10px;
    font-size:18px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);   
  
}

#content_inner,.content_inner {
    display:block;
    padding:0 0 10px 0;
}

.video_container {
    display:block;
    height:427px;
    background-color:#000000;
    margin-bottom:10px;
}

.image_container {
    display:block;
    background-color:#efefef;
    margin-bottom:10px;
    text-align:center;
    padding:10px;
}

.image_container_copyright {
    display:block;
    padding:10px 0 0 0;
    text-align:right;
    font-size:11px;
}

.image_container img {
    max-width:750px;
}

.chkform {
    visibility:hidden;
    display:none;
}

.icon150 {
    display:block;
    padding-top:40px;
    background-repeat:no-repeat;
    background-position:20px 50%;
    padding-left:200px;
    min-height:150px;

    width:400px;
}  

.c_inp {
    width:100%;
    border:none;
    font-size:16px;
    font-family:Arial;
    margin:0;padding:4px 0;
    background-color:transparent;
}

.c_inp_wrap {
   -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #cccccc;
    display:block;
    padding:0 0 0 4px;
    margin-bottom:10px;
    margin-top:2px;
    background-color:#ffffff;
    background-repeat:repeat-x;
}

.c_kinofinder_tf {
    float:left;
    width:880px;
    border:none;
    font-size:20px;
    font-family:Arial;
    margin:11px 0 0 0;padding:0 0 0 0;
    background-color:transparent;
}

.c_kinofinder_button {
    float:left;
    width:55px;
    height:45px;
    border:none;
    margin:0;padding:0;
    background-color:transparent;
}



.c_kinofinder_wrap {
    height:50px;
    display:block;
    padding:0 0 0 5px;
    margin-bottom:10px;
    margin-top:10px;
    background-repeat:no-repeat;
    background-image:url(/img/kinofinder_searchbar.png);
}


.button {
    -moz-border-radius:5px;
    border-radius:5px;
    background:url(/img/bg_button.gif) repeat-x scroll 0 0 #1766c2;
    color:#ffffff;
    border:1px solid #0F6499;
    margin:0;
    font-weight:bold;
    padding:6px 12px 6px 12px; 
    cursor:pointer;
}

.button {
    -moz-border-radius:5px;
    border-radius:5px;
    background:url(/img/bg_button.gif) repeat-x scroll 0 0 #1766c2;
    color:#ffffff;
    border:1px solid #0F6499;
    margin:0;
    font-weight:bold;
    padding:6px 12px 6px 12px; 
    cursor:pointer;
}



.button_grey, a.button_grey,a.button_grey:link {
    -moz-border-radius:5px;
    border-radius:5px;
    background:url(/img/bg_button_grey.gif) repeat-x scroll 0 0 #cccccc;
    color:#000000;
    border:1px solid #999999;
    margin:0;
    font-weight:bold;
    padding:5px 10px 5px 10px; 
    cursor:pointer;
}

.button_red {
    -moz-border-radius:5px;
    border-radius:5px;
    background:url(/img/button_bg_red.gif) repeat-x scroll 0 0 #660000;
    color:#ffffff;
    border:1px solid #660000;
    margin:0;
    font-weight:bold;
    padding:5px 10px 5px 10px; 
    cursor:pointer;
}

span.button_grey {
    cursor:auto;
    color:#999999;
}

.button_row {
    display:block;
    margin-top:10px;
}

.content_row {
    display:block;
    padding:10px;
}

.content_row_clear {
    display:block;
    padding-top:10px;
}

.content_menu_2_2,.content_2_1 {
    float:left;
    width:640px;
}

.content_row_full {
    display:block;
    padding:10px;
}

.content_box_31 {
    float:left;
    width:616px;
}

.content_box_32 {
    width:300px;
    float:left;
}

.content_box_31a {
    float:left;
    width:316px;    
}
.content_box_32b {
    width:632px;
    float:left;
}


.content_box_3,.content_box_3_last {
    float:left;
    width:300px;
    padding-right:20px;
}

.content_box_3_last {
    padding-right:0;
}


.line {
    display:block;
    height:5px;
    background-color:#efefef;
    border-top:1px solid #cccccc; 
}

.line_headline {
    display:block;
    height:5px;
    border-top:1px solid #cccccc;
    background-color:#efefef;
    margin-top:5px;
}


.line_inner {
    display:block;
    height:2px;
    background-color:#efefef;
}

.line_small {
    display:block;
    height:2px;
    background-color:#efefef;
    border-top:1px solid #cccccc; 
}

table.tvdates {
    width:100%;
}

table.tvdates td {
    padding:3px 0 3px 0;
}

table.tvdates tr.date,table.tvdates tr.date_first {

    border-bottom:2px solid #efefef;
}

table.tvdates tr.date td {
   padding-top:15px;
}

table.tvdates tr.date_first td
    padding-top:0;
}


.line_small_mbottom {
    margin-bottom:15px;
}

.content_box_inner {
    padding:0 5px;
    display:block;
}   

h1 {
    font-family:Arial;
    color:#000000;
    font-size:36px;
    font-weight:normal;
    line-height:36px;
    padding-bottom:2px;
}

h1.subcontent {
    font-family:Arial;
    color:#000000;
    font-size:24px;
    font-weight:bold;
    line-height:26px;
    padding-bottom:2px;
}

a.image_border {
    border:4px solid #efefef;
}

a.image_border:hover {
    border:4px solid #ff0066;
}

a.image_brd {
    border:5px solid #efefef;
}

a.image_brd:hover {
    border:5px solid #ff0066;
}

#content_list h1 {

    font-family:Arial;
    color:#000000;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
    padding-bottom:4px;
    padding-top:0;
}

.content_list_row {
    display:block;
}


.content_list_row_img {
    float:left;
    width:50px;
    height:50px;
    margin-left:-60px;
    padding-bottom:5px;
}

.content_list_row {
    display:block;
    padding-left:60px;
}

.content_list_row_inner {
    display:block;
    padding:12px 0 12px 0;
}

#content_list h3 {
    padding-bottom:6px;
}  


#content_list .contentlist_row {
    display:block;
    padding-bottom:10px;
    border-bottom:1px solid #efefef;
    margin-bottom:10px;
}

#content_list .contentlist_row_last {
    padding-bottom:0;
    border-bottom:none;
}

h2,h1.h1_content_inner {
    font-family:Arial;
    color:#ff0066;
    font-size:16px;
    font-weight:bold;
    height:24px;
    line-height:20px;
}

#contentpage {
    display:block;
    padding-top:10px; 
}

#contentpage .image_sized_container {
    display:block;
    padding-bottom:10px;
}

#contentpage .image_sized {
    display:block;
}

#contentpage .image_sized_copyright {
    display:block;
    height:30px;
    background-color:#efefef;
    line-height:30px;
    padding:0 10px;
    text-align:right;
}

#contentpage_inner {
    display:block;
    padding-top:20px;
    margin-left:180px;
}

#contentpage h1 {
    font-family:Arial;
    color:#000000;
    font-size:32px;
    font-weight:bold;
    line-height:38px;
}

#contentpage h3 {
    font-family:Arial;
    color:#999999;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
}


#contentpage h2 {
    font-family:Arial;
    color:#000000;
    font-size:14px;
    height:auto;
    font-weight:bold;
    line-height:18px;
    padding-bottom:3px;
}

#contentpage h2.highlighted {
    font-family:Arial;
    color:#000000;
    font-size:20px;
    font-weight:bold;
    height:20px;
    line-height:20px;
    padding-top:15px;
    padding-bottom:15px;    
}


#contentpage_inner,#content_inner_full {
    line-height:20px;
    font-size:14px;
}

.block_border_outer {
    display:block;
    padding:10px 0 4px 0;
    margin-bottom:10px;
    border-bottom:1px solid #efefef;
    border-top:1px solid #efefef;   
    line-height:1em; 
}

.block_bottom {
    display:block;
    padding:10px 0 4px 0;
    margin-bottom:10px;
    line-height:1em; 
}

#homepage h1 {
    padding-top:10px;
   font-family:Arial;
    color:#ff0066;
    font-size:24px;
    font-weight:bold;
    height:24px;
    line-height:24px;
}

#overview h2 {
    font-family:Arial;
    color:#ff0066;
    font-size:20px;
    font-weight:bold;
    height:20px;
    line-height:20px;
}

#overview h2.middle {
    font-family:Arial;
    color:#ff0066;
    font-size:20px;
    font-weight:bold;
    height:35px;
    line-height:35px;
}

#overview h2.margin_top,h1.margin_top {
    padding-top:20px;
}
#homepage h1.margin_top {
    padding-top:20px;
}

h1.small,h2.small {
    
    color:#ff0066;
    font-size:12px;
    font-weight:bold;
    height:30px;
    line-height:20px;
}

.footer_450,.nav_450 {
    background-image:url(/img/450_footer.gif);
    height:30px;
    display:block;
    line-height:30px;
    padding:0 10px 0 10px;
}

.nav_450 {
    text-align:center;
}

.nav_450 table {
    width:100%;
    line-height:30px;    
}

.nav_450 table td {
    height:24px;
}

.nav_450 table td.left {
    text-align:left;
}

.nav_450 table td.middle {
    text-align:center;
    width:140px;
}

.nav_450 table td.right {
    text-align:right;
}

.box_right,.box_right_first {
    margin-top:10px;
    display:block;
    border:1px solid #cccccc;   
    background-color:#ffffff;     
}

.box_right_first {
    margin-top:0;
}

.box_right_border {
    display:block;
    border:5px solid #efefef;    
}

.box_message {
    border:1px dotted #ffd200;
    background-color:#fefaea;
    padding:10px;
    margin-bottom:10px;
    
}


.box_right_head {
    display:block;
    font-size:22px;
    font-weight:bold;
    padding: 10px 5px 5px 5px;    
}

.box_right_inner {
    padding:5px;
    display:block;
}

.box_right_footer {
    display:block;
    border-top:1px solid #efefef;        
    padding:5px 0 0 0;
}

ul.entrylist {

}

ul.border_top {
   border-top:1px solid #efefef;
}

ul.entrylist li {
    border-bottom:1px solid #efefef;
    padding-bottom:5px;
    padding-top:5px;
}

ul.entrylist li.lastrow,ul.contentlist li.lastrow,ul.entrylist li.nb {
    border:none; 
}

ul.entrylist li.nb {
    padding:0;
}

a.bold,a.bold:link {
    font-weight:bold;
}

a.sized {
    font-weight:bold;
    font-size:16px;
}

p.sized {
    font-size:14px;
}

a.strong {
    font-weight:bold;
}

.entrylist_inner_row {
    display:block;
    padding:2px 0;
}

.entrylist_inner {
    padding-left:55px;    
    display:block;
}

.entrylist_inner_img {
    float:left;
    width:45px;
    height:60px;
    margin-left:-55px;
}

.a_left {
    float:left;
    height:30px;
    line-height:30px;
    padding-left:12px;
    background-image:url(/img/arrow_left.gif);    
    background-repeat:no-repeat;
    background-position:0 50%;
}

.a_right {
    float:right;
    height:30px;
    line-height:30px;
    padding-right:12px;
    background-image:url(/img/arrow_right.gif);    
    background-repeat:no-repeat;
    background-position:right 50%;
}


p.middle {
    padding:20px 0 20px 0;
}

p.introduction {
    font-weight:bold;
}

p {
    padding-bottom:15px;
    display:block;
}

p.inner_np {
   padding-bottom:0px;
}

#footer {
    display:block;
    background-color:#333333;
    color:#ffffff;
}



#footer .fbox {
    float:left;
    width:172px;
    padding:20px 0 20px 20px;
    font-size:11px;
}

#footer .fbox a {
    color:#cccccc;
    text-decoration:underline;
}

#menu_left {
    width:160px;
    padding-left:10px;
    padding-right:10px;
    float:left;
}

.content_col_2_1 {
    width:160px;
    margin-left:-180px;
    padding-right:10px;
    float:left;
}

#contentpage_inner .content_col_2_1 h3 {
    font-weight:bold;
    color:#000000;
    text-transform:uppercase;
}


#contentpage_inner .content_col_2_2 h3 {
    font-weight:bold;
    color:#000000;
    display:inline;
    padding:0 0 0 0;
    margin:0;
}

.content_col_2_1 .content_block {
    display:block;
    padding-bottom:15px;
}

#content_menu_left_full,.content_menu_left_full {
    float:left;
    width:770px;
    padding-right:5px;
}

.content_menu_left_2_1,.content_col_2_2 {
    float:left;
    width:450px;
}

.content_col_2_2 a,.content_col_2_2 a:link {
    text-decoration:underline;
}

.content_menu_left_2_2_bg,.content_bg_right {
    background-image:url(/img/bg_content_menu_2_2.gif);
    background-repeat:no-repeat;
    background-position:top left;
}

.content_1_2,.content_1_2_npl {
    width:620px;
    padding-left:10px;
    padding-right:10px;
    float:left;
}
.content_1_2_npl {
    padding-left:0;
}


.content_menu_left_2_2,.content_2_2,.content_2_2_npl {
    float:left;
    width:300px;
    padding-right:10px;
    padding-left:10px;
}

.content_2_2_npl {
    padding-right:0;
}

.content_right_box {
    display:block;
    margin-bottom:10px;
}

.content_right_box_first {
    margin-top:20px;
}

.ad_300 {
    background-color:#999999;
    width:300px;
    height:250px;
    display:block;
}

.content_menu_left_full_2 {
    float:left;
    width:385px;
}

ul.padding_right {
    padding-right:20px;
}

#menu_info {
    display:block;
    padding-bottom:20px;
    text-align:center;
}

.userimage {
    display:block;
    position:relative;
}

.icon_edit {
    width:30px;height:30px;
    position:absolute;
    right:5px;
    top:0;
}

#menu_user_info {
    display:block;
    padding-bottom:10px;
    text-align:center;
}


#menu_left_inner {
    display:block;
}

.menu_left_content {
    display:block;
    padding-right:10px;
}

#menu_left_inner ul li {
    display:block;

}

#menu_left_inner ul li a,#menu_left_inner ul li a:link {
    display:block;
    height:35px;
    line-height:36px;
    padding:0 10px 0 18px;
    background-image:url(/img/submenu_bg.gif);
    background-position:0 0px;
    color:#000000;
}


#menu_left_inner ul li a.selected {
    background-position:0 -36px;
    color:#ffffff;    
    font-weight:bold;    
}

#menu_left_inner ul li a.selectedBot {
    background-position:0 -72px;
}

#menu_left_inner ul li.last a {
    height:36px;
}


.breadcrumb {
    font-size:11px;
    display:block;
}

.ps_box_item {

    display:block;
	height:160px;
	position:relative;
	margin:0;
	padding:0 0 20px 0;
	
}

.ps_box_item_inner {
    text-align:center;
	bottom:0;
	left:0;
	position:absolute;
	width:135px;
}


.ps_box,.ps_box_last {
	display:block;
	float:left;
	margin-bottom:10px;
	width:144px;
	padding: 0 5px 0 5px;
}

#homepage .content_row_full_np {
    display:block;
    padding: 0 10px;
}

#homepage .ps_box {
    width:150px;
    padding: 0 8px 0 0;
}

#homepage .ps_box_last {
    width:150px;
    padding: 0 0px 0 0;
}

.content_menu_left_2_1 .ps_box,.content_menu_left_2_1 .ps_box_last {
	width:135px;
    padding: 0 9px 0 9px;
}

.content_menu_left_2_1 .ps_box_last {
    padding-right:0;
}

.rating_title {
    float:left;
    height:15px; 
    line-height:15px;
    padding-right:5px;
}

.rating_grey {
	background-image:url(/img/rating_0.gif);
	height:15px;
	width:75px;
    display:block;
}
.rating_total {
	background-image:url(/img/rating_1.gif);
    display:block;
	height:15px;
}

.rating_center {
	display:inline;
	height:15px;
	margin:0;
	width:75px;
}

.rating_row {
    display:block;
    padding-bottom:8px;
}

.menu_rating {
    display:block;
}

.menu_rating_footer {
    display:block;
    padding-left:20px;    
    padding-top:10px;
    text-align:left;
}

.menu_rating img {

}

.media_container {
    display:block;
    padding-top:10px;   
}

#rating_left {
    float:left;
}

#rating_left_container  {
    float:left;
    padding-left:10px;
}

.media_box,.media_box_last {
    width:144px;
    float:left;
    padding-right:9px;
    padding-bottom:9px;
}

.media_box_last {
    padding-right:0;
}


.media_box_img {
    width:144px;
    height:108px;
}

.media_box_img img {
    width:134px;
    height:98px;
}


.media_box_img a {
    border:5px solid #efefef;
    float:left;
    position:relative;
}

.play_inner {
    background-image:url(/img/play_inner.png);
    height:30px;
    width:30px;    
    margin-top:-15px;
    margin-left:-15px;
    top:50%;
    left:50%;
    display:block;
    position:absolute;
}

.media_box_img a:hover {
   border:5px solid #0099cc;
}

.media_box_img a.active,.media_box_img a.active:hover {
   border:5px solid #ff0066 !important;
}

.media_box_txt {
    display:block;
    padding:5px;
}

.media_box_txt a,.media_box_txt a:link {
    color:#000000;
    font-weight:bold;
}


.media_badge_container {
    display:block;
    padding-top:10px;
    height:109px;
}

.media_badge_container_inner {
    display:block;
    height:109px;
    position:relative;
}

.media_badge_container_imagelist_container {
    position:relative;
    overflow:hidden;
    height:109px;
    width:770px;    
}

.media_badge_container_imagelist {
    display:block;
    height:109px;
    position:relative;
}

.media_badge_container_arrowleft {
    height:60px;
    width:33px;
    background-image:url(/img/badge_left_active.png);
    position:absolute;
    top:50%;
    left:-3px;
    display:block;
    margin-top:-30px;
    cursor:pointer;
    background-position:0 -60px;
}

.media_badge_container_arrowright {
    height:60px;
    width:33px;
    background-image:url(/img/badge_right_active.png);
    position:absolute;
    top:50%;
    right:-3px;
    display:block;
    margin-top:-30px;
    cursor:pointer;    
    background-position:0 -60px;
}

.badge_arrow_disabled {
    background-position:0 0;
}

.media_badge_box,.media_badge_box_last {
    width:146px;
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}

.media_badge_box_last {
    padding-right:0;
}

.media_badge_box_img, .media_badge_box_img img {
    width:136px;
    height:99px;
}

.media_badge_box_img a {
    border:5px solid #efefef;
    float:left;
    position:relative;
}


#homepage .media_badge_box {
    padding-right:8px;
    width:150px;
}

#homepage .media_badge_box_img {
    width:150px;
    height:112px;
}

#homepage .media_badge_box_img img {
    width:140px;
    height:102px;
}


.media_badge_box_img a:hover {
   border:5px solid #0099cc;
}

.media_badge_box_img a.active,.media_badge_box_img a.active:hover {
   border:5px solid #ff0066 !important;
}

.media_badge_box_txt {
    display:block;
    padding:5px;
}

.media_badge_box_txt a,.media_badge_box_txt a:link {
    color:#000000;
}


.newsBlock {
    display:block;
    padding-top:10px;
    margin-top:10px;
    border-top:1px solid #efefef;
}


.newsBlock_small {
    display:block;
    padding-top:15px;

}


.newsBlock_content {
    display:block;
    padding-top:4px;
}


.ps_block {
    display:block;
    padding-bottom:4px;
}

a.black {
    color:#000000;
}

a.underline {
    text-decoration:underline;
}   

a.grey {
    color:#666666;
}

a.bold {
    font-weight:bold;
}

.grey {
    color:#999999;
}

.small {
    font-size:11px;
    line-height:16px;
}


ul.contentlist {
    border-bottom:1px solid #efefef;
}

ul.noborder,li.noborder {
    border-bottom:none !important;
}

ul.contentlist li {
    display:block;
    padding-bottom:5px;
    padding-top:5px;
    width:100%;
    border-top:1px solid #efefef;
}


ul.list li {
    display:block;
    padding-bottom:5px;
    width:100%;
}

.ps_small_img {
    width:75px;
    height:100px;
    margin-left:-85px;
    float:left;
    background-color:#efefef;
}

.ps_small {
    padding-left:85px;
    display:block;
    padding-bottom:10px;
}

.ps_small_inner {
    display:block;
    padding:4px 0;
}



.ps_normal_img {
    width:120px;
    margin-left:-140px;
    float:left;
    text-align:right;
}

.ps_normal {
    padding-left:140px;
    display:block;
    padding-top:20px;
    padding-bottom:10px;
}

.ps_normal_inner {
    display:block;
    padding:4px 0;
}

li.border_top {
    border-top:1px solid #efefef;
}

.footer_link_container {
    display:block;
    padding:5px 0 10px 0;
}

.footer_link_container_ptop {
    padding-top:15px;
}

a.footer_link,a.footer_link_right {
    float:left;
    height:14px:
    line-height:14px;
    padding-left:19px;
    background-image:url(/img/more_arrow.gif);
    background-repeat:no-repeat;
    background-position:left 50%;
    font-size:11px;
    text-decoration:underline;
}
a.footer_link_right {
    float:right;
}

h1.margin_top,h2.margin_top,.margin_top {
    padding-top:20px;
}

.margin_top {
    padding-top:10px;
}

h1.margin_bottom,h2.margin_bottom {
    padding-bottom:10px;
}
div.margin_bottom {
    padding-bottom:40px;
}

table.tbl {
    display:block;
}

table.tbl td {
    padding:5px;
    vertical-align:middle;
}

.chkboxContainer {
    width:25px;
    margin-left:-25px;
    float:left;
}

.chkboxContainer_txt {
    display:block;
    margin-left:25px;
}

td.error {
    color:#ff0000;
}

input.inp {
    border:1px solid #999999;
    width:300px;
    padding:5px;
}


input.inp_friendsearch {
    border:1px solid #999999;
    width:300px;
    padding:5px;
}



table.content_infos {
    display:block;
}

table.content_infos td {
    padding:5px;
}

table.content_infos td.left {
    width:30%;
    color:#999999;
    font-weight:bold;
    padding-right:10px;
    text-align:right;
}

.box_right_trailer {
    width:300px;
    background-color:#000000;
    position:relative;
}

.box_right_trailer_b {
    height:20px;
    display:block;
}

.box_right_play {
    position:absolute;
    top:50%;left:50%;
    margin-top:-30px;
    margin-left:-30px;
}

#menu_footer {
    display:block;
    background-color:#efefef;
    height:110px;
    background-image:url(/img/top_bg.gif);
}

#a_top_inner {
   display:inline;
    margin-left:10px;
    margin-top:10px;    
    float:left;
    width:162px;
    height:90px;
    background-color:#333333;
    
}

#a_768_inner {
    display:inline;
    margin-right:10px;
    margin-top:10px;    
    float:right;
    width:768px;
    height:90px;
    background-color:#333333;
}

table.charts td {
    padding:10px 0 10px 0;
    border-top:1px solid #efefef;
}

table.charts {
    width:100%;
}

table.charts .number {
    padding-right:10px;
    font-weight:bold;
}

table.charts .data {
    padding-right:10px;
}
table.charts .packshot {
    width:160px;
    text-align:center;
}

/* TEASER */

#slides {
    display:block;
    width:960px;
    height:360px;
    position:relative;
}

.slides_container {
    width:960px;
    height:360px;
	overflow:hidden;
	position:relative;
	display:none;
}

#slides .slide {
    width:960px;
    height:360px;
	display:block;    
}


#slides .pagination {
	position:absolute;
    bottom:10px;
    left:10px;
    z-index:99;
}

#slides .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#slides .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;

	background-position:0 0;
    background-color:#000000;
	float:left;
	overflow:hidden;
    background: rgba(255, 255, 255, 0.3);   

}

#slides .pagination li.current a {
    background:none;
    background-color:#ff0066;
  
}


.teaser_right,.teaser_right_first,.contentrow_hl {
    display:block;
    padding-top:10px;
    position:relative;
}

.teaser_right_first {
    padding-top:0;
}

.teaser_right_img,contentrow_hl_img {
    display:block;
}

.teaser_right_txt_container,.contentrow_hl_txt_container {
    left:10px;
    bottom:10px;
    position:absolute;
}


.teaser_right_link,.contentrow_hl_link {
    float:left;
    font-size:16px;

    padding:3px 5px 1px 5px;

    color:#ffffff;
    background-color:#000000;
    background:rgba(0,0,0,0.75);
    max-width:260px;
}

.teaser_right_link a,.teaser_right_link a:link,.teaser_right_link a:hover,.teaser_right_link a:active,
.contentrow_hl_link a,.contentrow_hl_link a:link,.contentrow_hl_link a:hover,.contentrow_hl_link a:active {
    color:#ffffff;
    font-weight:bold;
}

.teaser_right_sublink {
    float:left;
    font-size:12px;
    padding:3px 5px;
    color:#ffffff;
    background-color:#000000;
    background:rgba(0,0,0,0.75);
    max-width:260px;
}

.teaser_right_sublink a,.teaser_right_sublink a:link,.teaser_right_sublink a:hover,.teaser_right_sublink a:active {
    color:#ffffff;
    font-weight:normal;
}

.teaser_right_cat,.contentrow_hl_cat {
    background-color:#ff0066;
    position:absolute;
    left:0;
    top:10px;
    font-size:11px;
    padding:2px 5px;
    color:#ffffff;
}

.news_cat {
    background-color:#ff0066;
    position:absolute;
    left:0px;
    top:0px;
    font-size:11px;
    padding:2px 5px;
    color:#ffffff;
}

.teaser_right_first .teaser_right_cat {
    top:0;
}


.teaser_top{
    display:block;
    position:relative;
    padding-left:10px;
    padding-top:10px;    
    float:left;
    width:160px;
    height:90px;
    overflow:hidden;
}

.teaser_top_img {
    display:block;
}

.teaser_top_txt_container {
    left:15px;
    bottom:5px;
    position:absolute;
}


.teaser_top_link {
    float:left;
    font-size:11px;
    padding:0px 2px;
    color:#ffffff;
    background-color:#000000;
    background:rgba(0,0,0,0.75);
    max-width:160px;
}

.teaser_top a,.teaser_top a:link,.teaser_top a:hover,.teaser_top a:active {
    color:#ffffff;
    font-weight:bold;
}

.teaser_top_cat {
    background-color:#ff0066;
    position:absolute;
    left:10px;
    top:10px;
    font-size:11px;
    padding:2px 5px;
    color:#ffffff;
}

.teaser_right_first .teaser_right_cat {
    top:0;
}

#comments_block {
    display:block;
}

.comments_block_pb {
    padding-bottom:20px;
}

table.contentlist {
    width:100%;
}
table.contentlist td {
    padding:5px;
}

tr.alt1 {
    background-color:#efefef;
}
table.contentlist thead td {
    font-weight:bold;
}

table.verticaltop td {
    vertical-align:top;
}

table.borderlist {
    border-top:1px solid #cccccc;
}

table.borderlist tr {
    border-bottom:1px solid #cccccc;
}

tr.c_row_active {
    background-color:#fffae6;
}

tr.c_row_active a {
    color:#000000;
    font-weight:bold;
}

.content_block_border {
    display:block;
    border:1px solid #cccccc;
    background-color:#efefef;
    padding:10px;
}

.kinofinder_kinomap {
    height:300px;
    display:block;
    margin-bottom:15px;
}

.block_3 {
    float:left;
    width:313px;
}

.fblike_container {
    display:block;
    height:30px;
}

.fblike_container_pb {
    padding-bottom:10px;
}

.like_container {
    display:block;
    height:27px;
    position:relative;
}

.like_l {
    position:absolute;
    left:0;top:0;
}

.like_r {
    position:absolute;
    right:0;top:0;
}

.like_container_pb {
    padding-bottom:10px;
}

#community_menu_container {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:30px;
    z-index:5000;
}

#community_menu {
    display:block;
    height:31px;
    position:relative;
    margin-bottom:20px;
}

#community_menu_inner {
	margin:0 auto;
    padding-left:10px;
	width:948px;
    height:30px;
    position:relative;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;    
    background-image:url(/img/bg_community_menu.gif);
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;    
}

#community_menu_inner .userimage_container {
    float:left; width:20px;height:20px;
    margin-top:5px;
}

#community_menu_inner .usertxt_container {
    float:left;height:30px;
    padding-left:10px;
    line-height:30px;
    color:#000000;
}

#community_menu_inner .txt_container {
    float:left;height:30px;
    line-height:30px;
    color:#000000;
    padding-right:30px;
}


#community_menu_inner a:link,#community_menu_inner a,#community_menu_inner a:visited,#community_menu_inner a:hover {
    color:#000000;font-weight:bold;
}

#community_menu_inner ul.cmenu_right {
    float:right;
}

#community_menu_inner ul.cmenu_right li {
    float:left;
    height:30px; 
    line-height:30px;
    border-left:1px solid #cccccc;
}

#community_menu_inner ul.cmenu_right li a {
    padding:0 10px;
}

.row_activity {
    display:block;
    padding:0px 0;
    padding-left:60px;
}

.row_activity_clear {
    margin-left:0;
    padding:5px 0;
}

.row_activity_full {
    display:block;
}

.row_activity_img {
    margin-left:-50px;
    float:left;
}

.row_activity_txt {
    padding-top:5px;
    padding-bottom:5px;    
    display:block;
}

.row_activity_inner_txt {
    margin-top:5px;
    background-color:#efefef;
    padding:5px;
    display:block;
}



.box_communitymenu {
    display:block;
    padding:4px;
    border:1px solid #cccccc;
    background-color:#efefef;
    margin-bottom:10px;
}  

.box_communitymenu_inner {
    display:block;
    padding:10px;
    background-color:#ffffff;
    border:1px solid #cccccc;
}

.box_communitymenu_inner h3 {
   font-family:Arial;
    color:#ff0066;
    font-size:16px;
    font-weight:bold;
    height:24px;
    line-height:20px;
}

.communitymenu_inner_footer {
    display:block;
    padding-top:5px;
}

.icon_favmovie {
    background-image:url(/img/icon_favmovie.gif);
    background-repeat:no-repeat;
    background-position:0 -24px;
    height:24px;
    width:130px;
    float:left;
    margin-left:20px;
    cursor:pointer;
}

.icon_favseries {
    background-image:url(/img/icon_favseries.gif);
    background-repeat:no-repeat;
    background-position:0 -24px;
    height:24px;
    width:140px;
    float:left;
    margin-left:20px;
    cursor:pointer;
}

.icon_favorite_active {
   background-position:0 0;
}

.icon_followmovie {
    background-image:url(/img/icon_followmovie.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    height:24px;
    width:100px;
    float:left;
    margin-left:5px;
    cursor:pointer;
}

.icon_followseries {
    background-image:url(/img/icon_followseries.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    height:24px;
    width:103px;
    float:left;
    margin-left:5px;
    cursor:pointer;
}

.icon_follow_active {
   background-position:0 -24px;
}

.comments_container {
    display:block;
}

.comments_form_container {
    display:block;
    background-color:#efefef;
    padding:10px;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;  
}

.comments_row_container {
    display:block;
    padding:10px;
    border-bottom:1px solid #cccccc;    
}

.comments_inner_img {
    float:left;
    width:50px;
    height:50px;
    margin-left:-60px;
}

.comments_inner {
    display:block;
    padding-left:60px;
}

.comments_form_input_wrap {
    display:block;
    border:1px solid #cccccc;
    background-color:#ffffff;
    padding:4px;
}
.comments_form_input {
    display:block;
    border:none;
    width:100%;
    height:40px;
    padding:0; margin:0;
    resize: none; 
    outline:none;
    overflow:auto;
}


.comments_form_footer {
    margin-top:3px;
    display:block;
}

.comments_button {
    float:right;
}

ul.userlist{
    border-top:1px solid #efefef;
}

ul.userlist li {
    padding:5px 0;
    display:block;
    border-bottom:1px solid #efefef;
}

ul.userlist li .userimage {
    width:50px;
    height:50px;    
    margin-left:-60px;
    float:left;
}

ul.userlist li .inner {
    display:block;
    padding-left:60px;
}

ul.userlist li .txt {
    padding-top:7px;
}

.facebook_connect {
    height:30px;
    float:left;
    background-image:url(/img/facebook.png);
    background-repeat:no-repeat;
    background-position:0 50%;
    padding-left:20px;
    line-height:30px;
}

.fb_connect_register {
    display:block;
    padding-left:120px;
}

ul.newslist {
    border-top:1px solid #efefef;    
}

ul.newslist li {
    border-bottom:1px solid #efefef;
    padding:10px 0;
}

ul.newslist li.last {
    border-bottom:none;
}

.n_inner {
    padding-left:110px;
    display:block;
}

.n_img {
    margin-left:-110px;
    float:left;
    width:100px;
    height:100px;
    position:relative;
    background-color:#efefef;
}


.n_hl {
    display:block;
    padding-bottom:5px;
}

a.nheadline,a.nheadline:link {
    color:#000000;
    font-weight:bold;
    font-size:16px;
    line-height:18px;
}
ul.newslist li .n_sl {
    color:#999999;
    padding-bottom:5px;
}

.ntop_1,.ntop_2 {
    float:left;
    width:300px;
    padding-right:20px;
    padding-bottom:20px;
}
.ntop_2 {
    padding-right:0;
}

.ntop_img {
    height:150px;
    display:block;
    position:relative;
}

.img_cat_container {
    height:150px;
    display:block;
    position:relative;  
    margin-bottom:10px;
}

.ntop_txt {
    display:block;
    padding-top:10px;
}

.t_additionalimages {
    display:block;
}

.t_additionalimagessmall {
    float:right;
    width:250px;
    min-height:190px;    
    padding-left:10px;
    padding-bottom:10px;    
}

.t_additionalimagessmall img {
    width:250px;
    height:190px;
}

.t_additionalimagessmall_footer {
    font-size:11px;
}

.p_content {
    display:block;
    padding-bottom:15px;
}

.user_vlist_c {
    float:left;width:70px;padding:10px 2px 0 2px;
}

.user_vlist_ic {
    display:block;text-align:center;padding-bottom:4px;
}

.user_vlist_txt {
    display:block;text-align:center;
    overflow:hidden;
}

.imagelist_img_head {
    display:block;
    padding-bottom:5px;
    line-height:25px;
    height:25px;
    position:relative;
}

.arrow span {
    display:none;
    visibility:hidden;
}

.ar_left,.ar_left_d {
    background-image:url(/img/a_left.gif);
    height:25px;
    background-repeat:no-repeat;
    background-position:0 0;
    float:left;
    width:25px;
}

.ar_left_d {
    background-image:url(/img/a_left_deactivated.gif);
}

.ar_container {
    position:absolute;
    left:50%;
    margin-left:-85px;
    top:0;    
}

.ar_txt {
    float:left;
    height:25px;
    line-height:25px;
    font-weight:bold;
    padding:0 10px;
}

.ar_right,.ar_right_d {
    background-image:url(/img/a_right.gif);
    height:25px;
    background-repeat:no-repeat;
    background-position:0 0;
    float:left;
    width:25px;
}

.ar_right_d {
    background-image:url(/img/a_right_deactivated.gif);
}

.imagelist_img_full {
    display:block;
    background-color:#efefef;
    padding:10px;
    overflow:hidden;
    text-align:center;
}

.imagelist_img_full img {
    max-width:920px;
}

.imagelist_img_copyright {
    display:block;
    margin-bottom:10px;
    font-size:11px;
    text-align:right;
    padding:10px;
}
