.cont750 {
	width:752px;
	margin: 0px auto;
	position: relative;
	*zoom: 1;
}
.cont_thumbs {
	width: 804px;
	margin: 0px auto;
	position: relative;
	*zoom: 1;
}
.cont_thumbs h3 {
	width: 752px;
	*margin-left: -52px;
}
.cont750:after,
.cont_thumbs:after {
	display: block;
	visibility: hidden;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.marg20 {
	margin-top: 20px;
}
.marg30 {
	margin-top: 33px;
}
.marg40 {
	margin-top: 40px;
}
.topmarg_4 {
	margin-top: 4px;
}
.line_1px {
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.align_center {
	text-align: center !important;
}
table {
	margin: 0px auto;
}
td {
	padding: 5px 10px;
}

.displayNone {
	display: none !important;
}

.bio_table td {
	padding:5px 2px 5px 2px;
	font-size: 9px;
}

.boxheader {
	font-weight: bold;
	text-align: left;
	line-height: 26px;
	height: 26px;
	padding-left: 10px;
	letter-spacing: 0.3px;
	margin-top: 16px;
}
.ja .boxheader .boxleft {height: 26px;}
.boxbody {
	display: block;
	padding: 10px;
}
.boxleft {
	float:left;
}
	.boxleft a {
		text-transform: uppercase;
	}
.boxright {
	float: right;
	padding-right:10px !important;
	text-align:right !important;
	line-height: 24px !important;
}
	.boxright select {
		float: right;
	}
	.boxright label {

		float: right !important;
	}
.boxbody .boxright {
	padding-right: 0px !important;
	_padding-right: 10px !important;
}
.textbody {

	padding: 10px 50px;
	text-align: justify;
	line-height: 18px;
}
	.textbody ul {
		list-style: disc !important;
		padding-left: 20px;
	}
	.textbody li, p {
		clear: both;
		padding: 5px;
		font-size: 11px;
	}
	.textbody li {
		height: auto !important;
	}
	.textbody h5 {
		float: none !important;
		margin-top: 10px;
	}

.index_title {
	font-size: 14px;
	font-variant: small-caps;
	margin-top: 15px;
}

.index_longtitle {
	font-size: 10px;
	margin-top: 10px;
}

.footertext {
	margin-top: 20px;
}

.footertext .footer_big {
	font-size: 14px;
}

.footertext .footer_small {
	font-size: 10px;
	margin-top: 8px;
}

.categorybox {
	width:220px;
	margin:0px 8px 10px 2px;
	float:left;
	text-align:left;
}
	.categorybox h4 {
		float: left;
	}
.categorylist {
	text-align: left;
	letter-spacing:-0.5px;
}
	.categorylist li {
		float: left;
		width: 140px;
		margin-bottom: 2px;
		_height:10px;
		border: none !important;
	}
		.categorylist li span {
			display: inline-block;
		}

	.categorylist_nonnude li {
		float: left;
		margin-bottom: 2px;
		border: none !important;
	}
	.categorylist_nonnude li.list_border_no_width {
		min-width: 60px;
		padding: 0px 15px;
		border: none !important;
	}

	.categorylist_gay li {
	float:left;
	letter-spacing:-0.6px;
	margin-bottom: 2px;
	width:120px;
	text-align:left;
	border: none !important;
	}

	.categorylist_hotflirt li {
		float: left;
		width: 70px;
		margin-bottom: 2px;
		border: none !important;
	}



.custom_filter {
	padding: 2px 9px;
	position: relative;
	top: -8px;

}

.filterBox {
	float: left;
	display: block;
	width: 120px;
}
	.filterBox .filterlist {
		text-align: left;
		float: left;
		padding-bottom: 10px;
	}
		.filterBox .filterlist li.filterHolder {
			display: block;
			width: 100px;
			white-space: normal;
			padding-bottom: 2px;
			margin-left: 2px;
		}
		.filterBox .filterlist li.filterHolder_item {
			margin-left: 5px;
		}
		/* IE6 HACK ***********************************************/
		* html .filterBox .filterlist li.filterHolder {
			height: 16px;
		}
		* html .filterBox .filterlist li.filterHolder_item {
			height: 12px;
		}


.selectedFilterContainer {
	clear: both;
}
	.selectedFilterContainer .selected_filters {
		float: left;
		font-weight: bold;
		padding-right: 5px;
	}
	.selectedFilterContainer .filterElement {
		float: left;
		margin-right: 3px;
		margin-left: 3px;
		white-space: nowrap;
	}
	.selectedFilterContainer .trashButton {
		float: right;
		background: url('../images/trash_icon.gif') no-repeat scroll 0 0 transparent;
		width: 16px;
		height: 16px;
	}



.viewer_cont {
	width: 28px;
	_width: 29px;
	height: 26px;
	line-height: 25px;
	position: absolute;
	left: 0px;
	border-width: 0px 1px 0px 0px !important;
}

.title_cont {
	margin-left: 25px;
}

.performerbox {
	float:left;
	height: 157px;
	width: 100px;
	margin: 12px 0px 0px 0px;
	padding-right: 30px;

}
.allonline_thumbnailbox {
	width: 100px;
	height: 75px;
	position: relative;
	background: url(../images/newperformer_small.png) no-repeat;
}
	.allonline_thumbnailbox .flashContent {
		width: 100px;
		height: 75px;
	}
	.allonline_thumbnailbox .flashContainer {
		display: none;
		position: absolute;
		cursor: pointer;
		width: 113px;
		height: 84px;
		left: -7px;
		top: -7px;
		background: transparent url(http://img0.livejasmin.com/img/pictures/empty.gif) repeat scroll 0 0;
	}

	.allonline_thumbnailbox a {
		cursor: pointer;
	}
	.allonline_thumbnailbox .performer_pic_box {
		display: block;
		width: 100px;
		height: 75px;
		background: url(../images/newperformer_small.png) no-repeat;
		background-position: top;
	}
		.allonline_thumbnailbox .performer_pic_box img {
			display: block;
		}
	* html .detailed_buttons .allonline_perfdatabox { /* IE6 CSS HACK */
		height: 19px !important;
	}

.allonline_perfdatabox {
	clear: both;
	height: 18px;
	line-height: 18px;
	overflow:hidden;
	text-align: center;
	width: 100px;
	_width: 102px; /*IE6*/
}
.performerbox .allonline_perfdatabox .allonline_language {
	height: 11px;
	line-height: 11px !important;
	padding-top: 3px;
}

.allonline_perfdatabox .allonline_text,
.allonline_perfdatabox .allonline_text:link,
.allonline_perfdatabox .allonline_text:visited,
.allonline_perfdatabox .allonline_text:hover,
.allonline_perfdatabox .allonline_text:active {
	font-size: 9px;
	font-weight: normal;
	line-height: 18px !important;
	text-decoration: none;
	vertical-align: middle;
	text-transform:uppercase;
}


.performerbox_big {
	float              : left;
	position           : relative;
	margin             : 12px 16px 0px 0px;
	width              : 176px;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	*width             : 174px; /* IE7 */
}
	.performerbox_big .allonline_thumbnailbox_big {
		position: relative;
		height: 128px;
		width: 170px;
		margin-top: 2px;
		margin-left: 2px;
		*margin-left: 0;
		text-align: center;
		background: url(../images/newperformer_big.png) no-repeat;
	}
		.performerbox_big .allonline_thumbnailbox_big a {
			cursor: pointer;
		}
		.performerbox_big .allonline_thumbnailbox_big .allonline_perfnamebox_big,
		.performerbox_big .perfintrobox {
			display: block;
			left: 0px;
			background: transparent url(../images/perfname_bg.png) repeat 0px 0px;
		}
		.performerbox_big .allonline_thumbnailbox_big .allonline_perfnamebox_big {
			width: 100%;
			height: 21px;
			line-height: 21px;
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			cursor: pointer;
		}
		.performerbox_big .allonline_thumbnailbox_big .allonline_perfnamebox_big:hover {
			text-decoration: underline;
		}
		.performerbox_big .allonline_thumbnailbox_big .allonline_flagbox_big {
			display: block;
			position: absolute;
			margin: 0px auto;
			width: 40px;
			bottom: 0px;
			left: 0px;
			padding: 3px;
			display: none;
		}
		.performerbox_big .allonline_thumbnailbox_big .flashContent {
			width: 170px;
			height: 128px;
		}
		.performerbox_big .allonline_thumbnailbox_big .performer_pic_box_big {
			display: block;
			*display: inline;
			width: 170px;
			height: 128px;
			background: url(../images/newperformer_big.png) no-repeat;
			background-position: top;
		}
		.performerbox_big .allonline_thumbnailbox_big .flashContainer {
			display: none;
			position: absolute;
			cursor: pointer;
			width: 181px;
			height: 133px;
			left: -6px;
			top: -7px;
			background: transparent url(http://img0.livejasmin.com/img/pictures/empty.gif) repeat scroll 0 0;
		}
		.performerbox_big .perfdata_wrapper {
			position: absolute;
			bottom: 0;
			left: 0;
			height: 21px;
			z-index: 201;
			overflow: hidden;
			*width: 100%; /* IE7 */
		}
		.performerbox_big .perfintrobox {
			width: 148px;
			text-align: left;
			font-weight: normal;
			color: #FFF6F9;
			padding: 0 11px 7px 11px;
		}

	.performerbox_big table.links {
		border: 0px;
		width: 174px;
		font-family: Tahoma;
		font-size: 9px;
	}
		.performerbox_big table.links tr {
			line-height: 20px;
		}
		.performerbox_big table.links td {
			padding: 0px !important;
			text-align: center;
			font-size: 10px;
			text-transform:uppercase;
		}

.performerbox_detailed {
	float: left;
	padding: 12px 44px 0px 0px !important;
}
	.performerbox_detailed .performerbox_left {
		float: left;
		width: 102px;
		height: 137px;
	}
		.performerbox_left .detailed_buttons div {
			border-top: none!important;
		}
		.performerbox_left .allonline_perfdatabox {
			width: auto !important;
		}
	.performerbox_detailed .performerbox_right {
		float: left;
		width: 252px;
		height: 141px;
		overflow: hidden;
	}
		.performerbox_right .allonline_flagbox {
			height: 18px;
			line-height: 18px;
			overflow: hidden;
		}
			.allonline_flagbox span {
				float: left;
			}
			.allonline_flagbox .flag_box {
				float: right;
			}
				.flag_box .flag {
					float: left !important;
					margin: 3px 2px 0px 2px !important;
				}
		.performerbox_right .performerbox_right_wrapper {
			padding: 5px 4px 5px 15px;
			text-align: left;
		}
			.performerbox_right_wrapper .performerWillingness {
				height: 41px;
				margin-bottom: 10px;
				line-height: 13px;
				overflow: hidden;
				clear: both;
				font-size: 9px !important;
			}
			.performerbox_right_wrapper .performerBorder {
				border-top: 0px !important;
				border-left: 0px !important;
				border-right: 0px !important;
			}
			.performerbox_right_wrapper .performerBio {
				clear: both;
				height: 45px;
				line-height: 13px;
				margin-top: 6px;
				overflow: hidden;
			}


.delete_favorite {
	display: block;
	float: left;
	position: absolute;
	z-index: 5;
	right: -1px;
	top: -1px;
	width: 10px;
	height: 10px;
	padding: 5px;
	cursor: pointer;
}

.delete_favorite img {
	display: block;
}

.isPornstar {
	display: block;
	height: 32px;
	width: 45px;
	position: absolute;
	z-index: 202;
	left: -10px;
	bottom: -5px;
	cursor: pointer;
	background-image: url(../images/pornstar.png);
}

.twoWayAudio {
	display: block;
	height: 40px;
	width: 45px;
	position: absolute;
	z-index: 202;
	right: -10px;
	bottom: -8px;
	cursor: pointer;
	background-image: url(../images/twowayaudio.png);
}

.live3d_logo {
	display: block;
	height: 40px;
	width: 45px;
	position: absolute;
	z-index: 202;
	left: -16px;
	top: -15px;
	cursor: pointer;
	background-image: url(../images/3dicon.png);
}

.newPerfImg {
	display: block;
	height: 38px;
	width: 45px;
	position: absolute;
	z-index: 202;
	right: -2px;
	_right: 0px;
	bottom: -1px;
	cursor: pointer;
	background-image: url(../images/newperformer_icon.png);
}

.is098 {
	display: block;
	height: 38px;
	width: 45px;
	position: absolute;
	z-index: 202;
	left: -12px;
	bottom: -5px;
	cursor: pointer;
	background-image: url(../images/icon_098.png);
}

.birthday {
	display: block;
	height: 28px;
	width: 58px;
	position: absolute;
	z-index: 202;
	right: -12px;
	bottom: -9px;
	cursor: pointer;
	background-image: url(../images/birthday_icon.png);
}



.bioForm {
	display: inline;
	margin: 0px 5px;
}
.bioForm input {
	padding: 0px 10px;
	margin: 10px 0px;
	overflow: visible;
}
.profilbox_willingness {
	position:relative;
	background: url(../images/empty.gif) no-repeat!important;
	padding: 7px 10px;
	margin: auto;
}
.biobox {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 635px;
}
	* html .biobox {
		width: 655px;
	}
	.biobox li {
		height: auto !important;
	}
	.biobox .provide {
		height: 25px;
		position:absolute;
		top: -20px;
		left: 8px!important;
		padding:0 4px;
		font-weight: bold;
		font-size: 9px;
		display: block;
		text-transform: uppercase;
	}
	.biobox .provide2 {
		height: 18px;
		position:absolute;
		top: -9px;
		left: 8px!important;
		padding:0 4px;
		font-weight: bold;
		font-size: 9px;
		display: block;
		text-transform: uppercase;
	}
	.biobox .holdingbox {
		height: auto !important;
		text-align: left;
	}
		.holdingbox .willingness_columns {
			float:left;
			margin-left:4px;
			overflow:hidden;
			text-align:left;
			width:130px;
		}

.bio_texts {
	text-align: justify;
	margin: 0px 0px 5px 45px;
}
.bio_table {
	width: 655px;
	font-size: 10px;
}
	.bio_table .data_row1 {
		text-align: center;
		font-weight: bold;
	}
	.bio_table .data_row2 {
		text-align: center;
	}
.commentbox {
	margin-top: 32px;
}
.commentbox .comment {
	text-align: left;
	margin: 18px 0;
}
.commentbox .name {
	float: left;
	font-size: 11px;
}
.commentbox .time {
	float: right;
}
.commentbox .pager {
	position: absolute;
	top: -9px;
	right: 8px;
	padding: 0 4px;
}
.commentbox .pager a {
	font-weight: bold;
}
.commentbox .message {
	border-width: 1px 0 0 0;
	line-height: 220%;
	padding-top: 7px;
	margin-top: 5px;
}
.texts {
	text-align: justify;
	margin: 0px 0px 5px;
}
.freechat_box {
	padding: 0px !important;
	float: left;
}
	.freechat_box .left {
		float: left;
		width: 550px;
		padding: 0px;
		font-size: 12px;
		height: 24px;
		line-height: 24px;
	}
	.freechat_box .right {
		float: left;
		padding: 0px;
		width: 199px;
		font-size: 12px;
		height: 24px;
		line-height: 24px;
	}
	* html .freechat_box .right {
		width: 198px;
	}


.quicksearch_box {
	width: 340px;
	height: 60px !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
	.quicksearch_box .provide {
		height: 18px;
		line-height: 18px;
		position:absolute;
		left:8px!important;
		margin-top: 3px;
		padding:0 4px;
		font-weight:bold;
		font-size:9px;
		display:block;
		text-transform: uppercase;
	}
	.quicksearch_box form {
		height: 50px;
		margin: 25px auto;
	}

	.quicksearch_box #quickSearchError {
		padding-top: 3px;
	}

	* html .quicksearch_box form {
		padding-top: 15px;
	}
.profil_windows_willingness_cont {
	position:relative;
	margin: 20px auto;
}
.search-box {
	padding:20px 0px 20px 50px;
	text-align:left;
}
.select_title {
	line-height: 24px;
	padding-left: 12px;
	font-weight: bold;
	font-size: 10px;
	width: 254px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	border-bottom: none;
}
.categoryselectbox {
	float:left;
	width:318px;
	margin-top:17px;
	margin-bottom:10px;
}
.searchselectbox {
	float: right;
	width: 312px;
	margin-bottom: 10px;
}
	.searchselectbox label {
		margin-right: 10px;
	}

.searchLeft {
	float: left;
	width: 268px;
	height: 280px;
	text-align: left;
}
	.searchLeft .searchLeftSelect {
		padding-top: 3px;
		padding-left: 3px;
		overflow: auto;
		width: 266px;
		height: 255px;
		font-size: 10px;
		font-weight: bold;
	}
	* html .searchLeft .searchLeftSelect {
		width: 253px;
	}

.searchMiddle {
	float: left;
	width: 120px;
	text-align: center;
	padding-top: 100px;
}

.searchRight {
	float: left;
	width: 268px;
	height: 280px;
	text-align: left;
}
	.searchRight .searchRightSelect {
		padding-top: 3px;
		padding-left: 3px;
		overflow: auto;
		width: 266px;
		height: 230px;
	}
	* html .searchRight .searchRightSelect {
		width: 253px;
	}


.signup_thumbbox {
	float: left;
	width: 108px;
	margin: 10px 10px 0px 0px;
}
	.signup_thumbbox .signup_thumb {
		width: 106px;
		height: 84px;
		margin-bottom: 5px;
		background-repeat: no-repeat;
		background-position: center;
	}
	/* IE6 HACK ***************************************************/
	* html .signup_thumbbox .signup_thumb {
		width: 108px;
		height: 86px;
	}
		.signup_thumb img {
			border: 0px;
			float: left;
			margin-left: 10px;
			margin-top: 10px;
		}

.signupbox {
	float: left;
	text-align: center;
	width: 540px;
	height: 130px;
	_height: 154px;
	margin: 0px 0px;
	padding: 10px;
	margin-top: 10px !important;
	overflow: hidden;
}
* html .signupbox {
	width: 560px;
	padding-bottom: 0px !important;
}
	.signupbox .label_big {
		text-transform: uppercase;
		margin-bottom: 12px;
	}

	.signupbox p {
		text-align: left;
		height: auto !important;
		padding: 0px 0px 8px 35px;
		font-size: 10px;
	}
	.signupbox .whybox {
		float: left;
		width: 255px;
		margin-right: 10px;
		text-align: left;
	}
		.whybox ul li {
			width: 245px !important;
		}

.signup_input {
	height: auto !important;
	_height: 296px !important;
	margin-top: 0px !important;
}
	.signup_input .input_box {
		width: 340px;
		margin: 0px auto;
		text-align: center;
	}
	.signup_input .input_box input.text {
		width: 260px !important;
	}
.signup_girl_box {
	width: 200px;
	height: 450px;
	position: absolute;
	left: 605px;
	top: 10px;
}


.loginleft {
	width: 460px;
	float: left;
	margin-right: 10px;
}
	.loginleft .loginleft_info {
		min-height: 228px;
		_height: 228px;
		position: relative;

	}
		.loginleft_info .login_pic_left {
			position: absolute;
			width: 163px;
			height: auto;
			overflow: hidden;
			bottom: 0px;
			left: 0px;
		}
			.login_pic_left img {
				border: 0px;
				display: block;
				bottom: 0px;
			}
		.loginleft_info .login_pic_left_text {
			text-align: left;
			width: 270px;
			margin-left: 163px;
			padding: 15px 0px;
		}
.loginright {
	width: 280px;
	float: left;
}

.forgotPassword {
	margin: 0px auto !important;
	float: none !important;
}

	.loginright .loginright_login {
		height: 228px;
		_height: 228px!important;
		text-align: right;
		overflow: hidden;
	}
	* html .loginright_login {
		height: 222px !important;
	}
		.loginright_login form div {
			width: auto !important;
		}
		.loginright_login .boxbodywrapper {
			margin: 5px;
		}
		.loginright_login .login_error {
			height: 30px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
		}
		.loginright_login .login_input {
			height: 20px;
			font-size: 10px;
			margin: 5px 20px;
		}
			.login_input label {
				padding-top: 3px;
			}
			.login_input .textfield {
				width: 115px;
			}
		.loginright_login .login_forgot {
			margin-top: 5px;
			height: 14px;
			text-transform: none;
			text-align: center;
		}
		.loginright_login .login_button_wotext {
			text-align: center;
			margin-top: 10px;
		}


#captcha {
	padding: 5px 0px 0px 0px;
	text-align: center;
}
	#captcha #imageCaptcha {
		width: 120px;
	}
	#captcha .captcha_input {
		font-size: 10px;
		height: 20px;
		padding: 5px 20px 5px 0px;
		text-align: right;
	}
	#captcha label {
		text-align: right;
	}
	#captcha input {
		width: 115px;
	}



.helpbox {
	width: 650px;
	margin: 0px auto;
}
	.helpbox form {
		display: block;
		width: 540px;
		margin-left: 60px;
		text-align: center;
	}
	.helpbox fieldset {
		padding: 10px;
		margin: 10px 0;
	}
			input.text {
				font-size: 11px;
				line-height: 16px;
				height: 16px;
				padding: 2px 5px 0px 5px;
				margin: 0;
				vertical-align: top;
				width: 240px;
			}
			.helpbox fieldset p {
				clear: both;
				font-size: 11px;
				margin: 4px 0;
				text-align: left;
			}
			* html .helpbox input.text {
				width: 251px;
			}
			* html .helpbox p {
				height: 1px;
			}
			.helpbox fieldset select {
				width: 252px;
			}
			.helpbox fieldset label {
				float: left;
				line-height: 18px;
				width: 145px;
				text-align: right;
				margin: 0 5px 0 0;
			}
			.helpbox fieldset p span.remaining {
				width: 498px;
				display: block;
				text-align: right;
			}
			.helpbox fieldset textarea {
				height: 100px;
				width: 350px;
			}

			.helpbox #inputCaptcha {
				float: left;
				margin-left: 4px;
			}

			.helpbox #imageCaptcha {
				float: left;
				margin-left: 154px;
			}

			.helpbox #captchaReload {
				float: left;
				width: 300px;
				margin-left: 158px;
				text-align: left;
		        padding-bottom: 20px;
			}

.faqbody {
	line-height: 18px;
	padding: 10px 50px;
	text-align: justify;
}
	.faqbody ul {
		list-style: disc;
		height: auto !important;
	}
	.faqbody li {
		height: auto !important;
	}
	.faqbody a {
		font-weight: bold;
	}
	.faqbody div {
		margin-left: 10px;
		padding-bottom: 20px;
	}
		.faqbody div p {
			line-height: 12px;
			font-size: 10px;
			height: auto !important;
		}
	.faqbody ol {
		list-style-position: outside;
		list-style-type: decimal;
		list-style-image: none;
		height: auto !important;
	}
	.faqbody .list1 {
		display: block;
		margin: 10px 0px 10px 50px;
	}
		.faqbody .list1 li {
			margin-bottom: 3px;
		}
	.faqbody p a.btn1 {
		text-align: center;
		font-family: Arial;
		padding-top: 1px;
		padding-right: 10px;
		padding-bottom: 1px;
		padding-left: 10px;
		margin-left: 10px;
	}


.list li {
	margin-top: 5px;
	padding-left: 17px;
	width: 260px;
	height: auto;
}

.abc_pager {
	width: 756px;
	margin: 0 auto;
	font-weight: bold;
}
	.abc_item {
		float: left;
		width: 17px;
		_width: 21px;
		padding: 1px;
	}

.pager .active {
	font-size: 12px;
}

.selectFilterUsed {
	text-decoration:line-through;
	color: #999999;
}

ul.searchFilters {
	padding-left: 30px;
	width: 400px;
}

ul.searchFilters li {
	list-style: circle !important;
	list-style-position: outside !important;
	height: 14px;
	line-height: 14px;
}

div.searchFiltersBox {
	clear: both;
	float: left;
	margin-top: 8px;
	text-align: left;
}

span.filterDelete {
	font-weight: bold;
}

#nonJsSearchSubmit {
	margin-top: 4px;
	margin-left: 5px;
	float: right;
}
#main-container {
	padding: 15px 0px;
	*padding: 26px 0 15px;
}
#freechatbox {
	width: 707px;
	height: 285px;
	margin: 12px auto;
	background: url(../images/applet_loading_bg.png) no-repeat!important;
	background-position: center center;
	*background-position: 321px 138px!important;
	background-position /*\**/: 322px 140px!important;\9
}
#offlinebox {
	margin: 5px 0 0;
}
#offlinebox h4 {
	height: auto;
	margin: 12px 0 0;
	font-family: 'Arial Black', Arial;
	font-size: 20px;
	font-weight:  bold;
	text-transform: uppercase;
}
#offlinebox p {
	height: auto;
	padding: 0;
}
#offlinebox .btn1 {
	margin: 13px 0 16px;
}
.privatechatlog_img {
	*position: relative;
	width: 320px;
	height: 240px;
	float: left;
	margin-left: 20px;
}

.privatechatlog {
	*position: relative;
	padding: 15px 0px 0px 10px;
	float: left;
	width: 380px;
}

.privatechat_log_main {
	position: relative;
}


.privatechatlog_end {
	clear: both;
	padding-top: 15px;
}

.privatechatlog input {
	padding: 0 10px;
	overflow: visible;
}

.privatechatend {
	padding: 20px 18px;
}

.privatechatend_container {
	position: relative;
	overflow: hidden;
}

.bio_box {
	float: left;
}

.bio_box, .bio_box .bio_img, .bio_box .bio_button {
	width: 320px;
}

.bio_box .bio_img_wrapper {
	width: 320px;
	height: 240px;
	background: url(../images/newperformer_big.png) no-repeat center center;
}

.bio_box .bio_button {
	display: block;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 7px;
}

.comment_box {
	float: right;
	width: 366px;
	overflow: hidden;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

.comment_box .tabs {
	overflow: hidden;
}

.comment_box .tab {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	display: block;
	width: 183px;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	border-width: 0 1px 1px 0;
}

.comment_box .active {
	border-bottom: none;
}

.comment_box .last {
	border-right: none !important;
	*margin-right: -1px;
}

.comment_box .tab_container {
	text-align: left;
	padding: 28px 20px;
}

.comment_box .comment_bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 367px;
	height: 2px;
	border-width: 0 0 1px 0;
}

#comment_intro {
	width: 265px;
	line-height: 150%;
	font-weight: bold;
}

#comment_form {
	border-width: 1px 0 0 0 !important;
	text-align: center;
	padding-top: 20px;
	margin-top: 6px;
}

#comment_form label {
	float: left;
	line-height: 14px;
	font-weight: bold;
}

#comment_form .comment_category {
	float: right;
	width: 225px;
	margin: 0;
}

#comment_form .count_wrap {
	text-align: left;
	margin-bottom: 20px;
}

#comment_text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 326px;
	margin: 12px 0 5px;
	padding: 0;
	resize: none;
	*width: 324px;
	*max-width: 324px;
	*margin-top: -10px;
}

#comment_form .comment_category, #comment_text {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

#comment_form .btn1 {
	padding: 5px 20px;
}

#comment_form .disabled {
	opacity: 0.3;
	filter: alpha(opacity = 30);
	cursor: default;
}

#comment_message {
	text-align: center;
	font-weight: bold;
}

.tab_container .btn1 {
	background-color: #292929;
	background-position: center bottom !important;
}

.buycredits_tab {
	padding-top: 98px !important;
}

.buycredits_tab .title {
	text-align: center;
	text-transform: uppercase;
}

.buycredits_tab .add_credits {
	text-align: center;
	border-width: 1px 0 0 0 !important;
	margin-top: 10px;
	padding-top: 15px;
}

.add_credits p {
	line-height: 200%;
	font-size: 10px;
	padding: 0;
}

.add_credits .text {
	line-height: 120%;
}

.add_credits .buy_more {
	display: inline-block;
	margin-top: 14px;
	padding: 5px 30px;
}

.radioButtons {
	padding-left: 40px;
	text-align: left;
}

iframe.quickbuy {
	width: 752px;
	height: 345px !important;
	height: 350px !important\9; /* IE7 */
	height: 350px !important\0/; /* IE8, IE9 */
}

iframe.quickbuy.tpp {
	height: 360px !important;
	height: 390px !important\9; /* IE7 */
	height: 390px !important\0/; /* IE8, IE9 */
}

.quickbuy_box {
	float:left;
	font-size:11px;
	height:26px !important;
	*overflow:hidden;
	padding: 0px;
	width:748px;
	vertical-align: middle;
}


.quickbuy_box_wrapper {
	vertical-align: middle;
}


.quickbuy_box .credits {
	float:left;
	padding:0;
	width:140px;
	line-height: 26px;
	*padding-top: 4px;
	vertical-align: middle;
}

.quickbuy_box .credits input{
	vertical-align: middle;
	line-height: 26px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.quickbuy_box .quickbuy_button {
	float: right;
	padding-top: 5px;
	padding-right: 25px;
}

.freechat_box {
	float:left;
	padding:0 !important;
}

.quickbuy_text {
	float: left;
	padding-top: 25px;
	margin-bottom: -15px;
	font-weight: bold;
}

#unlock {
	width: 748px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
	margin-top: 15px;
	overflow: hidden;
}

#unlock > div {
	position: relative;
	height: 100%;
	padding: 25px 89px 30px 89px;
	overflow: hidden;
}

#unlock > div > span {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 100%;
}

#unlock .title {
	font-size: 18px;
}

#unlock .sub {
	display: block;
	font-size: 13px;
	margin-top: 6px;
}

#unlock .package-container {
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}

#unlock .packages {
	display: block;
	overflow: hidden;
	margin-top: 22px;
}

#unlock .packages li {
	display: block;
	position: relative;
	float: left;
	width: 126px;
	font-size: 11px;
	margin: 1px 7px 0 7px;
}

#unlock .packages label {
	font-weight: normal;
	cursor: pointer;
}

#unlock .packages .bonus_flag {
	position: absolute;
	top: -2px;
	right: -2px;
	width: 50px;
	height: 51px;
	background: url(../images/tpp_bonus_flag.png) no-repeat;
	background-position: 0 0;
	margin: 0;
	z-index: 1;
}

#unlock .bonus_wrapper {
	height: 75px;
	line-height: 14px;
	padding-top: 15px;
}

#unlock .bonus_wrapper > span {
	filter: alpha(opacity=85) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)" !important;
	opacity: 0.85 !important;
}

#unlock .bonus_wrapper strong {
	filter: alpha(opacity=35) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)" !important;
	opacity: 0.35 !important;
}
#unlock li.unlocked .bonus_wrapper strong{
	filter: alpha(opacity=100) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	opacity: 1 !important;
}
	#unlock li.unlocked .bonus_flag {
		background: url(../images/tpp_bonus_flag.png) no-repeat;
		background-position: -50px 0;
	}

#unlock .credit_wrapper {
	padding: 17px 0;
}

#unlock .credit_wrapper input[type="radio"], #unlock .credit_wrapper span {
	vertical-align: middle;
}

#unlock .package_price {
	margin-top: 16px;
	filter: alpha(opacity=85);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	opacity: 0.85;
}

#unlock .no_bonus {
	height: 90px !important;
	line-height: 70px;
	padding-top: 0 !important;
}

#unlock .btn2 {
	width: auto;
	margin-top: 20px;
	padding: 3px 31px 2px 31px;
	overflow: visible;
}

#unlock ul.packages input[type="radio"] {
	margin: 0;
}

.unlock-submit {
	float: left;
	margin: 20px 0 0 2px;
}

.unlocked {
	margin-top: 23px;
}

.unlocked .bonus_wrapper {
	height: 68px !important;
	padding-top: 22px !important;
}

.bonus_slider {
	width: 90px;
	height: 8px;
	border-radius: 4px;
	text-align: left;
	margin: 10px auto 0;
	box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.3);
}
	.bonus_slider .bonus_bar {
		width: 89px;
		height: 8px;
		background: url(../images/tpp_bonus_flag.png) 2px -76px no-repeat;
		position: relative;
	}
		.bonus_slider .bonus_bar span.shine {
			display: block;
			width: 34px;
			height: 33px;
			background: url(../images/tpp_bonus_flag.png) -91px -56px no-repeat;
			position: absolute;
			right: -12px;
			top: -12px;
		}

.progress_wrapper {
	position: relative;
	width: 575px;
	height: 94px;
	margin-top: -22px;
	overflow: hidden;
}

#progress {
	width: 518px;
	height: 8px;
	border-radius: 4px;
	text-align: left;
	margin-top: 42px;
	overflow: hidden;
	box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.3);
}

#progressbar {
	width: 0;
	height: 100%;
	background: -moz-linear-gradient(top, #91ba1a 0%, #638300 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91ba1a), color-stop(100%,#638300)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #91ba1a 0%,#638300 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #91ba1a 0%,#638300 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #91ba1a 0%,#638300 100%); /* IE10+ */
	background: linear-gradient(to bottom, #91ba1a 0%,#638300 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91ba1a', endColorstr='#638300',GradientType=0 ); /* IE6-9 */
}

#light {
	position: absolute;
	top: 0;
	left: -72px;
	width: 129px;
	height: 94px;
	background: url(../images/light.png) no-repeat;
}

#bonustext {
	display: none;
	position: absolute;
	top: 38px;
	right: 0;
	font-size: 13px;
	font-weight: bold;
}

.forgotpassword {
	height: 30px;
	margin-top: 15px;
	text-align: center;
}
.forgotpassword.long_text {
	height: 55px;
	margin-top: 0px;
}
.searchCheckbox {
	display:block;
	float:left;
	width:130px;
	letter-spacing: -1px;
}

.searchCheckboxLong {
	width: 180px !important;
	letter-spacing: -1px;
}

.privatechatlog_img .performer_big_pic {
	display: block;
	width: 320px;
	height: 220px;
	background: url(../images/newperformer_gallery.png) no-repeat;
	background-position: top;
}

.signupbox .termsLink {
	padding-left: 0px !important;
	text-align: center;
	width: 355px;
}

.customLogin, .customSignup {
	padding-top: 15px;
}
.nonOnline {
	display: none;
	background: url(../images/non_online.png) no-repeat;
	width:77px;
	height: 17px;
	left: 12px;
	position:absolute;
	top: 29px;
}
	.performerbox_big .nonOnline {
		top: 55px;
		left: 46px;
	}
.nonFlash {
	display: none;
	background: url(../images/non_flash.png) no-repeat;
	width: 92px;
	height: 18px;
	position: absolute;
	left: 4px;
	top: 28px;
}
	.performerbox_big .nonFlash {
		top: 54px;
		left: 39px;
	}
.noChatAndNoVideo {
	display: none;
	background: url(../images/no_chat_video.png) no-repeat;
	width: 91px;
	height: 17px;
	left: 4px;
	position: absolute;
	top: 29px;
}
	.performerbox_big .noChatAndNoVideo {
		background: url(../images/no_chat_video_big.png) no-repeat;
		width: 111px;
		top: 55px;
		left: 29px;
	}
.allonline_freechattext:link,.allonline_freechattext:visited,.allonline_freechattext:hover,.allonline_freechattext:active {
	color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
	line-height:15px;
	text-decoration:none;
	vertical-align:middle;
}

.cont_thumbs .simple, .cont_thumbs .detailed, .cont_thumbs .compact {
	display: block;
}

.cont_thumbs .simple, .cont_thumbs .detailed {
	width: 100px;
	height: 75px;
}

.cont_thumbs .compact {
	width: 170px;
	height: 128px;
}

.custombanner {
	margin-top : 20px;
	overflow   : hidden;
}

.reviewbox {
	position : relative;
	margin   : 30px 0 4px !important;
	padding  : 9px 12px 15px 12px;
}

.reviewbox.left, .reviewbox.right {
	width: 344px;
}

.reviewbox.left {
	float: left;
}

.reviewbox.right {
	float: right;
}

.reviewbox .reviewbox_header {
	position            : relative;
	top                 : auto;
	left                : auto;
	text-align          : left;
	margin-bottom       : 15px;
	height              : 10px;
	background-repeat   : no-repeat !important;
	font-family         : Verdana, sans-serif;
	font-size           : 10px;
	font-weight         : bold;
	text-transform      : uppercase;
	padding             : 8px 10px 0 30px;
}

.model_review .reviewbox_header {
	background-position : 0px 2px !important;
}

.site_review .reviewbox_header {
	background-position : 0px -16px !important;
}

.reviewbox h5 {
	height         : auto;
	border-style   : dotted;
	border-width   : 0 0 1px 0;
	text-align     : left;
	font-size      : 12px;
	font-style     : italic;
	font-weight    : normal;
	margin-bottom  : 13px;
	padding-bottom : 11px;
}

.reviewbox .last {
	border  : none;
	margin  : 0;
	padding : 0;
}

.signuperrormessage p {
	width: 272px !important;
	padding: 0px 35px !important;
	text-align: justify;
	height: auto !important;
	margin-bottom: 10px;
}

.signuperrormessageGeneral p {
	width: 320px !important;
}

.performerbox_left .performerName {
	height: 21px;
	padding-top: 3px;
}
.performerbox_right .performerName {
	height: 21px;
	padding-top: 3px;
}

.performerName a, .performerName a span {
	font-weight: bold !important;
	text-transform: none !important;
}

.freechat_banner {
	position: absolute;
	width: 257px;
	height: 337px;
	right: -257px;
	top: 21px;
	*top: 31px;
}


.picbox_girl {
	width: 750px;
	height: 260px;
	background-image: url(../images/girl_model.png);
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.picbox_boy {
	width: 750px;
	height: 260px;
	background-image: url(../images/boy_model.png);
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
	.picbox_boy_1 {
		width: 750px;
		height: 260px;
		background-image: url(../images/boy_model_1.png);
		text-align:center;
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;
	}

.beaperformer_box {
                position: relative;
                width:430px;
                margin-top:16px;
                margin-left:280px;
                text-align:center;
                font-size: 14px;
                font-weight: bold;
                line-height: 20px;
                }

.beaperformer {
                font-size:18px;
                font-weight:bold;
                height:40px;
                }

.register_btn {
	background: url(../images/register_btn.png) no-repeat bottom right;
	width: 430px;
	height: 60px;
	display: block;
}

.register_btn:hover {
	background: url(../images/register_btn.png) no-repeat top right;
	cursor: pointer;
}

.performer_center {
	float: left;
	width:752px;
	margin: 0px 0px 10px 0px;
}

.modelsWantedLoginBTN {
	width: 100%;
	text-align: center;
}

#modelsWantedBox {
	background: url(../images/boxbg.png) no-repeat bottom right;
}

.models_wanted_border {
	border: 1px solid #BABABA;
	border-top: 0;
}

.modelswantedbody {
	float: left;
	width: 320px;
	_width: 300px;
	margin: 20px 30px 20px 20px;
	text-align: justify;
	line-height: 14px;
}

.modelswantedbody p { font-size: 10px; }

.modelswantedbody ol, .modelswantedbody ul, .modelswantedbody li {
	margin-left: 10px;
	list-style-type: disc;
	list-style-position: outside;
}

.littletext {
	font-size: 9px;
}

body.ArialRequired * {
	font-family: Arial,sans-serif !important;
}

.logged_in_box {
	height:136px !important;
	position:relative;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px -1px 0px !important;
	_margin-bottom: 0px;
}

.logged_in_box p {
	margin-top:20px;
	height:10px !important;
}

.logged_in_box h2,
.terms_and_conditions h2{
	font-size: 14px;
	margin: 10px auto 0;
}

.second_bg {
	background:url(../images/logged_box.png) no-repeat;
	width: 750px;
	height:136px;
	position:absolute;
	z-index:2;
	left:0px;
	}

.logged_btn {
	margin-top:23px;
	text-align:center;
	font-family:verdana;
	font-size:14px;
	display:block;
	}

.performernamebox_fix {
	color:#ffffff;
	}

.performernamebox_fix:hover {
	color:#ffffff;
	}

#myFavorites {
	padding: 25px 16px;
	overflow: hidden;
}

#myFavorites > div {
	float: left;
	text-align: left;
	margin-right: 36px;
}

#myFavorites > div span {
	font-size: 11px;
	font-weight: normal;
}

#myFavorites > div a {
	font-size: 12px;
	font-weight: bold;
	line-height: 175%;
}

/*.myAccount_cont_thumb_marginFix {
	margin-top: -12px;
	*margin-top: 0px;
}*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.myAccount_cont_thumb_marginFix {
	margin-top: 0px;
}

}
#myAccount .myAccount {
	float: left;
	text-align: left;
	margin: 6px 0 0 0;
	padding: 0 0 13px 0;
	width: 100%;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
	#myAccount .setup_icon {
		float:left;
		width:22px;
		height:22px;
		margin: -5px 5px 0 0;
	}
	#myAccount .myAccount span {
		height: 20px;
		line-height: 20px;
		vertical-align: middle;
		font-size: 13px;
		font-weight: bold;
		position: relative;
		top: -7px;
	}
#myAccount  ul {
	list-style-type: disc;
	margin: -3px 0 0 20px;
}
#myAccount li {
	margin: 3px 0;
}
#myAccount .secondOption {
	margin: 0 18px;
}
#myAccount .option {
	text-align: left;
}
	#myAccount .option_title {
		width: 235px;
		margin: 0 0 8px 12px;
		height: 100%;
		padding: 22px 0 0 0;
		float: left;
		border-bottom: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	#myAccount .option .option_title {
		width: 235px;
		margin: 0 0 8px 12px;
		height: 100%;
		padding: 22px 0 0 0;
		float: left;
	}
	#myAccount .option .option_title:first-child {
		margin: 0 0 8px 0px;
	}
	#myAccount .option_title:first-child {
		margin: 0 0 8px 0px;
	}
		#myAccount .option .option_title p {
			padding: 0;
		}
		#myAccount .option .option_title span {
				height: 20px;
				line-height: 20px;
				vertical-align: middle;
				font-size: 12px;
				font-weight: bold;
				position: relative;
				top: -8px;
			}
		#myAccount .option_title .opt_title_icon {
			float: left;
			margin: -10px 5px 0 0;
			width: 22px;
			height: 22px;
			background-repeat: no-repeat;
		}
	#myAccount .option .option_list {
		width: 235px;
		margin: 0 0 8px 12px;
		height: 100%;
		padding: 3px 0 0 0;
		float: left;
		display: block;
		border-bottom: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		text-align: left;
	}
	#myAccount .option .option_list:first-child {
		margin: 0 0 8px 0px !important;
	}

.changePasswordForm p {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	margin-bottom: 15px;
}

.changePasswordForm span {
	font-size: 11px !important;
	width: 160px;
	display: block;
	float: left;
	text-align: right;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	padding: 3px;
}
.changePasswordForm input {
	float: left;
}
.changePasswordForm .submitBtn {
	margin: 0 10px 0 165px;
}
.changePasswordForm .hint {
	text-align: left;
	width: 300px;
	font-weight: normal !important;
}
.errorInField {
	background: #ffb4b4;
}
#errorMessage {
	width: 100%;
	font-weight: bold;
	display: none;
	text-align: center;
	margin-bottom: 10px;
}
.mobile_view {
	width:96px;
	height:48px;
	font-size:12px;
	margin:0px auto;
	display:block;
}
.mobile_view img {
	float:left;
	margin-right:-20px;
	margin-top:-8px;
}
.terms_and_conditions .sup {
	vertical-align: super;
	font-size: 10px;
}
.terms_and_conditions .submenu{
	text-align: center;
}
.terms_and_conditions .info_link {
	margin: 5px 10px;
	font-weight: bold;
	display: inline-block;
}
.terms_and_conditions li {
	padding-left: 50px;
}
.terms_and_conditions li p {
	padding: 5px 0;
}
.terms_and_conditions li span {
	position: relative;
	display: inline-block;
	width: 50px;
	margin-right: -50px;
	left: -50px;
}
.terms_and_conditions h2 {
	margin-bottom: 10px;
}
.terms_and_conditions .top {
	text-align: center;
	font-weight: bold;
}
div#socialBar {
	position: relative;
	z-index: 9000;
}
#container div#socialBar {
	width: 66px;
	height: 20px;
	margin-top: 4px;
	margin-top: -22px !important \9;
	float: right;
}
#footer div#socialBar {
	width: 111px;
	margin: 0px auto;
}
h3 div#socialBar {
	*margin-top: -23.4px;
}
div#socialBar a {
	display: block;
	background: no-repeat url('../images/social_media_icons.png');
	float: left;
}
#container div#socialBar a {
	width: 15px;
	height: 15px;
	margin: 2px 3px;
}
#footer div#socialBar a {
	width: 25px;
	height: 25px;
	margin: 6px;
}
#footer div#socialBar a:hover {
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.65) inset;
		-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.65) inset;
		-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.65) inset;
		-ms-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.65) inset;
		-o-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.65) inset;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
}
#footer    div#socialBar a.facebook    {background-position:   0px   0px;}
#footer    div#socialBar a.twitter     {background-position:   0px -26px;}
#footer    div#socialBar a.google_plus {background-position:   0px -52px;}
#container div#socialBar a.facebook    {background-position: -26px -10px;}
#container div#socialBar a.twitter     {background-position: -26px -36px;}
#container div#socialBar a.google_plus {background-position: -26px -62px;}
#forcedChangePasswordForm {
	width: 345px;
	height: 126px;
	margin: 15px auto 0 auto;
}
#forcedChangePasswordForm #submitBtn {
	width: 126px;
	margin: 2px 50px 0 0;
	float: right;
}
#my_forcePasswordChange .cont750 {
	box-shadow         : 0 0 0 980px rgba(0,0,0,0.4) !important;
	-webkit-box-shadow : 0 0 0 980px rgba(0,0,0,0.4) !important;
	-moz-box-shadow    : 0 0 0 980px rgba(0,0,0,0.4) !important;
	-ms-box-shadow     : 0 0 0 980px rgba(0,0,0,0.4) !important;
	-o-box-shadow      : 0 0 0 980px rgba(0,0,0,0.4) !important;
}
#my_forcePasswordChange .cont750 .changePasswordForm span {
	margin      : auto;
	line-height : 11px;
}
#my_forcePasswordChange .cont750 .changePasswordForm input[type="password"] {width : 128px;}

.top_performers_box {
	display   : block;
	padding   : 20px 0;
	font-size : 0;
}
.top_performers_box var,
.top_performers_box em{font-style: normal;}
.top_performers_box > h3 {
	background  : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAAeCAYAAABzEJv6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8wNi8xMqZ+4/sAAAH4SURBVHic7dpBjoMwDAVQOve/c2fZSlVUcNIEx+8tocNgE4evqo+DHo8Lx1ufvXqdkcdb5359ncj/UHP8eOvcqOuMPN46F7knaHlePHf18yOPX/2blfe6qq9qjl9n5PHWuch1aPhbfQMwWcWQt3PNO9fG7+y8bnauraVizRQluNdms5tHr8/RJ+7IujxHn+bR66IE97hVQ7PDsO5QA995zlRm/deww3OWZxIR3CGm4oZTsWaYpeJ8VawZugjukEvFF13Fmlmn4nqrWDOkJLhDTStf1EICOzFLwDSCOyN4ecTpXZze0cP6idO7OL2ji+C+3qghrrgZ6N2Lb/0gB7Pax74fp3cbENwBACABwR0AABIQ3AEAIAHBHbgLv5vkzqxPYDnBHXgnnMD9mEvgOA7BHQAAUhDcAQAgAcEdAAASENwBACABwR1491x9A8AHcwkcxyG4A/chnHBn1iewnOAOAAAJCO4AAJCA4A4AAAkI7uuN+t1kxd9f6t3Lyhp26B/MYlb72Pfj9G4DgjsjGOI4vYvTO3pYP3F6F6d3dBHcoSbf+sEYZgmYRnCHXCq+qCvWzDoV11vFmiElwR1iKr7oKtYMs1Scr4o1QxfBPW7VhrPDRrdDDXznOVOZ9V/DDs9ZnklEcK/N0Myj1+foE3dkXZ6jT/PodVH/fMxWQkM7sDkAAAAASUVORK5CYII=');
	display     : block;
	height      : 30px;
	margin      : 0 0 16px 0;
	text-align  : center;
	line-height : 30px;
}
.top_performers_box var {
	display   : inline-block;
	width     : 238px;
	height    : 93px;
	margin    : 0 8px 15px 7px;
	font-size : 0;
}
.top_performers_box > h3 + var{margin-left:0;}
.top_performers_box > h3 + var + var + var {margin-right:0;}
.top_performers_box dfn {
	position    : relative;
	z-index     : 1;
	background  : no-repeat url('../images/ribbons.png');
	width       : 44px;
	height      : 0;
	margin      : -4px 0 0 1px;
	padding-top : 74px;
	float       : left;
	overflow    : hidden;
}
.top_performers_box .ribbon2{background-position:-44px 0;}
.top_performers_box .ribbon3{background-position:-88px 0;}
.top_performers_box .ribbon4{background-position:-132px 0;}
.top_performers_box .ribbon5{background-position:-176px 0;}
.top_performers_box var h3 {
	width   : 185px;
	height  : 18px;
	margin  : 5px 8px 4px 0;
	float   : right;
}
.top_performers_box var samp {
	display : inline-block;
	width   : 83px;
	height  : 32px;
	padding : 4px 0 3px 0;
	font    : 10px/15px verdana;
}
.top_performers_box var h3 + samp {margin-right: 7px;}
.top_performers_box var samp em{display:block;}
.top_performers_box var em{font-weight:bold;}
.top_performers_box var,
.top_performers_box var samp {
	background-size : 100% 100% !important;
		-webkit-background-size : 100% 100% !important;
		   -moz-background-size : 100% 100% !important;
		    -ms-background-size : 100% 100% !important;
		     -o-background-size : 100% 100% !important;
}
.top_performers_box var p {
	display      : block;
	width        : 240px;
	height       : 18px;
	margin       : 4px 0 0 0;
	padding      : 0;
	line-height  : 18px;
}

.videobox_frame {
	float              : left;
	width              : 176px;
	height             : 256px;
	font-size          : 0;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	margin             : 12px 16px 0 0;
	overflow           : hidden\9; /* IE7-8 */
	height             : 261px\0; /* IE8 */
	*width             : 174px; /* IE7 */
}

:root .videobox_frame {
	height             : 256px \0/IE9; /* IE9 */
}

.videobox_extra_margin {
	margin-right : 16px;
}

.video_pic_container {
	position       : relative;
	vertical-align : bottom;
}

.video_pic {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 174px;
	height             : 233px;
	padding            : 2px;
	height             : 238px\0; /* IE8 */
	*width             : 170px; /* IE7 */
	*height            : 232px; /* IE7 */
	*padding-bottom    : 0;  /* IE7 */
}

:root .video_pic {
	height             : 233px \0/IE9; /* IE9 */
}

.video_pic_container:hover .video_title{
	opacity : 1;
	filter  : Alpha(opacity=100);
}

.floatDiv {
	float       : left;
}

.videoPlayInfoBox {
	text-align  : left;
	padding     : 15px;
}

.title_cont_video {
}

.videobox_button {
	height       : 20px;
	font-size    : 10px;
}

.videobox_button a {
	display: table;
	width: 100%;
	height: 100%;
}

.videobox_button a span{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
	font-size: 10px\9; /* IE7-8 */
	*display: block; /* IE7 */
	*float: left; /* IE7 */
	*line-height: 20px; /* IE7 */
}

.videobox_button .textcolor_02 {
	*width      : 53%; /* IE7 */
}

.video_title {
	box-sizing            : border-box;
	-moz-box-sizing       : border-box;
	-webkit-box-sizing    : border-box;
	color                 : #ffffff !important;
	position              : absolute;
	left                  : 0px;
	background            : transparent url(../images/perfname_bg.png) repeat 0px 0px scroll;
	margin                : 0 2px 0 2px;
	display               : block;
	line-height           : 12px;
	width                 : 100%;
	font-size             : 10px;
	font-weight           : bold;
	overflow              : hidden;
	padding               : 7px 2px 7px 2px;
	bottom                : 0;
	opacity               : 0;
	filter                : Alpha(opacity=0);
	transition            : 0.25s ease-in-out;
	-webkit-transition    : 0.25s ease-in-out;
	-moz-transition       : 0.25s ease-in-out;
	-ms-transition        : 0.25s ease-in-out;
	-o-transition         : 0.25s ease-in-out;
	*width                : 170px; /* IE7 */
	*padding              : 7px 0;
}

.video_title a {
	color            : #ffffff !important;
}

.video_title a:hover {
	opacity          : 1;
	filter           : Alpha(opacity=100);
	color            : #ffffff !important;
}

.video_title a:visited {
	color           : #ffffff !important;
}

#offlinebox>div {
	margin: 0 auto;
	width: 320px;
	height: 240px;
	background: url(../images/newperformer_big.png) center center no-repeat;
}

.categorylist_video {
	text-align            : left;
	letter-spacing        :-0.5px;
	padding-bottom        : 10px;
}
	.categorylist_video li {
		width: 144px;
		margin-bottom: 2px;
		border-right: 7px;
		_height:10px;
		border: none !important;
	}
		.categorylist_video li span {
			display: inline-block;
		}

.boxright_video {
	float         : right;
	padding-right :10px !important;
	text-align    :right !important;
	line-height   : 24px !important;
	font          : normal 12px/14px Arial,sans-serif;
}
	.boxright_video span {
		font-weight    : bold;
	}

.bg_box {
	margin-top: -1px;
}

#performer_list .boxleft > h3 {
    font-size: 10px;
    letter-spacing: 0.3px;
}

#main-container-video {
	position           : relative;
	width              : 752px;
	height             : inherit;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	border-top         : none;
	padding            : 0 0;
	overflow           : hidden;
	*width             : 750px; /* IE7 */
}
    #main-container-video #player-container {
        width           : inherit;
        height          : 422px;
        background-color: #000;
    }

    #main-container-video #player {
		display     : block;
		width       : inherit;
	}

	#main-container-video #player object {
		position    : relative;
		height      : 422px;
	}

	#main-container-video #afterVideo {
		display         : none;
		position        : absolute;
		top             : 0;
		left            : 0;
		width           : 752px;
		height          : 422px;
		text-align      : center;
		background-color: rgba(0,0,0,0.4);
        *width          : 750px; /* IE7 */
	}

	#main-container-video #afterVideo img {
		cursor          : pointer;
	}

	#main-container-video #tooltip-container {
		position  : absolute;
		top       : 0;
		width     : 752px;
		height    : 100%;
		visibility: hidden;
		filter: alpha(opacity = 100);
		-webkit-opacity: 100;
		-moz-opacity: 100;
		opacity: 100;
        *width    : 750px; /* IE7 */
	}

	#main-container-video .tooltip {
		position           : absolute;
		bottom             : 72px;
		background-color   : #000;
		background-color   : black;
		border             : 1px solid #284261;
		text-align         : center;
		font               : bold 12px/16px Verdana;
		-webkit-box-shadow : 0px 4px 3px 0px rgba(00, 00, 00, 0.6);
		box-shadow         : 0px 4px 3px 0px rgba(00, 00, 00, 0.6);
		padding            : 10px;
		visibility         : visible;
	}

	#main-container-video .fadeout .tooltip {
		-webkit-opacity   : 0;
		-moz-opacity      : 0;
		opacity           : 0;
	    -webkit-transition: all 3s ease;
		-moz-transition   : all 3s ease;
		-ms-transition    : all 3s ease;
		-o-transition     : all 3s ease;
		transition        : all 3s ease;
	}

	#main-container-video .buynow {
		right: 20px;
	}

	#main-container-video .favorites {
		right: 180px;
	}

	#main-container-video .video {
		display: inline-block;
		position: relative;
		top: 173px;
		*display: inline;
		*overflow: hidden;
	}

	#main-container-video .video:before {
		background: none !important;
	}

	#main-container-video .tooltip a {
		display   : inline-block;
		margin    : 10px 3px 0px 0px;
		cursor    : pointer;
		font-size : 10px;
		border    : 1px solid #2f3359;
		background: rgb(2,2,6);
		background: -moz-linear-gradient(top, rgba(2,2,6,1) 0%, rgba(17,20,52,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,2,6,1)), color-stop(100%,rgba(17,20,52,1)));
		background: -webkit-linear-gradient(top, rgba(2,2,6,1) 0%,rgba(17,20,52,1) 100%);
		background: -o-linear-gradient(top, rgba(2,2,6,1) 0%,rgba(17,20,52,1) 100%);
		background: -ms-linear-gradient(top, rgba(2,2,6,1) 0%,rgba(17,20,52,1) 100%);
		background: linear-gradient(to bottom, rgba(2,2,6,1) 0%,rgba(17,20,52,1) 100%);
		filter    : progid:DXImageTransform.Microsoft.gradient( startColorstr='#020206', endColorstr='#111434', GradientType=0 );
		padding   : 5px 20px;
	}

	#main-container-video .tooltip:before {
		content: '';
		position: absolute;
		bottom: -31px;
		right: 0;
		width: 75px;
		height: 37px;
		background: transparent url(../images/toge_vplayer-tooltip-arrow.png) no-repeat scroll 0px 0px;
		float: right;
	}

	#main-container-video .vcenter {
		display: table-cell;
		vertical-align: middle;
		font-size: 0;
	}

	#main-container-video .vcenter img {
		padding: 10px 0;
	}

	#main-container-video .replaybtn {
		cursor: pointer;
	}

	#main-container-video .bgcolor_01 {
		padding       : 3px 24px 5px 24px;
		font          : normal bold 10px/16px Verdana;
		border        : 1px solid #fff;
		text-indent   : 0px;
	}

	#main-container-video .btn-wrapper {
		float  : right;
		color  : #f9bf00;
		margin : 0 10px 0 8px;
	}

	#main-container-video a.btn-wrapper {
		display: block;
		color  : #fff;
	}

	#main-container-video a.btn-wrapper:hover {
		border: 1px solid #f9bf00;
		color : #f9bf00;
	}

	#main-container-video .tooltip-hide{
		filter: alpha(opacity = 0) !important;
		-webkit-opacity: 0 !important;
		-moz-opacity: 0 !important;
		opacity: 0 !important;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		z-index: -1;
	}

	#main-container-video .tooltip-hide .tooltipHandler {
		cursor: default;
	}

	#main-container-video #button-container {
		width              : 750px;
		box-sizing         : border-box;
		-moz-box-sizing    : border-box;
		-webkit-box-sizing : border-box;
		line-height        : 24px !important;
		border-width       : 1px 0 0 0;
		margin-top         : -2px;
		padding            : 13px 8px 13px 0;
		overflow           : hidden;
		*width             : 748px; /* IE7 */
	}

	.video-category-list-wrapper{
		float: left;
		text-align: left;
		width: 20%;
		_padding-right: -3px;
		padding-top: 20px;
	}

	.selectedFilterContainer{
		border-top: 1px dotted #FFF;
		padding-top: 10px;
		overflow: hidden;
		margin-top: 10px;
	}
		.video-category-list-wrapper ul{
			list-style: none;
			padding-bottom: 10px;
		}
			.list-main-initial{
				text-transform: uppercase;
				font-weight: bold;
				font-size: 11px;
				line-height: 13px;
				padding-bottom: 2px;
			}

			.video-cathegory-list .list_border{
				font-size: 9px;
				line-height: 11px;
				padding-bottom: 4px;
			}

	#main-container-video-info .boxheader {
		margin-top     : 5px;
	}

	#main-container-video-info .floatDiv {
		margin         : 20px; /*20px 19px 20px 19px; -- design terv szerint, emailben jovahagyas a valtoztatasra*/
		padding        : 3px;
		font-size      : 0;
	}

	#main-container-video-info .main {
		border         : 1px solid #303056;
	}

	#main-container-video-info .floatDiv img{
		width          : 160px;
	}

	#main-container-video-info .videoPlayInfoBox{
		width          : 500px;
		margin         : 20px 20px 20px 0;
		padding        : 0;
	}

	#main-container-video-info h1 {
		margin         : 6px 0 14px 0;
	}

	#main-container-video-info p {
		padding        : 0;
		width          : 515px;
	}

	#main-container-video-info p span{
		float          : left;
		clear          : left;
	}

	#main-container-video-info p span.textcolor_01 {
		font-weight    : bold;
	}

#videoImagePreview {
	width     : 101%;
	font-size : 0;
	text-align: left;
	margin    : 0 0 3px 20px;
	overflow  : hidden;
}

#videoImagePreview a {
	position: relative;
	display : block;
	float   : left;
	margin  : 0 22px 17px 0;
	*cursor : pointer; /* IE7 */
}

#videoImagePreview a > div {
	position: absolute;
	top     : 0;
	left    : 0;
	width   : 100%;
	height  : 100%;
	background: url(../images/play_button.png) no-repeat center center;
	filter: alpha(opacity = 0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity 0.7s ease;
	-moz-transition: opacity 0.7s ease;
	-ms-transition: opacity 0.7s ease;
	-o-transition: opacity 0.7s ease;
	transition: opacity 0.7s ease;
}

#videoImagePreview a:hover > div {
	filter: alpha(opacity = 100);
	-webkit-opacity: 100;
	-moz-opacity: 100;
	opacity: 100;
	-webkit-transition: opacity 0.7s ease;
	-moz-transition: opacity 0.7s ease;
	-ms-transition: opacity 0.7s ease;
	-o-transition: opacity 0.7s ease;
	transition: opacity 0.7s ease;
}

#videoImagePreview > img {
	display : block;
	float   : left;
	margin  : 0 22px 17px 0;
}

#videoImagePreview img {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 222px;
	height             : 159px;
	padding            : 3px;
	*width			   : 214px; /* IE7 */
	*height            : 151px; /* IE7 */
}

#video-category-container div div span.subcategory {
	font-size         : 0px;
}

#video-category-container div div span.subcategory a {
	font-size         : 10px;
}

#video-category-container div div span.subcategory span {
	font-size         : 10px;
}

#adultOverlay, #ppp_overlay {
	top                   : 0;
	right                 : 0;
	bottom                : 0;
	left                  : 0;
	position              : fixed;
	background-color      : #000000;
	opacity               : .95;
	filter                : Alpha(opacity=95);
	z-index               : 99999;
}

#adultOverlayContainer, #ppp_overlay_container {
	left       : 50%;
	position   : fixed;
	width      : 432px;
	height     : 286px;
	margin     : 93px auto 0 -400px;
	background : url(../images/adultoverlay_girl.jpg);
	z-index    : 99999;
	padding    : 123px 20px 0 348px;
	text-align : center;
}

#adultOverlayContainer.boy, #ppp_overlay_container.boy {
	background : url(../images/adultoverlay_boy.jpg);
}

#adultOverlayContainer > * {
	display    : inline-block;
	width      : 432px;
	text-align : center;
}

#adultOverlayContainer span {
	font       : normal normal 16px/16px Arial;
	color      : #333333;
	margin     : 0 0 18px 0;
}

#adultOverlayContainer span.adultHighlight, #ppp_overlay_container .ppp_title {
	font       : normal bold 26px/26px Arial;
	color      : #FFFFFF;
}

#adultOverlayContainer a.adultOverlayButton, #ppp_overlay_container .ppp_overlay_button {
	font       : normal bold 14px/40px Arial;
	color      : #664D00;
	width      : 102px;
	height     : 40px;
	display    : inline-block;
	margin     : 15px 0 21px 0;

	border-radius         : 3px;

	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	-ms-border-radius     : 3px;
	-o-border-radius      : 3px;

	background            : linear-gradient(top, #ffd045, #ffc20b);

	background            : -moz-linear-gradient(top, #ffd045, #ffc20b);
	background            : -webkit-linear-gradient(top, #ffd045, #ffc20b);
	background            : -o-linear-gradient(top, #ffd045, #ffc20b);
	background            : -ms-linear-gradient(top, #ffd045, #ffc20b);

	/*filter     : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd045', endColorstr='#ffc20b',GradientType=0 );*/
}

#adultOverlayContainer span.adultSmallText{
	font       : normal normal 12px/12px Arial;
	color      : #333333;
}

#adultOverlayContainer span.adultSmallText a, #ppp_refuse, #ppp_overlay_container .ppp_title strong {
	color      : #FFC926;
}

#ppp_overlay_container .ppp_title {
	display    : block;
	text-align : center;
	font-weight: normal;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
}

#ppp_overlay_container .ppp_title strong {
	font-family: 'Arial Black', sans-serif;
	line-height: 120%;
	font-size: 45px;
	font-weight: 900;
	letter-spacing: -2px;
}

#ppp_overlay_container .ppp_overlay_button {
	width      : 157px;
}

#ppp_refuse {
	display    : inline-block;
	font       : normal normal 12px/12px Arial;
}

#Video_myFavouritesListPage .boxleft a{
	text-transform: capitalize;
}

.my-videos-link{
	display: block;
	padding-left: 17px;
	background: transparent url(../images/star.png) no-repeat scroll 0px 1px;
}

.guest-box #video-category-container{
	background: black !important;
	padding: 10px 0 0 0;
}
.promo-box{
	background: transparent url(../images/toge_promo-pic.png) no-repeat scroll left bottom !important;
	font-family: Arial, sans-serif;
	padding: 60px 10px 0px 320px;
	margin-top: -35px;
	position: relative;
}
.promo-signup-link {
	display: inline-block;
	text-align: center;
	margin: 32px auto 98px auto;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(00, 00, 00, 0.3);
     box-shadow:  0px 0px 3px 1px rgba(00, 00, 00, 0.3);
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.promo-signup-link:before,
.promo-signup-link:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  position: absolute;
}

.promo-signup-link span{
	display: block;
	float: left;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background: transparent url(../images/toge_guest-promo-btn-sprite.png) repeat-x scroll 0px 0px;
}

.promo-signup-link .promo-signup-link-l-side,
.promo-signup-link .promo-signup-link-r-side{
	width: 2px;
	background-repeat: no-repeat;
}

.promo-signup-link .promo-signup-link-r-side{
	background-position: -299px 0px;
}
.promo-signup-link:hover .promo-signup-link-r-side{
	background-position: -299px -46px;
}

.promo-signup-link:hover .promo-signup-link-l-side{
	background-position: 0px -46px;
}

.promo-signup-link .promo-signup-link-text{
	background-position: -2px 0px;
	padding: 0px 16px;
	line-height: 32px;
	text-shadow: 0px 1px 0px rgba(155, 11, 0, 1);
}

.textcolor_03 .promo-signup-link:hover .promo-signup-link-text{
	color: white !important;
	background-position: -2px -46px;
}

.promo-box p{
	font-size: 14px;
	padding: 36px 0px 0px 0px;
	line-height: 100%;
}

.promo-box p.promo-greetings{
	font-family: Arial;
	font-size: 26px;
	color: #fabf00;
	font-weight: bold;
	padding-top: 30px;
}

.promo-box p.signup-text{
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 32px;

}

.video-list-no-result{
	padding: 20px 10px 4px 10px;
	font-weight: bold;
	font-size: 11px;
}
	.watch-now{
		width: 79px;
	}