body{overflow:auto !important;}
#body
{
width:990px;
margin-left:auto;
margin-right:auto;
}

#mainbody
{
width:960px;
padding-left:15px;
}

a
{
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}

#header
{
width:100%;
}
#header img
{
float:left;
}
#header ul
{
float:right;
	margin-top: 32px;
	padding: 0;
	list-style: none;
	list-style-type: upper-alpha;

}
#header li {
	display: inline;
	margin: 0;
	padding-left: 20px;
}
#header li a{

    font-size:1.1em;
	font-weight:bold;
color:#000000;}

#content
{
float:left;
width:100%;
margin-top:0px;
}

#leftcontent
{
width:640px;
float:left;
}
#leftcontenthomepage
{
width:1040px;
float:left;
}

html>body .centerleft{
margin-left:160px;
}

.centerleft{
margin-left:80px;
}

#rightcontent
{
width:310px;
float:left;
}
#tabs
{
margin-left:10px;
}
#tabs ul
{
float:left;
margin:0;
padding: 0;
list-style: none;
list-style-type: upper-alpha;
}
.loginRememberSpan{
padding-top:2px;
float:left;
}

.loginRememberCap{
margin-left:115px;
margin-top:5px;
}

.loginRememberContent{
width:200px;
}


.loginRememberContenttext{
width:22px; float:left; color:#686868;
font-size:0.9em;
margin-left:2px;
}

#tabs li {
	display: inline;
	margin: 0;

}
.useronetimecharge
{
color:#000000;
font-weight:bold;
font-size:1.0em;
padding-top:9px;
width:415px;
height:27px;
margin-top:3px;
margin-bottom:5px;
background-color:#ADD8E6;
text-align:center;
border:1px solid #00008B;
}

.tab{
padding-top:12px;
text-align:center;
width:117px;
overflow:hidden;
}
.tabServikon{
padding-top:12px;
text-align:center;
/*width:117px;*/
overflow:hidden;
}
.tabServikon a{
color:red;
font-weight:bold;
font-size:0.9em;
text-decoration:underline;
}

.tabServikon a:hover{
color:#EA1C26;
}

.subCategoryTab{
padding-top:12px;
text-align:center;
width:117px;
overflow:hidden;
}

.subCategoryTab a{
color:#EA1C26;
font-weight:bold;
font-size:0.9em;
}

.subCategoryTab a:hover{
color:#EA1C26;
font-weight:bold;
font-size:0.9em;
}


.tab a{
color:red;
font-weight:bold;
font-size:0.9em;
text-decoration:underline;
}

.tab a:hover{
color:#EA1C26;
}


.select{
font-weight:bold;
font-size:1.1em;
}


#models
{
margin-left:0px;
width:100%;
}
#modelsright
{
margin-left:0px;
width:100%;
}

.model
{
overflow:hidden;
height:140px;
width:152px;
float:left;
margin-bottom:8px;
}
.model img{
cursor:pointer;
}

.spacer
{
width:8px;
float:left;
}

.model .display
{
height:122px;
width:136px;
float:left;
padding-left:8px;
padding-top:9px;
}
.model .display a
{
text-decoration:none;
}
.model .display a:hover
{
text-decoration:underline;
}

.model .display a img
{
border:1px solid #898987;
cursor:pointer;
}
.modelbottom
{
width:100%;
float:left;
padding-top:2px;
}
.model .display .modelbottom .images
{

float:right;
width:55px;
}

.model .display  .modelbottom .images img
{
padding-left:2px;
border:0px solid #898987
}
.separator
{
width:100%;
height:2px;
}
.modelname a
{
float:left;
color:#EA1C26;
font-size:0.9em;
}
.h2
{
font-size:1.0em;
float:left;
font-weight:bold;
color:#265A73;
padding-bottom:6px;
}

.Newh2
{
font-size:1.0em;
font-weight:bold;
color:#265A73;
padding-bottom:8px;
/*margin-top:10px;*/
}



#modelcategories
{
float:left;
width:100%;
}



#categorymiddle .totals
{
float:left;
width:145px;

color:#545454;
}
#categorymiddle .totals .heading
{
float:left;
width:80px;
font-size:1.1em;
font-weight:bold;
overflow:hidden;
}

#categorymiddle .totals .text
{
float:left;
width:65px;
font-weight:bold;
}

#categorymiddle .totals .text .total
{
font-size:0.9em;
color:#545454;
}
#categorymiddle .totals .text .sep
{
font-size:0.9em;
color:#A5D0E5;
}
#categorymiddle .totals .text .live
{
font-size:0.8em;
color:#545454;
}
.horizsep
{
width:100%;
margin-top:10px;
margin-bottom:10px;
background-color:#545454;
height:1px;
float:left;
overflow:hidden;
}
#categorymiddle .totals .data
{
float:left;
width:57px;
text-align:right;
}
#categorymiddle .totals .data .total
{
font-size:0.9em;
color:#999999;
}
#categorymiddle .totals .data .total a
{
font-size:0.9em;
color:#999999;
}
#categorymiddle .totals .data .sep
{
font-size:0.9em;
color:#A5D0E5;
}
#categorymiddle .totals .data .live
{
font-size:0.8em;
color:#545454;
}
#categorymiddle .totals .data .live a
{
font-size:0.8em;
color:#545454;
}
#categorymiddle .totals .dataheading
{
float:left;
width:85px;
font-size:0.9em;
font-weight:bold;
overflow:hidden;
}
#categorymiddle .totals .dataheading a
{
color:#545454;

}



.spacerright
{
width:4px;
float:left;
}
.centermainimage
{
width:275px;
line-height:200px;
float:left;
text-align:center;
margin-top:0px;
overflow:hidden;
}
.centermainimage img
{
margin-top:10px;
border:1px solid #898987;
cursor:pointer;
margin-bottom:10px;
}



.horizsepy
{
width:100%;
height:0px;
clear:left;
overflow:hidden;
}
.paging
{
margin-top:-4px;
height:21px;
overflow:hidden;
}
.paging a
{
font-size:1.1em;
font-weight:bold;
color:#EA1C26;
text-decoration:underline
}

.paging .selected
{
color:black;
text-decoration:none;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
}

.paging .selected a
{
  text-decoration:none;
}

.alltop
{
float:right; margin-top:-20px;
}


.modelright
{
overflow:hidden;
height:80px;
width:150px;
float:left;
}
.modelright img{
cursor:pointer;
}

.modelright .display
{
overflow:hidden;
height:122px;
width:139px;
float:left;
padding-left:5px;
padding-top:5px;
}
.modelright .display  a
{
text-decoration:none;
}
.modelright .display  a:hover
{
text-decoration:underline;
}
.modelright .display  a img
{
border:1px solid #898987
}


.modelright .display .modelname
{
float:left;
width:100%;
padding-bottom:5px;
}
.modelright .display .modelname a
{
float:left;
color:#EA1C26;
font-weight:bold;
font-size:.8em;
border:0px solid #898987

}
.modelright .display  .modelimage
{
width:68px;
float:left;
margin-top:2px;

}
.modelright .display  .modelinfo
{
width:70px;
float:left;
}
.ratingfont
{
font-size:.9em;
font-weight:bold;
color:black;
}
.ratingtext
{
font-size:.8em;
color:#999999;
}
.modelright .display .modelinfo a
{
float:left;
color:#EA1C26;
font-size:0.72em;
}
.modelright .display .modelinfo .images
{
float:right;
}
.modelright .display .modelinfo .images a
{
border:0px;
text-decoration:none;
}
.modelright .display .modelinfo .images a img
{
border:0px;
text-decoration:none;
}

.horizsepright
{
width:100%;
margin-bottom:10px;
background-color:#999999;
height:1px;
float:left;
overflow:hidden;
}
.spacerrightnext
{
width:6px;
float:left;
}
.forsmallalignment
{
margin-left:5px;
}
.breadcrumbs
{
font-weight:bold;
width:445px;
float:left;
}
.breadcrumbs .seperator
{
font-family:tahoma;
font-size:0.7em;
}
.name
{
color:black;
font-size:1.2em;
}
.breadcrumbs a
{
color:#EA1C26;
font-size:1em;
}
.modelnamehead
{
font-size:1.6em;
font-weight:bold;
padding-top:30px;
padding-bottom:10px;
width:100%;
}

.modelnamehead img
{
float:right;
margin-right:8px;
}



.timer{
float:right;
}


#leftnextcontent
{
margin-left:10px;
width:620px;
}


.flashplayermessage .halfleft
{
padding-top:9px;
float:left;
width:300px;
}
.flashplayermessage .halfleft a
{
color:#EA1C26;
font-size:1.1em;
}
.flashplayermessage .halfleft a span
{
vertical-align:top;
}


.flashplayermessage .halfleft .right
{
float:right;
}

.flashplayermessage .halfleft .right img
{
cursor:pointer;
}


.flashplayermessage .halfleft .right a
{
color:#EA1C26;
font-size:1.1em;
vertical-align:super;
}
.flashplayermessage .halfleft .right a #favspan
{
vertical-align:top;
}

.flashplayermessage .halfright
{
padding-top:9px;
float:left;
width:280px;
vertical-align:top;
margin-left:20px;
}
.information
{
float:right;
width:300px;
margin-left:2px;
}
.description
{
float:left;
width:300px;
margin-top:12px;
font-size:0.9em;
}
.description .heading
{
width:100%;
font-weight:bold;
}
.descriptionhalf
{
float:left;
width:146px;
font-size:0.9em;
}
.descriptionhalf .heading
{
width:100%;
font-weight:bold;
}
.modelimagesleft
{
padding-top:12px;
float:left;
width:608px;
}
.checktext
{
font-size:1.1em;
font-weight:bold;
color:#178CC2;
}

.modelimagesleft .smallimg
{
border:1px solid #878789;
float:left;
margin-top:8px;
margin-right:6px;
cursor:pointer;
}
#footer
{
margin-top:30px;
float:left;
width:100%;
border-top:1px solid #898987;
text-align:center;
}
.links
{
margin-top:15px;
font-size:0.9em;
color:#383838;
}
.links a
{
margin-top:15px;
font-size:1.1em;
font-weight:bold;
text-decoration:underline;
color:#393939
}
.footerimg
{
margin-top:15px;
}
.footerimgtext
{
font-size:1em;
color:#393939;
font-family:arial;
font-weight:bold;
}
.footerimgtextbolder
{
font-size:1.1em;
color:#393939;
margin-bottom:5px;
}

.footerimgtextbolder a
{
font-weight:bold;
font-size:1em;
color:#393939;
}

.footerimgtextbolder a:hover
{
color:#393939;
}

.extrafont
{
margin-top:10px;font-weight:bold;text-decoration:underline;
}
.footercopy
{
margin-top:3px;
font-size:1em;
font-weight:bold;
color:#393939;
}

.righttopmargin{
margin-top:12px;
}


/* RAVI ADDED THE FOLLOWING */

.texBoxBack{
  font-weight:bold;
  height:25px;
  width:100px;
  font-size:1.1em;
  text-align:center;
  margin-top:10px;
}


.privateSession{
width:100%;
height:40px;
}



.privateSessionleft div{
float:left;
}

.privateSessionleft img{
cursor:pointer;
}

.privateSessionleft div a{
color:red;
padding-top:10px;
}

.privateSessionleftimg{
margin-top:10px;
}



.webcam
{
font-size:1.0em;
font-weight:bold;
color:#265A73;
padding-bottom:10px;
}

/* end ravi */

/* ADDED THE regCss */
#DivLoginMain{
margin-top:18px;
width:760px;
height:262px;
}
#DivLoginMainCredits{
margin-top:18px;
width:760px;
height:400px;
}

.DivLogin{
float:right;
margin-right:45px;
width:600px;
background-color:#FFFFFF;
}
.tepText{
padding-left:80px;
width:400px;
}
#Makedivstyle{
height:270px;
}






#DivLoginMainLeft1{
float:left;
width:460px;
background-color:#FFFFFF;
}


#DivLoginMainRight1{
float:right;
width:50em;
background-color:#FFFFFF;
}
#DivLoginMainRight1Credits{
float:right;
width:600px;
height:360px;
background-color:#FFFFFF;
}
html>body #DivLoginMainRight1Credits{
float:right;
width:600px;
height:380px;
background-color:#FFFFFF;
}

#paymentimg{
width:960px;
}
#paymentimg img{
width:960px;
height:5px;
}
#Rightin{
height:240px;
}
#RightinCredit{
height:350px;
}


#LoginMainHead{
height:30px;
COLOR: #ffffff;
TEXT-ALIGN: center;
padding-top:5px;
text-transform:uppercase;
}

.whit_12b{
  font-size:10px;
  font-weight:bold;
  color:#000000;
}
.whit_14ab{
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

.buttmar5px{
margin-left:5px;

}

.whit_11ab{
  font-size:11px;
  font-weight:bold;
  color:#000000;
}

#Strip {
text-align:center;
}

#Strip img{
width : 960px ;
height : 5px;
}

#LoginMain{
margin-top:0px;
float:left;
margin-right:10px;
height:217px;
width:160px;
}

#LoginRight1{
float:left;
width:272px;
margin-top:15px;
}

#Space{
margin-top:18px;
}

#Space1{
margin-top:60px;
margin-bottom:25px;
margin-left:20px;
text-align:center;
}

#DivMessage{
margin-left:100px;
color:#ffcc00;
font-weight:bold;
width:100%;
margin-left:0px;
}

#LoginMainRightHead{
margin-top:0px;
}

#Image{
height:210px;
}

#Title{
COLOR: #ffcc00;
font-weight:bold;
text-align:left;
font-size:.9em;
margin-left:20px;
}


#Table{
font-size:.95em;
width:100%;
border:0px;
text-align:left;
margin-left:20px;
margin-top:10px;
}
#errmsga{
margin-bottom:5px;
}

#TopMargin{
margin-top:2px;
}


.RegistrationHSpacecheck{
height:70px;
}

#LoginUserRight{
width:100%;
height:165px;
margin-top:20px;
}

#LoginUserRightCredit{
width:100%;
height:300px;
}

#LogUserRight1{
float:right;
width:155px;
height:10px;
margin-top:3px;
}
#LogUserRight2{
float:right;
width:200px;
height:10px;
margin-top:5px;
margin-right:3px;
text-align:right;
}
html>body #LogUserRight2{
float:right;
width:200px;
height:10px;
margin-top:12px;
margin-right:3px;
}

#LogUserLeft{
float:left;
width:80px;
height:10px;
margin-top:0px;
}

#LogUserRight3{
float:right;
width:149px;
height:20px;
margin-top:10px;
margin-right:1px;
}

#LogUserLeft2{
float:left;
width:70px;
height:20px;
margin-top:45px;
margin-left:1.6px;
font-size:.8em;
}

#LogUserRight4{
float:right;
width:142px;
height:20px;
margin-top:3px;
margin-right:1px;
text-align:right;
}
html>body #LogUserRight4{
float:right;
width:142px;
height:20px;
margin-top:35px;
margin-right:11px;
}
#LogUserRight6{
float:right;
width:142px;
height:30px;
margin-top:2.7px;
margin-right:1px;
text-align:right;
}
html>body #LogUserRight6{
float:right;
width:142px;
height:30px;
margin-top:10px;
margin-right:8px;
}

#LogUserRight{
float:right;
width:155px;
height:25px;
margin-top:10px;
}

html>body #LogUserLeft3{

width:80px;
height:10px;
margin-top:30px;
margin-left:-80px;
}


#LogUserLeft3{
float:left;
width:70px;
height:10px;
margin-top:6px;
font-size:.8em;
text-align:right;
}


#LogUserLeft1{
float:left;
width:70px;
height:10px;
margin-top:14px;
font-size:.8em;
text-align:right;
}

#LogUserRight5{
float:right;
width:155px;
height:10px;
margin-top:0px;
}


html>body #LogUserRight5{
float:right;
width:155px;
height:10px;
margin-top:10px;
}


.style_yellow3{
 FONT-SIZE: 10px; COLOR: #ffcc00 ;
  text-decoration:none;
 }

A.style_yellow3:hover{
  text-decoration:underline;
 }

.errorUp{
  color:#F4C024;
  margin-left:-165px;
  width:450px;
  margin-top:-20px;
  margin-bottom:-10px;
  font-size:9px;
}

.errorUp2{
  color:#F4C024;
  margin-left:-165px;
  width:450px;
  margin-top:0px;
  margin-bottom:-10px;
  font-size:9px;
}

.errorUp3{
  color:#F4C024;
  margin-left:-165px;
  width:450px;
  margin-top:-30px;
  margin-bottom:17px;
  font-size:9px;
}

.errorUp4{
  color:#F4C024;
  margin-left:-165px;
  width:450px;
  margin-top:-42px;
  margin-bottom:17px;
  font-size:9px;
}

#Error {
height:10px;
width:100%;
}

.errorMessage{font-family:arial; font-size:1em; font-weight:bold; color:red;}

#LoginPasswordError{
position:absolute;
width:220px;
height:38px;
margin-left:40px;
color:#ffcc00;
font-weight:bold;
vertical-align:bottom;
}


.texBox{
 color:#265A73;
 height:25px;
  font-size:1.1em;
  text-align:center;

}
.texBoxchat{
 width:325px;
 color:#cc3434;
 height:25px;
  font-size:1.1em;
  text-align:center;

}


#RightDiv{
width:100%;
text-align:left;
}

.buttonnew1 {
	text-align:center;

}

.buttonnew2 {
margin-left:0px;
}


#divWid{
/*background-color:#000099;*/
width:100%;
margin-left:-45px;
}
#DivHeadText{

width:50%;
float:left;
/*background-color:#666666;*/
}
#DivHeadTextCredits{

width:40%;
float:left;
/*background-color:#666666;*/
}

#DivHeadTextBox{
width:50%;
float:left;
/*background-color:#99CC33;*/
}

.fontnew{
font-weight:bold;
}

#DivHeadTextBoxCredits{
width:60%;
float:left;
/*background-color:#99CC33;*/
}


#alnB
{
margin-bottom:4px;
margin-left:6px;
}
.imgleft
{
width:145px;
height:42px;
text-align:right;
border:2px solid #000000;

}

#marbot1{
margin-bottom:14px;
}
#marbot{
margin-bottom:16px;

}

html>body #marbot1{
margin-bottom:12px;

}
.widthbutton{
height:25px;
width:150px;
}
#marbot2{
margin-bottom:62px;

}

html>body #marbot2{
margin-bottom:57px;

}

#ForgotError{
text-align:center;
margin-left:100px;
margin-bottom:10px;
margin-left:45px;
}

.RegistrationHSpacecheck a:visited{
color:#0000FF;
}

.changeSuccessColor{
color:#D74516;
font-size:12px;
}

.changeSuccessColor a{
color:#D74516;
font-size:12px;
}

.changeSuccessColor a:hover{
color:#D74516;
font-size:12px;
}

/* end */






/* ourmodels.css starts */

.subheadimg{
 width:960px;
}
.imgcontent{
width:100%;
height:27px;
}

.perforname{
float:left; width:120px; margin-top:4px; height:30px; font-family:arial; font-size:11px; font-weight:bold;color:#3e3a3b;
}
.updateAlert{
float:left; width:900px;margin-top:6px; height:25px;font-family:arial; font-size:11px; font-weight:bold;color:#3e3a3b;text-align:left;margin-left:15px;
}
.alertContent{
	margin-left:15px;
}
.alertContentLabel{
	float:left;height:25px;text-align:right;font-family:arial;font-size:11px; font-weight:bold;color:#3e3a3b;width:120px;margin-top:3px;
}
.alertContentInput{
	float:left;height:25px;text-align:left;font-family:arial;font-size:11px; font-weight:bold;color:#3e3a3b;width:130px;
}
.searchdiv{
 float:left; width:160px;
}
.searchimgdiv{
float:left; width:85px; margin-top:0px;
}
.imgtopmodel{
float:right; width:100px; margin-top:14px;
font-family:arial; font-weight:bold; font-size:11px; color:#fe0909;
margin-right:15px;
}
.imgtopmodel2{
float:right;width:100px;margin-top:14px;
font-family:arial;font-weight:bold;font-size:11px; color:#fe0909;
}
.serbyname{
float:left;width:150px;margin-top:0px;font-family:arial;font-weight:bold;font-size:11px; color:#fe0909;
}
.serbyname1{
font-family:arial;font-weight:bold;font-size:11px; color:#fe0909;
}


.checktopmodel{
width:10px;height:15px;
}




#ourmodeluperimg{
float:left;
width:960px;
height:50px;
}
/*
.WioCate{
color:#000000;
font-family:arial;
font-size:1.0em;
font-weight:bold;

}
.WioSubCate{
color:#000000;
font-size:.8em;
}
*/
.WioCate{
color:#FF0000;
}

.noresult{
width:960px;
height:100px;
margin-top:30px;
font-size:12px;
color:#000000;
font-weight:bold;
}



.com{
float:right;
color:#000000;
background-color:#fffadb;
border-bottom:1px;border-left:1px; border-right:1px; border-top:1px; border-color:#000000;
border-style:solid;
margin-left:5px;
margin-top:0px;
width:120px;
height:23px;

}
#ourmodelRightimg{
float:left;
margin-left:30px;
margin-top:5px;
visibility:hidden
}
#ourmodeluperimg #cat{
margin-top:6px;
}

.ModelsSearchBox{
float:left;
width:320px;
height:50px;
background-color:#000000;
/*background-image:url('../images/searchbox.gif');*/

}
.search{
margin-left:110px;
width:120px;
height:13px;
margin-top:14.5px;
}
#ourmodelsearch{
vertical-align:middle;
height:20px;
}

#ourmodelsearch img{
cursor:pointer;
}

.ModelsSearchBox img{
cursor:pointer
}
.alphabets{
float:left;
font-family:taohoma;
width:580px;
margin-top:-8.5px;
overflow:hidden;
/*background-color:#FFFFFF;*/
}


#DivOurModelsChar{
display:none;
text-align:center;
}
.ourmodelmid{
float:left;
width:953px;
height:20px;
margin-top:20px;
}
.ourmdeltop{
float:left;
width:100px;
 }

.a{
text-decoration:none;
color:#9933CC;
}

.ourmodelsearcheditem{
width:200px;
margin-left:380px;
font-size:13px;
font-family:arial;
color:#383838;
font-weight:bold;
}
.performername{
float:left;
}

.ourmodeltopline{
float:left;
margin-right:11px;
margin-top:0px;
}

#topln{

}

.ourmodelpaging{
float:left;
width:960px;
}
.ourmodelpagingbk{
background-color:#CCCCCC;
}
.ourmodelnumbers{
margin-right:5px;
color:#000000;
font-size:12px;
}
.mp_unclicked_href{
color:#FF0000;
}
.topmodelpaging{
float:left;
width:800px;
margin-left:50px;
}
#DivOurModelsChar1{
float:right;
margin-top:14px;
font-family:arial;
}


/* ourmodels css ends */


/* freeprivate.css starts*/

.flashplayermessagewhite .halfleft
{
padding-top:9px;
float:left;
width:300px;
}
.flashplayermessagewhite .halfleft a
{
color:#EA1C26;
font-size:1.1em;
}
.flashplayermessagewhite .halfleft a span
{
vertical-align:top;
}


.flashplayermessagewhite .halfleft .right
{
float:right;
}
.flashplayermessagewhite .halfleft .right a
{
color:#EA1C26;
font-size:1.1em;
vertical-align:super;
}
.flashplayermessagewhite .halfleft .right a #favspan
{
vertical-align:top;
}

.flashplayermessagewhite .halfright
{
padding-top:9px;
float:left;
width:280px;
vertical-align:top;
margin-left:20px;
}


.freechatdiv div{
float:left;
}

.freechatdiv div img{
cursor:pointer;
}

.privatechatsubdiv {
margin-top:-10px;
}

.privatechatdiv {
float:left;
}

.privatechatdiv div{
float:left;
}

.privatechatdiv div img{
cursor:pointer;
}

.exitlink{
float:right;
width:90px;
}


.modelnameprivate{
margin-top:10px;
}


.displaythumbnails{
float:left;
height:74px;
width:72px;
overflow:hidden;
text-align:left;
}


.displaythumbnails img{
border:1px solid #878789;
float:left;
margin-bottom:8px;
margin-right:6px;
cursor:pointer;
}



.displaythumb{
float:left;
height:52px;
width:66px;
margin-top:5px;
text-align:center;
overflow:hidden;
}


.displaythumb img{
cursor:pointer;
}


.displaythumb1New{
overflow:hidden;
float:left;
height:60px;
width:70px;
text-align:left;
}
.displaythumb1New div{
overflow:hidden;
margin-top:4px;
width:68px;
height:60px;
text-align:center;
}
.displaythumb1New img{
border:none;
cursor:pointer;
}

.displaythumb1{
overflow:hidden;
float:left;
height:60px;
width:76px;
text-align:left;
}

.displaythumb1 div{
overflow:hidden;
margin-top:4px;
width:68px;
height:60px;
text-align:center;
}

.displaythumb1outerdiv{
height:360px;
width:320px;
	}
.displaythumb1 img{
border:1px solid #878789;
cursor:pointer;
}




/* freeprivate.css ends */


/* mastercommon.css starts */

.modelnamehead .timeremain
{
float:right;
font-size:0.6em;
font-weight:normal;
color:#847E72;
padding-top:4px;
}


.modelnamehead .exitbutton
{
float:right;
font-size:0.6em;
font-weight:bold;
color:#265A73;
padding-top:5px;
padding-left:3px;
}

.modelnamehead .exitbutton a
{
text-decoration:none;
color:#265A73;
}

.modelnamehead .exitbutton a:hover
{
text-decoration:underline;
color:#265A73;
}


.webcammain{
width:310px;
margin-top:3px;
}

html>body .webcammain{
width:310px;
margin-top:5px;
}


.webcamuser{
width:200px;
color:#EC1A25;
font-size:0.9em;
text-align:left;
padding-top:5px;
padding-bottom:5px;
}

.webcamuser a{
color:#EC1A25;
text-decoration:none;
}

.webcamuser a:hover{
color:#EC1A25;
text-decoration:underline;
}




/*beginRegistration CSS*/

.beginRregistrationmain{
float:left;
width:100%;
}
.beginRregistrationimgdiv{
 width:700px;
}

.commonleft{
float:left;
margin-left:20px;
padding-right:15px;
margin-top:-9px;
position:absolute;
font-variant:small-caps;
background-color:#FFFFFF;
font-size:1.4em;
font-family:Arial;
font-weight:bold ;
letter-spacing:1px;
}
.step{
float:left;
background-color:#FFFFFF;
width:80px;
margin-left:600px; margin-top:-20px; position:absolute;
}


.stepss{
float:left;
background-color:#FFFFFF;
width:100px;
margin-left:590px; margin-top:30px; position:absolute;
}

.step1{
float:left;
background-color:#FFFFFF;
width:80px;
margin-left:800px; margin-top:-20px; position:absolute;
}
.step11{
float:left;
background-color:#FFFFFF;
width:100px;
margin-left:790px; margin-top:30px; position:absolute;
}


.step2{
float:left;
background-color:
#FFFFFF;width:80px;
margin-left:500px; margin-top:-20px; position:absolute;

}
.step3{
float:left;
background-color:
#FFFFFF;width:80px;
margin-left:700px; margin-top:-20px; position:absolute;
}

.beginRregistrationimgbk{
width:100%;
height:350px;
background-color:#FFFFFF;
}
#beginRregistrationEasy{
float:left;
margin-left:10px;
margin-top:20px;
}
#beginRregistrationResis{
float:left;
margin-left:10px;
margin-top:30px;
}
.beginRregistrationtext{
float:left;
margin-left:10px;
font-size:0.9em;
width:650px;
}
#beginRregistration{
float:left;
font-weight:bold;
margin-left:30px;
margin-top:20px;
font-size:1.0em;
}
.beginRregistrationcomb
{
  color:#000000;
  background-color:#fffadb;
  border-bottom:1px;border-left:1px; border-right:1px; border-top:1px; border-color:#000000;
  border-style:solid;

}
.beginRregistrationver_nam
{
  font-weight:700;
}
html>body .beginRregistrationlast{
 float:left; width:500px; margin-left:50px; height:100px;
}

 .beginRregistrationlast{
 float:left; width:500px; margin-left:27px; height:100px;
}
.beginRregistrationlastright{
float:left;  margin-left:50px; margin-top:15px; font-size:12px;
}
.beginRregistrationprev{
float:left;  margin-top:-44px; position:absolute; margin-left:690px;
}
/*beginRegistration CSS END*/


.pcEND{
width:100%;height:700px;
}
#pcENDText{
width:100%;
text-align:left;
}
#pcENDsubText{
 width:100%; text-align:left; margin-top:10px;
}
#pcENDsubTextt{
 width:100%; float:left; text-align:left; margin-top:20px;
}
#msgcolor{
color:#FF0000;
margin-bottom:5px;
}
#pcENDsubcenter{
 width:100%; margin-top:20px;
}
#pcENDsubBottom{
/*margin-top:10px;*/ width:100%;
}

/*masterAccount*/
.masterAccountcontent{
float:left;
width:650px;
margin-top:30px;
height:300px;
}
.masterAccounttext{
width:100%;
height:50px;
margin-top:10px;
}

#masterAccountName{
width:600px;
height:20px;
margin-top:30px;
margin-left:50px;
}
html>body #masterAccount{
width:600px;
height:20px;
margin-top:9px;
margin-left:50px;

}
#masterAccount{
width:600px;
height:20px;
margin-top:5px;
margin-left:50px;
}

.commonNePerButton{
float:left;
margin-top:-44px;
position:absolute;
margin-left:560px;
}
.commonNePerButtonleft{
float:left;
margin-top:-44px;
position:absolute;
margin-left:665px;
}
.masterAccountleft
{
float:left;
text-align:right;
width:185px;
font-weight:bold;
font-size:1.0em;
height:20px;margin-top:3px;
}
.masterAccountMid{
float:left;
width:140px;
height:20px;
}
.masterAccountButton{
float:left;
width:140px;
height:20px;

}
.masterAccountMid INPUT {
width:140px;
height:20px;
}

.masterAccountright{
 float:left;
 width:250px;
 font-size:0.8em;
 height:20px;
 margin-top:3px;
}


/*masterAccount*/

/*masterrOwner*/
.masterOwner{
float:left; margin-top:50px; width:100%; height:270px;
}

#masterEasy{
float:left; width:100%;
}
.masterOwnersucces{
float:left; width:100%;margin-top:20px;
}
.masterOwnerMessage{
float:left;  width:440px; margin-top:20px;
}
.masterOwnerSettings{
float:left; width:100%; font-variant:small-caps; text-align:left;  margin-top:20px;
}
.masterOwnerRegister{
 float:left;  width:100%; margin-top:30px;
}
.masterOwnerImages{
 width:100%;  margin-top:30px;
}

/*masterrOwner*/

/*photoId CSS*/
.photoIdMain{
width:900px; margin-top:50px;
}
.photoIdBk{
width:100%; height:850px; background-color:#FFFFFF;
}
.photoIdText{
float:left; margin-top:50px; width:100%;
}
#photoIdInText{
float:left; width:100%;
}
.photoIdLeft{
float:left;  width:200px; height:200px;margin-top:10px;
}
#photoIdImg{
color:#000000; width:200px;height:150px;
}
.photoIdRight{
float:left; margin-left:20px;  width:650px; margin-top:10px;  height:165px;
}

.photoIdRtext{
float:left; text-align:left;
}
.photoIdRighttext{
float:left; text-align:left; margin-top:5px;
}
.photoIdBottom{
float:left; width:100%; margin-top:20px;
}
.photoIdBottomImg{
width:650px; margin-top:20px;
}
.photoIdBottomImgContent{
float:left
}
.photoIdBottomImgIn{
float:left; margin-left:10px;
}
.photoIdBottomMessage{
float:left;  margin-top:20px; width:100%;
}
.photoIdBottomMessageleft{
float:left; width:200px; margin-left:100px;
}
.photoIdBottomMessageright{
float:right; width:200px; margin-right:100px;
}
.photoIdFlashDiv{
float:left; width:100%; margin-top:20px;
}
.photoIdMessage{
float:left; width:100%; margin-top:30px;
}
/*photoId CSS END*/

/*privateChatEnd CSS END*/


/* mastercommon.css ends */








#MasterPerson{
float:left; width:100%;
}

#MasterPersonMain{
width:800px;
margin-top:30px;
}

#MasterPersonWhiteBox{
width:100%; height:1000px; background-color:#FFFFFF;
}

#MasterPersonWhiteBoxMain{
text-align:left;
width:95%;
font-size:1.0em;
}

#PerformerDetailsMain{
width:800px;
margin-top:30px;
}

#PerformerDetailsWhiteBox{
width:100%; height:600px; background-color:#FFFFFF;
}

#ModelBioWhiteBox{
width:100%; height:800px; background-color:#FFFFFF;
text-align:left;
}

#ModelBioWhiteBoxMain{
font-size:1.0em;
padding-left:16px;
}

#PerformerDetailsWhiteBoxMain{
text-align:left;
width:95%;
font-size:1.0em;
}

#PerformerDetailsWhiteBoxMain SELECT{
width:200px;
}


#MasterPersonText{
width:100%;
float:left;
margin-bottom:18px;
}

#MasterPersonText .leftDiv{
float:left;
width:200px;
}

#MasterPersonText .midDiv{
float:left;
width:30px;
}

#MasterPersonText .rightDiv{
float:left;
margin-right:2px;
}

#MasterPersonText .rightDivMain{
float:left;
margin-right:2px;
}

#MasterPersonText .rightDiv INPUT{
  color:#000000;
  background-color:#fffadb;
  border-bottom:1px;border-left:1px; border-right:1px; border-top:1px; border-color:#000000;
  border-style:solid;
  width:158px;
}

#MasterPersonText .rightDiv SELECT{
  color:#000000;
  background-color:#fffadb;
  border-bottom:1px;border-left:1px; border-right:1px; border-top:1px; border-color:#000000;
  border-style:solid;
}

#MasterPersonText .language{
float:left;
margin-right:5px;
}

#MasterPersonText .language img{
margin-top:5px;
margin-right:10px;
}

.display{
visibility:visible;
color:#FF6666;
font-size:0.9em;
}

.hidden{
visibility:hidden;
color:#FF6666;
font-size:0.9em;
}

.redcolor{
color:#FF6666;
}

.blackcolor{
font-size:0.9em;
}

.marginMaster{
margin-left:50px;
}

.marginMaster img{
cursor:pointer;
}

/*For model Bio css*/

.modelBioMainBox{
width:100%;
height:200px;
margin-top:20px;
}

.modelBioMainBox DIV{
margin-bottom:10px;
}

.greenBold{
font-size:1.0em;
font-weight:bold;
color:#265A73;
}

.normalHeight{
height:10px;
}

.modelBioMainBox TEXTAREA{
  color:#000000;
  background-color:#fffadb;
  border-bottom:1px;border-left:1px; border-right:1px; border-top:1px; border-color:#000000;
  border-style:solid;
  height:100px;
  width:750px;
  font-size:12px;
}

.bioinfo {
	COLOR: #000000;
	BORDER-TOP-STYLE: none; padding-bottom:2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none; width:30px;
}

.step10{
float:left;
background-color:#FFFFFF;
width:80px;
margin-left:700px; margin-top:-20px; position:absolute;
}


.steps{
float:left;
background-color:#FFFFFF;
width:100px;
margin-left:690px; margin-top:30px; position:absolute;
}

.menus2hid
{
	display:none;
}
.msgUp
{
margin-top:10PX;
color:#FF0000;
}




#loginContainerMain{width:475px; margin-top: 30px; line-height: 18px;}
#loginContainerMain .content{padding:10px 15px;}
#loginContainerMain .btn{padding:10px 0 20px 0;}
#loginContainerMain b{font-size:13px;}

#loginContainerMain .left{
width:90px;
height:100%;
float:left;
}


#loginContainerMain .right{
width:475px;
height:100%;
float:left;
}

#loginContainerMain1{
width:675px;
}

#loginContainerMain1 .left{
width:175px;
height:100%;
float:left;
}


#loginContainerMain1 .right{
width:500px;
height:100%;
margin-left:auto; margin-right:auto;
}


#loginContainerForgotPassword{
width:675px;
}

#loginContainerForgotPassword .left{
width:90px;
height:100%;
float:left;
}


#loginContainerForgotPassword .right{
width:500px;
height:100%;
float:left;
}


.center{
width:100%;
/*background-color:#ffffff;*/
}


.maincenter{
width:91%;
margin-left:20px;
}
.main{

width:100%;
height:360px;
/*background-color:#FFFFFF; */
}
#loginupermargin{

width:100px;
height:20px;

}
#loginMassage{
padding-left:20px;
font-weight:normal;
font-size:0.9em;
}

#logintop{
width:100%;
font-weight:bold;
color:#686868;
height:30px;
}
#logintop1{
width:100%;

color:#686868;
height:20px;
}


.frameleft{
width:217px;
float:right;
}


.frame{
width:140px;
float:right;
padding-top:23px;
padding-left:5px;
}

.smallLinks a{font-weight:normal; font-size:0.9em; font-family:arial; color:#C80808; text-decoration:underline;}

.logintext{
margin-top:20px;
}
.logincap{
margin-left:115px;
margin-top:15px;
}
.logincapinContent{
width:240px;
}
.loginlastmsg{
 width:100%;
 font-size:1.4em;
 color:#0838F8;
}

.loginlastmsg a{
text-decoration:underline;
color:#0838F8;
font-size:1.2em;
font-weight:bold;
}

.loginlastmsg a link{
text-decoration:underline;
 color:#0838F8;
}

.loginlastmsg a:hover{
text-decoration:underline;
 color:#0838F8;
}

#framecommon{
margin-top:4px;

}
.frameleft div{
margin-bottom:1px;
}
.logincapinContenttext{
width:60px; float:left; color:#686868;
font-size:0.9em;
margin-left:2px;
}

.selectOption{border:1px solid #C8B848; color:#000000; background-color:#F8F8D8; font-size:1em; font-family:arial; font-weight:normal;}
.label{font-weight:bold; color:#686868; font-size:0.9em; font-family:tahoma;}

.frameleft INPUT{
width:206px;
height:21px;
margin-top:2px;
padding-top:5px;
}

.frameleft SELECT{
height:24px;
border-color:#C8B848;
margin-top:2px;
background-color:#F8F8D8;
}

.frameleftlogin{
width:217px;
float:right;
}


.frameleftlogin INPUT{
width:206px;
height:24px;
margin-top:2px;
padding-top:5px;
}

.frameleftloginbutton INPUT{
width:150px;
height:25px;
margin-top:27px;
}

.frameleftloginbutton {
width:217px;
float:right;
text-align:center;
}


.frameright{
width:160px;
float:right;
padding-top:20px;
}

.framerightCredit{
width:160px;
float:right;
}

.framerightCredit SELECT{
border-color:#C8B848;
margin-top:2px;
background-color:#F8F8D8;
margin-right:5px;
}

.frameright img{
margin-top:-30px;
}


#loginline{
width:100%;
height:1px;

}

.redBold{
font-size:1.4em;
font-weight:bold;
color:#C80808;
}

#loginmiddle{
width:100%;
height:55px;
}

.loginmiddle{
width:100%;
height:55px;
}

#loginfooter{
width:100%;
}

#loginfooternew{
width:100%;
margin-top:20px;
}

#loginfooter div{
margin-top:15px;
text-align:right;
}

#loginfooter div INPUT{
width:150px;
height:27px;
}


.frameleftmain{
float:right;
font-size:0.9em;

}

.framerightmain{
width:87%;
float:right;
color:#686868;
font-size:0.8em;
padding-left:1px;
padding-top:1px;
}

.framerightmain a{
color:#0808C8;
text-decoration:underline;
}

.framerightmain a:link{
color:#0808C8;
text-decoration:underline;
}

.framerightmain a:hover{
color:#0808C8;
text-decoration:underline;
}

.framebuttom{
width:80%;
}

.spanhaving{
font-weight:normal;
font-size:0.9em;
color:#686868;
}

.cvctextbox INPUT{
width:50px;
border-color:#C8B848;
}

.increaseheight{
height:450px;
}

.paymentError{
color:red;
}


.framerightcvc{
float:right;
width:280px;
color:#686868;
font-size:0.9em;
}


.frameleftcvc{
width:95px;
float:right;
font-weight:bold;
color:#686868;
font-size:0.9em;
}


.framerightamount{
float:right;
width:270px;
color:#686868;
font-size:0.9em;
}

.framerightamount SELECT{
border-color:#C8B848;
background-color:#F8F8D8;
font-size:1.0em;
font-family:arial;
}

.frameleftamount{
width:110px;
float:right;
font-weight:bold;
color:#686868;
font-size:0.9em;
}


.frameleftamountbutton{
width:244px;
float:left;
color:#686868;
font-size:0.9em;
margin-right:20px;
text-align:left;
}

.framerightamountbutton{
width:110px;
float:left;
color:#686868;
font-size:0.9em;
}

.framerightamountbutton INPUT{
width:150px;
margin-top:10px;
font-size:1.3em;
color:#000000;
}

#loginerror{
width:100%;
}

.billingHead{
font-size:1.5em;
color:#686868;
font-family:arial;
}

.billingpara{
font-size:1.4em;
color:#0000CC;
}

.billingparanew{
font-size:1.1em;
color:#686868;
}

.billingbutton{
margin-top:40px;
}


.messagehead{
border:1px solid #C8C8C8;
width:100%;
padding-top:10px;
}

.messagebold{
font-weight:bold;
font-size:1.2em;
}

.messagenormal{
font-size:1.1em;
margin-top:15px;
}

.messagerate{
font-size:1.1em;
margin-top:3px;
}

.messagegirl{
color:#000000;
font-weight:bold;
}

.messagegirlblue{
color:#0366CC;
}

.buycrediterror{
width:300px;
height:20px;
}

html>body .buycrediterror{
width:300px;
height:50px;
}

#beforFreechatinput{
 width:325px; color:#FF0000; font-weight:bold; font-family:arial, Arial, Helvetica, sans-serif;
}
#beforeFreechatulink{
float:left;margin-left:390px;
}
#beforeFreechatulinktext{
font-size:12px;font-weight:normal; font-family:arial; color:#cc3434;text-decoration:underline;display:none;
}
.informationalter{
float:left;margin-left:2px; padding-top:2px; width:320px;
}


#errorcontrol{
width:380px; text-align:left; height:42px; overflow:hidden;
}

.vspacer{
height:10px;
}

.buycreditspacer{
margin-top:0px;
}


.marginspacer{
margin-top:4px;
}

.secretword{
color:#000000;
font-size:1.2em;
}

.spanblackbold{
color:#000000;
font-weight:bold;
}




.verifysignimage{
margin-left:70px;
}

#creditCardError{
width:100%;
}

#creditCardError #carderror{
color:red;
}

.increaseheight10{
height:480px;
}


.zipcodelength{
width:10px;
}

#beforePrivateMain{
width:475px;
height:100%;
}

#buyCreditEnterText{
}




/* later added three tpls styles starts here */

#categorytop #fav
{
  margin-left:178px; padding-top:5px;
}

#categorytop #fav a
{
  color:#cc0000;
}

#categorytop .h2
{
   padding-top:5px; padding-left:25px; font-family:arial; font-size:1em; font-weight:normal; color:#666666;
}

.top10
{
font-size:1em;
font-family:arial;
color:#666666;
padding-left:12px;
padding-top:10px;
}

.headersub{
float:right;
margin-top:30px;
margin-left:6px;
}

.headersub a{
font-size:1.1em;
	/*font-weight:bold;*/
color:#cc0000;
}

.webstarlet
{
  padding-left:167px; margin-top:-18px;
}

.webstarlet a
{
  color:#cc0000;
}

/* later added three tpls styles ends here*/


/* added on 26 july */


#loginmiddleError{
width:100%;
}

.frameError{
width:140px;
float:right;
height:30px;
padding-left:5px;
}

.frameleftError{
width:217px;
float:right;
height:30px;
}



.modelnameheadfreechat
{
font-size:1.6em;
font-weight:bold;
margin-top:-15px;
margin-left:8px;
position:absolute;
}


.spanprivatelinkfreechat
{
float:right;
width:230px;
height:20px;
text-align:right;
}


.webmastermain{
height:280px; text-align:center;
}

.webmastermain div{
padding-top:40px; font-weight:bold; color:red; font-size:15px;
}


.favouriteerrormessage{
height:240px;
}

.favouriteerrormessage div{
margin-top:20px; color:red; font-weight:bold;
}


.privatesessionerrormesage{
height:10px;
text-align:center;
}

.privatesessionerrormesage div{
margin-top:10px; color:red; font-weight:bold;
}


.rightlogincontainer{
width:500px;
height:100%;
}

.rightlogincontainer{
margin-left:20px;
}

.rightlogincontainersub{
margin-left:20px;
}


.rightmodelloginleft{
margin-left:0px;
}



#leftcontentprivate
{
width:640px;
}


.privatechatcenter{
margin-right:0px;
}


.privatechatleft{
margin-left:5px;
width:952px;
}

html>body .privatechatleft{
margin-left:-150px;
width:952px;
}

.divhidden{
display:none;
}

.divdisplay{
display:block;
}

.privatechatcontainer{
text-align:center;
}


.leftnextcontent
{
padding-left:4px;
}

#newImg{
cursor: default;
text-decoration:none;
}


#beta_img
{
   float:left;
   margin-bottom:-25px;
}

.termsandconditions{color:#686868; font-size:0.9em; font-family:arial; font-weight:normal; width:310px; height:75px; overflow:hidden; float:left;}

.termsRegisterText{
float:left; width:310px; height:80px; overflow:hidden; font-size:1em;
}

html>body .buycreditleftm{
float:left;
margin-left:33px;
color:#686868;
font-size:0.8em;
}



.buycreditrightm{
float:left;
width:360px;
color:#686868;
font-size:0.8em;

}


.bookmark{
float:right;
margin-top:15px;
width:300px;
}

.bookmark a{
font-size:1.1em;
color:#cc0000;
}

#paginghead
{
float:right; width:100%; margin-top:-40px;
}
#pagingheadAlert
{
width:100%;
}

/*new additions for toolbar*/
.model .promoImg
{
  height:135px;
}

#modelsPromo
{
margin-left:0px;
width:763px;
}

.model .display .modelbottom .modelname .mName
{
float:left;
color:blue;
font-size:.72em;
}

#msgReconnect
{
width:100%;
color:black;
font-size:1.6em;
}

.frameleft{width:217px; float:right; } 		/****Text Box Label***/
.frameright{width:160px; float:right; color:black; font-size:0.9em; padding-top:20px;} 			/****Text Box Right Labels******/

.freechatcategorytext
{
color:#178CC2;
}

.catnum{color:black}

.maincenter .offerText{font-weight:bold; font-family:arial; color:#C80808; font-size:1.3em;}









.rectCorner{display:block}
.rectCorner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;

}
.rectCorner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  background:#ccc}
.rectCorner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:3px solid #ccc;
  border-right:3px solid #ccc;
 background:#fff;

}
.rectCorner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  background:#fff;

}
.rectCorner4{
  border-left:2px solid #ccc;
  border-right:2px solid #ccc;
  background:#fff;

}
.rectCorner5{
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  background:#fff;


}
.rectCornerfg{
  background:#fff;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}



.display
{
height:122px;
width:136px;
float:left;
padding-left:8px;
padding-top:9px;
}
.display a
{
text-decoration:none;
}
.display a:hover
{
text-decoration:underline;
}

.display a img
{
border:1px solid #898987;
cursor:pointer;
}
modelbottom
{
width:100%;
float:left;
padding-top:2px;
}
.display .modelbottom .images
{

float:right;
width:55px;
}

.display  .modelbottom .images img
{
padding-left:2px;
border:0px solid #898987
}
.modelbottomnew
{
width:134px;
padding-top:2px;
float:left;
padding-left:8px;
height:18px;
}
.imagesnew
{
float:right;
width:55px;
height:18px;
}
.imagesnew img
{
padding-left:2px;
border:0px solid #898987
}
.modelnamenew a
{
float:left;
color:#EA1C26;
font-size:.9em;
/*margin-left:8px;*/
}

.modelnew
{
overflow:hidden;
height:140px;
width:152px;
float:left;
margin-bottom:8px;
}


/******for order.tpl*******/

.havingTrouble a{
text-decoration:underline;
font-size:1.1em;
color:#C80808;
font-family:arial;
font-weight:normal
}

.havingTrouble{
font-size:0.9em;
font-family:arial;
color:#000000;
font-weight:normal
}


/****account info*********/

.accountInfoBold{
font-size:1.0em;
float:left;
font-weight:bold;
color:#265A73;
}

.accountInfoNameBold{
color:red;
}
.accountInfoCredits{
color:red;
}
.updatePrefrences{
color:#CC0000;
text-decoration:underline;
}
.accountInfoBelowText{
font-weight:normal;
}
.accountContinue{
color:red;
}

/*****User Favorite Page********/

.yourFavoritePerformer{
color:#000000; font-size:1.1em; font-weight:bold
}
.yourFavoriteNum{
color:#FF0000; font-weight:bold;
}

.rectCornertab{display:block}
.rectCornertab *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
}
.rectCorner1tab{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid red;
  border-right:1px solid red;
  background:red
}
.rectCorner2tab{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:3px solid red;
  border-right:3px solid red;
 background:yellow;
}
.rectCorner3tab{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid red;
  border-right:1px solid red;
  background:yellow;
}
.rectCorner1Bottomtab{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid red;
  border-right:1px solid red;
  background:red
}
.rectCorner2Bottomtab{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:3px solid red;
  border-right:3px solid red;
 background:yellow;
}
.rectCorner3Bottomtab{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid red;
  border-right:1px solid red;
  background:yellow;
}
.rectCorner4tab{
  border-left:2px solid red;
  border-right:2px solid red;
  background:yellow;
}
.rectCorner4Bottomtab{
  border-left:2px solid #FF2121;
  border-right:2px solid #FF2121;
  background:#FF2121;
}
.rectCorner5tab{
  border-left:1px solid red;
  border-right:1px solid red;
  background:yellow;
}
.rectCornerfgtab{
  background:yellow;
  border-left:1px solid red;
  border-right:1px solid red;
}
.tabnew{
padding-top:7px;
text-align:center;
width:117px;
overflow:hidden;
}







.rectCornertab{display:block}
.rectCornertab *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
}
.rectCornertab1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid red;
  border-right:1px solid red;
  background:red
}
.rectCornertab2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:3px solid red;
  border-right:3px solid red;
 background:yellow;
}
.rectCornertab3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid red;
  border-right:1px solid red;
  background:yellow;
}
.rectCornertab1Bottom{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;

}
.rectCornertab2Bottom{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;

}
.rectCornertab3Bottom{
  margin-left:1px;
  margin-right:1px;

}
.rectCornertab4{
  border-left:2px solid red;
  border-right:2px solid red;
  background:yellow;
}
.rectCornertab4Bottom{
  border-left:2px solid #FF2121;
  border-right:2px solid #FF2121;
  background:#FF2121;
}
.rectCornertab5{
  border-left:1px solid red;
  border-right:1px solid red;
  background:yellow;
}
.rectCornerfgtab{
  background:yellow;
  border-left:1px solid red;
  border-right:1px solid red;
}











.rectCornerSubCat{display:block}
.rectCornerSubCat *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
}
.rectCornerSubCat1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #000000;
  background:#000000;
}
.rectCornerSubCat2{
  margin-left:1px;
  margin-right:3px;
  padding-right:1px;
  padding-left:1px;
  border-left:3px solid #000000;
  background:#0000D8;
}
.rectCornerSubCat3{
  margin-left:1px;
  margin-right:3px;
  border-left:1px solid #000000;
  background:#0000D8;
}
.rectCornerSubCat1Bottom{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
}
.rectCornerSubCat2Bottom{
  margin-left:1px;
  margin-right:3px;
  padding-right:1px;
  padding-left:1px;
}
.rectCornerSubCat3Bottom{
  margin-left:1px;
  margin-right:3px;
 }

.rectCornerSubCat4{
  margin-right:3px;
  border-left:1px solid #000000;
  background:#0000D8;
}
.rectCornerSubCat5{
  margin-right:3px;
  border-left:1px solid #000000;
  background:#0000D8;
}
.rectCornerfgSubCat{
  background:#0000D8;
  margin-right:3px;
  border-left:1px solid #000000;
 }


/****Our Models Page***********/

.performerSearchLabel{
float:left; width:120px;margin-top:4px; font-family:arial;font-size:1em; font-weight:bold;color:#3e3a3b;
}

.performerSearchText{
float:left; width:140px; margin-top:0px; font-family:arial; font-weight:bold; font-size:1em; color:#fe0909;
}

.modelListings a{
font-family:arial;
font-weight:normal;
font-size:1em;
color:#000000;
}

.performerTopModelsText{
font-family:arial; font-weight:bold; font-size:1em; color:red;
}

.comselect{
float:right;
color:#000000;
background-color:#fffadb;
border-bottom:1px; border-left:1px; border-right:1px; border-top:1px; border-color:#000000;
border-style:solid;
margin-left:5px;
margin-top:0px;
width:120px;
height:23px;
}

.performerMiddleName{
width:200px;
margin-left:380px;
font-size:13px;
font-family:arial;
color:#383838;
font-weight:bold;
}


.addToFav a{
color:red;
}
.ratingBold{
font-weight:bold;
}
.ratingNumber{
font-weight:bold;
}
.ratingRightText{
font-weight:normal;
}
.profileLabel{
font-weight:bold;
}
.profileText{
font-weight:normal;
}

/******index page******/

.modelBottomNewMargin{
margin-left:8px;
}

.imagesNewMargin{
margin-left:9px;
}

.showimage{
margin-left:-10px;
}


/******Multiprivate chat page******/

.defaultChatFrame{
width:952px; text-align:left; margin-left:auto; margin-right:auto;
}


.manualChatFrame{
width:775px; text-align:left; margin-left:100px;
}

.breadCDefault{
margin-left:0px;
}

.breadCManual{
margin-left:100px;
}



.breadheight{
height:10px; font-size:0em;
}

#performerInfoDyHeight{
width:915px; margin-left:auto; margin-right:auto;
}

#performerInfoDyHeight:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}



/*****User login page*****/

.logintopsub{
width:430px;
margin-left:auto; margin-right:auto;
text-align:left;
}
.logintopleft{
float:left;
}
.logintopright{
float:right;
margin-top:5px;
}


/****common********/

.grayline{
width:430px;
height:1px;
background-color:#989898;
font-size:0;
}

.submitButton{
width:140px;
height:30px;
font-weight:normal;
font-size:1.1em;
font-family:arial;
}

select{
height:23px;
}




/*****Display Alert Performer******/
.displayAlertMain{
width:949px;
height:26px;
text-align:left
}

.updateAlertInfo{
font-family:arial;
font-weight:bold;
font-size:1em;
color:#000000;
width:140px;
float:left;
padding-top:2px;
}

.updateAlertTopHeight{
font-size:0;
height:10px;
}

.updateMiddleLayer{
float:left;
text-align:right;
}

.updateright{
float:left;
}

.labelmargin{
margin-top:3px;
}

.updatefloat{
float:right;
}


.loginNewStyle{
position:absolute;
}

.submitButtonLoginStyle{
margin-left:170px; margin-top:10px;
}

.errorLoginStyle{
margin-left:190px;
}


.logintopMargin{
margin-top:30px
}

.loginErrorDivCon{
width:400px; height:50px; margin-left:auto; margin-right:auto;
}


.logintopMargin{
margin-top:28px;
}

.loginErrorDivCon{
width:400px; height:50px; margin-left:auto; margin-right:auto;
}

.freechatcontent:after {
content:"";
display:block;
height:0;
clear: both;
}


.livePersonBig
{
width:915px;
}

.hiddenDiv
{
	visibility:hidden;
}

.displaynew{
height:126px;
text-align:center;
}


/*************New Layout CSS****************************/

.HeaderN{height:45px; margin:0px; padding:0px; margin-top:0px;}

.HeaderN img{ float:left; margin-left:-3px; position:absolute; margin-top:-4px;}

.ulHeader{list-style-type:none; padding:0px; margin:0px; float:right; font-size:0.9em; margin-top:17px;}
.liHeader{float:left; color:#666666;}
.liHeader a{padding:0 0 0 0px; font-weight:normal; color:#000000; font-size:1em; text-decoration:none;}
.liHeader a:hover{text-decoration:underline; }
.liHeader span{margin-left:2px; margin-right:2px;}

.HeaderRedBold a{
font-weight:normal;
color:#000000;
}

.HeaderRedNormal a{
font-weight:normal;
color:#000000;
font-size:1em;
}

.CategoryTabN{
width:100%;
margin-bottom:5px;
}



.ulSubcategory{list-style-type:none; padding:0px; margin:0px; float:left; font-size:0.9em; font-family:arial; margin-top:6px;width:815px; overflow:hidden; text-align:center; /*margin-left:6px; margin-right:10px*/}
.liSubcategory{float:left; color:#666666; margin-top:3px;}
.liSubcategory a{color:#585858; font-size:0.9em; font-weight:bold; text-decoration:none}

.breadcrumbsText{float:left; color:#666666; margin-top:3px;}
.breadcrumbsText a{color:#EA1C26; font-size:1em; font-weight:bold; text-decoration:none}
.breadcrumbsText a:hover{color:#EA1C26; font-weight:bold; text-decoration:underline}
.breadcrumbsTextBold{font-weight:bold}

.liSubcategory a:hover{color:#B80F14; font-weight:bold; text-decoration:none}
.liSubcategory .selectedCategory a{color:#B80F14;}
.pipeimage{margin-top:0px;}
.subcat{margin-top:3px; }
.subcat a{color:#000000; text-decoration:none; font-weight:bold;}
.subcat a:hover{color:#B80F14}
.subcatnum a{color:#CB3234; text-decoration:underline;}
.liSubcategory img{margin-top:2px;/* margin-left:5px; margin-right:5px;*/}
.rightLabels{float:right; margin-top:-20px; margin-right:10px; font-weight:bold; font-size:0.9em;}
.rightLabels a{
color:#000000;
}


.rightLabelsSpacer{
margin-left:14px;
font-size:0px;
}

.MainCategoryTabN{
height:31px;
margin:0px;
padding:0px;
width:960px;
}

.TabBox{
float:left;
margin-right:1px;
margin-top:5px;
font-family:arial;
font-size:1.1em;
font-weight:bold;
}


.LiveGirls{
width:135px;
}

.LiveGirlsSpacer{
width:220px;
float:left;
}

.HomeMadeMovies{
width:158px;
}

.HowNakedWorks{
width:149px;
}

.JoinNakedNow{
width:131px;
}



.AllCategories{
width:120px;
}

.AdvancedSearch{
width:145px;
}

.TabNormal a{
color:#999999;
}

.TabNormal a:hover{
color:#000000;
text-decoration:none;
}

.TabSelect a{
color:#B80F14;
text-decoration:none;
}

.TabLast a{
color:red;
}

.TabLast a:hover{
color:red;
text-decoration:none;
color:#286AA6;
}

.whitelabel{
position:absolute; margin-left:1px; background-color:#ffffff; height:1px; font-size:0;
}

.LiveGirls .whitelabel{
width:128px;
}

.HomeMadeMovies .whitelabel{
width:156px;
}

.HowNakedWorks .whitelabel{
width:147px;
}

.JoinNakedNow .whitelabel{
width:129px;
}


.AllCategories .whitelabel{
width:118px;
}

.AdvancedSearch .whitelabel{
width:143px;
}



.TabBox .TabHeight{
height:21px;
}

.TabBorder{
border-left-color:#959E9B;
border-right-color:#959E9B;
}

.TabBackGround{
background-color:#959E9B;
}

.AllModels{
width:110px;
}

.AllModels .AllModelsBox{
margin-left:1px;
height:12px;
}

.AllModelsBackground{
background-color:#CE3331;
}

.AllModelsBorder{
border-left-color:#CE3331;
border-right-color:#CE3331;
}

.allModelsText{
color:#ffffff;
font-weight:bold;
margin-top:-2px;
text-align:center;
}


#containerNLeft{width:790px; float:left;}
#containerNRight{width:169px; float:right;}

.mSpacer{height:10px; font-size:0;}
.modelListingBlock{width:766px; margin-left:auto; margin-right:auto;}
.modelListingBlockMod{width:921px; margin-left:auto; margin-right:auto;}
.modelImageBox{width:145px; float:left; position:relative;}
.modelImageBox .BoxHeight{height:135px;}
.modelListingSpacer{float:left; width:10px;}
.modelListingMain:after {
    content:"";
    display:block;
	height:0;
    clear: both;
	width:100%;
}

.modelImageLayer{
margin-left:auto; margin-right:auto; width:132px; overflow:hidden; height:100px; padding-top:1px;
}

.modelNameLayer{
margin-left:auto; margin-right:auto; width:132px; height:20px; margin-top:3px;
}

.modelNameLayer .mn{
float:left;
overflow:hidden;
}

.modelNameLayer .img{
float:left;
width:54px;
}

.modelNameLayer .img img{
border:0px;
}

.rightCorner{width:149px; margin-left:auto; margin-right:auto;}



.liveshow{font-weight:bold; color:#0066CB; text-align:center; margin-bottom:10px;}
.viewschedule{text-align:right; margin-top:5px; height:14px;}
.viewschedule a{font-size:0.8em; color:#0066CD; margin-right:7px;}
.containerNRightSpacer{height:7px; font-size:0;}
.welcomeText{color:#1166DA; font-size:1.2em; font-weight:bold}
.welcomeCorner{width:148px; margin-left:12px}
.welcomeCornerLinks a{color:#666666; text-decoration:underline;}

.privateTopCorner{height:25px;}
.privateTopCorner img{float:left; margin-top:2px;}
.currentlyPrivate{float:left; margin-left:6px; margin-top:3px; font-size:1em; font-weight:bold; color:#0366CC}
.newFaces{float:left; margin-left:10px; margin-top:3px; font-size:1em; font-weight:bold; color:#0366CC}
.privateModelsM{height:48px;}
.privateModelImage{width:40px; height:42px; float:left;}
.privateModelImage img{border:1px solid #cccccc;}
.privateModelName{width:100px; margin-left:5px; height:42px; float:left;}


.favoriteOnline{width:155px; margin-left:8px}

.fmBox{width:64px; height:80px; float:left;}
.fmBox .fmBoxImage{width:62px; height:59px;}
.modelnames a{color:#CB0000; font-size:0.9em;}
.frmBoxSpacer{float:left; width:15px;}

.fmBoxBlock:after {
    content:"";
    display:block;
	height:0;
    clear: both;
	width:100%;
}

.viewfavorite{text-align:right; margin-top:5px; height:14px; margin-right:13px;}

.viewfavorite a{font-size:0.8em; color:#0066CC;}

.whitelabel2{
position:absolute; margin-left:1px; background-color:#FFFFFF; height:1px; font-size:0; width:151px;
}


.whitelabel3{
position:absolute; margin-left:1px; background-color:#FFFFFF; height:1px; font-size:0; width:129px;
}


.subCategoryBoxLayer{
float:right;
border:1px solid #666666;
background-color:#FFFFFF;
margin-top:0px;
font-size:0.9em;
}

.innerLayer{
margin-top:5px; margin-left:auto; margin-right:auto;
}

.innerLayerSub:after {
    content:"";
    display:block;
	height:0;
    clear: both;
	width:100%;
}

.innerLayerMain{
float:left;
width:148px;
}

.innerLayerMainRight{
float:left;
width:100px;
}

.innerLayerMainRight a:link{
color:#05449A;
font-size:1em; font-family:arial; font-weight:normal;
}

.innerLayerMain a:link{
color:#05449A;
font-size:1em; font-family:arial; font-weight:normal;
}

.subCategoryList{
height:17px; padding-left:3px; width:100%;
}


.subCatOnMouseOver{
height:17px; padding-left:3px; width:98%; background-color:#F7F7F7; cursor:pointer; color:black;
}

.subCatOnMouseOver a:link{
text-decoration:underline;
}


.subCatOnMouseOut{
height:17px; padding-left:3px; width:100%;
}

.shapeOut{
font-size: 0px; line-height: 0%; width: 0px;
border-top: 3px solid #979797;
border-left: 2px solid #E7E7E7;
border-right: 3px solid #E7E7E7;
float:left;
margin-top:5px; margin-right:3px;
}

.shapeOver{
font-size: 0px; line-height: 0%; width: 0px;
border-top: 3px solid #585858;
border-left: 2px solid #E7E7E7;
border-right: 3px solid #E7E7E7;
float:left;
margin-top:5px; margin-right:3px;
}

.displaySubCatBlock{
display:block;
}

.hideSubCatBlock{
display:none;
}

.flagImageClass{
margin-top:2px;
}

.freechatcontent:after {
content:"";
display:block;
height:0;
clear: both;
}
.TopModelsImages{
margin-left:7px;
}
.moremodels{
font-family:arial;
font-size:18px;
font-weight:bold;
color:#0366CC;
}

.selected a{
font-family:arial;
font-size:1em;
font-weight:bold;
color:#0366CC
}
.numbers a{
font-family:arial;
font-size:1em;
font-weight:bold;
color:#0366CC
}
.numbers a:hover{
font-family:arial;
font-size:1em;
font-weight:bold;
color:#0366CC;
text-decoration:underline
}


.livePersonBig
{
width:915px;
}

.videoLabels{
font-family:arial;
font-size:0.9em;
font-weight:bold;
color:#000000;
margin-right:2px;
}

.videoLabelsText{
font-family:arial;
font-size:0.9em;
font-weight:normal;
color:#000000;
}
.videoBuyWatchLink a{
font-family:arial;
font-size:0.9em;
font-weight:bold;
color:#D13028;
text-decoration:underline
}

.videoBuyWatchLink a:hover{
font-family:arial;
font-size:0.9em;
font-weight:bold;
color:#D13028;
text-decoration:underline
}

.sortByClass{
font-family:arial;
font-size:1em;
font-weight:normal;
color:#000000;
}

.watchVideoHead{
font-family:arial;
font-size:1em;
font-weight:bold;
color:#000000;
}
.watchVideoDetailsLabel{
font-family:arial;
font-size:1em;
font-weight:bold;
color:#000000;
}
.watchVidelDetailsText{
font-family:arial;
font-size:1em;
font-weight:normal;
color:#000000;
}
.watchVideoRelatedLink a{
font-family:arial;
font-size:0.9em;
font-weight:bold;
color:#D13028;
text-decoration:underline
}
.watchVideoRelatedLink a:hover{
font-family:arial;
font-size:0.9em;
font-weight:bold;
color:#D13028;
text-decoration:underline
}
.watchVideoRelatedLabel{
font-family:arial;
font-size:0.9em;
font-weight:bold;
color:#000000;
}
.watchVideoRelatedText{
font-family:arial;
font-size:0.9em;
font-weight:normal;
color:#000000;
}

.howItWorksBlock{
width:630px;
}

.howItWorksBlock a{
color:#0000EE;
}

.howItWorksBlock img{
cursor:pointer;
}

.howItWorksHead{
font-family:arial;
font-size:1.1em;
font-weight:bold;
color:#000000;
}
.howItWorksPara{
font-family:arial;
font-size:1em;
font-weight:normal;
color:#000000;
}
.howItworks a{
font-family:arial;
font-size:1em;
font-weight:normal;
color:#0000EE;
text-decoration:none;
}
.howItworks a:hover{
font-family:arial;
font-size:1em;
font-weight:normal;
color:#0000EE;
text-decoration:underline;
}
.answer{
font-family:arial;
font-style:italic;
font-weight:bold;
font-size:1em;
}

#HowItWorks{
visibility:hidden;
}

#JoinNakedNow{
visibility:hidden;
}

.pagingClass{
height:58px;
}


/*******favorites**********/

.favoritesNBlock{
width:100%;
height:30px;
}

.favoriteNLeft{
float:left;
}

.favoriteNRight{
float:right;
}

.videoDescriptionText{
font-family:arial;
font-size:1em;
font-weight:normal;
color:#000000;
}

.ourModelSpacer{
height:10px;
font-size:0px;
}


.formDisplayAlert{
margin:0px; padding:0px;
}

.updatePreferences{
text-align:left;
font-weight:bold;
}

.displayAlertButton{
height:26px;
}

.youAreAlreadySession{
font-weight:bold;
font-size:1.1em;
}

.indexPagingBlock{
text-align:center;
}

form{
margin:0px; padding:0px;
}



/*******Order page css for movie subscription************/

#loginContainerMain .rightMovieMain{
width:550px;
}

.loginContainerMainMovie{
width:800px;
}


.rightMovieSub{
width:508px;
}

.spanblacknormal{
color:#000000;
font-weight:normal;
}


/*****All Performer Paging Classes*****************/


.pagingDivBold,
.pagingDivClear,
.pagingDivClearTop{
font-weight:bold;
text-align:right;
font-family:arial;
}
.pagingDivBold{
padding:4px;
}
.pagingDivClear{
padding:3px;
}
.pagingDivClearTop{
padding:5px 3px;
border-bottom:1px solid #ccc;
}
.pagerCurrent{
color:#000;
padding:1px 3px;
margin-right:3px;
}
.pagerNotCurrent{
color:#EA1C26;
padding:1px 3px;
margin-right:3px;
text-decoration:underline;
cursor:pointer;
}
.searchFooterBox div{
clear:both;
text-align:center;
font-size:16px;
margin-top:20px;
}
.searchFooterBox div span.smallLabel{
font-size:14px;
}

.imagesNewIndex{
width:18px; float:right; height:18px;
}

.imagesNewIndex span{
padding:0px; margin:0px; float:left; margin-top:-1px;
}

.imageBox{
float:right; width:73px; height:16px;
}

.imageBoxFree{
float:right; width:20px; height:16px;
}

/******************************Index**********************************/
.onlineModelsBlock{
float:right; margin-top:5px; border:1px solid #ABABAB; width:105px; margin-right:3px; height:18px;
}

.downArrow{
float:left; width:5px; margin-top:9px; margin-right:5px; padding-left:7px;
}

.modelNameDiv{
font-family:arial; float:left; margin-top:3px;
}


.modelNameDiv a{
color:#585858; font-size:0.9em; font-weight:bold; text-decoration:none;
}

.modelNameDiv a:hover{
color:#B80F14; font-weight:bold; text-decoration:none;
}


.modelListSmall{
width:70px;
height:70px;
float:left;
}

.modelListSmall .modelImageSmall{
height:49px;
overflow:hidden;
}

.modelListSmallSpacer{
float:left;
width:6px;
}

.modelListingBlockSmall{width:754px; margin-left:auto; margin-right:auto;}

.ulSubcategoryVideoList{
width:940px;
}

/********All Category Text in Header*******/

.allCategoryBlock{
width:30px;
}

.textAllCategory{
width:30px; text-align:center;
}

#breadC{
height:20px;
}


#divAlphaListingIndex{
font-family:arial;
margin:0px;
padding:0px;
padding-top:6px;
margin-left:auto;
margin-right:auto;
text-align:center;
}


.performerSearchTextIndex{
float:left; width:140px; margin-top:0px; font-family:arial; font-weight:bold; font-size:1em; color:#fe0909;
padding-left:25px;
}

.alphabetsIndex{
font-family:taohoma;
width:830px;
margin-left:auto;
margin-right:auto;
}

.modelListingsIndex a{
color:#000000;
font-size:1.2em;
margin-right:8px;
}

.errorMessageIndex{
padding-top:5px;
}

.divAlphaListingLeftIndex{
font-family:arial;
width:30px;
}

.pipeindex{
font-size:1.1em;
margin-right:10px;
}



/*****New Index Layout***********/
.newLayoutMain{
width:950px;
margin-left:auto;
margin-right:auto;
background-color:#96C5F3;
border:1px solid #2F339E;
}

.newLayoutMainHouse{
width:95%;
margin-left:auto;
margin-right:auto;
background-color:#96C5F3;
border:1px solid #2F339E;
}

.newLayoutMainSub{
width:100%;
height:100%;
border:1px solid #839BE5;
}

.categoryNameBlock{
height:31px;
margin:0px; padding:0px;
}

.categoryNameBlock div{
color:#1371C9;
font-size:1.5em;
font-weight:bold;
padding-top:4px;
font-family:arial;
padding-left:10px;
}

.layoutTopSpacer{
font-size:0px;
height:16px;
}

.newModelListingBlock{
width:100%;
background-color:#000387;
}

.innerModelListingBlock{
width:99%;
margin-left:auto; margin-right:auto;
}

.innerModelListingBlock:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.modelThumbBox{
width:191px;
float:left;
}

.modelThumbBoxSpacer{
height:6px; font-size:0;
}

.modelThumbImage{
height:143px;
width:191px;
overflow:hidden;
}

.modelThumbImageRightSpacer{
float:left;
width:5px;
height:100%;
}

#containerNLeftHouse{width:100%; float:left;}

#containerNLeftHouseMain{width:831px; margin-left:auto; margin-right: auto;}

.modelThumbBottomSpacer{
clear:both;
width:100%;
height:5px;
font-size:0;
}

.houseBlogMain{
width:99%;
margin-left:auto; margin-right:auto;
}

.houseBlogMain:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.houseBlogTopSpacer{
font-size:0;
height:10px;
}

.recentBlogPostsLeft{
width:336px;
float:left;
}

.recentBlogText{
color:#1371C9;
font-size:1.5em;
font-weight:bold;
font-family:arial;
height:30px;
padding-left:10px;
}

.blogContainer{
background-color:#ffffff;
width:100%;
}

.blogSubContainer{
width:323px;
height:1848px;
margin-left:auto; margin-right:auto;
overflow:auto;
}

.blogSpacer{
font-size:0;
height:5px;
}

.homeBottomSpacer{
height:10px;
clear:both;
font-size:0;
}

.blogDate{
color:#006EDA;
font-weight:bold;
font-size:1.2em;
font-family:arial;
}

.blogPara{
color:#006ADB;
font-size:1.2em;
font-family:arial;
}

.blogContentImage{
padding-left:33px;
}


.aboutOurHouseRight{
width:426px;
height:481px;
float:left;
margin-left:5px;
}

.aboutOurHouseContainer{
width:100%;
height:100%;
}

.houseInnerContainer{
width:100%;
height:100%;
background-color:#ffffff;
}

.houseContent{
width:100%;
height:100%;
margin-left:auto; margin-right:auto;
}

.blogDateTopSpacer{
font-size:0;
height:10px;
}

.aboutHouseGirlsImage{
padding-left:28px;
}

.houseLowerImage{
padding-left:70px;
}

/******ends*************/



/*****Houses chat page css starts***********/

.houseChatBlock{
width:100%;
background-color:#FFFFFF;
height:567px;
}

.houseChatAdsSpace{
width:694px;
height:180px;
background-color:#ffffff;
margin-left:auto; margin-right:auto;
}

.housesBreadCrumbs{
width:915px;
margin-left:auto;
margin-right:auto;
height:30px;
}

.voyeur a{
color:#1371C9;
font-size:0.9em;
font-weight:bold;
font-family:arial;
}

.voyeur a:hover{
color:#1371C9;
font-size:0.9em;
font-weight:bold;
font-family:arial;
text-decoration:none;
}

.sunrise a{
color:#1371C9;
font-size:1em;
font-weight:bold;
font-family:arial;
}

.sunrise a:hover{
color:#1371C9;
font-size:1em;
font-weight:bold;
font-family:arial;
}

.housechatheight{
height:0px;
font-size:0;
}

.layoutTopSpacerChat{
font-size:0px;
height:0px;
}
/*****houses chat page css ends************/


/********warning page css starts**********/

.warningContentMain{
width:682px;
height:282px;
border:1px solid #3D3D3D;
margin-left:auto; margin-right:auto;
text-align:center;
background-color:#ffffff;
}

.warningSpacer{
font-size:0;
height:35px;
}

.warningParaSpacerOne{
font-size:0;
height:19px;
}

.warningParaSpacerTwo{
font-size:0;
height:38px;
}

.warningParaSpacerThree{
font-size:0;
height:15px;
}

.warningParaSpacerFour{
font-size:0;
height:25px;
}

.warningParaSpacerFive{
font-size:0;
height:13px;
}

.contentWarningClass{
font-family:arial;
color:#3A3B3D;
font-size:2em;
font-weight:bold;
}

.pleaseReadTextClass{
font-family:arial;
color:#3A3B3D;
font-size:1em;
font-weight:bold;
}

.thisWebsiteTextClass{
font-family:arial;
color:#3A3B3D;
font-size:1em;
font-weight:normal;
width:625px;
margin-left:auto; margin-right:auto;
text-align:left;
}

.enterTextClass{
font-family:arial;
font-size:2.8em;
color:#000000;
font-weight:bold;
}

.enterTextClass a{
text-decoration:underline;
color:#2268EA;
}

.enterTextClassClassic{
font-family:arial;
font-size:1.2em;
color:#000000;
font-weight:bold;
margin-top:10px;
}

.enterTextClassClassic a{
text-decoration:underline;
color:#2268EA;
}

.exitHereClass{
font-family:arial;
font-size:1.5em;
color:#000000;
font-weight:bold;
}

.exitHereClass a{
text-decoration:underline;
color:#1E60E8;
}
/********warning page css ends*****/


/***********Mini Video Player Page Css*************/

.chatMainLayout{
width:100%;
}

.chatInnerLayout{
width:914px;
margin-left:auto;
margin-right:auto;
}


.chatMainSpacer{
height:5px;
font-size:0;
}

.chatLeftContainer{
width:657px;
float:left;
}

.chatRightContainer{
width:244px;
float:right;
background-color:#F3F3F1;
}

.chatInnerLayout:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.chatContainterSpacer{
height:10px;
font-size:0;
clear:both;
}

.leftContainerMain{
width:640px;
margin-left:10px;
}

.playerMain{
width:628px;
margin-left:auto;
margin-right:auto;
}

.playerMainAway{
width:100%;
}

.playerMain:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.chatPlayerBlock{
width:330px;
height:300px;
position:absolute;
}

.modelInfoBlock{
width:290px;
float:left;
}

.modelNameBlackBold{
color:#C16EE4;
font-weight:bold;
font-size:1.5em;
font-family:arial;
}

.paraSpacer{
height:10px;
font-size:0;
}

.modelInfoText{
color:#000000;
font-size:1.1em;
font-family:arial;
}


.requestBlock{
width:290px;
margin-left:auto;
margin-right:auto;
}

.requestImage{
float:left;
width:144px;
margin-top:16px;
}

.alertBlock{
width:128px;
float:right;
}

.alertMain{
height:24px;
width:100%;
}

.alertImage{
float:left;
height:16px;
width:22px;
}

.alertText{
float:left;
height:16px;
width:105px;
}

.alertLink{
text-decoration:underline;
color:#185CC7;
}

.alertLowerLink{
text-decoration:underline;
color:#1C66D1;
}

.myOnlineFriendsBlock{
width:100%;
}

.labelHeadings{
font-family:arial;
font-size:1em;
font-weight:bold;
color:#D76AF9;
}

.displayLine{
background-color:#6E6E6E;
height:1px;
font-size:0;
margin-bottom:1px;
}

.myOnlineFriendsListMain{
width:100%;
}

.myOnlineFriendsListMain:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.scrollImage{
float:left;
width:25px;
}

.scrollImage img{
padding-top:40px;
cursor:pointer;
}

.displayModelList{
float:left;
width:590px;
overflow:hidden;
height:130px;
}

.displayModelList:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.modelsContainer{
float:left;
height:130px;
}

.modelsName a{
color:#000000;
text-decoration:underline;
}

.modelsContainerSpacer{
width:22px;
float:left;
}

.movieClipsDescription{
width:100%;
}

.movieClipsDescription:after{
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.premiumClips{
float:left;
width:250px;
text-align:left;
}

.seeAllClips{
float:right;
width:300px;
text-align:right;
}

.seeAllClips a{
text-decoration:underline;
color:#0D62D6;
font-size:1.1em;
font-family:tahoma;
}

.premiumClipsListingsMain{
width:100%;
}

.premiumClipsBlock{
width:100%;
}

.premiumClipsBlock:after{
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clipsImageBackground{
width:270px;
height:165px;
background-color:#ffffff;
float:left;
text-align:center;
}

.clipsImageBackground img{
margin-top:8px;
border:0px;
}

.clipsMiddleSpacer{
float:left;
width:16px;
}

.clipsDescription{
width:315px;
float:left;
padding:0px;
}

.clipNameBold a{
color:#0068F7;
text-decoration:underline;
font-weight:normal;
font-size:1.2em;
}

.clipsParaSpacer{
font-size:0;
height:15px;
}

.clipsSmallText{
font-size:0.8em;
color:#000000;
font-family:arial;
}

.clipsDetailsText{
color:#000000;
font-size:1em;
font-family:arial;
width:290px;
}

.payYourClipMain{
width:100%;
}

.payYourClipMain:after{
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.playBuyButton{
float:right;
width:45px;
height:19px;
text-align:right;
}

.playBuyText{
width:260px;
float:left;
text-align:center;
}

.buyClipText{
width:260px;
float:left;
text-align:center;
}

.buyClipText a{
color:#1166DB;
font-size:1.2em;
font-family:arial;
text-decoration:underline;
}

.playBuyText a{
color:#414141;
font-size:1.2em;
font-family:arial;
text-decoration:underline;
}

.dottedLineBreaker{
padding-top:25px;
padding-bottom:25px;
}

.dottedStyle{
width:100%;
border:1px dashed #ffffff;
height:0px;
}

.seeAllMyMovies{
width:100%;
margin-top:40px;
}

.seeAllMyMovies:after{
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.seeAllSpacer{
height:13px;
clear:left;
}

.requestBuyButtonBackground{
background-color:#D568F5;
border-color:#D568F5;
}

.makeRequestButton{
width:100px;
height:40px;
float:right;
text-align:center;
margin-top:4px;
}

.makeRequestButton a{
text-decoration:none;
font-weight:bold;
font-size:1em;
font-family:arial;
}

.makeRequestButton div{
margin-top:-3px;
}

.requestText{
color:#ffffff;
font-family:arial;
font-size:0.9em;
width:100%;
}

.requestDate{
color:#888888;
font-family:arial;
font-size:0.8em;
}

.requestContentMain{
width:96%;
clear:both;
}

.requestParaSpacer{
font-size:0;
height:15px;
}

.requestLineBreaker{
width:100%;
border:1px dotted #88768C;
font-size:0;
height:0;
}

.buyButton{
width:50px;
height:40px;
float:right;
text-align:center;
margin-top:4px;
}


.buyPlayMainButton{
width:40px;
text-align:center;
margin-top:0px;
float:right;
}

.buyPlayMainButton a{
text-decoration:none;
font-weight:bold;
font-size:1em;
font-family:arial;
color:#ffffff;
}

.buyPlayMainButton div{
margin-top:-3px;
}

.playButtonBackground{
background-color:#969694;
border-color:#969694;
}

.chatInnerRightContainer{
width:100%;
margin-left:auto; margin-right:auto;
}

.ratingClass{
font-weight:bold;
color:#4380EA;
font-size:2em;
position:absolute;
margin-top:-7px;
}

.profileRating{
width:100%;
}

.profileRating:after{
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.ratingText{
float:left;
width:53px;
}

.ratingValue{
float:left;
width:150px;
}

.profileUrl a{
color:#000000;
}

.myFreePhotosContainer{
width:100%;
}

.myFreePhotosContainer:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.myFreePhotosContainer img{
border:none;
margin-bottom:8px;
}

.myFreePhotosContainer div{
float:left;
height:60px;
}

.freePhotoSpacer{
font-size:0;
height:5px;
}

.freePhotoBottomSpacer{
font-size:0;
height:8px;
clear:left;
}

.photoMiddleSpacer{
float:left;
width:8px; /* *width:8px; */ _width:6px;
height:10px;
}

.showArchieveMain{
width:223px; margin-left:auto; margin-right:auto;
}

.showArchieveMain:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.myShowArchieve{
width:140px;
float:left;
}

.showSubscribe{
width:71px;
float:left;
height:20px;
}

.subscribeButton{
float:left;
width:68px;
}

.recentTopNav{
width:100%;
}

.recentTopNav:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.linkSelect{
width:77px;
float:left;
color:#000000;
font-weight:bold;
font-size:0.9em;
font-weight:bold;
}

.linkNormal{
width:77px;
float:left;
}

.linkNormal a{
color:#DF71FF;
font-size:0.9em;
font-weight:normal;
text-decoration:underline;
}

.recentTopSpacer{
font-size:0;
height:15px;
}

.displayBox{
width:100%;
font-family:arial;
color:#000000;
}

.displayBox:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.diplayModelImage{
width:120px;
height:110px;
float:left;
}

.displaySpacer{
float:left;
width:8px;
height:10px;
}

.displayModelText{
width:98px;
float:left;
}

.displayModelText:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.displaySmallText a{
color:#000000;
font-size:0.9em;
text-decoration:underline;
}

.displayLittleSpacer{
font-size:0;
height:6px;
clear:both;
}

.displayRatings{
width:100%;
}

.displayRatings:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.displayRatings img{
cursor:pointer;
float:left;
}

.displayDateTime{
font-size:0.8em;
width:100%;
overflow:hidden;
}

.displayDuration{
font-size:0.8em;
font-weight:bold;
}

.addque{
position:absolute;
margin-left:-115px;
margin-top:5px;
cursor:pointer;
}

.addsTopSpacer{
font-size:0;
height:20px;
}

.addsMiddleSpacer{
font-size:0;
height:15px;
}

.displayAds{
text-align:center;
}

.myPremiumClipsBottomSpacer{
font-size:0;
height:7px;
}

.chatPlayerBlockExpandHeight{
height:300px;
}
/*******End New Freechat Layout Css******/



/*******Mini Player Main****************/


.minVideoPlayerMain{
width:600px; margin-left:auto; margin-right:auto;
}

.playerBreadcrumbs{
width:100%;
height:30px;
}

.breadCrumbsArrow{
color:#CF67F2;
font-size:1.5em;
font-weight:bold;
}

.breadCrumbsText a{
color:#CF67F2;
font-size:1.5em;
font-weight:bold;
}

.breadCrumbsWhiteBoldText{
color:#ffffff;
font-size:1.5em;
font-weight:normal;
}

.purchasedClipsMain{
width:230px; margin-left:auto; margin-right:auto;
}

.purchasedClipsText{
color:#00FB00;
float:left;
width:117px;
text-align:right;
font-family:arial;
font-size:1.2em;
font-weight:bold;
}

.purchasedClipsShowAllText{
float:right;
width:46px;
text-align:left;
}

.purchasedClipsShowAllText a{
color:#00FB00;
}

.purchasedClipsTopSpacer{
height:5px;
font-size:0;
clear:both;
}

.purchasedClipsList{
width:100%;
border:1px solid #787878;
overflow:auto;
}

.purchasedClipsBottomSpacer{
clear:both;
font-size:0;
height:10px;
}

.purchasedClipsTopMainSpacer{
font-size:0;
height:7px;
}

.purchasedClipsInnerList{
width:195px; margin-left:auto; margin-right:auto;
}

.purchasedClipsBox{
width:83px;
height:90px;
float:left;
overflow:hidden;
}

.purchasedClipsDescriptionText a{
color:#ffffff;
font-size:0.8em;
font-family:arial;
}

.purchasedClipsImageBlock{
width:81px;
height:62px;
background-color:#ffffff;
overflow:hidden;
}

.purchasedClipsBoxTopSpacer{
font-size:0;
height:5px;
}

.purchasedClipsImage{
width:74px; margin-left:auto; margin-right:auto; overflow:hidden;
margin-top:3px;
}

.purchasedClipsImage img{
border:0px;
}

.purchasedClipsBoxMiddleSpacer{
float:left;
width:26px;
}

.myPremiumClipsImageTextContainer{
width:144px;
float:left;
}

.myPremiumClipsImageBlock{
width:144px;
height:108px;
background-color:#ffffff;
text-align:center;
overflow:hidden;
}

.myPremiumClipsImageBlock img{
margin-top:4px;
}

.myPremiumClipsPriceText{
text-align:center;
}

.myPremiumClipsPriceText a{
color:#D55DF3;
font-size:0.8em;
text-decoration:underline;
font-family:arial;
}

.myPremiumClipsImageTextMiddleSpacer{
width:4px;
float:left;
}

.noVideosClass{
font-weight:bold;
color:#ffffff;
}
.width60{
width:60px;
}

.registerMain{
width:475px; margin-left:auto; margin-right:auto;
}


.loginmiddleRegister{
width:100%;
height:50px;
}

.loginmiddleRegisterTop{
width:100%;
height:30px;
overflow:hidden;
}

.termsRegister{
float:left; width:50px; height:30px;
}

.loginFooterClass{
margin-top:0px;
}

.checkBoxRegister{
float:left;
height:10px;
width:25px;
}


.onlineStatus{
color:#FF0000;
font-size:1.2em;
font-weight:bold;
font-family:arial;
float:right;
}


/************For Random Block in Index page************/

.randomTextDiv{
float:left; width:90px; height:18px; overflow:hidden;
}

.randomArrowDiv{
float:left; width:14px; height:18px; overflow:hidden; border-left:1px solid #ABABAB;
}

.randomArrowDiv img{
margin-top:6px; margin-left:2px; border:0px; cursor:pointer;
}

.randomTextLeftSpacer{
width:4px; height:18px; float:left;
}

.randomTextRightSpacer{
width:5px; height:18px; float:left;
}

.randomImage{
float:left; width:16px; height:18px; overflow:hidden;
}

.randomBoldText{
margin-top:2px; font-family:arial; font-size:0.9em; color:#000000; text-decoration:none;
}

.randomBoldText a{
font-weight:normal; color:#000000; font-family:arial; font-size:0.9em; text-decoration:none;
}

.randomMainClear{
clear:both;
}



.randomMainInnerLayout{
border:1px solid #B5B4B4; background-color:#ffffff; width:105px; z-index:1000; position:absolute;
}

.randomMainInnerSub{
width:103px;
float:right;
}

.randomMainInnerSub:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility:hidden;
}

#randomMainDiv{
display:none;
}

.randomBox{
height:22px; width:100%; overflow:hidden; cursor:pointer;
}



.randomBoxBackgroundColor{
background-color:#EEEEEE;
}

.randomImageBlock{
width:20px; float:left; height:20px; text-align:right;
}

.randomImageBlock .alpha{
margin-top:3px;
}

.randomImageBlock .modelrating{
margin-top:3px;
}

.randomImageBlock .newmodels{
margin-top:3px;
}

.randomImageBlock .country{
margin-top:3px;
}

.randomTextBlock{
width:75px; float:right; text-align:left; height:20px;
}

.randomTextBlock div{
margin-top:4px;
font-size:0.9em; font-family:arial; font-weight:normal; color:#585858; text-decoration:none;
}

.randomTextBlock div a{
font-size:0.9em; font-family:arial; font-weight:normal; color:#585858; text-decoration:none;
}

.randomTextBlock div a:hover{
text-decoration:none;
}

.randomBoxLine{
font-size:0; height:1px; background-color:#CCCCCC;
}

.randomBoxBottomSpacer{
height:4px; font-size:0; clear:both; width:100%;
}
.starsMessage{
border-left:1px solid #CCCCCC;
font-size:14px;
margin-left:10px;
font-weight:normal;
padding-left:15px;
float:left;
height:auto;
COLOR:#000000;
}

.privateModelsClass{margin-left:9px}

.clearboth{
clear:both;
}
.promoHeight{
font-size:0;
height:5px;
}
.promoDiv{
width:450px;
}
.promolabel{
width:300px;
font-weight:bold;
}
.promoLeft{
float:left;
}
.promoSpacer{
float:left;
width:52px; height:5px;
}
.promoLeft .textfieldPromo{
width:120px;
border:1px solid #C8B848;
height:20px;
}

.showblackborder{
width:918px; margin-left:auto; margin-right:auto
}
.showwhiteborder{
width:912px; margin-left:auto; margin-right:auto
}
.showtextcenter{
text-align:center;
}
.showdivsize{
font-size:0; height:10px
}

.indexSpecialTextSpacer{
font-size:0; height:10px;
}

.freeCredits a{
color:#1262ED; text-decoration:underline;
}

.specialText{
color:#036CD9; font-size:1.1em; font-weight:bold
}

.specialTextFreeChat{
color:#036CD9; font-size:1.2em; font-weight:bold; font-family:arial;
}

.freeChatSpecialSpacer{
font-size:0; height:15px;
}


.specialCorner{
width:250px; margin-left:auto; margin-right:auto;
}

.specialTextContainer{
width:240px;
}

.indexSpecialCorner{
background-color:red;
width:165px;
}

.promoSpecialTextBold{
color:#0368DA; font-weight:bold; font-size:1.5em;
}

.promoSpecialTextTopSpacer{
font-size:0; height:10px;
}

.promoSpecialTextNormal{
color:#1163C7; font-size:1.2em;
}

.datingMainClass{
width:817px; margin-left:auto; margin-right:auto;
}

.datingMainText{
width:90%; font-weight:bold; color:#B81118; font-size:1.5em; font-family:arial; overflow:hidden; padding-left:40px
}

.datingMainSpacer{
font-size:0; height:5px;
}

#myFreePhotosSection{
width:228px; margin-left:auto; margin-right:auto;
}

.alertMain #favspan a{
margin-left:-7px; text-decoration:underline; color:#1C66D1
}

#myProfileSection{
width:225px; margin-left:auto; margin-right:auto;
}

.profileUrl{
overflow:hidden;
width:210px; height:18px;
}

.myFreePhotosDivSpacer{
clear:both;
}

.myFreePhotosText{
padding-left:3px;
}

#mostRecentSection{
width:230px; overflow:hidden; margin-left:10px;
}

#mostRecentVideoSection{
width:100%; overflow:hidden; margin-left:0px;
}

.sponsoredAdsText{
width:219px; margin-left:auto; margin-right:auto;
}



/******Confirm email css**********/

.emailConfirmationMain{
width:683px; height:283px; border:1px solid #000000; background-color:#ffffff; margin-left:auto; margin-right:auto; overflow:hidden; font-family:arial;
}

.emailConfirmationTopSpacer{
height:20px; font-size:0;
}

.emailConfirmationBottomSpacer{
height:18px; font-size:0;
}

.congratulationText{
font-weight:bold; font-size:1.9em; text-align:center;
}

.congratulationTextSpacer{
font-size:0; height:28px;
}

.emailConfirmationLinkText{
text-align:center;
}

.emailConfirmationLinkText a{
font-size:1.9em; font-weight:bold; color:#2267E6; text-decoration:underline;
}

.congratulationTextBottomSpacer{
font-size:0; height:76px;
}

.noteBoldClass{
font-weight:bold; font-size:1em;
}

.noteMainClass{
width:620px; margin-left:auto; margin-right:auto;
}

.noteSpacer{
font-size:0; height:10px;
}

.noteNormalText{
font-size:1em;
}

.noteLinkText a{
color:#2267E6; text-decoration:underline;
}

.emailConfirmLogoMain{
height:106px; overflow:hidden; text-align:center
}

.emailConfirmLogoMain img{
margin-top:5px;
}


/************For Random Block in Index page************/

.randomMainBlock{
width:105px; height:18px; border:1px solid #ABABAB; overflow:hidden; margin-top:5px; float:right; margin-right:6px;
}

.randomTextDiv{
float:left; width:90px; height:18px; overflow:hidden;
}

.randomArrowDiv{
float:left; width:14px; height:18px; overflow:hidden; border-left:1px solid #ABABAB;
}

.randomArrowDiv img{
margin-top:6px; margin-left:2px; border:0px; cursor:pointer;
}

.randomTextLeftSpacer{
width:4px; height:18px; float:left;
}

.randomTextRightSpacer{
width:5px; height:18px; float:left;
}

.randomImage{
float:left; width:16px; height:18px; overflow:hidden;
}

.randomBoldText{
margin-top:2px; font-family:arial; font-size:0.9em; color:#000000; text-decoration:none;
}

.randomBoldText a{
font-weight:normal; color:#000000; font-family:arial; font-size:0.9em; text-decoration:none;
}

.randomMainClear{
clear:both;
}



.randomMainBlockLayout{
width:114px; margin-top:-5px; float:right; text-align:left;
}

.randomMainInnerLayout{
border:1px solid #B5B4B4; background-color:#ffffff; width:105px; z-index:999; position:absolute;
}

.randomMainInnerSub{
width:103px;
float:right;
}

.randomMainInnerSub:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility:hidden;
}

#randomMainDiv{
display:none;
}

.randomBox{
height:22px; width:100%; overflow:hidden; cursor:pointer;
}



.randomBoxBackgroundColor{
background-color:#EEEEEE;
}

.randomImageBlock{
width:20px; float:left; height:20px; text-align:right;
}

.randomImageBlock .alpha{
margin-top:3px;
}

.randomImageBlock .modelrating{
margin-top:3px;
}

.randomImageBlock .newmodels{
margin-top:3px;
}

.randomImageBlock .country{
margin-top:3px;
}

.randomTextBlock{
width:75px; float:right; text-align:left; height:20px;
}

.randomTextBlock div{
margin-top:4px;
font-size:0.9em; font-family:arial; font-weight:normal; color:#585858; text-decoration:none;
}

.randomTextBlock div a{
font-size:0.9em; font-family:arial; font-weight:normal; color:#585858; text-decoration:none;
}

.randomTextBlock div a:hover{
text-decoration:none;
}

.randomBoxLine{
font-size:0; height:1px; background-color:#CCCCCC;
}

.randomBoxBottomSpacer{
height:4px; font-size:0; clear:both; width:100%;
}


.privateModelsClass{margin-left:9px}

.clearboth{
clear:both;
}
.promoHeight{
font-size:0;
height:5px;
}
.promoDiv{
width:450px;
}

.promoLeft{
float:left;
}
.promoSpacer{
float:left;
width:52px; height:5px;
}
.promoLeft .textfieldPromo{
width:120px;
border:1px solid #C8B848;
height:20px;
}


.showtextcenter{
text-align:center;
}
.showdivsize{
font-size:0; height:10px
}

.indexSpecialTextSpacer{
font-size:0; height:10px;
}

.freeCredits a{
color:#1262ED; text-decoration:underline;
}

.specialText{
color:#036CD9; font-size:1.1em; font-weight:bold
}

.specialTextFreeChat{
color:#036CD9; font-size:1.2em; font-weight:bold; font-family:arial;
}

.freeChatSpecialSpacer{
font-size:0; height:15px;
}


.specialCorner{
width:250px; margin-left:auto; margin-right:auto;
}

.specialTextContainer{
width:240px;
}

.indexSpecialCorner{
background-color:red;
width:165px;
}

.promoSpecialTextBold{
color:#0368DA; font-weight:bold; font-size:1.5em;
}

.promoSpecialTextTopSpacer{
font-size:0; height:10px;
}

.promoSpecialTextNormal{
color:#1163C7; font-size:1.2em;
}

.datingMainClass{
width:817px; margin-left:auto; margin-right:auto;
}

.datingMainText{
width:90%; font-weight:bold; color:#B81118; font-size:1.5em; font-family:arial; overflow:hidden; padding-left:40px
}

.datingMainSpacer{
font-size:0; height:5px;
}

.categoryTabExpand{

}

.categoryTabExpandLeft{
float:left; text-align:left;
}

.categoryTabExpandLeft a{
text-decoration:underline;
}

.categoryTabExpandRight{
float:left; width:20px; height:20px; overflow:hidden
}

.catDownImage{
margin-top:7px;
}

.catDownImage img{
cursor:pointer;
}

.selectCategoryClass{
font-family:arial; color:#535353; font-size:13px; margin-left:auto; margin-right:auto; width:90%;
}

.selectCategoryTopSpacer{
font-size:0; height:6px;
}

.selectCategoryMiddleSpacer{
font-size:0; height:6px;
}

.categoryListingBoxContainer{
width:242px
}



.categoriesLink{
margin-left:auto; margin-right:auto; width:90%; height:20px; padding-left:23px;
}

.categoriesLink a{
color:#C50E20; font-size:0.9em; font-weight:normal; text-decoration:underline;
}

.categoriesLink a:hover{
color:#000000; font-size:0.9em; font-weight:normal; text-decoration:underline;
}

#categoryListingBox{
width:243px; z-index:1000; position:absolute; margin-top:22px; display:none;
}


.categoryTextBoxMainDiv{
margin-bottom:-15px; visibility:hidden; clear:both;
}

.categoryTextTab{
font-weight:bold; font-size:1.3em;
}

.text .liveGirlsTextUnderline{
text-decoration:underline;
}

.downArrowClass{
cursor:pointer; margin-top:3px;
}


/********************New Css for freechat page*****************/
.performerInfoMain{
width:100%;
}

.performerInfoMain:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.performerInfoMainSpacer{
font-size:0; height:0px; width:100%; clear:both;
}

.performerInfoMainExpand{
width:620px;
}

.performerInfoImageBox{
width:100%;
}

.performerInfoContentBox{
width:100%; clear:both;
}

.performerInfoProfileImageSection{
width:280px; float:left;
}

.performerInfoImagesSection{
width:307px; float:right; border:1px solid #ffffff; margin-top:10px; height:175px; overflow:hidden;
}

.performerInfoImagesSection img{
cursor:pointer;
}

.centerMainImageSection
{
width:275px;
height:181px;
float:left;
text-align:center;
margin-top:0px;
overflow:hidden;
}
.centerMainImageSection img
{
margin-top:10px;
border:1px solid #898987;
cursor:pointer;
margin-bottom:10px;
}

.displayThumbMain{
width:263px; overflow:hidden; float:left; background-color:#CCCCCC; position:relative;
}

.performerInfoImagePrevious{
width:14px; float:left; margin-top:83px;
}

.performerInfoImageNext{
width:12px; float:left; margin-top:83px;
}

.performerInfoContentBoxTopSpacer{
height:5px; font-size:0; width:100%; clear:both;
}

.descriptionFull
{
float:left;
width:100%;
margin-top:12px;
font-size:0.9em;
}
.descriptionFull .heading
{
width:100%;
font-weight:bold;
}

.requestLineBreakersMinisite{
width:100%; color:#000000; overflow:hidden; padding:0px; margin:0px;
}

.requestLineBreakersMinisiteTop{
width:100%; color:#000000; overflow:hidden; padding:0px; margin:0px;
}

#mostRecentSectionMinisite{
width:290px; overflow:hidden; margin-left:auto; margin-right:auto;
}

.showArchieveMainMinisite{
width:94%; margin-left:auto; margin-right:auto;
}

.showArchieveMainMinisite:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.myShowArchieveMinisite{
width:217px;
float:left;
}

.displayModelTextMinisite{
width:140px;
float:left;
}

.displayModelTextMinisite:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.displayThumbSmallBox{
width:60px; float:left;
}

.displayThumbSmallBox:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.displayThumbSmallBoxImageSpacer{
font-size:0; height:7px;
}

.displayThumbRightSpacer{
float:left; width:7px; height:10px;
}

#displayMyFreeVideos:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.modelsRightMainDiv{
width:100%;
}

.modelsRightMainDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.photoMiddleFreeSpacer{
float:left;
width:2px; height:10px;
}




/***************New My Account Page Css*****************/

#myAccountMainClass{
width:100%;
}
#myAccountMainClass:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
#myFavoritesMainDiv{
width:100%;
}
#myFavoritesMainDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
#myBoughtVideosMainDiv{
width:100%;
}
#myBoughtVideosMainDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
.myAccountLeftDiv{
float:left; width:100%;
}
.myAccountRightDiv{
float:right; width:100%;
}
.myFavoritesLeftDiv{
float:left; width:100%;
}
.myFavoritesRightDiv{
 width:100%;
}
.myFavoritesRightDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
.myAccountMiddleSpacer{
height:5px; font-size:0; clear:both;
}
#myAccountInfo{
width:100%; margin-left:auto; margin-right:auto;
}
#myAccountInfo:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.accountBalanceText{
float:left;
}
.welcomeTextDiv{
float:right;
}
.accountBalanceUpperText{
font-weight:bold; color:#265A73; font-size:1em; text-align:center;
}
.welcomeTextClass{
font-weight:bold; color:#265A73; font-size:1.1em;
}
.myAccountLine{
height:2px; font-size:0; background-color:#989898; clear:both;
}
.myAccountLineSpacer{
font-size:0; height:2px; clear:both;
}
.myAccountCreditsSpacer{
font-size:0; height:20px; clear:both;
}
.myAccountCreditsText{
font-weight:bold; text-align:center;
}
.myAccountClickText{
text-align:center; color:#000000; font-size:1em;
}
.myAccountBuyButton{
text-align:center;
}
.myAccountBuyBottomSpacer{
font-size:0; height:10px;
}
.userNameTextClass{
color:red;
}
#myAccountUpdatePreferences{
width:100%; margin-left:auto; margin-right:auto; color:#000000;
}
#myAccountUpdatePreferences:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
.updatePreferencesMain{
height:162px; overflow:hidden;
}

.myAccountUpdatePreferencesLink{
text-align:center;
}
.updatePreferencesTop{
height:50px; font-size:0;
}
#myFavoritesInfo{
width:100%; margin-left:auto; margin-right:auto; overflow:hidden;
}
#myFavoritesInfo:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
.myFavoritesInfoPerformerText{
float:left;
}
.myFavoritesInfoSlotsText{
float:right;
}
.myFavoritesInfoSpacer{
clear:both; font-size:0; height:10px;
}
.myFavoritesImageBox{
float:left; width:136px; height:120px; overflow:hidden;
}
.myFavoritesImageBoxSpacer{
float:left; height:20px; width:12px;
}
.myFavoritesImageBoxPicture{
width:134px; height:100px; overflow:hidden
}

#updateAlertInfoDiv{
width:100%; margin-left:auto; margin-right:auto; overflow:hidden;
}
#updateAlertInfoDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
.updateAlertInfoSpacer{
clear:both; font-size:0; height:10px;
}
.updateAlertInfoLabel{
float:left;
}
.mobileNoText{
width:80px;
}
#myBoughtVideosInfoDiv{
width:98%; margin-left:auto; margin-right:auto;
}
#myBoughtVideosInfoDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
.myPurchasedVideosText{
font-weight:bold;
}
#myPurchasedBothVideos{
width:100%;
}
#myPurchasedBothVideos:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}
.myPurchasedPremiumVideos{
float:left; width:100%;
}
.myPurchasedPrivateVideos{
float:right; width:100%;
}

#myPurchasedPremiumVideosSection{
width:100%; margin-left:auto; margin-right:auto;
}

#myPurchasedPremiumVideosSection:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}


#myPurchasedPrivateVideosSection{
width:100%; margin-left:auto; margin-right:auto;
}

#myPurchasedPrivateVideosSection:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.myPurchasedPremiumWideSpacer{
float:left; height:20px; width:15px;
}
.favoriteImage{
float:left; width:20px;
}
.favoritemodelname{
float:left; width:60px; height:10px;
}
.welcomeUserNameCenter{
text-align:center;
}

#categoryTextCount{
font-size:1.3em;
}

.specialOffersMain{
width:780px; margin-left:auto; margin-right:auto; overflow:hidden;
}

.premiumClipsSortingMain{
width:100%;
}

.sortingListBlock{
float:right;
margin-top:7px; cursor:pointer; margin-left:0px;
}

.sortingListBlockSelected{
float:right;
margin-top:7px; cursor:pointer; margin-left:0px;
}

.sortingListBlockSelected a{color:#B80F14; font-size:0.9em; font-weight:bold; text-decoration:none}

.sortingListBlock a{color:#585858; font-size:0.9em; font-weight:bold; text-decoration:none}

.sortingListBlockRightSpacer{
width:10px; height:10px; float:right;
}

.sortingListBlockTitle{
float:right;
margin-top:6px;/* *margin-top:7px; */ margin-left:10px; font-weight:bold;
}

.sortingListBlock a:hover{color:#B80F14; font-weight:bold; text-decoration:none}

.sortingListBlock .selected{margin:0px; padding:0px;}

.premiumDivider{
float:right; margin-left:3px; margin-right:3px; margin-top:7px;
}

.sortingBlockSpacer{
float:right; width:5px; height:20px;
}


.sortingTextClass{
color:#1277EB;
float:left;
font-family:arial;
font-size:1.2em;
font-weight:bold;
}

.archieveHeadLeft .sortingHelperClass{
width:105px;
}

.archieveHeadLeft .sortingHelperArchieveClass{
width:110px;
}

.premiumClipsSortingMainDiv{
float:right; width:350px; height:20px; overflow:hidden;
}

.premiumClipsSortingMainDiv div{
margin-top:0px;
}

.premiumClipsSortingMainDiv .sortingListBlockSelected a:hover{
color:#000000;
}

.premiumClipsSortingMainDiv .sortingListBlockSelected a{
color:#000000;
}

.premiumClipsSortingMainDiv .sortingListBlock a:hover{
color:#000000;
}

 #SearchText {
    width:137px;
    padding:3px;
    display:block;
	margin-top:1px;
	float:left;
	height:13px;
	color:#999999;
	font-weight:normal;
	font-family:arial;
	/*overflow:hidden;*/
}

#SearchText, #SuggestResults {
    font-size: .9em;
}

#SuggestResults {
    margin-left:-2px;
	visibility: hidden;
    width:165px;
    height: auto;
    max-height: 100px;
    overflow: hidden;
	background-color:#FFFFFF;
	border:none;
	padding-left:2px;
}

#AutoSuggestBoxArea {
    margin-bottom: 20px;
    display:block;
}
.searchSubmit{
	float:right;
	clear:none;
	padding:3px;
    display:block;
	margin-top:3px;
	height:28px;
	vertical-align: top;
	margin-right:-1px;
}
.suggestBoxMain{
width:147px; float:right; height:30px; overflow:hidden; border:none; z-index:1005; margin-right:0px;
}

.suggestBoxClass{
position:absolute; margin-left:0px; height:17px; width:108px; margin-top:0px;
}
#suggestDiv{
	width:144px;
	overflow:hidden;
	clear:both;
	border:1px solid;
	visibility:hidden;
	background-color:#ffffff;
	margin-top:-2px;
	_margin-left:2px;
	}
.suggestBoxClass img{
clear:none;
margin-top:8px;
margin-left:-17px;
border:none;
z-index:1000;
}



.selectedSuggestion{
 background-color:#316AC5;
 color:#ffffff;
}

.suggestionLabel{
 background-color:#ffffff;
 color:#999999;
}

.selectedSuggestionLabel{
 background-color:#316AC5;
 color:#ffffff;
}

.nonSelectedSuggestion{
background-color:#ffffff;
 color:#000000;
}

 .suggestComponent{
 width:145px;
 }

 .suggestImage{
 float:left; width:13px; height:12px;
 }
 #closeSuggest{
 float:right;
 background-color:#FFFFFF;
 height:15px;
 }
 #closeSuggest a{
 text-decoration:underline;
 font-size:0.8em;
 padding:2px;
 }
 #suggestTable{
 height:200px;
 overflow:hidden;
 }

 #suggestLoadingDiv{
	width:145px;
	height:0px;
	overflow:hidden;
	clear:both;
	border:1px solid #cccccc;
	background-color:#ffffff;
	visibility:hidden;
	}

.suggestLoadingDivText{
float:left; margin-left:5px; overflow:hidden; background-color:Red
}

.suggestLoadingDivImage{
float:left; overflow:hidden;
}

.suggestLoadingDivImage img{
margin:0px; margin-top:-5px;
}



#myAccountSectionDiv{
width:100%;
}

.myAccountSelectedOptions{
width:745px; float:right; text-align:left; font-weight:bold; color:#000000; height:18px; overflow:hidden;
}

#myAccountSectionDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.myAccountSelectedMainDiv{
width:100%; border-top:1px solid #CCCCCC;
}

.myAccountSelectedSpacer{
clear:both; height:3px; font-size:0;
}

.myAccountTabSection{
width:200px; float:left; height:300px; color:#000000;
}

.myAccountTabSpacer{
width:6px; float:left; height:400px; background-color:#CCCCCC; border:1px solid #999999; border-top:none;
}

.myAccountTabDivDefault{
height:30px; width:100%; overflow:hidden; cursor:pointer;
}



.myAccountTabDivDefault div{
font-weight:bold; margin-left:10px; margin-top:5px;
}

.myAccountTabDivSelect div{
font-weight:bold; margin-left:10px; margin-top:5px;
}

.myAccountTabContent{
float:left; width:750px;
}

#myAccountTabContent{
width:730px; margin-left:auto; margin-right:auto; margin-top:5px;
}

.myRecentPrivateTable{
width:100%; border:1px solid #CCCCCC; border-collapse:collapse; color:#000000;
}

.myRecentBold{
font-weight:bold; font-size:1em;
}


.myRecentRowsBackground{
background-color:#cccccc; height:22px;
}

.loadingImageClass{
margin-top:110px;
}

.favoriteOnlineFreeChat{width:292px; margin-left:auto; margin-right:auto}

.favoriteOnlineSpacer{
height:25px; font-size:0; clear:both;
}

.frmBoxSpacerFreeChat{float:left; width:12px; height:50px;}

#userFavoritesModels{
width:100%; float:left; overflow:hidden;
}

#userFavoritesModels{
width:100%;
}

#userFavoritesModels:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}


.suggestBoxMainSpacer{
font-size:0; clear:both; height:50px;
}

.suggestOuterBox{
float:right; width:150px;
}

.suggestOurBoxInner{
height:0px; width:150px; background-color:transparent; border:0px solid #000000; margin-top:50px; position:absolute; z-index:1000;
}

.myFavoriteOnlineNewSpacer{
float:left; width:1px; height:30px;
}

.onlineBoldClass{
font-weight:bold; color:red;
}

.userPurchasedVideoListingSpacer{
height:30px; width:18px; float:left;
}

.myRecentPrivateMainDiv{
width:100%;
}

.myRecentPrivateMainDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}


.myRecentPrivateMainDiv:after{
width:100%;
}

.myRecentPrivateLeftMain{
float:left; width:155px;
}

.myRecentPrivateLeftMain .modelImageBox{
margin-left:5px; /* *margin-left:5px; */ _margin-left:2px;
}

.myRecentPrivateRightMain{
float:right; width:200px; color:#000000;
}

.myRecentPrivateDiv{
width:360px; float:left;
}

.myRecentPrivateDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.myRecentPrivateDivInner{
height:145px; /* *height:130px;  _height:150px;*/ overflow:hidden;
}


.myRecentPrivateColSpacer{
float:left; width:10px; height:100px;
}

.myRecentPrivateLabel{
font-weight:bold; font-size:0.9em;
}

.myRecentPrivateText{
font-weight:normal; color:#000000; font-size:0.9em;
}

.myRecentPrivateTextSpacer{
font-size:0; height:5px; clear:both;
}

.myRecentPrivateStartBalance{
float:left; width:110px;
}

.myRecentPrivateEndBalance{
float:left; width:90px;
}

.categoriesTextLink{
float:left; width:80px; min-height:20px; overflow:hidden;
}

.categoriesTextNormal a{
color:#0065EB; text-decoration:underline; font-size:0.9em; font-family:tahoma; font-weight:normal;
}

.categoriesTextNormal a:hover{
color:#0065EB; text-decoration:underline; font-size:0.9em; font-family:tahoma; font-weight:normal;
}

.categoriesTextBold a{
color:#0065EB; text-decoration:none; font-size:0.9em; font-family:tahoma; font-weight:bold;
}

.categoriesTextBold a:hover{
color:#0065EB; text-decoration:none; font-size:0.9em; font-family:tahoma; font-weight:bold;
}

.categoriesTextLinkSpacer{
font-size:0; height:8px; clear:both;
}

.camCategoriesFont{font-size:1em; font-weight:bold; color:#0366CC; font-family:tahoma;}

.camCategoriesTopCorner{height:25px;}
.camCategoriesTopCorner img{float:left; margin-top:4px;}
.camCategoriesTopSpacer{
clear:both; font-size:0; height:5px;
}


.msgCreditsMain{
width:475px; margin-left:auto; margin-right:auto;
}

.orderMessageMain{
width:475px; margin-left:auto; margin-right:auto;
}

.forgotPasswordDivMain{
width:500px; margin-left:auto; margin-right:auto;
}

.forgotSuccessDivMain{
width:470px; margin-left:auto; margin-right:auto;
}

.imagesNewIndexRecentFavorites{
height:16px;
}

.headerTopMainSpacer{
height:10px; clear:both;
}

.imageBoxWide{
width:20px;
}

.imageBoxWidthAllPerformer{
width:20px;
}

.imageBoxWidthFreeChat{
width:20px;
}

.freechatViewAllLinks{
height:25px; overflow:hidden; clear:both; text-align:left;
}

.freechatViewAllLinks a{
color:#178CC2; text-decoration:underline; margin-right:5px;
}

.updateMyEmailMain{
width:340px; margin-left:auto; margin-right:auto;
}

.updateMyPasswordMain{
width:290px; margin-left:auto; margin-right:auto;
}

.updateMyEmailLabel{
float:left; text-align:right; height:20px; width:180px;
}

.updateMyEmailLabel div{
margin-top:3px;
}

.updateMyEmailText{
float:right; text-align:left; height:20px;
}

.updateEmailSpacer{
font-size:0; height:8px; clear:both;
}

.updateMyEmailLeft{
width:190px; float:left; height:10px;
}

.updateMyPasswordLeft{
width:138px; float:left; height:10px;
}

.updateMyEmailButton{
float:left;
}

.updateEmailSpacerButton{
height:12px; clear:both;
}

.updateEmailTopSpacer{
height:20px; font-size:0;
}

.updateMyCardIframe{
width:730px; height:790px; border:1px solid #000000;
}

.billingConfirmationBoldClass{
font-family:arial;
}


.updateMyPasswordText{
float:left; text-align:left; height:20px;
}

.updateMyPasswordLabel{
float:left; text-align:left; height:20px; width:140px;
}

.updateMyPasswordChangeMain{
width:500px; margin-left:auto; margin-right:auto;
}


.updateMyPasswordMsg{width:160px; float:left; color:black; font-size:0.9em; height:22px; text-align:right}
.updateMyPasswordMsg div{margin-top:3px;}

.howItWorksContainer{
width:100%;
}

#flashContainer{
width:950px; height:275px; overflow:hidden;
}

#flashContainer p{
margin:0px; padding:0px;
}

.billingConfirmationTopHeight{
clear:both; font-size:0; height:200px;
}

.howItWorksSteps{
width:100%;
}

.howItWorksSteps ul{
margin-bottom:0px; margin-top:0px;
}

.howItWorksTopSpacer{
font-size:0; height:0px; clear:both;
}

.howItWorksSubContainer{
width:95%; margin-left:auto; margin-right:auto; text-align:left;
}

.howItWorksBold{
font-weight:bold; font-size:1.3em;
}

.howItWorksMiddleSpacer{
font-size:0; height:10px; clear:both;
}

.howItWorksSubContainer ul{
margin-top:0px; margin-bottom:0px;
}

.hotItWorksSupportClass{
font-weight:bold; font-size:1.5em;
}

.howItWorksSupportMain{
width:350px;
}

.howItWorksSupportMain:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.howItWorksSupportLeft{
float:left;
}

.howItWorksSupportRight{
float:right;
}

.howItWorksBlock{
width:100%;
}

.howItWorksN{
float:left;
}

.howItWorksS{
float:left; width:20px; height:20px; overflow:hidden;
}

.howItWorksQ{
float:left;
}

.howItWorksQSpacer{
clear:both;
}

.howItWorksA{
clear:both; width:100%;
}

.howItWorksA:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}


.howItWorksA ul{
list-style:none; clear:both;
}

.howItWorksA ul li{
float:left;
}

.howItWorksLiClass{
width:800px;
}

.howitworksredbold{
color:red; font-weight:bold;
}

.howitworkshide{
display:none;
}

.howitworksshow{
display:block;
}

.cancelMyMemberShipMain{
border-top:1px solid #BBC1D8; width:400px;
}

.cancelMyMemberShipBlock{
height:40px; overflow:hidden; border:1px solid #BBC1D8; border-top:none;
}

.cancelMyMemberRadio{
float:left; height:20px; overflow:hidden; width:20px; margin-top:12px;
}

.cancelMyMemberVideo{
float:left; height:20px; overflow:hidden; font-weight:bold; font-size:1.2em; margin-top:12px;
}

.cancelMyMemberPrice{
float:left; height:20px; overflow:hidden; font-weight:bold; font-size:1.4em; margin-top:12px;
}

.cancelMyMemberDivider{
float:left; width:13px; text-align:center; font-weight:bold; margin-top:10px;
}

.cancelMyMemberDiv{
background-color:#FFFFFF; height:500px; width:100%;
}

.cancelMemSubmit{
width:160px;
height:30px;
font-weight:normal;
font-size:1.1em;
font-family:arial;
}

.camCategoriesSection{
margin-left:5px; width:160px;
}

.cancelMyMemberShipTopSpacer{
font-size:0; clear:both; height:20px; background-color:#ffffff;
}


.confirmErrorBlock
{
    display: none;
}


.confirmWaitBlock
{
    color:#0065EB; font-size:0.9em; font-family:tahoma; font-weight:normal; display: none;
}


.confirmEmailSent
{
    color:#0065EB; font-size:0.9em; font-family:tahoma; font-weight:normal;   display: none;
}

.confirmYourEmail
{
    color:#0065EB; text-decoration:underline; font-size:0.9em; font-family:tahoma; font-weight:normal;
}

.confirmYourEmail a
{
color:#0065EB; text-decoration:underline; font-size:0.9em; font-family:tahoma; font-weight:normal;
}

.modelDisplayImage{
width:134px; height:100px; margin-left:auto; margin-right:auto;
}

.videoConfirmationLayout{
width:97%; margin-left:auto; margin-right:auto; text-align:left;
}

.videoConfirmationLayout img{
border:0px;
}

.videoConfirmationLayout:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

#videoConfirmationMain{
width:615px;
}

.videoConfirmationTop{
clear:both;
}

.videoConfirmationVideo{
float:left; width:233px; height:173px;
}

.videoConfirmationVideoSpacer{
width:17px; float:left; height:173px;
}

.videoConfirmationContent{
float:left; text-align:left; font-family:tahoma; width:320px; overflow:hidden;
}

.videoConfirmationContentMiddleSpacer{
clear:both; font-size:0; height:10px;
}

.videoConfirmationDurationClass{
font-size:10px; font-family:verdana;
}

.videoConfirmationTitleSpacer{
font-size:0; height:11px;
}

.videoConfirmationLine{
background-color:#000000; font-size:0; height:1px;
}

.videoConfirmationLineSpacer{
clear:both; height:11px; font-size:0;
}

.videoConfirmationBoldText{
font-weight:bold; font-size:13px;
}

.videoConfirmationTitleClass{
font-size:12px; font-family:verdana;
}

.videoConfirmationContentLink{
color:#3363AD; font-size:14px; text-decoration:none; font-weight:bold;
}

.videoConfirmationLayoutSpacer{
font-size:0; height:10px; clear:both;
}

.videoConfirmationBuySpacer{
font-size:0; height:5px;
}

.videoConfirmationBuyButton{
float:left; height:23px; overflow:hidden; border:1px solid #000000;
}

.videoConfirmationBuyButton a{
color:#4C7EBB; text-decoration:underline; font-size:15px;
}

.videoConfirmationBuyButton div{
margin-left:5px; margin-right:5px; margin-top:2px;
}

.videoConfirmationCreditsText{
font-size:10px; clear:both;
}

.videoConfirmationCreditsTextSpacer{
font-size:0; height:10px; clear:both;
}

.videoConfirmationPictureBox{
width:88%; clear:both; margin-left:42px;
}

.videoConfirmationPictureBox:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.videoConfirmationImage{
width:120px; height:100px; float:left;
}

.videoConfirmationImageSpacer{
width:10px; height:90px; float:left;
}

.videoConfirmationPictureBoxSpacer{
font-size:0; height:10px; clear:both;
}

.videoConfirmationBuyButtonSpacer{
width:10px; float:left; height:10px;
}
.turnontextspace{
width:98%;
}

.performerSubcategory{font-size:0.9em; font-family:arial; margin-top:6px; width:815px; overflow:hidden; text-align:center;}
.performerSubcategory{ color:#666666; margin-top:3px;}
.performerSubcategory a{color:#585858; font-size:0.9em; font-weight:bold; text-decoration:none}
.performerSubcategory a:hover{color:#B80F14; font-weight:bold; text-decoration:none}
.performerSubcategory .selectedCategory a{color:#B80F14;}

.affiliatePayoutReportBold{
font-weight:bold; font-size:14px; text-align:center; text-decoration:underline;
}

.affiliatePayoutSpacer{
font-size:0; height:8px;
}

.affiliateLabel{
float:left; font-size:12px; font-weight:bold; color:#7C7C7C; height:20px; overflow:hidden; padding-top:5px; margin-left:5px;
}

.affiliateText{
float:left; margin-left:5px; margin-top:2px;
}

.affiliateDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.affiliateDateLeft{
float:left;
}

.affiliateDateRight{
float:left; margin-left:0px;
}

.affiliateDateWidth{
width:780px; margin-left:auto; margin-right:auto; text-align:center;
}

.affiliateSubmit{
margin-left:3px; margin-top:2px;
}

.affiliateDateWidthSpacer{
font-size:0; height:10px; clear:both;
}

.payoutTable{
border-collapse:collapse; font-size:11px; font-weight:bold; text-align:center;
}

.payoutLabel{
font-size:12px; font-weight:bold; color:#7C7C7C;
}

.payoutTableRow{
font-weight:normal;
}

.paginateSpacer{
font-size:0; height:10px; clear:both;
}

.paginate{
text-align:center;
}


.paginate a{
text-decoration:none;
font-size:14px;
color:#FF0000;
}

.payoutPagingClass{
text-align:center;
}

.pagingDivBoldCenter div{
text-align:center;
}

.afffiliatesTextRedBold{
color:red; font-weight:bold; font-size:1.2em;
}

.suggestOurBoxInnerHeader{
height:0px; width:150px; background-color:transparent; border:0px solid #000000; margin-top:5px; position:absolute; z-index:1000;
}

#errorMessageTopDiv{
width:380px; float:right;
}

#errorMessageTop{
width:350px; float:left;
}

.errorMessageTopDisplay{
display:block;
}

.errorMessageTopDisplayNone{
display:block;
}

.errorMessageBottomSpacer{
font-size:0; height:3px; clear:both;
}

/*******freechat new faces**********/

.freechatpreload{
position:absolute; height:1px; overflow:hidden; width:10px; visibility:hidden;
}

.beforeFreeChatRightBox{
width:95%; margin-left:auto; margin-right:auto; overflow:hidden;
}

.beforeFreeChatRightBox:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.frmBoxSpacerFreeChat{
float:left; height:30px; width:12px;
}

.freeChatFavBottomSpacer{
font-size:0; height:5px; width:100%; clear:both;
}


/**********email Confirmation overlay***********/

#emailConfirmationLayer{
height:30px; overflow:hidden; width:960px;
}

#emailConfirmationOverlay{
position:absolute; height:30px; background-color:#FFF9D7; border-bottom:1px solid #E2C822; text-align:center;
}

#emailConfirmationOverlay div{
margin-top:7px; font-weight:bold; font-size:14px; font-family:verdana;
}

#emailConfirmationOverlay div a{
text-decoration:underline;
}





/**********freechat newfaces style****************/

.fmBoxFreeChat{width:90px; height:98px; float:left; }
.fmBoxFreeChat .fmBoxImage{width:90px; height:71px; clear:both;}
.modelnames a{color:#CB0000; font-size:0.9em;}
.frmBoxSpacerFreeChat{float:left; width:10px;}
.fmBoxBlockFreeChat:after {
    content:"";
    display:block;
	height:0;
    clear: both;
	width:100%;
}
.freeChatBoxleft{
float:left; width:70px; overflow:hidden;
}

.freeChatBoxRight{
float:right; width:20px; overflow:hidden;
}

.freeChatAdsSpacer{
height:5px; clear:both; font-size:0;
}

#beforeFreeChatRightInnerBox{
overflow:hidden;
}


/***********video confirmation breadcrumbs***********/

.videoConfirmationLayout .playerBreadcrumbs{
width:100%;
height:20px;
overflow:hidden;
font-family:arial;
}

.videoConfirmationLayout .breadCrumbsArrow{
color:#CF67F2;
font-size:1.1em;
font-weight:bold;
}

.videoConfirmationLayout .breadCrumbsText a{
color:#CF67F2;
font-size:1.1em;
font-weight:bold;
}

.videoConfirmationLayout .breadCrumbsWhiteBoldText{
color:#000000;
font-size:1.2em;
font-weight:bold;
}

.bannerstylefreechat{
height:270px; width:306px; overflow:hidden;
}


.registerExpandDiv{
width:300px;
}

.perminuteRed{
color:#FF0000; font-weight:bold;
}

.messageNormalShow{
font-weight:normal;
font-size:13px;
text-align:left;
}

.showBottomSpacer{
font-size:0; height:10px; clear:both;
}

.amountCreditDiv{
border:1px solid #DFDFDF; height:30px; overflow:hidden; width:180px; margin-left:auto; margin-right:auto;
}

.amountRadio{
float:left; width:10px; text-align:left;
}

.amountRadioText{
margin-top:5px; font-style:italic; text-align:center; font-size:16px; font-weight:bold;
}

.cardTopSpacer{
font-size:0; height:10px; clear:both;
}

.cardOnCharge{
color:#FF0000; font-weight:bold; font-size:11px; text-align:center; font-style:italic;
}

.messageHeaderInner{
width:100%; margin-left:auto; margin-right:auto; text-align:left;
}



.showhead{
width:88%;
padding-top:10px;
}

.showHeadInner{
width:100%; margin-left:auto; margin-right:auto; text-align:left;
}


.updateCardClassBlack a{color:#FF0000; text-decoration:none; font-family:arial;}
.updateCardClassBlack a:hover{text-decoration:underline}
.updateCardBottomSpacer{
font-size:0; height:8px;
}

.HeaderRedNormalHalloween a{
font-weight:normal;
color:#E97C03;
font-size:1em;
}


.messageheadnew{
width:100%;
padding-top:10px;
}

.privateSessionTextLarge{
font-size:13px; font-family:arial;
}

.showBillingTopSpacer{
font-size:0; height:15px; clear:both;
}

.brSpacer{
font-size:0; height:10px; clear:both;
}

.thiscomputerspacer{
font-size:0; height:10px; clear:both;
}

.privatesessionmodelspacer{
font-size:0; height:8px; clear:both;
}

.amountCreditDivTopSpacer{
font-size:0; height:20px; clear:both;
}

.messagegirltopspacer{
font-size:0; height:5px;
}

.loggedinmsg{
text-align:center; margin-top:10px; font-weight:bold;
}

.usernamecolor{
color:#FF0000;
}

.freeChatSimilarTopSection{
width:97%; margin-left:auto; margin-right:auto;
}

.freeChatSimilarTopSection:after{
content:"";
display:block;
height:0;
clear: both;
visibility: hidden;
}

.freeChatSimilarHideClass{
float:right; width:20px; height:9px;
}

.freeChatSimilarHideClass a{
font-size:0.8em; color:#082EFF;
}

.freeChatEthinicityClass{
clear:both; width:100%;
}

.freeChatEthinicityClass:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.freeChatSimBoxDiv{
float:left; height:20px;
}

.freeChatSimilarBottomSpacer{
font-size:0; height:8px; clear:both;
}

.simBoxMiddle .text{
margin-top:3px; font-size:0.9em; float:left;
}

.simBoxMiddle .textSpacer{
width:3px; height:20px; float:left;
}

.simBoxMiddleSpacer{
float:left; width:3px; border-right:1px solid #BABABA; height:21px;
}

.simBoxArrow{
float:left; width:10px; overflow:hidden; width:12px; text-align:center
}

.simBoxArrow img{
margin-top:8px; cursor:pointer;
}

.freeChatSimBoxDivSpacer{
width:7px; float:left; height:20px;
}

.freeChatShowAllText{
float:right; margin-top:3px;
}

.freeChatShowAllText a{
font-size:0.8em; color:#082EFF;
}

.popularDivClass{
clear:both; width:100%;
}

.popularDivClass:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.selectedText{
font-weight:bold; font-size:0.9em; float:left;
}

.popularDivSpacerClass{
font-size:0; height:10px; clear:both;
}

.linkedText{
float:left;
}

.selectedTextSpacer{
float:left; width:8px; height:15px;
}

.linkedText a{
font-size:0.9em; color:#002CFD; text-decoration:underline;
}

#freeChatSimilarModelsInnerDiv{
/* height:680px!important; */ overflow-y:scroll; overflow-x:hidden !important; position: relative; /* bms : height:490px;*/
}

.frmBoxSpacerFreeChatSimilar{
float:left; width:4px; height:20px;
}

.beforeFreeChatRightBoxSimilar{
width:300px; margin-left:auto; margin-right:auto; overflow:hidden;
}

.beforeFreeChatRightBoxSimilar:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}


.freeChatSimilarHidePos a{
float:right;
}

#ethinicityCombo{
width:62px; display:none; position:absolute;
}

#ageCombo{
width:48px; display:none; position:absolute;
}

#bodyTypeCombo{
width:130px; display:none; position:absolute;
}

.classCombo{
clear:both;
}

.comboRow{
height:18px; color:#585858; font-size:0.9em; cursor:pointer;
}

.comboRow div{
margin-top:2px; width:90%; float:right;
}

.comboLine{
height:1px; background-color:#CCCCCC; font-size:0; clear:both
}

#showAnchor{
display:none; position:relative; clear:both;
}

#hideAnchor{
display:block; position:relative; clear:both;
}

.classComboInner{
float:right;
}

.linkDisplayNone{
display:none
}



.randomMainInnerSubFreeChat{
width:63px;
float:right;
}

.randomMainInnerSubFreeChat:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility:hidden;
}

#randomMainDivFreeChat{
display:none;
}

.randomBoxFreeChat{
height:22px; width:100%; overflow:hidden; cursor:pointer;
}

.randomMainInnerLayoutFreeChat{
border:1px solid #B5B4B4; background-color:#ffffff; width:63px; z-index:1000; position:absolute;
}

.randomBoxBackgroundColorFreeChat{
background-color:#EEEEEE;
}

#ethinicityText{
width:45px; cursor:pointer
}

#bodyTypeText{
width:60px; cursor:pointer
}

.bodyTypeWidth{
width:81px;
}

#ageText{
width:33px; cursor:pointer
}

.ageFreeClass{
width:55px;
}

.ethnicityFreeClass{
width:67px;
}

.similarModelsRightSectionTopSpacer{
font-size:0; height:5px; clear:both;
}

.modelStatusMain{
width:97%; margin-left:auto; margin-right:auto;
}

.modelStatusMain:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.modelStatusBox{
width:100%; height:45px; overflow:hidden; clear:both;
}

.modelStatusImage{
float:left; width:57px; height:45px;
}

.modelStatusImage img{
border:none;
}

.modelStatusImageSpacer{
float:left; width:6px; height:10px;
}


.modelStatusText{
float:left; width:230px;
}

.modelStatusTextDiv{
margin-top:8px;
}

.modelStatusLink a{
font-weight:bold; color:#0070FF; font-size:0.9em;
}

.modelStatusLinkText{
font-weight:bold; color:#7D7C84; font-size:0.9em;
}

.modelStatusDuration{
float:right; font-size:9px; color:#7B7B7B; margin-top:4px;
}

.modelStatusLinerBox{
height:3px; overflow:hidden;
}

.modelStatusTopSpacer{
font-size:0; height:20px; clear:both;
}

.modelStatusHideDiv{
float:right; width:100px; height:0px; text-align:right;
}


.modelStatusHideDiv div a{
color:#082EFF; font-size:0.8em;
}

.upperlinespacer{
clear:both; font-size:0; height:0px;
}

#userAlertViewDiv{
width:100%; clear:both;
}

#userAlertViewDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.modelStatusContentDiv{
height:112px; overflow:hidden;
}

.modelStatusTopDiv{
width:94%; margin-left:auto; margin-right:auto;
}

.modelStatusHideRightDiv{
width:20px; float:right;
}

.modelStatusPosition{
width:100px;
}


#showAnchorDiv{
margin-left:-4px; position:absolute; margin-top:-2px;
}

#hideAnchorDiv{
margin-right:0px; position:absolute; margin-top:-2px;
}

.userAlertsTopDivSpacer{
font-size:0; height:2px;
}



.userAlertsRightDiv{
float:right; width:20px
}

.userAlertsRightDiv a{
font-size:0.8em; color:#082EFF;
}


.userAlertsRightDivNew{
height:8px; width:20px; float:right;
}

.userAlertsRightDivNew a{
font-size:0.8em; color:#082EFF;
}

.userAlertsBottomDivSpacer{
font-size:0; height:9px; clear:both
}

.showPrivateMain{
width:920px;
}

.mainCenterClass{
width:98%; margin-right:auto; margin-left:auto
}

.logintopsubextend{
width:100%;
}

.graylineshow{
width:100%;
height:1px;
background-color:#989898;
font-size:0;
}

/* spymode css */
.spymodeMainDiv{
width:910px; font-family:verdana; font-size:12px;
}

.spymodeTextDiv{
 width:910px; font-size:1.3em; font-weight:bold; color:#178CC2; font-family:arial;margin-left:auto; margin-right:auto;
}
.spymodeBelowTextDiv{
width:910px; font-size:.9em; font-weight:bold; color:#D60000; font-family:arial;margin-left:auto; margin-right:auto;
}
.spymodeTextDivSpacer{
font-size:0; height:10px;
}

.refreshText{
float:right; color:#0000FF;font-size:0.9em; font-weight:normal; cursor:pointer;
}

.spymodeScrollDiv{
width:910px; float:left;
}

.spymodeScrollSubDiv{
width:880px; margin-left:auto; margin-right:auto;
}

.spymodeScrollSubDiv:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.spymodeBoxDiv{
width:132px; height:120px; float:left;
}

.spymodeImageBox{
width:132px; height:100px; overflow:hidden;
}

.spymodeImageBox img{
border:0px;
}

.spymodeLinkDiv{
width:130px; float:right;
}

.spymodeName{
float:left;
}

.spymodeName a{
color:#01ACE4; font-size:10px; font-weight:bold; text-decoration:none;
}

.spymodePrice{
float:right; color:#01ACE4; font-size:10px; font-weight:bold;
}

.spymodeScrollSpacer{
height:15px; font-size:0; clear:both;
}

.spymodeBoxDivMiddleSpacer{
float:left; width:15px; height:30px;
}

.spymodePrevDiv{
float:left; margin-top:50px; width:24px; text-align:right;
}

.spymodeNextDiv{
float:left; margin-top:50px; width:24px;
}

.sortByNewClass{
font-size:11px; color:#797979; font-family:verdana; font-weight:bold; margin-left:-2px
}

.sortByNewClassSpacer{
font-size:0; height:2px; clear:both;
}

.sortByNewClassTopSpacer{
font-size:0; height:8px; clear:both
}

.newText {
    color:#FF0000;font-size:16px;font-weight:700;font-weight:700;
}

.newTextMain {
    margin-bottom:10px;
}

.newOtherText {
    color:#000000;font-weight:700;
}

.spymodeShowAlertSpacer{
height:5px;font-size:0px;
}

.spymodeShowClick{
float:left;font-weight:bold;
}

.spymodeShowRefreshModel{
font-size:1em;font-weight:bold;
}

.spymodeShowFontZero{
font-size:0px;
}

.spymodeShowOverflowheight{
height:350px;overflow-y:visible;overflow-x:hidden;
}

.spymodeShowModelAlert{
position:absolute;text-align:center;width:275px;display:none;z-index:999;font-size:0.9em;
}

.spymodeShowModelAlertLast{
position:absolute;text-align:center;width:275px;display:none;z-index:999;margin-left:-100px;font-size:0.9em;
}

.spymodeShowAlertFontFace{
font-weight:700;
}

.spymodeShowPerMin{
font-weight:700;color:red;
}

.spymodeShowClickYes{
text-align:left;width:90%;margin-left:4px;font-size:0.9em;
}

.spymodeShowAlertConfirm{
text-align:right;font-weight:700;margin-right:4px;
}

.spymodeShowAlertConfirmOpt{
color:#0000FF;font-size:0.9em; font-weight:bold;text-decoration:underline;
}

#memberAboveRightSection{
width:100%; text-align:center;
}

#memberAboveRightSection:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.memberAboveRightSpacer{
font-size:0; height:5px; clear:both;
}

.freechatFavSpacer{
font-size:0; height:20px; clear:both;
}


.captchaErrorMain{
width:300px; margin-left:auto; margin-right:auto;
}

.captchaErrorMain:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.captchaDivSpacer{
font-size:0; height:10px; clear:both;
}

.captchaSubmitButton{
width:120px; height:30px;
}

.captchaTextClass{
width:120px; height:20px;
}

.captchaTextClassGray{
width:120px; height:20px; font-size:1.2em; color:#BCBCBC; font-weight:bold;
}

.captchaMiddleSpacer{
height:20px; font-size:0;
}




/*******************New Homepage Css**********************/

.nakedHeaderBottomLine{
border-top:1px solid #BDBDBD;
}

.nakedHeaderLinksClass{
float:left;
}

.nakedHeaderLinksClass a{
color:#0F2FFC; font-weight:bold; font-size:1.28em;
}

.nakedHeaderLinkSpacer{
width:14px; float:left; height:10px;
}

.nakedHomeIndex{
width:98%; margin-left:auto; margin-right:auto;
}

.nakedHomeIndex:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.nakedHomeTopDivMain{

}

.nakedHomeTopLeft{
width:74%; float:left; height:45px;
}

.nakedHomeTopRight{
width:25%; float:right; height:45px;
}

.nakedHomeFilterClass{
width:100%; clear:both; height:20px; overflow:hidden;
}


.nakedSortContents{
float:left;
}


.linkedTextHome{
float:left;
}

.linkedTextHomeSelected{
float:left; font-weight:bold; text-transform:capitalize;
}

.selectedTextSpacerHome{
float:left; width:11px; height:15px;
}

.linkedTextHome a{
font-size:1em; color:#002CFD; text-decoration:underline; text-transform:capitalize;
}

.indexImageTopSpacer{
float:left; width:17px; height:10px;
}

.nakedHomeFilterClass h3{
color:#6A6A6A; font-weight:bold; font-size:1em; width:70px; float:left; padding:0px; margin:0px;
}

.nakedHomeTopRight h3{
color:#6A6A6A; font-weight:bold; font-size:1em; float:left; padding:0px; margin:0px;
}


#indexThumbDisplayMain{
width:100%; height:570px; overflow-x:hidden; overflow-y:auto; clear:both; position:relative;
}

.frmBoxSpacerFreeChatSimilarIndex{
float:left; width:10px; height:20px;
}

.frmIndexMiddleBox{
width:134px; height:100px; overflow:hidden;
}

.indexMediumThumbBox{
float:left; width:120px; height:115px; overflow:hidden;
}

.indexMediumThumbBoxSpacer{
float:left; width:12px; height:10px;
}

.indexMediumThumbImage{
width:100%; height:90px; overflow:hidden;
}

.indexMediumThumbName{
margin-top:2px;
}


.indexSmallThumbBox{width:92px; height:92px; float:left; }
.indexSmallThumbBoxImage{width:90px; height:69px; clear:both;}
.indexSmallThumbBoxName{margin-top:2px;}



.indexLargeThumbBox{width:170px; float:left; height:155px;}
.indexLargeThumbBoxImage{width:100%; height:128px; clear:both; overflow:hidden;}
.indexLargeThumbBoxName{margin-top:2px;}
.indexLargeThumbBoxSpacer{float:left; width:15px; height:10px;}
.indexLargeThumbBoxBottomSpacer{clear:both; height:10px;}
.nakedSortContentSpacer{width:4px; float:left; height:5px;}
.nakedVoyeurShowsSpacer{font-size:0; height:5px; clear:both}

.noMoreModels{
font-weight:bold; color:red; font-size:1em; text-align:center; margin-top:150px;
}


.linkedTextHomeImage{
float:left;
}

.linkedTextHomeImage a{
font-size:1em; color:#002CFD; text-transform:capitalize; text-decoration:none
}


#SuggestResults tbody{
padding:0px; margin:0px;
}

#SuggestResults tbody tr td{
padding:0px; margin:0px;
}

.performerLabelSearchSpacer{
float:left; width:5px; height:5px;
}

.performerLabelSearchName{
float:left; font-weight:bold; margin-top:3px
}

.performerLabelLeft{
float:left;
}

.performerLabelLeft img{
cursor:pointer;
}

.postpaidPrivateMessage{
font-size:1.1em; font-weight:bold;
}


/************New Css for freechat phtml page***************/

.modelPerformerInfo{
width:608px; margin-left:auto; margin-right:auto;
}

.modelPerformerInfoSpacer{
font-size:0; height:10px; clear:both;
}

.freeRegisterSpacer{
font-size:0; height:3px; clear:both;
}

.performerInfoFreeChatMain{
width:640px; margin-left:auto; margin-right:auto; border:1px solid #999999;
}

.performerInfoFreeSub{
width:636px; margin-left:auto; margin-right:auto;
}

.performerInfoFreeContainer{
border:1px solid #999999; background-color:#ffffff;
}

.performerInfoFreeContainer:after{
    content:"";
    display:block;
	height:0;
    clear: both;
    visibility: hidden;
}

.performerInfoBreadSpacer{
height:2px; font-size:0; clear:both;
}

.performerBreadCrumbsDiv{
width:606px; margin-left:auto; margin-right:auto; margin-top:5px;
}

.arrowp{
font-weight:bold; font-size:1.2em; float:left; width:25px; text-align:center;
}

.homeleft{
float:left;
}

.pbreadcrumbs{
float:left;
}

.pbreadcrumbs a{
color:#FE0000; font-weight:bold;
}

.pbreadlink{
float:right;
}

.pbreadlink a{
color:#FE0000; font-weight:bold; text-decoration:underline;
}


/**************Fling Overlay*********************/
.jumpAdOverlayMain{
width:100%; background-color:#ffffff;
}

.jumpAdOverlayDisplay{
margin-top:0px;
}

.jumpAdOverlayDiv{
width:600px; height:400px; margin-left:auto; margin-right:auto;
}

.jumpAdHeaderSpacer{
height:8px; font-size:0; clear:both;
}

.flingAdCenter{
width:196px; margin-left:auto; margin-right:auto;
}

.jumpAdOverLayText{
height:34px; text-align:center; font-size:2.3em;
}

.textCaps{
text-transform:capitalize;
}

.archiveClickHomeLink{
text-align:center; height:50px; overflow:hidden;
}

.archiveClickHomeLink div{
margin-top:10px;
}

.archiveClickHomeLink a{
color:#202020; font-size:1em; text-decoration:underline;
}



/****************private session overlay***********************/

.black_overlay {
	DISPLAY: none; Z-INDEX: 1001; /* FILTER: alpha(opacity=80); */ LEFT: 0%; WIDTH: 100%; POSITION: absolute; TOP: 0%; overflow:auto; BACKGROUND-COLOR:#cccccc; /* moz-opacity: 0; */ opacity: 0
}

.white_content {
	DISPLAY: none; Z-INDEX: 1002; OVERFLOW: hidden;  WIDTH: 80%; POSITION: absolute; TOP: 10%; HEIGHT: 50%; BACKGROUND-COLOR: white; clear:both; border:1px solid #000000;
}

.redmessage{
font-weight:bold; font-size:1.4em; color:red; text-align:center;
}

.chatAdultIframeClass{
border:none; width:850px; height:800px;
}

.chatAdultIframe{
width:800px; margin-left:auto; margin-right:auto; height:1px; overflow:hidden;
}


.chatAdultIframeClassPrivate{
border:none; width:294px; height:490px;
}


/**********new classes**********/

.playboyBackground{
background-color:#ffffff; font-family:tahoma; margin:0px; padding:0px;
}

.chatTransClass{
color:#FF0000; font-size:0.8em;
}

.chatTransClassSmall{
color:#FF0000; font-size:12px;
}

.chatTransClass a{
color:#FF0000; text-decoration:none;
}

.playboyChatMessage{
width:290px;
}

.playboyChatInnerMessage{
width:252px; margin-left:auto; margin-right:auto; text-align:center;
}

.chatTransBottomSpacer{
height:112px; font-size:0; clear:both;
}

.closeButtonText{
width:100px;
}

.chatTransTopSpacer{
height:87px;
}

.clickHereTry{
color:#FF2C2C; font-weight:bold;
}

.chatTransClickHere a{
font-weight:bold; color:#FF2C2C; font-size:12px;
}

.chatCreditsBackground{
background-color:#333333; height:28px; color:#ffffff; font-size:14px; overflow:hidden;
}

.chatCreditsBackground div{
margin-top:5px; margin-left:5px;
}


.black_overlaybackground{
	DISPLAY: none; Z-INDEX: 1001; /* FILTER: alpha(opacity=80); */ LEFT: 0%; WIDTH: 100%; POSITION: absolute; TOP: 0%; HEIGHT:800px; BACKGROUND-COLOR: #cccccc; /* moz-opacity: 0.8; */ opacity: .80
}

.loggedinmsg{
color:#FFFFFF;
}

.indexmoremodels{
width:100%; text-align:center;font-size:18px;margin-top:5px;  color:#0366CC;
}

.indexmoremodels a{
font-weight:bold; color:#0366CC; margin-right:5px;
}


/**********jquery classes for privchat and show*******/
.scrollerIframeDiv{
width:288px;margin-left:646px;margin-top:38px;height:490px;border:1px solid #000000; background-color:#ffffff; position:absolute; display:none;  overflow:hidden;
}
.scrollerIframeSmallerDiv{
width:292px; height:460px; border:1px solid #000000; background-color:#ffffff; position:absolute; margin-left:560px; display:none; margin-top:38px; overflow:hidden;
}
.scrollerMainDiv{
width:955px; height:1px;
}


.chatAdultIframeClassPrivate{
border:none; width:294px; height:490px;
}

.tryNew a{
color:red; font-weight:bold; text-decoration:underline;
}



#showAdContent{
width:650px; margin-left:auto; margin-right:auto;
}

.showAdSpacer{
height:10px; font-size:0; clear:both;
}

.showAdIframe{
height:420px; overflow:hidden; width:604px;
}

.showAdBSpacer{
height:20px; font-size:0; clear:both;
}

.showLinkBold{
text-align:center;
}

.showLinkBold a{
font-weight:bold; color:#696C6B; font-size:1.9em; text-decoration:underline;
}

.showTiredSpacer{
font-size:0; height:6px; clear:both;
}

.showTiredLink{
font-size:1em; color:#B0B0AF; text-align:center; font-weight:bold;
}

.showTiredBSpacer{
font-size:0; height:31px; clear:both;
}




.bonusCreditClass{font-size:15px; font-family:arial; line-height:21px; text-align:center;}

/* -----------bms------------ */
.leftContMrgn{margin-left:2px!important;}
.freeChatCntWidth{width:638px;}
.shBorder{padding-left: 5px; width: 633px;}
.showwHideCurv{width: 640px; margin:-10px 0 5px -2px;}
.mrgnLeftM1{margin-left:-1px;}
.paddingThis{padding:0 0 0 10px}
.forFlashBackground{width:958px; background:#fff; margin-left:5px; padding:0 0 2px 0;}
/* -----------bms------------ */



/*****new freechat player css for larger view***********/

#freeChatPlayerDiv{
margin-left:-2px; height:310px;
}

#playerView{
font-size:0px;
}

.chatPlayerBlockLarge{
width:330px;
height:300px;
position:absolute;
margin:-5px 0px 0px -6px;
}


.subCatStyle{
padding:0px 4px 0px 4px;
}


.displayNone{
display:none;
}

.clr{clear:both; height:0;}
.checktext{float: left; /*width: 260px;*/}
.tweeterFeed{float: right; margin-right: -5px;}


.archiveClipMain{margin-left:auto; margin-right:auto; width:867px;}
.archiveClipSub{padding:15px 0 25px;}
.arch-bold{font-size:18px; font-weight:bold; padding:0 0 30px; text-align:center; text-transform: uppercase; color:#646464;}
.archive-section{margin-left:auto; margin-right:auto; width:815px;}
.archiveimg{float:left; height:auto; width:384px;}
.archiveimg img{cursor:pointer;}
.archivePlayerHeading{font-weight:bold;}
.archivePlayerSubHeading{font-size:11px; font-style:italic; font-weight:bold;}
.archivePlayer{margin:2px 0;}
.archivePlayerThumbHeading{font-size:11px; font-style:italic; font-weight:bold; margin-bottom:3px; text-align:left; text-decoration:underline;}
.archivePlayerThumb1, .archivePlayerThumb2{font-size:11px; text-align:left; width:127px;}
.archivePlayerThumb1{float:left;}
.archivePlayerThumb2 {float: right;}
.archivelist {float: right; width: 400px;}
.archivelist ul {list-style: none outside none;padding: 0 0 12px;margin:0;}
.archivelist ul li {background-repeat: no-repeat;font-size: 13px;padding: 7px 0 7px 27px; text-align: left; background-position: 0 40%; font-weight:bold; color:#656565;}

.archivelistMod ul{padding: 0 0 12px; margin-left:30px;}
.archivelistMod ul li{padding: 5px 0 5px 27px;}

.maccess {
	border: 1px solid #898989;
	font-weight: bold;
	padding: 13px 25px; 
	width:320px; 
     text-align:center; 	
     border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
	border:1px solid #b1b1b1;
    background-color:#ecedef;
    background-image:linear-gradient(top, #f6f6f6, #ecedef);
    background-image:-moz-linear-gradient(top, #f6f6f6, #ecedef);
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#ecedef));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f6f6f6, endColorStr=#ecedef);
	font-size:15px;
	color:#303030;
	text-transform:uppercase;
	}
	
	.maccessMod{background:none!important; border:none!important;
	background-color:#ffffff;
    background-image:linear-gradient(top, #ffffff, #ffffff);
    background-image:-moz-linear-gradient(top, #ffffff, #ffffff);
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ffffff));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ffffff);
	}

.maccess1 {
    padding: 13px 25px; 
    width:320px; 
     text-align:center;     
     border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:12px;
    color:#303030;
    text-transform:uppercase;
    }    
    

.cardshown {
	color: #D93250;
	font-size: 10px;
	padding: 3px 0 15px;}
.cancelbtn {font-size: 10px;padding: 0 0 8px;}
.formclips {margin: 0;padding: 0;}
.button-main {margin-left: auto;margin-right: auto;padding: 25px 0 10px;width: 315px;}
.subscribebutton {
  width:182px;
  float:left;
  font-size:16px;
  font-weight:bold;
  color:#000;
  border:1px solid #ECC101;
  border-radius:3px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#c9a73c;
  background-image:linear-gradient(top, #fdd65d, #c9a73c);
  background-image:-moz-linear-gradient(top, #fdd65d, #c9a73c);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdd65d), to(#c9a73c));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fdd65d, endColorStr=#c9a73c);
  padding: 11px 13px 8px 13px;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible; 
  outline:0 none;
  text-transform:uppercase;
  font-family:arial;
  text-decoration:none;
  }
  
.subscribebutton::-moz-focus-inner {border:none} 
.subscribebutton:hover, .subscribebutton:focus {
  text-decoration:none;
  border-color:#999;
  background-color:#f0f1f3;
  background-image:linear-gradient(top, #FFF9C1, #FED81C);
  background-image:-moz-linear-gradient(top, #FFF9C1, #FED81C);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF9C1), to(#FED81C));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFF9C1, endColorStr=#FED81C);
  box-shadow:0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4)}
.subscribebutton:active {
  background-color:#ddd;
  background-image:linear-gradient(top, #ccc, #fff);
  background-image:-moz-linear-gradient(top, #ccc, #fff);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc, endColorStr=#ffffff)}


.thanksLink {float: left;padding: 15px 0 0 40px; font-size:14px;}
.thanksLink a {color: #000000;font-weight: bold;text-decoration: underline;}
.billedtxt {font-size: 10px;line-height: 14px;padding: 0 0 10px;}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
}


/* bms start */
.modelsCategoriesMain{float:left; margin:7px 0 0 15px;}
.modelsCategoriesMain a{font-family:tahoma; font-size:12px; font-weight:bold; color:#7d7d7d;}
.modelsCategories{float:left; position:relative; z-index:10000;}
.catDvdr{display:block; float:left; padding:0 10px;}
.catLinks{display:block; float:left;}

#panel{position:absolute; top:22px; left:-16px; z-index:10000; width:162px; border:solid 1px #9a9a9a; background:#fff; padding:5px 3px 10px 15px; opacity: 1; filter:alpha(opacity=100);}
#panel a{display: block; line-height:15px; margin:0; padding:2px 0 0 0; background:none; border:none; float:none; font-size:12px; font-family:arial; font-weight:normal; color:#004276;}
#panel a.mainCat{font-weight:bold;}
#panel a.mainCat_sub{padding-left:10px;}
.closeCat a{float:right!important; text-decoration:underline; padding:10px 10px 0 0!important;}
/* bms end */

.frCaptcha .logincapinContenttext{width:70px; margin-right:5px; font-weight:bold; color:#636363;}
.frCaptchaMain{margin-left:135px !important;}
.clearAll{clear:both; font-size:0px; height:0px !important;}
.heightAuto{height:auto !important;}
.widthAuto{width:auto !important;}

.frgtPass_msg{margin:6px 0 10px 45px; font-size:14px; font-family:arial;}
.frgtPass_div{margin:10px 0!important;}
.frgtPass_div_ln{border-bottom:solid 2px #686868; float:left; width:90px; margin-top:8px; font-size:0; height:0;}
.frgtPass_div_txt{float:left; font-size:14px; padding:0 3px;}
.transNone{text-transform:none;}

