.posterTvGridsb {
	height: 415px; position: relative;
}
.posterTvGridsb img {
	background: rgb(136, 136, 136); border: 0px currentColor; border-image: none; max-height: none; max-width: none;
}
.posterTvGridsb .contentHolder {
	overflow: hidden; position: relative;
}
.posterTvGridsb .contentHolderUnit {
	width: 621px; height: 415px; position: absolute; cursor: pointer;
}
.posterTvGridsb .contentHolderUnit a.elementLink {
	left: 0px; width: 100%; height: 100%; right: 0px; overflow: hidden; display: block; position: absolute; z-index: 3;
}
.posterTvGridsb .contentHolderUnit img {
	width: 100%; height: 100%;
}
.posterTvGridsb .contentHolderUnit .elementTitle {
	left: 0px; width: 100%; height: 40px; bottom: 0px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 14px; font-size: 18px; text-decoration: none; position: absolute; z-index: 2;
}
.posterTvGridsb .contentHolderUnit .elementTitlebar {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 40px; bottom: 0px; position: absolute; z-index: 1; opacity: 0.5;
}
.posterTvGridsb .contentHolderUnit .elementOverlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0;
}
    .posterTvGridsb .contentHolderUnit .leftShadow {
        background: url(../../cms_img/pc/leftShadow.png) no-repeat;
        left: -90px;
        top: 33px;
        width: 90px;
        height: 289px;
        position: absolute;
    }
    .posterTvGridsb .contentHolderUnit .rightShadow {
        background: url(../../cms_img/pc/rightShadow.png) no-repeat;
        top: 33px;
        width: 90px;
        height: 289px;
        right: -90px;
        position: absolute;
    }
.posterTvGridsb .bannerControls {
	
}
.posterTvGridsb .leftNav {
	top: 50%; width: 27px; height: 50px; margin-top: -25px; position: absolute; z-index: 10; cursor: pointer;
}
.posterTvGridsb .rightNav {
	top: 50%; width: 27px; height: 50px; margin-top: -25px; position: absolute; z-index: 10; cursor: pointer;
}
    .posterTvGridsb .leftNav {
        background: url(../../cms_img/pc/left.png) no-repeat;
        left: 40px;
        _background: none;
    }
    .posterTvGridsb .rightNav {
        background: url(../../cms_img/pc/right.png) no-repeat;
        right: 40px;
        _background: none;
    }
.posterTvGridsb .leftNav:hover {
	
}
.posterTvGridsb .rightNav:hover {
	
}
.posterTvGridsb .bottomNav {
	padding: 10px 0px 0px; width: 100%; height: 10px; text-align: center; margin-top: 270px; display: none; position: absolute; z-index: 140;
}
.posterTvGridsb .bottomNavButtonOFF {
	background: rgb(195, 195, 195); margin: 0px 5px; border-radius: 5px; width: 10px; height: 10px; overflow: hidden; vertical-align: top; display: inline-block; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.posterTvGridsb .bottomNavButtonOFF:hover {
	background: rgb(170, 170, 170);
}
.posterTvGridsb .bottomNavButtonON {
	background: rgb(105, 170, 236);
}
.posterTvGridsb .bottomNavButtonON:hover {
	background: rgb(105, 170, 236);
}
.posterTvGridsb .bottomNavLeft {
	
}
.posterTvGridsb .bottomNavRight {
	
}
