@charset "utf-8";
/* CSS Document */

#wrapperPlayer {
	width: 100%;
	height: auto;
	padding: 0px 0 0 0;
	position: relative;
	text-align: center;
	min-width: 980px;
	background: url(../images/bg_site_ts20231006115502.jpg) center 0 no-repeat;
	-moz-background-size: 1200px 100%;
	-o-background-size:  1200px 100%;
	-webkit-background-size:  1200px 100%;
	-khtml-background-size: 1200px 100%;
	background-size: 1200px 100%;
}

#playerContainer {
	width: 100%;
	height: 100%;
	display: inline-block;
	margin: 5px auto 35px;
	position: relative;
}

#playerBox {
	height: auto;
	margin: 0 auto;
	position: relative;
	display: inline-block;
	z-index: 540;
}

#playerBox table.outer {
	height: 100%;
}

#playerBox table.outer td.bdLT {
	width: 11px;
	height: 11px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -10px;
}

#playerBox table.outer td.bdRT {
	width: 11px;
	height: 11px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -41px;
}

#playerBox table.outer td.bdLB {
	width: 11px;
	height: 11px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -657px;
}

#playerBox table.outer td.bdRB {
	width: 11px;
	height: 11px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -688px;
}

#playerBox table.outer td.bgT {
	height: 11px;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url(../images/sprites/player_repeat_ts20231006115502.png);
	background-position: 0px -10px;
}

#playerBox table.outer td.bgB {
	height: 11px;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url(../images/sprites/player_repeat_ts20231006115502.png);
	background-position: 0px -247px;
}

#playerBox table.outer td.bgL {
	width: 11px;
	background-color: transparent;
	background-repeat: repeat-y;
	background-image: url(../images/sprites/player_shadows_ts20231006115502.png);
	background-position: -10px 0px;
}

#playerBox table.outer td.bgR {
	width: 11px;
	background-color: transparent;
	background-repeat: repeat-y;
	background-image: url(../images/sprites/player_shadows_ts20231006115502.png);
	background-position: -41px 0px;
}

#playerBox table.outer td.bgPlayer {
	background: transparent url(../images/player_v2/bg_player_ts20231006115502.jpg) repeat top left;
}

#playerInsideBox {
	/*display: inline-block;	*/
	opacity: 1 !important;
}

#playerInsideBox table.inner {
	height: 100%;
}

#playerInsideBox table.bar td.bL {
	width: 8px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -72px;
}

#playerInsideBox table.bar td.bR {
	width: 8px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -529px;
}

#playerInsideBox table.bar td.bM {
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url(../images/sprites/player_repeat_ts20231006115502.png);
	background-position: 0px -41px;
}

#playerInsideBox table.bar {
	width: 100%;
}

#playerVideo {
	position: relative;
	background: #000000;
}

#playerVideo.s {
	background: transparent url(../images/player_v2/bg_player_small_ts20231006115502.jpg) no-repeat top left;
}

#player {
	display: inline-block;
	margin: 0 auto;
}
/*
#player {
	display: inline-block;
	margin: 0 auto;
	background: green;
	width: 100%;
	height: 100%;
	max-width: 1280px;
	max-height: 720px;
}
*/

#playerVideo.s, #player.s {
	width: 864px;
	height: 409px;
}

#playerVideo.m, #player.m {
	width: 864px;
	height: 480px;
}

#playerVideo.xl, #player.xl {
	width: 100%;
	height: 100%;
	max-width: 1280px;
	max-height: 720px;
}

.wrapperControls {
	width: 100%;
	height: 106px;
	position: relative;
}

#playerBar {
	/*width: 853px;*/
	height: 106px;
	margin: 2px auto 0;
	/*position: relative;
	z-index: 888;*/
}

#playerBar .playerButtonBox {
	/*width: 853px;*/
	height: 106px;
	margin: 2px auto 0;
	/*position: relative;
	z-index: 888;*/
}

#playerBar .playerButtonBox {
	background: url(../images/player_v2/bg_player_buttonsLeft_ts20231006115502.png) 0 0  no-repeat;
	position: relative;
	left: -6px;
	top: 2px;
}

.closeUABox {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 7px;
	right: 0px;
	display: none;
	z-index: 1000;
}

.closeUABox a.btnCloseUABox {
	width: 20px;
	height: 20px;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -769px;
}

#playerBar .userActionBox {
	width: 853px;
	height: 106px;
	margin: 2px auto 0;
	display: none;
	position: relative;
	z-index: 999;
}

#playerBar .userActionBox h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0 6px;
}

#playerBar .userActionBox ul li {
	display: inline;
}

#playerBar .userActionBox ul li a {
	background: transparent url(../images/player_v2/bg_interactive_button_ts20231006115502.jpg) no-repeat top left;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 200px;
	display: inline-block;
	margin: 0 10px 5px 0;
}

#playerBar .userActionBox ul li a:hover {
	background: transparent url(../images/player_v2/bg_interactive_button_hover_ts20231006115502.jpg) no-repeat top left;
    color: #000;
    text-decoration: underline;
}


#controlsContainer {
	width: 100%;
	height: 34px;
	position: absolute;
	bottom: -40px;
	left: 0px;
	z-index: 444;
}

#controlsBox {
	width: 760px;
	height: 34px;
	margin: 0 auto;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -379px;
	text-align: left;
	z-index: 334;
}


#controlsBox ul li {
	display: inline;
	float: left;
	margin: 5px 0 0 0;
}

#controlsBox button {
	outline: none !important;
	border: none !important;
	-moz-outline: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	width: 20px;
	height: 15px;
	display: block;
}

#controlsBox button.disabled {
	cursor: auto;
}

/* rewindBtn */

#controlsBox button#rewindBtn {
	background-position: -10px -465px;
}

#controlsBox button#rewindBtn:hover {
	background-position: -10px -495px;
}

#controlsBox button#rewindBtn.disabled, #controlsBox button#rewindBtn.disabled:hover {
	background-position: -10px -435px;
}

/* playBtn - pause */

#controlsBox button#playBtn.pause {
	background-position: -31px -465px;
}

#controlsBox button#playBtn.pause:hover {
	background-position: -31px -495px;
}

#controlsBox button#playBtn.pause.disabled, #controlsBox button#playBtn.pause.disabled:hover {
	background-position: -31px -435px;
}

/* playBtn - play */

#controlsBox button#playBtn.play {
	background-position: -74px -465px;
}

#controlsBox button#playBtn.play:hover {
	background-position: -74px -495px;
}

#controlsBox button#playBtn.play.disabled, #controlsBox button#playBtn.play.disabled:hover {
	background-position: -74px -435px;
}

/* forwardBtn */

#controlsBox button#forwardBtn {
	background-position: -55px -465px;
}

#controlsBox button#forwardBtn:hover {
	background-position: -55px -495px;
}

#controlsBox button#forwardBtn.disabled, #controlsBox button#forwardBtn.disabled:hover {
	background-position: -55px -435px;
}

/* fullscreenBtn */

#controlsBox button#fullscreenBtn {
	background-position: -592px -465px;
}

#controlsBox button#fullscreenBtn:hover {
	background-position: -592px -495px;
}

#controlsBox button#fullscreenBtn.disabled, #controlsBox button#fullscreenBtn.disabled:hover {
	background-position: -592px -435px;
}

/* volumeBtn - volumeOn */

#controlsBox button#volumeBtn.volumeOn {
	background-position: -618px -465px;
}

#controlsBox button#volumeBtn.volumeOn:hover {
	background-position: -618px -495px;
}

#controlsBox button#volumeBtn.volumeOn.disabled, #controlsBox button#volumeBtn.volumeOn.disabled:hover {
	background-position: -618px -435px;
}


/* volumeBtn - volumeOff */

#controlsBox button#volumeBtn.volumeOff {
	background-position: -638px -465px;
}

#controlsBox button#volumeBtn.volumeOff:hover {
	background-position: -638px -495px;
}

#controlsBox button#volumeBtn.volumeOff.disabled, #controlsBox button#volumeBtn.volumeOff.disabled:hover {
	background-position: -638px -435px;
}


#controlsBox .timedisplay {
	font-size: 11px;
}

#controlsBox #progressBar.ui-widget-content {
	border-radius: 0px;
	border: none;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url(../images/sprites/player_repeat_ts20231006115502.png);
	background-position: 0px -169px;
}

#controlsBox #progressBar .ui-widget-header {
	border-radius: 0px;
	border: none;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url(../images/sprites/player_repeat_ts20231006115502.png);
	background-position: 0px -208px;
}





#controlsBox .playC {
	width: 74px;
	height: 25px;
	margin: 6px 0 0 73px;
	float: left;
	background-position: top right;
}

#controlsBox .progress {
	width: 405px;
	height: 5px;
	margin: 18px 0 0 10px;
	float: left;
}

#controlsBox .timedisplay {
	width: 73px;
	height: 25px;
	margin: 6px 0 0 5px;
	float: left;
	background-position: top right;
	line-height: 25px;
	text-align: center;
}

#controlsBox .display {
	width: 60px;
	height: 25px;
	float: left;
	margin: 6px 0 0 8px;
}
#sceneTitle {
	width: 160px;
	overflow: hidden;
	position: absolute;
	top: 77px;
	left: 10px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #a8a8a8;
	line-height: normal;
}
#povButtonBox {
	width: 39px;
	height: 39px;
	position: absolute;
	top: 6px;
	left: 10px;
}

#povStatus {
	width: 39px;
	height: 22px;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -12px -200px;
	cursor: pointer;
}

#povStatus.available {
	background-position: -55px -200px;
}

#povSwitch {
	width: 38px;
	height: 17px;
	display: block;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
}

#povSwitch.on {
	background-position: -55px -222px;
}

#povSwitch.off {
	background-position: -12px -222px;
}

#liveButtonBox {
	width: 97px;
	height: 38px;
	position: absolute;
	top: 10px;
	left: 60px;
}
#liveButtonBox.off {
	background: url(../images/sprites/player_pngs_ts20231006115502.png) -333px -203px no-repeat;
}
#liveButtonBox.on {
	background: url(../images/sprites/player_pngs_ts20231006115502.png) -443px -203px  no-repeat;
}
#liveButtonBox a {
	width: 97px;
	height: 38px;
	display: block;
}
#liveButtonBox.off .linkCamOverview {
	display: block;
}
#liveButtonBox.off .linkCam {
	display: none;
}
#liveButtonBox.on .linkCamOverview {
	display: none;
}
#liveButtonBox.on .linkCam {
	display: block;
}


#sizeButtonBox {
	width: 70px;
	height: 23px;
	position: absolute;
	top: 8px;
	right: 0px;
	text-align: right;
}

#sizeButtonBox ul li {
	display: inline;
}

#sizeButtonBox ul li a {
	background-image: url(../images/bg_player_size_ts20231006115502.png);
}

#sizeButtonBox ul li a.btnS {
	width: 14px;
	height: 28px;
	display: inline-block;
	background-position: 0 0;
	margin: 0 8px 0 0;
}

#sizeButtonBox ul li.active a.btnS {
	background-position: 0 -28px;
}

#sizeButtonBox ul li a.btnS:hover {
	background-position: 0 -56px;
}

#sizeButtonBox ul li a.btnM {
	width: 14px;
	height: 28px;
	display: inline-block;
	background-position: -22px 0;
	margin: 0 9px 0 0;
}

#sizeButtonBox ul li.active a.btnM {
	background-position: -22px -28px;
}

#sizeButtonBox ul li a.btnM:hover {
	background-position: -22px -56px;
}

#sizeButtonBox ul li a.btnXl {
	width: 17px;
	height: 28px;
	display: inline-block;
	background-position: -45px 0;
	margin: 0 0 0 0;
}

#sizeButtonBox ul li a.btnXl:hover {
	background-position: -45px -56px;
}

#sizeButtonBox ul li.active a.btnXl {
	background-position: -45px -28px;
}

#actorNameBox {
	width: 150px;
	height: 23px;
	position: absolute;
	bottom: 2px;
	right: 0px;
	text-align: right;
	color: #616161;
	font-size: 11px;
}

#actorNameBox a {
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	color: #a8a8a8;
}

#actionButtonBox {
	width: 353px;
	height: 98px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -261px;
	position: relative;
	margin: 0 auto;
	/*top: 7px;
	left: 280px;*/
	z-index: 600;
}

#interactiveBtn {
	width: 61px;
	height: 61px;
	position: absolute;
	top: 17px;
	left: 19px;
}

#interactiveBtn a {
	width: 61px;
	height: 61px;
	display: block;
}

#interactiveBtn a.hint {
	background: transparent url(../images/button_ani_ts20231006115502.gif) no-repeat top left;
}

#playlistBtn {
	width: 25px;
	height: 26px;
	position: absolute;
	top: 34px;
	left: 86px;
}

#playlistBtn a {
	width: 25px;
	height: 26px;
	display: block;
}

#playlistBtn a:hover {
	background: transparent url(../images/player_v2/bg_player_btn_playlist_hover_ts20231006115502.gif) no-repeat top left;
}

#playlistSelection {
	width: 220px;
	height: 31px;
	position: absolute;
	top: 32px;
	left: 118px;
	font-size: 12px;
	color: #8c8c8c;
	text-align: left;
}

#playlistSelection .btnFullAccess {
	width: 91px;
	height: 59px;
	display: block;
	background: transparent url(../images/player_v2/btn_full_access_ts20231006115502.gif) no-repeat top left;
	cursor: pointer;
	position: absolute;
	top: -15px;
	right: -130px;
}

#playlistSelection a {
	width: 207px;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 13px;
	display: block;
	color: #8c8c8c;
	text-decoration: none;
}

#playList {
	width: 183px;
	display: none;
	position: absolute;
	top: 4px;
	left: 7px;
	background: #020202;
	border-top: #353535 1px solid;
	border-right: #353535 1px solid;
	border-left: #353535 1px solid;
	z-index: 5555;
}

#playList ul li {
	width: 183px;
	height: 24px;
	display: block;
	line-height: 24px;
	border-bottom: #353535 1px solid;
	position: relative;
}

#playList ul li a.list {
	width: 160px;
	height: 24px;
	display: block;
	padding: 0 0 0 5px;
	font-size: 12px;
	color: #8c8c8c;
	text-decoration: none;
	line-height: 24px;
}

#playList ul li a.delete {
	width: 7px;
	height: 7px;
	display: block;
	background: transparent url(../images/player_v2/delete_playlist_ts20231006115502.png) no-repeat 0 0;
	position: absolute;
	top: 9px;
	right: 5px;
	padding: 0px;
}

#playList ul li:hover {
	background: #1c1c1c;
	height: 24px;
}

#playList ul li:hover a.list {
	color: #ffffff;
}

#playList ul li a.delete:hover {
	background-position: 0 -9px;
}

/* porn director */

#playlistSite {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	min-width: 980px;
	background: url(../images/bg_site_ts20231006115502.jpg) center 0 no-repeat;
	-moz-background-size: 1200px 100%;
	-o-background-size:  1200px 100%;
	-webkit-background-size:  1200px 100%;
	-khtml-background-size: 1200px 100%;
	background-size: 1200px 100%;
}

#playlistBox {
	width: 100%;
	height: 100%;
}

#sceneSelectionContainer {
	width: 100%;
	height: 100%;
	position: relative;
}

#playlistContainer {
	width: 100%;
	height: 152px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: transparent url(../images/bg_playlist_container_ts20231006115502.jpg) repeat-x top left;
	z-index: 999;
}

#site.player #header {
	position: relative;
	z-index: 3;
}

.sceneSelectionContent {
	width: 980px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.sceneSelectionContent table {
	width: 100%;
	height: 100%;
}

.selectionContent table {
	width: 100%;
}

.sceneSelectionContent table td.header {
	height: 71px;
}

.sceneSelectionContent table td.footer {
	height: 152px;
}

.sceneSelectionContent table td.borderLeft, .sceneSelectionContent table td.borderRight {
	width: 1px;
}

.sceneSelectionContent table td.headerBox {
	height: 42px;
}

.sceneSelectionContent .directorTop {
	width: 100%;
	height: 42px;
	position: relative;
}

.sceneSelectionContent .directorTop h3 {
	width: 317px;
	height: 24px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -1217px;
	position: absolute;
	top: 11px;
	left: 9px;
}

.sceneSelectionContent #pdClose {
	width: 30px;
	height: 30px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -959px;
	position: absolute;
	top: 9px;
	right: 6px;
	cursor: pointer;
}

.sceneSelectionContent a.help {
	width: 27px;
	height: 27px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -853px;
	position: absolute;
	top: 11px;
	right: 40px;
}

.sceneSelectionContent a.help:hover {
	background: transparent url(../images/ico_player_help_hover_ts20231006115502.png) no-repeat top left;
}

.sceneSelectionContent table td .sceneSelection {
	overflow-x: hidden;
	overflow-y: scroll;
	float: left;
	position: relative;
	z-index: 800;
}

.sceneSelectionContent table td .sceneSelection #scenes {
	margin: 19px 0 0 0;
	width: 100%;
	float: left;
	z-index: 600;
}

.sceneSelectionContent table td .sceneSelection #scenes .category {
	width: 100%;
	float: left;
	margin: 0 0 22px 0;
}

.sceneSelectionContent table td .sceneSelection #scenes .category .catTop {
	width: 100%;
	float: left;
	background-position: bottom left;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

.sceneSelectionContent table td .sceneSelection #scenes .category .catTop h3 {
	float: left;
	margin: 0 0 0 9px;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
}

.sceneSelectionContent table td .sceneSelection #scenes .category .catTop a.all {
	float: right;
	margin: 0 9px 0 0;
	line-height: 21px;
	font-weight: bold;
}

.sceneSelectionContent table td .sceneSelection #scenes .category .catBottom {
	width: 100%;
	float: left;
}

.sceneSelectionContent table td .sceneSelection #scenes .category .catBottom ul {
	float: left;
}

.sceneSelectionContent table td .sceneSelection #scenes .category .catBottom ul li {
	width: 129px;
	height: 80px;
	display: block;
	float: left;
	margin: 0 0 7px 7px;
}

.sceneBox {
	width: 129px;
	height: 80px;
	display: block;
	position: relative;
}

.sceneBox .hoverImage {
	width: 100px;
	height: 56px;
	position: absolute;
	position: absolute;
	top: 4px;
	left: 5px;
	z-index: 7;
	display: none;
}

.sceneBox .hoverImage.free {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -1261px;
	cursor: pointer;
}

#playlist .sceneBox .hoverImage {
	background: transparent url(../images/bg_scene_minus_ts20231006115502.png) no-repeat top left;
	cursor: pointer;
}

#playlist .sceneBox .toggleScene {
	background-position: -10px -1453px;
    height: 18px;
    top: 6px;
    width: 18px;
}

.sceneBox .hoverImage.locked {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -1563px;
	cursor: pointer;
}

.sceneBox p {
	width: 122px;
	position: absolute;
	z-index: 6;
	left: 5px;
	bottom: 1px;
	font-size: 11px;
}

.sceneBox .imgScene {
	width: 100px;
	height: 56px;
	position: absolute;
	top: 4px;
	left: 5px;
	z-index: 2;
}

.sceneBox .bgImage {
	width: 129px;
	height: 80px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
}

.sceneBox .bgImage.cat1, .sceneBox .bgImage.cat6, .sceneBox .bgImage.cat11, .sceneBox .bgImage.cat16, .sceneBox .bgImage.cat21, .sceneBox .bgImage.cat26 {
	background-position: -10px -1337px;
}

.sceneBox .bgImage.cat2, .sceneBox .bgImage.cat7, .sceneBox .bgImage.cat12, .sceneBox .bgImage.cat17, .sceneBox .bgImage.cat22, .sceneBox .bgImage.cat27 {
	background-position: -10px -1639px;
}

.sceneBox .bgImage.cat3, .sceneBox .bgImage.cat8, .sceneBox .bgImage.cat13, .sceneBox .bgImage.cat18, .sceneBox .bgImage.cat23, .sceneBox .bgImage.cat28 {
	background-position: -10px -1739px;
}

.sceneBox .bgImage.cat4, .sceneBox .bgImage.cat9, .sceneBox .bgImage.cat14, .sceneBox .bgImage.cat19, .sceneBox .bgImage.cat24, .sceneBox .bgImage.cat29 {
	background: transparent url(../images/bg_scene_orange_ts20231006115502.png) no-repeat top left;
}

.sceneBox .bgImage.cat5, .sceneBox .bgImage.cat10, .sceneBox .bgImage.cat15, .sceneBox .bgImage.cat20, .sceneBox .bgImage.cat25, .sceneBox .bgImage.cat30 {
	background: transparent url(../images/bg_scene_purple_ts20231006115502.png) no-repeat top left;
}

.sceneBox .sceneIcon {
	position: absolute;
	right: 5px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	z-index: 5;
	cursor: pointer;
}

.sceneBox .toggleScene {
	width: 18px;
	height: 18px;
	top: 6px;
	background-position: -10px -1453px;
}

.sceneBox .locked.toggleScene {
	width: 18px;
	height: 18px;
	top: 6px;
	background-position: -10px -1436px;
	cursor: pointer;
}

.sceneBox .loupe {
	width: 18px;
	height: 16px;
	top: 26px;
	background-position: -10px -1492px;
}

.sceneBox .loupe a {
	width: 18px;
	height: 16px;
	display: block;
}

.sceneBox .pov {
	width: 18px;
	height: 15px;
	top: 44px;
	background-position: -9px -1509px;
}

.playlistContent {
	width: 980px;
	height: 152px;
	margin: 0 auto;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -2508px;
	position: relative;
}

#pdPlay {
	width: 80px;
	height: 80px;
	cursor: pointer;
	position: absolute;
	top: 16px;
	right: 8px;
}

#pdSavePlaylist {
	width: 84px;
	height: 47px;
	cursor: pointer;
	position: absolute;
	right: 8px;
	bottom: 0px;
}

#pdSavePlaylist a {
	width: 84px;
	height: 47px;
	display: block;
}

#pdSavePlaylist a:hover {
	background: transparent url(../images/bg_playlist_save_hover_ts20231006115502.gif) no-repeat 6px 7px;
}

.pdPopupBox {
	width: 475px;
	height: 248px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -1939px;
}

.pdPopupBox .top {
	width: 409px;
	height: 36px;
	float: left;
	border-bottom: #222222 1px solid;
	position: relative;
}

#savePlaylistBox .top {
	margin: 16px 0 47px 24px;
}

#pdRegBox .top, #pdBuyBox .top, #pdFskBox .top {
	margin: 15px 0 3px 24px;
}

.pdPopupBox .top h4 {
	font-size: 20px;
	line-height: 27px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 37px;
	margin: 0px 0 0 0;
}

#savePlaylistBox .top h4 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -2207px;
}

#pdRegBox .top h4, #pdBuyBox .top h4, #pdFskBox .top h4 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -2302px;
	line-height: 30px;
}

.pdPopupBox .top .closePlaylist {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0px;
	right: -5px;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -95px;
}

.pdPopupBox .bottom {
	width: 409px;
	float: left;
	margin: 0 0 0 24px;
}

#pdRegBox .bottom, #pdBuyBox .bottom,#pdFskBox .bottom {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: 230px -2345px;
}

.pdPopupBox .bottom p {
	line-height: 20px;
	margin: 0 0 14px 0;
}

.pdPopupBox .bottom p .hint {
	font-weight: bold;
}

#pdRegBox .bottom p, #pdBuyBox .bottom p {
	margin: 20px 0 19px 0;
	width: 255px;
}

#pdFskBox .bottom p {
	margin: 15px 0 12px 0;
	width: 255px;
}

#pdRegBox .bottom a.info, #pdBuyBox .bottom a.info, #pdFskBox .bottom a.info {
	float: left;
	color: #ffffff;
	line-height: 28px;
}

#pdRegBox .bottom a.pdPopupBtn, #pdBuyBox .bottom a.pdPopupBtn {
	width: 138px;
	height: 28px;
	float: right;
	line-height: 28px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -2254px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#pdBuyBox .bottom a.pdPopupBtn2 {
	width: 168px;
	height: 28px;
	float: right;
	line-height: 28px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -278px -2254px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#pdFskBox .bottom a.pdPopupBtn {
	width: 138px;
	height: 28px;
	float: left;
	line-height: 28px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -2254px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.pdPopupBox .bottom input {
	display: block;
	float: left;
	width: 251px;
	height: 26px;
	background: #ffffff;
	border: #6f6f6f 1px solid;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 26px;
	padding: 0 5px;
	margin: 0 8px 0 0;
}

*+html .pdPopupBox .bottom input#pdPlaylistName {
	margin: 0 0 0 -25px;
}

*+html .pdPopupBox .bottom #pdSave {
	float: right;
}

.pdPopupBox .bottom #counter {
	font-size: 11px;
	margin: 8px 0 0 0;
	background: transparent;
	border: none;
	color: #ffffff;
}

.pdPopupBox .bottom #pdSave {
	width: 138px;
	height: 28px;
	display: block;
	cursor: pointer;
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -2254px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	line-height: 28px;
	text-decoration: underline;
}

#pdPlaylistBox, #pdSceneBox {
	background-image: url(../images/player_v2/bg_popup_playlist_ts20231006115502.png);
	background-position: top left;
	width: 606px;
	height: 306px;
	position: relative;
	color: #000;
}

#pdPlaylistBox .heading, #pdSceneBox .heading {
	width: 525px;
	height: 60px;
	position: absolute;
	top: 11px;
	left: 81px;
}

#pdPlaylistBox .heading h4, #pdSceneBox .heading h4 {
	font-size: 30px;
	font-weight: bold;
	line-height: 60px;
	text-transform: uppercase;
}

#pdPlaylistBox .heading .closePlaylist, #pdSceneBox .heading .closePlaylist {
	background-color: transparent;
    background-image: url("../images/sprites/paygate_pngs_ts20231006115502.png");
    background-position: -10px -95px;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 3px;
    width: 30px;
}

#pdPlaylistBox .content, #pdSceneBox .content {
	width: 544px;
	position: absolute;
	top: 100px;
	left: 29px;
}

#pdPlaylistBox .content p, #pdSceneBox .content p {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 17px 0;
}

#pdPlaylistBox  .pdPopupBtn, #pdSceneBox  .pdPopupBtn {
	width: 310px;
	height: 37px;
	display: block;
	background: transparent url(../images/player_v2/btn_yellow_310_ts20231006115502.png) no-repeat top left;
	line-height: 37px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #000;
	text-decoration: underline;
	position: absolute;
	bottom: 21px;
	right: 33px;
}

#pdRemoveAll {
	width: 84px;
	height: 47px;
	cursor: pointer;
	position: absolute;
	right: 8px;
	bottom: 0px;
}

#pdRemoveAll:hover {
	background: transparent url(../images/bg_playlist_save_hover_ts20231006115502.gif) no-repeat 6px 7px;
}

#playlistContainer .scrollBarBox {
	width: 868px;
	height: 119px;
	position: absolute;
	top: 16px;
	left: 10px;
	overflow: hidden;
}

#playlistContainer .scroll-pane {
	width: 868px;
	height: 119px;
	overflow: auto;
}

#playlistContainer .playerShadow {
	width: 100%;
	height: 13px;
	background: transparent url(../images/bg_player_shadow_ts20231006115502.png) repeat-x top left;
	position: absolute;
	left: 0px;
	top: -13px;
}

#playlist {
	min-width: 868px;
	height: 94px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	overflow: hidden;
}

#playlist ul {
	width: 100%;
	height: 94px;
	background: transparent url(../images/bg_playlist_placeholder_ts20231006115502.jpg) repeat-x top left;
	position: relative;
	float: left;
}

#playlist li {
	float: left;
	margin: 8px 12px 0 0;
}

#playlist li.intro {
	margin: 8px 12px 0 7px;
}

#playlist .sceneBox {
	margin: 0 0 0 0;
}

#playlist .showIntro .bgImage {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -1839px;
}

#playlist .showIntro .sceneIcon.lock {
	cursor: inherit;
}

.sceneBox .lock {
	width: 18px;
	height: 18px;
	top: 6px;
	background-position: -10px -1471px;
}

#srollbar {
	width: 862px !important;
	height: 0.5em;
	background: #353434;
	position: absolute;
	bottom: 0px;
	left: 4px;
	border: none;
	border-radius: 0px;
}

#srollbar .ui-handle-helper-parent {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

#srollbar a {
	background: #858585;
	border: none;
	border-radius: 0px;
	height: 0.5em;
	top: 0em;
}


/* interactive box */

#interactiveBox, #interactiveBox table.interactive {
	width: 100%;
	height: 100%
}

#interactiveBox table.interactive td.bdLT {
 	width: 9px;
	height: 9px;
	background: transparent url(../images/player_v2/bg_interactive_lt_ts20231006115502.jpg) no-repeat top left;
}

#interactiveBox table.interactive td.bgT {
	height: 9px;
	background: transparent url(../images/player_v2/bg_interactive_t_ts20231006115502.jpg) repeat-x top left;
}

#interactiveBox table.interactive td.bdRT {
 	width: 9px;
	height: 9px;
	background: transparent url(../images/player_v2/bg_interactive_rt_ts20231006115502.jpg) no-repeat top left;
}

#interactiveBox table.interactive td.bgL {
	width: 9px;
	background: transparent url(../images/player_v2/bg_interactive_l_ts20231006115502.jpg) repeat-y top left;
}

#interactiveBox table.interactive td.bgR {
	width: 9px;
	background: transparent url(../images/player_v2/bg_interactive_r_ts20231006115502.jpg) repeat-y top left;
}

#interactiveBox table.interactive td.bdLB {
 	width: 9px;
	height: 9px;
	background: transparent url(../images/player_v2/bg_interactive_bl_ts20231006115502.jpg) no-repeat top left;
}

#interactiveBox table.interactive td.bgB {
	height: 9px;
	background: transparent url(../images/player_v2/bg_interactive_b_ts20231006115502.jpg) repeat-x top left;
}

#interactiveBox table.interactive td.bdRB {
 	width: 9px;
	height: 9px;
	background: transparent url(../images/player_v2/bg_interactive_rb_ts20231006115502.jpg) no-repeat top left;
}

#interactiveBox table.intInner {
	width: 100%;
	height: 100%;
}

#interactiveBox table.intInner td.headerBox {
	height: 39px;
}

.interactiveTop {
	width: 100%;
	height: 39px;
	background-repeat: repeat-x;
	background-position: bottom left;
	position: relative;
	text-align: left;
}

#interactiveBox #iClose {
	width: 30px;
	height: 30px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -959px;
	position: absolute;
	top: 3px;
	right: 6px;
	cursor: pointer;
}

#interactiveBox .helpButton {
	width: 43px;
	height: 29px;
	float: right;
	margin: 0px 43px 0 0;
	background-position: top right;
}

#interactiveBox a.help {
	width: 27px;
	height: 27px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -853px;
	display: block;
	margin: 5px 0 0 9px;
}

#interactiveBox a.help:hover {
	background: transparent url(../images/ico_player_help_hover_ts20231006115502.png) no-repeat top left;
}

.interactiveTop h3 {
	display: inline;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	float: left;
	margin: 5px 0 0 5px;
	padding: 0 0 0 34px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -10px -809px;
}

.switchInteractiveView {
	width: 62px;
	height: 29px;
	float: right;
	background-position: top right;
}

.switchInteractiveView a {
	height: 14px;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	float: left;
	margin: 8px 11px 0 0;
}

.switchInteractiveView a.scenenButtons {
	width: 20px;
	background-position: -10px -900px;
}

.switchInteractiveView a.scenenButtons.active, .switchInteractiveView a.scenenButtons:hover {
	background-position: -10px -925px;
}

.switchInteractiveView a.scenenImages {
	width: 18px;
	background-position: -41px -900px;
}

.switchInteractiveView a.scenenImages.active, .switchInteractiveView a.scenenImages:hover {
	background-position: -41px -925px;
}

.interactiveBottom {
	width: 100%;
	height: 100%;
	position: relative;
}

#categoriesButtonView {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 3px;
	left: 0px;
	text-align: left;
}

#categoriesImageView {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 3px;
	left: 0px;
	text-align: left;
}

.categoriesBox {
	width: 100%;
	display: block;
	float: left;
	position: relative;
}

.interactiveBottom .category {
	margin: 8px 0 0px 0;
	float: left;
	width: 100%;
}

.interactiveBottom .category h4 {
	width: 100%;
	float: left;
	margin: 7px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}

.interactiveBottom #cat1 h4, .interactiveBottom #cat6 h4, .interactiveBottom #cat11 h4, .interactiveBottom #cat16 h4, .interactiveBottom #cat21 h4, .interactiveBottom #cat26 h4 {
	color: #64971b;
}

.interactiveBottom #cat2 h4, .interactiveBottom #cat7 h4, .interactiveBottom #cat12 h4, .interactiveBottom #cat17 h4, .interactiveBottom #cat22 h4, .interactiveBottom #cat27 h4 {
	color: #b01a38;
}

.interactiveBottom #cat3 h4, .interactiveBottom #cat8 h4, .interactiveBottom #cat13 h4, .interactiveBottom #cat18 h4, .interactiveBottom #cat23 h4, .interactiveBottom #cat28 h4 {
	color: #1b79a1;
}

.interactiveBottom #cat4 h4, .interactiveBottom #cat9 h4, .interactiveBottom #cat14 h4, .interactiveBottom #cat19 h4, .interactiveBottom #cat24 h4, .interactiveBottom #cat29 h4 {
	color: #bb4225;
}

.interactiveBottom #cat5 h4, .interactiveBottom #cat10 h4, .interactiveBottom #cat15 h4, .interactiveBottom #cat20 h4, .interactiveBottom #cat25 h4, .interactiveBottom #cat30 h4 {
	color: #742c68;
}

.interactiveBottom .category ul.images li {
	float: left;
	margin: 0 10px 10px 0;
}

.interactiveBottom .category ul.images li .sceneItem {
	width: 150px;
	height: 84px;
	padding: 3px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

.interactiveBottom .category ul.images li .sceneItem.current {
	background: none !important;
}

.interactiveBottom .category ul.images li .sceneItem.locked {
	opacity: 0.4;
}

.interactiveBottom .category ul.images li .sceneItem .hoverHint {
	width: 156px;
	height: 90px;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	z-index: 100;
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

.interactiveBottom .category ul.images li .hoverHint.reg {
	background-image: url(../images/bg_int_reg_150x84_ts20231006115502.png);
}

.interactiveBottom .category ul.images li .hoverHint.fsk {
	background-image: url(../images/bg_int_fsk_150x84_ts20231006115502.png);
}

.interactiveBottom .category ul.images li .hoverHint.buy {
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -7px -1110px;
}
.interactiveBottom .category ul.images li .hoverHint.buyCoins {
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -307px -1110px;
}

.interactiveBottom .category ul.images li .hoverHint.play {
	background-image: url(../images/sprites/player_pngs_ts20231006115502.png);
	background-position: -7px -1006px;
}

.interactiveBottom .category ul.images li .sceneItem .hoverHint span.hide {
	display: none;
}

.interactiveBottom #cat1 ul.images .sceneItem, .interactiveBottom #cat6 ul.images .sceneItem, .interactiveBottom #cat11 ul.images .sceneItem, .interactiveBottom #cat16 ul.images .sceneItem, .interactiveBottom #cat21 ul.images .sceneItem, .interactiveBottom #cat26 ul.images .sceneItem {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -1438px;
}

.interactiveBottom #cat2 ul.images .sceneItem, .interactiveBottom #cat7 ul.images .sceneItem, .interactiveBottom #cat12 ul.images .sceneItem, .interactiveBottom #cat17 ul.images .sceneItem, .interactiveBottom #cat22 ul.images .sceneItem, .interactiveBottom #cat27 ul.images .sceneItem {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -1548px;
}

.interactiveBottom #cat3 ul.images .sceneItem, .interactiveBottom #cat8 ul.images .sceneItem, .interactiveBottom #cat13 ul.images .sceneItem, .interactiveBottom #cat18 ul.images .sceneItem, .interactiveBottom #cat23 ul.images .sceneItem, .interactiveBottom #cat28 ul.images .sceneItem {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -1658px;
}

.interactiveBottom #cat4 ul.images .sceneItem, .interactiveBottom #cat9 ul.images .sceneItem, .interactiveBottom #cat14 ul.images .sceneItem, .interactiveBottom #cat19 ul.images .sceneItem, .interactiveBottom #cat24 ul.images .sceneItem, .interactiveBottom #cat29 ul.images .sceneItem {
	background: transparent url(../images/bg_player_interactive_orange_ts20231006115502.jpg) no-repeat top left;
}

.interactiveBottom #cat5 ul.images .sceneItem, .interactiveBottom #cat10 ul.images .sceneItem, .interactiveBottom #cat15 ul.images .sceneItem, .interactiveBottom #cat20 ul.images .sceneItem, .interactiveBottom #cat25 ul.images .sceneItem, .interactiveBottom #cat30 ul.images .sceneItem {
	background: transparent url(../images/bg_player_interactive_purple_ts20231006115502.jpg) no-repeat top left;
}

.interactiveBottom .category ul.images li.current .sceneItem {
	background: none !important;
}

.interactiveBottom .category ul.images li .sceneItem span {
	width: 150px;
	height: 21px;
	display: block;
	padding: 4px 0 0;
	position: absolute;
	bottom: 3px;
	left: 3px;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
}

.interactiveBottom .category ul.buttons li {
	float: left;
	margin: 0 5px 5px 0;
}

.interactiveBottom .category ul.buttons li .sceneItem {
	width: 200px;
	height: 30px;
	line-height: 30px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -1288px;
	font-size: 12px;
	font-weight: bold;
	color: #a7a7a7;
}

.interactiveBottom .category ul.buttons li .sceneItem.current {
	background: none !important;
}

.interactiveBottom .category ul.buttons li .sceneItem.locked {
	opacity: 0.4;
}

.interactiveBottom .category ul.buttons li .sceneItem .hoverHint {
	width: 200px;
	height: 30px;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	z-index: 100;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.interactiveBottom .category ul.buttons li .sceneItem .hoverHint .sceneTag {
	color: #ffffff;
	text-decoration: underline;
}

.interactiveBottom .category ul.buttons li .hoverHint.reg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -1388px;
}

.interactiveBottom .category ul.buttons li .hoverHint.fsk {
	background-image: url(../images/player_v2/bg_interactive_button_red_ts20231006115502.jpg);
}

.interactiveBottom .category ul.buttons li .hoverHint.buy {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -1388px;
}

.interactiveBottom .category ul.buttons li .hoverHint.play {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -1338px;
}


/* player info screen */

#playerInfoScreen {
	width: 864px;
	height: 480px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -10px;
}

.infoScreen {
	width: 695px;
	height: 369px;
	margin: 55px auto 0;
	position: relative;
	text-align: left;
}

.infoScreen .top {
	width: 691px;
	height: 51px;
	position: relative;
	margin: 2px 0 0 2px;
	float: left;
}

.infoScreen .top h3 {
	font-size: 22px;
	font-weight: bold;
	color: #777777;
	text-transform: uppercase;
	line-height: 51px;
	padding: 0 0 0 49px;
}

.infoScreen .top a.showBtn {
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	top: 13px;
	right: 11px;
}

.infoScreen .middle {
	width: 691px;
	height: 278px;
	float: left;
	margin: 0 0 0 2px;
	color: #000000;
}

.infoScreen .bottom {
	width: 691px;
	height: 38px;
	float: left;
	margin: 0 0 0 2px;
}

.infoScreen .bottom .clearHint {
	width: 330px;
	float: left;
	margin: 12px 0 0 17px;
}

.infoScreen .bottom .clearHint input {
	width: 13px;
	height: 13px;
	float: left;
	margin: 0 5px 0 0;
}

.infoScreen .bottom .clearHint label {
	color: #000000;
	font-size: 13px;
	float: left;
	line-height: 13px;
}

.infoScreen .bottom a.showLink {
	color: #747474;
	float: right;
	margin: 0 12px 0 0;
	line-height: 38px;
	text-decoration: underline;
}


#iMode.infoScreen {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -510px;
	display: none;
}

#iMode.infoScreen .middle .heading {
	width: 210px;
	position: absolute;
	top: 156px;
	left: 46px;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}

#iMode.infoScreen .middle .content {
	width: 210px;
	position: absolute;
	top: 137px;
	right: 46px;
	font-size: 13px;
	line-height: 20px;
}

.infoScreen .middle .hint {
	font-weight: bold;
}

#PD.infoScreen {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -10px -899px;
	display: none;
}

#PD.infoScreen .middle .heading {
	width: 470px;
	position: absolute;
	top: 89px;
	left: 17px;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}

#PD.infoScreen .middle .content {
	width: 230px;
	position: absolute;
	top: 157px;
	left: 17px;
	font-size: 13px;
	line-height: 20px;
}

/* agecheck */

#agecheckSite {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.avsCheckContentBox {
	width: 860px;
	height: 405px;
	border: #000000 2px solid;
	margin: 0 auto;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/player_jpgs_ts20231006115502.png);
	background-position: -260px -1768px;
	padding: 100px 0 0 0;
}

.avsCheckContentBox.success {
	background: transparent url(../images/player_v2/bg_player_avs_check_success_ts20231006115502.jpg) no-repeat top center;
}

#avsStep1.avsCheckBox {
	display: block;
}

#avsStep2.avsCheckBox {
	display: none;
}

.avsCheckBox {
    height: 405px;
    margin: 0 auto;
    text-align: center;
    width: 720px;
}

.avsCheckBox h4 {
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 21px;
}

.avsCheckBox p {
    line-height: 18px;
    margin: 0 45px 20px;
}

.avsCheckBox .hint {
    font-weight: bold;
}

.avsCheckBox a.btnAvsCheck {
    color: #ffffff;
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 54px;
    text-decoration: underline;
}

.avsCheckBox p.hint {
    line-height: 18px;
    margin: 0 45px 5px;
}

.avsCheckBox a {
    color: #FFFFFF;
	text-decoration: underline;
}

.avsCheckBox p.info {
    font-size: 16px;
    font-weight: bold;
    margin: 0 45px 33px;
}

.avsCheckBox ul li {
    display: inline;
    margin: 0 20px 0 0;
}

.avsCheckBox .yes {
    margin-top: 20px;
    display: inline-block;
    width: auto;
    border: none;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #02b302;
    background-image: -webkit-linear-gradient(top, #49ac30, #26871b);
    background-image: -moz-linear-gradient(top, #49ac30, #26871b);
    background-image: -ms-linear-gradient(top, #49ac30, #26871b);
    background-image: -o-linear-gradient(top, #49ac30, #26871b);
    background-image: linear-gradient(to bottom, #49ac30, #26871b);
}

.avsCheckBox .yes a {
    width: auto;
    font-size: 31px;
    font-weight: bold;
    height: 39px;
    padding: 22px 15px;
}

.avsCheckBox .no {
    margin: 20px 0;
    height: auto;
    width: auto;
}

.avsCheckBox .no a {
    padding: 5px;
    height: auto;
    width: auto;
    text-decoration: underline;
    color: #919493;
}

/***************************************************************************************/

a:focus {
    outline: none;
}

button::-moz-focus-inner {
  border: 0;
}

/* fancybox */

#fancybox-outer {
	background: none !important;
}



/******************toolbox******************/

.playerButtonBox .toolBox {
    height: 105px;
    position: absolute;
	top: 0;
	right: 0;
    width: 600px;
	z-index: 8000;
}

.playerButtonBox .toolBox a {
	text-decoration: none;
}

.playerButtonBox .toolBox .icon {
	width: 75px; /*73*/
	height: 105px; /*105*/
	cursor: pointer;
	position: relative;
}

.playerButtonBox .toolBox .icon .overlay {
	width: 75px; /*73*/
	height: 105px; /*105*/
	cursor: pointer;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.playerButtonBox .toolBox .icon .overlay .title {
	color: #fff;
	text-align: center;
	width: 75px;
	padding: 5px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 11px;
}


/* Flowplayer 5 Content Plugin Closebutton */
.flowplayer .fp-content-closeButton {
    background: transparent url(../images/player_v2/cross-white_ts20231006115502.png) no-repeat top left;
}

/* Flowplayer 5 disable seek status */
.flowplayer.is-seeking .fp-waiting {
	display: none;
}

/* recommended shows */
.recommendedShows {
	width: 980px;
	margin: 0 auto;
}

.recommendedShows h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

.recommendedShows .item {
	background-color: #000000;
	width: 304px;
	height: 209px;
	padding-top: 11px;
	position: relative;
	float: left;
	margin: 0 14px 14px 0;
	z-index: 10;
	overflow: hidden;
}
.recommendedShows .item .imgContainer {
	display: block;
	width: 304px;
	height: 170px;
}
.recommendedShows .item .overlay {
	z-index: 12;
	background: url(../images/bg_showPic_ts20231006115502.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 304px;
	height: 220px;
}
.recommendedShows .item h3 {
	z-index: 14;
	position: absolute;
	top: 178px;
	left: 0;
	width: 304px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

.recommendedShows .item .imgLink {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 304px;
	height: 220px;
	z-index: 14;
}

.recommendedShows .item .hoverButton {
	display: none;
	background: url(../images/showcontent_navi_new/img_show_overlay_ts20231006115502.png) 50% 40% no-repeat;
	height: 220px;
}
.recommendedShows .item .imgLink:hover .hoverButton {
	display: block;
}

.recommendedShows {
	margin-top: 30px;
}












