@import url("/t2/css/reset.css");
.clearb,.clearB		{	clear:both;	}
.h5				{	height:5x	}
.h10			{	height:10px	}
.h20			{	height:20px	}
.h30			{	height:30px	}
.h52			{	height:52px	}
.maxH400	{	max-height:400px;	}
.fs10			{	font-size:10px;	}
.fs11			{	font-size:11px;	}
.fs14					{	font-size:14px;	}
.whiteGray		{	color:#f8f8f8 !important;	}
.lightGray		{	color:#acacac	}
.bold					{	font-weight:bold	}
.padT10				{	padding-top:10px	}
.w470					{	width:470px	}
.w314					{	width:316px;	}
.h258         { height: 258px; }
.w230					{	width:233px	}
.floatR				{	float:right	}
.floatL				{	float:left	}
.alignC				{	text-align:center	}
.w1014				{	width:1014px;	}
.w995					{	width:995px;	}
.w980					{	width:980px !important;	}
.w979					{	width:979px !important;	}
.w974					{	width:974px !important;	}
.w745					{	width:745px;	}
.w740					{	width:740px;	}
.w490					{ width:490px;	}
.w480					{ width:480px;	}
.marAuto			{	margin:auto;	}
a, a:link {
    color: #FFB400;
    text-decoration: none;
}
/*-------------------
MAIN STYLE
----------------------*/

/* for laptops*/
@media only screen  and (max-width: 1280px)  
{

    html
        { 
            background-position: calc(100% - 1100px) 0px , calc(100% + 95px) 0px !important;
            background-size: 20% , 20% !important;
        }
}

html 	
{	
    /*background:url('/t2/images/bg.jpg') repeat fixed;	color:#333;	*/
    background-image: url(/t2/images/bc_members_background_2020-LEFT.png) , url(/t2/images/bc_members_background_2020-RIGHT.png);
    background-attachment: fixed, fixed;
    background-position: left top , right top;
    background-repeat: no-repeat, no-repeat;
    background-size: 23% , 23%;
    background-color: #000;

}

body 			{	font-family:Verdana, Geneva, sans-serif;	background:url('/t2/images/wrapper_bg_new.png') repeat-y center top fixed;	line-height:normal;	}
#wrapper	{	width:1024px; margin:auto auto -10px auto	}
.header		{	background:url(/t2/images/bc_main_header.jpg) no-repeat; width:1024px; height:401px; display:block	}
.innerheader		{	background:url(/t2/images/bc_inner_header01.jpg) no-repeat; width:1024px; height:135px; display:block	}
.desc			{	color:#acacac;	padding:15px; font-size:11px}
.trailer								{	width:960px; margin:auto;	}
.trailer .title					{	color:#ffd345; font-size:18px; font-weight:bold;	}
.trailer .date					{	font-size:11px;	color:#ebebeb;	}
.line										{	background:url(/t2/images/line.png) repeat-x center bottom; height:15px; display:block; padding-bottom:35px	}
.thumb									{ float:left; margin:5px; position:relative; overflow:hidden;	}
.thumb a 								{	text-decoration:none !important;	}
.video .thumb .title a		{	color:#ffb400; font-weight:bold; font-size:12px; padding-top:5px; display:block;		}
.video .thumb .date,
.video .thumb .description			{	color:#898989;font-size:11px; padding-top:5px; }
.titleBar								{ width:1022px; height:73px; background:url(/t2/images/title_bg.png) repeat-x center bottom	}
.titleBar span					{	color:#fff; position:relative; top:7px; left:10px;		}
.bottomBar							{ width:1022px; height:22px; background:url(/t2/images/title_bg.png) repeat-x center bottom	}
.details								{	float:left;	width:440px; color:#fff; font-size:12px; margin-left:20px	}
.mainThumb							{	float:left; margin-left:10px; position:relative;	}	.mainThumb img, .thumb img	{	border:1px solid #ccc	}
.smallThumbs						{	display:block;	} .smallThumbs img	{	margin-left:10px; float:left; border:1px solid #ccc	}
.content								{	width:990px; margin:auto;	}
.content .button				{	width:220px; height:74px; background:url(/t2/images/buttons.png) no-repeat	}
.content .download			{	background-position: -67px -16px; float:left;	} .content .download:hover		{	background-position:-67px -110px	}
.content .getAccess			{	background-position: -315px -16px; float:left;	}	.content .getAccess:hover	{	background-position:-315px -110px	}
.content .more					{	background:#222224; display:block; clear:both; padding:5px; overflow:hidden;	}
.content .more ul				{	float:right;	}
.content .more ul li		{	float:left; padding:0px	}
.content .more ul li.active	{	display:block; color:#FFF; font-size:11px; font-weight:bold; padding:5px 8px	}
.content .more ul li a	{	display:block; color:#FC0; font-size:11px; font-weight:bold; padding:5px 8px	}
.content .more ul li a:hover	{	color:#fff; background:#000;	}
.clickHereAccess				{	background:url(/t2/images/click_here_getAccess.png) no-repeat; width:945px; height:73px; display:block;	margin:10px auto	}
#menuFixed,#innermenuFixed 							{ position: fixed; top: -1px;  z-index: 1000; display:none	}
.downloadFullMovie			{	background:url(/t2/images/download_full_movie.png) no-repeat; display:block; width:246px; height:86px; }
.clickGetaccess					{	background:url(/t2/images/click_here_getaccessnow.png) no-repeat; display:block; width:511px; height:46px; }
.catTitle								{	text-transform:uppercase; font-weight:bold; font-size:15px; color:#f3f3f3; padding:20px 0 0 20px; text-shadow:2px 2px #000 }
.footnote								{	clear:both;overflow:hidden;margin:10px auto;padding:20px 0	}	.footnote	a	{	color:#fff	}
.footnote p							{	color:#898989;font-size:12px;font-weight:400;text-align:center;margin:0;padding:2px 0 0	}

.tab-title{width:100%}
.tab-title h2{color:#FFB400;font-size:21px;font-weight:700;line-height:50px;padding-left:10px;text-align:left;text-transform:uppercase}
.models-name h2,.models-name h4{color:#FFF;font-size:12px;font-weight:700;text-align:left}
.flv-player-holder{width:720px;margin:auto; cursor:pointer}
.info{float:left;width:260px}
.top{color:#FFF;display:block;font-size:30px;font-weight:700;letter-spacing:-2px;line-height:28px;text-align:center}
.info ul{margin-left:15px;margin-top:10px;padding:10px}
.info ul li{color:#ACACAC;list-style:disc outside url(/t2/images/bullet.png);padding-left:5px}
.model-desc-wrapper{padding-left:15px;padding-right:15px}
.models-name{margin-top:10px}
.diary-descr{color:#ACACAC;font-size:12px;line-height:normal;text-align:left;padding:10px 0}
.duration{float:right;font-size:12px;font-style:italic;line-height:50px;padding-right:15px;text-align:right;color:#FFF}
.content .box{float:left;margin:0 5px 10px}
.content .box img{border:1px solid #555}

.overlayPlay	{	background:url(/t2/images/play_button.png) no-repeat; width:79px; height:75px;	position:absolute; top:68px; left:120px	}
.overlayClick	{	background:url(/t2/images/black.png) repeat; color:#fff; height:20px; width:449px; padding:5px 10px; text-decoration:none; position:absolute; left:29px; text-align:center; font-size:18px;	}
.overlayClickM	{	background:url(/t2/images/black.png) repeat; color:#fff; height:20px; width:205px; padding:5px 10px; text-decoration:none; position:absolute; bottom:44px; left:0px; text-align:center; font-size:15px; font-weight:bold	}
/* -----------
ABOUT
------------*/
.aboutWrap	{	width:1020px; height:375px; margin:auto; position:relative; }
.aboutWrap	.descWrap	{ width:1007px; min-height:377px; background:url(/t2/images/bc_about_main_img.jpg) no-repeat center top; position:relative	}
.aboutWrap	.desc			{	color:#acacac;	padding:15px; font-size:11px; position:absolute; width:530px	}
/* ------------------
/* SORTING
--------------------*/
.sorting		{	font-size:12px;text-align:center;clear:both;overflow:hidden;font-weight:700;width:655px;margin:0 auto 10px}
.sorting.theBoys	{	width:470px}
.sorting ul				{	text-align:center}
.sorting ul li		{	float:left;border-right:1px solid #ccc}
.sorting ul li a	{	display:block;text-align:center;padding:3px 10px}
.sorting ul li a:hover	{	background:#000;color:#fff}
.selectedBg-gray	{	background:#000;}
.addPad 				{ display: block; padding: 3px 10px; color:#959595	}
/* ------------------
 MODELS
---------------------*/
.tab-title		{	width:100%	}
.tab-title h2	{	font-size:21px;text-align:left;color:#ffb400;line-height:50px;font-weight:700;text-transform:uppercase; padding-left:10px;	}
.tab-title h4	{	font-size:14px;text-align:center;color:#333;line-height:50px;font-weight:700	}
.video-unit		{	background:#fff;color:#525252;font-weight:700;font-size:13px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:10px 10px 0 0;padding:5px 15px	}
.model-descr			{	font-size:13px;color:#ababab;text-align:left;line-height:normal;padding:15px 20px 10px 5px	}
.model-thumb img	{	float:left;display:block;margin:4px	}
.model-info li		{	background:#6b6b6b;color:#fff;font-size:14px;font-weight:700;text-align:center;float:left;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:3px;padding:5px 15px	}
.modelBg	{	background:url(/t2/images/models_bio_bg.jpg) no-repeat center bottom; height:300px;	}
.model-info .name	{ background:#2f2f2f; color:#ffb400; display:block !important; clear:both;	font-size:20px;}
.modelInfo	{	color:#ffb400;	}
.duration						{	float:right;text-align:right;font-size:14px;font-style:italic;line-height:50px;padding-right:15px; color:#fff;	}
.models-name	{	margin-top:10px;	}
.models-name h2,.models-name h4		{	font-size:12px;font-weight:700;text-align:left;color:#fff	}
.models-name a			{	color:#ffb400;text-decoration:underline	}
.models-name h4			{	padding-top:5px	}
.duration						{	float:right;text-align:right;font-size:12px;font-style:italic;line-height:50px;padding-right:15px	}
.flv-player-holder	{	width:720px;margin:auto	}
.model-desc-wrapper	{	padding-left:15px;padding-right:15px }
.model-desc-wrapper-bait	{	padding-left:5px;padding-right:5px; float:left; width:250px	}
.diary-descr					{	font-size:12px;color:#acacac;text-align:left;line-height:normal;padding:10px 0	}
.diary-descr ul				{	list-style:disc;padding-left:20px	}
.diary-descr span.italic { color:#fff; font-weight:bold; }
.borderLine { border-bottom:1px solid #3e3e3e; padding-top:5px; padding-bottom:5px  }
.baitContainer { background:url(/t2/images/table_bottom_bg.jpg) no-repeat center bottom; height:735px; margin-bottom:20px }
 
.top	{	color:#fff; font-size:30px; font-weight:bold; text-align:center; display:block; letter-spacing:-2px; line-height:28px;	}
.info	{	float:left; width:260px;	}
.info	ul	{ padding:10px; margin-left:15px; margin-top:10px;	}
.info	ul li { color:#acacac; padding-left:5px; list-style:url(/t2/images/bullet.png); font-size:18px; font-weight:bold;}
.trailerContainer	{	position:relative;	widht:960px; display:block; overflow:hidden; }
/*----------------------
JOIN PAGE
----------------------*/
.transaction		{	width:1021px; height:48px; margin:auto; background:url(/t2/images/join_transaction.jpg) no-repeat	}
.joinOverlay	{	position:absolute; top:0; left:28%	}
.joinContainer	{	background:url(/t2/images/join_box.png) no-repeat; width:498px; height:558px; float:left; margin-left:10px}
.joinContainer ul.jp {	padding-top: 13px;	width: 400px;	margin: auto;	}
.dialogBox	{	position:absolute; top:122px; left:170px; z-index:1000; width:413px; height:234px; background:url(/t2/images/dialog_box.png) no-repeat;	}
.getAccessNow	{ width:323px !important; height:57px; background:url(/t2/images/button_getAccessNow.png) no-repeat 0 0; margin:10px auto 0 auto; }
.getAccessNow:hover	{	background-position:0px 2px;	}
.note	{	color:#666666; font-size:12px;	text-align:center; padding:5px 10px; display:block;	}
.paybyDebit	{ width:236px !important; height:37px; background:url(/t2/images/button_debit.png) no-repeat; display:block; margin:auto; }
.paybyPhone	{  width:236px !important; height:37px; background:url(/t2/images/button_phone.png) no-repeat; display:block; margin:5px auto 0 auto; }
.joinContainer ul.jp li {	padding:2px; text-align:center; margin:5px 0; }
.joinContainer ul.jp li p { color:#ffb400; font-size:18px; text-align:center; padding-bottom:10px	}
.joinContainer ul.jp li label	{	color:#fff; font-size:14px; float:left; padding-left:15px; padding-bottom:5px 	}
.joinContainer ul.jp li input { padding:4px 7px; width:90%; color:#666666; text-align:left; outline:none;	}
.joinContainer ul.jp li select { padding:4px 7px; width:94%; color:#666666; text-align:left; outline:none;	}
.preloader	{	position:absolute; top:250px; left:186px;	}
.secureBg		{	background:#7CAF08; color:#fff; text-align:center;	text-transform:capitalize; padding:10px; margin-bottom:10px;}
.secureBg h1 {	color:#fff;	font-weight:bold;	text-transform:uppercase;	text-align:center;	font-size:22px;	}
/* ------------------
MENU
---------------------*/
.menu			{	width:1024px; height:43px; display:block; 	}
.menu li	{	float:left;	}
.navHome,.navVideos, .navAbout, .navVideos, .navModels, .navDvds, .navMembers, .navGetaccess
											{	background:url(/t2/images/bc_navbar.png) no-repeat; height:43px; display:block; }

/*#menu > ul > li:nth-child(1){float:inherit;}*/
.applyToBeModel {  background:url(/t2/images/subscribe.png) no-repeat; padding-top:5%; display:block; width: 100%; max-width: 1022px; height: 53px}
.navHome                            {   background-position:0 0; width:101px;   }
.navHome:hover             {background-position: 0px -45px;}
.activeHome             {background-position: 0px -89px;}

.navAbout                           {   background-position:-101px 0; width:102px;  }
.navAbout:hover               {   background-position:-101px -45px; }
.activeAbout               {   background-position:-101px -90px; }

.navVideos                          {   background-position:-203px 0; width:112px;  }
.navVideos:hover             {   background-position:-203px -45px; }
.activeVideos             {   background-position:-203px -90px; }

.navDvds                                {   background-position:-518px 0; width:91px;   }
.navDvds:hover                  {   background-position:-518px -45px; }

.navModels                          {   background-position:-315px 0px; width:203px;    }
.navModels:hover             {   background-position:-315px -45px; }
 .activeModels             {   background-position:-315px -90px; }

.navMembers                         {   background-position:-611px 0; width:139px;  }
.navMembers:hover               {   background-position:-611px -45px; }

.navGetaccess                       {   background-position:-750px 0; width:275px;  }
.navGetaccess:hover         {   background-position:-750px -45px; }
.activeMenu							{	background-position:left -47px;	}
/* -------------------
SPLASH
----------------------*/
#headerSplash	{	width:1024px; margin:auto;height: 402px;position:relative; background:url("/t2/images/splash_header.jpg") no-repeat center bottom;	}
.splash					{	padding:20px;	}
.splash .title 	{ font-weight:bold; color:#fff; font-size:18px; text-align:center;	}
.splash .desc 	{ color:#a1a1a1; font-size:12px; }
.splash textarea { resize: none; background:#000; padding:10px; width:98%; height:290px; margin:auto; color:#a1a1a1; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; outline:none;	}
.splash .buttons { text-align:center;	}
.splash .buttons .exit,.splash .buttons .enter { background:url("/t2/images/splash_buttons.png") no-repeat; width:222px; height:38px; margin-left:10px}
.splash .buttons .enter	{background-position:0 0}
.splash .buttons .exit	{background-position:-231px 0}
/*--------------------
POPUP
--------------------*/
.hbox {	background: #333333 !important; display:block !important; text-align:center !important; padding:4px !important; margin:20px !important; border:1px solid #434343 !important  }
.hbox img { padding:5px !important;	}
/*--------------------
HOVER
--------------------*/
.playHover	{	background:url(/t2/images/play_hover.png) no-repeat; width:145px; height:144px; position:absolute; display:block; top: 50%; left: 50%; margin-left:-72px; margin-top:-72px	}
.playHoverScene	{	background:url(/t2/images/play_hover.png) no-repeat; width:145px; height:144px; position:absolute; display:block; top: 50%; left: 50%; margin-left:-195px; margin-top:-68px	}
.playHoverMain	{	background:url(/t2/images/play_hover.png) no-repeat; width:145px; height:144px; position:absolute; display:block; top: 50%; left: 50%; margin-left:-72px; margin-top:-72px	}
.playVideo	{	background:url(/t2/images/play_video.png) no-repeat; width:251px; height:43px;	position:absolute;  bottom:0; left: 50%; margin-left:-125px}
.playHoverSmall	{	background:url(/t2/images/play_hover_small.png) no-repeat; width:85px; height:84px; position:absolute; display:block; top: 50%; left: 50%; margin-left:-42px; margin-top:-64px	}
.overlayClickM	{	background:url(/t2/images/black.png) repeat; color:#fff; height:20px; width:209px; padding:5px 10px; text-decoration:none; position:absolute; bottom:-44px; left:1px; text-align:center; font-size:15px; font-weight:bold	}
.overlayVideo	{	background:url(/t2/images/black.png) repeat; color:#fff; height:20px; width:316px; padding:5px 10px; text-decoration:none; position:absolute; bottom:-44px; left:0px; text-align:center; font-size:15px; font-weight:bold	}

/* jp validation */
#USR-validation, 
#PWD-validation,
#EML-validation {
  display: none;
  position:absolute;
  width:238px;
  height:84px;
  border:0;
  background:url(https://s7f9a8p2.ssl.hwcdn.net/join_bubble.png) no-repeat scroll 0 0 transparent;
  text-align:left;
  font-weight:bold;
  z-index:102;
  line-height:14px;
  font-size:12px;
  margin:0;
  padding:5px 0 0 35px;
  font-family: arial;
}

#USR-validation {
  top:30px;
  left:410px;
}

#PWD-validation {
  top:63px;
  left:410px;
}

#EML-validation {
  top:96px;
  left:410px;
}

#USR-validation p,
#PWD-validation p,
#EML-validation p {
  color: black;
  margin: 0;
}

.joinContainer #USR-validation ul,
.joinContainer #PWD-validation ul,
.joinContainer #EML-validation ul {
  padding: 0;
  width: auto;
}

.joinContainer #USR-validation li,
.joinContainer #PWD-validation li,
.joinContainer #EML-validation li {
  color: #8B0000;
  list-style: disc;
  list-style-position: inside;
  margin: 0 0 2px 5px;
  padding: 0;
  text-align: left;
}
