﻿/*ronen test*/
a {color:#ff910f;}

.bredCr * {font-size:13px !important;}
.bredCr {float:left; color:#7ABCF0; margin:0 0 18px 8px; padding:0; width:100%;}
.bredCr a, .bredCr a span {color:#ff910f!important;padding:0 2px 0 4px }
.bredCr span {color:#f6f6f6;padding-left:3px;}

.hpCatsCntMain {width:980px; margin:auto;}
.hpCatsCntMain h3 {width:100%; height:28px; line-height:25px; font-size:15px; color:#e5e5e5; font-weight:normal; text-align:center; float:left; margin:0; padding:0; /*background:url('images/hp-cats-seperator.png') repeat-x left bottom;*/}
.hpCatsCntMain h2 {font-size:18px; color:#fff; float:left; width:100%; height:18px; line-height:18px; margin:0; text-align :center; font-weight:normal;}
.hpCatsCntMain h1 {font-size:20px; color:#fff; float:left; width:100%; height:18px; line-height:18px; margin:15px 0 0 0; text-align :center; font-weight:normal;}
* + html .hpCatsCntMain h1 {margin:0 0 0 0;}
.hpCatsCntMain a {text-decoration:none;}
.hpCatsCnt {width:950px; margin:0 0 0 15px; float:left; background:#22303C url(images/upperMenuTrans.png) no-repeat scroll 0 0; overflow:hidden;  border-top:none;}
.hpCatsCnt ul {list-style:none; float:left; }
.hpCatsCnt ul li {float:left; color:#4EB3FF; background:url('images/hp-cats-seperator.png') repeat-x left bottom; margin-bottom:-3px; white-space:nowrap;}
.hpCatsCnt ul li a {color:#fff;}
.hpCatsCnt ul li span {color:#ffae00; font-size:12px;}
.hpCatsCnt h2 {text-transform:uppercase; width:927px; float:left; text-align:left; font-size:14px; padding:8px 0 0 23px; background:url(images/upperMenuTrans.png) no-repeat left top; height:35px; margin-bottom:-17px;}

.hpCatsCntMain .liveSexCams {margin:0 0 25px 15px; background:#22303c url('images/bg-hp-box-01.png') no-repeat right bottom;}
.hpCatsCntMain .liveSexCams h2 { }
.hpCatsCntMain .liveSexCams ul {margin-left:17px; }
.hpCatsCntMain .liveSexCams ul li {height:43px;
line-height:17px;
padding-bottom:1px;
padding-left:8px;
padding-top:11px;
width:219px;
}
.hpCatsCntMain .liveSexCams ul li.last {width:230px;}
.hpCatsCntMain .liveSexCams ul li a {font-size:14px; padding-left:15px; background:transparent url(images/hp-cats-arrow.png) no-repeat scroll -1px 0; color:#fff; font-weight:bold;}
.hpCatsCntMain .liveSexCams ul li div {margin-left:15px; font-size:11px;}

.hpCatsCntMain .commonTags,
.hpCatsCntMain .popularSearch {margin-bottom:25px;}
.hpCatsCntMain .commonTags h2,
.hpCatsCntMain .popularSearch h2 {  border-left:none; border-right:none;}
/*.hpCatsCntMain .commonTags ul,
.hpCatsCntMain .popularSearch ul {margin-left:20px;}*/
.hpCatsCntMain .commonTags ul li,
.hpCatsCntMain .popularSearch ul li {padding-left:26px; height:36px; line-height:36px;}
.hpCatsCntMain .commonTags {background:#22303c url('images/bg-hp-box-02.png') no-repeat right bottom;}
.hpCatsCntMain .popularSearch {background:#22303c url('images/bg-hp-box-03.png') no-repeat right bottom;}

.hpCatsCntMain .commonTags ul li {width:180px;}
.hpCatsCntMain .commonTags ul li.last {width:100px;}

.hpCatsCntMain .popularSearch ul li {width:180px;}
.hpCatsCntMain .popularSearch ul li.last {width:100px;}

/***************************************/

.header {width:124px; height:125px;position:relative; float:left; margin-left:-6px}
.header img {float:none; margin:0 !important;}
.upperMenu {width:850px; height:78px; background:url('images/bg-top-menu.png?v=2'); float:right; margin:17px 0 33px;}
.upperMenu ul.panel1 {list-style:none; float:left; height:34px; margin:12px 0 0 81px;}
.upperMenu ul.panel1 li {font-size:13px; font-weight:bold; color:#382b36; float:left; height:34px; line-height:34px; position:relative; padding:0 17px;background:url("images/bg-secondary-menu-sep.jpg?v=2") no-repeat scroll right center transparent;}
.upperMenu ul.panel1 li a {color:#fff; text-decoration:none; display:block;}
/*.upperMenu ul.panel1 li.signUp a {color:#a35c00;}*/
.upperMenu ul.panel1 li.selected {margin:0 10px;height:45px; line-height:53px; color:#fff; font-size:15px; font-weight:bold; background:url('images/bg-tab-selected.png?v=2') left top; top:-9px; padding:0 5px;}
.upperMenu ul.panel1 li.selected a {color:#061d2e; font-size:15px; font-weight:bold;}
.upperMenu ul.panel1 li.selected span.left,
.upperMenu ul.panel1 li.selected span.right {display:block; height:45px; position:absolute; top:0;}
/*.upperMenu ul.panel1 li#whoOnline.selected {background:url('images/bg-tab-selected-online.png');}
.upperMenu ul.panel1 li#whoOnline.selected span.left {width:9px; height:40px; left:-7px; background:url('images/bg-tab-selected-left-online.png'); display:none;}*/
.upperMenu ul.panel1 li.selected span.left {width:33px; left:-33px; background:url('images/bg-tab-selected-left.png?v=2'); }
.upperMenu ul.panel1 li.selected span.right {width:33px; right:-33px; background:url('images/bg-tab-selected-right.png?v=2');}
.upperMenu .UserNameDiv{clear:both;padding:18px 0;text-align:right; margin-right:3px; font-size:11px; font-weight:bold; color:#7ABCF0;}
.techDiv, .searchDiv .text2 {display:none;}

ul.bottomMenuTabsDiv {background:none; list-style:none; height:auto; line-height:29px; float:left; margin-left:74px; display:inline; width:100%; }
ul.bottomMenuTabsDiv li {float:left; background:none; padding:0 13px;}
ul.bottomMenuTabsDiv li a {font-size:12px; color:#fff; font-weight:bold; text-decoration:none; display:block; padding-left:13px; background:url('images/bg-bottom-menu-links.png') no-repeat left center;}
ul.bottomMenuTabsDiv li.selected a {color:#FF910F;}
ul.bottomMenuTabsDiv li.last {background:none;}

.searchDiv {width:168px; float:right; padding:0; margin:16px 9px 0 0;}
.searchDiv input.inputGray {width:138px; height:14px; padding:2px; font-size:12px; border:1px solid #666; float:left; margin:0;margin-top:-2px;}
.searchDiv img.searchIcon {float:right; margin:1px 0 0 0;}
.searchDiv a.advancedSearch {float:right; line-height:11px; font-size:10px; text-decoration:none; color:#fff; margin-right:26px;}

/* profile */

.profileTopSection{float:left;width:990px;}
.profileTopSection .headerContainer{width:100%;height:28px;line-height:28px;font-size:16px;font-weight:700;color:#369;float:left;text-align:center;}
.profileTopSection h2{font-size:20px;width:264px;float:left;margin-left:7px; text-align:left; color:#f6f6f6; font-weight:normal;}
.profileTopSection input.btn_chat_free{float:left;}
.profileTopSection .imgContainer{width:654px;height:276px;float:left;position:relative;margin:0 0 6px 7px;}
.profileTopSection .imgContainer a.signUpLink {display:block; width:321px; height:246px; position:absolute; top:0; left:0; z-index:2; background:url('images/trans.gif');}
.profileTopSection .imgContainer div{float:left;}
.profileTopSection .imgContainer .mainImg {border-width:4px; border-style:solid; border-color:#135F9B;position:relative;}
.profileTopSection .imgContainer .mainImg .enterChatPopup{ display: none; width: 140px; height: 43px; line-height: 31px; text-transform: uppercase; background: url(images/privateSlide.png) no-repeat; color: #fff; text-align: center; font-weight: 700; letter-spacing: 1px; position: absolute; left: 91px; /*top: 109px;*/ top:88px; text-decoration: none; }
.profileTopSection .imgContainer .mainImg .freeChat{ display: none; width: 139px; height: 43px; line-height: 31px; text-transform: uppercase; background: url(images/freeSlide.png) no-repeat; color: #fff; text-align: center; font-weight: 700; letter-spacing: 1px; position: absolute; left: 90px; /*top: 109px;*/ top:88px; text-decoration: none; }
.profileTopSection .imgContainer .mainProfileImg a.enterChat {left:3px!important; top:-32px!important;}


.profileTopSection .imgContainer .mainProfileImg a.enterChat,.profileTopSection .hostTopDetails  a.enterChat {margin-left:1px;width:320px;height:27px;clear:both;text-decoration:none; background: url(images/privateBackVP.gif) no-repeat 0 -54px; border-top: 1px solid #666666; color: #424242; display: block; text-align: center; font-weight: bold; line-height: 27px;font-size:13px; }
.profileTopSection .imgContainer .mainProfileImg a.enterChat:hover,.profileTopSection .hostTopDetails  a.enterChat:hover {background-position:0 -81px; color:#fff;}
.profileTopSection .imgContainer .mainProfileImg a.freeChatBtn,.profileTopSection .hostTopDetails  a.freeChatBtn {background-position:0 0px; color:#fff;}
.profileTopSection .hostTopDetails a.enterChat {width:312px;}
.profileTopSection .imgContainer .mainProfileImg a.freeChatBtn:hover,.profileTopSection .hostTopDetails  a.freeChatBtn:hover {background-position:0 -27px; color:#fff;}
.profileTopSection .imgContainer .mainProfileImg a.enterChat {position:relative; top:-29px ;}



.profileTopSection .imgContainer .mainImg img{width:320px;height:240px; display:block; background:#144163; /*padding:2px; border-width:1px; border-style:solid; border-color:#020000 #616161 #616161 #020000;*/ float:left;}
.profileTopSection .imgContainer .smallImg{margin:0 0 6px 6px; background:#144163; border-width:4px; border-style:solid; border-color:#135F9B; position:relative;}  
.profileTopSection .imgContainer .smallImg img{width:149px;height:113px; display:block; /*padding:2px; border-width:1px; border-style:solid; border-color:#020000 #616161 #616161 #020000;*/ float:left;}
.profileTopSection .imgContainer .smallImg a.videoIcon {display:block; background:url('images/play-btn.png') no-repeat left bottom; border:none; display:block; width:45px; height:45px; left:52px; padding:0; position:absolute; top:36px; z-index:3;}
.profileTopSection .imgContainer .smallImg a.videoIcon:hover, .profileTopSection .imgContainer .smallImg a.videoIconOn {background-position:left top;}
.profileTopSection .hostTopDetails{width:313px;float:right;height:248px; background:url('images/trans-profile.png');} 
.profileTopSection .hostTopDetails ul{margin-bottom:20px;float:left;list-style:none;width:300px;margin-top:15px;}
.profileTopSection .hostTopDetails ul li{font:14px/20px arial;min-height:30px;height:auto!important;height:30px;width:263px;line-height:26px;background:url('images/bg-host-top-details-li.png') repeat-x left bottom;margin-left:20px; margin-top:2px;float:left;color:#f6f6f6;}
/*.profileTopSection .hostTopDetails ul li.notify{background:none;}*/
.profileTopSection .hostTopDetails ul li img{margin:-2px 9px 0 0;}
.profileTopSection .hostTopDetails ul li img.imgRating{margin:0 0 -3px 3px;}
.profileTopSection .hostTopDetails ul li a{font-size:14px;}
.profileTopSection .hostTopDetails ul li a.notifyLnk{padding-left:20px;background:url(images/bullet-notify.png) no-repeat left center;}
.profileTopSection .hostTopDetails ul li a.add2FavLnk{padding-left:20px;background:url(images/bullet-add-to-favs.png) no-repeat left center;}
.profileTopSection .hostTopDetails ul li .featuresCnt{width:192px;height:20px;float:right;margin-top:4px;}
* + html .profileTopSection .hostTopDetails ul li .featuresCnt{margin-top:-24px;}
.profileTopSection .hostTopDetails ul li .flagsCnt{width:205px;float:right;margin:9px 0 7px;}
* + html .profileTopSection .hostTopDetails ul li .flagsCnt{margin-top:-17px;}
.profileTopSection .hostTopDetails ul li .flagsCnt img{float:left;margin:0 2px 2px 0;}
.profileTopSection .hostTopDetails input.profileBtn{width:315px;height:29px;float:left;border:0;margin-bottom:6px;font-family:Arial;text-transform:uppercase;color:#fff;font-weight:700;cursor:pointer;}
.profileTopSection .hostTopDetails input.privateChatBtn{background:transparent url(images/privateBack.gif) no-repeat scroll -18px 0;text-indent:-1000px;overflow:hidden;height:27px}
.profileTopSection .hostTopDetails input.privateChatBtn:hover{background-position: -18px -27px;}
.profileTopSection .hostTopDetails input.freeChatBtn{background:url(images/bg-free-chat-btn.jpg); display:none;}
ul.profileTabs{float:left;margin-left:8px;width:100%;list-style:none;}
ul.profileTabs li{float:left; margin-right:3px;}
ul.profileTabs li a{display:block;height:32px;line-height:32px;background:#1b262f;font-size:12px;padding:0 25px; color:#FF910F; text-decoration:none;}
/*ul.profileTabs li a.last{background:none;}*/
ul.profileTabs li a span{color:#ff910f; text-decoration:none; margin-left:3px;}
ul.profileTabs li a.selected{background:#22303c url('images/bg-profile-tab-selected.png') no-repeat left top;color:#7ABCF0;text-decoration:none;cursor:default; font-weight:bold;}
/*ul.profileTabs li a.beforeSelected{background:#fff;}*/
#panelWrap{width:978px;background:#22303c;font-size:11px;margin-left:8px;float:left;padding-bottom:11px;}
.HostDetails{float:left;width:978px;}
.HostDetails *{font-size:13px;color:#7abcf0;}
.HostDetails h3{font-size:13px;font-weight:700;color:#7ABCF0}
.HostDetails ul{margin-bottom:8px;list-style:none;}
.HostDetails ul li{line-height:18px;}
.HostDetailsRight ul{float:left;/*padding-bottom:10px;*/margin:12px 18px 0; background:#1b262f;}
.HostDetailsRight ul li{min-height:23px; height:auto!important; height:23px; line-height:21px; background:url('images/bg-host-profile-details-li.png') repeat-x left bottom; margin-bottom:-2px;}
.HostDetailsRight ul li span{width:126px;padding-left:9px;display:block;float:left;font-weight:bold;}
.HostDetailsRight ul li span.value{font-weight:normal;padding-left:0;width:146px;padding:0 6px}
.HostDetailsLeft{float:left;width:630px;min-height:170px;height:auto!important;margin:18px 0 0 15px;}
.HostDetailsLeft * {color:#e7dee6;}
.HostDetailsRight{float:right;margin:13px 0 11px;}
.HostDetailsRight h3 {margin-bottom:12px;}
.reviewsCnt{width:945px;float:left;margin:9px 0 0 11px;}
.reviewsCnt h3{float:left;width:936px;height:25px;line-height:25px;background:#1b262f;padding-left:9px;color:#fff;}
.reviewsCnt ul{list-style:none;float:left;width:100%;}
.reviewsCnt ul li{width:100%;float:left;min-height:22px;height:auto!important;line-height:22px;color:#fff;background:url('images/bg-host-reviews-li.png') repeat-x left bottom;padding-bottom:5px;}
.reviewsCnt ul li span{display:block;float:left;line-height:22px;}
.reviewsCnt ul li span.date{width:53px;padding-left:10px;}
.reviewsCnt ul li span.rating{width:93px;}
.reviewsCnt ul li span.reviews{width:840px;font-size:13px; overflow:hidden;}
.reviewsCnt ul li span.reviews span.date {float:none; display:inline; font-size:13px; color:#7ABCF0; padding-left:5px;}
.reviewsCnt ul li.head{background:none;height:27px;line-height:27px;}
.reviewsCnt ul li.head span{text-transform:uppercase;font-weight:700;color:#999;}
.reviewsCnt ul li img{height:14px;margin-top:5px;}
a.viewAllReviewsLink {font-size:13px;}
* html ul.profileTabs li{float:left;height:32px;line-height:32px;background:none;padding:0 25px;}
* html ul.profileTabs li a,* html ul.profileTabs li a.selected{background:none;}
* html ul.profileTabs li a{display:inline;font-size:11px;padding:0;}
* html .rlsCnt .singleRlsCnt .hostImgCnt a,* html .rlsCnt .singleRlsCnt .hostImgCnt a:hover{border:none;top:0;left:0;}
.profileTopSection .imgContainer,.profileTopSection .hostTopDetails,#panelWrap,.reviewsCnt,.profileTopSection h2,.rlsCnt,.rlsCnt .singleRlsCnt,.hostImgCnt{display:inline;}
.rlsCnt{width:972px;float:left;margin-left:14px;}
.rlsCnt p.sort{height:36px;line-height:36px;}
.rlsCnt p.sort *{font-size:12px;}
.rlsCnt p.sort a.selected{text-decoration:none;color:#fff;cursor:default;font-weight:700;}
.rlsCnt p.sort span{margin:0 10px; color:#fff;color:#304353;}
.rlsCnt .singleRlsCnt{width:468px;height:150px;float:left;margin:0 14px 12px 0;position:relative;}
.rlsCnt .singleRlsCnt .leftCol{width:296px;float:left;position:relative;height:142px; background:#1F2D38;}
.rlsCnt .singleRlsCnt .leftCol a{padding-left:7px;}
.rlsCnt .singleRlsCnt h3{line-height:17px;font-size:12px;font-weight:bold;color:#ffad00;padding-left:7px;margin-top:5px;/*height:17px;*/}
.rlsCnt .singleRlsCnt h3 img {float:right; margin:0 9px 0 0;}
* + html .rlsCnt .singleRlsCnt h3 img {position:relative; top:-19px; margin-bottom:-19px;}

.rlsCnt .singleRlsCnt p{margin-left:7px;}
.rlsCnt .singleRlsCnt p.desc{width:286px;height:58px;line-height:19px;overflow:hidden; font-size:12px; color:#f6f6f6; margin-top:6px;}
.rlsCnt .singleRlsCnt p.title{margin-top:8px;font-weight:700;}
.rlsCnt .singleRlsCnt ul{list-style:none;position:absolute;bottom:6px; left:10px;}
.rlsCnt .singleRlsCnt ul li{height:22px;line-height:22px;font-weight:700; font-size:12px; color:#f6f6f6;}
.rlsCnt .singleRlsCnt ul li span{display:block;width:54px;float:left;font-weight:400; font-size:12px; color:#f6f6f6;}

div.vidBottomCon{position:absolute;bottom:0;width:296px;left:0;}
div.vidBottomCon * {color:#7ABCF0;}
div.vidBottomCon div{margin:5px 7px;}
div.vidLength{float:left;}
div.vidPrice{float:right;}

.hostImgCnt{float:left;width:151px;position:relative;margin:0 4px 0px 0; border-style:solid; border-width:2px; border-color:#1F2D38; background:none;}
.hostImgCnt a{/*border-bottom:1px solid #666;padding:1px;*/display:block;width:151px;height:111px;position:relative;/*padding:2px;border-style:solid; border-width:1px; border-color:#020202 #606060 #606060 #000000;*/ z-index:2;}
/*.hostImgCnt:hover,.hostImgCnt a:hover{border-color:#FFAD00 !important}*/

.borderOn{border-color:#FFAD00 !important}
.hostImgCnt a.playBtn{display:block;width:45px;height:45px;position:absolute;top:39px;left:56px;background:url(images/play-btn.png) no-repeat left bottom;z-index:3;border:none;padding:0;}
.hostImgCnt a.playBtn:hover {background-position:left top;}
.rlsCnt .singleRlsCnt input.button{width:151px; height:21px;}
.vidButton{width:151px;height:27px !important;background: url(images/privateBack.gif) no-repeat -66px -162px;/*text-indent:-1000px;overflow:hidden;*/border:none}
.vidButton:hover {background-position:-66px -189px;}
* + html .rlsCnt .singleRlsCnt input.button {padding-bottom:0;}
.containerThumbs{width:970px;float:left;border:none;margin-left:9px;}
.containerThumbs .topContentThumbs{width:100%;line-height:37px;clear:both;float:left;}
.containerThumbs .topContentThumbs #CompleteUncensored{width:401px;margin-left:266px;float:left;text-align:center;color:#fff;}
.containerThumbs .topContentThumbs p{float:right;color:#7ABCF0;margin-right:20px;}
.containerThumbs .navigationCnt{width:881px; height:16px; float:left; background:#1B262F; margin-left:39px;position:relative;}
.containerThumbs .navigationCnt * {font-weight:normal!important;color:#fff; font-size:10px;}
.containerThumbs .navigationCnt a.prevPage,.containerThumbs .navigationCnt a.nextPage{/*float:right;*/}
.containerThumbs .navigationCnt .navi {padding:0; height:16px; line-height:16px; position:absolute; top:0;}
.containerThumbs .navigationCnt .navi a {padding:0 10px;border-right:1px solid #253745;margin:0;}
.containerThumbs .navigationCnt .navi a.active {color:#ff910f; margin:0;}
.containerThumbs .navigationCnt .navi span.lastNavigationWrap a {border:none;}
.containerThumbs .scrollable{width:884px;height:260px;overflow:hidden;position:relative;float:left;}
.containerThumbs .scrollable .thumb{width:157px;height:119px;float:left;position:relative;/*border-style:solid;border-width:1px;border-color:#5e5e5e #000000 #020202 #5e5e5e;*/margin:0px 21px 8px 1px;background:#131d26;}
.containerThumbs .scrollable .thumb a.mainLink{display:block;width:151px;height:113px;position:relative;border-style:solid;border-width:4px;border-color:#253745;}
.containerThumbs .scrollable .thumb a.mainLink:hover {border-color:#ffad00;}
.containerThumbs .scrollable .thumb a.magnify {display:none;}
.containerThumbs .scrollable .thumb:hover a.magnify {display:block; position:absolute; bottom:6px; right:6px; width:23px; height:23px; background:url('images/bg-snapshots-hover.png');}
.containerThumbs .scrollable .thumb .newContentIndicator {position:absolute; left:4px; bottom:2px; background:url('images/trans.png'); height:12px!important; line-height:12px!important; padding:0 3px;}
a.activeImage img {border:none;}
.containerThumbs .prevPageCnt {float:left; width:38px; height:29px;}
.containerThumbs .nextPageCnt {float:right; width:40px; height:29px;}
.containerThumbs .prevPageCnt, .containerThumbs .nextPageCnt {margin-top:113px;}
p.hostBaloon{position:absolute;width:260px;height:91px;background:url(images/bg-host-baloon.png);top:-70px;right:75px;font-family:Verdana;font-size:12px;color:#666;text-align:center;font-weight:700;line-height:22px;padding:42px 13px 0 56px;}
p.hostBaloon a{color:#f60;}
.otherHostsCnt{width:978px;height:235px;background:#22303C;float:left;margin:20px 0 0 8px;padding:0;}
.otherHostsCnt h3{width:886px;float:left;text-align:center;height:30px;line-height:30px;font-size:11px;margin:14px 0 8px;display:block!important;}
.otherHostsCnt .hostCnt{width:109px;height:89px;float:left;position:relative;margin:10px 46px 0 0;}
.otherHostsCnt .hostCnt h4{width:109px;position:absolute;top:-16px;left:0;text-align:center;white-space:nowrap;}
.otherHostsCnt .hostCnt h4 a{text-decoration:none;font-size:11px;}
.otherHostsCnt .hostCnt img{border:1px solid #000;}
.otherHostsCnt .hostCnt p.online{bottom:1px;}
.hpHostListContainerInner {float:left; width:990px; margin-left:1px;}
.hpHostListContainerInner .singleHostContainer {margin:0 6px; width:174px;}
.hpHostListContainerInner .singleHostContainer .contentHost {width:171px!important;}
.hpHostListContainerInner .singleHostContainer a.enterChat {width:160px;}
.hpHostListContainerInner .singleHostContainer p.singleHostNickname,
.hpHostListContainerInner .singleHostContainer p.singleHostLinks {width:169px;}
.groupedVideos {width:459px; float:left; border:2px solid #ff910f;padding:0 2px 5px 0;margin:-4px 0 17px -4px;/*height:303px;*/ }
.groupedVideosInnerCnt {width:482px; float:left; margin-bottom:-25px;padding:2px;}
* + html .groupedVideosInnerCnt {margin-bottom:-13px;}
.videosEvenColumn, .videosOddColumn {margin-top:36px; width:468px;}
.videosEvenColumn {float:left;}
.videosOddColumn {float:right; margin-right:21px;}

.otherHostsCnt .singleHostContainer {height:159px;}
.otherHostsCnt .singleHostContainer a.enterChatPopup {left:18px;}
 
/*.groupedVideos {width:950px; float:left; border:1px solid #acacac; margin-right:12px;}
.groupedVideosInnerCnt {width:482px; float:left; margin:0 0 -12px 0;}
* + html .groupedVideosInnerCnt {margin:0;}*/

/* snapshots lightbox */
.slideContent {width:740px; /*height:610px;*/ height:616px; background:#22303C; margin-left:-235px!important;}
/*.slideContent img.loading {float:left; margin:0 0 0 35px;}*/
a.modalCloseImgSnapshots {background:url('images/bg-rls-videos-close-btn.png'); width:77px; height:20px; right:14px;}
.slideContent .bottomContentSlide .contentProfile2, .slideContent .bottomContentSlide .contentProfile2 img {display:none;}
.slideContent .bottomContentSlide #startStop.contentProfile2 {display:block; border:none; width:108px; height:30px; background:url('images/bg-slideshow-btn.png');padding:0;margin:12px 0 0 13px!important;}
.slideContent .bottomContentSlide #startStop.contentProfile2 a {display:block; height:28px;}
.slideContent .bottomContentSlide #startStop.contentProfile2 a span {color:#000; float:left; margin:8px 0 0 30px; text-transform:uppercase;}
.slideContent .bottomContentSlide #prevNext {margin:12px 17px 0 0; float:right;}
p.imgIdx {height:38px; line-height:38px; color:#7ABCF0; font-family:Verdana; float:left; margin-left:18px;}
.slideContent .slideshowMainImgCnt {width:740px; height:525px; /*margin-left:35px!important;*/ text-align:center; vertical-align:middle;}
.slideContent .simplemodal-close {width:77px; height:20px;}
.header .hpSignUpUser {position:absolute; right:0; top:4px; font-weight:bold;}
.header .hpSignUpUser ul li a {color:#fff;}

/* hp member */
.hpMemberBox {float:left; width:983px; margin:0 0 26px 5px;}
.hpMemberBox .hostImgCnt .topDetails a {padding:0;}
.hpMemberBox .singleHostContainer p a {font-weight:bold;}
.hpMemberBox .singleHostContainer p.singleHostLinks a {font-weight:normal;}
.hpMemberUpperMessage {height:51px; border-bottom:0; margin-bottom:22px; position:relative;}
.hpMemberUpperMessage .bottomBorderBg {width:985px; height:14px; background:url('images/bg-hpMemberUpperMessage.png'); position:absolute; left:-1px; bottom:-14px;}
.hpMemberUpperMessage p {color:#f1f1f1; font-size:11px; font-weight:bold; float:left; padding:11px 11px 0;}
.hpHostlistContentInnerCnt {width:990px; float:left; margin-left:5px;}
.hpHostlistContentInnerCnt .singleHostContainer {margin:0 2px 13px;}
.member h3 {display:block; color:#ff910f; float:left; margin:10px 0 0 13px; text-transform:none; width:100%;}
a#vmOnline {/*margin:-6px 15px 5px 0;*/ text-align:right; width:260px; float:right; height:20px; line-height:20px; font-weight:bold; text-decoration:none; display:inline; margin:0;}
* + html a#vmOnline {margin-top:-20px; position:relative;}
.newRecordedHighlightsContainer {width:990px; height:475px; background:none;}
.memberVideos {float:right;}
.newRecordedHighlightsContainer h3 {color:#ff910f; margin:10px 0 0 13px;}
.newRecordedHighlightsContainer .hostImgCnt {width:180px; height:163px; float:left; margin:25px 6px 13px; background:#666;}
.newRecordedHighlightsContainer .hostImgCnt a {width:180px; height:163px; padding:0;}
.newRecordedHighlightsContainer .hostImgCnt .topDetails {position:absolute; width:171px; height:18px; top:-19px; left:-1px;}
.newRecordedHighlightsContainer .hostImgCnt .topDetails a {border:none; color:#fff; text-decoration:none; font-weight:bold; float:left; height:15px; width:110px;}
.newRecordedHighlightsContainer .hostImgCnt .topDetails a:hover {top:0; left:0;}
.newRecordedHighlightsContainer .hostImgCnt .topDetails img {float:right; margin-top:3px;}
.newRecordedHighlightsContainer .hostImgCnt input.button{position:absolute; bottom:0; left:0; width:180px; height:26px; padding-bottom:3px; color:#424242; text-transform:uppercase; background:url('images/privateBack.gif') -53px -190px; letter-spacing:1px; padding:0; z-index:2;}
.newRecordedHighlightsContainer .hostImgCnt input.button:hover {background-position:-53px -163px!important;}
.newRecordedHighlightsContainer .hostImgCnt a.playBtnA {width:45px; height:45px; position:absolute; border:0; top:45px; left:66px; background:url('images/play-btn.png') center bottom; padding:0;}
.newRecordedHighlightsContainer .hostImgCnt a.playBtnA:hover {background-position:center top;}
.hpMemberBox p.openingText {font-size:12px; color:#e2e2e2; float:left; margin:5px 0 5px 13px; background:url('images/hp-cats-seperator.png') repeat-x left bottom; padding-bottom:16px; width:450px;}
.member p.openingText {margin-left:13px; width:955px; font-size:13px; font-weight:bold;}
.hpMemberBox .newRecordedHighlightsInnerContainer {margin-left:5px; width:990px; background:url('images/trans-profile.png');}
.viewMore a.ncntViewMore {font-weight:normal!important;}

a.memberBanner {display:block; width:990px; height:92px; background:url('images/banner-member.jpg'); float:left; margin-top:55px; margin-left:4px;}

/* mini profile */
.miniProfileOverlay {position:absolute; top:0; right:0; width:313px; height:240px; background:url('images/bg-member-containers.png'); border:1px solid #010101; z-index:3;}
.miniProfileOverlay h2 {display:block; width:100%; text-align:center; margin-top:30px; float:left; margin-left:0;}
.miniProfileOverlay a.signUpBtn {display:block; margin:30px 0 0 12px; float:left; width:287px; height:64px; padding-top:10px; background:url('images/bg-mini-profile-join-btn.jpg') repeat-x; border:1px solid #515151; text-align:center; font-size:18px; text-transform:uppercase; font-weight:400; line-height:26px; text-decoration:none;}
.miniProfileOverlay p.checkOut {width:313px; height:47px; background:url('images/bg-member-containers.png'); border:1px solid #010101; margin:24px 0 0 -1px; text-align:center; color:#e8a6a6; font-size:16px; padding-top:7px; float:left;}
* + html .miniProfileOverlay p.checkOut {margin-top:25px;}
.miniProfilepanelWrap {margin-top:20px; padding-bottom:0!important;}
.profileTopSectionMiniProfile {height:276px;}
.miniProfilepanelWrap .HostDetailsLeft {min-height:78px; height:auto!important; height:78px;}
.miniProfilepanelWrap .HostDetails .HostDetailsRight ul {float:left;/*padding-bottom:10px;*/margin:12px 18px 0;}
.miniProfilepanelWrap .HostDetails .HostDetailsRight ul li {min-height:23px; height:auto!important; height:23px; line-height:21px; background:url('images/bg-host-profile-details-li.png') repeat-x left bottom; margin-bottom:-2px;}
.miniProfilepanelWrap .HostDetails .HostDetailsRight ul li.prefs {background:none;}
/*.miniProfilepanelWrap .HostDetails .HostDetailsRight ul li span {margin-top:-2px;}*/
.miniProfilepanelWrap .HostDetails .HostDetailsRight ul li span.name {width:135px;padding-left:9px;display:block;float:left;font-weight:bold;}
.miniProfilepanelWrap .HostDetails .HostDetailsRight ul li span.value {width:118px;font-weight:normal;white-space:nowrap;padding-left:0;}
.hpHostListContainer h3 {text-transform:none; display:block; text-align:left; background:url('images/hp-cats-seperator.png') repeat-x left bottom; width:956px; font-size:14px; font-weight:bold; color:#7ABCF0; margin:1px 0 11px 9px; padding-bottom:3px; height:30px; line-height:30px; position:relative; display:none;}
.hpHostListContainer h3 a {position:absolute; right:0; top:0; font-weight:normal;}
.hpHostListContainer h2, .newRecordedHighlightsContainer h3 {font-size:15px; color:#fff; padding-bottom:3px; width:958px; float:left; margin:10px 0 12px 10px; font-weight:bold;}

/* rls popup */

.rlsLBContent {width:429px; min-height:455px; height:auto!important; height:455px; background:#22303C; color:#010101; margin:0 0 0 -64px;}
.rlsLBContent * {color:#f4f4f4;}
.playRlsTitle {height:38px; width:334px;}
.playRlsTitle span {height:38px; line-height:38px; float:left; margin-left:17px; font-size:12px; font-weight:bold;}
.playRlsTitle img {float:left; margin:13px 0 0 10px;}
#PlaceForVideo {width:397px; height:300px/*341px*/; margin:auto;/* background:#959595; ELAD*/}
.playRlsDescription {width:397px; color:#f4f4f4; font-weight:bold; margin:12px 0 10px 17px; padding-bottom:12px; /*border-bottom:1px solid #d2d2d2;*/}
ul.playRlsData {list-style:none; margin:0 0 0 17px; color:#505050; padding-bottom:25px; width:397px;}
ul.playRlsData li {float:left;}
ul.playRlsData li.price {float:right;}

a.simplemodal-close{background:url("images/simplemodal_close.png") no-repeat scroll 0 0 transparent;height:17px;right:30px;top:39px;width:17px;}	
a.modalCloseImgRlsVideos {width:77px; height:20px; background:url('images/bg-rls-videos-close-btn.png'); cursor:pointer; position:absolute; right:16px; top:10px; z-index:3200;}

/* favorites */
.pagerFav, .pagerFav {display:none;}
table.MyFavTable {margin: 15px 0 0 120px; width:auto!important;}
table.MyFavTable td {background:#666; border:1px solid #111;}
table.MyFavTable .imgGalleryDiv, table.MyFavTable .imgGalleryDiv img {width:108px!important; height:90px!important;}
table.MyFavTable .btn_chat_private {/*background:#FF910F; color:#424242!important;*/ width:122px;}
table.MyFavTable .cnt, .Gcnt {background:#383838; color:#fff;}
table.MyFavTable .red {color:#FF910F;}
table.MyFavTable .addNote {width:53px; background:#666; border:1px solid #333;}
.favoriteTop .Gcnt {background:#666;}
.favoriteTop .combo1 {margin-left:160px;}

/* end video chat */
.recomendHostCont, .rateHostCont .newUserRightDivTitle {display:none;}
.rateHostCont {float:none; margin:auto; background:#22303C; width:990px; border:none;}
/*.rateHostCont p {text-align:center; height:10px!important;}*/
p.rateHostTopText {text-align:center; width:100%; height:10px!important; padding:10px!important;}
.rateHostCont span {color:#b8b8b8; font-size:12px; font-weight:normal;}
table.rateChats {width:635px!important; width:780px!important; margin:auto; border:1px solid #5d5d5d !important;}
table.rateChats th {background:none !important; border-bottom:1px solid #3b3b3b; color:#7ABCF0; border-right:1px solid #414141 !important; font-size:13px;}
table.rateChats th div {display:none;}
table.rateChats td {border-right:1px solid #414141 !important; border-bottom:1px solid #414141 !important; color:#b8b8b8;}
table.rateChats td strong {color:#fff;}
textarea#reviewText {width:430px; height:81px; border:1px solid #272727; background:#ccc; font-family:arial; font-size:12px;}
table.videoChatTopTable {background:#484848;}
table.videoChatTopTable a {color:#ff910f; letter-spacing:0; font-weight:normal !important;}

.endVideoChatTopBoxes {width:990px; height:138px; margin:0 auto 10px;}
.endVideoChatLeftTop {width:485px; height:136px; float:left; background:#22303C; overflow:hidden;}
.endVideoChatRightTop {width:485px; height:136px; padding-left:4px; float:right; background:#22303C;}
.endVideoChatLeftTop img {float:left; margin:3px 0 0 3px; border:1px solid #383838;}
.endVideoChatLeftTop h3 {font-size:20px; text-align:center; margin-top:30px; width:309px; float:right; white-space:nowrap;}
.endVideoChatLeftTop a {display:block; text-align:center; margin-top:33px; width:309px; float:right; white-space:nowrap;}
.endVideoChatRightTop .chatWithMe {width:102px; height:97px; border:1px solid #4a4848; background:#393939; float:left; margin:8px 0 6px 41px;}
.endVideoChatRightTop img {float:left; margin:1px 0 0 1px;}
.endVideoChatRightTop input {width:100px; height:17px; border:none; background:url('images/spriteBack.gif') repeat-x 0 -57px; float:left; margin:2px 0 0 1px; color:#424242; text-transform:uppercase; font-weight:bold; font-size:10px; padding-bottom:3px; cursor:pointer;}
* + html .endVideoChatRightTop input {margin-left:-40px;} /* strange ie bug fix */
.endVideoChatRightTop input:hover {background-position:0 -77px; color:#fff;}
* + html .endVideoChatRightTop input {padding-top:2px; font-size:11px;}
.endVideoChatRightTop a {display:block; width:100%; text-align:center; /*margin-top:12px;*/ float:left;}
/* + html .endVideoChatRightTop a {margin-top:10px;}*/
input#btnRateMe {width:347px; height:39px!important; padding:0; background:url('images/bg-btn-with-arrow.png'); font-size:17px; font-weight:bold; text-transform:uppercase; padding-bottom:2px; margin:20px 0 17px;}
* + html input#btnRateMe {padding:0;}
input#btnRateMe.buttonRed {border:none!important;}

/* general */
.content_host_agent, .pagecontentcon {background:#253340; padding:16px;}
.content_host_agent a {font-size:11px;}
.pagecontentcon h1, .pagecontentcon h2 {color:#fff;}
.pagecontentcon a {color:#ff910f; font-size:11px;}
.footerDiv ul.first {margin-top:7px;}
.footerDiv ul.first * {font-size:12px!important;}
.footerDiv p.bottomText {height:18px; line-height:18px;}
.detailedListLangCnt {floaT:left; width:100%;}
.detailedListLangCnt h2 {float:left;}
.detailedListLangCnt p {float:left; margin:8px 0 0 10px; width:250px;}
table.pcardTable input.contact {background:none; color:#fff;}
tr.snapshotBtnCnt {background:none!important;}
.blockOverlay {cursor:default!important;}
.videoChatLogo {margin-top:20px;}
.errFileLength {color:#bc0000; font-weight:bold; margin:2px 0 -5px 17px;}
#pfv {width:990px!important;min-height:310px;} /* video chat flash cnt */

/* popups */
.ByCreditBottomDivPopUp {background:#343434; border:1px solid #595959!important;}
.ByCreditBottomDivPopUp * {color:#ccc;}
.ByCreditBottomDivPopUp p.newUserRightDivTitle {background:#ff910f;}
.ByCreditBottomDivPopUp p.newUserRightDivTitle b {font-size:16px!important; color:#242424;}
.ByCreditBottomDivPopUp .backBillStep {margin-left:10px; background:#666;}
.ByCreditBottomDivPopUp .backBillStep div {color:#fff;}
.ByCreditBottomDivPopUp .backBillStep div img {display:none;}
.ByCreditBottomDivPopUp .backBillStep div.buttonRed {background:url('images/spriteBack.gif') repeat-x 0 -57px!important; height:19px!important; line-height:19px!important; margin-top:3px; color:#424242;}
.ByCreditBottomDivPopUp .backBillStep div.buttonRed:hover {background-position:0 -77px!important; color:#fff;}

.add2favStandAlone {background:none!important;}
.add2favStandAlone .thankYouChat,
.add2favStandAlone .contShereFriends {background:#343434; border:1px solid #595959;}
.add2favStandAlone .contShereFriends,
.add2favStandAlone .contShereFriends p#emailPref label {color:#fff!important;}

/* top pannel */
.hlPanelWrap {/*float:left;*/height:55px;margin-bottom:8px;margin-top:-40px;width:990px;}
* + html .hlPanelWrap {float:left;height:55px;margin-bottom:-20px;margin-top:-40px;width:990px;}
.hlPanelWrap div {float:left; margin-top:30px;}
#niche1, #niche2 {font-size:13px; font-weight:bold; margin-right:5px;}
#niche2 {margin-left:5px;}
#nich1Counter {font-size:13px; color:#7abcf0;}
#nich1Counter * {font-size:13px;} 
#nich1Counter span {color:#ff910f;}


/*background:transparent url(images/arrDownSort.gif) no-repeat 0 0;*/
   #hlpFilter, #hlpLanguages{z-index:10;position:relative;width:133px;}
    #hlpFilter .langsHolder,#hlpLanguages .langsHolder{color:#fff;background:#22303c;display:none;clear:both;margin-left:-124px;margin-top:8px;list-style-type:none;width:280px; /*border:1px solid #505050;border-top:none;*/}
    * + html #hlpLanguages .langsHolder{background:#22303c;display:none;clear:both;margin-left:-120px;margin-top:8px;list-style-type:none;width:280px; border:1px solid #505050;border-top:none;}
    #hlpFilter .langsHolder{width:136px;margin-left:-53px;}
   #hlpLanguages .langsHolder ul, #hlpFilter .langsHolder ul{list-style-type:none;background:#22303c;}
  #hlpLanguages .langsHolder ul{float:left;width:93px;}
  /*#hlpLanguages div.langsHolder ul li:first-child{border-top:1px solid #ffff00;}*/
  
  
  
  
  
   
    #hlpFilter .selected,#hlpLanguages .selected{padding-right:16px;margin:3px 10px 0 6px;color:#fff;background:transparent url(images/bg-fav-arrow-down.png) no-repeat right 6px;}
    #hlpFilter *,#hlpLanguages *{cursor:pointer;}
    #hlpFilter ul li,#hlpLanguages ul li{ line-height:17px;padding:1px 6px;font-size:11px;border-bottom:1px solid #1c2833 !important;/*border-top:1px solid #414141 !important;*/}
  
    #hlpFilter ul li:hover,#hlpLanguages ul li:hover{background-color:#1b262f;color:#FFAE02}
	 /* #hlpFilter ul>li,#hlpLanguages ul>li{border-top:none !important;}*/
#hlpFilter div div.arrUL,#hlpLanguages div div.arrUL{height:20px;width:20px;background:transparent url(images/bg-fav-triangle.png) no-repeat 0 0;position:absolute;float:none;margin:-7px 0 0 127px}
#hlpFilter div div.arrUL{height:20px;width:20px;background:transparent url(images/bg-fav-triangle.png) no-repeat 0 0;position:absolute;float:none;margin:-8px 0 0 58px}
* + html #hlpLanguages div div.arrUL{height:20px;width:20px;background:transparent url(images/bg-fav-triangle.png) no-repeat 0 0;position:absolute;float:none;margin:-7px 0 0 -150px}
/* #hlpFilter div.moreDiv,#hlpLanguages div.moreDiv{background:#22303c ;}*/

.hlPanelWrap .pgrClass,.hlPanelWrap .pgrClass {float:right; margin-right:0;padding-right:7px; margin-left:14px;}
.hlPanelWrap .pgrClass li {height:17px; line-height:17px; margin:0!important; padding:0 3px!important; }
.hlPanelWrap .pgrClass li.last {border:none!important;}
.hlPanelWrap .pgrClass li.pgNext {margin:-1px 12px 0; border:none!important; line-height:15px;background:none;}
.hlPanelWrap .pgrClass li a {color:#FF910F !important;}
.hlPanelWrap .pgrClass li.pgNext a {font-weight:normal!important; font-size:18px;}
.hlPanelWrap .detailsViewBtn {float:right; margin-right:0px;}
.hlPanelWrap .detailsViewBtn a {float:right; padding-right:18px; background:url('images/bg-icon-list.png') no-repeat right center; font-size:11px; color:#dbdbdb; text-decoration:none; height:18px; line-height:18px;}
.hlPanelWrap .detailsViewBtn a.gallery {background-image:url('images/bg-icon-gallery.png');}

/* signup */
.signUpNewUserContainer { width: 990px; float: left; position:relative; }
.signUpNewUserContainer #SignUpTitle { font-size: 24px; height: 42px; line-height: 42px; font-weight: 700; color: #e5e5e5; margin-top: 8px; margin-bottom:10px; text-align: center; text-transform:uppercase; letter-spacing:1px;}
.signUpNewUserContainer #SignUpStepInfo { width:502px; height:100%; position:absolute; top:-9px;z-index:9; right:-23px;}
.signUpNewUserContainer #SignUpStepInfo .signUpGirl {width:501px; height:267px; position:absolute; bottom:0; right:-44px; background:url('images/sign-up-girl.png') no-repeat}
.signUpNewUserContainer #SignUpMainLogic { width: 484px;  height:auto!important; float: left; background: transparent url('images/bg-signup-left-images.jpg') repeat-y top left; position: relative; color: #fff; font-weight: 700; font-size: 14px; margin: 0 0 0 0; }
/* + html.signUpNewUserContainer #SignUpMainLogic { min-height: 310px; }*/
.signUpNewUserContainer #SignUpMainLogic a#helpBtn { display: block; width: 21px; height: 21px; position: absolute; top: 8px; right: 8px; }
.signUpNewUserContainer #SignUpMainLogic h3 { font-size: 18px; text-align: center; color: #c8e3fd; margin: 25px 0 12px; }
.signUpNewUserContainer #SignUpMainLogic table { width: 266px; float: left; margin: 0 0 0 107px; }
.signUpNewUserContainer #SignUpMainLogic table input.inputGray { width: 260px; height: 24px; border: 3px solid #739fcb; font-family: Arial; font-size: 14px; margin: 0; padding: 3px 0 4px; }
.signUpNewUserContainer #SignUpMainLogic input.myAccountButton { width: 154px !important; height: 39px; background: url(images/btn-continue.png) no-repeat 0 0; float: left; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #000; font-family: Arial; text-shadow: #fff 1px 1px 0; margin: 3px 0 24px 56px !important; padding: 0; }
.signUpNewUserContainer #SignUpStepInfo ol { list-style: none; margin: -8px 0 0 120px; padding: 0; }
.signUpNewUserContainer #SignUpStepInfo ol li { font-size: 14px; font-weight: 700; height: 37px; line-height: 37px; padding-left: 29px; white-space: nowrap; background: url(images/register-v-green.jpg) no-repeat 0 center; }
.signUpNewUserContainer #SignUpStepInfo ol.blueBullets li { background: url(images/register-v-blue.jpg) no-repeat 0 center; color: #999; }
#divSteps { margin: 0 0 0 44px; }
.signUpNewUserContainer #SignUpMainLogic h3.signupStep2Head { text-transform: uppercase; margin: 25px 0 15px; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios { float: right; width: 345px; height:183px;  margin-bottom: 8px; margin-right:12px; border:1px solid #202d39; margin-left:56px; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li { width: 380px; height:48px; line-height:46px; float: left; margin-bottom: 2px; background: url('images/hp-cats-seperator.png') repeat-x left bottom; margin-bottom:-2px; cursor:pointer;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li input { float: left; width: 16px; height: 16px; margin: 15px 0 0 58px; }
/*.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li p {display:none;}*/
.signUpNewUserContainer #SignUpMainLogic ul.step3 li input { float: left; width: 16px; height: 16px; margin: 15px 0 0 107px; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span { float: left; font-size: 12px; margin-left: 5px; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img { float: left; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img.pay01 { margin: 13px 0 0 10px; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img.pay02 { margin: 13px 0 0 15px; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img.pay03 { margin: 15px 0 0 27px; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img.pay04 { margin: 12px 0 0 7px; }
.signUpNewUserContainer #SignUpMainLogic input.signupStep2Submit { border: 0; cursor: pointer; position: absolute; bottom: 15px; left: 165px; float: none; margin: 0 !important; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3f { color: #C8E3FD; padding: 0 10px; }
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3fn { color: #C8E3FD; font-weight: 700; font-family: cursive; }

.signUpNewUserContainer #SignUpMainLogic {margin-left:21px; position:relative; overflow:hidden; min-height:345px; height:auto!important; height:345px;}
.signUpNewUserContainer #SignUpMainLogic #PreviousStep{display:block;clear:both;margin-left:131px;position:absolute;bottom:14px;cursor:pointer}
.signUpNewUserContainer #SignUpMainLogic input.myAccountButton {width:260px!important; height:39px!important; padding:0 5px 3px 0!important; margin:0 0 0 1px!important; font-size:22px; color:#000; text-shadow:none; border:none!important;}
* + html .signUpNewUserContainer #SignUpMainLogic input.myAccountButton {padding-top:3px!important;}

.signUpNewUserContainer #SignUpMainLogic h3, .signUpNewUserContainer #SignUpMainLogic a#helpBtn {display:none;}
.signUpNewUserContainer #SignUpMainLogic span.devGoBack {display:block; float:right; font-size:12px; line-height:20px; margin-bottom:12px; margin-top:-7px; text-align:center; width:374px;}

#mainSignupCnt {width:346px; float:left; margin:24px 0 0px 166px;}
* + html #mainSignupCnt {float:none;margin:8px 0 15px 166px;}
#mainSignupCnt p.labelAndInput {width:100%; min-height:26px; height:auto!important; height:26px; float:left; margin:5px 0 1px 0;}
#mainSignupCnt p.labelAndInput label {float:left; width:200px; height:18px; line-height:18px; color:#e5e5e5; /*text-transform:uppercase;*/ letter-spacing:1px;}
#mainSignupCnt p.labelAndInput input.inputGray {width:256px!important; height:22px!important; margin:0; padding:0 0 0 4px; border:1px solid #141414;}
* + html #mainSignupCnt p.labelAndInput input.inputGray {height:20px!important; padding-top:4px;}
#mainSignupCnt span {width:260px; float:left;}
#mainSignupCnt p.submitBtn {float:left; margin-top:21px;}
#div1 {padding:0; float:left; margin:0 0 18px 21px; height:34px;}


.signUpNewUserContainer h1.Steptext2H1 {color:#E39D06;
color:#E39D06;
font-size:12px;
letter-spacing:1px;
margin-bottom:0;
margin-top:8px;
padding-left:64px;
}
.signUpNewUserContainer h1.Steptext1H1 {color:#E39D06;
font-size:12px;
letter-spacing:1px;
margin-bottom:2px;
margin-top:26px;
padding-left:127px;
}
.signUpNewUserContainer h1.Steptext3H1 {color:#E39D06;
color:#E39D06;
font-size:12px;
letter-spacing:1px;
margin-bottom:2px;
margin-top:6px;
padding-left:48px;

}
.signUpNewUserContainer #SignUpStepInfo ol {}
.signUpNewUserContainer #SignUpStepInfo ol li {color:#e39d06; font-size:12px; background:url('images/bg-register-bullet-new.png') no-repeat left top; font-weight:normal; margin-bottom:-13px;}
.signUpNewUserContainer #SignUpStepInfo ol li.li2 {margin-left:18px;}
.signUpNewUserContainer #SignUpStepInfo ol li.li3 {margin-left:36px;}
.signUpNewUserContainer #SignUpStepInfo ol li.li4 {/*margin:-9px 0 0 47px;*/ margin:0 0 0 47px;}
.signUpNewUserContainer #SignUpStepInfo .Steptext2css ol {margin-left:63px; margin-top:-4px;}
.signUpNewUserContainer #SignUpStepInfo .Steptext3css ol {margin:-8px 0 0 51px;}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios {list-style:none;}
.signUpNewUserContainer #SignUpMainLogic input.signupStep2Submit {position:static; left:0; float:left; margin:0 0 15px 163px!important;/*position:absolute; bottom:20px; left:170px;*/}
* + html .signUpNewUserContainer #SignUpMainLogic input.signupStep2Submit {margin-left:150px!important;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li input {margin:15px 0 0 9px;}
/*.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img {margin-top:11px!important;}*/

.signUpNewUserContainer #SignUpMainLogic ul.step3 {width:330px; border:1px solid #202d39; margin-right:21px; margin-top:5px; margin-bottom:17px; height:auto;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 li {height:38px; line-height:36px; margin-bottom:-2px; background:url('images/hp-cats-seperator.png') repeat-x left bottom; width:330px; cursor:pointer;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 li * {font-size:14px!important;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 li input {margin:10px 8px 0 11px;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3f {padding:0; margin-left:15px; color:#b1b1b1; float:right; color:#fff;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3fn {color:#b1b1b1; float:right; margin-right:10px; margin-left:4px; color:#fff;}

.signUpNewUserContainer #SignUpMainLogic span.paymentMethod,
.signUpNewUserContainer #SignUpMainLogic span.purchaceCredit {float:right; font-size:16px; font-weight:bold; margin:15px 0; display:block; width:374px; text-align:center;}
.signUpNewUserContainer #SignUpMainLogic span.purchaceCredit {margin:20px 0;}
span.purchaseCreditErrorMsg {display:block; clear:both; font-size:12px; line-height:20px; padding:0 20px; text-align:center; /*margin-top:-20px;*/ width:332px; float:right;}
a.alreadyMember {width:367px; position:absolute; right:0; bottom:0; text-align:center; height:24px; line-height:24px; text-decoration:none; background:url('images/hp-cats-seperator.png') repeat-x left top; font-weight:normal; color:#c5c5c5; text-decoration:underline;}

.signUpMainBoxes {width:990px; float:left; position:relative;z-index:2; margin-top:7px;}
p.termsOfUse {margin-bottom:29px; margin-top:0; font-weight:normal; color:#a0a0a0; text-align:center; float:right; width:374px;}
* + html p.termsOfUse {margin-bottom:32px;}
p.termsOfUse a {color:#a0a0a0; font-size:11px;}
p.termsOfUse a:hover {text-decoration:none;}
.registerBottomText {width:900px; height:119px; background:url('images/bg-signup-quotes.png') no-repeat left top; float:left; margin:43px 0 0 85px;}
.registerBottomText * {margin-left:38px; color:#c2c2c2;}
.registerBottomText h3 {margin-top:20px; margin-bottom:10px; font-size:13px;}
.registerBottomText p {font-size:12px; margin-bottom:4px;}

/* narrow addisions to global.css */
.NarrowMenuWrap {float:left; width:990px; margin-bottom:40px;}
.NarrowMenuWrap .lmWrap ul.narrowItem li.selected a {color:#ff910f;}
div.NarrowMenuWrap ul.narrowItem {}
.NarrowMenuWrap .lmWrap {background:#22303C url(images/upperMenuTrans.png) no-repeat scroll 0 0; /*border:1px solid #464646;*/ position:relative; float:left; width:990px;}
.NarrowMenuWrap .more {background:#22303c;}
.NarrowMenuWrap a.leftMenuMoreLink, .NarrowMenuWrap a.moreClose, .NarrowMenuWrap a.more {position:absolute; /*left:50%;*/ bottom:-16px!important; /*margin-left:-39px;*/ outline:none; right:5px;}
.NarrowMenuWrap a.more {bottom:-36px!important;}
.NarrowMenuWrap a.moreClose {background-image:url('images/Close.png?v=2');}

/* search results */
.srWrapperCnt {width:1020px; float:left; margin-top:-15px;}
div.srTop { margin: 12px 0; background: #1F2D38; width: 990px; height: 26px; clear: both; line-height: 26px; }
div.srTop span { display: block; float: left; padding: 0 4px 0 0; font-size: 12px; color: #e5e5e5; font-weight: bold; }
div.srTop span.srModel { color: #fff; }
div.srTop span.srTopLeftContent { float: left; padding: 0 12px; }
div.srTop span.srTopLeftContent .highlight{color:#313030;line-height:19px;margin-top:4px;padding-right:0;margin-right:4px;}

div.srTop span.srTopRightContent { float: right; padding: 0 12px; }
div.srTop span.srTopRightContent a#host { border-right: 1px solid #999; margin: 0 4px 0 4px; padding: 0 4px 0 0; }
div.srTop span.srTopRightContent a.activeLink { }
div.srTop span.srTopRightContent a.noActiveLink { color: #fff; text-decoration: none; cursor: default; }

div.srContainer span.srContentTop { display: block; margin-top: 5px; }


div.srContainer { width:173px; height:174px; margin: 21px 31px 0 0; float:left; }
div.srContainer .srContentRight { width: 848px; height: 116px; background: #313030; border: 1px solid #545454; float: left; margin-left: 10px; }
div.srContainer .srContentRight a.srNickNameTitle { font-size: 14px; font-weight: bold; display: block; float: left; }
div.srContainer .srContentRight span.srContentTopLeft { float: left; padding: 0 12px; }

div.srContainer .srContentRight span.srContentTopLeft ul.srContentTopLeftUl { list-style-type: none; clear: both;padding-top:1px; }
div.srContainer .srContentRight span.srContentTopLeft ul.srContentTopLeftUl li { margin: 3px 0; }
* + html div.srContainer .srContentRight span.srContentTopLeft ul.srContentTopLeftUl li { margin: 2px 0; }
div.srContainer .srContentRight span.srContentTopLeft ul.srContentTopLeftUl li span.srContentTopLeftLiCp { font-size: 13px; font-weight: bold; }
div.srContainer .srContentRight span.srContentTopLeft img { float: left; margin-left: 12px; }

div.srContainer .srContentRight span.srContentTopRight { float: right; padding: 0 12px; }
div.srContainer .srContentRight span.srContentTopRight ul { list-style-type: none; }

div.srContainer .srContentRight span.srContentTopRight ul li { float: left; padding: 0 6px 0 6px; border-right: 1px solid #999; }
div.srContainer .srContentRight span.srContentTopRight ul li a { font-size: 12px; font-weight: normal; }
div.srContainer .srContentRight span.srContentTopRight ul li:last-child { border: 0; padding-right: 0; }
div.srContainer .srContentRight p { clear: both; margin: 0 12px; font-size: 12px; }
.srContentTopLeftLiVl {margin-left:3px;}


div.srContainer .srcontentLeft { position: relative; width: 171px; height:129px; overflow: hidden; float: left; border:1px solid #505050;  }
div.srContainer .srcontentLeft a.enterChat { position: relative; height: auto !important; margin-top: 1px; color: #424242; display: block; float: left; font-size: 12px; font-weight: 700; height: 20px; line-height: 20px; background: url(images/spriteBack.gif) repeat-x 0 -56px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; width: 127px; }
div.srContainer .srcontentLeft a { display: block; height: 129px; z-index: 9; }
div.srcontentLeft .srSingleHostLinks a { display: inline; height: auto; color: #FFFFFF; display: inline; height: auto; text-decoration: none; font-size: 11px; }
div.srContainer .srcontentLeft p.srSingleHostLinks { background: transparent url(images/trans.png) repeat scroll 0 0; bottom: -20px; color: #FFFFFF; height: 20px; left: 0; line-height: 20px; position: absolute; text-align: center; width: 171px;}
div.srContainer .srcontentLeft a.srEnterChatPopup { background: transparent url(images/privateSlide.png) no-repeat scroll 0 0; color: #FFFFFF; display: none; font-weight: 700; height: 47px; left: 16px; line-height: 31px; position: absolute; text-align: center; text-decoration: none; /*text-transform:uppercase;*/ top: 35px; width: 139px;}
div.srContainer .srcontentLeft a.vewBio { background: transparent url(images/viewBio.png) no-repeat scroll 0 0; color: #FFFFFF; display: none; font-weight: 700; height: 47px; left: 16px; line-height: 31px; position: absolute; text-align: center; text-decoration: none; /*text-transform:uppercase;*/ top: 35px; width: 139px;}
div.srContainer .srcontentLeft img {width:171px; height:129px;}
div.srContainer .srcontentLeft a.srcEnterChatPopup { background: transparent url(images/srcEnterChatPopup.png) no-repeat scroll 0 0; color: #FFFFFF; display: block !important; font-weight: 700; height: 44px; left: 41px; line-height: 20px; position: absolute; text-align: center; text-decoration: none; /*text-transform:uppercase;*/ top: 30px; width: 44px; }

div.srContentTopDetails {height:23px; line-height:23px; width:173px; float:left;}
div.srContentTopDetails a.srNickNameTitle {float:left; margin-left:2px; color:#fff; text-decoration:none;}
div.srContentTopDetails img {float:right; margin-top:3px;}
.srContainer a.enterChat {width:159px; text-indent:-999px; overflow:hidden; padding-left:3px!important;/*width:171px; height:19px; line-height:19px; background:url('images/spriteBack.gif') repeat-x 0 -57px; display:block; float:left; border:1px solid #505050; border-top:none; text-align:center; text-decoration:none; color:#424242; font-weight:bold;*/}
.srContainer a.enterChat:hover {/*background-position:0 -77px; color:#fff;*/}
.srContainer a.viewProfile {background-position:-80px -108px !important;}
.srContainer a.viewProfile:hover {background-position:-81px -135px !important;}

/* login */
.loginMainCnt {width:860px; height:253px; margin:50px auto 0;}
.loginMainCnt .box {height:253px; background:#22303c;}
.loginMainCnt .box h3 {height:43px; line-height:43px; padding-left:13px; font-size:20px; color:#7abcf0; background:url('images/hp-cats-seperator.png') repeat-x bottom left; font-weight:normal;}
.loginMainCnt .left {width:358px; float:left; position:relative;}
.loginMainCnt .left table.loginTable {margin:0 auto!important;}
.loginMainCnt .left table.loginMainTable {background:none; border:none; width:190px!important; /*margin-top:10px;*/}
.loginMainCnt .left table.loginMainTable label {color:#e5e5e5;}
.loginMainCnt .left input.forgotButton {height:26px!important; background:url('images/spriteBack.gif') repeat-x 0 -160px; border:none; font-size:16px; font-weight:bold; text-transform:uppercase; font-family:Arial; padding:0 0 1px 0; width:164px; margin-left:1px;}
* + html .loginMainCnt .left input.forgotButton {padding:1px 0 0 0;}
.loginMainCnt .left a.ForgotPassword {text-align:center; margin:0; color:#ff910f; display:block; background:url('images/hp-cats-seperator.png') repeat-x top left; height:26px; line-height:26px; position:absolute; bottom:0; left:0; width:358px;}
.loginMainCnt .right {width:492px; float:right; position:relative;}
.loginMainCnt .right .girl {width:217px; height:284px; position:absolute; bottom:-20px; right:-20px; background:url('images/signup-girl.png');}
.loginMainCnt .right ul {list-style:none; width:310px; float:left; margin:16px 0 0 15px;}
.loginMainCnt .right ul li {background:url('images/bg-register-bullet.png') no-repeat left 2px; width:287px; padding-left:23px; line-height:18px; float:left; margin-bottom:10px; color:#e5e5e5;}
.loginMainCnt .right input {margin-top:10px;float:left; clear:left; width:162px; margin-left:82px; cursor:pointer; height:26px; background:url('images/spriteBack.gif') repeat-x 0 -160px; border:none; font-size:16px; font-weight:bold; text-transform:uppercase; font-family:Arial; color:#424242; padding:0 0 1px 0;}
* + html .loginMainCnt .right input {padding:1px 0 0 0; margin-top:17px;}
.loginMainCnt .left input.inputGray {width:162px; height:17px; border:1px solid #141414;}
.signupErr {width:358px; text-align:center; float:left; color:#fff; height:43px; background:url('images/hp-cats-seperator.png') repeat-x left bottom;}
.signupErr p {font-size:12px; line-height:16px; margin-top:4px;}
.signupErr span {line-height:13px; font-size:11px;}
.signupErr a {font-size:12px;}
.signupErr span a {font-size:11px;}
.signupErr a:hover {color:#fff;}

/* rls + videos */
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 .imgGalleryDiv,#resultDiv .imgGalleryDiv img{width:175px;height:133px;}


div#resultDiv .HostAlternating{height:247px;width:181px;text-align:center;margin:0 6px 34px 0;border:1px solid #eee;background:#f9f9f9}

/*div#resultDiv {width:756px; float:left;}*/
#resultDiv .HostAlternating {position:relative;}
#resultDiv .HostAlternating a.buttonRed {background:none; font-family:Arial; color:#336699; 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:9px !important; width:752px; height:25px; line-height:25px; background:#ededed;}
.topContentRes label,
.topContentRes p {float:left; font-size:13px; margin:0 16px 0 9px; font-weight:bold; color:#666; line-height:23px;}
.topContentRes #categoryContainer,
.topContentRes #sortContainer {float:left; width:147px; height:16px;}
.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;}
/*div.videosCnt p span {width:65px;}*/

a.hostNameGallery {font-family:Arial; font-size:12px;}
/*input.btn_chat_private,div.corners-btnContainerPrivate,div.btnContainer{display:none !important}*/
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;}
/*.videosCnt p.videosDetailsP span {width:90px;}
.videosCnt p.videosDetailsP span.videosValueSpn {width:70px;}*/

/*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;margin-right:20px; }
div.sexy input {color:#ffae00;float:left;margin: 0 0 0 0; font:normal 12px arial, helvetica, sans-serif; background:none; border:none; line-height:18px; vertical-align:middle; position:relative; height:14px; padding:3px;}
* + html div.sexy input {float:left;height: 18px; padding:1px 3px;}
div.sexy div.icon {float:left;margin-top:8px;position:relative;width:17px; height:21px; border: 0; background:transparent url(images/arrDownSort.gif) no-repeat 0 0; cursor:pointer; z-index:9}
div.sexy div.list-wrapper {left: 0px; top: 21px; border: 1px solid #505050;  background:#22303c url(images/arrSort.png) no-repeat 0 0; 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; border-bottom: 1px solid #1b1b1b !important;border-top:1px solid #414141 !important; background-color: #22303c;  cursor: pointer; margin: 0; font-style:normal !important; color:#fff;}
div.sexy  li:first-child {border-top:none !important;}

div.sexy li.active {background-color: #222;}
/*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);}

/* hover */
ul.bottomMenuTabsDiv li a:hover,
.header .hpSignUpUser ul li a:hover,
.hpCatsCnt ul li a:hover,
.NarrowMenuWrap .lmWrap ul.narrowItem li a:hover,
.NarrowMenuWrap .more ul li a:hover,
.pgrClass ul.pages li a:hover,
.hpHostListContainer .singleHostContainer p a.hostNick:hover,
.hpHostListContainer .singleHostContainer p.singleHostLinks a:hover,
ul.profileTabs li a:hover,
.containerThumbs .navigationCnt .navi span.lastNavigationWrap a:hover,
.containerThumbs .navigationCnt .navi a:hover,
ul.profileTabs li a.selected:hover,
.detailsContainer .header ul li a:hover {color:#FF910F!important;}

ul.profileTabs li a:hover {color:#fff!important;}
ul.profileTabs li a.selected:hover {color:#7ABCF0!important; cursor:default;}

div.myAccountMain div.myAccountContent a:hover,
.bredCr a:hover,
.bredCr a:hover span,
a.red:hover,
table.pcardTable a:hover,
.Section .Question div:hover,
a.close span.linkcolor:hover,
.Section a:hover,
.profileTopSection .hostTopDetails ul li a:hover,
.detailsContainer .header ul li a:hover span,
.leftContent span:hover,
a.alreadyMember:hover {color:#fff!important;}

.foterBody ul a.text3:hover {text-decoration:none;}

/* detailed view */

/* filters */
.hlPanelWrap .hlFilters {margin-top:0;left:355px;position:absolute;z-index:3}
.hlFilters label {float:left;margin-top:32px;}

/* free chat */
.fvcbcCnt {float:left; margin-left:50px;margin-top:10px;}
* + html .fvcbcCnt {}
.hdCnt, .fvcbcTopContent {float:left;}
  
.hdCaption {width:900px; height:41px; background:#1F2D38; float:left;}

.hdCaption input.privateChatBtn {width:315px; height:27px; background:url('images/liveNewShowBtn.gif') 0 0 no-repeat; border:0; cursor:pointer; float:left; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; padding-bottom:4px; margin:7px 0 0 7px; text-indent:-999px; overflow:hidden;}
/*.hdCaption input.privateChatBtn:hover {background-position:-24px -243px;}*/

* + html .hdCaption input.privateChatBtn {padding-bottom:0;}
.hdCaption h3 {float:right; width:540px; text-align:left; font-size:18px; height:41px; line-height:41px; font-weight:normal;}
.hdCaption h3 a {font-size:18px; text-decoration:underline;}

.hdContent {width:900px; float:left; margin-top:22px; background:#1f2d38; height:94px; overflow:hidden;}
/*.hdContentLandingPage {width:926px;}*/
.hdContent div {float:left; /*min-height:94px; height:auto!important; height:94px;*/ height:74px;}
.hdContent .hdWhatIdoInPrivate {width:355px; background:url('images/bg-free-chat-sep.gif') repeat-y right top;}
.hdContent .hdWhatIdoInPrivate p {width:307px; text-align:justify;}
.hdContent div h4 {font-size:12px; font-weight:normal; margin:0 0 0 16px; color:#7ABCF0;}
.hdContent div p {color:#fff; margin:0 0 0 16px; font-size:12px;}
.hdContent .hdkinks {width:231px; background:url('images/bg-free-chat-sep.gif') repeat-y right top;}
.hdContent .hdkinks p {width:202px;}
.hdContent .hdkinks ul {list-style:none; width:200px; margin:5px 0 0 16px;}
.hdContent .hdkinks ul li {min-height:22px; height:auto!important; height:22px; line-height:22px; width:100%; float:left; margin-bottom:-6px; color:#7ABCF0;}
.hdContent .hdkinks ul li .flagsCnt,
.hdContent .hdkinks ul li .featuresCnt {float:right; width:95px; min-height:20px; height:auto!important; height:20px;}
.hdContent .hdkinks ul li .flagsCnt {margin-top:8px;}
* + html .hdContent .hdkinks ul li .flagsCnt {margin-top:-20px;}
.hdContent .hdkinks ul li .flagsCnt img {margin:0 2px 2px 0;}
.hdContent .hdkinks ul li .featuresCnt {margin:0;}
* + html .hdContent .hdkinks ul li .featuresCnt {margin:-22px 0 0 0;}
.hdContent .hdkinks ul li .featuresCnt img {margin-right:5px;}

.hdContent .spacer {width:100%; min-height:10px!important; height:10px!important; background:#1F2D38; float:left;}

.hdContent .hdBuyCredit {width:307px; height:95px; float:right; background:url('images/bg-fvc-buy-credit.png') no-repeat right top; margin-top:-10px;}
.hdContent .hdBuyCredit a.enjoy {float:left; font-size:16px; color:#fff; display:block; width:110px; text-decoration:none; margin:22px 0 0 22px; line-height:16px;}
.hdContent .hdBuyCredit a.btn {float:right; display:block; width:160px; height:29px; background:url('images/bg-fvc-buy-credit-btn.png'); text-indent:-9999px; overflow:hidden; margin:35px 7px 0 0;}

.fvcbcBottomContent {float:left; margin:20px 0 0 0; width:930px; height:112px; overflow:hidden; padding-bottom:50px;}
.freeHostGallerySingle {float:left; width:124px; height:110px; border:1px solid #505052; margin-right:29px;}
.freeHostGallerySingle img {width:124px; height:94px; border-bottom:1px solid #505052;}
.fhgContentHost {position:relative; width:124px; height:94px;}
.freeHostGallerySingle p {position:absolute; width:124px; height:17px; line-height:17px; color:#fdaf04; text-align:center; background:url('images/trans.png'); bottom:0; left:0;}
a.fhgButton {display:block; height:16px; line-height:16px; text-align:center; background:url('images/spriteBack.gif') repeat-x 0 -57px; color:#424242; text-transform:uppercase; font-size:10px; text-decoration:none;}
a.fhgButton:hover {background-position:0 -78px; color:#fff;}

.fvcbcCnt h2.moreModels {display:none;float:left; width:895px; margin:45px 0 25px; font-weight:normal; font-size:12px; border-bottom:1px solid #4f4f4f; padding-bottom:5px;}

/* buy credit popup */
.buyCreditsReturnPopUp {width:620px; float:right;}
* + html .buyCreditsReturnPopUp {float:left;}
.buyCreditsReturnPopUp p.newUserRightDivTitle {background:none; text-align:center;}

/* reffer */
.referAFriendMainCnt {width:804px; margin:auto;background: #22303c; padding: 18px;}
.referAFriendExplain, .referAFriendViaMail, .referAFriendInputs {background:url('images/hp-cats-seperator.png') repeat-x left bottom; margin-bottom:15px; padding-bottom:30px;}
.referAFriendMainCnt h2, .referAFriendMainCnt h3 {color:#ffae00;}
.referAFriendMainCnt h2 {font-size:23px;}
.referAFriendMainCnt p {font-size:13px; margin-top:8px;}
.referAFriendMainCnt h3 {font-size:18px;}

.referAFriendViaMail span.code {float:left;display:block; width:345px; padding-left:8px;height:21px; line-height:21px; border:1px solid #242424; color:#242424; background:#fff;}
.referAFriendViaMail span.explain {float:left; margin-left:6px; display:block;height:21px; line-height:21px; font-size:13px; }

.referAFriendInputs .left {width:370px; float:left;}
.referAFriendInputs .right {width:374px; float:right;}
.referAFriendInputs span {font-size:13px; font-weight:bold; margin-right:8px; display:block; float:left;}
.referAFriendInputs p {height:23px; line-height:23px; margin-top:17px;}
.referAFriendInputs p input {width:285px; height:21px; border:1px solid #242424; font-family:Arial; font-size:12px; padding-left:5px; float:left;}
* + html .referAFriendInputs p input {padding-top:3px; height:18px;}
.referAFriendInputs p textarea {width:285px; height:132px; padding:5px; border:1px solid #242424; font-family:Arial; font-size:12px; }
.referAFriendInputs .right span {display:block; width:60px; float:left;}
.referAFriendInputs .right * {float:left;}
.referAFriendInputs .right input {width:290px;}

.referAFriendMainCnt table {margin:auto; border:1px solid #595959; border-collapse:collapse;}
.referAFriendMainCnt table tr {background:url('images/hp-cats-seperator.png') repeat-x left bottom;}
.referAFriendMainCnt table tr td {padding:8px; text-align:left; border-right:1px solid #595959;}
.referAFriendMainCnt input.referAFriendSendBtn {width:235px; height:42px; border:0; background:url('images/bg-reffer-btn.gif') repeat-x; font-size:22px; font-family:Arial; color:#424242; text-transform:uppercase; font-weight:bold; cursor:pointer; display:block; margin:22px auto 0;}

.referAFriendViaMail h3, .referAFriendTable h3 {margin-bottom:10px;}
.referAFriendMainCnt h3 span {font-weight:normal; color:#fff; float:none; display:inline; font-size:12px;}
.referAFriendMainCnt .thankMessage {width:100%; margin-top:80px;; color:#fff;}

.personalCardDiv input.saveButton {width:200px; float:right; margin-top:10px;}

.nicheAndControlDiv{padding:2px 4px;}
.nicheAndControlDiv #upMnuSelectedCategory{font-weight:700;}

.followMeCnt {width:690px; margin:10px auto; background:#1F2D38; padding:10px 150px; text-align:center; clear:left;}

.memberRS .newRecordedHighlightsInnerContainer .topDetails a {width:100%;}

.srContainer a.freeChatBtn{background-position:-90px 0 !important }
.srContainer a.freeChatBtn:hover{background-position:-90px -27px !important} 
div.srContainer .srcontentLeft a.freeChat{background:transparent url(images/freeSlide.png) no-repeat scroll 0 0}
#IanPreLoader{width:990px;text-align:center;}

/* temp */
.NarrowMenuWrap {margin-bottom:0;}
.NarrowMenuWrap .lmWrap {background:none;}
.hlPanelWrap {color:#fff;height:23px; background:url('images/hlPanelWrap.png') no-repeat; margin-top:28px;margin-left:4px;}
 * + html .hlPanelWrap {height:23px; background:url('images/hlPanelWrap.png') no-repeat; margin-top:16px; margin-bottom:-7px;margin-left:5px;}
.hlPanelWrap div {margin:3px 0 0 5px;line-height:16px;}
.NarrowMenuWrap a.leftMenuMoreLink, .NarrowMenuWrap a.moreClose, .NarrowMenuWrap a.more {bottom:0!important; width:73px; height:13px; outline:none;}
.NarrowMenuWrap a.leftMenuMoreLink, .NarrowMenuWrap a.more, .NarrowMenuWrap a.moreClose {}
.hlFilters label {margin-top:3px;}
#hlpFilter .selected, #hlpLanguages .selected {margin-top:0;}
.upperMenu .UserNameDiv {float:left; margin-left:-119px; font-weight:normal;width:200px;text-align:left}
.foterBody {border:0; background:url('images/bg-footer-strip.png') no-repeat left top;}

.NarrowMenuWrap .more div {background:url('images/bg-top-narrow-strip-y.gif') repeat-y left top; margin:0 1px 0 -1px; padding:6px 14px 0 14px;}
.NarrowMenuWrap .more div:hover {background:url('images/bg-top-strip-trans.png');}
.NarrowMenuWrap .more, div.NarrowMenuWrap .more2 {background:url('images/bg-top-narrow-strip-x.gif') repeat-x left 28px!important; margin-bottom:0;}
div.NarrowMenuWrap .more2 {background:url('images/bg-top-narrow-strip-x-2.gif') repeat-x left 2px!important;}
.NarrowMenuWrap h3 {margin:0 0 9px;}


p.signupSponsorText{bottom:-134px;color:#C2C2C2;left:73px;position:relative;text-align:center;}
p.HostNicknameBottom{background:transparent url(images/trans.png) repeat scroll 0 0;
bottom:19px !important;
color:#FFFFFF;
height:20px;
left:0;
line-height:20px;
padding-left:5px;
position:absolute;
text-align:center;
width:175px;
z-index:9 !important;}
   p.HostNicknameBottom a{color:#F9A50E;
text-decoration:none;text-align:center} 
p.HostNicknameBottom a.hostNick{font-size:12px;}
 a.HostNicknameBottomPr
 {float:left;
 display:block;
 border-top:1px solid #485150;
color:#4e4139;
height:19px;
font-size:12px;
text-decoration:none;
line-height:20px;


background:transparent url(images/spriteBack.gif) repeat-x scroll 0 -57px;
text-align:center;
width:180px;}

div.hostRefferalHr {width:100%; height:1px; background:#035c9f; float:left; border:0; margin:15px 0;}

div.HostNicknameBottomDiv{border:1px solid #485150;
display:block;
float:left;
/*height:136px;*/
position:relative;
width:180px;
}
div.HostNicknameBottomDiv img{width:180px;height:136px;float:left;}

div.BioDiv {float:left;position:absolute;bottom:0;left:10px;}
div.BioDiv a{font-size:11px;color:#fff;text-decoration:none;display:block;float:left;background:#806963;line-height:12px;padding:3px 16px;margin-left:1px;}
#HostWelcome{color:#f9a50e;font-size:20px;width:796px;margin-left:10px;font-weight:bold;margin-top:22px;}
#HostWelcome a{color:#fff;font-size:18px;}
div.rightBlockHost{float:left;float: left; height: 157px;position:relative}

div.welcomeMsg
{
font-size:20px;
text-align:center;
clear:both;
}
div.welcomeMsg a
{
font-size:20px;
}

div.landing1 {margin: 20px 0 10px;}
div.landing2 {margin:20px 0 10px;}
* + html .NarrowMenuWrapLandingPage1 {margin-bottom:-20px;}
.minimizedUpperMenu {margin:12px 0 0 0!important;}

/* SAFARI FIXES */
.PaneBody {clear:both;}
/* END OF SAFARI FIXES */

/* Top Models */
.topModelsCnt {background:url('images/bg-top-models-top.gif') repeat-x 5px 69px; width:986px; float:left; margin-left:1px;}
.topModelsCnt h2 {width:376px; height:139px; background:url('images/top-models-head.png'); overflow:hidden; text-indent:-999px; margin-left:-1px; position:relative; z-index:2;}
.topModelsCntInner {width:1000px; float:left;}
.modelRank {width:45px; height:45px; position:absolute; background:url('images/bg-top-models-num.png'); top:58px; left:9px; line-height:38px; text-align:center; font-size:30px; color:#313131; font-weight:bold; font-family:serif;}

.topModelsCnt .singleHostContainer {width:182px;height:165px;position:relative; padding:4px; background: #304961; z-index:1; float:left; margin:3px 10px 9px 0 }
.topModelsCnt .singleHostContainer p { height: 18px; line-height: 18px; float: left; padding-left: 3px; }
.topModelsCnt .singleHostContainer p.online { height: 16px; line-height: 16px; float: left; left: 2px; bottom: 24px; padding: 0; }
.topModelsCnt .singleHostContainer p a { text-decoration: none; font-weight: 400; color: #fff; }
.topModelsCnt .singleHostContainer p a.hostNick { font-weight: 400;color:#fff }
.topModelsCnt .singleHostContainer span { display: block; font-size: 11px; height: 18px; line-height: 18px; color: #fff; float:right; margin-right:3px; }
.topModelsCnt .singleHostContainer a div { float: left; width: 180px !important; height: 136px !important; }
.topModelsCnt .singleHostContainer .langs img { float: left; width: 14px; height: 9px;margin:4px 0 0 3px; }
.topModelsCnt .singleHostContainer .langs{ display: none;  text-transform: uppercase; position: absolute; left: 7px; bottom:55px; text-decoration: none; }
.topModelsCnt .singleHostContainer a.enterChat, .srContainer a.enterChat{ border: 1px solid transparent;border-top:none; color: #424242; display: block; float: left; font-size: 13px; font-weight: 700; height: 26px; line-height: 26px; background: url(images/topModels_2-3.gif) no-repeat -76px -54px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; width: 168px;padding-left:12px; z-index: 3; margin:0 0 0 0px;}
.topModelsCnt .singleHostContainer a.enterChat:hover, .srContainer a.enterChat:hover{background-position:-76px -81px;color:#fff}
* + html .topModelsCnt .singleHostContainer a.enterChat { margin-bottom: 2px; }


.topModelsCnt .singleHostContainer a.freeChatBtn {background-position: -76px 0px; }
.topModelsCnt .singleHostContainer a.freeChatBtn:hover {background-position: -76px -27px; }
.topModelsCnt .singleHostContainer a.viewBio {background-position:-74px -108px;}
.topModelsCnt .singleHostContainer a.viewBio:hover {background-position:-75px -135px;}
.topModelsCnt .singleHostContainer .contentHost a.viewBio:hover {background-position:0 0;}
.topModelsCnt .singleHostContainer a.enterChat:hover { text-decoration: none; }
p.online { width: 40px; height: 16px; position: absolute; left: 0; bottom: 18px; background: url(images/ie7-trans.png); text-align: center; line-height: 16px; font-size: 11px; color: #0f0; }
.topModelsCnt .singleHostContainer a.enterChatPopup { display: none; width: 139px; height: 47px; line-height: 46px; text-transform: uppercase; background: url(images/privateSlide.png) no-repeat; color: #fff; text-align: center; font-weight: 700; letter-spacing: 1px; position: absolute; left: 26px; top: 43px; text-decoration: none;font-size:13px; }
.topModelsCnt .singleHostContainer a.freeChat { background: url(images/freeSlide.png) no-repeat;}
.topModelsCnt .singleHostContainer p.singleHostLinks { width: 177px; height: 19px; background: url(images/ie7-trans.png); text-align: center; color: #fff; line-height: 19px; position: absolute; left: 5px; bottom: 5px; }
.topModelsCnt .singleHostContainer p.singleHostNickname { width: 177px; height: 19px; background: url(images/ie7-trans.png); text-align: left; color: #fff; line-height: 19px; position: absolute; left: 5px; bottom: 32px; }
.topModelsCnt .singleHostContainer .contentHost a.viewBio {background: url(images/viewBio.png) no-repeat;}
.topModelsCnt .singleHostContainer p.singleHostLinks a { font-size: 11px; color: #fff; padding: 0 12px; line-height: 20px; }
.topModelsCnt .singleHostContainer div.contentHost { clear: both; width: 180px; border: 1px solid transparent !important; background: #1F2D38; overflow: hidden; }
.topModelsCnt .singleHostContainer a.hq { display: block; width: 22px; height: 17px; position: absolute; top: 20px; right: 2px; background: url(images/hq.png); }

.topModelsCnt .singleHostContainer div.topRight{ display: block; width: 27px; height: 50px; line-height: 31px; text-transform: uppercase; position: absolute; right: 5px; top: 8px; text-decoration: none; }
.topModelsCnt .singleHostContainer div.highQuality{background: url(images/hqIcon.png) no-repeat  scroll  0 0;width:27px;height:15px;margin-bottom:2px}
.topModelsCnt .singleHostContainer div.hasMic { background: url(images/soundIcon.png) no-repeat;width:25px;height:17px; margin-left:-1px; }
.topModelsCnt .singleHostContainer div.newHost { display: block; width: 40px; height: 37px;  text-transform: uppercase; background: url(images/newIcon.png) no-repeat;  position: absolute; left: 5px; top:5px; text-decoration: none; }
.topModelsCnt .singleHostContainer div.p098 { display: block; width: 39px; height: 39px; text-transform: uppercase; background: url(images/098Icon.png) no-repeat;  position: absolute; right: 5px; bottom: 51px; text-decoration: none; }

.threeTopModels {width:986px; float:left; position:relative; margin:-5px 0 47px;}
.threeTopModels .singleHostContainer {width:277px; height:208px; background:#3976a5; padding:0; margin:0;}
.threeTopModels .h1 {width:343px; height:262px; position:absolute; top:-24px; left:322px;}
.threeTopModels .h2 {float:left;}
.threeTopModels .h3 {float:right;}
.threeTopModels .contentHost {float:left; margin:23px 0 0 75px; overflow:hidden; position:relative;}
.threeTopModels .singleHostContainer p.singleHostLinks {left:0; bottom:-19px;}
.threeTopModels .singleHostContainer p.singleHostNickname {left:0; bottom:0;}
.threeTopModels .singleHostContainer a.enterChatPopup {left:21px;}
.threeTopModels .singleHostContainer a.enterChat {width:263px; margin-top:20px;}
.threeTopModels .modelRank {width:71px; height:72px; overflow:hidden; text-indent:-999px; z-index:999; left:17px; top:60px;}
.threeTopModels .h1 .modelRank {width:119px; height:119px; background:url('images/top-models-01.png'); top:63px; left:7px;}
.threeTopModels .h2 .modelRank {background:url('images/top-models-02.png');}
.threeTopModels .h3 .modelRank {background:url('images/top-models-03.png');}
.threeTopModels .singleHostContainer a.enterChat {background-position: -30px -54px; }
.threeTopModels .singleHostContainer a.enterChat:hover {background-position: -30px -81px; }
.threeTopModels .singleHostContainer a.viewBio {background-position:-28px -108px;}
.threeTopModels .singleHostContainer a.viewBio:hover {background-position:-29px -135px;}
.threeTopModels .singleHostContainer a.freeChatBtn {background-position: -33px -81px; }
.threeTopModels .singleHostContainer a.freeChatBtn:hover {background-position: -33px -54px; }
.threeTopModels .singleHostContainer .langs {bottom:23px; left:2px;}
.threeTopModels .singleHostContainer div.topRight{right: 0; top: 3px;}
.threeTopModels .singleHostContainer div.newHost {top:0; left:0;}
.threeTopModels .singleHostContainer div.p098 {right: 0; bottom: 46px;}

.topModelsCnt .h1 div.contentHost {margin:18px 0 0 63px; width:262px; height:198px;}
.topModelsCnt .h1 p.singleHostLinks,
.topModelsCnt .h1 p.singleHostNickname {width:260px;}
.topModelsCnt .h1 a.enterChatPopup {left:61px; top:70px;}
.topModelsCnt .h1 a div {width:262px!important; height:198px!important;}
.threeTopModels .h1 a.enterChat {width:329px; margin-top:17px;}
.threeTopModels .h1 a.enterChat {background-position: -14px -27px; }
.threeTopModels .h1 a.enterChat:hover {background-position: -14px 0; }
.threeTopModels .h1 a.viewBio {background-position:-1px -135px;}
.threeTopModels .h1 a.viewBio:hover {background-position:-1px -109px;}
.threeTopModels .h1 a.freeChatBtn {background-position: -1px 0; }
.threeTopModels .h1 a.freeChatBtn:hover {background-position: -1px -27px; }

.h10 .modelRank,
.h11 .modelRank,
.h12 .modelRank,
.h13 .modelRank,
.h14 .modelRank,
.h15 .modelRank,
.h16 .modelRank,
.h17 .modelRank,
.h18 .modelRank,
.h19 .modelRank {text-indent:-2px;}
* + html .topModelsCnt {margin-top:-30px;}

.NarrowMenuWrapLandingPage {margin-top:15px!important;}
.NarrowMenuWrapLandingPage .lmWrap {width:926px;}
.NarrowMenuWrapLandingPage .lmWrap ul.narrowItem li {width:170px;}
.hdContent .hdkinks h4,
.hdContent .hdkinks p {display:inline;}

.NarrowMenuWrapLandingPage {margin-top:25px!important; margin-bottom:-10px;}
#body .NarrowMenuWrapLandingPage .lmWrap {width:926px; background:none!important;}
.NarrowMenuWrapLandingPage .lmWrap ul.narrowItem li {width:115px; height:30px; background:url('images/bg-landing-cat.png'); padding:0; margin:0 20px 9px 0; text-align:center;}
* + html .NarrowMenuWrapLandingPage .lmWrap ul.narrowItem li {height:30px;}
.NarrowMenuWrapLandingPage .lmWrap ul.narrowItem li a {width:115px; height:30px; line-height:30px; text-align:center; color:#424242;}
div.NarrowMenuWrapLandingPage ul.narrowItem {margin:0 0 0 135px; width:680px;}

.hdContent .hdkinks p {display:inline; margin-left:5px;}




.signUpNewUserContainer #SignUpTitle {overflow:hidden; text-indent:-2000px; background:url('images/bg-SignUpTitle.png') no-repeat top center;}
.signUpNewUserContainer #SignUpMainLogic input.myAccountButton {padding:6px 0 60px 6px !important; font-size:21px; color:#fff;}
* + html .signUpNewUserContainer #SignUpMainLogic input.myAccountButton {padding-top:8px!important; height:63px!important;}
* + html .signUpNewUserContainer #SignUpMainLogic input.signupStep2Submit {margin-top:10px!important;}
.signUpNewUserContainer #SignUpStepInfo span.corner {display:block; width:8px; height:8px; position:absolute;}
.signUpNewUserContainer #SignUpStepInfo span.tr {top:0; right:0; /*background:url('images/SignUpStepInfo-corner-tr.jpg');*/}
.signUpNewUserContainer #SignUpStepInfo span.tl {top:0; left:0; /*background:url('images/SignUpStepInfo-corner-tl.jpg');*/}
.signUpNewUserContainer #SignUpStepInfo span.br {bottom:0; right:0; background:url('images/SignUpStepInfo-corner-br.jpg');}
.signUpNewUserContainer #SignUpStepInfo span.bl {bottom:0; left:0; background:url('images/SignUpStepInfo-corner-bl.jpg');}
.signUpMainBoxes span.topShadow {width:551px; height:13px; display:block; background:url('images/bg-SignUpMainLogic-top.png'); position:absolute; top:-13px; left:21px;}
.signUpMainBoxes span.bottomShadow {width:551px; height:12px; display:block; background:url('images/bg-SignUpMainLogic-bottom.png'); position:absolute; bottom:-11px; left:21px; z-index:1;}
a.needHelp {display:block!important; width:94px; height:38px; background:url('images/needHelp.png'); position:absolute; top:-2px; right:25px;}
* + html a.needHelp {top:-8px;}
.signUpBottomText {display:block!important; width:100%; float:left; margin-top:35px;}
.signUpBottomText ul {list-style:none; margin:0; padding:0; height:14px; line-height:14px; margin-left:8px;}
.signUpBottomText ul li {float:left; margin-left:44px; padding-left:16px; background:url('images/bg-signUpBottomText-bullet.jpg') no-repeat left 1px; height:14px; line-height:14px; color:#fff; letter-spacing:0;}
* + html .signUpBottomText ul li {background-position:left 1px;}
.signUpBottomText p.secureImages {width:189px; height:36px; background:url('images/bg-secureImages.png'); margin:18px auto 0;}
.signUpNewUserContainer h1 {/*background:url('images/bg-signUpNewUserContainer-h1.gif') no-repeat left bottom;*/ padding-bottom:10px;}
.signUpNewUserContainer #SignUpStepInfo .Steptext2css ol,
.signUpNewUserContainer #SignUpStepInfo .Steptext3css ol {margin-top:0px;}
.signUpNewUserContainer #SignUpStepInfo .Steptext2css ol li,
.signUpNewUserContainer #SignUpStepInfo .Steptext3css ol li {width:250px; height:auto; margin-bottom:8px; line-height:18px; background-position:left -9px;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li {position:relative; padding-bottom:10px;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li p {position:absolute; left:32px; bottom:8px; height:14px; line-height:14px; font-weight:normal;}
.signUpNewUserContainer #SignUpMainLogic span.paymentMethod {margin:6px 0;}
#SignUpMainLogic p.termsOfUse,
#SignUpMainLogic p.termsOfUse a,
#SignUpMainLogic a.alreadyMember {color:#fff;}
* + html #SignUpMainLogic p.termsOfUse {margin-top:-20px;}
.signUpNewUserContainer #SignUpStepInfo {width:458px; right:22px; padding-top:17px; background:url('images/bg-SignUpStepInfo.gif');}
#mainSignupCnt {margin-top:5px;}
.signUpNewUserContainer #SignUpStepInfo .signUpGirl {width:500px; height:268px; right:-42px;}
.signUpNewUserContainer h1.Steptext1H1,
.signUpNewUserContainer h1.Steptext2H1,
.signUpNewUserContainer h1.Steptext3H1 {margin-top:-5px; font-size:18px; padding-left:38px;}
.signUpNewUserContainer #SignUpStepInfo ol {margin-top:-14px;}
.signUpNewUserContainer #SignUpTitle {margin-bottom:26px;}
#mainSignupCnt p.labelAndInput label {color:#fff;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios {margin-bottom:35px;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li {width:333px; margin-left:5px;}
.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios {height:auto;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 li {width:319px;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 li input {margin-top:14px;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 li span {margin-top:5px;}

.NarrowMenuWrap {width:994px; background:url('images/bg-NarrowMenuWrap-shadow.png') repeat-y left top; margin-left:-2px; position:relative;}
.NarrowMenuWrap span.shadow {display:block; width:997px; height:32px; position:absolute; left:0;}
.NarrowMenuWrap span.top {top:-26px; background:url('images/bg-NarrowMenuWrap-shadow-top.png');}
.NarrowMenuWrap span.bottom {bottom:-26px; background:url('images/bg-NarrowMenuWrap-shadow-bottom.png') no-repeat;}

table.imageContiner {width:105px; position:absolute; top:0; left:26px; height:100%;}
table.imageContiner img {width:105px; height:77px; margin-bottom:3px; display:block;}

/* MAC Fixes */
.hpCatsCnt ul {width:950px;}
div.NarrowMenuWrap ul.narrowItem {width:965px;}

/* Recently visited */
.rvLinksCnt {position:absolute; right:5px; bottom:-30px;}
.rvLinksCnt a {float:left; text-decoration:none; margin-left:10px; display:block; height:18px; line-height:18px; padding-left:20px; color:#fff; padding-right:23px; position:relative;}
.rvLinksCnt a:hover,
.hlPanelWrap .detailsViewBtn a:hover {color:#FF910F;}
.rvLinksCnt a.rvLinksRV {background:url('images/bg-recently-visited-link.png') no-repeat left 4px;}
.rvLinksCnt a.rvLinksMyFav {background:url('images/bg-rvLinksMyFav.png') no-repeat left center; padding-right:0;}
.rvLinksCnt a.rvLinksMyCart {background:url('images/bg-rvLinksMyCart.png') no-repeat left 3px;}
.rvPanelWrap .hlFilters {margin-left:220px;}
.rvPanelWrap #hlpFilter, .rvPanelWrap #hlpLanguages {width:190px;}
.rvPanelWrap .clearAllCnt {margin-left:10px;}
.rvPanelWrap .clearAllCnt a {color:#7bc3f9;}
.rvPanelWrap #hlpFilter .langsHolder {margin-left:-20px;}
.rvPanelWrap #hlpLanguages .categoryCombo {margin-left:-33px; width:93px;}
.rvPanelWrap #hlpLanguages .categoryCombo .arrUL {margin-left:37px;}
* + html .rvPanelWrap #hlpLanguages .categoryCombo .arrUL {margin-left:-58px;}
* + html .rvPanelWrap {margin-bottom:6px;}
.rvLinksCnt a span.new {display:block; width:21px; height:8px; background:url('images/rvLinksCnt-new.gif'); position:absolute; top:0; right:0;}

.hpHostListContainer .singleHostContainer p.singleHostLinks a {padding:0 4px;}
a.add2CartLink {display:block; width:19px; height:16px; position:absolute; bottom:33px; right:7px; padding:0!important; background-position:right center; background-repeat:no-repeat;}
a.add2Cart_add {background-image:url('images/bg-add2Cart_add.png');}
a.add2Cart_wait {background-image:url('images/bg-add2Cart_wait.png'); cursor:default; color:#fff!important; text-decoration:none;}
.detailsContainer ul li a.add2Cart_wait:hover {color:#fff!important;}
a.add2Cart_remove {background-image:url('images/bg-add2Cart_remove.png');}
a.dvAdd2CartLink {background-repeat:no-repeat; padding-left:24px;}
.profileTopSection .hostTopDetails ul li a.add2FavLnk {padding-left:24px;}
.nicheAndControlDiv {float:left; width:982px;}
.bredCr {width:900px;}

#upMnuSelectedCategoryTop, .hlPanelWrap .clearAllCnt {margin-top:0;}

.upperMenu,
.header img.logo {position:relative;}
.header {z-index:1;}

.detailsContainer .header {width:1070px;}
.detailsContainer ul li {padding:0 8px;}
.detailsContainer .header ul li a {font-size:12px;}
a.add2fav-rv {background:url('images/bullet-add-to-favs.png') no-repeat left center; padding-left:22px;}
a.add2Fav_remove {background-image:url('images/bullet-remove-from-favs.png');}

/* popups */
body .add2CartoverlayMessage {position:relative;overflow:hidden; background: #253340 !important;margin-left:80px!important; margin-top:-100px!; padding:40px;  }
.add2CartoverlayMessage a.add2CartoverlayMessageClose {text-indent:-1000px;background: transparent url(images/x.png) no-repeat scroll 0 0; cursor: pointer; display: inline; height: 17px; position: absolute; right: 7px; top: 8px; width: 17px; z-index: 3200; }
.add2CartoverlayMessageContent {color:#fff;}
.blockMsg {position:fixed!important;}
* + html .blockMsg {top:200px!important;}
* + html .blockOverlay {position:fixed!important; top:0!important;}

/*.hpHostListContainer .singleHostContainer p.hotRoom {width:33px; height:26px; position:absolute; bottom:5px; right:6px; z-index:4;background:url('images/bg-flame.png') no-repeat;}
.hpHostListContainer .singleHostContainer p.hotRoom a {display:block; width:33px; height:26px;  text-decoration:none;}
.detailsContainer a.hotRoom {bottom:0;}*/

.hpHostListContainer .singleHostContainer a.hotRoom {background-image:url('images/privateBackgallery-hot.gif');}
.detailsContainer .centerContent .bigImg a.hotRoom {background-image:url('images/privateBackDV-hot.gif');}

.hlPanelWrap .hlFilters {left:320px;}
.rvPanelWrap .detailsViewBtn {margin-right:10px;}
.rvPanelWrap #upMnuSelectedCategoryTop,
.rvPanelWrap .clearAllCnt {margin-top:3px;}

.NarrowMenuWrapLandingPage1 {margin-bottom:20px; clear:both;}
ul.profileTabs li a span.corner_tl,
ul.profileTabs li a span.corner_tr {display:none;}

* + html div.landingPageSpace {height:40px;}

div.limitedCreditHomeLink {position:absolute; right:14px; bottom:14px;}
div.limitedCreditPrevLink {position:absolute; left:131px; bottom:14px;cursor:pointer;}
div.limitedCreditMessage {float:right; text-align:center; width:330px; margin:5px 20px 10px 0;}


	div#modal_offer_container  *{font-size:18px}
	div.modalOffer *{font-size:18px}
	div#modal_offer_container{margin-left:-200px !important;top:50% !important;margin-top:-150px;color:#666;
text-align:center;
}

	div.modalOffer  {padding:61px 0 0 9px;text-align:center;background: transparent url(images/specialDealBack.png) no-repeat scroll 0 0;width:513px;height:363px;}
	div.modalOffer h1{color:#c96f3a;line-height:24px;}
	div.modalOffer h2{color:#17405d;line-height:26px;padding:0 20px;font-size:26px;margin-top:10px;}
	div.modalOffer h2 span{font-size:20px}
	div.modalOffer p{color:#333;font-weight:normal;line-height:24px;}
	div.modalOffer span#getDeal{clear:both;display:block;font-size:14px;margin-top:8px;color:#17405D;background:url(images/getThisDeal.png) no-repeat;height:61px;width:281px;margin:10px auto;cursor:pointer}
	div.modalOffer span#ContinueOffer{clear:both;display:block;font-size:14px;margin-top:8px;color:#17405D;cursor:pointer;text-decoration:underline}
	div.modalOffer .modalOffer_backC{}
	
	
	div.get15Credits{clear:both;width:475px;height:64px;margin:10px auto;}
	div.get15Credits span{float:left;float:left;display:block}
	
	div.get15Credits span.get15credits{width:354px;height:61px;background: transparent url(images/get15credits.png) no-repeat scroll 0 0}
	div.get15Credits span.C_995{width:87px;height:61px;background: transparent url(images/C_995.png) no-repeat scroll 0 0}
	
	div.get15Credits span.USD{width:28px;height:61px;background: transparent url(images/dollar.png) no-repeat scroll 0 0}
	div.get15Credits span.EUR{width:30px;height:61px;background: transparent url(images/euro.png) no-repeat scroll 0 0}
	div.get15Credits span.GBP{width:30px;height:61px;background: transparent url(images/pound.png) no-repeat scroll 0 0}
	
	
	
	
	
	
	div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer{color:#fef500}
	div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer div.specialOfferImg{background:url("images/specialDeal.png") no-repeat scroll 0 0 transparent;position:absolute;margin-top:-20px;margin-left:130px;height:73px;width:73px;left:0;}
	div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer div.specialOfferRight{float:right;margin-right:9px;}
	div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer div.specialOfferRight span{float:left;}
	div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer div.specialOfferRight span.sym{font-family:cursive;}
	div.signUpNewUserContainer div.specialOfferTopBanner{background:url("images/specialDealTop.png") no-repeat scroll 0 0 transparent;width:828px;height:114px;margin:0px 4px 15px 28px;padding-top:2px;}
	div.signUpNewUserContainer div.specialOfferTopBanner *{font-size:19px;text-transform:uppercase}
	div.signUpNewUserContainer div.specialOfferTopBanner div{margin-left:142px;}
	div.signUpNewUserContainer div.specialOfferTopBanner div.topoffer{margin-top:30px;color:#93d2ff}
	div.signUpNewUserContainer div.specialOfferTopBanner div.topoffer span{color:#93d2ff;}
	div.signUpNewUserContainer div.specialOfferTopBanner div.secondOffer{color:#fce700}
	