.movie { border:1px solid #ddd; margin:10px; display:inline-block; }
.poster { width:180px; display:block; }
.xbmc_hide { width:22px; position:absolute; opacity:.0; margin-top:10px; margin-left:5px; }
.xbmc_hide img { cursor:pointer; }
.ribbon_new { position: absolute; margin-left:-22px; margin-top:-271px; width:117px; height:120px; }
.ribbon_new_text { font-smooth:always; width:140px; z-index:10; position: absolute; margin-left:70px; margin-top:-232px; text-align:center; font-size:12px; color:#fff;	text-shadow: 1px 1px #000000; font-family:Verdana, Tahoma; font-weight:bold; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); writing-mode: lr-tb; }
.watched_img { position:absolute; margin-left:143px; margin-top:-40px; display:block; z-index:1; }