.clear {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	line-height: 0;
	font-size: 0;	
}

a {
	cursor: pointer;	
}

span.hide {
	display: none;	
}

.bgB30 {
	background-image: url(../images/bg_black_30_ts20231006115502.png);
	background-repeat: repeat;
}

.bgB70 {
	background-image: url(../images/bg_black_70_ts20231006115502.png);
	background-repeat: repeat;
}

#tubePlayer, #tubePlayer table.outer {
	width: 100%;
	height: 100%;	
}

#tubePlayer table.outer td.borderLeft, #tubePlayer table.outer td.borderRight {
	width: 4px;		
}

#tubePlayer table.outer td.borderBottom {
	height: 4px;	
}

table.inner {
	width: 100%;
	height: 100%;
}

table.inner .headingLeft {
	width: 285px;
	text-align: left;
	height: 29px;
}

table.inner .playerBox {
	background: #000000;
	text-align: center;
	width: 100%;
	height: 100%;
}

table.inner .playerBox #player {
	background: #000000;	
	width: 100%;
	height: 100%;
	display: block;
}

table.inner .headingRight {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;	
	line-height: 29px;
	vertical-align: middle;
}

#tubePlayer table.inner td.headingLeft {
	width: 295px;
	height: 29px;
	background: transparent url(../images/tube/txt_interactive_porn_player_ts20231006115502.gif) no-repeat top left;	
}

#tubePlayer table.inner td.headingLeft a {
	display: block;	
		
}

#tubePlayer table.inner td.headingRight a {
	color: #ffffff;
	text-decoration: underline;	
}

table.inner .uaBox {
	width: 100%;
	height: 105px;
	text-align: center;	
}

#uaButtonBox {
	width: 100%;
	height: 105px;
	background: transparent url(../images/tube/bg_player_buttons_ts20231006115502.jpg) repeat-x top left;
	position: relative;
	display: block;	
}

#uaDecisionBox {
	width: 100%;
	height: 105px;
	position: relative;
	display: none;	
}

#uaDecisionBox table.decisions {
	width: 100%;
	height: 105px;	
}

#uaDecisionBox table.decisions td.left {
	width: 7px;
	background: transparent url(../images/tube/bg_decisions_left_ts20231006115502.png) no-repeat top left;	
}

#uaDecisionBox table.decisions td.right {
	width: 7px;
	background: transparent url(../images/tube/bg_decisions_right_ts20231006115502.png) no-repeat top left;	
}

#uaDecisionBox table.decisions td.middle {
	background: transparent url(../images/tube/bg_decisions_middle_ts20231006115502.png) repeat-x top left;	
}

#tubePlayer table.outer td.controls {
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: transparent url(../images/tube/bg_controls_ts20231006115502.png) repeat-x top left;
}

#tubePlayer table.outer td.controls #tubeControlsBox {
	width: 600px;
	height: 34px;
	margin: 0 auto;	
}

.playerButtonBox {
	width: 300px;
	height: 100px;
	margin: 0 auto;
}

#povButtonBox {
	width: 39px;
	height: 39px;
	position: absolute;
	top: 6px;
	left: 10px;
}

#povStatus {
	width: 39px;
	height: 22px;
	display: block;
	background: transparent url(../images/player_v2/icons_pov_ts20231006115502.png) no-repeat;
	background-position: -2px 0;	
	cursor: pointer;
}

#povStatus.available {
	background-position: -45px 0;	
}

#povSwitch {
	width: 38px;
	height: 17px;
	display: block;
	cursor: pointer;
	background: transparent url(../images/player_v2/icons_pov_ts20231006115502.png) no-repeat;
}

#povSwitch.on {
	background-position: -45px -22px;
}

#povSwitch.off {
	background-position: -2px -22px;
}


#liveButtonBox {
	width: 97px;
	height: 38px;
	position: absolute;
	top: 10px;
	left: 60px;
}
#liveButtonBox.off {
	background: url(../images/player_v2/icons_live_ts20231006115502.png) -2px -2px no-repeat;
}
#liveButtonBox.on {
	background: url(../images/player_v2/icons_live_ts20231006115502.png) -106px -2px  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;	
}


.bgButtonsLeft {
	background: url(../images/tube/bg_player_buttonsLeft_ts20231006115502.jpg) 0 0  no-repeat;
	height: 105px;
}

#sizeButtonBox {
	width: 71px;
	height: 23px;
	position: absolute;
	top: 8px;
	right: 6px;
	text-align: right;	
}

#sizeButtonBox ul li {
	display: inline;
}

#sizeButtonBox ul li a {
	background-image: url(../images/tube/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;
}

#actionButtonBox {
	width: 247px;
	height: 98px;
	background: transparent url(../images/tube/bg_player_actions_ts20231006115502.png) no-repeat top left;
	position: relative;
	margin: 0 auto;
	z-index: 600;	
}

#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;
}

#interactiveBtn {
	width: 61px;
	height: 61px;
	position: absolute;
	top: 23px;
	left: 7px;	
}

#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: 40px;
	left: 74px;	
}

#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: 138px;
	height: 25px;
	position: absolute;
	top: 41px;
	left: 106px;
	font-size: 12px;
	color: #8c8c8c;
	text-align: left;	
}

#playlistSelection a {
	width: 128px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 10px;
	display: block;
	color: #8c8c8c;
	text-decoration: none;
}

#moreBox {
	width: 165px;
	height: 38px;
	position: absolute;
	top: 35px;
	right: 0;	
}

#moreBox a {
	width: 165px;
	height: 38px;
	display: block;
	background: transparent url(../images/tube/btn_more_porn2_ts20231006115502.gif) no-repeat top left;
}

#controlsBox {
	width: 600px;
	height: 34px;
	margin: 0 auto;
	text-align: left;	
}

#controlsBox ul {
	list-style-type: none;	
}

#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: transparent url(../images/player_v2/icons_controls_ts20231006115502.png) no-repeat;
	width: 20px;
	height: 15px;
	display: block;	
}

#controlsBox button.disabled {
	cursor: auto;	
}

/* rewindBtn */

#controlsBox button#rewindBtn {
	background-position: 0 -30px;
}

#controlsBox button#rewindBtn:hover {
	background-position: 0 -60px;
}

#controlsBox button#rewindBtn.disabled, #controlsBox button#rewindBtn.disabled:hover {
	background-position: 0 0px;
}

/* playBtn - pause */

#controlsBox button#playBtn.pause {
	background-position: -21px -30px;
}

#controlsBox button#playBtn.pause:hover {
	background-position: -21px -60px;
}

#controlsBox button#playBtn.pause.disabled, #controlsBox button#playBtn.pause.disabled:hover {
	background-position: -21px 0px;
}

/* playBtn - play */

#controlsBox button#playBtn.play {
	background-position: -64px -30px;
}

#controlsBox button#playBtn.play:hover {
	background-position: -64px -60px;
}

#controlsBox button#playBtn.play.disabled, #controlsBox button#playBtn.play.disabled:hover {
	background-position: -64px 0px;
}

/* forwardBtn */

#controlsBox button#forwardBtn {
	background-position: -45px -30px;
}

#controlsBox button#forwardBtn:hover {
	background-position: -45px -60px;
}

#controlsBox button#forwardBtn.disabled, #controlsBox button#forwardBtn.disabled:hover {
	background-position: -45px 0px;
}

/* fullscreenBtn */

#controlsBox button#fullscreenBtn {
	background-position: -582px -30px;
}

#controlsBox button#fullscreenBtn:hover {
	background-position: -582px -60px;
}

#controlsBox button#fullscreenBtn.disabled, #controlsBox button#fullscreenBtn.disabled:hover {
	background-position: -582px 0px;
}

/* volumeBtn - volumeOn */

#controlsBox button#volumeBtn.volumeOn {
	background-position: -608px -30px;
}

#controlsBox button#volumeBtn.volumeOn:hover {
	background-position: -608px -60px;
}

#controlsBox button#volumeBtn.volumeOn.disabled, #controlsBox button#volumeBtn.volumeOn.disabled:hover {
	background-position: -608px 0px;
}


/* volumeBtn - volumeOff */

#controlsBox button#volumeBtn.volumeOff {
	background-position: -628px -30px;
}

#controlsBox button#volumeBtn.volumeOff:hover {
	background-position: -628px -60px;
}

#controlsBox button#volumeBtn.volumeOff.disabled, #controlsBox button#volumeBtn.volumeOff.disabled:hover {
	background-position: -628px 0px;
}


#controlsBox .timedisplay {
	font-size: 11px;
}

#controlsBox #progressBar.ui-widget-content {
	border-radius: 0px;
	border: none;
	background: transparent url(../images/player_v2/bg_progress_white_ts20231006115502.png) repeat-x top left;
}

#controlsBox #progressBar .ui-widget-header {
	border-radius: 0px;
	border: none;
	background: transparent url(../images/player_v2/bg_progress_orange_ts20231006115502.png) repeat-x top left;
}

#controlsBox .playC {
	width: 76px;
	height: 25px;
	margin: 6px 0 0 15px;
	float: left;
	background-position: top right;	
}

#controlsBox .progress {
	width: 386px;
	height: 5px;
	margin: 18px 0 0 12px;
	float: left;	
}

#controlsBox .timedisplay {
	width: 76px;
	height: 25px;
	margin: 6px 0 0 7px;
	float: left;
	background-position: top right;
	line-height: 25px;
	text-align: center;	
}

#controlsBox .display {
	width: 19px;
	height: 25px;
	float: left;
	margin: 6px 0 0 5px;	
}

#decisions .userActionBox {
	width: 576px;
	height: 105px;
	margin: 0 auto;
	display: block;	
	position: relative;
	z-index: 999;
}

#decisions .userActionBox h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 8px 0 5px;	
}

#decisions .userActionBox ul li {
	display: inline;		
}

#decisions .userActionBox ul li a {
	background: transparent url(../images/tube/btn_decisions_ts20231006115502.png) no-repeat 0 0;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    width: 187px;
	display: inline-block;
	margin: 0 2px 3px 0;	
}

#decisions .userActionBox ul li a:hover {
	background: transparent url(../images/tube/btn_decisions_ts20231006115502.png) no-repeat 0 -32px;
    color: #000;
    text-decoration: underline;	
}

.closeUABox {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 7px;
	right: 7px;
	display: none;
	z-index: 1000;
}

.closeUABox a.btnCloseUABox {
	width: 20px;
	height: 20px;
	display: block;
	background: transparent url(../images/tube/ico_close_small_ts20231006115502.png) no-repeat top left;
	cursor: pointer;
}

#playerBar {
	position: relative;	
}

.regPovContainer, .regSizeContainer, .regPorndirectorContainer, .regLiveContainer, .regInteractiveContainer, .regCleanContainer, .regTextlinkContainer, .regPremiumContainer {
	background: #000000;
	position: relative;
	width: 100%;
	height: 100%;
}

.playerRegClose {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 7px;
	right: 7px;
	display: block;
	z-index: 1000;	
}

.playerRegClose a.close {
	width: 20px;
	height: 20px;
	display: block;
	background: transparent url(../images/tube/ico_close_small_ts20231006115502.png) no-repeat top left;
	cursor: pointer;
}

.regCleanContainer table, .regInteractiveContainer table, .regPorndirectorContainer table, .regSizeContainer table, .regLiveContainer table {
	width: 100%;
	height: 100%;	
}

.regCleanContainer table td.bgLeft, .regInteractiveContainer table td.bgLeft, .regPorndirectorContainer table td.bgLeft, .regSizeContainer table td.bgLeft, .regLiveContainer table td.bgLeft {
	width: 10px;
	background: transparent url(../images/tube/bg_reg_left_ts20231006115502.jpg) no-repeat top left;	
}

.regCleanContainer table td.bgRight, .regInteractiveContainer table td.bgRight, .regPorndirectorContainer table td.bgRight, .regSizeContainer table td.bgRight, .regLiveContainer table td.bgRight {
	width: 10px;
	background: transparent url(../images/tube/bg_reg_right_ts20231006115502.jpg) no-repeat top left;	
}

.regCleanContainer table td.bgMiddle, .regInteractiveContainer table td.bgMiddle, .regPorndirectorContainer table td.bgMiddle, .regSizeContainer table td.bgMiddle, .regLiveContainer  table td.bgMiddle{
	background: transparent url(../images/tube/bg_reg_middle_ts20231006115502.jpg) repeat-x top left;	
}

.regCleanContainer table td.bgMiddle .regCleanContent {
	width: 572px;
	margin: 10px auto 0;
}

.regInteractiveContainer table td.bgMiddle .regInteractiveContent {
	width: 555px;
	height: 398px;
	margin: 23px auto 0;
	background: transparent url(../images/tube/bg_reg_ia_ts20231006115502.png) no-repeat 0 0;
}

.regPorndirectorContainer table td.bgMiddle .regPorndirectorContent {
	width: 555px;
	height: 398px;
	margin: 23px auto 0;
	background: transparent url(../images/tube/bg_reg_pd_ts20231006115502.png) no-repeat 0 0;
}

.regLiveContainer table td.bgMiddle .regLiveContent {
	width: 555px;
	height: 398px;
	margin: 23px auto 0;
	background: transparent url(../images/tube/bg_reg_live_ts20231006115502.png) no-repeat 0 0;
	position: relative;
}

.regSizeContainer table td.bgMiddle .regSizeContent {
	width: 555px;
	height: 398px;
	margin: 23px auto 0;
	background: transparent url(../images/tube/bg_reg_size_ts20231006115502.png) no-repeat 0 0;
}

.regSizeContainer table td.bgMiddle .regSizeContent.pov {
	width: 570px;
	background: transparent url(../images/tube/bg_reg_pov_ts20231006115502.png) no-repeat 0 -13px;
}

.regInteractiveContainer table td.bgMiddle .regInteractiveContent .right, .regPorndirectorContainer table td.bgMiddle .regPorndirectorContent .right, .regSizeContainer table td.bgMiddle .regSizeContent .right, .regLiveContainer table td.bgMiddle .regLiveContent .right {
	width: 335px;
	float: right;
	margin: 0 0 0 0;
	position: relative;	
}

.regLiveContent .girlimage {
	position: absolute;
	top: 120px;
	left: 107px;
	width: 80px;
	height: 80px;
}

.icoHd {
	width: 76px;
	height: 68px;
	background: transparent url(../images/tube/icon_hd_ts20231006115502.png) no-repeat top left;
	position: absolute;
	top: 170px;
	right: -10px;
}

.regCleanContainer table td.bgMiddle h3 {
	width: 530px;
	height: 88px;
	display: block;
	margin: 0 0 9px 21px;
	background: transparent url(../images/tube/txt_heading_reg_clean_ts20231006115502.png) no-repeat top left;	
}

.regInteractiveContainer table td.bgMiddle h3 {
	width: 336px;
	height: 75px;
	display: block;
	margin: 0 0 11px 0;
	background: transparent url(../images/tube/txt_heading_reg_ia_ts20231006115502.png) no-repeat top left;	
}

.regPorndirectorContainer table td.bgMiddle h3 {
	width: 336px;
	height: 75px;
	display: block;
	margin: 0 0 5px 0;
	background: transparent url(../images/tube/txt_heading_reg_pd_ts20231006115502.png) no-repeat top left;	
}

.regLiveContainer table td.bgMiddle h3 {
	width: 324px;
	height: 79px;
	display: block;
	margin: 0 0 5px 0;
	background: transparent url(../images/tube/txt_heading_reg_live_ts20231006115502.png) no-repeat top left;	
}


.regSizeContainer table td.bgMiddle h3 {
	width: 336px;
	height: 75px;
	display: block;
	margin: 0 0 5px 0;
	background: transparent url(../images/tube/txt_heading_reg_size_ts20231006115502.png) no-repeat top left;	
}

.regSizeContainer.pov table td.bgMiddle h3 {
	width: 332px;
	height: 67px;
	display: block;
	margin: 0 0 10px 0;
	background: transparent url(../images/tube/txt_heading_reg_pov_ts20231006115502.png) no-repeat top left;
}

.regInteractiveContainer table td.bgMiddle p {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 15px 0;	
}

.regPorndirectorContainer table td.bgMiddle p, .regLiveContainer table td.bgMiddle p {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 11px 0;	
}

.regSizeContainer table td.bgMiddle p {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 11px 0;	
}

.regCleanContainer table td.bgMiddle .pros {
	width: 572px;
	height: 100px;
	background: transparent url(../images/tube/img_reg_clean_hint_ts20231006115502.png) no-repeat center left;
	margin: 0 0 10px 0;	
	position: relative;
}

.regCleanContainer table td.bgMiddle .pros .icoHd {
	top: 65px;
	right: 35px;	
}

.regCleanContainer table td.bgMiddle .pros ul {
	margin: 0 0 0 171px;
	padding: 12px 0 0 0;	
}

.regCleanContainer table td.bgMiddle .pros ul li {
	font-weight: bold;
	line-height: 22px;	
}

.regCleanContainer table td.bgMiddle .regForm {
	width: 500px;
	float: left;
	margin: 0 0 0 46px;	
}

.regCleanContainer table td.bgMiddle .regForm li {
	width: 500px;
	float: left;
	display: block;
	margin: 0 0 15px 0;	
}

.regCleanContainer table td.bgMiddle .regForm li label {
	width: 125px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 8px 12px 0 0;	
}

.regCleanContainer table td.bgMiddle .regForm li select {
	width: 245px;
	height: 32px;
	float: left;
	border: #829db8 1px solid;
	padding: 7px 3px 7px 4px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000000;	
}

.regCleanContainer table td.bgMiddle .regForm li input {
	width: 311px;
	height: 34px;
	float: left;
	border: #829db8 1px solid;
	padding: 0 7px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 34px;	
}

.regCleanContainer table td.bgMiddle .regForm li input.submit {
	width: 322px;
	height: 39px;
	float: left;
	border: none;
	padding: 0 0;
	margin: 0 0 0 137px;
	font: normal 0px Arial, Helvetica, sans-serif;
	background: transparent url(../images/tube/btn_reg_clean_submit_ts20231006115502.png) no-repeat top left;
	cursor: pointer;	
}

.regInteractiveContainer table td.bgMiddle .regForm, .regPorndirectorContainer table td.bgMiddle .regForm, .regSizeContainer table td.bgMiddle .regForm, .regLiveContainer table td.bgMiddle .regForm {
	width: 335px;
	float: left;	
}

.regInteractiveContainer table td.bgMiddle .regForm li, .regPorndirectorContainer table td.bgMiddle .regForm li, .regSizeContainer table td.bgMiddle .regForm li, .regLiveContainer table td.bgMiddle .regForm li {
	width: 335px;
	float: left;
	display: block;
	margin: 0 0 5px 0;	
}

.regInteractiveContainer table td.bgMiddle .regForm li label, .regPorndirectorContainer table td.bgMiddle .regForm li label, .regSizeContainer table td.bgMiddle .regForm li label, .regLiveContainer table td.bgMiddle .regForm li label {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 6px 0;
	display: block;	
}

.regInteractiveContainer table td.bgMiddle .regForm li select, .regPorndirectorContainer table td.bgMiddle .regForm li select, .regSizeContainer table td.bgMiddle .regForm li select, .regLiveContainer table td.bgMiddle .regForm li select {
	width: 245px;
	height: 32px;
	border: #829db8 1px solid;
	padding: 7px 3px 7px 4px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000000;	
}

.regInteractiveContainer table td.bgMiddle .regForm li input, .regPorndirectorContainer table td.bgMiddle .regForm li input, .regSizeContainer table td.bgMiddle .regForm li input, .regLiveContainer table td.bgMiddle .regForm li input {
	width: 311px;
	height: 34px;
	border: #829db8 1px solid;
	padding: 0 7px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 34px;	
}

.regInteractiveContainer table td.bgMiddle .regForm li input.submit, .regPorndirectorContainer table td.bgMiddle .regForm li input.submit, .regSizeContainer table td.bgMiddle .regForm li input.submit, .regLiveContainer table td.bgMiddle .regForm li input.submit {
	width: 322px;
	height: 39px;
	border: none;
	padding: 0 0;
	font: normal 0px Arial, Helvetica, sans-serif;
	background: transparent url(../images/tube/btn_reg_clean_submit_ts20231006115502.png) no-repeat top left;
	cursor: pointer;	
}

.regForm li input.error {
	background: #ff0000;	
}

.regForm .errorEmail {
	display: none;
	color: #ff0000;	
}

.regForm p.error1, .regForm p.error2 {
	display: none;	
}

li.terms {
	margin: 0px 0 10px 0 !important;	
}

p.terms {
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: 13px !important;
	margin: 0px !important;	
}

p.terms.clean {
	margin: 0px 0 0 137px !important;	
}

p.terms a {
	color: #ffffff;	
	text-decoration: none;
}

p.terms a:hover {
	text-decoration: underline;	
}


/* 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;	
	background: none repeat scroll 0 0 #151515
}

#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/player_v2/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;
	background: none repeat scroll 0 0 #151515;
}

#categoriesImageView {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 3px;
	left: 0px;
	text-align: left;	
	background: none repeat scroll 0 0 #151515;
}

.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 30px 25px 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/player_v2/bg_int_reg_150x84_ts20231006115502.png);
}

.interactiveBottom .category ul.images li .hoverHint.fsk {
	background-image: url(../images/player_v2/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.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/player_v2/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/player_v2/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 3px 5px 0;
}

.interactiveBottom .category ul.buttons li .sceneItem {
	width: 184px;
	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/player_v2/bg_interactive_button_small_ts20231006115502.jpg);
	background-position: 0 0;
	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: 184px;
	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/player_v2/bg_interactive_button_green_small_ts20231006115502.jpg);
	background-position: 0 0;
}

.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/player_v2/bg_interactive_button_orange_small_ts20231006115502.jpg);
	background-position: 0 0;
}



/************/
/*tube payreg*/
/************/
.tubepayregContainer {
	background: #000000;
	position: relative;
	width: 100%;
	height: 100%;
}
.tubepayregContainer table {
	width: 100%;
	height: 100%;	
}
.tubepayregContainer table td.bgLeft {
	width: 10px;
	background: transparent url(../images/tube/bg_reg_left_ts20231006115502.jpg) no-repeat top left;	
}
.tubepayregContainer table td.bgRight {
	width: 10px;
	background: transparent url(../images/tube/bg_reg_right_ts20231006115502.jpg) no-repeat top left;	
}
.tubepayregContainer table td.bgMiddle {
	background: transparent url(../images/tube/bg_reg_middle_ts20231006115502.jpg) repeat-x top left;	
}
.tubepayregContent {
	width: 550px;
	margin: auto;
	position: relative;
}
.tubepayregContent.step1 h3 {
	background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 25px -103px;
	height: 77px;
}
.tubepayregContent.step1 .pros {
	background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 25px -189px;
	height: 55px;
	margin-bottom: 5px;
}
.tubepayregContent.step1 .pros li {
	float: left;
	margin-left: 77px;
	width: 97px;
	font-size: 12px;
	font-weight:  bold;
	color: #a2d74f;
}
.tubepayregContent.step1 .pros li.second {
	margin-left: 59px;
	width: 137px;
}
.tubepayregContent.step1 .pros li.third {
	margin-left: 60px;
	width: 107px;
}
.tubepayregContent.step1 .buttonContainer {
	text-align: center;
	padding: 10px 0 ;
}
.tubepayregContent.step1 .buttonContainer input {
	cursor: pointer;
	border: 0;
	background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 0 -395px;
	width: 400px;
	height: 47px;
	margin: 0;
	padding: 0;
}
.tubepayregContent.step1 .verified {
	 background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 155px -526px;
	 font-size: 13px;
	 font-weight: bold;
	 color: #828282;
	 text-align: center;
	 line-height: 20px;
 }
.tubepayregContent.step1.en .verified {
	 background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 120px -526px;
 }
/*passes*/
.passBox {
	width: 500px;
	height: 60px;
	position: relative;
	margin: 0 auto 5px auto;
	border: #c1c1c1 1px solid;
	background: #ffffff;
	cursor: pointer;
	position: relative;
	padding: 0;
}
.passBox .best {
	position: absolute;
	top: -10px;
	right: -20px;
	width: 117px;
	height: 46px;
	background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 0 -278px;
	z-index: 100;
}
.passBox .save {
	width: 111px;
	height: 35px;
	border: #c1c1c1 1px solid;
	background: #ffffff;
	text-align: center;
	line-height: 35px;
	font-size: 13px;
	font-weight: bold;
	color: #3c3b3b;	
	position: absolute;
	top: 13px;
	right: 11px;
}
.passBox .save span {
	font-size: 20px;	
}
.passBox:hover {
	background: #f7fde5;	
}
.passBox .iconCheck {
	width: 12px;
	height: 13px;
	display: block;
	float: left;
	margin: 25px 19px 0 14px;	
}
.passBox .iconCheck input {
	border: 0;
}
.passBox .pass {
	float: left;
	margin: 12px 0 0 0;	
}
.passBox .pass h4 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0 5px 0;	
}
.passBox .pass h4 span {
	font-size: 11px;
	font-weight: normal;	
}
.passBox .pass p {
	font-size: 12px;
	color: #000000;
	margin: 0 0 0 0px;	
}





/***************************************************************
ENGLISH VERSION
****************************************************************/
#eng .passBox {
	width: 500px;
	height: 50px;
	position: relative;
	margin: 0 auto 5px auto;
	border: #c1c1c1 1px solid;
	background: #ffffff;
	cursor: pointer;
	position: relative;
	padding: 0;
}
#eng .passBox .bestEn {
	position: absolute;
	top: -10px;
	right: -20px;
	width: 117px;
	height: 46px;
	background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 0 -278px;
	z-index: 100;
}
#eng .passBox .saveEn {
	width: 111px;
	height: 35px;
	border: #c1c1c1 1px solid;
	background: #ffffff;
	text-align: center;
	line-height: 35px;
	font-size: 13px;
	font-weight: bold;
	color: #3c3b3b;	
	position: absolute;
	top: 13px;
	right: 11px;
}
#eng .passBox .saveEn span {
	font-size: 20px;	
}

#eng .passBox .best {
	position: absolute;
	top: -10px;
	right: -20px;
	width: 117px;
	height: 46px;
	background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 0 -278px;
	z-index: 100;
	display: none;
}
#eng .passBox .save {
	width: 111px;
	height: 35px;
	border: #c1c1c1 1px solid;
	background: #ffffff;
	text-align: center;
	line-height: 35px;
	font-size: 13px;
	font-weight: bold;
	color: #3c3b3b;	
	position: absolute;
	top: 13px;
	right: 11px;
	display: none;
}
#eng .passBox .save span {
	font-size: 20px;	
}
#eng .passBox:hover {
	background: #f7fde5;	
}
#eng .passBox .iconCheck {
	width: 12px;
	height: 13px;
	display: block;
	float: left;
	margin: 13px 19px 0 14px;	
}
#eng .passBox .iconCheck input {
	border: 0;
}
#eng .passBox .pass {
	float: left;
	margin: 6px 0 0 0;	
}
#eng .passBox .pass h4 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0 3px 0;	
}
#eng .passBox .pass h4 span {
	font-size: 11px;
	font-weight: normal;	
}
#eng .passBox .pass p {
	font-size: 12px;
	color: #000000;
	margin: 0 0 0 0px;	
}

#eng h3 {
	background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 25px -103px;
	height: 65px;
} 

#eng .buttonContainer {
	text-align: center;
	padding: 7px 0;
}

#eng .buttonContainer input {
	cursor: pointer;
	border: 0;
	background: transparent url(../images/sprites/tubePayreg1_ts20231006115502.png) no-repeat 0 -395px;
	width: 400px;
	height: 47px;
	margin: 0;
	padding: 0;
}

#iDealTubeReg {
	position: absolute;
	top: 243px;
	left: -125px;
}

.passBox.ideal h4 span, .passBox.ideal h4 span.currency.symbol, .passBox.ideal h4 span.decimalpoint, .passBox.ideal h4 span.cent {
    color: #FF0000;
    font-weight: bold !important;
}

.passBox.ideal h4 span.duration {
	color: #000000;
}