@import 'reset.css';
@import 'jquery.rater.css';

/*---BODY STYLES---*/
body {
   background: #e9e6dc;
   font-size: 75%;
   line-height: 1.5;
   color: #444;
   font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.header-bg {
   width: 100%;
   height: 615px;
   background: transparent url("../images/header-bg.png") repeat-x;
}

/*----GRID----*/
.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,
div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,
div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 {
   float: left;
   margin-right: 10px;
}

.container {
   width: 950px;
   margin: 0 auto;
}

div.last {
   margin-right: 0;
}

.span-1 {
   width: 30px;
}

.span-2 {
   width: 70px;
}

.span-3 {
   width: 110px;
}

.span-4 {
   width: 150px;
}

.span-5 {
   width: 190px;
}

.span-6 {
   width: 230px;
}

.span-7 {
   width: 270px;
}

.span-8 {
   width: 310px;
}

.span-9 {
   width: 350px;
}

.span-10 {
   width: 390px;
}

.span-11 {
   width: 430px;
}

.span-12 {
   width: 470px;
}

.span-13 {
   width: 510px;
}

.span-14 {
   width: 550px;
}

.span-15 {
   width: 590px;
}

.span-16 {
   width: 630px;
}

.span-17 {
   width: 670px;
}

.span-18 {
   width: 710px;
}

.span-19 {
   width: 750px;
}

.span-20 {
   width: 790px;
}

.span-21 {
   width: 830px;
}

.span-22 {
   width: 870px;
}

.span-23 {
   width: 910px;
}

.span-24,div.span-24 {
   width: 950px;
   margin: 0;
}

/*---CLEAR FIXES---*/
.clearfix:after,.container:after {
   content: "\0020";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   overflow: hidden;
}

.clearfix,.container {
   display: block;
}

.clear {
   clear: both;
   font-size: 1px;
   line-height: 1px;
   height: 1px;
}

.clr {
   clear: both;
}

/*---MENU BAR + Logo ---*/
#logo {
   width: 200px;
   height: 63px;
   float: left;
}

#logo a {
   display: block;
   width: 200px;
   height: 63px;
   background: transparent url("../images/logo.png") no-repeat;
}

.p-menu-wrap {
   position: relative;
   margin: 0;
   padding: 0;
   width: 950px;
   height: 63px;
}

.p-menu-wrap ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.banner {
   float: right;
   margin-top: 1px;
}

/* Top menu */
.top-nav {
   position: absolute;
   left: 169px;
   top: 3px;
}
.top-nav li {
   float: left;
   display: block;
}
.top-nav li a {
   display: block;
   padding: 0 10px;
   font-weight: bold;
}

/* - RIGHT OPTIONS - */
div.p-menu-right {
   position: absolute;
   width: 230px;
   height: 22px;
   right: 0px;
   top: 5px;
   margin: 0;
   padding: 0;
   list-style-type: none;
}

div.p-menu-right a {
   display: block;
   float: left;
   height: 22px;
   background: transparent url("../images/mega-img.png") no-repeat scroll 0 0;
}

div.p-menu-right a.login {
   width: 71px;
   background-position: -720px -128px;
   margin-right: 1px;
}

div.p-menu-right a.login:hover {
   background-position: -720px -191px;
}

div.p-menu-right a.help {
   width: 59px;
   background-position: -791px -128px;
   margin-right: 1px;
}

div.p-menu-right a.help:hover {
   background-position: -791px -191px;
}

div.p-menu-right a.blog {
   width: 87px;
   background-position: -851px -128px;
}

div.p-menu-right a.blog:hover {
   background-position: -851px -191px;
}

div.s-form {
   position: absolute;
   top: 10px;
   right: 10px;
   width: 220px;
   height: 22px;
   z-index: 95;
}

input.p-quick-search {
   width: 182px;
   padding: 2px;
   left: 735px;
   top: 35px;
   background: transparent url("../images/search-bg.png") no-repeat;
   color: #999;
   border: none;
   outline: none;
   float: left;
   display: inline;
   margin-right: 2px;
}

input.p-search-button {
   width: 30px;
   height: 22px;
   margin-top: -1px;
   background: transparent url("../images/search-buttons.png") no-repeat;
   border: none;
   outline: none;
   float: left;
   display: inline;
}

input.p-search-button:hover {
   background: transparent url("../images/search-buttons.png") 0px -22px no-repeat;
}

/*---WELCOME (TOP)---*/
.welcome {
   margin: 0 0 0 -5px;
   padding: 0;
   position: relative;
   height: 86px;
   width: 960px;
   background: transparent url("../images/welcome-bg.jpg") top left no-repeat;
}

.welcome h1 {
   color: #DEEAEF;
   font-family: georgia, serif;
   font-style: italic;
   font-size: 20px;
   font-weight: normal;
   height: 50px;
   left: 20px;
   position: absolute;
   top: 40px;
   width: 900px;
}

.welcome-user {
   color: #DEEAEF;
   font-family: georgia, serif;
   font-style: italic;
   font-size: 13px;
   font-weight: bold;
   height: 50px;
   left: 20px;
   position: absolute;
   top: 35px;
   width: 600px;
}

.welcome-msg {
   font: normal 12px/ 1.5em georgia, serif;
   font-style: italic;
   color: #d9e7ed;
   position: absolute;
   top: 35px;
   right: 20px;
   width: 300px;
   text-align: right;
}

/*---Home (Banner) ----*/
.movies-home-frame {
   text-align: center;
   height: 235px;
   padding: 25px 0 0 5px;
}

/*---MAIN BOXES---*/
.title-bar {
   position: absolute;
   width: 100%;
   top: 7px;
}

.box {
   position: relative;
   width: 100%;
   margin-top: 10px;
   padding: 0;
}

.box h2 {
   font-size: 20px;
}

.box-main, .box-single, .box-light {
   padding: 10px 10px 0;
   background: #f7f7f7;
   border: 1px solid #bbbbbb;
   border-bottom: none;
   border-top: none;
   position: relative;
}

.box-single {
   padding: 10px;
}

.box-single td {
   padding-bottom: 10px;
}

.box-light {
   padding: 5px;
}

.blue .box-main, .blue .box-single {
   background: #e1e8eb;
}

.box-premium {
   padding: 10px;
   background: #e5eef5;
   border: 1px solid #bbbbbb;
   border-bottom: none;
   border-top: none;
   position: relative;
}

.box-controls {
   position: absolute;
   top: 5px;
   right: 15px;
}

.box-controls-wrap {
   margin: 0 0 0 2px;
   padding: 0;
   float: left;
   display: inline;
}

.box-controls-divider {
   background: transparent url("../images/mega-img.png") no-repeat scroll -427px -50px;
   float: left;
   display: inline;
   width: 2px;
   height: 33px;
   position: absolute;
   top: 5px;
   right: 71px;
}

.box-list {
   position: relative;
   padding: 0px 10px;
}

.box-list .left-item {
   position: relative;
   float: left;
   padding: 8px 0px;
}

.box-list .right-item {
   position: relative;
   float: right;
   padding: 8px 0px;
}

/* - TITLE BAR BUTTONS - */
a img.button-seeall {
   background: transparent url("../images/see-all-buttons.png") no-repeat scroll;
}

a:hover img.button-seeall {
   background: transparent url("../images/see-all-buttons.png") no-repeat scroll 0px -25px;
}

a img.button-previous {
   background: transparent url("../images/prev-buttons.png") no-repeat scroll;
}

a:hover img.button-previous {
   background: transparent url("../images/prev-buttons.png") no-repeat scroll 0px -25px;
}

a img.button-next {
   background: transparent url("../images/next-buttons.png") no-repeat scroll;
}

a:hover img.button-next {
   background: transparent url("../images/next-buttons.png") no-repeat scroll 0px -25px;
}

a img.button-moveup {
   background: transparent url("../images/mega-img.png") no-repeat scroll -435px -52px;
}

/* - ROUNDED CORNERS - */
.box .bt {
   margin: 0 0 0 5px;
   height: 44px;
   background: transparent url("../images/box-main_rounded-corners.gif") no-repeat scroll 100% 0;
}

.blue .bt {
   background: transparent url("../images/box-main_rounded-corners-blue.gif") no-repeat scroll 100% 0;
}

.box .bt .tl {
   position: relative;
   width: 5px;
   height: 44px;
   left: -5px;
   font-size: 0;
   line-height: 0;
   background: transparent url("../images/box-main_rounded-corners.gif") no-repeat scroll 0 0;
}

.blue .bt .tl {
   background: transparent url("../images/box-main_rounded-corners-blue.gif") no-repeat scroll 0 0;
}

.box .bb {
   margin: 0 0 0 6px;
   height: 5px;
   background: transparent url("../images/box-main_rounded-corners.gif") no-repeat scroll 100% -44px;
}

.blue .bb {
   background: transparent url("../images/box-main_rounded-corners-blue.gif") no-repeat scroll 100% -44px;
}

.box .bb .bl {
   position: relative;
   width: 6px;
   height: 5px;
   left: -6px;
   font-size: 0;
   line-height: 0;
   background: transparent url("../images/box-main_rounded-corners.gif") no-repeat scroll 0 -44px;
}

.blue .bb .bl {
   background: transparent url("../images/box-main_rounded-corners-blue.gif") no-repeat scroll 0 -44px;
}

/*---RATING BLOCKS---*/
.mfi-details .rater {
   float: left;
   text-align: left !important;
}

/*---SMALL ICONS---*/
.premium-legend {
   background: transparent url("../images/mega-img.png") no-repeat scroll -780px -2px;
}

.free-legend {
   background: transparent url("../images/mega-img.png") no-repeat scroll -798px -2px;
}

/*---HTML TAG STYLES---*/
h1,h2,h3,h4,h5,h6 {
   font-weight: normal;
   color: #444;
}

h1 {
   margin: 0;
   padding: 0 10px 6px 10px;
   font-size: 20px;
}

h2 {
   margin: 0 0.7em 0.1em;
   font-size: 18px;
}

h3 {
   font-family: georgia, serif;
   font-size: 18px;
   font-style: italic;
   font-variant: normal;
   font-weight: normal;
   line-height: normal;
   margin: 10px 0 0 15px;
}

h4 {
   margin: 0;
   padding: 0;
   font: normal 18px Georgia;
   font-style: italic;
}

h5 {
   border-bottom: 1px solid #B3B3B3;
   color: #555555;
   font-size: 18px;
   letter-spacing: -0.1px;
   margin: 2px 0px 6px;
   padding: 0;
}

h6 {
   font-weight: bold;
   margin: 0 0.8em 0.2em;
}

p {
   margin: 0 0.8em 0.8em;
}

p img.left {
   float: left;
   margin: 1.5em 1.5em 1.5em 0;
   padding: 0;
}

p img.right {
   float: right;
   margin: 1.5em 0 1.5em 1.5em;
}

a:focus,a:hover {
   color: #000;
}

a {
   color: #006699;
   text-decoration: none;
}

ul {
   list-style-type: none;
   margin: 0 0.8em 0.8em;
}

/*---COLORS AND FONTS---*/
.green {
   color: #538700;
}

.small-font {
   font: normal 11px arial;
}

.premium-blue {
   color: #22a1e0;
}

.small {
   font-size: 0.8em;
   line-height: 1.875em;
   margin-bottom: 1.875em;
}

/*========================================================================================*/
   /*================================== [ PAGE SECTIONS ] ===================================*/
   /*========================================================================================*/
   /*---MAIN PAGE---*/
.movie-box {
   margin: 0 0 0 16px;
   padding: 12px 5px;
   float: left;
   display: inline;
   width: 120px;
   text-align: center;
}

.browse-movie-box .movie-image {
   height: 150px;
}

.button-wrap {
   margin: 0 auto;
   position: relative;
   width: 102px;
   height: 23px;
}

.button-text {
   font-size: 11px;
   font-weight: bold;
   color: #777;
   position: absolute;
   top: 6px;
   right: 4px;
}

.movies-wrap-left {
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
   width: 90px;
}

.movies-wrap-middle {
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
   width: 745px;
}

.home .movies-wrap-middle,.fourofour .movies-wrap-middle {
   width: 910px;
   padding-left: 15px;
}

.movies-wrap-right {
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
   width: 90px;
}

/*---MOVIE PAGE---*/
.movie-tabs {
   position: relative;
   width: 475px;
   height: 28px;
   z-index: 20;
}

.movie-tabs a {
   float: left;
   margin-right: 2px;
}

.movie-tabs a img.glance {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -3px -96px;
}

.movie-tabs a:hover img.glance {
   background-position: -3px -126px;
}

.movie-tabs a img.trailer {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -121px -96px;
}

.movie-tabs a:hover img.trailer {
   background-position: -121px -126px;
}

.movie-tabs a img.reviews {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -239px -96px;
}

.movie-tabs a:hover img.reviews {
   background-position: -239px -126px;
}

.movie-tabs a img.blog {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -357px -96px;
}

.movie-tabs a:hover img.blog {
   background-position: -357px -126px;
}

.movie-info-box {
   position: relative;
   width: 952px;
   top: -1px;
   left: -1px;
   background: transparent url("../images/movie-page-box-gradient.png") repeat-y;
}

.movie-info-box .content {
   position: relative;
   width: 952px;
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -1px -191px;
}

.movie-info-box .bottom {
   position: relative;
   width: 952px;
   height: 8px;
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -1px -182px;
   font-size: 1px;
   line-height: 1px;
}

.movie-info-box .content .left {
   position: relative;
   float: left;
   width: 342px;
   padding: 5px;
}

.movie-info-box .content .right {
   position: relative;
   float: right;
   width: 538px;
   padding: 11px 30px;
}

.glance-options {
   margin-top: 8px;
}

.glance-options a img.rent {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -645px -1px;
}

.glance-options a:hover img.rent {
   background-position: -645px -37px;
}

.glance-options a img.buy {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -739px -1px;
   margin-left: 4px;
}

.glance-options a:hover img.buy {
   background-position: -739px -37px;
}

.glance-options a img.trailer {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -537px -1px;
}

.glance-options a:hover img.trailer {
   background-position: -537px -26px;
}

.availability-table {
   position: relative;
   width: 250px;
   margin-top: 15px;
   left: 46px;
}

.availability-table-row {
   position: relative;
   height: 26px;
   border: 1px solid #bfbfbf;
   border-bottom: none;
   background-color: #f2f2f2;
   width: 234px;
   padding: 9px 8px 1px 8px;
   text-align: left;
   border-right-width: 2px;
}

.crew-and-details {
   position: relative;
   width: 518px;
}

.crew-and-details .left-label {
   position: relative;
   float: left;
   width: 70px;
   font-weight: bold;
   text-align: right;
   margin-top: 15px;
}

.crew-and-details .right-info {
   position: relative;
   float: left;
   width: 433px;
   margin-left: 15px;
   margin-top: 15px;
}

/* ---MY MOVIES--- */
.mymovies-left {
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
   width: 160px;
}

.mymovies-middle {
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
   width: 450px;
}

a img.mymovies-watch {
   display: block;
   margin: 2px auto;
   width: 98px;
   height: 19px;
   padding: 5px 4px 0 0;
   font: bold 11px arial;
   color: #4a4a4a;
   text-align: right;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -187px -51px;
}

a img.mymovies-watch:hover {
   background-position: -187px -76px;
   color: #777;
}

/* --- Home Footer --- */
.home-footer {
   background: url("../images/home-footer-bg.png") top left repeat-x #505e65;
   clear: both;
   padding-top: 35px;
   padding-bottom: 20px;
   margin-top: 20px;
   text-align: center;
   color: #f7f7f7;
}

.home-footer-wrapper {
   position: relative;
   margin: auto;
   text-align: left;
   width: 950px;
}

.f-left-column,.f-middle-column,.f-right-column {
   float: left;
   display: inline;
}

.f-left-column {
   width: 175px;
}

.f-right-column {
   width: 175px;
}

.f-middle-column {
   width: 459px;
   padding: 0 70px;
}

.home-footer a {
   color: #b0ceec;
}

.home-footer a:hover {
   color: #f7f7f7;
}

.home-footer h3 {
   margin: 0;
   color: #f7f7f7;
   font-size: 12.5pt;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: italic;
   font-weight: normal;
   letter-spacing: 0.3pt;
   margin-bottom: 0.2em;
}

.home-footer ul {
   list-style-type: none;
   margin: 0 0 45px 0;
}

.f-list li {
   border-bottom: 1px dotted #b0ceec;
   line-height: 2.2em;
}

.f-list li a {
   display: block;
}

.f-box {
   background: #61727b url("../images/f-box-footer.png") bottom center no-repeat;
   padding-bottom: 10px;
   margin-bottom: 30px;
}

h3.f-header {
   height: 48px;
   padding-left: 0.8em;
   line-height: 35px;
   margin-bottom: 0;
}

.f-headlines {
   background: url("../images/f-headlines.png") top left no-repeat;
}

.f-comments {
   background: url("../images/f-comments.png") top left no-repeat;
}

.f-box p {
   margin: 0 2em 0.3em;
}

p.f-title {
   font-weight: bold;
   color: #b0ceec;
   margin-bottom: 0.3em;
}

p.f-meta {
   font-size: 8pt;
   padding-bottom: 1em;
   margin-bottom: 1em;
   border-bottom: 1px dotted #72858e;
}

p.no-border {
   border-bottom: none;
   padding-bottom: 0;
}

ul.f-community {
   margin-bottom: 0;
}

.f-community li {
   float: left;
   display: inline;
}

.f-community a {
   display: block;
   width: 60px;
   height: 60px;
   text-indent: -9999px;
   background: url("../images/community-icons.png") no-repeat;
   margin: 0 22px 22px 0;
}

a.facebook:hover {
   background-position: 0 -140px;
}

a.twitter {
   background-position: -80px 0;
}

a.twitter:hover {
   background-position: -80px -140px;
}

a.rss {
   background-position: 0 -80px;
}

a.rss:hover {
   background-position: 0 -220px;
}

/*** SIDEBAR ***/
ul.sidebar-list {
   list-style-type: none;
   padding: 0 0 8px 5px;
   margin: 0;
}

.sidebar-list li {
   display: block;
   line-height: 20px;
   height: 20px;
   background: url("../images/filters-list-seperator.png") bottom center no-repeat;
   padding-bottom: 10px;
}

.sidebar-list li.last-item {
   background: none;
   padding-bottom: 0;
}

.sidebar-list li a {
   display: block;
   height: 20px;
}

.sidebar-list li a:hover,.sidebar-list li a.active {
   background: url("../images/filters-hover.png") left center no-repeat;
   font-weight: bold;
   padding-left: 20px;
   color: #006699;
}

/*** Browse ***/
.browse-movie-box {
   margin: 0 0 0 5px;
   padding: 10px 9px 15px 10px;
   float: left;
   display: inline;
   width: 120px;
   height: 220px;
   text-align: center;
}

.home .browse-movie-box,.fourofour .browse-movie-box {
   padding-right: 15px;
}

.browse-movie-box a img {
   border: 1px solid #999;
}

.movie-footer-info {
   position: relative;
   width: 112px;
   margin: 2px 0 0 4px;
}

.mfi-title {
   position: relative;
   text-align: center;
   margin-bottom: 5px;
   font-size: 12px;
   height: 26px;
   display: block;
   line-height: 13px;
   overflow: hidden;
}

.mfi-year {
   margin-top: 3px;
}

.mfi-details {
   position: relative;
   font: normal 9px arial;
   color: #666;
}

.mfi-details .mfi-left {
   float: left;
   clear: left;
}

.mfi-left {
   width: 60px;
   text-align: left;
   padding-left: 3px;
}

.mfi-details .mfi-right {
   float: right;
   clear: right;
}

.sub-heading {
   margin-left: 0px;
   width: 924px;
   height: 56px;
   background: transparent url("../images/sub-heading-bg.gif") top left no-repeat;
   position: relative;
}

a.sub-title {
   font-size: 18px;
   position: absolute;
   top: 20px;
   left: 15px;
}

/*---RATING STARS---*/
.rating-wrap {
   margin: auto;
   margin-top: 3px;
   width: 90px;
}

.rating-full {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -1px -50px;
   float: left;
   display: inline;
}

.rating-half {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -19px -50px;
   float: left;
   display: inline;
}

.rating-empty {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -37px -50px;
   float: left;
   display: inline;
}

.rating-f2-full {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -1px -70px;
   float: left;
   display: inline;
}

.rating-f2-half {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -19px -70px;
   float: left;
   display: inline;
}

.rating-f2-empty {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -37px -70px;
   float: left;
   display: inline;
}

.rating-grad-full {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -1px -89px;
   float: left;
   display: inline;
}

.rating-grad-half {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -19px -89px;
   float: left;
   display: inline;
}

.rating-grad-empty {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -37px -89px;
   float: left;
   display: inline;
}

.rating-premium-full {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -55px -89px;
   float: left;
   display: inline;
}

.rating-premium-half {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -73px -89px;
   float: left;
   display: inline;
}

.rating-premium-empty {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 17px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -91px -89px;
   float: left;
   display: inline;
}

.tiny-rating-full {
   margin: 0;
   padding: 0;
   width: 12px;
   height: 11px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -1px -109px;
   float: left;
   display: inline;
}

.tiny-rating-half {
   margin: 0;
   padding: 0;
   width: 12px;
   height: 11px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -13px -109px;
   float: left;
   display: inline;
}

.tiny-rating-empty {
   margin: 0;
   padding: 0;
   width: 12px;
   height: 11px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -25px -109px;
   float: left;
   display: inline;
}

.tiny-rating-premium-full {
   margin: 0;
   padding: 0;
   width: 12px;
   height: 11px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -42px -109px;
   float: left;
   display: inline;
}

.tiny-rating-premium-half {
   margin: 0;
   padding: 0;
   width: 12px;
   height: 11px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -54px -109px;
   float: left;
   display: inline;
}

.tiny-rating-premium-empty {
   margin: 0;
   padding: 0;
   width: 12px;
   height: 11px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -66px -109px;
   float: left;
   display: inline;
}

/*---PAGINATION---*/
.pagination-block .pagination {
   position: relative;
   float: left;
   height: 33px;
   background: transparent url("../images/mega-v_grads.png") repeat-x scroll 0 -376px;
   border: 1px solid #bcb9ae;
   border-left: none;
   border-right: none;
}

.pagination-block {
   margin-top: 20px;
   float: right;
}

.page-caption {
   float: left;
   margin: 11px 10px 0 0;
   font: bold 14px arial;
   color: #515151;
}

a.page-previous {
   display: block;
   position: relative;
   float: left;
   width: 47px;
   height: 35px;
   background: transparent url("../images/mega-img-transparent.png") no-repeat scroll -77px 0;
}

a.page-previous:hover {
   background-position: -77px -40px;
}

a.page-previous-disabled {
   display: block;
   position: relative;
   float: left;
   width: 47px;
   height: 35px;
   background: transparent url("../images/mega-img-transparent.png") no-repeat scroll -126px -80px;
}

a.page-next {
   display: block;
   position: relative;
   float: left;
   width: 47px;
   height: 35px;
   background: transparent url("../images/mega-img-transparent.png") no-repeat scroll -126px 0;
}

a.page-next:hover {
   background-position: -126px -40px;
}

a.page-next-disabled {
   display: block;
   position: relative;
   float: left;
   width: 47px;
   height: 35px;
   background: transparent url("../images/mega-img-transparent.png") no-repeat scroll -126px -120px;
}

.pagination .divider {
   position: relative;
   float: left;
   width: 2px;
   height: 33px;
   background: transparent url("../images/mega-img-transparent.png") no-repeat scroll -124px -1px;
}

.pagination a.item {
   position: relative;
   float: left;
   padding: 9px 12px;
   font: bold 12px arial;
   color: #515151;
}

.pagination a.item:hover {
   background: transparent url("../images/mega-v_grads.png") repeat-x scroll 0 -2626px;
}

.pagination a.item-selected {
   position: relative;
   float: left;
   padding: 9px 12px;
   font: bold 12px arial;
   color: #515151;
   background: transparent url("../images/mega-v_grads.png") repeat-x scroll 0 -2626px;
}

.filters-alpha {
   margin: 5px 0 0 30px;
   font-size: 14px;
}

/*---PREFOOTER---*/
.prefooter {
   margin: 10px 0;
   background: transparent url("../images/prefooter-bg.jpg") top left no-repeat;
   height: 124px;
   position: relative;
}

.prefooter-left {
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
   width: 700px;
}

.prefooter-right {
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
   width: 250px;
}

.prefooter-left ul {
   margin: 10px 0 0 15px;
   padding: 0;
}

.prefooter-left ul li {
   margin: 0 0 5px;
   padding: 0;
   float: left;
   display: inline;
   width: 90px;
   font-size: 11px;
}

.prefooter a {
   color: #006699;
   text-decoration: none;
}

.prefooter a:hover {
   color: #666;
}

.prefooter-right ul {
   margin: 10px 0 0 15px;
   padding: 0;
}

.prefooter-right ul li {
   margin: 0;
   padding: 0;
   float: left;
   display: inline;
   text-indent: -9999px;
}

.prefooter-right ul li a {
   display: block;
   width: 56px;
   height: 59px;
   background: url("../images/prefooter-icons.png") no-repeat;
   margin-right: 15px;
}

.prefooter-right ul li a.facebook:hover {
   background-position: 0 -59px;
}

.prefooter-right ul li a.twitter {
   background-position: -70px 0;
}

.prefooter-right ul li a.twitter:hover {
   background-position: -70px -59px;
}

.prefooter-right ul li a.rss {
   background-position: -140px 0;
}

.prefooter-right ul li a.rss:hover {
   background-position: -140px -59px;
}

/*---FOOTER---*/
.footer {
   margin: 0 0 10px;
   font-size: 11px;
}

.footer a {
   color: #444;
   text-decoration: none;
}

.footer a:hover {
   color: #006699;
}

/*--- Support ---*/
.answer {
   background-color: #F0F0F0;
   border: 1px solid #BDBDBD;
   margin: 10px;
   padding: 10px;
}

/*--- forms ---*/
label {
   margin: 0.8em 5px 0.8em 0;
   float: left;
   text-align: right;
   width: 100px;
   font-weight: bold;
}

.cancel-page label {
   text-align: left;
   width: 240px;
}

label.xshort {
   margin: 0.8em 5px 0.8em 0;
   float: left;
   text-align: right;
   width: 35px;
   font-weight: bold;
}  /* 'continue' buttons on step3 join */
label.short {
   margin: 0.8em 5px 0.8em 0;
   float: left;
   text-align: right;
   width: 70px;
   font-weight: bold;
}

label.wide {
   margin: 0.8em 5px 0.8em 0;
   float: left;
   text-align: right;
   width: 120px;
   font-weight: bold;
}

label.select-item {
   margin: 0.8em 5px 0.8em 0;
   float: none;
   text-align: left;
   font-weight: normal;
}

fieldset {
   padding: 1.4em;
   margin: 0 0 1.5em 0;
   border: 1px solid #ccc;
}

legend {
   font-weight: bold;
   font-size: 1.2em;
}

input.text,input.title,textarea,select {
   /*margin: 0.5em 0;*/
   border: 1px solid #bbb;
}

input.text:focus,input.title:focus,textarea:focus,select:focus {
   border: 1px solid #666;
}

input.text,input.title {
   padding: 4px;
}

input.title {
   font-size: 1.5em;
}

textarea {
   padding: 5px;
}

button.small {
   font-size: 9px;
   color: #444;
}

/*--- Search ---*/
.search-nav-wrap {
   margin: 15px 0 -12px;
   padding: 0 12px 0 0;
   text-align: right;
   height: 29px;
}

.search-tab {
   float: right;
   display: inline;
   position: relative;
}

.search-number-movie {
   position: absolute;
   top: 7px;
   left: 76px;
   font-size: 11px;
}

.search-number-actor {
   position: absolute;
   top: 7px;
   left: 68px;
   font-size: 11px;
}

.search-number-director {
   position: absolute;
   top: 7px;
   left: 80px;
   font-size: 11px;
}

a.movie {
   display: block;
   background: transparent url("../images/mega-search-tabs.png") no-repeat scroll -2px -37px;
   width: 126px;
   height: 29px;
   color: #444;
}

a.movie-active {
   display: block;
   background: transparent url("../images/mega-search-tabs.png") no-repeat scroll -2px -0px;
   width: 126px;
   height: 29px;
   color: #444;
}

a.movie:hover {
   background-position: -2px -0px;
}

a.actor {
   display: block;
   background: transparent url("../images/mega-search-tabs.png") no-repeat scroll -128px -37px;
   width: 126px;
   height: 29px;
   color: #444;
}

a.actor-active {
   display: block;
   background: transparent url("../images/mega-search-tabs.png") no-repeat scroll -128px -0px;
   width: 126px;
   height: 29px;
   color: #444;
}

a.actor:hover {
   background-position: -128px -0px;
}

a.director {
   display: block;
   background: transparent url("../images/mega-search-tabs.png") no-repeat scroll -255px -37px;
   width: 126px;
   height: 29px;
   color: #444;
}

a.director-active {
   display: block;
   background: transparent url("../images/mega-search-tabs.png") no-repeat scroll -255px -0px;
   width: 126px;
   height: 29px;
   color: #444;
}

a.director:hover {
   background-position: -255px -0px;
}

input.quick-re-search {
   position: absolute;
   width: 186px;
   padding: 2px 0;
   left: 140px;
   top: 5px;
   background-color: #f9f9f9;
   color: #999;
   border: 1px solid #ccc;
   outline: none;
}

a img.re-search-button {
   position: absolute;
   width: 30px;
   height: 22px;
   left: 330px;
   top: 5px;
   background: transparent url("../images/mega-img-free.png") no-repeat scroll -606px -272px;
}

a:hover img.re-search-button {
   background-position: -646px -272px;
}

.search-text {
   position: absolute;
   left: 15px;
   top: 7px;
   width: 120px;
   text-align: right;
}

.search-wrap {
   margin: 0;
   padding: 0;
   border-bottom: 1px solid #d0d0d0;
}

.search-wrap-noborder {
   margin: 0;
   padding: 0;
}

.search-left {
   margin: 5px 0 10px;
   padding: 0;
   float: left;
   display: inline;
   width: 150px;
}

.search-right {
   margin: 0px 0 0;
   padding: 10px 0 0;
   float: left;
   display: inline;
   width: 770px;
}

.search-right p {
   line-height: 1.7em;
}

.search-more-wrap {
   margin: 0 0 20px;
   padding: 0 15px 12px;
   border-bottom: 1px solid #d0d0d0;
   text-align: right;
}

.search-more-wrap a {
   padding: 3px;
   background-color: #eee;
   font-style: italic;
}

.big-title {
   margin-left: 7px;
   font-size: 18px;
}

/*---MOVIE PAGE---*/
.movie-tabs {
   position: relative;
   width: 475px;
   height: 28px;
   z-index: 20;
}

.movie-tabs a {
   float: left;
   margin-right: 2px;
}

a img.glance {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -3px -96px;
}

a img.glance-active {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -3px -126px;
}

a:hover img.glance {
   background-position: -3px -126px;
}

a img.related {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -121px -96px;
}

a img.related-active {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -121px -126px;
}

a:hover img.related {
   background-position: -121px -126px;
}

a img.reviews {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -239px -96px;
}

a img.reviews-active {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -239px -126px;
}

a:hover img.reviews {
   background-position: -239px -126px;
}

a img.blog {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -357px -96px;
}

a img.blog-active {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -357px -126px;
}

a:hover img.blog {
   background-position: -357px -126px;
}

a img.review-button {
   background: transparent url("../images/mega-blue-buttons.png") no-repeat scroll -0px -238px;
}

a:hover img.review-button {
   background: transparent url("../images/mega-blue-buttons.png") no-repeat scroll -130px -238px;
}

a.moviepage-rent {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -645px -1px;
   color: #4A4A4A;
   display: block;
   font-family: arial;
   font-size: 15px;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   height: 23px;
   line-height: normal;
   margin: 0 auto;
   padding: 7px 6px 0 0;
   text-align: right;
   width: 176px;
}

a.moviepage-rent:hover {
   background-position: -645px -37px;
}

a.moviepage-buy {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -645px -77px;
   color: #4A4A4A;
   display: block;
   font-family: arial;
   font-size: 15px;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   height: 23px;
   line-height: normal;
   margin: 0 auto;
   padding: 7px 6px 0 0;
   text-align: right;
   width: 176px;
   margin: 5px auto 0;
}

a.moviepage-buy:hover {
   background-position: -645px -113px;
}

a.moviepage-watch {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -835px -1px;
   color: #4A4A4A;
   display: block;
   font-size: 15px;
   font-variant: normal;
   font-weight: bold;
   height: 23px;
   margin: 0 auto;
   padding: 7px 6px 0 0;
   text-align: right;
   width: 176px;
}

a.moviepage-watch:hover {
   background-position: -835px -37px;
}

a.moviepage-trailer {
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -537px -1px;
   display: block;
   height: 21px;
   margin: 5px auto 0;
   width: 100px;
}

a.moviepage-trailer:hover {
   background-position: -537px -26px;
}

h1.desc, h2.desc {
   font-size: 18px;
   margin: 0;
   padding: 2px 0px 6px;
}

h2.orig, h3.orig {
   font-size: 14px;
   margin: -10px 0 0 15px;
   padding: 2px 0px 6px;
   font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
   font-style: normal;
}

.movie-box-related {
   background-color: #F7F7F7;
   border: 1px solid #DDDDDD;
   display: inline;
   float: left;
   height: 220px;
   margin: 0 24px 15px 13px;
   padding: 10px;
   position: relative;
   text-align: center;
   width: 120px;
}

.movie-box img,.movie-box-related img {
   border: 1px solid #999999;
}

/* - MOVIE MEMBER REVIEWS - */
.review-box {
   position: relative;
   width: 538px;
   padding-bottom: 12px;
   margin-bottom: 12px;
   border-bottom: 1px solid #c9c9c9;
}

.review-box .left-box {
   position: relative;
   float: left;
   width: 116px;
   padding-right: 12px;
}

.review-box .right-box {
   position: relative;
   float: left;
   width: 397px;
   border-left: 1px solid #c9c9c9;
   padding-left: 12px;
   min-height: 80px;
   overflow: hidden;
}

.review-box h3 {
   font: bold 12px arial;
   padding: 0;
   margin: 0;
}

.review-box p.small {
   font: normal 11px arial;
   margin: 4px 0 0 0;
}

.review-box p {
   font: normal 12px arial;
   margin: 2px 0 0 0;
   line-height: 18px;
   padding: 0;
}

a img.report-review {
   margin: 8px 0 0 0;
   background: transparent url("../images/mega-movie-page.png") no-repeat scroll -537px -50px;
}

a:hover img.report-review {
   background-position: -537px -72px;
}

/* Alerts */
.feedback_error,.feedback_notice,.feedback_success,.feedback_warning {
   padding: 15px 36px;
   margin: 10px 0 0;
   border: 1px solid #ddd;
   text-align: center;
}

.feedback-container {
   position: relative;
   width: 100%; /* border:1px solid red;*/
}

.feedback-close {
   position: absolute;
   left: 100%;
   top: -15px;
   width: 31px;
   height: 16px;
   background: transparent url("../images/feedback-icons.gif") no-repeat scroll -27px 0px;
   cursor: pointer;
}

.feedback_error {
   background: #FBE3E4;
   color: #8a1f11;
   border-color: #FBC2C4;
}

.feedback_error .icon {
   position: absolute;
   left: -42px;
   top: -21px;
   width: 27px;
   height: 27px;
   background: transparent url("../images/feedback-icons.gif") no-repeat scroll -27px -28px;
}

.feedback_notice,.feedback_warning {
   background: #FFF6BF;
   color: #514721;
   border-color: #FFD324;
}

.feedback_notice .icon,.feedback_warning .icon {
   position: absolute;
   left: -42px;
   top: -22px;
   width: 27px;
   height: 27px;
   background: transparent url("../images/feedback-icons.gif") no-repeat scroll 0 -27px;
}

.feedback_success {
   background: #dcffc0;
   color: #264409;
   border-color: #97c671;
}

.feedback_success .icon {
   position: absolute;
   left: -42px;
   top: -21px;
   width: 27px;
   height: 27px;
   background: transparent url("../images/feedback-icons.gif") no-repeat scroll 0 0;
}

.feedback_error a {
   color: #8a1f11;
}

.feedback_notice a,.feedback_warning a {
   color: #514721;
}

.feedback_success a {
   color: #264409;
}

.success-signup {
   padding: .8em;
   margin: 0.8em 0.8em 0;
   border: 1px solid #ddd;
   text-align: center;
   background: #dcffc0;
   color: #264409;
   border-color: #FBC2C4;
}

#processing-feedback {
   position: absolute;
   background-color: transparent;
   left: 0px;
   top: -1px;
   padding: 11px 0 11px 235px;
}

.confirm-box {
   background-color: #fff;
}

.confirm-box .img-left {
   margin: 15px;
   float: left;
   display: inline;
}

/* AutoComplete*/ /*********RSS feeds ********/
ul.news-items {
   list-style-type: none;
   margin-bottom: 0.7em;
}

ul.news-items li {
   border-bottom: 1px dotted #CCCCCC;
   margin-bottom: 10px;
   padding-bottom: 10px;
}

input.autocompleter-loading {
   background-image: url(../images/loading-animated-circle.gif);
   background-repeat: no-repeat;
   background-position: right 50%;
}

div.autocomplete-choices {
   font-weight: bold;
   color: #444;
   font-size: 12px;
   padding-left: 5px;
   border-color: #C3C3C3;
   border-style: solid;
   border-width: 0px 0px 1px 0px;
   background-color: #F1F1F1;
}

ul.autocompleter-choices {
   background-color: #FFFFFF;
   border-color: #7C7C7C #C3C3C3 #DDDDDD;
   border-style: solid;
   border-width: 1px;
   font-family: inherit;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   margin: 0;
   padding: 0px;
   position: absolute;
   text-align: left;
   z-index: 50;
}

ul.autocompleter-choices li {
   cursor: pointer;
   display: block;
   float: none !important;
   font-size: 11px;
   font-weight: normal;
   line-height: 1.5em;
   margin: -2px 0 0;
   padding: 0.2em 1.5em 0.2em 1em;
   position: relative;
   white-space: nowrap;
}

ul.autocompleter-choices li.autocompleter-selected {
   background-color: #7F7F7F;
   color: #FFFFFF;
}

ul.autocompleter-choices span.autocompleter-queried {
   display: inline;
   float: none;
   font-weight: bold;
   margin: 0;
   padding: 0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
   {
   color: #9FCFFF;
}

/* Movie Table */
.movie-table {
   border-collapse: collapse;
   width: 100%;
}
.movie-table .movie-sidebar {
   width: 200px;
   padding: 20px 0 20px 0;
   text-align: center;
   vertical-align: top;
}
.movie-table .movie-ratings {
   padding-top: 10px;
   margin-left: 50px;
}
.movie-table .rater {
   text-align: left !important;
}
.movie-table .movie-summary {
   padding-top: 5px;
   font-size: 11px;
}
.movie-table .movie-details {
   vertical-align: top;
   padding-left: 10px;
}
.movie-table .movie-image img {
   border: 1px solid #999999; 
}

.torrent-files {
   width: 100%;
}
.torrent-files .info, .torrent-files .download {
   padding: 10px;
   border-bottom: 1px #ddd solid;
}
.torrent-files .last {
   border: none;
}
.torrent-files .download {
   width: 64px;
   text-align: center;
}
.torrent-info {
   width: 100%;
}
.torrent-info .field {
   width: 120px;
   font-weight: bold;
   vertical-align: top;
}
.torrent-info .value {
   vertical-align: top;
}
.download .stats {
   margin-top: 15px;
}
.download .stats .seeders {
   color: #006600;
}
.download .stats .leechers {
   color: #800000;
}
.help {
   text-align: center;
}
.center, .center td, .center th {
   text-align: center;
}

/* Comments */
#form_wrap {
}

#form_wrap .form-left {
   width: 294px;
   float: left;
}

#form_wrap .form-right {
   width: 434px;
   float: right;
}

.children #form_wrap .form-right {
   float: none;
}

#form_wrap textarea,
#form_wrap .form-left input {
   border: 1px solid;
   border-top-color: #C5C3C3;
   border-left-color: #C5C3C3;
   border-right-color: #EDEDED;
   border-bottom-color: #EDEDED;
   background: #fff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #676563;
   padding: 7px 10px;
}

#form_wrap textarea {
   width: 410px;
   margin-bottom: 18px;
}

#form_wrap .form-left input {
   width: 250px;
   display: block;
   margin-bottom: 10px;
}

#form_wrap .form-left .captcha {
   border: 1px solid;
   border-top-color: #C5C3C3;
   border-left-color: #C5C3C3;
   border-right-color: #EDEDED;
   border-bottom-color: #EDEDED;
   width: 167px;
   margin-bottom: 10px;
}

#form_wrap .form-left #captcha {
   width: 147px;
}

#form_wrap input.sb {
   clear: left;
   display: block;
}

#form_wrap p.lc_logged {
   margin-top: -20px;
   position: relative;
}
.error-field {
   color: red;
   font-size: 11px;
   margin-top: -10px;
}

#comments ol {
   list-style: none;
}

#comments_wrap {
   padding: 15px 25px 25px;
   position: relative;
}

#comments .comment a {
   text-decoration: underline;
}

#comments .comment a:hover {
   text-decoration: none;
}

#comments .comment small {
   font-size: 10px;
   margin-top: -2px;
}

#comments .comment {
   margin-top: 10px;
   width: 100%;
}

#comments .comment .col-left {
   width: 110px;
}

#comments .comment .col-left img {
   border: #EDEDED 5px solid;
}

#comments .comment .col-left .inside {
   background: url(../images/bg_comment_element.gif) no-repeat right 27px;
   width: 110px;
   float: right;
   margin-right: -16px;
   position: relative;
   overflow: hidden;
   padding-right: 7px;
   min-height: 70px;
}

#comments .comment .col-left p {
   padding: 0 0 0 2px;
   line-height: 19px;
}

#comments .comment .col-right {
   min-height: 70px;
   background: #fff;
   padding: 10px 20px;
   border: #EDEDED 5px solid;
   margin-left: 121px;
   float: none;
}

* html #comments .comment .col-right {
   height: 100px;
}

#comments .comment span.reply {
   float: right;
   padding: 3px 3px 0;
   font-size: 11px;
}

#comments .comment span.reply a {
   text-decoration: none;
   color: #aaa;
}

#comments ul.children {
   margin: 10px 0 0 20px;
   padding: 0;
}

#comments .navigation .alignright,
#comments .navigation .alignleft {
   margin: 0;
}

#comments .navigation a {
   background: #9F9F9F;
   color: #fff;
   display: block;
   padding: 5px 9px;
   margin-left: 4px;
   font-family: Georgia;
   font-weight: bold;
}

#comments .navigation a:hover {
   background: #888;
}

#comments .commentlist {
   padding: 0;
}

#comments .commentlist p {
   padding: 0 0 10px;
}

#comments .commentlist #respond #form_wrap {
   padding: 0 0 25px;
   margin: 0;
   border: 0;
   width: auto;
}

#comments .commentlist .children #respond #form_wrap .col-right {
   float: none;
}

#comments .cancel-comment-reply {
   margin-bottom: 10px;
}
.col-left {
   float: left;
}

.col-right {
   float: right;
}

.list-column {
   width: 220px;
}

.list-column ul {
   padding-left: 0 !important;
}

#main-content {
   min-height: 235px;
}

#main-content ol,#main-content ul {
   line-height: 18px;
}

#main-content ul {
   padding-left: 50px;
}

#main-content ul li {
   padding: 3px 0;
}

#main-content ol {
   padding-left: 57px;
}

#main-content ol li {
   list-style: decimal;
   padding: 3px 0;
}

ul.circle, ol.circle {
   list-style: circle !important;
}

/* Search results */
.result {
   padding: 10px 0 15px 10px;
}
.result .orig_title {
   color: #999;
   margin-left: 15px;
}
.result .result-title a {
   font-weight: bold;
}
.result .image {
   float: left;
   padding: 0 10px 10px 0;
   width: 80px;
}
.result .image img {
   border: 1px solid #999999;
}
.head-titles {
   width: 420px;
   float: left;
}
.head-download {
   width: 74px;
   float: right;
   text-align: center;
}
.pt10 {
   padding-top: 10px;
}
.pt20 {
   padding-top: 20px;
}
.teasers-catalog {
   padding: 10px 0 15px 0;
   margin-left: 3px;
}
.teasers-catalog td {
   width: 144px;
}
#fancy_frame {
    overflow: hidden;
}
.fancy_outer {
    z-index: 100;
}
.download-link {
   margin-top: 10px;
   background: url("../images/download-small.png") no-repeat scroll 0 1px;
}
.download-link a {
   font-weight: bold;
   padding-left: 18px;
}
.download-link a {
   color: #252525;
}
.download-link a:hover {
   color: #555;
}
.front-teasers {
   margin-left: 15px;
}
.front-teasers table,.front-teasers tr,.front-teasers td {
   vertical-align: top;
}
.online-link {
   margin-top: 10px;
   background: url("../images/play.png") no-repeat scroll 0 1px;
}
.online-link a {
   font-weight: bold;
   color: #EF0E0E;
   padding-left: 18px;
}
.online-link a:hover {
   color: #FF3F3F;
}
#player {
   width: 640px;
   height: 480px;
   background-color: #000;
   margin: auto;
}
