#tv2tv2 {
    overflow: hidden;
}
body { font-family: Arial,Helvetica,Tahoma,Trebuchet MS,Verdana,Georgia,sans-serif; line-height: normal; color: #555; }
#content {
}
#wrapper-page {
    width: 999px; margin: 0 auto; background-color: #EBEBEB;
    border: 1px solid #575757; overflow: hidden; border-top: none;
    -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-right-radius: 8px;
}
#wrapper-top {
    clear: both;
    margin: 0 auto; width: 1001px; background: black url(/img/annoncetop.gif) no-repeat left 20px;
    overflow: hidden;
}
.grid-width-12 { width: 999px; }


/* Comercials */
#rektangel_banner { display: none; margin: 60px 0px 0px 150px; float: left; padding: 10px 6px 3px 6px;
    border: 1px solid #C9C9C9; background: transparent url(/img/annonce.gif) no-repeat right top; }
#wrapper-top .com-megaboard-top {
    text-align: center; padding-top: 20px; padding-bottom: 20px;
}


/* Horizontal list */
div.list-wrapper { float: left; overflow-x: auto; position: relative; }
div.horizontal-list ol { white-space: nowrap; }
div.horizontal-list ol li { float: left; }
div.horizontal-list ol li a { display: block; }
div.horizontal-list ol li.selected, div.horizontal-list ol li:hover { border-color: #333937; }
div.horizontal-list ol li a span { display: none; }
div.thumblist { width: 999px;  }
div.thumblist ol { float: left; height: 60px; width: 9999px; position: relative; }
div.thumblist ol li { width: 74px; height: 48px; margin-right: 4px; background-color: black; border: 2px solid #CFCFCF; }
div.thumblist .horizontal-list { padding-left: 12px; padding-top: 10px; border-bottom: 1px solid #575757;
    background: transparent url(/img/gradient-top.png) repeat-x left top; }
div.thumblist div.list-wrapper { width: 902px; margin-left: 12px; margin-right: 8px; }

div.thumblist .horizontal-list .button { margin-top: 13px; }
div.gallerylist .navi .button { margin-right: 8px; }

.horizontal-list .button { float: left; width: 25px; height: 25px; cursor: pointer;
    background-image: url(/img/icons.png); background-repeat: no-repeat; }
.horizontal-list .button.left { background-position: 0px -71px; }
.horizontal-list .button.left.hover { background-position: 0px -121px; width: 26px; height: 27px; margin-top: 12px; margin-right: -1px; }
.horizontal-list .button.left.down { background-position: 0px -45px; width: 26px; height: 26px; margin-top: 13px; }
.horizontal-list .button.left.disabled { background-position: 0px -96px; margin-top: 13px; margin-left: 0; margin-right: 0; width: 26px; }
.horizontal-list .button.right { background-position: -25px -71px; }
.horizontal-list .button.right.hover { background-position: -26px -121px; width: 26px; height: 27px; margin-top: 12px; margin-left: 1px; }
.horizontal-list .button.right.down { background-position: -26px -46px; width: 26px; height: 26px; margin-top: 14px; }
.horizontal-list .button.right.disabled { background-position: -25px -96px; width: 25px; height: 25px; margin-left: 0; margin-top: 12px; }

div.gallerylist .horizontal-list .buttons { float: left; width: 65px; }
div.gallerylist .horizontal-list .button { margin-top: 1px!important; }
div.gallerylist .horizontal-list .button { margin-right: 5px!important; }
div.gallerylist .horizontal-list .button.left.hover { margin-right: 4px!important; margin-top: 0px!important; }
div.gallerylist .horizontal-list .button.left.disabled { margin-right: 4px!important; margin-top: 1px!important; }
div.gallerylist .horizontal-list .button.right.hover { margin-top: 0px!important; }
div.gallerylist .horizontal-list .button.right.disabled { margin-top: 1px!important; }
div.gallerylist .horizontal-list .navi { height: 30px; }
div.gallerylist { width: 999px; border-top: 1px solid #575757; margin-bottom: 5px; }
div.gallerylist .horizontal-list { width: 959px; padding: 20px; background: transparent url(/img/gradient-bund.png) repeat-x left top; }
div.gallerylist ol { width: 9999px; padding-top: 5px; position: relative; }
div.gallerylist ol li { width: 160px; margin-right: 2px; }
div.gallerylist ol li a { color: #555; text-decoration: none; font-size: 12px; font-weight: bold; }
div.gallerylist ol li a.image-wrapper { height: 88px; border: 2px solid #CFCFCF; background: black; }
div.gallerylist ol li.selected a.image-wrapper, div.gallerylist ol li a.image-wrapper:hover { border: 2px solid #333937; }
div.gallerylist ol li h2 { white-space: normal; margin-top: 5px; padding-right: 10px; padding-left: 2px; }
div.gallerylist div.list-wrapper { width: 970px; }
div.gallerylist .navi h3 { float: left; padding-top: 2px; }
div.gallerylist .navi .view-toggle { float: right; font-size: 10px; margin-right: 7px; }
div.gallerylist .navi .view-toggle span { font-weight: bold; margin-right: 3px; }
div.gallerylist .navi .view-toggle a { text-decoration: none; color: #555; margin-right: 15px; }


/* Navigation */
#img-navi { margin-bottom: 20px; }
#img-navi .button { float: left; width: 32px; height: 32px; background-image: url(/img/icons.png);
    background-repeat: no-repeat; text-transform: uppercase; font-size: 10px; cursor: pointer; }
#img-navi .button span { padding-left: 30px; padding-top: 8px; color: black; }
#img-navi .button.left { background-position: -1px -175px; width: 27px; height: 20px; padding-top: 7px; margin-right: 70px; margin-left: 15px; }
#img-navi .button.left.hover { background-position: -1px -229px; }
#img-navi .button.left.down { background-position: -1px -148px; }
#img-navi .button.left.disabled { background-position: 0px -202px; }

#img-navi .button.right { background-position: -28px -175px; width: 27px; height: 20px; padding-top: 7px; margin-left: 70px; }
#img-navi .button.right.hover { background-position: -28px -229px; }
#img-navi .button.right.down { background-position: -28px -148px; }
#img-navi .button.right.disabled { background-position: -28px -202px; }

#img-navi .button.right span { position: relative; left: -70px; }
#img-navi .button.rewind { background-position: -2px -291px; margin-right: 5px; }
#img-navi .button.rewind.hover { background-position: -2px -257px; margin-right: 5px; }
#img-navi .button.rewind.disabled { background-position: -2px -326px; margin-right: 5px; }
#img-navi .button.play { background-position: -37px -291px; margin-right: 5px; }
#img-navi .button.play.hover { background-position: -37px -257px; margin-right: 5px; }
#img-navi .button.play.disabled { background-position: -37px -326px; margin-right: 5px; }
#img-navi .button.pause { background-image: url(/img/timer2.gif); background-position: -1px -1px; }
/*#img-navi .button.pause.hover { background-position: -72px -257px; background-image: url(/img/icons.png); }*/
#img-navi .button.pause.disabled { background-position: -72px -326px; background-image: url(/img/icons.png); }

.button.disabled { cursor: default !important; }

/* Gallery content */
div.gallery { background-color: #EBEBEB; padding-top: 15px; padding-bottom: 15px; _height: 375px; min-height: 375px; }
div.info-container { overflow: visible; }
div.image-description { padding-left: 10px;
    /* background is inherited from div.gallery but needs to be repeated here
       so that antialiasing works in IE when opacity animates... */
    background-color: #EBEBEB;
}
div.image-description h3 { float: left; clear: both; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 3px; }
div.image-description h3 span.date { text-transform: none; }
div.image-description span.credit { float: left; width: 100%; clear: both; font-size: 14px; margin-top: 15px; }
div.image-description h1 { float: left; width: 100%; clear: both; font-size: 20px; margin-top: 10px; margin-bottom: 5px; line-height: 20px; }
div.image-description p { float: left; width: 100%; clear: both; font-size: 14px; margin-top: 4px; }
div.image-description p span { font-weight: bold; text-transform: uppercase; }
div.image-container img { border: 3px solid white; }
div.image-container img.ajax-loader { border: 0; display: none; margin-left: 280px; margin-top: 150px; }

div.image-description span.social { float: left; clear: both; display: block; width: 60px; }
div.image-description span.social a { float: left; display: block; width: 21px; height: 15px;
    background-image: url(/img/icons.png); background-repeat: no-repeat; margin-right: 5px; }
div.image-description span.social a.mail { background-position: 0px -15px; }
div.image-description span.social a.facebook { background-position: -21px -15px; }

div.image-description span.index { float: left; font-size: 12px; }
div.image-description span.strongcontent { float: left; width: 100%; margin-top: 15px; text-transform: uppercase; font-size: 15px; font-weight: bold; }
div.image-description span.strongcontent p.warning { width: 25px; height: 15px; margin-top: 1px;
    background: transparent url(/img/icons.png) no-repeat 0px -30px; }


