﻿table.HostAlternatingG td {background:none !important;padding-right:6px;padding-top:6px;}

h2.signupNewUserHead {margin:31px auto;font-family:Arial Black, Arial;font-size:31px;text-align:center;text-transform:uppercase;letter-spacing:-1px;color:#ff9900;}
h4.byCreditTitleX {margin:-19px 0 31px !important;}
h4.byCreditTitleX span {font-family:Arial Black, Arial;font-size:31px;text-align:center;text-transform:uppercase;letter-spacing:-1px;color:#ff9900!important; font-weight:bold;}
.signupExplanationCnt {width:511px !important; float:right !important; margin:-15px -10px 0 0;}
.signUpNUContent, .signUpNUContent .ba {width:402px; /*height:360px;*/ float:left;}
.signUpNUContent {margin:0;}
.signUpNUContent a#helpBtn, .signUpNUContent .mandatory {display:none;}
.signUpNUContent .ba {padding:0 0 17px 0 !important; position:relative; background:#f4f4f4;margin-top:22px !important;height:295px}
* + html .signUpNUContent .ba {padding:0 0 22px 0 !important;}
.signUpNUContent .ba span {display:block; float:left; text-align:left; width:100%;}
.signUpNUContent .ba b {position:absolute; top:0; left:0; font-size:13px; color:#000; padding-left:6px; width:396px; height:23px; line-height:23px; background:#ff9900; text-align:left;}
table.signTable {margin:32px 0 0 18px;}
table.signTable td.first {padding:2px 20px 0 5px; height:3px;}
table.signTable input {width:196px; border:1px solid #bbb9b9;}
.signUpNUContent .ba a#helpBtn {position:absolute; right:1px; top:1px; z-index:999;}
.signUpNUContent .ba .mandatory {margin-right:10px !important;}
.signUpNUContent .ba .mandatory span {display:inline;}
#Content .signUpNUContent .ba input.myAccountButton {width:89px !important; height:23px !important; background:#4A4A4A url(images/spriteBack.gif) repeat-x scroll 0 -219px; border:0; float:left; margin-left:136px !important; clear:none !important;}
span.captchaExplain {color:#707070; margin-top:8px;}
.signupExplanationCnt * {font-size:12px; line-height:20px;}
ul.newUserUL {color:#ffaf16; margin:22px 0 18px 13px; padding-left:2px;}
.signUpNUContent table.signTable span.signUpAstrix, .signUpNUContent table.signTable span.signUpAstrixLast {width:4px; display:none !important;}

ul.newUserUL li span {color:#000;}
.signUpNUContent .ba p {text-align:left;}
.signUpNUContent table td.first, .signUpNUContent table td.first label {font-size:12px;}
table tr#captchaCnt td {padding-top:12px;}
.signUpNUContent table.signTable {width:355px;}

/* Buy Credits */
 .newUserCenterDiv {width:990px; height:312px; overflow:visible;}
 p#cntFooter {display:none;}
 .newUserLeftDiv {width:390px; display:block !important; float:right; line-height:17px; margin:-14px 10px 0 0;}
 .newUserRightDiv {width:567px; height:309px; float:left; background:url('images/bg-purchase-credit-options.jpg'); position:relative; margin-left:5px;}
 .newUserRightDiv .ByCreditBottomDiv, .backBillStep {background:none;}
 .newUserRightDiv .ByCreditBottomDiv {width:441px; height:315px; position:relative; float:right !important; margin-right:17px !important;}
 p.newUserRightDivTitle {background:none; padding:0; height:54px; line-height:26px; font-size:16px; font-weight:bold; color:#4b4b4b; margin-top:5px;}
 p.newUserRightDivTitle b {font-size:16px;}
 h4.byCreditTitleX {margin:-19px 0 31px 0 !important;}
 h4.byCreditTitleXRejectDefaultBreadCrumbs {margin:23px 0 31px 0 !important;}
 #cntCaption .buyCreditHelpBtn {/*left:339px !important; top:55px !important; display:block; width:21px; height:21px;*/ display:none;}
 * + html #cntCaption .buyCreditHelpBtn {top:58px !important;}
 .newUserLeftDiv *, .newUserRightDiv * {font-size:12px;}
 .newUserLeftDiv p, .newUserLeftDiv ul {color:#4b4b4b;}
 .newUserLeftDiv ul {margin:0 0 12px 0; padding:0 0 0 15px; list-style:disc; color:#ffd500;}
 .newUserLeftDiv ul li {padding:0 0 0 0; margin-bottom:12px;}
 .newUserLeftDiv ul li span {color:#4b4b4b;}
 .byCrediitDiv {width:364px; float:left; margin-left:38px;}
 div.newUserRightDivMsg .byCrediitDiv {width:364px; float:left; margin-left:150px;}
 .byCrediitDiv div.purchaseCreditCheckboxCnt {width:364px; height:42px; background:url('images/bg-purchase-credit-checkbox-cont.jpg'); margin-bottom:3px;}
 .byCrediitDiv div.purchaseCreditCheckboxCnt span.getCreditsInputSpan {display:block; width:43px; height:42px; float:left;}
 .byCrediitDiv div.purchaseCreditCheckboxCnt span.getCreditsInputSpan input {float:left; margin: 13px 0 0 16px;}
 * + html .byCrediitDiv div.purchaseCreditCheckboxCnt span.getCreditsInputSpan input {margin: 9px 0 0 12px;}
 .byCrediitDiv div.purchaseCreditCheckboxCnt span.getCreditsText {display:block; width:315px; height:36px; float:right; line-height:36px; font-size:16px; font-weight:bold; color:#aa5f48; text-align:center; margin:1px 5px 0 0; font-family:arial; text-shadow:1px 1px 1px #fff08b;}
 input.billingMatrixContinueBtn {width:160px; height:34px; background:url('images/bg-purchase-credit-submit.jpg'); border:0; cursor:pointer; float:right; font-family:Arial; font-size:15px; font-weight:bold; color:#fff; padding-bottom:8px; margin:15px 100px 0 0;}
 .newUserLeftDiv strong {margin:22px 0 20px; display:block;}
 .newUserLeftDiv img {display:block; margin:68px auto 0;}
 p.getCreditInstantly {width:449px; height:65px; line-height:65px; padding:0; margin:-5px 0 0 -44px; text-align:center; font-weight:bold; color:#326897; display:none;}
 p.getCreditInstantly span {color:#ec9b00;}
 .byCrediitDiv br {display:none;}
 img.purchaseCreditCards {display:block; margin:auto;}
  
 /* GRID */
 div#resultDiv div.avatarDiv{background:#000;/*width:176px;*/ width:153px; height:133px;margin:0;}
.combo,.comboCat{font-size:13px;}
.combo select,.comboCat select{width:180px;font-weight:700;background-color:#fff;font-size:13px;}
.onlineGif{position:absolute;z-index:1;}
#resultDiv .HostAlternating{background:none;border:none;width:140px;float:left;text-align:left;}

div.HostAlternating p{color:#333;text-align:left;font-weight:400;padding:0 5px; line-height:14px;margin-top:2px;}
div.HostAlternating p.HNGtitle{text-align:left;padding:4px;color:#333;font-size:12px;font-weight:700; margin-bottom:3px;}
div.HostAlternating input.playBtn{color:#fff!important;width:140px;height:23px;margin:4px 0;}
#resultDiv{padding:0 ;}
#resultDiv div.HostAlternating .imgGalleryDiv,#resultDiv div.HostAlternating .imgGalleryDiv img{width:175px;height:133px;border:none;}
.imgGalleryDiv{margin:3px auto 0;}


div#resultDiv .HostAlternating{overflow:hidden;height:247px;width:181px;text-align:center;margin:0 3px 34px 1px;border:1px solid #c1c1c1;background:#f9f9f9}
/*div#resultDiv .HostAlternating * {font-family:Arial;}*/
div#resultDiv {width:749px; float:right;padding-top:0;}
#resultDiv .HostAlternating {position:relative;}
#resultDiv .HostAlternating a.buttonRed {background:none; font-family:Arial; color:#B90000; font-weight:normal; text-decoration:none; padding:0; line-height:25px; position:absolute; bottom:0; right:5px; width:auto;}
#resultDiv .HostAlternating input.playBtnNew {margin:0; padding:0; width:175px; height:133px; position:absolute; left:3px; top:3px; background:transparent url('images/bg-video-play-btn.png') no-repeat top center; text-decoration:none;}
#resultDiv .HostAlternating input.playBtnNew:hover {background-position:bottom center;}
div.HostAlternating p.videosDetailsP {width:162px; height:16px; line-height:16px; float:left;}
div.HostAlternating p span {float:left; /*width:65px;*/ width:50px;}
div.HostAlternating p span.videosValueSpn {/*float:left; width:auto;*/ width:90px;}
div.HostAlternating p span.videosValueSpn a {font-weight:normal !important; color:#336699; font-size:11px; line-height:16px;}

.topContentRes {padding:3px !important; width:752px; height:24px; line-height:25px;background:transparent url(images/binTopBack.png) no-repeat scroll 0 0;

}

.topContentRes label,
.topContentRes p {float:left; font-size:13px; margin:0 4px 0 9px; font-weight:bold; color:#666; line-height:23px;}
.topContentRes #categoryContainer,
.topContentRes #sortContainer {float:left; width:147px; height:16px;}
.topContentRes #categoryContainer div.sexy input,
.topContentRes #sortContainer div.sexy input {background:url('images/bg-divNarrowCaption.jpg') no-repeat; border:0 none;
color:#666666;
font-size:10px;
height:15px;
margin-top:1px;
padding:5px 1px 3px 8px;
width:148px;
}
* + html .topContentRes #categoryContainer div.sexy input,
* + html .topContentRes #sortContainer div.sexy input {padding:1px 1px 6px 8px}
.topContentRes #categoryContainer div.sexy div.icon,
.topContentRes #sortContainer div.sexy div.icon {background:url('images/narrow-arrow.png') no-repeat 0 0; width:16px; height:16px; border:none; top:3px; left:137px;}
.topContentRes #categoryContainer div.sexy div.list-wrapper,
.topContentRes #sortContainer div.sexy div.list-wrapper {width:150px;}
.topContentRes #sortContainer {margin-right:30px;}
.topContentRes a.white {color:#a8a8a8;}

.HostAlternating .imgGalleryDiv {width:175px; height:133px;}
div#resultDiv .videosCnt {height:263px;}
#resultDiv .videosCnt input.buttonRed {right:4px;}
.HostAlternating p.videosDetailsP {line-height:19px;}

a.hostNameGallery {font-family:Arial; font-size:11px;}
div.recordImageDiv input.btn_chat_private{display:block !important}

#cntSearchResult #resultDiv table.HostAlternating {height:auto; border:none;}

.videosOpeningText {font-size:13px; font-weight:bold; color:#666; float:left; font-family:Arial;margin-bottom:15px;}

.pgrClass {height:18px;line-height:18px;margin:4px 0 0 0;}
.pgrClass img {margin-top:1px!important;}

/*wrapper of all elements*/
div.combo 
{
	 
    position:relative;
    left: 0px;
    top: 0px;
}


/*text input*/
.combo input {
    position: absolute;
}


/*icon*/
.combo div.icon {
    position:absolute;
}


/*list wrapper*/
.combo div.list-wrapper {
    position: absolute;
    overflow: hidden;
    /*we should set height and max-height explicitly*/
    height: 200px; 
    max-height: 200px;
    /*should be always at the top*/
    z-index: 99999;

}

/*"drop-up" list wrapper*/
.combo div.list-wrapper-up {}

/*dropdown list*/
.combo ul {}

/*dropdown list item*/
.combo  li {
    height: 18px;
}

/*active (hovered) list item*/
.combo li.active {}


.combo .visible {
    display: block;
    line-height:14px;
    vertical-align:middle;
    height: 18px;
}

.combo .visible span {display:block;}

.combo .invisible {
    display: none;
}

/*used when emptyText config opt is set. Applied to text input*/
.combo input.empty {}


div.sexy {
    white-space: nowrap;
    height: 21px;
    border: 0;
    margin: 0;
    padding: 0;
    width: 146px;
}

div.sexy input {
    margin: 0 0 0 0;
    font:normal 12px arial, helvetica, sans-serif;
    background:#fff url(images/text-bg.gif) repeat-x 0 0;
    border:1px solid #B5B8C8;
    line-height:18px;
    vertical-align:middle; 
    left: 0px;
    top: 0px; 
    width: 129px;  
    height:14px;
    padding:3px;
}

* + html div.sexy input {
    height: 18px;
    padding:1px 3px;
}

div.sexy div.icon {
    width:17px;
    height:21px;
    border: 0;
    background:transparent url(images/trigger.gif) no-repeat 0 0;
    cursor:pointer;
    border-bottom: 1px solid #B5B8C8;
    top:0px;
    left: 129px; 

}


div.sexy div.list-wrapper {
    left: 0px;
    top: 21px;
    border: 1px solid #D9D9D9;
    background-color: #FFFFFF;
    padding: 0;
    margin: 0;
    width: 144px;
    bottom: auto;
}

div.sexy div.list-wrapper-up {
    top: auto;
    bottom: 21px;
}

div.sexy ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 200px;
}


div.sexy  li {
    padding: 0;
    padding-left: 5px;
    font:normal 14px tahoma, arial, helvetica, sans-serif;
    background-color: #FFFFFF;
    cursor: pointer;
    margin: 0;
    font-style:normal !important;
}

div.sexy li.active {
    background-color: rgb(223, 232, 246);
}

/*for IE*/
div.sexy a, div.sexy a:visited, div.sexy a:active {
    display: block;
	width: 100%;
	width: 146px;
	text-decoration: none;
    font:normal 14px  tahoma, arial, helvetica, sans-serif;
	color: #000000;
    cursor: pointer;
    margin: 0;	
	height: 20px;
}

div.sexy input.empty {
    color: gray;
}

a.to-highlight:hover {
    background-color: rgb(223, 232, 246);
}

/* Free chat details */
.freeChatDetailsCnt {width:894px; margin:18px auto; background:#e9e9e9;}
.freeChatDetailsLeft {width:448px; float:left; border-right:1px solid #ccc; padding-right:32px; margin:13px 0 0 30px;}
.freeChatDetailsRight {width:325px; float:right; margin:13px 29px 0 0; position:relative;}
.freeChatDetailsImgCnt {width:550px; float:right; margin:16px 9px 15px 0;}
.freeChatDetailsImgCnt img {float:right; margin-left:11px;}

.freeChatDetailsRight a {display:block; width:106px; height:26px; line-height:26px; background:#ccc url('images/bg-read-host-bio-btn.jpg') no-repeat 107px center; text-decoration:none; padding-left:20px; position:absolute; top:17px; right:0;}

.freeChatDetailsCnt p.ProfileTitle {padding-top:15px;}
.freeChatDetailsCnt p.ProfileTitle span {font-weight:normal;}

table.Host td.col1-content-results div.imgGalleryDiv img.hostImg,table.HostAlternating td.col1-content-results div.imgGalleryDiv img.hostImg,table.Host td.col1-content-results div.imgGalleryDiv,table.HostAlternating td.col1-content-results div.imgGalleryDiv,table.Host td.col1 div.imgGalleryDiv img.hostImg,table.HostAlternating td.col1 div.imgGalleryDiv img.hostImg
table.HostAlternating td.col1-content-results div.imgGalleryDiv,table.Host td.col1 div.imgGalleryDiv,table.HostAlternating td.col1 div.imgGalleryDiv,
div.favImgCont div.imgGalleryDiv img.hostImg,div.favImgCont div.imgGalleryDiv

{width:108px !important;height:90px !important;}
#cntSearchResult .pgrClass {display:block;clear:both;}
#cntSearchResult #resultDiv .HostAlternating{width:720px !important;height:auto !important;margin:0 !important}

#cntCaption div.newUserCenterDiv{height:50px;}
div.newUserRightDivMsg p.newUserRightDivTitle{text-align:left;margin-left:130px;}

.tabsHostListHP {
border-right:0px solid #AFAFAF;
height:18px !important;
line-height:18px;
padding-right:15px;
position:absolute;
right:150px;
top:115px;
}
* + html .tabsHostListHP{top:114px;}

.narrowCaption {
background:transparent url(images/bg-divNarrowCaption.jpg) repeat scroll 0 0;
height:17px;
padding:5px 0 0 7px;
width:150px;
}
span.sf-main-indicator {
background:transparent url(images/narrow-arrow.png) repeat scroll 0 0 !important;
display:block;
height:16px;
top:2px !important;
width:16px;
}

.narrowCaption span {
color:#666666;
font-size:11px;
}
.menuPh {
float:left;
margin-top:3px;
}

.sf-menu li 
{
color:#666666;
z-index:999;
float:left;
position:relative;
}
.crr {
background:transparent none repeat scroll 0 0 !important;
border:1px solid transparent !important;;
color:#333333 !important;
}



div.backGrayHost table.HostAlternatingG   td.col1G  input.btn_chat_private {
background:transparent url(images/bg-btn-private-chat.jpg) repeat scroll 0 0 !important;
color:#22424e !important;
height:22px !important;
line-height:20px;
margin:0 0 6px !important;
padding:0 0 2px;
width:140px !important;
border:none !important;
}
div.backGrayHost table.HostAlternatingG   td.col1G input.btn_chat_free {
background:transparent url(images/bg-btn-free-chat.jpg) repeat scroll 0 0 !important;
color:#406a73 !important;
height:22px !important;
margin:0;
padding:0 0 2px;
width:140px !important;
border:none !important;
}

.nerrowWidth1 {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(images/bg-divNarrowCaption-wide.jpg) repeat scroll 0 0 !important;
}
a.ForgotPassword{ text-decoration:none;}
.leftMenuLevel2 li a img{display:none;}
div.TopExternBanner{ display:block;margin:0 0 10px 3px;position:relative;width:745px;}

div#noData {position:relative; background:#fff;}

div.room-233 {top:24px;}
.tabsHostListHP.room-233{top:134px;}

div#sdfsfsd strong{display:none}

