﻿.ImagForImNudeOnly { display: none; }
.DiscountLbl { float: left !important; margin-left: 0 !important; margin-right: 8px !important; }
#startNewSessionDiv { min-width: 180px; float: left; }
.EndVideo { width: 200px !important; background-position: 0 -219px !important; }
#btnRateMe { background-position: 0 -219px; width: 124px; margin: 10px 0 5px; }
.add2favStandAlone { width: 506px; background: #999 none repeat scroll 0 0 !important; }
.recentlyVisitedCont { background: #4a4a4a; overflow: hidden; width: 720px; margin: 0 auto; padding: 20px; }
.favImgCont { text-align: center; margin-bottom: 8px; padding-top: 6px; padding-bottom: 13px; width: 123px; }
.recomendHostCont { margin-bottom: 20px; width: 336px; border: solid 1px #ccc; margin-right: 10px; background-color: #eee; }
.recomendHostBody { height: 73px; margin-top: 15px; text-align: center; color: #333; font-weight: 700; }
.rateHostCont { float: right; background: #eee; width: 638px; border: solid 1px #ccc; }
.CreditBalance { text-align: center; font-size: 12px; color: #cecece; font-weight: 700; }
html{ background: #252b31 url('images/mainBackground.gif') repeat-x center top fixed; color: #fff !important; cursor: default; height: 100%; font-family: arial; margin: 0; padding: 0; }
body { background: transparent url('images/mainBackgroundCenter.png') no-repeat center top fixed; }




html * { outline: none; }
h1 { font-size: 16px; }
.bredCr { }
* { font-size: 12px; margin: 0; padding: 0; }
a { color: #FF910F; }
p, span { font-size: 11px; }
img { border: 0; }
.Pane { padding: 0; } 
.b { font-weight: 700; }
.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.tac { text-align: center; }
.fl { float: left; }
.fr { float: right; }
.vam { vertical-align: middle; }
.ma { margin: 0 auto; }
.red { color: #ff910f; }
.white { color: #fff; }
.PaneTemplate { min-height: 100%; height: 100%; }
.PaneLeftBar { float: left; width: 190px; margin-left: 15px; }
.backGray { background: #eee; padding-bottom: 8px; overflow: hidden; }
* html .backGray { background: #4A4A4A; padding-bottom: 38px; }
* html .pgrClass ul.pages li a img { margin-top: 0 !important; }
.PaneHeader {clear:both; border: 0 #FF0 solid; width: 990px; /*min-height: 135px; height: auto !important;*/ margin: 0 auto; position: relative; z-index:20; }
#transformResult { margin: 0 14px; }
input.inputGray { float: left; border: 1px solid #999; width: 124px; height: 21px; background: #fff; background-position: 0 -245px; color: #333; overflow: hidden; font-size: 13px; margin: 5px 2px 4px 0; padding: 2px 0 0 2px; }
input.inputWhite { float: left; width: 116px; height: 18px; background: #fff url(images/spriteBack.gif) repeat-x scroll right top; color: #000; overflow: hidden; background-position: 0 -270px; font-size: 13px; margin: 4px 2px 4px 0; padding: 1px 3px 0; }
#form1 { min-height: 100%; position: relative; }
.PaneBody { padding-bottom: 100px; width: 990px; overflow: hidden; margin: 0 auto;}
* html .PaneBody { padding-bottom: 20px; }
.PaneBottomBar { bottom: 0; width: 100%; height: 100px; clear: both; position: absolute; }
* html .PaneBottomBar { position: static; height: 30px; }
.tdn { text-decoration: none; }
.DivContent { background-color: #333; padding-left: 20px; padding-bottom: 5px; padding-top: 5px; }
.Answer { display: none; font-size: 11px; color: #eee !important; font-weight: 400; padding-top: 4px; }
.UpdateTypes { padding-left: 10px; }
a.ForgotPassword { font-size: 11px; text-align: left; text-decoration: none; margin-top: 5px;display:block; }
.LoginMsg { color: #e2e03c; font-weight: 400; font-size: 11px; }
#forgetpass-overlay { background-color: #000; cursor: default !important; }
.ModalDialog { background-color: #FFF; }
.Section { font-size: 11px; color: #fff; font-weight: 700; border: 1px solid transparent; background: #22303c; padding: 12px 4px 18px 18px; }
.YellowNote { color: #FF0; font-size: x-small; }
a.modalCloseImg{ 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; }
* html a.modalCloseImg { background: transparent url(images/x.gif) no-repeat scroll 0 0; cursor: pointer; display: inline; height: 29px; position: absolute; right: -18px; top: -15px; width: 25px; z-index: 3200; }
.forgotPassContainer {border:1px solid #feae00 !important}

.header { width: 990px; height: 79px; }
.header img.logo { float: left; margin: 11px 0 0 15px; }
.header .hpSignUpUser { float: right; }
.header .hpSignUpUser ul { list-style: none; float: right; height: 25px; line-height: 25px; }
.header .hpSignUpUser ul li { float: left; }
.header .hpSignUpUser ul li.seperator { margin: 0 10px; }
.header .hpSignUpUser ul li a { color: #369; font-weight: 700; }
.header .hpSignUpUser ul li.signupLi a { display: block; background: url(images/sprite.gif) repeat-x 0 0; text-transform: uppercase; text-decoration: none; color: #fff; padding: 0 9px; }
.tabsHostList { border: 0 solid blue; clear: both; height: 30px; }
.tabsHostList ul { float: left; list-style-type: none; }
.tabsHostList li { margin-right: 2px; float: left; border: 0 solid #30f; height: 18px; }
.tabsHostList li.select a { color: #000 !important; }
.tabsHostList span { float: left; font-size: 11px; font-weight: 700; color: #bcbcbc; padding: 3px 0 0 3px; }
.tabsHostList li a { color: #FF910F; font-size: 11px; font-weight: 700; text-decoration: none; }
.btn_chat_private { }
.btn_chat_free { background-position: 0 -133px !important; width: 123px !important; height: 21px !important; color: #141414 !important; padding-bottom: 3px !important; }
* + html .btn_chat_free { padding-bottom: 0 !important; }
.buttonRed { background: #4a4a4a url(images/spriteBack.gif) repeat-x scroll 0 -57px; border: 1px solid #666; width: 100px; height: 21px !important; color: #424242; font-size: 11px; font-weight: 700; padding-bottom: 3px; cursor: pointer; }
* + html .buttonRed { padding-bottom: 0; }
.myAccountButton { width: 192px !important; margin: 4px; }
* html .buttonRed { padding-bottom: 0 !important; }
.backGrad { background: #ccc; text-align: left; }
.topBlackBack { text-align: left; background: #777; background-position: 0 -83px; width: 225px; height: 27px; }
.bo { border: 1px solid transparent; }
.ba { background: #22303c; }
.msgBox {width: 300px; height: 200px; background: #253340 !important; text-align: center; vertical-align: middle; font-weight: 700; color: #333 !important; overflow: hidden; }
.msgBox p { font-size: 12px; margin-top: 70px; margin-bottom: 26px; color: #fff !important; }
.title1 { color: #ccc; font-size: 14px; font-weight: 700; padding-bottom: 2px; }
.title1 a { color: #fff; font-size: 14px; font-weight: 700; padding-bottom: 2px; text-decoration: none; }
.title1 a:hover { color: #ccc; font-size: 14px; font-weight: 700; padding-bottom: 2px; text-decoration: underline; }
.title2 { font-size: 12px; }
table { clear: both; }
.topBanner { width: 359px; border: 0 solid #333; float: left; text-align: center; margin-right: 2px; margin-top: 3px; }
.NarrowMenuWrap { }
.NarrowMenuWrap h3 {font-weight:400; font-size: 13px; /*text-transform:*/ uppercase; float: left; width: 100%; margin: 4px 0 9px 0px; color: #7ABCF0; }
.NarrowMenuWrap div.lmWrap { clear: both; }
div.NarrowMenuWrap ul.narrowItem { float: left; list-style: none; margin: 0 0 4px 22px; padding: 0;  clear: both;overflow:hidden; }

.NarrowMenuWrap .lmWrap ul.narrowItem li {white-space: nowrap;
	 background:url('images/hp-cats-seperator.png') repeat-x left bottom; 
	
	padding-left:6px; float: left; /*width: 152px;*/ width:184px;height: 31px; line-height: 32px;margin-bottom:-3px;}
    * + html .NarrowMenuWrap .lmWrap ul.narrowItem li {height:35px;}
.NarrowMenuWrap .lmWrap ul.narrowItem li a { color: #fff; text-decoration: none; font-weight: 400; display: block; float: left; }
.NarrowMenuWrap .lmWrap ul.narrowItem li.lmCnt { position: absolute; top: 2px; }
.NarrowMenuWrap .more ,div.NarrowMenuWrap .more2{margin-left:14px; background: transparent url(images/sepDown.png) repeat-x scroll 0 28px !important; width: 970px; clear: both; overflow: hidden; margin-bottom:10px;}
.narrowItemCon{}
.NarrowMenuWrap .more div {float:left;background:transparent url(images/sepRight.png) repeat-y scroll left top;
margin:6px 0;
padding:0 14px;
min-height:170px;
height:auto !important;
height:170px;
 }
 .NarrowMenuWrap .more2 div:first-child{padding-left:0px;background:none;}
 /*.NarrowMenuWrap .more div.moreItem:first-child{background:none;}*/
 .NarrowMenuWrap .more div.moreItem0 {margin-left:20px
 }
 .NarrowMenuWrap .more div.part2{background:none !important;}
 
/** + html .NarrowMenuWrap .more div { margin: 4px 34px 8px 25px; float: left;height:142px; }*/
/** + html .NarrowMenuWrap .more div.moreItem6{clear:none; margin-bottom: 34px;}*/
/*.NarrowMenuWrap .more div.moreItem6{clear:left; margin-bottom: 34px;}*/
.NarrowMenuWrap .more ul { list-style-type: none; }
.NarrowMenuWrap .more ul li { line-height: 18px; color: #339933; clear: both; }
.NarrowMenuWrap .more ul li a { color: #fff; text-decoration: none; float: left; display: block; }
.NarrowMenuWrap .more ul li.selected a {color:#ffae00;}
.NarrowMenuWrap .more P.title { margin: 5px; padding: 14px 6px 6px 6px; border-top: 1px solid #6e6e6e; color: #fff; font-size: 12px; }



.NarrowMenuWrap div ul li span { padding: 0; color: #7abcf0; display: block; float: left; font-size: 12px; float: left !important; }
.NarrowMenuWrap div ul li span.lmCnt { margin-left: 4px; }

.NarrowMenuWrap div ul li span.countersOnline { color: #ffae00; padding-right: 1px; }
.NarrowMenuWrap div ul li span.countersTotal { padding-left: 1px; }


/*.NarrowMenuWrap ul li a:hover { text-decoration: underline; }*/


.NarrowMenuWrap a.leftMenuMoreLink, .NarrowMenuWrap a.more, .NarrowMenuWrap a.moreClose { font-weight: 700; text-decoration: none; line-height: 25px; background: transparent url(images/More.png?v=2) no-repeat scroll top center; width: 100px; height: 16px; clear: both; margin: 0 auto; display: block; }

.NarrowMenuWrap a.moreClose { background: transparent url(images/More.png) no-repeat scroll top center; }


ul.leftMenuLevel3 { list-style-type: none; background: #3f3f3f; margin: 0; padding: 0; }
ul#menu, ul#menu ul { list-style-type: none; margin: 0; padding: 0; }
ul#menu a { display: block; text-decoration: none; font-size: 11px; font-weight: 700; }
.leftMenuLevel1 { background: url(images/spriteBack.gif) repeat-x scroll right bottom; background-position: 0 -1100px; height: 26px; line-height: 24px; color: #333 !important; font-size: 11px !important; }
img.leftMenuLevelImg1 { margin-bottom: 4px !important; margin-left: 2px !important; margin-right: 0 !important; position: relative; top: 4px; }
.viewAllTop, .viewAllBottom { background: #4a4a4a url(images/spriteBack.gif) repeat-x scroll right top; background-position: 0 -35px; font-size: 11px; color: #fff; text-decoration: none; height: 17px; width: 147px; float: right !important; text-align: center; margin: 10px 12px 0 0; padding: 5px 0 1px; }
* html .viewAllTop, * html .viewAllBottom { margin: 10px 6px 0 0; }
.viewAllTop A, .viewAllBottom A { font-size: 11px; color: #fff; text-decoration: none; }
ul#menu li ul li a { color: #333; padding: 3px 0 4px 3px; }
a.menuCurrent { color: #333 !important; }
ul#menu li ul li { margin: 0; padding: 1px 0; }
ul.leftMenuLevel2 { background: #d3d3d3; }
ul#menu li ul li ul li a { color: #ccc; margin-left: 10px; }
ul#menu li ul li ul li ul li a { color: #FFF; padding-left: 6px; font-weight: 400; }
ul#menu li ul li ul li ul { background: #000; }
.BlockImage { display: block; }
table.HostAlternating { background-color: #eee; border: 0 solid #FFF; border-bottom: solid 1px #eee; }
table.HostAlternatingG { height: 160px; border: 0 solid #FFF; }
table.HostAlternatingG td { padding-top: 4px; background: #fff !important; }
table.Host, table.HostAlternating { background-color: #f7f7f7; table-layout: fixed; width: 720px; }
table.Host { border: 0 solid #FF0; background-color: #fff; border-bottom: solid 1px #eee; }
.col1G { width: 135px !important; color: #FE0300; font-size: 11px; text-align: center; }
.col1G p { color: red; padding: 4px 0; }
.col1G a { color: #999; text-decoration: none; }
a.hostNameGallery { text-decoration: none !important; font-weight: 700 !important; line-height: 20px; }
.col1G .partyWithMeDiv p, .col1G input, .col1G .partyWithMeDiv, a .hostNameGallery { margin-bottom: 5px !important; }
.partyWithMeDiv { color: #f09; font-weight: 400; }
.partyWithMeDiv img { position: relative; top: 2px; padding-right: 3px; }
.col1 p { padding: 4px 0; }
.col1 a { color: #FF910F; text-decoration: none; font-weight: 700; line-height: 20px; }
.col1, .col2, .col3, .col4 { vertical-align: middle; text-align: center; }
.col1 { width: 141px; color: #000; }
.col2 { width: 141px; color: Green; }
.col3 { width: 252px; font-size: 11px; color: #000; padding: 10px 8px; }
.col4 { width: 141px; font-size: 11px; font-weight: 700; margin: 0 !important; }
.col4 a { display: block; color: #FF910F; line-height: 18px; text-decoration: none; }
.col4 a:hover { text-decoration: none; }
.ht1 .ht2 .ht3 .ht4 .ht5 { border: solid 1px red; }
.pgrClass ul.pages { display: block; border: none; font-size: 12px; font-weight: 700; padding: 0; }
.pgrClass ul.pages li { list-style: none; float: left; background:url('images/pager-sep.png') no-repeat right top;text-decoration: none; margin: 0 3px 0 0; padding: 0; }
.pgrClass ul.pages li a { color: #fff !important; text-decoration: none; font-weight: 400; }

.pgrClassBottom ul.pages li a { color: #ccc !important; text-decoration: none; font-weight: 400; }

.pgrClass ul.pages li.pgCurrent a { color: #FF910F !important; text-decoration: none; font-weight: 400; }
.pgrClassBottom ul.pages li.pgCurrent a { color: #FF910F !important; }

.pgrClass ul.pages li.pgEmpty { border: 0 solid #eee; color: #eee; display: none; }
.pgrClass ul.pages li.pgCurrent a { color: #999; }
.pgrClass { float: right; padding-right: 12px; margin-top: 10px; }
#topMenuTabsHost { float: left; list-style-type: none; }
#topMenuTabsHost li { float: left; border-right: 2px solid #fff; text-align: center; margin: 0; }
.topMenuTabsDivHost { line-height: 26px; background: #ccc !important; font-weight: 700; clear: both; height: 26px; width: 720px; border: 0 solid blue; padding-top: 0; }
p.text2 { color: #000; font-size: 12px; float: left; padding: 0 5px; }
a.text4 { color: #fff; font-size: 11px; font-weight: 700; text-decoration: none; }
.galleryListTitle { font-size: 11px; float: right; margin: 6px 0 0 12px; }
.galleryListTitle a { color: #fff; text-decoration: none; padding-left: 2px; position: relative; top: 2px; }
.sign { float: left; padding: 1px 0 0 2px; }
.caption { float: left; font-size: 13px; font-weight: 700; padding: 8px 8px 8px 12px; }
.PaneContent { padding-bottom: 10px; float: right; width: 766px; min-height: 270px; height: auto !important; }
.topContentRes { background: #ccc none repeat scroll 0 0; height: 14px; margin-bottom: 16px; width: 705px; padding: 14px 20px 20px; }
#resultDiv { padding: 0 12px; }
.caption img { display: none; }
select { font-size: 11px; }
.nextPage { cursor: pointer; }
.prevPage { cursor: pointer; }
.pagecontentcon { font-size: 11px; background: #fff; padding: 20px; }
.pagecontentcon p { padding-top: 5px; padding-bottom: 5px; }
.pagecontentcon h1 { font-size: 16px; color: #000; font-weight: 700; padding-bottom: 10px; }
.pagecontentcon h2 { font-size: 14px; color: #000; font-weight: 700; padding-bottom: 5px; }
.pagecontentcon ol, .pagecontentcon ul { padding-left: 20px; padding-bottom: 10px; margin: 0; }
.pagecontentcon li { padding-bottom: 10px; }
.pagecontentcon a { color: #FF910F; }
.pagecontentcon strong { font-size: 12px; }
.followMeDiv_big { width: 928px; min-height: 118px; overflow: hidden; margin: 10px auto; }
.followMeDiv_small { width: 988px; min-height: 118px; overflow: hidden; margin: 10px auto; }
.followMeDiv_big .followMeDivText { width: 766px; text-align: center; float: left; overflow: hidden; }
.followMeDiv_small .followMeDivText { width: 790px; text-align: center; float: left; overflow: hidden; }
.followMeDivText { width: 766px; }
.followMeDiv_big p { padding: 14px 66px !important; }
.followMeDiv_small p { padding: 14px 0 !important; }
.followMeDivText a, .followMeDivText p b { font-size: 12px; }
.ErrorMsg, .changePassErr { color: red !important; }
a.textDecNone { text-decoration: none; }
div.mainDiv h1 { color: #333; font-size: 18px; font-weight: 700; }
p.subHeader { color: #333; font-size: 14px; font-weight: 700; margin-top: 20px; }
p.subSection { color: #333; font-size: 12px; margin-bottom: 20px; margin-top: 20px; }
div.Separator { border-top: 1px solid #fff; height: 1px; margin-bottom: 30px; overflow: hidden; width: 700px; }
div.mainDiv { width: 700px; margin: 0 auto; }
div.mainDiv h1, div.mainDiv p {color:#fff;}
table.ContactUsTable td.first { color: #fff; vertical-align: top; text-align: left; width: 30%; padding: 9px 20px 0 2px; }
table.ContactUsTable td.second > span { display: block !important; clear: both; }
table.ContactUsTable td.first span { color: red; padding-right: 7px; }
table.ContactUsTable input.inputGray { width: 196px; }
.newsDiv { background: #1f1f1f; width: 225px; min-height: 180px; font-size: 12px; font-weight: 400; }
.topBlackBack p { padding-left: 11px; padding-top: 6px; font-weight: 700 !important; margin-left: 0 !important; margin-top: 0 !important; line-height: 13px !important; }
p.NewsTitle { font-size: 11px; font-weight: 400; color: #666; }
.newsDiv p { padding-top: 6px; padding-left: 10px; }
div.scrollable div.items { height: 20000em; width: 20000em; position: absolute; }
* + html .EmailPreDiv { padding-top: 0; }
.EmailPreDiv { font-size: 11px; font-weight: 700; margin: 10px auto; padding: 4px 0; }
.EmailPreDiv p { font-weight: 400; margin: 9px 0; }
.EmailPreDiv label { padding: 7px 0; }
.EmailPreDiv input { clear: left; float: left; margin: 7px 11px 0 16px; }
.EmailPreDiv table { width: 940px !important; }
* + html .EmailPreDiv label { padding-top: 10px; }
.EmailPreDiv table { border: none; padding-left: 10px; }
.EmailPreMainDiv p { font-weight: 700; }
.EmailPreMainDiv { background: #22303c; padding: 18px; border: 1px solid transparent; }
.OneClickPreDiv { background: #22303c; padding: 18px; border: 1px solid transparent; }
.OneClickPreDiv p { padding-top: 10px !important; }
.newUserUL { margin-left: 20px; }
.tabsDivHost { width: 730px; float: left; border: 1px solid green; height: 119px; }
.avatarDiv { background: #fff !important; width: 139px; height: 114px; }
.combo, .comboCat { font-size: 13px; }
.combo select, .comboCat select { width: 180px; font-weight: 700; background-color: #fff; }
.newUserRightDiv p { padding: 0 10px; }
.HostContent { padding: 0; }
.HostContent a { font-weight: 700; text-decoration: none; }
.highlight { background-color: #ffd89b; color: #000; }
div.mandatory { text-align: right; }
div.mandatory span { color: red !important; float: none !important; padding: 0 4px; }
p.mandatory { text-align: right; padding-bottom: 6px; }
p.mandatory span { color: red !important; float: none !important; padding: 0; }
.btnContainer { background: #4a4a4a url(images/spriteBack.gif) repeat-x scroll right top; background-position: 0 -56px; font-size: 11px; color: #000; text-decoration: none; height: 20px!important; width: 200px; float: left; text-align: center; font-weight: 700; margin: 4px 16px; padding: 4px 0 2px; }
.btnContainer A { font-size: 11px; color: #000; text-decoration: none; }
.free { /*margin-bottom: 10px; background-position: 0 -133px !important;*/ color:#424242!important; }
.free a { color: #000 !important; }
.baGrad { background: #4a4a4a url(images/spriteBack.gif) repeat-x scroll right top; background-position: 0 -466px; padding: 10px 0; }
.Question { font-size: 11px; color: #000 !important; font-weight: 700; padding: 3px 0; }
.Question div { padding-top: 2px 0; }
.footerDiv { clear: both; width: 990px; border: 0 solid blue; text-align: center; padding-top: 40px; margin: 0 auto; }
.footerDiv span { float: left; font-size: 11px; font-weight: 700; color: #bcbcbc; padding: 3px 0 0 3px; }
.text3 { color: red; font-size: 11px; text-decoration: none; }
.footerDiv p { font-size: 11px; color: #3b3b3b; line-height: 23px; }
.foterBody ul { text-align: center; list-style-type: none; float: left; clear: both; margin: 4px 40px; width: 777px; }
.foterBody li { border: 0 solid #30f; color: #999 !important; margin: 2px; border-right: 1px solid #1F1F1F; padding: 0px 8px; display: inline; }
.foterBody img { float: left; margin: 28px 0 0 32px; }
.foterBody { border: 0 solid green; width: 990px; min-height: 115px; height: auto !important; border-top: 1px solid #1f1f1f; }
.foterBody ul a.text3 { color: #7ABCF0; text-decoration: underline; }
#iframeForgotPass { overflow: hidden; /*margin-top:-155px; height:389px;*/ }
.loginLinkDiv .inputGrayWatermak { color: #666 !important; }
.loginLinkDiv .inputGray { margin: 0 !important; }
#topMenuTabs { float: left; list-style-type: none; height: 30px; }
li.selectTopMenuTabs { float: left; border: 0 solid #30f; line-height: 30px; height: 30px; text-transform: uppercase; font-weight: 700; margin: 0; padding: 0 20px; }
li.selectTopMenuTabs:hover { background: #326597; }
li.topMenuTabsSelected { cursor: pointer; background: #326597; }
li.topMenuTabsOver { cursor: pointer; background: url(images/spriteBack.gif) repeat-x right bottom !important; background-position: 0 -946px !important; }
li.topMenuTabsSignUp { cursor: pointer; background: url(images/spriteBack.gif) repeat-x right bottom !important; background-position: 0 -946px !important; }
li.topMenuTabsBuyCredit { cursor: pointer; background: url(images/spriteBack.gif) repeat-x right bottom !important; background-position: 0 -946px !important; }
li.selectTopMenuTabsSap { float: left; background: transparent url(images/sep.gif) no-repeat 0 5px; line-height: 30px; width: 1px; height: 26px; margin: 0; padding: 0; }
.topMenuTabsDiv { clear: both; height: 30px; width: 990px; background: url(images/spriteBack.gif) repeat-x 0 -25px; padding-top: 0; }
.searchDiv { border: 0 solid blue; float: right; height: 30px; line-height: 30px; padding-right: 4px; }
.searchDiv input.inputGray { float: left; width: 144px; height: 15px; background: #fff; color: #333 !important; overflow: hidden; border: 1px solid #547fa8; font-size: 12px; font-family: Arial; margin: 4px 0 0; padding: 3px 3px 2px; }
.bottomMenuTabsDiv { width: 990px; height: 26px; float: left; background: #326597; }
.bottomMenuTabsDiv ul { list-style: none; float: left; height: 26px; line-height: 26px; margin: 0 0 0 6px; padding: 0; }
.bottomMenuTabsDiv ul li { float: left; background: url(images/sep-bottom-menu.gif) no-repeat right 8px; }
.bottomMenuTabsDiv ul li a { display: block; color: #fff; text-decoration: none; padding: 0 15px; }
.bottomMenuTabsDiv ul li a:hover, .bottomMenuTabsDiv ul li a.selected { background: url(images/submenu-selected.png) no-repeat bottom center; }
.stepsMenuTabsDiv { width: 990px; height: 26px; float: left; background: #326597; }
.stepsMenuTabsDiv ul { list-style: none; float: left; height: 26px; line-height: 23px; margin: 0 0 0 6px; padding: 0; }
.stepsMenuTabsDiv ul li { float: left; background: url(images/sep-stepsMenu.gif) no-repeat right 4px; margin-top: 4px; padding: 0 19px 0 0; }
.stepsMenuTabsDiv ul li a { display: block; color: #2c416b; text-decoration: none; font-weight: 700; height: auto; padding: 0 12px; }
a.text1 { color: #fff; font-size: 14px; font-weight: 700; text-decoration: none; }
.searchIcon { cursor: pointer; margin: 5px 13px 0 5px; }
#div1 { height: 45px; padding: 4px 10px 9px 44px; }
.TopMenuTags { clear: both; height: 20px; width: 990px; background: #FFF url(images/TopMenuTagsBack.gif)repeat left top; border: 0 solid blue; margin-bottom: 10px; }
.TopMenuTags ul { float: right; list-style-type: none; padding-top: 3px; padding-right: 6px; }
.TopMenuTags li { border: 0 solid #30F; color: #3B3B3B; display: inline; margin: 0; }
.TopMenuTags span { float: left; font-size: 11px; font-weight: 700; color: #666; padding: 3px 0 0 6px; }
a.text3 { color: #FF910F; font-size: 11px; text-decoration: none; }
a.text8 { color: #666; font-size: 11px; text-decoration: none; padding: 3px 0 2px; }
.videoChatTopTable { width: 990px; height: 80px; margin-bottom: 20px; }
.videoChatTopTable a { color: #FF910F; text-decoration: none; }
.videoChatTopRight { width: 256px; line-height: 50px; border: 1px solid red; text-align: center; font-size: 12px; font-weight: 700; color: red; }
div.newUserRightDivTitle { line-height: 24px; width: 336px; background: #ccc; background-position: 0 -438px; font-weight: 700; text-align: center; border-bottom: 1px solid #ccc; color: #000; }
.Form { margin-top: 30px; }
.FormLeft { line-height: 20px; float: left; width: 140px; }
.FormRight { line-height: 18px; float: right; width: 260px; }
.Hidden { display: none; }
.submitBut { text-align: center; color: Red; } 
.Form p { line-height: 35px; }
#tbl td.first { width: 60%; }
.thankMessage { height: 250px; width: 570px; margin-top: 250px; font-size: 16px; font-weight: 700; text-align: center; color: #333; }
.thankMessage a { text-decoration: none; }
table.ContactUsTable { color: #000; font-size: 11px; width: 600px; margin: 0 auto; }
table.ContactUsTable textarea { border: 1px solid #999; background: #fff; width: 350px; color: #333; overflow: hidden; font-size: 15px; margin: 4px 2px 4px 0; padding: 0 0 0 2px; }
table.ContactUsTable td.second { text-align: left; }
#keepAlive { position: absolute; top: 0; left: 0; width: 1px; height: 1px; visibility: hidden; }
.contentDiv { clear: both; width: 902px; border: 0 solid gray; text-align: center; overflow: hidden; margin: 0 auto; padding: 10px; }
.imgDiv { float: left; width: 218px; height: 170px; border: 0 solid blue; margin: 20px; }
.imgDiv img { width: 218px; height: 170px; }
.content2 { text-align: left; overflow: hidden; margin-top: 20px; border: 0 solid blue; float: left; }
.content2 input { float: left; margin-right: 10px; height: 16px; }
.inputTextChat { width: 73px !important; height: 20px !important; margin: -3px 0 3px !important; padding: 0 !important; }
.chatButton { width: 302px; margin-top: 24px; margin-left: 2px; height: 25px !important; }
.line { margin-bottom: 8px; }
* + html .lineA { margin-bottom: 6px !important; margin-left: 30px !important; }
* html .lineA { margin-bottom: 4px !important; margin-left: 34px !important; margin-top: 2px; }
.noData { border: solid 1px #535353; font-weight: 700; font-size: 13px; text-align: center; display: none; padding: 20px; }
#allnews { font-size: 13px; font-weight: 700; margin: 0 auto; }
.myAccount { width: 460px; height: 144px; float: left; margin-left: 22px; margin-bottom: 20px; }
.myAccount p { width: 456px; height: 16px; color: #333; background: #ccc; text-align: center; font-weight: 700; font-size: 12px; margin: 2px; padding: 4px 0; }
.buttonsDiv { width: 192px; display: table; margin: 7px auto; }
.backRed2 { clear: both; height: 41px; width: 990px; background: #ccc; border: 0 solid blue; padding-top: 4px; float: left; }
.goGray { background: #4a4a4a url(images/spriteBack.gif) repeat-x scroll right top; background-position: 0 -219px; border: none; width: 32px; height: 23px; color: #fff; font-size: 11px; font-weight: 700; padding-bottom: 3px; cursor: pointer; margin-top: 9px !important; }
.MyALInput { float: left; padding-left: 4px; margin-top: 8px !important; }
.backRed2 span { float: left; font-size: 12px; font-weight: 700; padding: 13px 10px 0; }
.backRed2 img { float: left; padding: 12px 10px 0 4px; }
.ui-datepicker-trigger { cursor: pointer; }
table#reportRes { margin-top: 19px; }
table#reportRes th { border-right: 1px solid #fff; height: 37px; background: #ccc; overflow: hidden; border-bottom: 1px solid #fff; margin: 0; padding: 1px 3px; }
table#reportRes td { height: 39px; border-top: 0 solid #fff; border-bottom: 1px solid #fff; background: #eee; text-align: center; margin-bottom: 2px; border-right: 1px solid #fff; padding: 4px 0; }
.noteText { border: 1px solid #666; font-size: 11px; height: 39px; width: 212px; overflow: auto; display: block; white-space: pre; }


.favoriteTop { background: #333; height: 40px; margin-bottom: 1px; }
.pagerFav { background-attachment: scroll; background-color: #666; background-image: none; background-position: 0 0; background-repeat: repeat; height: 30px; margin-top: 1px; }
table.MyFavTable td { background: #333; vertical-align: top; padding: 10px; }


.comboF { background: #ccc none repeat scroll 0 0; font-size: 13px; width: 214px; height: 40px; overflow: hidden; border: 1px solid #aaa; }
.comboF select { font-size: 13px; text-align: center; margin: 10px 15px; }
/*.addNote { text-align: right; padding-top: 4px; display: block; }*/
.comboF span { margin-left: 3px; }
.editNote { display: block; text-align: right; }
.SubmitStopAction { text-align: center; }
.buttonGray { height: 25px; color: #424242; font-size: 11px; font-weight: 700; padding-right: 4px; padding-left: 4px; }
.ChangPassYellowNote { padding-left: 14px !important; width: 168px !important; }
.changePassDiv { width: 424px; margin: 0 auto; padding: 20px 20px 10px; }
div.changePassDiv input.inputGray { width: 204px; float: left; }
div.changePassDiv label { float: left; font-size: 11px; font-weight: 700; padding-top: 10px; width: 208px; color: #fff; }
div.changePassDiv label span { color: red !important; padding-right: 7px; }
div.changePassDiv div { clear: both; margin-bottom: 0; }
div.changePassDiv span { float: left; color: #999; font-size: 11px; font-weight: 400; }
.CPButton { width: 172px; margin: 20px 119px; }
.forgotDiv { text-align: center; background-color: #515151; height: 202px; margin: 0; padding: 20px 32px 0 !important; }
.forgotDiv p { font-size: 11px; font-weight: 700; color: #fff; }
p.emailnotfound {font-weight:normal!important; color:#ff0000!important;}
.loginTable { border: 0 solid #FF0; margin: 50px auto !important; }
.forgotButton { }
table.loginTable table.loginMainTable td.LoginMsg { color: red; }
table.loginTable table.loginMainTable td { padding:0 10px; }
table.loginTable table.loginMainTable { text-align: left;padding:0 !important }
table.loginTable table.loginMainTable td.mandatory_login { color: #000 !important; }
table.signTable { color: #000; font-size: 11px; width: 380px; margin: 10px; padding: 0; }
table.signTable td.first { vertical-align: top; text-align: left; width: 50%; padding: 1px 20px 2px 5px; }
table.signTable input { width: 204px; }
.submitButton { background: none !important; width: 141px !important; }
.signUpNUContent { width: 422px; float: right; padding-bottom: 2px; margin-top: 4px; }
table.signTable p.ErrorMsg { min-height: 20px; height: auto !important; line-height: 20px; margin: 0 0 3px !important; }
.addToFavTextArea { overflow: hidden; width: 422px; height: 172px; }
.ctl00_Panel1 p { text-align: left; font-weight: 700; margin: 20px 0 20px 36px; }
.ctl00_Panel1 { margin-bottom: 20px; }
p#yesNo { text-align: center; width: 120px; margin: 20px auto !important; }
#yesNo input, #yesNo label { float: left; margin: 0; padding: 0; }
#yesNo input { margin-left: 10px; }
#yesNo label { margin-left: 4px; }
#favoritSubmit { width: 130px; background-position: 0 -219px; }
p.favButtonP { margin-left: 193px !important; }
.thankYouChat { background: #ccc; line-height: 37px; text-align: center !important; width: 427px; }
#yui-history-iframe { position: absolute; top: 0; left: 0; width: 1px; height: 1px; visibility: hidden; }
#loading { text-align: center; display: none; height: 400px; }
.ProfileLeftDiv { width: 218px; border: 0 solid red; margin-top: 10px; float: left; font-weight: 700; color: #333; }
.ProfileImgDiv p { text-align: center; background: #ccc; color: #000; font-weight: 700; font-size: 16px; width: 218px; margin: 0; padding: 4px 0; }
.contentProfile5 { border: 1px solid #272727; width: 214px; margin-top: 10px; text-align: center; font-size: 11px; font-weight: 700; padding: 7px 0 7px 4px; }
.contentProfile5 img { margin-bottom: -3px; }
.contentProfile5 p.fs3, .contentProfile5 input { margin-top: 4px; }
.contentProfile5 a { font-size: 11px; font-weight: 700; color: #333; text-decoration: none; }
.ProfileImgDiv { border: 0; margin: 0; padding: 0; }
.ProfileImgDiv img { border: 1px solid #272727; margin: 0; padding: 0; }
.fs3 { text-align: left; font-weight: 400; font-size: 11px; color: #333; padding-top: 5px; padding-right: 4px; float: left; }
.le { text-align: left !important; }
.whiteInput { border: 1px solid #333; width: 122px; float: left; }
.profileRightDiv { width: 490px; border: 0 solid blue; margin-left: 8px; margin-top: 10px; padding-bottom: 20px; float: left; }
.buttonPrivate { height: 22px; width: 235px !important; float: left !important; }
.buttonFree { width: 235px !important; float: right !important; margin-top: 0 !important; background-position: 0 -133px !important; height: 22px; color: #000; }
p.ProfileTitle { font-size: 11px; font-weight: 700; color: #333; padding-top: 10px; padding-bottom: 1px; }
.profileRightDiv span { color: #333; font-size: 11px; font-weight: 400; }
.profileSImages { float: right; margin-top: 6px; margin-bottom: 20px; width: 118px; }
.profileSImages img { margin-top: 8px; border: 0; }
.profileCenterText { float: left; width: 330px; padding-bottom: 16px; }
.profileCenterText P, .profileCenterText table { color: #333; }
.ratingDiv { width: 164px; clear: both; margin: 0 auto; padding: 4px 0; }
.ratingDiv span { position: relative; top: -7px; }
.profileText4 { text-align: center; padding-bottom: 8px; }
.profileText4 a { color: #FF910F; text-decoration: none; }
.stateIcon { padding-bottom: 8px; width: 110px; height: 9px; margin: 0 auto; }
.stateIcon img { border: 1px solid #272727; margin: 2px; }
.featuresIcons img { border: 1px solid #272727; margin: 2px; }
.featuresIcons { width: 178px; padding-bottom: 8px; margin: 0 auto; }
p.blackBackColor a { color: #FF910F; font-size: 11px; text-decoration: none; }
p.blackBackColor { background: #000; text-align: center; width: 118px; margin: 7px 0 0; padding: 6px 0; }
p.blackBackColor img { margin: 0 !important; }
.morePic { height: 20px; width: 60px; background: #000; color: red; text-align: center; }
.mainContainer { background: #E9E9E9 none repeat scroll 0 0; padding: 0 12px; }
.innerContainer { width: 720px; clear: both; }
div.scrollable div.items > div { float: left; }
a.activeImage img { border: 1px solid red; }
div.navi { padding: 0 0 0 4px; }
div.navi a /* items inside navigator */ { text-transform: uppercase; font-size: 12px; font-weight: 700; cursor: pointer; color: #FF910F; float: left; border: 0 solid #ccc; text-decoration: none; margin: 0 5px 0 0; padding: 0; }
div.navi a.active /* active state (current page state) */ { color: #333; }
a.nextPage { float: left; }
a.nextPage img, a.prevPage img { margin-top: -1px !important; float: left; padding: 0; }
a.prevPage { float: left; }
a.disabled { display: none !important; }
.inputWhite:active { background-color: Red; }
#featurePopUp { width: 400px; height: auto; display: none; }
#featurePopUp table { width: 300px; border-collapse: collapse; margin: 20px auto; }
#featurePopUp td { border: 1px solid #535353; }
#featurePopUp td img { margin: 5px; }
#addToFavButton { cursor: pointer; }
#pMorePict { cursor: pointer; }
.RecordSessionDiv .topBlackBack p { padding-left: 11px; padding-top: 6px !important; font-weight: 700 !important; margin-left: 0 !important; margin-top: 0 !important; line-height: 13px !important; }
.RecordSessionDiv { overflow: hidden; border: 0 solid red; padding-bottom: 4px; background: #888; margin: 0; }
.RecordSessionDiv p { line-height: 12px; overflow: hidden; padding: 6px 0 1px 11px; }
.recordImageDiv { width: 108px; border: 0 solid green; float: right; padding-right: 10px; }
* html .recordImageDiv { float: none; }
* + html .recordImageDiv { float: right !important; }
.recordImageDiv img { border: 1px solid #000; margin: 6px 0; }
.RecordSessionButton { float: none !important; width: auto !important; background-position: 0 -219px !important; margin: 0 !important; padding: 5px 0 3px !important; }
.RecordSessionButton img { float: left !important; padding-left: 4px; position: relative; border: none; margin: 0 !important; }
.RecordSessionButton a { font-weight: 700 !important; float: left !important; padding-left: 5px; }
.NewBestRate { padding: 0; }
.NewBestRate a { text-decoration: none; font-weight: 700; }
.NewBestRate a.white { color: #999; }
.RatedHostDiv { width: 490px; overflow: hidden; background: #ccc; margin-bottom: 1px; }
.RatedHostDiv div { margin: 4px; }
.dateRateTitle { padding-bottom: 8px; font-weight: 700; }
/*#PlaceForVideo { width: 900px !important; margin: 0 auto !important; }*/
#selectAnoter { text-decoration: none; font-weight: 700; }
ul.descUl { list-style-type: none; padding-left: 20px; }
ul.descUl li { list-style-type: disc; }
table.reviewTable { width: 490px; background: #353535; }
table.reviewTable th { background: #1F1F1F none repeat scroll 0 0; }
table.reviewTable td, table.reviewTable th { text-align: left; height: 24px; border-bottom: 1px solid #414141; padding: 4px 6px; }
.nextPrevRev { float: right; overflow: hidden; margin: 8px 19px 0 0; }
.nextPrevRev a { font-size: 11px; margin: 0 0 0 10px; }
a.viewAllReviewsLink { float: right; font-size: 11px; margin: 8px 0 0; }
#prevNext { float: left; margin: 11px 30px 0; }
#startStop { float: left; margin: 10px 0; }
.contentProfile2 { float: left; border: 1px solid #272727; margin-top: 10px; text-align: center; font-size: 11px; font-weight: 700; width: 126px; padding: 7px 4px; }
.contentProfile2 a { font-size: 11px; font-weight: 700; color: #fff; text-decoration: none; }
.contentProfile2 img { margin-bottom: -2px; }
/*#slideshow img { margin-top: 35px; }*/
.newProfileText { display: block; padding-bottom: 4px; }
.galleryListTitle span { cursor: pointer; }
.col3 input, .col3 p { margin-bottom: 5px !important; }
.chatDiv { background: transparent url(images/dotback.gif) repeat; width: 369px; min-height: 180px; font-size: 12px; font-weight: 700; float: left; height: 300px; }
.topBlackBackChat p { padding-left: 11px; padding-top: 6px; font-weight: 700 !important; margin-left: 0 !important; margin-top: 0 !important; line-height: 13px !important; font-size: 14px; color: #000; }
.topBlackBackChat { padding: 12px 0; }
p.chatTitle { font-size: 12px; font-weight: 700; color: #000; padding-left: 8px; }
.chatDiv a { color: #FF910F; text-decoration: none; font-size: 11px; padding: 6px 0 6px 6px; }
.partDiv { float: left; height: 106px; width: 184px; padding: 10px 0; }
.partDiv ul li span { letter-spacing: -1px; }
.partDiv ul { list-style-type: none; line-height: 16px; font-size: 11px; font-weight: 400; color: #666; margin: 4px; }
.partDiv li { margin: 0; }
.divCombo .combo select { background: #fff none repeat scroll 0 0; margin-right: 24px; font-weight: 700; width: 180px; }
#recentlyVisited { padding: 0 14px; }
span.caption { padding: 0 !important; }
span.caption img { display: none; }
span.caption p { line-height: 20px; }
.payVCBack { background: #333; padding-bottom: 48px; margin-top: 14px; }
.freeVCBack { margin-bottom: 30px; }
.groupCaption img { display: none; }
.groupCaption { float: left; border: 0 green solid; font-weight: 700; font-size: 14px; margin: 0; padding: 4px 13px 0 5px; }
.groupCaption p { margin-top: 10px; padding: 0; }
P.freeOrPayedCaption { font-size: 14px; }
.tagsDiv { background: #1f1f1f; width: 225px; min-height: 180px; font-size: 12px; font-weight: 700; }
p.tagsTitle { font-size: 11px; font-weight: 400; color: #666; }
.tagsDiv p { font-weight: 400; text-align: justify; line-height: 18px; margin: 8px 4px; }
.tagsDiv a { color: #FF910F; text-decoration: none; padding: 6px; }
.blockOverlay1 {  opacity: 0.85 !important; filter: alpha(opacity=85) !important; }
.blockOverlay { background-color: #000; opacity: 0.2; filter: alpha(opacity=20); }
.blockOverlay2 { background-color: #000 !important; opacity: 0.2 !important; filter: alpha(opacity=20) !important; }
div.helpDivCont a { font-weight: 700; }
.clk, .clk1 { cursor: pointer; color: #fff !important; }
.tooltip { background-color: #F5F5B5; border: 1px solid #DECA7E; color: #303030; font-family: sans-serif; font-size: 12px; line-height: 18px; position: absolute; text-align: center; z-index: 2; padding: 10px 13px; }
.ByCreditBottomDiv, .ByCreditTopDiv { float: left; width: 456px; height: 305px; background: #ccc; }
.byCrediitDiv { padding: 6px 0 10px; }
p.newUserRightDivTitle { background: #ddd; height: 40px; border: 0 solid red; line-height: 40px; text-align: center; clear: left; }
.backBillStep { height: 25px; background: #999; overflow: hidden; text-align: center; margin: 0 20px; padding: 6px 23px; }
.backBillStep div.buttonRed { color: #333; }
.byCreditTitleX { margin-top: 10px !important; margin-bottom: 15px !important; font-size: 18px; color: #fff; text-align: center; font-family: Impact; }
.byCreditTitleX span { font-size: 24px; color: #fff; text-align: center; font-weight: 400; }
.billHR { background: #000; border: 0 solid #000; color: #000; float: left; height: 1px; width: 198px; margin-top: 7px; }
.billBox { float: left; margin-bottom: 13px; width: 18px; padding: 150px 4px 0; }
* + html .billBox { float: left; margin-bottom: 4px; }
.SpecialCampaignTop { line-height: 50px; width: 746px; font-size: 16px; font-weight: 700; color: #666; text-align: center; margin: 20px auto; }
.newUserCenterDiv { border: 0 solid red; width: 940px; overflow: hidden; margin: 0 auto; padding: 0; }
.getCreditNowButton { width: 172px !important; }
#bottomDiv, #topDiv { margin-bottom: 14px; }
.newUserLeftDiv { width: 460px; float: left; line-height: 17px; }
div#fancy_overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #333; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(images/fancy_progress.png) no-repeat; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url(images/fancy_closebox.png); cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 96; margin: 0; padding: 0; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; z-index: 92; margin: 0; padding: 0; }
div#fancy_title { position: absolute; bottom: -35px; left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 2px; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(images/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(images/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(images/fancy_title_right.png) repeat-x; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; overflow: hidden; background: transparent; display: none; margin: 0; padding: 18px 18px 58px; }
div#fancy_inner { position: relative; width: 100%; height: 100%; border: 1px solid #444; background: #FFF; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url(data:image/gif;base64,AAAA); z-index: 100; }
a#fancy_left { left: 0; }
a#fancy_right { right: 0; }
a#fancy_left:hover { background: transparent url(images/fancy_left.gif) no-repeat 0 100%; }
a#fancy_right:hover { background: transparent url(images/fancy_right.gif) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url(images/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(images/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url(images/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(images/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url(images/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(images/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url(images/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(images/fancy_shadow_nw.png) no-repeat; }
.HostAlternating { background-color: #141414; border: 0 solid #FFF; border-bottom: solid 1px #4A4A4A; }
.Host, .HostAlternating { background-color: #141414; table-layout: fixed; width: 720px; }
.Host { border: 0 solid #FF0; background-color: #1f1f1f; border-bottom: solid 1px #4A4A4A; }
.Hcol1, .Hcol2, .Hcol3, .col1G a, .col1 a{ vertical-align: middle; text-align: center; letter-spacing: -1px; }
.favImgCont p a {  text-align: center; font-size:11px; }
.Hcol1 { width: 134px; color: #FE0300; font-size: 11px; text-align: center; letter-spacing: -1px; }
.Hcol1 p { padding: 4px 0; }
.Hcol1 a { color: #FF910F; text-decoration: none; }
.Hcol2 { width: 133px; text-align: center; color: Green; vertical-align: middle; }
.Hcol3 { width: 252px; font-size: 11px; color: #333; padding: 0 8px; }
.Hcol4 { width: 141px; font-size: 10px; font-weight: 700; margin: 0 !important; }
.Hcol4 a { display: block; color: #FF910F; line-height: 18px; text-decoration: none; }
div.selectbox-wrapper { position: absolute; width: 400px; background-color: #FFF; color: #000; border: 1px solid #ccc; font-size: 13px; text-align: left; max-height: 200px; overflow: auto; z-index: 1000; margin: -10px 0 0; padding: 0; }
div.selectbox-wrapper ul { list-style-type: none; margin: 0; padding: 0; }
div.selectbox-wrapper ul li.selected { background-color: #EAF2FB; }
div.selectbox-wrapper ul li { list-style-type: none; display: block; cursor: pointer; margin: 0; padding: 2px; }
label { display: block; }
.selectbox /* look&fell of select box*/ { padding-left: 2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; width: 160px; display: block; text-align: left; background: url(images/bg_select.png) right; cursor: pointer; border: 1px solid #D1E4F6; color: #000; margin: 0 5px 10px 0; }
#ui-datepicker-div { color: #fff; width: 206px !important; background: #888; border: 1px solid #333; font-size: 11px; padding: 10px 4px 24px 6px; }
.ui-datepicker { width: 17em; color: #fff; border: 1px solid #333; padding: 1px; }
.ui-datepicker a:hover { background: #ccc; }
.ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker-prev, .ui-datepicker-next { position: absolute; bottom: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker-prev-hover, .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker-prev { left: 8px; }
.ui-datepicker-next { right: 24px; }
.ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker-title { line-height: 1.8em; text-align: center; margin: 0 2.3em; }
.ui-datepicker-title select { float: left; font-size: 1em; margin: 1px 0; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0; }
.ui-datepicker th { text-align: center; font-weight: 700; border: 1px solid #333s; padding: .7em .3em; }
.ui-datepicker td a { display: block; text-align: right; text-decoration: none; padding: .2em; }
.ui-datepicker-buttonpane { background-image: none; border-left: 0; border-right: 0; border-bottom: 0; margin: .7em 0 0; padding: 0 .2em; }
.ui-datepicker-buttonpane button { float: right; cursor: pointer; width: auto; overflow: visible; margin: .5em .2em .4em; padding: .2em .6em .3em; }
.ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker-title-row { background: #333; border: 1px solid #1f1f1f; padding: 1px; }
.ui-datepicker-days-row { background: #000; border: 1px solid #1f1f1f; color: red; padding: 1px; }
.ui-datepicker-new-month { background-attachment: scroll; background-color: #666; background-image: none; color: #ccc; font-size: 11px; height: 18px; border: 1px solid #777; }
.ui-datepicker-new-year { background-attachment: scroll; background-color: #666; background-image: none; color: #ccc; font-size: 11px; height: 18px; border: 1px solid #777; margin-left: 4px; }
.ui-datepicker-clear { display: none; }
.ui-datepicker-current { float: right; position: absolute; top: 8px; right: 4px; }
.ui-datepicker-close { padding-bottom: 2px; top: 0; margin: 0; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 8px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 8px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-cover { display: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }
div.caption span.counters, div.caption .countersTotal { color: #666 !important; }
#caption .countersOnline { color: #090 !important; }
.counters { color: #999; font-weight: 400 !important; }
.countersOnline { color: #FFAE00; }
.countersTotal { color: #7abcf0 !important; }
p.myAccCredits { color: #666; font-size: 12px; font-weight: 700; text-align: left; margin: 19px 0 6px; }
p.myAccCredits span { color: #333 !important; }
.newContentIndicator { color: #090 !important; float: none !important; }
.buttonRed[disabled] { opacity: 0.3; filter: alpha(opacity=30); }
.Section .Question { cursor: pointerp; color: #000 !important; }
.Section .Question .Answer { cursor: default; }
.Section .Question .Answer ul { padding: 4px 0 0 16px; }
.Section .Question .Answer ul li{font-size:11px}
#userNotAvailable { color: #FF0; }
.HostPicBtn { margin-top: 9px !important; width: 218px !important; height: 20px !important; }
.YellowW { width: 218px !important; }
.blockMsg { background-color: transparent !important; left: 50% !important; margin-left: -395px !important; /*position: absolute !important;*/ width: auto !important; padding: 40px !important; }
#cntCaption { margin-top: 24px !important; }
.Section .Question span { color: #bbb !important; }
.Section .Question div { color: #FF910F; cursor:pointer; }
a.close span.linkcolor { color: #FF910F !important; }
.IndependentLink { text-decoration: none; }
.content_host_agent { background: #fff; padding: 20px; }
.topBannerDiv { background: transparent url(images/topBanner.jpg) no-repeat scroll 0 0; height: 208px; width: 990px; clear: both; border: 0 solid red; overflow: hidden; }
.topBannerDiv1 { background: transparent url(images/topBanner_1.jpg) no-repeat scroll 0 0; }
.topBannerDiv2 { background: transparent url(images/topBanner_2.jpg) no-repeat scroll 0 0; }
.topBannerDiv3 { background: transparent url(images/topBanner_3.jpg) no-repeat scroll 0 0; }
.topBannerDiv2 a.ForgotPassword { color: #fff !important; }
.leftMenuTitle { background: url(images/leftMenuTopCor.png) no-repeat !important; }
a.lastIl { background: url(images/leftMenuBottomCor.png) no-repeat !important; }
#hasData .backGrayHost { overflow: hidden; }
#hasData .backGrayHost, li.select .midil { background-color: #e9e9e9; }
.Leftil, .rightil { background-repeat: no-repeat; float: left; width: 8px; height: 30px; }
.Leftil { background-image: url(images/tabLeftCorner.png); }
.rightil { background-image: url(images/tabRightCorner.png); }
.midil { background: transparent url(images/tabBack.png) repeat-x scroll 0 0; float: left; height: 20px; padding: 10px 4px 0; }
li.select .Leftil { background-image: url(images/tabSelectLeftCorner.png); }
li.select .rightil { background-image: url(images/tabSelectRightCorner.png); }
li.select .midil { background: #E9E9E9 repeat-x scroll right bottom; }
#loginDiv table { height: 83px; }
#loginDiv { border: 0 solid #333; height: 87px; float: right; margin: 0 4px; padding: 0 important; }
.signUpBtnDiv { margin-top: 0 !important; padding-left: 0; }
#loginDiv div { float: none !important; }
.loginDivBottom { padding-top: 5px !important; margin-right: 20px !important; }
#loginDiv input.inputGray { width: 120px !important; height: 23px !important; border: 0 !important; float: none !important; color: #ccc; background: none !important; margin: 0; padding: 4px 3px 0; }
span.upperLoginInputBg { display: block; width: 126px; height: 27px; background: url(images/loginInputBack.jpg) no-repeat right bottom; margin: 6px auto; }
#loginDiv .loginSubmit { border: 0 solid red; background: url(images/spriteBack.gif) repeat-x scroll right bottom; background-position: 0 -133px; width: 120px; height: 24px; cursor: pointer; margin-top: 4px; color: #333; font-weight: 700; text-align: center; }
* + html #loginDiv td { vertical-align: bottom; }
.loginMainTable { width: 160px; background: #22303c;border:1px solid #464646; height: 148px; text-align: center; }
.loginTable input.inputGray { color: #666; }
.loginLinkDiv { text-align: left; padding-top: 4px; padding-left: 8px; }
.forgotLinkDiv { clear: both; margin: 6px 0; }
.close span { color: #f90 !important; }
.HotestMainDiv { margin-bottom: 16px; width: 223px; padding-bottom: 0 !important; clear: left; background: url(images/hotestBack.gif) repeat-y scroll left top; }
.hotestPrivetLink, .hotestEnterLink { background: url(images/spriteBack.gif) repeat-x scroll right bottom; background-position: 0 -219px; line-height: 21px; color: #fff; width: 96px; font-weight: 700; text-align: center; text-decoration: none; margin: 0 auto; padding: 0; }
.hotestPrivetLink a, .hotestEnterLink a { color: #fff; }
a.hotestHostLink { text-decoration: none; letter-spacing: -1px; }
a.hotestEnterLink { background-position: 0 -133px; }
.hotestLiveNow { color: #0f0; position: absolute; z-index: 1; background: transparent url(images/onlineBack.png) repeat-x scroll right top; line-height: 15px; margin-left: 3px; padding: 0 4px !important; }
.sexyVideosProfile .buttonRed { margin-bottom: 4px; }
.topBlackHighlight { width: auto !important; }
.sexyVideoButtonsDiv .buttonRed { margin-bottom: 8px; }
#hhContainer { width: 220px; margin-top: 16px; }
.slsLogoDivLink { display: block !important; border: 0 solid red; width: 220px; height: 190px; float: left; cursor: pointer; }
.LatestActivities { background: #efefef; }
.LatestActivitiesEmpty { background-color: #efefef; height: 350px; }
.oneclick { text-align: center; background: url(images/bg_IML2.png) no-repeat left top; color: red; height: 81px; width: 881px; padding-left: 30px; padding-right: 30px; margin: 0 auto 0 23px; }
.oneclickbtn { background: url(images/btn_IML2.png) no-repeat left top; color: #FFF; cursor: pointer; float: right; height: 30px; line-height: 27px; width: 98px; text-align: center; margin-right: 30px; margin-top: 27px; }
.oneclickText { float: left; color: #fff; line-height: 81px; margin: 0; padding: 0; }
table.faqTable { border: solid 1px #000; }
table.faqTable td, table.faqTable th { border: solid 1px #000; }
div.saveNote { margin-right: 1px; padding: 0 5px; }
div.closeNote { margin-right: 2px; padding: 0 5px; }
.LatestActivitiesCon { background-color: #e7e7e7; }
.LatestActivitiesInfo { border-bottom: 1px solid #000; }
.unsubDesc { color: #fff; }
.unsubMsgBox { font-weight: 400; width: 600px; height: 422px; font-size: 11px; text-align: left; margin-left:-150px; }
.unsubMsgBox p { font-size: 11px; margin: 16px; }
.unsubMsgBox ul { text-align: left; margin: 4px 0 4px 29px; color:#fff; }
.unsubMsgBox li { margin: 10px 0; }
.unsubMsgBox input { margin-left: 14px; float:left; }
.imgGalleryDiv { border: 1px solid #000; height: 90px; width: 108px; padding-top: 0; margin: 0 auto; }
* html .imgGalleryDiv { border: 0; }
.imgGalleryDiv a { display: block; width: 108px; height: 90px; }
.SignUpCaption { color: #369 !important; }
table.rateChats { border-left: 1px solid #aaa !important; border-top: 1px solid #aaa !important; color: #000 !important; }
table.rateChats th { background: #ccc none !important; border-right: 1px solid #aaa !important; }
table.rateChats td { background: none !important; border-bottom: 1px solid #aaa !important; border-right: 1px solid #aaa !important; }
#helpPopup {border:1px solid #feae00 !important; background: #515151 !important;  }
#helpPopup .helpDivCont p { color: #fff !important; padding:16px;border:1px solid #666}
#helpPopup .helpPopupIn{height:auto !important; padding-bottom:33px !important;}
.helpModal .helpDivCont * { color: #fff !important; }
.backGrayHost a { color: #FF910F; }
.waitingRoomAlert { height: auto; width: 490px; margin-left: -128px;padding:29px 0 !important; color:#fff!important; }
.cnt, .Gcnt { background: #bbb; color: #333; }
/*a.addNote { background: url(images/spriteBack.gif) repeat-x scroll 0 -219px; color: #fff; }*/
div.saveNote, div.closeNote { border: 1px solid #333; }
.contShereFriends { color: #333; }
p.dataSent, p.checkJunkMail { color: #333 !important; }
#messagePopup { background: #fff !important; }
#messagePopup * { color: #1f1f1f !important; }
#messagePopup input.buttonRed { color: #fff !important; }
.hpHostListContainer { margin-top: -3px; width: 1020px; float: left; margin-left:1px;}
.hpHostListContainer h3 { font-size: 18px; text-transform: uppercase; font-weight: 400; display: none; }
.hpSortDiv { width: 1004px; height: 37px; background: #f5f5f5; float: left; margin: 14px 0 30px; display: none; }
.hpSortDiv label { float: left; font-size: 11px; height: 37px; line-height: 37px; margin-left: 12px; }
.hpSortDiv select { float: left; width: 130px; height: 24px; line-height: 24px; border: 1px solid #d4d4d4; font-size: 16px; margin: 7px 4px 0; padding: 0; }
.hpHostListContainer a#list { display: block; height: 37px; line-height: 37px; float: right; margin-right: 15px; font-size: 11px; color: #285e9a; text-decoration: none; padding-left: 20px; background: url(images/sign.gif) left center no-repeat; }
.hpHostListContainer a#list:hover { text-decoration: underline; }
.hpHostListContainer .hpSortDivSelectBox { width: 146px; float: left; margin: 8px 4px 0; }
.hpHostListContainer .singleHostContainer {width:182px;height:165px;position:relative; padding:4px; /*background: url('images/transP.png');*/ z-index:1; float:left; /*margin: 0 10px 21px 9px;*/ margin:3px 10px 9px 0 }
.hpHostListContainer .singleHostContainer p { height: 18px; line-height: 18px; float: left; padding-left: 3px; }
.hpHostListContainer .singleHostContainer p.online { height: 16px; line-height: 16px; float: left; left: 2px; bottom: 24px; padding: 0; }
.hpHostListContainer .singleHostContainer p a { text-decoration: none; font-weight: 400; color: #fff; }
.hpHostListContainer .singleHostContainer p a.hostNick { font-weight: 400;color:#fff }
.hpHostListContainer .singleHostContainer span { display: block; font-size: 11px; height: 18px; line-height: 18px; color: #fff; /*position: absolute; top: 0; right: 3px;*/ float:right; margin-right:3px; }
.hpHostListContainer .singleHostContainer a div { float: left; width: 180px !important; height: 136px !important; }
.hpHostListContainer .singleHostContainer .langs img { float: left; width: 14px; height: 9px;margin:4px 0 0 3px; }
.hpHostListContainer .singleHostContainer .langs{ display: none;  text-transform: uppercase; position: absolute; left: 7px; bottom:55px; text-decoration: none; }
/*.hpHostListContainer .singleHostContainer .langs2{background: url(images/langsBack1.png) no-repeat;width:25px;height:16px;}
.hpHostListContainer .singleHostContainer .langs3{background: url(images/langsBack2.png) no-repeat;width:45px;height:16px;} 
.hpHostListContainer .singleHostContainer .langs4{background: url(images/langsBack3.png) no-repeat;width:60px;height:16px;}
.hpHostListContainer .singleHostContainer .langs5{background: url(images/langsBack4.png) no-repeat;width:77px;height:16px;}*/


 
.hpHostListContainer .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/privateBackGallery.gif) no-repeat -1px -54px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; width: 169px;padding-left:12px; z-index: 3; margin:0 0 0 0px;}


.hpHostListContainer .singleHostContainer a.enterChat:hover, .srContainer a.enterChat:hover{background-position:-1px -81px;color:#fff}
* + html .hpHostListContainer .singleHostContainer a.enterChat { margin-bottom: 2px; }

.hpHostListContainer .singleHostContainer a.freeChatBtn {background-position: -1px 0; }
.hpHostListContainer .singleHostContainer a.freeChatBtn:hover {background-position: -1px -27px; }

.hpHostListContainer .singleHostContainer a.viewBio {background-position:-1px -108px;}
.hpHostListContainer .singleHostContainer a.viewBio:hover {background-position:-1px -135px;}
.hpHostListContainer .singleHostContainer .contentHost a.viewBio:hover {background-position:0 0;}

.hpHostListContainer .singleHostContainer a.enterChat:hover { text-decoration: none; }
p.online { width: 40px; height: 16px; position: absolute; left: 0; bottom: 18px; background: url(images/trans.png); text-align: center; line-height: 16px; font-size: 11px; color: #0f0; }
.hpHostListContainer .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; }
.hpHostListContainer .singleHostContainer a.freeChat { background: url(images/freeSlide.png) no-repeat;}
.hpHostListContainer .singleHostContainer p.singleHostLinks { width: 177px; height: 19px; background: url(images/trans.png); text-align: center; color: #fff; line-height: 19px; position: absolute; left: 5px; bottom: 5px; }
.hpHostListContainer .singleHostContainer p.singleHostNickname { width: 177px; height: 19px; background: url(images/trans.png); text-align: left; color: #fff; line-height: 19px; position: absolute; left: 5px; bottom: 32px; }
.hpHostListContainer .singleHostContainer .contentHost a.viewBio {background: url(images/viewBio.png) no-repeat;}

.hpHostListContainer .singleHostContainer p.singleHostLinks a { font-size: 11px; color: #fff; padding: 0 12px; line-height: 20px; }
.hpHostListContainer .singleHostContainer div.contentHost { clear: both; width: 180px; border: 1px solid transparent !important; background: #1F2D38; overflow: hidden; }
.hpHostListContainer .singleHostContainer p.singleHostLinks a:hover { /*text-decoration: underline;*/ }
.hpHostListContainer .singleHostContainer a.hq { display: block; width: 22px; height: 17px; position: absolute; top: 20px; right: 2px; background: url(images/hq.png); }

.detailsContainer .centerContent .bigImg .icons  div.newHost,.hpHostListContainer .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; }
.detailsContainer .centerContent .bigImg .icons  div.newHost{ left: 0px; top:0px;  }
.hpHostListContainer .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; }


.detailsContainer .centerContent .bigImg .icons div.p098{ display: block; width: 39px; height: 39px; text-transform: uppercase; background: url(images/098Icon.png) no-repeat;  position: absolute; right: 0px; bottom: 0; text-decoration: none; }

.detailsContainer .centerContent .bigImg .icons div.rightTop{ display: block; width: 27px; height: 50px; line-height: 31px; text-transform: uppercase; position: absolute; right: 1px; top: 4px; text-decoration: none; }
.detailsContainer .centerContent .bigImg .icons div.highQuality{background: url(images/hqIcon.png) no-repeat  scroll  0 0;width:27px;height:20px;margin-bottom:2px}
.detailsContainer .centerContent .bigImg .icons div.hasMic{ background: url(images/soundIcon.png) no-repeat;width:27px;height:21px; }


.hpHostListContainer .singleHostContainer div.topRight{ display: block; width: 27px; height: 50px; line-height: 31px; text-transform: uppercase; position: absolute; right: 5px; top: 8px; text-decoration: none; }
.hpHostListContainer .singleHostContainer div.highQuality{background: url(images/hqIcon.png) no-repeat  scroll  0 0;width:27px;height:15px;margin-bottom:2px}
.hpHostListContainer .singleHostContainer div.hasMic { background: url(images/soundIcon.png) no-repeat;width:25px;height:17px; margin-left:-1px; }




.detailsContainer .centerContent .bigImg .icons  div.newHost{top: 0px;}
.detailsContainer .centerContent .bigImg .icons div.highQuality{top: 3px;}



p.hpMemberUpperMessage { font-size: 12px; margin-bottom: 13px; }
.member h3 { margin-bottom: 5px; }
.newRecordedHighlightsContainer { width: 360px; height: 346px; background: #f5f5f5; float: left; }
.newRecordedHighlightsContainer h3 { font-size: 18px; float: left; width: 100%; font-weight: 400; margin: 15px 0 0 30px; }
.newRecordedHighlightsContainer .newRecordedHighlightsInnerContainer { float: left; margin-left: 30px; }
.newRecordedHighlightsContainer .newRecordedHighlightsSingleDiv { width: 140px; height: 129px; float: left; position: relative; margin: 7px 12px 0 0; }
.newRecordedHighlightsContainer .newRecordedHighlightsSingleDiv p a { color: #369; font-weight: 700; text-decoration: none; }
.newRecordedHighlightsContainer .newRecordedHighlightsSingleDiv p.online { width: 40px; height: 16px; position: absolute; left: 0; bottom: 0; background: url(images/trans.png); text-align: center; line-height: 16px; font-size: 11px; color: #0f0; }
.newRecordedHighlightsContainer .newRecordedHighlightsSingleDiv img.playBtn { position: absolute; bottom: 33px; left: 49px; }
.PaneContent .newRecordedHighlightsContainer:first-child { background: #000 !important; }
a#vmOnline, a#vmRecordedHighlights, a#vmVideos { display: block; text-align: center; height: 35px; line-height: 35px; font-weight: 700; }
a#vmOnline:hover, a#vmRecordedHighlights:hover, a#vmVideos:hover { text-decoration: none; }
a#vmOnline { width: 753px; float: left; display: block; margin: -18px 0 4px; }
.hpHostListContainer #pager { width: 100%; }
.hpHostListContainer #pager ul.pages { float: right; }
div.combo { position: relative; left: 0; top: 0; }
.combo input { position: absolute; }
.combo div.icon { position: absolute; }
.combo div.list-wrapper { position: absolute; overflow: hidden; height: 200px; max-height: 200px; z-index: 99999; }
.combo li { height: 20px; }
.combo .visible { display: block; }
.combo .invisible { display: none; }
a.to-highlight:hover { background-color: #dfe8f6; }
input.button { width: 108px; height: 25px; background: url(images/spriteBack.gif) repeat-x 0 0; border: none; cursor: pointer; font-family: Arial; color: #fff; font-weight: 700; }
.clear { clear: both; }


/*advSearch*/
.advSearch { background: #22303c; border:1px solid #464646; padding: 0 16px 16px 16px; }
.advSearch label { float: left; padding-right: 10px; width: 60px; color: #fff; }
.advSearch .checkBoxDiv label { float: left; padding: 0 7px; width: 44px; line-height: 12px; }
* + html .advSearch .checkBoxDiv label { line-height: 18px; }
.advSearch .checkBoxDiv input { float: left; padding: 10px 15px; }
.advSearch label.title { width: 150px; font-weight: normal; margin: 0px 0 20px 0; color: #fff; }
.advSearch .clear { clear: both; margin-bottom: 1px; border: 0px solid green; overflow: hidden; }
.advSearch .checkBoxDiv { float: left; padding: 10px 15px; }
.advSearch .searchTitle { color: #fff; font-weight: normal; line-height: 50px; font-size: 16px; }
.searchButton { background: url("images/searchButton.gif") no-repeat; border: 0 none; cursor: pointer; height: 30px; margin: 4px 0 0 13px; width: 68px; }
.advSearch select { margin-bottom: 10px; }
.advSearch select option { padding-left: 3px; }
.advSearch input.buttonRed {margin:20px 0 0 621px;}
* + html .advSearch input.buttonRed {margin:0 0 0 667px;}
/*END advSearch*/

/*My Account*/
div.myAccountMain { margin-left: 44px !important; }
div.myAccountMain div.myAccountContent { -moz-background-clip: border; background: #22303C url(images/upperMenuTrans.png) no-repeat scroll 0 0; color: #FFFFFF; font-size: 12px; font-weight: 400; float: left; height: 200px; margin-bottom: 20px; margin-left: 22px; width: 420px; }
div.myAccountMain div.myAccountContent a { text-decoration: none; }
div.myAccountMain div.myAccountContent ul { list-style-type: none; }
div.myAccountMain div.myAccountContent ul li { line-height: 20px; }
div.myAccountMain div.myAccountContent ul.accountBoxLinks { margin: 14px; }
div.myAccountMain div.myAccountContent ul.accountBoxLinks li span { padding-left: 10px; color: #ccc; }
div.myAccountMain div.myAccountContent .accountBoxCaption { color: #63c0ff; font-family: Calibri; font-size: 18px; height: 24px; margin: 1px; text-align: center; line-height: 24px; }
div.myAccountMain div.myAccountContent .accountNewsItem { color: #CCCCCC; font-size: 11px; height: 130px; margin: 14px 14px 4px 14px; overflow: hidden; width: 345px; }
div.myAccountMain div.accountBox2 a { margin-left: 18px; }
/*END My Account*/

/*detailsContainer*/
.detailsContainer { float: left; width: 990px;margin-top:3px;margin-bottom:20px; background:url('images/trans-profile.png');}
.detailsContainer a { text-decoration: none; }
.detailsContainer .header { padding: 2px 0 5px 0; width: 900px; height: 28px; line-height: 28px; font-size: 16px; font-weight: 700; color: #369; float: left; text-align: center; }
.detailsContainer .header ul { float: left; }
.detailsContainer .header ul li a { font-size: 13px; color: #fff; font-weight: 400; }
.detailsContainer .header ul li span { color: #FF910F; font-size: 13px; }
.detailsContainer h1 { font-size: 20px; width: 264px; float: left; margin-left: 7px; text-align: left; color: #f6f6f6; }
.detailsContainer ul li { border-color: #22303c; border-style: solid; border-width: 0 1px 0 0; color: #999999 !important; display: inline; float: left; height: 18px; line-height: 18px; margin: 5px 0 0; padding: 0 20px; }

.detailsContainer span.head, .detailsContainer span.head:hover, .detailsContainer h2 {color:#63C0FF!important; font-weight:bold;}

.detailsContainer .centerContent { width: 563px; height: 248px; float: left; position: relative; padding: 0 0 6px 7px; }
.detailsContainer .centerContent div { float: left; }
.detailsContainer .centerContent .bigImg {position:relative;width:253px;float:left; }
.detailsContainer .centerContent .bigImg img { width: 253px; height: 181px; display: block; }
.detailsContainer .centerContent .bigImg a.enterChat { background: url(images/privateBackDV.gif) no-repeat 0px -54px; border-top: 1px solid #666666; color: #424242; display: block; text-align: center; font-weight: bold; clear:both; line-height:27px; height:27px;font-size:13px; }
.detailsContainer .centerContent .bigImg a.enterChat:hover {background-position:0 -81px; color:#fff;}
.detailsContainer .centerContent img.smallImg { width: 113px; height: 84px; border: 1px solid #666; margin: 0 0 9px 10px; border: 1px solid transparent; }
.detailsContainer .hostTopDetails { width: 314px; float: right; margin-right: 25px; }
.detailsContainer .hostTopDetails ul { margin-bottom: 20px; float: left; list-style: none; width: 314px; margin-top: 15px; }
.detailsContainer .centerContent .bigImg a.freeChatBtn {background-position:0 -0px;}
.detailsContainer .centerContent .bigImg a.freeChatBtn:hover {background-position:0 -27px;}
.detailsContainer .centerContent .bigImg a.viewBio {/*background-position:-45px -108px;*/background-position:0 -108px;}
.detailsContainer .centerContent .bigImg a.viewBio:hover {/*background-position:-45px -135px;*/background-position:0 -135px;}
.detailsContainer .centerContent .bigImg .imageCnt a.viewBio,
.detailsContainer .centerContent .bigImg .imageCnt a.viewBio:hover {background-position:0 0; width:139px; height:47px; left:57px;}

.imageCnt {position:relative; width:253px; height:181px;}
.imageCnt a.enterChatPopup {position:absolute;}
.imageCnt a.enterChatPopup {font-size:13px;background:url('images/privateSlide.png') no-repeat; display:none; color:#fff; font-weight:700; height:51px; left:53px; letter-spacing:0; line-height:43px; position:absolute; text-align:center; text-decoration:none; text-transform:uppercase; top:75px; width:141px;}
.imageCnt a.viewBio {background:url('images/viewBio.png')}
.icons div {z-index:10;}
.detailsContainer .centerContent img.smallImg {width:123px; height:94px; margin:0 -3px 15px 18px;}
.detailsContainer h1 {font-size:16px; line-height:30px;}
.detailsContainer .leftContent {margin-bottom:12px;}
.detailsContainer .header {margin:0;}

.detailsContainer .leftContent h2 {margin-left:0; border:none; font-size:12px; margin-bottom:0;}
.detailsContainer .leftContent .detailedListLangCnt p {margin:0;}


.leftContent { float: left; width: 352px; }
.leftContent p { color: #dbdbdb; margin: 2px 0 5px; font-size: 12px; }
.leftContent h2 { color: #fff; margin: 6px 0 2px 0; font-size: 13px; }
.leftContent span { color: #FF910F; font-size: 12px; }
/*detailsContainer*/

#allnews, div.personalCardDiv {margin:0 auto; padding: 16px; background: #22303c; border: 1px solid transparent; }
#allnews, .emailTypeCnt { padding: 16px; background: #22303c; border: 1px solid transparent; }
#allnews a { color: #FF910F; font-size: 13px; }
#allnews p.NewsTitle { color: #999; font-size: 12px !important; font-weight: 400 !important; }
#allnews p a { font-size: 14px !important; font-weight: 400 !important; }
#allnews div { margin: 6px 0; }

div.waitingRoomCnt { margin: 10px auto; overflow: hidden; width: 760px; position: relative; }
div.waitingRoomCnt h2 {margin-bottom:27px; background:transparent url(images/hp-cats-seperator.png) repeat-x scroll left bottom;font-size:15px;line-height:37px;text-align:center;color:#e5e5e5;}
div.waitingRoomCnt img.HostImg { float: left; width:402px;height:302px }
div.waitingRoomCnt .rightCnt {text-align:center; position:relative;float: left; height: 302px; width: 291px;margin-left:10px; background: #22303c;}
div.waitingRoomCnt .buttonCnt {  border: 1px solid #620000; margin: 83px auto 0 auto; text-align: center; }
div.waitingRoomCnt .buttonCnt p { margin: 23px auto 6px auto; font-size: 14px; }
div.waitingRoomCnt .bottomMsg a { text-decoration: none;color:#FFAE00 }
div.waitingRoomCnt .bottomMsg { text-align:center; width:291px;position:absolute;bottom:5px;left:0;background:transparent url(images/hp-cats-seperator.png) repeat-x scroll left top;height:21px;line-height:26px;color:#e5e5e5 }
div.waitingRoomCnt .privateChatBtn {margin:14px 0;background-position:0 -114px; cursor: pointer; text-align: center;  text-align: center; font-size: 14px; color: #424242; width: 203px; height: 28px; line-height: 27px;height:27px !important; font-weight: bold; border: none; padding-bottom: 3px; }
div.waitingRoomCnt img.waitingImg { position: absolute; bottom: 29px; right: 5px; }
div.waitingRoomCnt .rightCnt p.msgTop{font-size:18px;font-weight:bold;color:#ffae00}
div.waitingRoomCnt .rightCnt p.msgBottom{font-size:12px;font-weight:bold;color:#ffae00}


 p.offline { width: 40px; height: 16px; position: absolute; left: 0; bottom: 18px; background: url(images/trans.png); text-align: center; line-height: 16px; font-size: 11px; color: #f00; }
/*div.signUpNewUserContainer div.Steptext3css ol,div.signUpNewUserContainer div.Steptext2css ol{margin-left:0 !important;}*/
/*div.signUpNewUserContainer div.Steptext2css ol li{background-position: 0 1px !important;height: 38px !important;line-height:16px  !important; }*/
.followmeDivButtons .btnContainer {height:20px !important}


.signUpMainBoxes span.topShadow {width:567px; height:15px; display:block; background:url('images/bg-SignUpMainLogic-shadow-top.png') no-repeat; position:absolute; top:-12px; left:21px;}
.signUpMainBoxes span.bottomShadow {width:567px; height:15px; display:block; background:url('images/bg-SignUpMainLogic-shadow-bottom.png')  no-repeat; position:absolute; bottom:-14px; left:21px; z-index:1;}


/* popups */
body .overlayMessage {position:relative;overflow:hidden; background: #253340 !important;margin-left:80px!important; margin-top:-100px!; padding:40px;  }
.overlayMessage a.overlayMessageClose {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; }
.overlayMessageContent {color:#fff;}



table.more{margin-left:10px;width:980px;}

table.more tr td{width:120px;vertical-align:top}

table.more tr td ul li{white-space: nowrap}



div.warningBackCenter {background:transparent;}

div.warningMain {/*background:#515151;border:1px solid #ffae00;*/background:#22303C;
height:146px;
margin:23px 0 0 23px;
width:426px;}

.warningN p {
font-family:arial;
text-align:left;
background: transparent url('images/warning_emark.png') no-repeat 15px 1px;
padding-left:55px;
font-size:14px !important;
font-weight:normal;
margin:26px 0 38px 0;
}

.warningN .WarningOver18Btn, .warningN .WarningExitBtn {

background:#4A4A4A url(images/spriteBack.gif) repeat-x scroll 0 -57px;
border:1px solid #666666;
color:#424242;
font-size:11px;
font-weight:700;
height:19px !important;
padding-bottom:0;
width:150px;

}

.warningN .WarningOver18Btn span, .warningN .WarningExitBtn span {color:#424242;}

.warningN div span {
color:#9f9f9f;
font-size:13px;
line-height:19px;
}

  .msgBox p.titleEmark {
background:transparent url(images/warning_emark.png) no-repeat scroll 15px 0;
font-family:arial;
font-size:14px !important;
font-weight:normal;
height:30px;
line-height:30px;
margin:31px 0 51px 65px;
padding-left:54px;
text-align:left;
}

/* new favorites */
.favDataCnt {width:1005px; float:left; margin-left:7px;}

.favDataCnt .favDdCnt {width:502px; height:20px; float:right; position:relative; z-index:3; margin-bottom:20px; margin-right:28px;}
.favDataCnt .favDdCnt .dd-holder {float:right; position:relative; margin-left:32px; padding-right:15px; background:url('images/bg-fav-arrow-down.png') no-repeat right 6px; cursor:pointer; font-size:11px; color:#dbdbdb;}
.favDataCnt .favDdCnt .dd-holder span {color:#ffae00; margin-left:5px;}
.favDataCnt .favDdCnt .dd-holder .dd-cnt {position:absolute; top:21px; left:-23px;width:135px; background:#22303c; z-index:4;}
.favDataCnt .favDdCnt .dd-holder .dd-cnt ul {list-style:none; width:135px;}
.favDataCnt .favDdCnt .dd-holder .dd-cnt ul li {float:left; width:135px; height:18px; line-height:16px; border-bottom:1px solid #1C2833; padding-top:2px;}
.favDataCnt .favDdCnt .dd-holder .dd-cnt ul li a {font-size:11px; color:#dbdbdb; text-decoration:none; padding-left:7px; display:block;}
.favDataCnt .favDdCnt .dd-holder .dd-cnt ul li a:hover {color:#ffae00;}
.favDataCnt .favDdCnt .dd-holder .dd-cnt .triangle {width:135px; height:8px; background:url('images/bg-fav-triangle.png') no-repeat center center; position:absolute; top:-8px; left:6px;}
.favDataCnt .favDdCnt .dd-holder .dd-cntSecond {left:-11px;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird,
.favDataCnt .favDdCnt .dd-holder .dd-cntThird .triangle {width:225px;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird .triangle {left:0; top:-11px;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird {left:-60px;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird p {line-height:18px; float:left; margin-left:7px; font-size:11px; width:100%;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird label {font-size:11px; float:left;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird p.head {color:#ffae00;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird p input {float:left; margin:2px 5px 0 0; /*width:11px; height:11px; background:#fff; border:1px solid #383838;*/}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird div {float:left; width:225px; padding-bottom:5px; background:url('images/bg-sep-favorites.gif') repeat-x left bottom;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird div.fdgsButtons {background:none;}
.favDataCnt .favDdCnt .dd-holder .dd-cntThird div.fdgsButtons input {height:20px!important; margin:3px -35px 0 36px; padding:0 0 18px 0; border:1px solid #242323; background:url('images/spriteBack.gif') repeat-x scroll 0 -57px;}
* + html .favDataCnt .favDdCnt .dd-holder .dd-cntThird div.fdgsButtons input {margin:3px -17px 0 18px;}
* + html .favDataCnt .favDdCnt .dd-holder .dd-cntThird p input {margin-top:-2px;}
* + html .favDataCnt .favDdCnt .dd-holder .dd-cntThird .triangle {top:-10px;}
.favDataCnt .favDdCnt span {font-size:12px;}

.favoritesMainSingleCnt {width:480px; height:155px; float:left; margin:0 22px 35px 0;}
.favoritesMainSingleCnt .right {width:302px; height:155px; float:right; background:url('images/trans-profile.png');}
.favoritesMainSingleCnt .right .head {width:100%; height:26px; float:left; background:url('images/hp-cats-seperator.png') repeat-x left bottom;}
.favoritesMainSingleCnt .right .head p {height:26px; line-height:24px; font-size:12px; font-weight:bold;}
.favoritesMainSingleCnt .right .head p a {font-size:11px; color:#ffae00;}
.favoritesMainSingleCnt .right .head p.hostName {float:left; margin-left:5px;}
.favoritesMainSingleCnt .right .head p.contentPrefs {float:right; margin-right:10px; line-height:22px; color:#7ABCF0;}
.favoritesMainSingleCnt .right .content01 a.addNote {width:auto; color:#fff; text-decoration:none; font-weight:normal; margin-top:3px; float:left; font-size:11px;}
.favoritesMainSingleCnt .right .content01 a.addNote:hover {text-decoration:underline;}
.favoritesMainSingleCnt .right .fav-cnt {position:relative; width:302px; height:127px; float:left;}
.favoritesMainSingleCnt .right p.rated {position:absolute; width:154px; right:5px; bottom:4px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#7ABCF0;}
.favoritesMainSingleCnt .right p.rated img {margin-bottom:-4px;}

.favoritesMainSingleCnt .right .content01_1 span {color:#9d9d9d; font-size:11px; float:left; margin:3px 0 5px 7px;}
.favoritesMainSingleCnt .right .content01_1 div {width:290px; height:85px; float:left; font-size:11px; color:#e5e5e5; margin-left:7px;}
.favoritesMainSingleCnt .right .content01_1 a {float:left; color:#9d9d9d; margin:0 0 0 7px; font-size:11px;}

.favoritesMainSingleCnt .right .content02 .commentOuter {float:left; width:287px; height:97px; background:#e5e5e5; margin:5px 0 0 7px;}
.favoritesMainSingleCnt .right .content02 textarea {width:279px; height:67px; border:1px solid #d2d2d2; float:left; margin:3px 0 0 3px; font-family:Arial; font-size:11px; color:#313030;}
.favoritesMainSingleCnt .right .content02 .commentOuter a,
.favoritesMainSingleCnt .right a.closeCnt,
.favoritesMainSingleCnt .right a.saveEmails,
.favoritesMainSingleCnt .right a.remove {float:right; height:17px; line-height:17px; display:block; padding:0 5px; border:1px solid #242323; text-decoration:none; color:#313030; font-size:11px; margin:3px 3px 0 0!important; background:url('images/spriteBack.gif') repeat-x 0 -57px;}

.favoritesMainSingleCnt .right .content03, .favoritesMainSingleCnt .right .content04 {width:292px; height:123px; background:#22303C; float:left; margin:1px 0 0 5px; position:relative;}
.favoritesMainSingleCnt .right .content03 span.arrow, .favoritesMainSingleCnt .right .content04 span.arrow {display:block; width:19px; height:7px; background:url('images/bg-fav-arrow-inner.png'); position:absolute; top:-7px; left:177px;}
.favoritesMainSingleCnt .right .content03 a {color:#e5e5e5; margin:15px 0 0 20px; float:left;}
.favoritesMainSingleCnt .right .content03 ul {list-style:none; float:left; width:200px; margin:5px 0 0 20px;}
.favoritesMainSingleCnt .right .content03 ul li {color:#ffae00; height:24px; line-height:24px; background:url('images/bg-bottom-menu-links.png') no-repeat left center; padding-left:16px;}
.favoritesMainSingleCnt .right .content03 ul li a {float:none; margin:0 4px 0 0; text-decoration:none;}
.favoritesMainSingleCnt .right .content03 a.closeCnt {position:absolute; bottom:3px; right:5px; margin:0!important; color:#313030;}

.favoritesMainSingleCnt .right .content04 ul {list-style:none; float:left; margin:25px 0 0 30px; width:260px;}
.favoritesMainSingleCnt .right .content04 ul li {width:260px; float:left; height:26px; line-height:26px;}
.favoritesMainSingleCnt .right .content04 ul li input {float:left; margin:6px 5px 0 0;}
* + html .favoritesMainSingleCnt .right .content04 ul li input {margin:2px 5px 0 0;}
.favoritesMainSingleCnt .right .content04 ul li p {float:left;}
.favoritesMainSingleCnt .right .content04 .bottomBtns {position:absolute; width:286px; height:19px; left:3px; bottom:3px;}
.favoritesMainSingleCnt .right .content04 .bottomBtns a {margin:0 0 0 3px!important;}
.favoritesMainSingleCnt .right .content04 .bottomBtns a.remove {float:left; margin:0!important; background-position:0 -141px; color:#1e1d1d;}
.favoritesMainSingleCnt .right .content04 span.arrow {left:242px;}


.favoritesMainSingleCnt .singleHostContainer { width:173px; height: 152px; float: left; position: relative;}
.singleHostContainer p { height: 18px; line-height: 18px; float: left; padding-left: 3px; }
.singleHostContainer p.online { height: 16px; line-height: 16px; float: left; left: 2px; bottom: 24px; padding: 0; }
.singleHostContainer p a { text-decoration: none; font-weight: 400; color: #fff; }
.singleHostContainer p a.hostNick { font-weight: 700; }
.singleHostContainer span { display: block; font-size: 11px; height: 18px; line-height: 18px; color: #fff; /*position: absolute; top: 0; right: 3px;*/ float:right; margin-right:3px; }
.singleHostContainer img { float: left; width: 171px; height: 129px; }
.singleHostContainer a.enterChat {color: #424242; display: block; float: left; font-size: 12px; font-weight: 700; height: 19px; line-height: 19px; background: url(images/privateBackGallery.gif) repeat-x 0 -54px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; width: 171px; z-index: 999; margin:0;}
.singleHostContainer a.enterChat:hover {background-position:0 -81px; color:#fff;}
* + html .singleHostContainer a.enterChat { margin-bottom: 2px; }

.favoritesMainSingleCnt a.enterChat {background:url('images/privateBackGallery.gif') no-repeat -1px -54; height:26px;}
.favoritesMainSingleCnt a.enterChat:hover {background-position:-1px -81;}
.favoritesMainSingleCnt a.viewProfile {background-position:-1px -108px;}
.favoritesMainSingleCnt a.viewProfile:hover {background-position:-1px -135px;}
.favoritesMainSingleCnt a.freeChatBtn {background-position:-1px 0;}
.favoritesMainSingleCnt a.freeChatBtn:hover {background-position:-1px -27px;}

.favoritesMainSingleCnt .singleHostContainer a.enterChat:hover { text-decoration: none; }
p.online { width: 40px; height: 16px; position: absolute; left: 0; bottom: 18px; background: url(images/trans.png); text-align: center; line-height: 16px; font-size: 11px; color: #0f0; }
.favoritesMainSingleCnt .singleHostContainer a.enterChatPopup { display: none; width: 139px; height: 47px; text-transform: uppercase; background: url(images/privateSlide.png) no-repeat; color: #fff; text-align: center; font-weight: 700; letter-spacing: 1px; position: absolute; left: 17px; top: 40px; text-decoration: none; }
.favoritesMainSingleCnt .singleHostContainer a.vewBio { display: none; width: 139px; height: 47px; text-transform: uppercase; background: url(images/viewBio.png) no-repeat; color: #fff; text-align: center; font-weight: 700; letter-spacing: 1px; position: absolute; left: 17px; top: 40px; text-decoration: none; }
.favoritesMainSingleCnt .singleHostContainer p.singleHostLinks { width: 168px; height: 19px; background: url(images/trans.png); text-align: center; color: #fff; line-height: 20px; position: absolute; left: 0; bottom: 4px; }
.favoritesMainSingleCnt .singleHostContainer p.singleHostLinks a { font-size: 11px; color: #fff; padding: 0 12px; line-height: 19px; }
.favoritesMainSingleCnt .singleHostContainer div.contentHost { clear: both; width: 171px; background: #1F2D38; overflow: hidden; }
.favoritesMainSingleCnt .singleHostContainer p.singleHostLinks a:hover { /*text-decoration: underline;*/ }
.favoritesMainSingleCnt .singleHostContainer a.hq { display: block; width: 22px; height: 17px; position: absolute; top: 20px; right: 2px; background: url(images/hq.png); }

.favDataCnt .pagerFav {display:block; background:none; float:right; height:20px; margin:0 20px 0 0; width:110px;}
.favDataCnt .pagerFav .pgrClass {margin:0;}
.pagerFavBottom {width:100%;}
.pgrClass {float:right; padding-right:2px;margin-left:14px; position:relative; z-index:30;}
* + html .pgrClassBottom {padding-top:12px !important}
* + html .pgrClassBottom ul {float:right;}
.pgrClass * {font-size:11px;}
.pgrClass li {height:17px; line-height:17px; margin:0!important; padding:0 3px!important; }
.pgrClass li.last {border:none!important;}
.pgrClass li.pgNext {margin:-1px 12px 0; border:none!important; line-height:15px;}
.pgrClass li a {font-weight:bold!important;}
.pgrClass li.pgNext a {font-weight:normal!important; font-size:18px;}
.detailsViewBtn {float:right; margin-right:0;margin-bottom:10px}

.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;}
.detailsViewBtn a.gallery {background-image:url('images/bg-icon-gallery.png');}

 
.footerDiv p.bottomTextForAdults {
color:#7ABCF0;padding-left:51px;
}
.footerDiv p{color:#7ABCF0!important;}

#hlErrorText {text-align:center; font-weight:bold; margin-top:20px;}
p.srSingleHostNickname { padding-left:5px; width: 172px; height: 19px; background: url(images/trans.png); text-align: left; color: #fff; line-height: 19px; position: absolute; left: 0; bottom: 0px; }
p.srSingleHostNickname a{color:#fff; text-decoration:none;}

.welcomeBackMessage {clear:both; color:#ff910f; margin: 0 0 10px 5px; position:relative; top:5px; font-size:14px;}
