body,html {
    margin: 0px;
    padding: 0px;
    font: 12px Tahoma, Arial, sans-serif;
    height: 100%;
    min-height: 100%;
}
body {
    min-width: 1226px;
}

p {
    line-height: 1.5em;
}
p.affiliateRevenue {
    display: none;
}

img {
    border: none;
}

h1, h2 {
    font-size: 24px;
    color: #00adcd;
    margin-top: 20px; /* Set default h2 style like in FireFox. TODO: Use CSS reset stylesheet */
}

h1.padded {
    margin-bottom: 12px;
}

dd {
    font-style: italic;
}

dt {
    margin-top: 1em;
    font-weight: bolder;
}

.galleryHeader, h1, h2.emphasys {
    font-size: 24px;
    color: #d81662;
    text-transform: uppercase;
    margin: 10px 0px 2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 2px solid #d81662;
}

.galleryHeaderBlue, h2 {
    color: #40c0dc;
    border-bottom: 2px solid #40c0dc;
    margin-top: 10px;
}

h3 {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
}

.interviewHeader {
    margin-top: 15px;
}

#sidebarL h3 {
    border-bottom: 1px dashed #000000;
}

#globalContainer {
    position: relative;
    min-height: 100%;
    background: url("i/headerBack.jpg") repeat-x;
}
#globalContainer.shortBack {
    background: url("i/headerBackShort.jpg") repeat-x;
}

#pageMainContainer {
    margin: 0px auto;
    width: 1024px;
}

#pageHeader {
    height: 218px;
    position: relative;
    background: url("i/headBack.png") top left no-repeat;
    z-index: 5;
}

#siteLogo {
    margin: 20px 0px 0px 0px;
}

#headSectionUser {
    width: 330px;
    position: absolute;
    right: 0px;
    top: 10%;
}

#topBannerContainer {
    padding: 53px 0px 0px 312px;
}

#langBarContainer, .spokenLangContainer {
    padding: 0px;
    display: inline;
    margin: 5px 0px 6px 0px;
}

#langBarContainer li, .spokenLangContainer li {
    display: inline;
    margin: 0px 2px 0px 2px;
}

.links li {
    padding: 0px 2px 0px 2px;
    display: inline;
    text-transform: uppercase;
}

fieldset {
    border: none;
    margin: 0px;
    padding: 0px;
}

#loginForm,
.loginForm{
    margin: 0px;
    padding: 0px;
}

#loginField,#passwordField,
.loginField,.passwordField {
    width: 100px;
    height: 17px;
    border: 1px solid #CCCCCC;
    margin: 3px 3px 0px 0px;
}
#username,#password,
.username,.password {
    position: relative;
}
#username,
.username  {
    overflow: hidden;
}

#passwordField,#loginField,
.passwordField,.loginField {
    float: left;
}
#loginFieldLabel, #passwordFieldLabel,
.loginFieldLabel, .passwordFieldLabel {
    float: left;
    width: 70px;
    padding-top: 5px;
}

#sitesField,
.sitesField {
    width: 100px;
    height: 22px;
    border: 1px solid #CCCCCC;
    margin: 3px 3px 0px 0px;
    float: left;
}

#loginButton,#loginButton:hover,
.loginButton,.loginButton:hover  {
    width: 100px;
    height: 20px;
    margin: 4px 0px 0px 0px;
}

#loginButton,
.loginButton {
    background: url("i/sprites/formButton.gif") no-repeat;
}

#loginButton:hover,
.loginButton:hover{
    background: url("i/sprites/formButton.gif") no-repeat 0px -18px;
}

.overlabel {
    width: 200px;
    display: block;
}

.overlabel-apply {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
    color: #000;
    font-weight: bold;
}

#loginFormLinks,
.loginFormLinks  {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

#loginFormLinks li,
.loginFormLinks li {
    padding: 5px 3px 0px 3px;
    list-style-type: none;
    float: left;
    margin: 0px;
}

a {
    color: #00aac8;
    outline:none;
}

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner
{
    border : 0px;
}


a:hover {
    color: #76AEDC;
}

#mainMenu {
    width: 1100px;
    height: 36px;
    clear: both;
    overflow: hidden;
}
#mainMenu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#mainMenu li {
    margin: 0px 3px 0px 0px;
    padding: 0px;
    float: left;
    background: url('i/menuBack.jpg') repeat-x;
}
#mainMenu li:hover {
    background-image: none;
    background-color: #01a9ce;
}
#mainMenu a, .disabledMainMenuItems {
    font-size: 12px;
    height: 14px;
    overflow: hidden;
    padding: 10px 8px;
    display: block;
    color: #000;
    text-decoration: none;
    margin: 0px;
    float: left;
}

#mainMenu a:hover {
    color: #fff;
}
#mainMenu .selectMenu {
    background-image: none;
    background-color: #01a9ce;
}
.menuItemNewMail
{
    display:block;
    text-indent:25px;
    background:url('img/mail.gif') no-repeat 5px !important;
}

.linksDecor a {
    color: #d81561;
    font-weight: bold;
}

#sidebarL {
    float: left;
    width: 210px;
    margin: 0px 0px 20px 0px;
}

#quickSearch {
    padding: 4px;
    margin: 0px;
}

#searchMark {
    background: url("i/searchMark.gif") 7px 10px no-repeat;
}
#chatMark {
    background: url("i/icons/active-dialog-pink-small.png") 7px 10px no-repeat;
}
#pressMark {
    background: url("i/pressMark.gif") 7px 10px no-repeat;
}
#statsMark {
    background: url("i/statMark.gif") 7px 10px no-repeat;
}
#shopMark {
    background: url("i/shopMark.gif") 7px 10px no-repeat;
}
#happyMark {
    background: url("i/happyMark.gif") 7px 10px no-repeat;
}
#userMark {
    background: url("i/userMark.gif") 7px 10px no-repeat;
}
#newsMark {
    background: url("i/newsMark.gif") 7px 10px no-repeat;
}
#rivnetworkMark {
    background:url(i/icons/star.png) 7px 10px no-repeat;
}

.formlinksDecor {
    padding: 0px 0px 10px 10px;
    display: block;
}

.quicksearchField {
    width: 145px;
    float: left;
    margin: 5px !important;
}

#searchButton,#searchButton:hover {
    width: 30px;
    height: 24px;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    border: none;
    margin: 3px 0px 0px 0px;
}

#loginButton,#loginButton:hover,
.loginButton,.loginButton:hover  {
    border: 1px solid #d71659;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}

#searchButton {
    background: url("i/sprites/searchButton.gif") no-repeat;
}

#searchButton:hover {
    background: url("i/sprites/searchButton.gif") no-repeat 0px -24px;;
}

.sidebarBut {
    width: 201px;
    height: 96px;
    text-align: center;
    margin: 10px 0px 0px 0px;
    overflow: hidden;
    line-height: 96px;
    white-space: nowrap;
}
.sidebarBut a {
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.sidebarBut {
    background: url("i/sprites/joinButtonSidebar.jpg") no-repeat;
}
.sidebarBut:hover {
    background: url("i/sprites/joinButtonSidebar.jpg") no-repeat 0px -96px;
}
.sidebarBut.blue {
    background: url("i/sprites/blueButtonSidebar.png") no-repeat;
}
.sidebarBut.blue:hover {
    background: url("i/sprites/blueButtonSidebar.png") no-repeat 0px -96px;
}

.sidebarBut.multiline {
	line-height: 20px;
	white-space: normal;
}
.sidebarBut.multiline a {
	padding: 0px 4px;
}

.registerBut {
    background: url("i/registerBut.gif") repeat-x;
    border: 3px solid #d20e0e;
}

.registerBut:hover {
    background: url("i/registerButHov.gif") repeat-x;
    border: 3px solid #fc4343;
}

.sideContainer {
    width: 202px;
    margin: 10px 0px 10px 0px;
    background-color: #eee;
}

.sideH2 {
    position: relative;
    padding: 10px 10px 10px 30px;
    display: block;
}

.widget-menu {
    position: absolute;
    top: 10px;
    right: 10px;
}

.widget-menu a {
    width: 18px;
    height: 17px;
    display: block;
    text-decoration: none;
}

#chatGirls ul {
    margin: 0px 8px;
    padding: 5px;
    list-style-type: none;
    background-color: #FFF;
}

#chatGirls li {
    margin: 0;
    padding: 5px 0;
    position: relative;
}
.box111 {
    position: absolute;
    top: -2px;
    left: 67px;
    float: right;
}

.box111 p {
    margin: 5px 0px 5px 0px;
}

#chatGirls li img {
    float: left;
    width: 60px;
    height: 60px;
    border: 1px solid #989898;
    padding: 0;
    margin: 0;
}
#chatGirls li img:hover {
    position: absolute;
    width: 64px;
    height: 64px;
    top: -2px;
    left: -2px;
    z-index: 2;
}
#chatGirls li .name {
    width: 64px;
    height: 64px;
    position: relative;
    display: block;
}
#chatGirls li a {
    font-size: 14px;
    font-weight: bold;
}
/* rater params begin */
.rate {
    margin: 0px 0px 0px 0px;
    float: left;
}
/*
#eroticStories .hitsInfo {
    float: left;
} 
*/

.profileRating, .profileHits {
    float: left;
}

/* rater params end */
.pressBox,.shopBox,
.pressAndMediaList, .mediaAndTvList {
    list-style-type: none;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}

.pressBox li,
.shopBox li,
.pressAndMediaList li {
    padding: 7px 0px 7px 20px;
    border-bottom: 1px double #CCCCCC;
    background: url("i/mark.gif") 0px 12px no-repeat;
}

.stat {
    margin: 10px;
    font-size: 11px;
}

.stat span {
    color: #d81058;
}

.stat td {
    text-align: left;
}

.stat .value {
    text-align: right;
}

#contentContainer {
    margin: 10px 0px 50px 220px;
    width: 725px;
    display: table;
}
#contentContainer.hasRightSidebar {
    width: 527px;
    margin: 10px 220px 50px 220px;
}

.infoBox {
    overflow: hidden;
    margin: 0 0 3px;
}

#contactBox, #joinBox {
    float: left;
    width: 355px;
    height: 173px;
}

#joinBox {
    width: 330px;
}

#contactBox ul {
    margin: 0px;
    padding: 9px 0px 10px 20px;
    width: 275px;
}

#contactBox li {
    line-height: 1.6em;
    list-style-type: none;
    background: url("i/mark1.gif") 0px 7px no-repeat;
    padding: 0px 0px 3px 20px;
    font-weight: bold;
}

.question {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    margin: 24px 0px 10px 0px;
    white-space: nowrap;
}

.joinBut,.joinBut:hover {
    width: 272px;
    height: 63px;
    margin: -1px auto;
}

.joinBut:hover {
    background: url("i/sprites/joinButton.jpg") no-repeat 0px -63px;
}

.joinBut {
    background: url("i/sprites/joinButton.jpg") no-repeat 0px 0px;
}

.joinBut a {
    line-height: 63px;
    height: 63px;
    font-size: 40px;
    color: #FFFFFF;
    display: block;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

#banner {
    width: 711px;
    height: 276px;
    padding: 8px 0px;
}

#infoConteinerWrapMain {
    background: url("i/infoBox/infoBox-main.jpg") repeat-y;
    margin: 4px 0px 8px -8px;
}

#infoConteinerWrapTop {
    background: url("i/infoBox/infoBox-top.jpg") no-repeat top;
    width: 727px;
}

.infoConteiner {
    min-height: 300px;
    background: url("i/infoBox/infoBox.jpg") no-repeat bottom;
    overflow: hidden;
}

.infoConteiner .contentBox {
    width: 685px !important;
    padding: 20px;
}

.infoConteiner h1 {
    margin: 0px;
}

.infoConteiner h3 {
    padding: 0px;
}

.infoConteiner .mainText {
    min-height: 55px;
    margin: 0 0 10px;
}

.links {
    float: right;
    margin: -24px 0px 0px 0px;
}

.links span a {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

.linkselect {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

.linksInterv {
    margin: -13px 0 0;
}

.gallery {
    overflow: hidden;
    margin: 0 0 5px 0;
    padding: 5px 0px;
    clear: right;
}
.gallery li {
    padding: 5px 7px 2px 7px;
    list-style-type: none;
    float: left;
    margin: 0px;
    display: block;
    height: 136px;
    position: relative;
    overflow: hidden;
    width: 102px;
}

.gallery .hiddenInfo {
    width: 96px;
    height: 96px;
    top: 7px;
    z-index: 999;
    visibility: hidden;
    position: absolute;
    left: 9px;
    display: block;
    background: url("i/opacity50.png");
    color: #fff;
    font-size: 10px;
    padding: 2px;
    text-decoration: none;
}
.hiddenInfo span {
    display: block;
}
.hiddenInfo .nick {
    font-weight: bold;
}
.hiddenInfo .iam {
    margin-bottom: 3px;
}
.hiddenInfo .flags {
    position: absolute;
    left: 5px;
    bottom: 0px;
}
.hiddenInfo .flags img {
    width: auto;
    height: auto;
    border: 0px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    border: 1px solid #444;
}

.galleryItem .online {
    position: absolute;
    bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    background: #8cc63e;
    color: #fff;
    width: 100px;
    margin: 0px 2px;
    font-size: 10px;
    font-weight: bold;
}
.galleryItem .online.inchat {
    color: #fff;
    background: #6dd6ef;
}
.galleryItem .online.private {
    color: #fff;
    background: #d81662;
}
.gallery li:hover .hiddenInfo,
.gallery .hiddenInfo:hover {
    visibility: visible;
}
.gallery li:hover .online {
    visibility: hidden;
}
.gallery li p {
    margin: 0px;
    text-align: center;
}

.thumbsonly li {
    height: 110px;
}

.gallery li p span.nick,
#chatGirls li p span.nick {
    font-weight: bold;
    color: #00abd0;
}

.gallery li img,
.galleryL li img {
    width: 100px;
    height: 100px;
}

.gallery a,
.galleryL a {
    display: block;
    width: 104px;
    height: 104px;
    position: relative;
}

.imageHover li img:hover {
    width: 104px;
    height: 104px;
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 1;
}

.gallery li img,
.galleryL li img {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    border: 1px solid #989898;
    padding: 1px;
    margin-bottom: 5px;
}

#infoBanner {
    width: 990px;
    height: 131px;
    border: none;
    text-transform: uppercase;
}

.textFooter {
    font-size: 20px;
    font-weight: bold;
    color: #00a0ca;
    text-align: center;
    margin: 20px 0px 10px 0px;
}

#infoBanner td  span {
    font-size: 20px;
}

#infoBanner td+td {
    border-left: 1px solid #037a99;
}

#infoBanner td .textSize {
    font-size: 36px;
    color: #FFFFFF;
}

.findBut {
    width: 700px;
    height: 62px;
    background: url("i/sprites/footerButton.jpg") no-repeat 0px 0px;
    float: right;
    line-height: 63px;
}

.findBut:hover {
    background: url("i/sprites/footerButton.jpg") no-repeat 0px -62px;
}

.findButSmall {
    width: 429px;
    height: 62px;
    background: url("i/sprites/footerButtonSmall.jpg") no-repeat 0px 0px;
    float: left;
    line-height: 63px;
    margin: 0 24px;
}

.findButSmall:hover {
    background: url("i/sprites/footerButtonSmall.jpg") no-repeat 0px -62px;
}

#infoBanner .membership {
    color: #fff;
    font-size: 20px;
}

#infoBanner .inside {
    font-size: 32px;
    font-weight: bold;
    margin: 0px;
    color: #fff;
    width: 260px;
}

#infoBanner p {
    font-size: 40px;
    font-weight: bold;
    margin: 0px;
    color: #fff;
    margin: -6px;
}

#infoBanner td {
    font-size: 14px;
    color: #000;
    text-align: center;
    font-weight: bold;
}

.textFooter {
    text-transform: uppercase;
}

#footerConteiner .joinBut {
    float: left;
}

.findBut a, .findButSmall a {
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    display: block;
}

#footerConteiner .joinBut a {
    font-size: 16px;
}

#footerConteiner {
    height: 400px;
    width: 100%;
    clear: both;
    position: relative;
}

#footerMenu,
.linkList {
    text-align: center;
    padding: 20px 0px 0px 0px;
    clear: both;
}
#footerMenu li,
.linkList li {
    list-style-type: none;
    display: inline;
}
.linkList li {
    padding: 5px;
    line-height:25px;
    white-space:nowrap;
}
#footerMenu li{
    padding:0px 10px;
}
.linkList {
    padding: 0px;
}

#footerBack {
    background: url("i/footer.jpg") left bottom repeat-x;
}

#copy, #version {
    text-align: center;
    margin: 10px;
}

div.scrollable {
    position: relative;
    overflow: hidden;
    height: 222px;
    width: 100%;
}

div.scrollable .items {
    position: absolute;
    width: 178px;
}

.widget-placeholder {
    border: #003663 dashed 1px;
    margin: 10px 0px;
    width: 202px;
}

.butUp,
.butDown,
.butUpDisabled,
.butDownDisabled {
    height: 11px;
    width: 202px;
    display: block;
}
.butDown {
    background: url("i/sprites/webcamGirlsScroll.png") no-repeat 0px 0px;
}
.butUp {
    background: url("i/sprites/webcamGirlsScroll.png") no-repeat 0px -33px;
}
.butDown:hover {
    background: url("i/sprites/webcamGirlsScroll.png") no-repeat 0px -22px;
}
.butUp:hover {
    background: url("i/sprites/webcamGirlsScroll.png") no-repeat 0px -55px;
}
.butUp.disabled {
    background: url("i/sprites/webcamGirlsScroll.png") no-repeat 0px -44px;
}
.butDown.disabled {
    background: url("i/sprites/webcamGirlsScroll.png") no-repeat 0px -11px;
}

.collapseButton {
    background: url('i/sprites/collapseButton.jpg') no-repeat;
    width: 18px;
    height: 14px;
}

.extendButton {
    background: url('i/sprites/collapseButton.jpg') no-repeat 0px -14px;
    width: 18px;
    height: 14px;
}

#logoContainer {
    float: left;
    height: 179px;
}

#headSectionUser p {
    margin: 5px 0px;
}
#headSectionUser .login {
    font-weight: bold;
    font-size: 18px;
    color: #009fc9;
}

.formTable {
    background: #f1f1f1;
    border: solid 10px #f1f1f1;
    color: #000;
    padding: 0px;
    margin-top: 3px;
    width: 100%;
    overflow: hidden;
}
.formTable td {
    height: 20px;
}

.inputbox,
.agreementbox,
.quicksearchField,
.inputbox2 {
    border: 1px solid #bbbcbe;
    margin: 2px 0px;
    font-size: 14px;
    font-family: inherit;
}

.agreementbox, .inputbox2 {
    width: 400px;
    height: 150px;
}

.autocompleteResult {
    background: #fff;
    border: solid #83a0b8;
    border-width: 0px 1px 1px 1px;
    margin: 0px;
    padding: 0px;
    z-index: 10000;
}
.autocompleteResult li {
    color: #222;
    list-style: none;
    padding: 2px 4px;
    cursor: default;
}
.autocompleteSelectedRow {
    background: #bae4f3;
    color: #333;
}

/* Awards */
#firstGirls {
    background: url("i/awardsFirst.jpg");
    width: 708px;
    height: 200px;
    padding-top: 106px;
}
#firstGirls table {
    width: 516px;
    text-align: center;
}

#firstGirls img {
    border: 1px solid #989898;
    padding: 2px;
}
#firstGirls .placeBig {
    font-size: 16px;
    font-weight: bold;
}
#firstGirls .nick {
    display: inline;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}
#firstGirls .points {
    margin: 0px;
    text-transform: uppercase;
    font-size: 10px;
}
.awardGirlList {
    margin: 10px 0;
    padding: 0;
    background: #e5fdfd;
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 1px;
    width: 704px;
}

.awardGirlList .item {
    float: left;
    list-style: none;
    text-align: center;
    margin: 20px 0px;
    width: 165px;
}

.awardGirlList .item .info {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.awardGirlList .place {
    font-weight: bold;
    font-size: 14px;
    display: inline;
}
.awardGirlList .nick {
    font-weight: bold;
    display: inline;
}

.userMenu ul {
    padding: 10px;
    margin: 0px;
}
.userMenu li {
    background-image: url('i/sprites/usermenu.png');
    background-repeat: no-repeat;
    list-style: none;
    padding: 0px 0px 5px 27px;
    margin: 0px 2px;
}
.userMenu .value {
    float: right;
}

.userMenu .userMenuItemDeposit {
    background-position: 0 -1014px;
}
.userMenu .userMenuItemCredits {
    background-position: 0 -930px;
}
.userMenu .userMenuItemRewardAccount {
    background-position: 0 -1955px;
}
.userMenu .userMenuItemRevenue{
    background-position: 0 -2039px;
}
.userMenu .userMenuItemBookmarks {
    background-position: 0 -427px;
}
.userMenu .userMenuItemPersonal {
    background-position: 0 -1783px;
}
.userMenu .userMenuItemBankdetails {
    background-position: 0 -254px;
}
.userMenu .userMenuItemProfile {
    background-position: 0 -1867px;
}
.userMenu .userMenuItemEditprofile {
    background-position: 0 -1097px;
}
.userMenu .userMenuItemVideogreetings {
    background-position: 0 -1616px;
}
.userMenu .userMenuItemItems {
    background-position: 0 -1358px;
}
.userMenu .userMenuItemAppointment {
    background-position: 0 -168px;
}
.userMenu .userMenuItemRivshop {
    background-position: 0 -2121px;
}
.userMenu .userMenuItemPayouts {
    background-position: 0 -1700px;
}
.userMenu .userMenuItemAffiliate {
    background-position: 3px 0;
}
.userMenu .userMenuItemGooglesettings {
    background-position: 2px -1184px;
}
.userMenu .userMenuItemMenubanners {
    background-position: 3px -84px;
}
.userMenu .userMenuItemStaff {
    background-position: 2px -847px;
}
.userMenu .userMenuItemLogout {
    background-position: 2px -1447px;
}
.userMenu .userMenuItemRemoveaccount {
    background-position: 3px -595px;
}
.userMenu .userMenuItemUwrequests {
    background-position: 0 -2658px;}
.userMenu .userMenuItemInterview {
    background-position: 0 -1274px;
}
.userMenu .userMenuItemPublicchatrevenue {
    background-position: 0 -676px;
}.userMenu .userMenuItemStudiochatrevenue {
    background-position: 0 -676px;
}
.userMenu .userMenuItemChattypechoice {
    background-position: 0 -765px;
}
.userMenu .userMenuItemTosellerboy {
    background-position: 0 -2209px;
}
.userMenu .userMenuItemRivphonestopservice {
    background-position: 0 -2478px;
}
.userMenu .userMenuItemRivphonestartservice {
    background-position: 0 -2298px;
}
.userMenu .userMenuItemWebchatstopservice {
    background-position: 0 -2568px;
}
.userMenu .userMenuItemWebchatstartservice {
    background-position: 0 -2388px;
}
.userMenu .userMenuItemUncomletesteps {
    background-position: 0 -2209px;
}
.userMenu .userMenuItemRules {
    background-position: 0 -765px;
}
.userMenu .userMenuItemPhotogallery {
    background-position: 0 -2832px;
}
.userMenu .userMenuItemSmssettings {
    background-position: 0 -2925px;
}

.userMenu .userMenuItemPrivacysettings {
    background-position: 0 -3168px;
}

.userMenu .userMenuItemMasterRoom {
    background-position: 0 -3077px;
}
.userMenu .userMenuItemMasterModels {
    background-position: 0 -2996px;
}
.userMenu .userMenuItemPurchases {
    background-position: 0 -3244px;
}

.compactFooter {
    height: auto !important;
    padding-bottom: 20px;
}

.reporterTable {
    width: 100%;
    border-collapse: collapse;
}
.reporterTable td {
    padding: 4px 10px 4px 10px;
}
.reporterHeaderRow td,
.reporterTotalRow td {
    background: #00a9cf;
    color: #fff;
}
.reporterHeaderRow a, .itemsHeader td {
    font-weight: normal;
    text-decoration: underline;
    color: #fff;
}

.itemsSummary td {
    text-decoration: none !important;
}

.reporterRow td {
    border-top: 1px solid #003663;
}
table.reporterTable .reporterRow:hover td {
    background: #efefef;
}
.reporterTotalCell {
    color: #fff;
    text-align: left;
}
.reporterButton,
.formButton,
.qq-upload-button{
    background: url("i/sprites/mainButton.png") 0px -62px;
    border: 0px;
    width: 90px;
    height: 33px;
    color: #fff;
}
.reporterButton:hover,
.formButton:hover,
.qq-upload-button:hover {
    background: url("i/sprites/mainButton.png") -90px -62px;
}

.reporterButton[disabled],
.formButton[disabled] {
    background: url("i/sprites/mainButton.png") 0px -94px;
}

.formButtonPink {
    background: url("i/sprites/mainButton_pink.png") 0px -62px;
    border: 0px;
    width: 90px;
    height: 33px;
    color: #fff;
}
.formButtonPink:hover {
    background: url("i/sprites/mainButton_pink.png") -90px -62px;
}

.studioModelsButton {
    background: url("i/sprites/mainButton_pink.png") 0px -62px;
    border: 0px;
    width: 90px;
    height: 33px;
    color: #fff;
    float: left;
    text-align: center;
    line-height: 33px;
    margin: 5px 10px 0 0;
    text-decoration: none;
}
.studioModelsButton:hover {
    background: url("i/sprites/mainButton_pink.png") -90px -62px;
}

.reporterFilterTable {
    background: #efefef;
    padding: 10px;
    margin:15px 0px 5px;
}
table.reporterFilterTable {
    border: 10px solid #EFEFEF;
}

.rightBanner {
    font: bold 20px Arial, Verdana, sans-serif;
    width: 199px;
    height: 119px;
    text-decoration: none;
    padding: 10px 16px;
    color: #fff;
    margin: 10px 10px 10px -10px;
    text-align: center;
}
.rightBanner h3,
.rightBanner h2 {
    color: #fff;
    font-size: 22px;
    text-transform: none;
}
.rightBanner.emphasys {
    font-size: 35px;
}
.rightBanner span {
    font-weight: bold;
    display: block;
}
.rightBanner.blue {
    background: url('i/sidebarBannerBlue.png') no-repeat;
}
.rightBanner.red {
    background: url('i/sidebarBannerRed.png') no-repeat;
    height: 136px;
}
.rightBanner.blue_narrow {
    background: url('i/sidebarBannerBlue_narrow.png') no-repeat;
    width: 202px;
    padding: 10px 0;
    margin: 10px 10px 5px 0px;
}
.rightBanner.red_narrow {
    background: url('i/sidebarBannerRed_narrow.png') no-repeat;
    width: 202px;
    height: 123px;
    padding: 10px 0;
    margin: 10px 10px 5px 0px;
}
.rightBanner a {
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    margin-top: 4px;
    display: block;
}



.registrationForm {
    width: 550px;
}

.howitworks h2 {
    font-size: 14px;
    margin: 0px;
    padding: 0px 0px 4px 0px;
}
.howitworks h2.big {
    font-size: 25px;
}
.howitworks .part1 {
    background: url("i/howitworks-hand.jpg") no-repeat top right;
    padding-right: 275px;
    min-height: 200px;
}
.howitworks .part2 {
    background: url("i/howitworks-cam.jpg") no-repeat top left;
    padding: 20px 0px 0px 311px;
    margin: 30px 0px 0px 0px;
    min-height: 283px;
    border-top: 1px solid #b8b8b8;
}
.howitworks .part2 ul {
    padding: 15px;
    margin: 0px;
}
.howitworks .button {
    display: block;
    background: url("i/howitworks-button.png") no-repeat top center;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    margin: 17px 0px;
    padding: 21px 0px;
    height: 29px;
    width: 709px;
}
.howitworks .button:hover {
    background-image: url('i/howitworks-button-over.png');
}
.howitworks .blackBox {
    font-size: 15px;
    font-weight: bold;
    background: #1c1c1c;
    color: #fff;
    border: 1px solid #313131;
}
.howitworks .blackBox span.container {
    display: block;
    border: 1px solid #585858;
    padding: 17px;
}
.howitworks .blackBox span.red {
    color: #d31355;
}
.howitworks .bold {
    font-weight: bold;
}

.payoutRequestForm input, .customSubmitButton {
    background: url('i/sprites/mainButton.png') no-repeat 0px 0px;
    width: 200px;
    height: 31px;
    overflow: hidden;
    border: none;
    color: #fff;
}
.payoutRequestForm input:hover, .customSubmitButton:hover {
    background: url('i/sprites/mainButton.png') no-repeat 0px -31px;
    width: 200px;
}

.customSubmitButtonPink {
    background: url('i/sprites/mainButton_pink.png') no-repeat 0px 0px;
    width: 200px;
    height: 31px;
    overflow: hidden;
    border: none;
    color: #fff;
    margin-bottom: 15px;
}
.customSubmitButtonPink:hover {
    background: url('i/sprites/mainButton_pink.png') no-repeat 0px -31px;
    width: 200px;
}
.middleSubmitButton {
    background: url('i/sprites/mainButton.png') no-repeat 0px -127px;
    width: 150px;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    border: none;
    color: #fff;
}
.middleSubmitButton:hover {
    background: url('i/sprites/mainButton.png') no-repeat 0px -158px;
    width: 150px;
}

.customSubmitButton {
    margin-bottom: 15px;
}

.bookmarkRecord img {
    float: left;
    margin: 10px;
}
.bookmarkRecord p {
    padding: 0px;
    margin: 3px;
}
.bookmarkRecord {
    overflow: hidden;
}
.bookmarkRecord hr {
    clear: both;
    border: 0px;
    border-top: 1px dotted #aaa;
}

.bookmarkRecord > a {
    text-decoration: none;
}

.contentBox {
    width: 708px !important;
    overflow: hidden;
}

profileFonts, .profileHeader {
    font-family: Tahoma;
}

.latestItemsHeader,
.profileHeader {
    color: #3e3e3e;
    font-weight: bold;
    font-size: 9pt;
    display: block;
    width: 100%;
    margin: 8px 0 8px 0;
}

#userPhoto {
    margin: 3px 3px 0px 0px;
    border: solid 1px #888;
    padding: 1px;
    width: 133px;
    height: 133px;
}

#userOptions {
    width: 137px;
    font-size: 11px;
}

#userOptions ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#userOptions ul li, #userOptions ul li.last {
    background-image: url("i/icons/rivIconUserMenu.gif");
    background-repeat: no-repeat;
    background-position: 4px 8px;
    background-color: #eeeeee;
    line-height: 20px;
    margin-bottom: 2px;
    padding-left: 12px;
}

#userOptions ul li.last {
    border-bottom: none;
}

#userOptions a:hover {
    text-decoration: underline;
}

#userInfo {
    float: right;
    width: 378px;
}

#sidebarR {
    float: right;
    width: 220px;
    margin-top: 10px;
}

.userNick {
    color: #000;
    font-size: 14pt;
    font-weight: bold;
}

.separator {
    background: #B8B8B8;
    border-bottom: 1px solid #EFEFEF;
    font-size: 1px;
    height: 1px;
    height: expression('1px'); /* for IE */
    overflow: hidden;
    width: 100%;
    margin: 10px 0 8px 0;
}

#profileDescription {
    max-width: 527px;
    overflow: hidden;
    word-wrap: break-word;
}

.userInfoLabel {
    font-weight: bold;
}

#publicPhotos, #privatePhotos, #privateVideos,
#purchasedVideos, #purchasedPhotos, #eroticStories, #lingerie {
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.profilePhotoThumb {
    margin: 5px;
    float: left;
    text-align: center;
    position: relative;
}
#publicPhotos .profilePhotoThumb {
    width: 65px;
    height: 93px;
}
#privatePhotos .profilePhotoThumb {
    width: 54px;
    height: 72px;
}
#publicPhotos .profilePhotoThumb .thumbContainer,
#purchasedPhotos .purchasedPhotoThumb .thumbContainer {
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
}
#privatePhotos .profilePhotoThumb .thumbContainer {
    width: 54px;
    height: 54px;
    margin-bottom: 10px;
}

.purchasedPhotoThumb .thumbContainer {
    float: left;
    padding: 10px;
}
.purchasedPhotoThumb img,
.profilePhotoThumb img {
    padding: 1px;
    border: 1px solid #989898;
    -moz-border-radius: 3px;
}

#purchasedPhotos .purchasedPhotoThumb img:hover,
#privatePhotos .profilePhotoThumb img:hover,
#publicPhotos .profilePhotoThumb img:hover {
    position: relative;
    top: -2px;
    left: -2px;
}
#publicPhotos .profilePhotoThumb img:hover,
#purchasedPhotos .purchasedPhotoThumb img:hover {
    height: 69px;
    width: 69px;
}
#privatePhotos .profilePhotoThumb img:hover {
    height: 54px;
    width: 54px;
}
.purchasedPhotoThumb,
.videoItem {
    float: left;
    height:115px;
    width: 232px;
    background-color: #eaf9fe;
    margin: 4px;
    overflow: hidden;
}

.purchasedPhotoThumb p {
    padding: 0 5px 0 0;
}
#purchasedVideos .videoItem {
    height: 140px;
    width: 232px;
}

.purchasedPhotoThumb {
    height: 90px;
    width: 172px;
}

.videoItem .thumbHidder {
    overflow: hidden;
    height: 100px;
    width: 100px;
    float: left;
    margin: 5px;
    position: relative;
}
#purchasedVideos .videoItem .thumbHidder {
    height: 130px;
}
.videoItem .thumbPlayButton {
    background: url('i/icons/video-play.png') no-repeat bottom right;
    height: 66px;
    width: 82px;
    position: absolute;
    bottom:5px;
    height:20px;
    right:5px;
    width:20px;
}

#lingerieBox.latestItems .linkWatchItNow,
.videoItem .linkWatchItNow {
    color: #d31457;
    font-weight: bold;
}
.videoItem ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
}
.videoItem .title {
    max-height: 31px;
    overflow: hidden;
    font-weight: bold;
}
.videoItem .nick{
    margin-top: 15px;
}

.videoItem ul li {
    margin: 4px;
}

.chatWithMeButton, .chatWithMeButton:hover {
    display: block;
    height: 38px;
    width: 220px;
    background: url('i/chatWithMeButton_online.jpg') no-repeat center top;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 16pt;
    line-height: 38px;
    text-align: center;
    white-space: nowrap;
    margin: 4px 0px;
}

.chatWithMeButton:hover {
    background-position: center bottom;
}

.chatWithMeButtonOffline, .chatWithMeButtonOffline:hover {
    background: url('i/chatWithMeButton_offline.jpg') no-repeat;
}

.profileItems li a {
    color: #d31457;
    font-weight: bold;
}

#userFeedBack {
    border-left: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    overflow: hidden;
}

#userFeedBack h4 {
    margin: 0px 0px 10px 0px;
}

#userFeedBack .paging {
    margin: 4px;
    display: block;
}

#userFeedBack .paging a {
    margin: 0px;
}

#sidebarR h4 {
    display: block;
    height: 28px;
    background-color: #00abcf;
    color: #fff;
    line-height: 28px;
    padding: 0px 5px;
}

.feedbackListItem {
    margin-bottom: 10px;
}

.feedbackListItemHeader {
    background-color: #ececec;
    height: 17px;
    margin-bottom: 3px;
}

.feedbackText {
    clear: both;
    padding: 4px 3px 0px 10px;
}

.feedbackDate {
    float: right;
    padding-right: 3px;
}

.feedbackAuthor {
    float: left;
    font-weight: bold;
    padding-left: 10px;
}

.profileItems {
    list-style: none;
    margin: 10px 0px 10px 3px;
    padding: 0px;
}
.profileItems li {
    padding: 4px 1px 4px 25px;
    background-repeat: no-repeat;
    background-position: left center;
}
.profileItemEmail {
    background-image: url('i/icons/email.png');
}
.profileItemMobile {
    background-image: url('i/icons/mobile.png');
}
.profileItemIcq {
    background-image: url('i/icons/icq.png');
}
.profileItemMsn {
    background-image: url('i/icons/msn.png');
}
.profileItemYahoo {
    background-image: url('i/icons/yahoo.png');
}
.profileItemAim {
    background-image: url('i/icons/aim.png');
}
.profileItemOther {
    background-image: url('i/icons/other.png');
}
.profileItemPhoto {
    background-image: url('i/icons/photo.png');
}
.profileItemVideo {
    background-image: url('i/icons/video.png');
}
.profileItemEroticstory {
    background-image: url('i/icons/eroticstory.png');
}
.profileItemHotcam {
    background-image: url('i/icons/inwebcam.png');
}
.profileItemVoip {
    background-image: url('i/icons/rivphone.png');
}
.profileItemUnderwear {
    background-image: url('i/icons/underwear.png');
}
.profileItemWebcam {
    background-image: url('i/icons/inwebcam.png');
}
.profileItemSms {
    background-image: url('i/icons/sms.png');
}

.bigBlueButton2, .ticketButton {
    background: url('i/bigBlueButton2.png') no-repeat;
    height: 31px;
    width: 340px;
    font-size: 14pt;
    font-weight: bold;
    display: inline-table;
    color: #fff;
    border: none;
    text-decoration: none;
    text-align: center;
    line-height: 31px;
    overflow: hidden;
}

.bigBlueButton2:hover, .ticketButton:hover {
    background: url('i/bigBlueButton2_over.png') no-repeat;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.bigBlueButton {
    background: url('i/bigBlueButton.png') no-repeat;
    height: 41px;
    width: 447px;
    font-size: 21pt;
    font-weight: bold;
    color: #fff;
    border: none;
    text-decoration: none;
    text-align: center;
    line-height: 41px;
    overflow: hidden;
    cursor:pointer;
}

.bigBlueButton:hover {
    background: url('i/bigBlueButton.png') no-repeat;
    background-position: 0px -41px;
    color: #fff;
    text-decoration: none;
}

.interviewerButton {
    margin-top : 10px;
}

/*TODO merge this with rightBanner */

.links_ie_fix {
    height: 40px;
    width: 500px;
    text-align: right;
    margin: -10px 0px 0px 0px !important;
}

.interviewsMonthList h4 {
    color: #d41354;
    font-size: 12pt;
    border-bottom: 1px solid #b8b8b8;
    padding-bottom: 3px;
}

.interviewsMonthList ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
}

.interviewsMonthList > ul > li {
    float: left;
    min-height: 110px;
    width: 230px;
    margin: 2px;
    border: 1px dashed #999999;
    padding: 2px;
}

.interviewsMonthList ul li ul li {
    float: none;
    border: none;
    height : auto;
}

.interviewsItem li {
    line-height: 18px;
}

.interviewsItem ul li .interviewItemNick {
    color: #00abcf;
    font-weight: bold;
}

.interviewsMonthList ul li img {
    padding: 1px;
    border: 1px solid #989898;
    -moz-border-radius: 3px;
    margin-right: 5px;
}

#interviewTable .information {
    padding-left: 10px;
    text-align: left;
    width: 80%;
}

#interviewTable .answer {
    padding: 4px 6px;
    background-color: #ffffff;
    border: 1px solid #003663;
}

#interviewTable .question {
    padding: 12px 6px 2px 6px;
    font-size: 12pt;
    white-space: normal;
}

.autoadd_help {
    height: 16px;
    width: 16px;
    background: transparent url('i/icons/help.png') top left no-repeat;
    margin: 5px;
    display: inline;
    position: absolute;
}

#tooltip {
    font: 11px Tahoma, Verdana, Arial;
    font-weight: normal;
    position: absolute;
    z-index: 3000;
    width:250px;
    border: 1px solid #269;
    background-color: #F7F7F7;
    padding: 2px;
    opacity: 0.90;
    color: #222222;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
}
#searchJoinNowBotton {
    height: 61px;
    width: 715px;
    display: block;
    color: #fff;
    font-size: 16pt;
    text-align: center;
    line-height: 61px;
    font-weight: bold;
    background: url('i/bigBlueButton3.png') no-repeat;
}

#searchJoinNowBotton:hover {
    background: url('i/bigBlueButton3.png') no-repeat;
    background-position: 0px -61px;
}

.warning {
    background: #fffeb9;
    padding: 10px;
    margin-bottom: 10px;
}

#sidebarMenu {
    list-style: none;
    margin: 10px 12px;
    padding: 0px;
}
#sidebarMenu a {
    display: block;
    padding-left: 25px;
    background-position: left;
    background-repeat: no-repeat;
    padding: 3px 0px 3px 22px
}
#sidebarMenu .menuchicks {
    background-image: url('i/icons/sidebarMenu/woman.gif');
}
#sidebarMenu .menuwebcam {
    background-image: url('i/icons/sidebarMenu/webcam.png');
}
#sidebarMenu .menuvideo {
    background-image: url('i/icons/sidebarMenu/private-video.png');
}
#sidebarMenu .menuphoto {
    background-image: url('i/icons/sidebarMenu/private-photo.png');
}
#sidebarMenu .menueroticstories {
    background-image: url('i/icons/sidebarMenu/erotic-stories.png');
}
#sidebarMenu .menumobiles {
    background-image: url('i/icons/sidebarMenu/mobile.png');
}
#sidebarMenu .menuliveshow {
    background-image: url('i/icons/sidebarMenu/live.jpg');
}
.sidebarContent {
    overflow: hidden;
}

.error {
    background: #ffd8d3;
    padding: 10px;
}

.happyBox {
    margin: 0px;
    padding: 10px;
    list-style-type: none;
    overflow: hidden;
}
.happyBox .boy,
.happyBox .girl {
    background-position: left center;
    background-repeat: no-repeat;
    padding: 2px 0px 2px 24px;
}
.happyBox .boy {
    background-image: url('i/icons/sex/man.png');
}
.happyBox .girl {
    background-image: url('i/icons/sex/woman.png');
}
.happyBox .offline a {
    color: #a0a0a0;
}

#votes {
    position: absolute;
    width: 70px;
}
ul.tagMatches {
    margin-left:0px;
    position:absolute;
    padding:0px;
    margin-top:0px;
}

ul.tagMatches li {
    background:#FFFFFF;
    color:#000000;
    cursor:pointer;
    list-style-type:none;
    padding-left: 5px;
    width:159px;
}
ul.tagMatches li:hover {
    background:#00AAC8;
    color:#fff;
}

#videoBoxesContainer {
    overflow: hidden;
    margin-top: 10px;
}

.videoRows .videoBox {
    border: 1px solid  #ccc;
    background: #F1F1F1;
    overflow: hidden;
    padding: 2px;
    margin: 2px;
    width: 717px;
}

.videoBoxes .videoBox {
    border: 1px solid #ccc;
    background: #f1f1f1;
    overflow: hidden;
    padding: 2px;
    margin: 2px;
    width: 352px;
    height: 110px;
    float: left;
}

.videoThumb {
    overflow: hidden;
    width: 100px;
    height: 100px;
    padding: 4px;
}
.videoBoxes .videoThumb {
    float: left;
}
.videoRows .videoThumb {
    float: left;
}
.videoData{
    overflow: hidden;
    font-size: 12px;
    padding: 4px;
}

.searchPagingTop, .searchPagingBottom {
    width: 100%;
    border-collapse: collapse;
    margin-top: 5px;
}
.searchPagingTop td, .searchPagingBottom td {
    padding: 0px;
}
.paging {
    display: inline-block;
}

.paging a, .paging b {
    margin: 1.5px;
}

.showArchiveLink {
    margin: 10px 0px;
}

#becomeModelInfoBox {
    margin: 10px;
    padding: 10px;
}

#modelMoreInfo {
    border: 1px solid #ccc;
}
#modelMoreInfo tr {
    border-bottom: 1px solid #ccc;
}
#modelMoreInfo tr:hover {
    background: #f1f1f1;
}

.lastEroticStories {
    width: 90%;
    border-collapse: collapse;
    margin-top: 10px;
}
.lastEroticStories td {
    border-bottom: 1px dotted #ccc;
    padding: 7px 0px 5px 0px;
    margin: 0px;
}

.lastEroticStories th {
    text-align: left;
}
.lastEroticStories .userPhoto,
.reporterTable .userPhoto {
    display: block;
    float: left;
}
.lastEroticStories .userInfo {
    width: 100px;
    text-align: center;
}

.lastEroticStories .userInfo a {
    display: block;
}

.lastEroticStories .userLink,
.reporterTable .userLink {
    display: block;
    padding: 2px 10px;
    margin-left: 59px;
}
.lastEroticStories .userPhoto img,
.reporterTable .userPhoto img  {
    display: block;
}
.lastEroticStories .storyCounter {
    padding: 0px 4px;
}

.eroticStoriesList {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.eroticStoriesList li {
    border-bottom: 1px dotted #ccc;
    padding: 10px 0px 10px 0px;
}
.eroticStoriesList .storySize {
    float: right
}

.tableSortUp, .tableSortDown {
    background: transparent url('i/order_up.gif') top left no-repeat;
    height: 10px;
    width: 10px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    margin-left: 5px;
}
.tableSortDown {
    background: transparent url('i/order_down.gif') top left no-repeat;
}

#sidebarR + #contentContainer .contentBox{
    width: 550px !important;
}

.plainForm label {
    width: 150px;
    display: block;
    margin: 6px 0px 2px 0px;
}
.plainForm .inputbox {
    width: 450px;
    margin: 2px 0px 2px 0px;
}
.plainForm .buttons {
    clear: both;
    text-align: center;
    padding: 10px;
}

.buyNowButton {
    background: url('i/sprites/buynowButton.png');
    width: 106px;
    height: 17px;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px 0px;
    font-weight: bold;
    text-decoration: none;
}
.buyNowButton:hover {
    background: url('i/sprites/buynowButton.png') 0px -37px;
    color: #fff;
}

.newsBox {
    margin: 10px;
    padding: 0px;
    list-style: none;
}
.newsBox .title {
    margin: 0px;
    color: #D81058;
}
.newsBox .date {
    color: #666;
    font-size: 10px;
    margin: 3px 0px 4px 5px;
    display: block;
}
.newsBox .body {
    margin: 0px 0px 20px 5px;
}

.questionbox {
    width: 550px;
}
#questionDiv div {
    margin: 10px 0px;
}

.interviews {
    margin: 5px 15px;
    padding: 0px;
}
.interviews li {
    list-style: none;
    margin: 5px 0px;
}

#titleField {
    width: 370px;
}
#descField {
    border:1px solid #BBBCBE;
    margin:2px 0;
}
#girlMainInfo {
    border-collapse: collapse;
}
#girlLangSelector {
    width: 100px;
}
SELECT.inputbox {
    width: 164px;
}
.hour, .minute {
    width: 40px !important;
}
.day {
    width: 42px !important;
}
.year {
    width: 57px !important;
}
.month {
    width: 57px !important;
}
#row_date .month {
    width: 50px !important;
}

.inputbox.day, .inputbox.month, .inputbox.year,
.inputbox.hour, .inputbox.minute {
    font-size: 13px;
}

/* jQuery Simple Dialog */
.sd_container{
    font-family: Tahoma;
    margin:0;
    padding: 10px;
    position: absolute;
    background-color: #F1F1F1;
    border: solid 1px #ccc;
    font-size: 11px;
}
.sd_header{
    font-size: 125%;
    font-weight:bold;
    margin-bottom: 10px;
    text-align:center;
}
.sd_content{}
.sd_content a {}
.sd_footer{
    color: #a0a0a0;
    margin-top: 10px;
}
.sd_overlay{
    position: absolute;
    margin:0;
    padding: 0;
    top: 0;
    left: 0;
    background-color: #222;
}
.sd_loading{
    background: url('indicator.gif') center no-repeat;
    background-color: #F1F1F1;
    height: 60px;
    width: 60px;
}
.sd_closelabel{
    position:absolute;
    width:50px;
    height:22px;
    line-height:22px;
    top:0;
    left:0;
    padding:5px;
    text-align:center;
    background-color:#ccc;
}
.sd_closelabel a {
    text-decoration:none;
    color: #222;
    font-size: 12px;
    font-weight:bold;
}

#editVideoForm {
    margin: 0px;
}
#editVideoForm input, #editVideoForm select,
#editEroticStoryForm input, #editEroticStoryForm select {
    width: 230px;
    margin: 0px;
}
#editVideoForm textarea {
    height: 65px;
    margin: 0px;
}
#editEroticStoryForm textarea {
    height: 140px;
    font-size: 11px;
    margin: 0px;
}
#viewVideoDiv {
    text-align: center;
}
.emptyVideo {
    line-height: 240px;
    width: 360px;
    height: 243px;
    vertical-align: middle;
    border: 1px #ccc solid;
}
.actionButtons {
    text-align: right;
    margin: 8px 0px
}

.interviewFormTitle, .interviewFormDescription, .interviewFormLanguage,
.interviewFormCreated, .interviewFormQuestions, .interviewFormNick {
    margin-top: 5px;
}
.interviewFormDescription {
    height: 28px;
    overflow: hidden;
}
#interviewFormQuestions {
    height: 240px;
    overflow: auto;
    margin-top: 2px;
    padding: 5px;
    border: 1px #000 solid;
}
.interviewFormActions {
    margin-top: 15px;
    text-align: center;
}
/* end */
.formTable .videoInfo {
    width: 400px;
    overflow: hidden;
}
.formTable .eroticStoryInfo {
    width: 450px;
    overflow: hidden;
}
.formTable .eroticStoryInfo div {
    max-width: 450px;
    overflow: hidden;
    word-wrap: break-word;
}
.liveshowpaging {
    margin: 5px 0px;
    display: block;
}
.creditsTable {
    width: 100%;
}
.underlined {
    text-decoration: underline;
}
.eroticStoriesFormTable {
    background: #f1f1f1;
    padding: 10px;
    margin-top: 15px;
}
.startTheChatButton a, .searchModelsButton{
    background: url('i/sprites/menuBackStartTheChat.jpg') repeat-x !important;
    color: #fff !important;
}
.startTheChatButton a:hover, .searchModelsButton:hover {
    background: url('i/sprites/menuBackStartTheChat.jpg') repeat-x 0px -34px !important;
}
.userMenuStartTheChat {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0px;
}
.userMenuStartTheChat a {
    background: url('i/icons/active-dialog.png') no-repeat;
    padding: 3px 0px 7px 27px;
}

.rulesImage {
    background: url('i/rulesCollage.jpg') no-repeat;
    width: 678px;
    height: 297px;
    margin: 0 auto;
}
.rulesImageIt {
    background: url('i/rulesCollageIt.jpg') no-repeat;
}

.rulesImageUs {
    background: url('i/rulesCollageUs.jpg') no-repeat;
}

.rulesRegisterButton {
    display: block;
    background: url("i/sprites/rulesRegisterButton.jpg") no-repeat 0px 0px !important;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    height: 61px;
    width: 637px;
    line-height: 61px;
    margin: 0 auto;
}
.rulesRegisterButton:hover {
    background: url('i/sprites/rulesRegisterButton.jpg') no-repeat 0px -61px !important;
    color: #fff;
}
#adult-warning {
    display: none;
    height: 400px;
    width: 929px;
}

#warningBody {
    background: #fcfdff url("i/adult-warning/back.jpg") no-repeat;
    border: 3px solid #ccc;
    padding: 0;
}

#warningBody .header {
    background: transparent url(i/adult-warning/header.gif) repeat-x scroll 0 -1px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    padding-left: 6px;
    text-align: left;
}

#warningBody .logo {
    background: url("i/adult-warning/logo.png") no-repeat;
    height: 92px;
    width: 220px;
    display: block;
    margin: 0px auto 20px;
}
#warningBody .logo14 {
    background: url("i/adult-warning/rivcams-logo.png") no-repeat;
}
#warningBody .logo20 {
    background: url("i/adult-warning/co-uk-logo.png") no-repeat;
}
#warningBody .logo22 {
    background: url("i/adult-warning/chicasenventas-logo.png") no-repeat;
}
#warningBody .logo28 {
    background: url("i/adult-warning/rivch-logo.png") no-repeat;
}

#warningBody .innerText {
    padding-left: 15px;
    padding-right: 15px;
}

#warningBody .innerText p {
    margin: 15px 0;
}

#warningBody .adultWarningButtons {
    margin: 0px auto;
    text-align: center;
    padding: 10px 0;
}

#warningBody .enterButton {
    background: #2bbada url("i/adult-warning/enterBut.png") no-repeat 0px 0px !important;
    height: 61px;
    width: 175px;
    line-height: 61px;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 0 none;
}
#warningBody .enterButton:hover {
    background: url('i/adult-warning/enterBut.png') no-repeat 0px -61px !important;
    color: #fff;
}

#warningBody .exitButton {
    background: #d73469 url("i/adult-warning/exitBut.png") no-repeat 0px 0px !important;
    height: 60px;
    width: 175px;
    line-height: 60px;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 0 none;
    margin-left: 230px;
}
#warningBody .exitButton:hover {
    background: url('i/adult-warning/exitBut.png') no-repeat 0px -60px !important;
    color: #fff;
}

.videoViewButtons {
    position: absolute;
    margin:-15px 0 0 679px;
}

.formDescLiftUp {
    margin-top: -18px;
}

.collapsableTip {
    font-weight: bold;
    padding-bottom: 10px;
}
.collapsabletiphead {
    margin:0px;
    padding:0px;
    float:right;
    font-size: 12px !important;
    color:white !important;
    cursor: pointer;
    height: 22px;
}
.collapsabletiphead li {
    list-style:none;
    float:left;
    height: 22px;
}
.collapseTipButton {
    width: 20px;
    background:url("i/text_LUp.png");
    background-color:white;
}
.extendTipButton {
    width: 20px;
    background:url("i/text_LDown.png");
    background-color:white;
}
.tipRpart {
    background:url("i/text_R.png") no-repeat;
    width: 15px;
    background-color:white;
}
.tipHeadText {
    padding:5px 0px 0px 5px;
    background:url("i/text_C.png") repeat-x;
}

.profileRatingContainer {
    height: 14px;
}


.voteContainer {
    padding-top: 0px !important;
    margin: 0px !important;
    clear: both;
}

.voteContainer form {
    margin: 0px;
    padding: 0px;
    border: none;
}

/* twitterBox section start */
#twitterBox {
    width: 450px;
    height: 100%;
    position: fixed;
    left: 0; top: 0;
    display: none;
    z-index: 4000;
}
#twitterBox .wrap {
    background: #acd3e4;
    margin-right: 33px;
    opacity: 0.95;
    padding: 1px 10px 6px;
}
#twitterBox .content {
    background: #fafbfd;
    padding: 5px;
    margin-top: 32px;
    -moz-border-radius: 5px;
    border: none;
}

#headSectionUser .credits {
    margin-top: 15px;
}

#twitterBox .nav {
    height: 40px;
    display: none;
}
#allTweetsTab, #newTweetsTab {
    clear: left;
    overflow: auto;
}
#twitterBox ul.tweets {
    list-style: none;
    padding: 0 10px;
    margin: 0;
}
#twitterBox ul.tweets span {
    display: block;
}
#twitterBox .tweets li {
    border-bottom: 1px dashed #CCC;
    margin: 0;
    padding: 12px 4px;
}
#twitterBox .hideButton {
    position: absolute;
    width: 33px;
    height: 100px;
    right: 0;
    top: 40%;
    background: transparent url(img/slidebox/passive_tab.png) -5px -202px no-repeat;
    cursor: pointer;
}
#twitterBox .hideButton img {
    padding: 23px 0 0 7px;
}
#twitterBoxShow img {
    padding: 23px 0 0 12px;
}
#twitterBox .hideButton:hover {
    background-position: -5px -303px;
}
.newTweetsCount {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 20px;
    background: transparent url(img/slidebox/new.png) right top no-repeat;
    color: white;
    padding: 0 0 0 18px;
    line-height: 18px;
    text-align: center;
    display: none;
}
#twitterBoxShow {
    position: fixed;
    width: 38px;
    height: 101px;
    left :0;
    top: 40%;
    background: transparent url(img/slidebox/passive_tab.png) left top no-repeat;
    cursor: pointer;
}
#twitterBoxShow:hover {
    background-position: left -101px;
}
#twitterBoxShow .loader {
    position: absolute;
    top: 10px;
    left: 0;
    display: none;
}
#twitterBox .close {
    background: transparent url(img/slidebox/close.gif) left top no-repeat;
    float: right;
    width: 19px;
    height: 19px;
    margin-top: 3px;
    cursor: pointer;
}
#twitterBox .close:hover {
    background-position: left -19px;
}
#twitterBox .logo {
    float: left;
}
#twitterBox .more {
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
}
#twitterBox .more button {
    width: 83px;
    height: 29px;
    border: none;
    color: white;
    text-align: center;
    font-size: 16px;
    background: transparent url(img/slidebox/but-more.jpg) left top no-repeat;
    line-height: 29px !important;
    vertical-align: middle;
    overflow: hidden;
}
#twitterBoxShow .loader2 {
    display: none;
}
#twitterBox .more button:hover {
    background: transparent url(img/slidebox/but-more-over.jpg) left top no-repeat;
}
#twitterBox .msg {
    color: #000;
}
#twitterBox .dd {
    color: #888;
}

/* twitterBox section end */

/* twitterBox Tabs start ----------------------------------*/
#twitterBox .ui-tabs .ui-tabs-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

#twitterBox .ui-tabs .ui-tabs-nav li {
    float: left;
    width: 192px;
    margin: 0;
    padding: 0 0 9px;
    text-align: center;
    line-height: 27px;
    background: transparent url(img/slidebox/but.jpg) center top no-repeat;
}
#twitterBox .ui-tabs .ui-tabs-nav li+li {
  margin-left: 3px;
}
#twitterBox .ui-tabs .ui-tabs-nav li:hover {
    background: transparent url(img/slidebox/but-over.jpg) center top no-repeat;
}

#twitterBox .ui-tabs .ui-tabs-nav li a {
    display: block;
    text-decoration: none;
    padding: 0;
    width: 100%;
    outline: 0;
}

#twitterBox .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: transparent url(img/slidebox/but-select.jpg) center top no-repeat;
}
#twitterBox .ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover {
    background: transparent url(img/slidebox/but-select-over.jpg) center top no-repeat;
}

#twitterBox .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#twitterBox .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#twitterBox .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: default;
}

#twitterBox .ui-tabs .ui-tabs-nav li a,
#twitterBox .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

#twitterBox .ui-tabs .ui-tabs-hide {
    display: none !important;
}

#twitterBox .ui-widget-header {
    border: none;
    background: none;
    color: black;
    font-weight: normal;
}
#twitterBox .ui-tabs .ui-tabs-nav li {
    top: 0;
}

#twitterBox .ui-state-default,
#twitterBox .ui-widget-content .ui-state-default,
#twitterBox .ui-widget-header .ui-state-default {
    border: none;
    color: black;
}
#twitterBox .ui-corner-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
}
#twitterBox .ui-tabs .ui-tabs-nav li a {
    float: none;
}
#twitterBox .ui-state-default a,
#twitterBox .ui-state-default a:link,
#twitterBox .ui-state-default a:visited {
    color: black;
}
#twitterBox .ui-tabs .ui-tabs-panel {
    padding: 0;
}

/* twitterBox Tabs end -------------------------------------*/

.jPaginate a {
    color: #40C0DC;
}
.jPag-current {
    color: #fff;
    background: #40C0DC;
}

#rivNetworkList {
    display: block;
    list-style: none;
    margin: 5px 10px;
    padding: 0px;
    font-size: 11px;
}
#rivNetworkList li {
    display: block;
    margin: 0px;
    padding: 2px 0px 2px 0px;
}
.clear {
    width: 100%;
    overflow: hidden;
}
#newSmsNumber p, #confirmform p{
    margin: 11px 0px;
}
.mediaAndTvList li{
    padding:3px 0 3px 0px;
}
.creditCardLinks {
    margin-top: 20px;
}
.creditCardLinks a {
    margin:0px 5px;
}


#chatTopMsgDiv {
    width: 100%;
}

.error p {
    margin: 1px;
}

.validatorBadField {
    border: 1px solid #e31313;
    background: #fff;
}

.validatorHint {
    position: absolute;
    background: #fffeeb;
    border: 1px solid #808080;
    padding: 4px;
    z-index: 9999;
}
.validatorFieldHint {
    padding: 3px;
    color: #b0a1a1;
}

.tooltipImage {
    margin-left: 5px;
    vertical-align: middle;
    margin-bottom: 6px;
}

#unbanRequestFormTable .otherEmailLabel {
    width: 193px;
}

#photoThumbDiv {
    text-align: center;
    height: 350px;
    width: 350px;
}

.publicPhotoBox,
.saleitemPhotoBox {
    background: #fff;
    width: 190px;
    height: 114px;
    text-align: left;
    overflow: hidden;
    color: #000;
    float: left;
    margin: 5px 12px;
    border: 1px solid #eaeaea;
}
.publicPhotoBox {
    height: 101px;
}

.publicPhotoBox div.public.pending,
.saleitemPhotoBox div.saleitem.pending {
    background-color: #FFFEB9;
    color: #000;
    text-align: center;
}

.publicPhotoThumb,
.saleitemPhotoThumb {
    float: left;
    padding: 0px;
    margin: 10px;
    background: #f1f1f1;
}
.publicPhotoActions,
.saleitemPhotoActions {
    margin: 10px 0px 0px 10px;
    padding: 0px;
    overflow: hidden;
}
.publicPhotoActions .views {
    display: block;
}

textarea#smstext{
    overflow: auto;
}

.betaTestInfo{
    height: 299px;
    margin:10px 0px;
    padding: 0px;
    text-align: center;
    background: url('i/betatest.gif') no-repeat;
    width: 202px;
}
.betaTestTextContainer {
    height: 100px;
    padding-top: 145px;
}
.betaTestInfo div p {
    text-align: center;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 16px;
    width: 172px;
}
.betaTestEmail a {
    font-size: 16px;
}

/*Email support box*/
.contactsInfo {
    height: 257px;
    margin:10px 0px;
    padding: 0px;
    text-align: center;
    background: url('i/camsupport.jpg') no-repeat;
    width: 202px;
}
#questionContainer {
    display: table-cell;
    height: 110px;
    vertical-align: middle;
}
.contactsTextContainer {
    height: 100px;
    margin-top: 45px;
}
.contactsTextContainer p, .betaTestTextContainer p {
    margin:0;
}
.contactQuestion {
    color:#D81662;
    font-size:18px !important;
    width:180px !important;
    padding:0 11px 5px !important;
    margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.contactsInfo div p {
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    line-height: 18px;
    width: 202px;
}
.contactsText, .betaTestText {
    color: #D81662;
}
.contactsEmail, .betaTestEmail {
    padding-top: 0 !important;
    letter-spacing: -1px;
}
.contactsEmail a, .betaTestEmail a {
    text-decoration: none;
    color: #40C0DC;
}
/*------------------edit photo form table styles----------------*/

#appointmentOptions {
    position: absolute;
    padding: 0px;
    top: 50%;
    left: 50%;
    background-color: LightBlue;
    border: 1px solid white;
    width: 350px;
    z-index: 1;
}

#appointmentOptions > H2 {
    font-size: 24px;
    color: #00adcd;
    margin-top: 20px;
    font-size: 24px;
    color: #d81662;
    text-transform: uppercase;
    margin: 10px 0px 2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 2px solid #d81662;
}

#appointmentOptions form {
    padding: 5px;
}

#appointmentOptions h1 {
    border: none;
    border-bottom: 1px solid white;
}

#appointmentOptions h1 div {
    float: right;
    padding-right: 7px;
}

.ajaxfieldwaiting {
    display: block;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: bold;
    background: #fff url('i/progress.gif') top left repeat-x;
}

.appointmentHideSettings {
    height: 16px;
    width: 16px;
    background: transparent url('i/icons/cross.png') top left no-repeat;
    float: right;
    padding-right: 7px;
    margin-top: 1px;
    cursor: pointer;
}

div.badge {
    float: left;
    margin: 0 10px 0 0;
    width: 110px;
}

#profileSelfStatus h3, #profileBadge h3 {
    text-transform: none;
    margin-top: 15px;
}

/*select restricted country form*/
#restrictedCountryDiv #save,
#restrictedCountryDiv #discard  {
    float: right;
}

#countryList input {
    float: right;
}
#countryList span {
    float: left;
    clear: both;
    margin-top: 5px;
}
#restrictedCountryDiv p {
    text-align: center;
    font-weight: bold;
    margin: 0px;
}
#countryList {
    padding-left: 0px !important;
    list-style-type:none;
    margin-left: 0px!important;
    margin-bottom: 15px;
    margin-top: 0px!important;
}
#restrictedCountryDiv button{
    margin: 0px 5px;
}
/*select restricted country form*/

#depositPromocodeBanner {
    margin-top: 10px;
}

form.ukash label {
    display: inline-block;
    width: 130px;
}

p.ukash-status span, p.ukash-change span {
    display: inline-block;
    width: 170px;
}

.modelCanFinishRegistrationLink {
    margin-top: 20px;
}

.modelCanFinishRegistrationLink a {
    font-weight: bold;
    font-size: 13px;
}

.cancelModelRegistrationLink {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

ul.dmca {
    list-style: none;
}

.paysectionsDivider {
    height: 5px;
}

.viewDetailsLink {
    margin-left: 15px;
}

.mandatoryField {
    font-weight: bold;
}

.voteContainer.profileStories{
    clear: none;
}


#personalInfoRequest {
    margin: 10px;
    width: 540px;
}
.payoutRequestActions {
    bottom:25px;
    margin-top:15px;
    position:absolute;
    text-align:center;
    width:300px;
}
.payoutRequestDetails div{
    margin: 5px 0px;
}
.payoutDetailsHeader {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin: 0 0 20px;
}

.fromtoplaceholder {
    overflow: hidden;
}
.fromtoplaceholder * {
    float: left;
}
.fromtoplaceholder label {
    padding: 5px 3px 5px 5px;
}

.photoInfoEditMessage {
    margin: 4px 0px;
    padding: 2px;
    background: #fff;
    color: #888;
}

.accountMenu {
    height: 30px;
    overflow: hidden;
    width: 1070px;
    z-index: 9999;
}
.accountMenu ul {
    margin: 0px;
}
.accountMenu .placeholder {
    float: left;
}
.accountMenu .menu {
    display: none;
    background: #4aadcc;
    padding: 0px;
    color: #fff;
    padding: 0px;
    border: 3px solid #fff;
    border-top: 0px;
    list-style: none;
}
.accountMenu .menu li {
    padding: 0px;
}
.accountMenu .menu a {
    color: #fff;
    display: block;
    padding: 6px 17px 6px 17px;
    border-top: 1px solid #56b5d4;
    border-bottom: 1px solid #3fa4c5;
    text-decoration: none;
}
.accountMenu .menu a:hover {
    background: #3392b1;
    border-bottom-color: #2683a2;
    border-top-color: #4cadcd;
}
.accountMenu .activator,
.accountMenu .link {
    padding: 7px 5px 0px 5px;
    margin-right: 5px;
    margin-left: 3px;
    display: block;
    height: 100%;
    padding: 0px 0px;
}

.accountMenu .activator > a,
.accountMenu .link > a{
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding: 7px 28px 0px 5px;
    vertical-align: -7px;
}

.accountMenu .activator a.disabledMainMenuItems,
.accountMenu .link a.disabledMainMenuItems{
    outline: none;
    color: #ccc;
    cursor: default;
}

.accountMenu .link a {
    padding: 7px 5px;
}

.accountMenu .activator {
    background: url("i/menuNeutral.png") no-repeat center right;
}

.accountMenu .link:hover,
.accountMenu .activator:hover {
    background-color: #56b5d4;
}
.accountMenu .activator.opened {
    background-image: url("i/menuActive.png");
}

#mainMenuDropDown .accountMenu {
    width: 1100px;
    height: 34px;
    clear: both;
    overflow: hidden;
}

#mainMenuDropDown .accountMenu .activator,
#mainMenuDropDown .accountMenu .link {
    font-size: 12px;
    height: 14px;
    background: url('i/menuBack.jpg') repeat-x;
    padding: 0px 0px;
    margin: 0px 3px 0px 0px;
    text-align: center;
    height: 100%;
}


#mainMenuDropDown .accountMenu .activator > a,
#mainMenuDropDown .accountMenu .link > a {
    color: #000;
    text-decoration: none;
    font-weight: normal;
    padding: 10px 8px;
    display: block;
}

#mainMenuDropDown .menu a {
    color: #000;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    padding: 5px 15px;
    display: block;
}

#mainMenuDropDown .accountMenu .link .menuItemNewMail {
    text-indent:25px;
    background:url('img/mail.gif') no-repeat 5px !important;
}

#mainMenuDropDown .accountMenu .link:hover,
#mainMenuDropDown .accountMenu .activator.opened,
#mainMenuDropDown .accountMenu .activator.menuItemPage,
#mainMenuDropDown .accountMenu .link.menuItemPage {
    background-image: none;
    background-color: #01a9ce;
}

#mainMenuDropDown .accountMenu .link  a:hover,
#mainMenuDropDown .accountMenu .activator.opened a{
    color: #fff;
}

#mainMenuDropDown .accountMenu .link  a.disabledMainMenuItems:hover,
#mainMenuDropDown .accountMenu .activator.opened a.disabledMainMenuItems{
    outline: none;
    color: #000;
}

#mainMenuDropDown .accountMenu .link .startTheChatButton {
    background: url('i/sprites/menuBackStartTheChat.jpg') repeat-x !important;
    color: #fff !important;
}
#mainMenuDropDown .accountMenu .link .startTheChatButton:hover{
    background: url('i/sprites/menuBackStartTheChat.jpg') repeat-x 0px -34px !important;
}


.fieldDescription {
    margin: 0px;
    padding: 0px;
    clear: both;
    height: 18px;
}

.saleitemSettingsPlaceholder {
    margin: 10px 0px;
    background: #f6f6f6;
    padding: 7px 7px 12px 7px;
    border: 1px solid #e9e9e9;
    overflow: hidden;
}
.saleitemSettingsPlaceholder.itemEnabled {
    background-color: #f0fff0;
    border-color: #cfe6cf;
}
.saleitemOptionPlaceholder {
    float: left;
    margin: 0px 3px;
}
.saleitemOptionPlaceholder select,
.saleitemOptionPlaceholder input {
    margin: 0px;
}
.saleitemOptionPlaceholder .enableButton,
.saleitemOptionPlaceholder .saveButton {
    margin-top: 18px;
}
.saleitemOptionPlaceholder .itemStatusPic {
    margin-top: 20px;
}
.saleitemOptionPlaceholder .padded {
    margin-top: 20px;
}
.enableButton,
.saveButton {
    height: 21px;
    border: 1px solid #1b889f;
    background: #00abcf;
    color: #fff;
}

.saleitemsSummaryPlaceholder {
    width: 400px;
}

.noFill {
    background: #fff !important;
}

.formItemDesc,
.formItemField {
    padding: 0px;
}
.proNick {
    width: 299px !important;
}

.inputbox .photoDescription {
    width: 200px;
}

#row_body #body {
    width:420px !important;
}

#publicPhotoDescription {
    width:285px !important;
}
.lingerieDescr {
    width:285px;
}
.profilePhotoForm {
    background: #f1f1f1;
    padding: 15px;
    margin: 10px 0px 0px 0px;
    overflow: hidden;
}
.profilePhoto {
    margin-right: 15px;
    padding-right: 10px;
    float: left;
}
.profilePhoto img {
    background: #fff;
    margin: 0px;
    display:block;
}
.uploadButtonDiv {
    clear: both;
    margin: 4px 0px;
}
.uploadProButtonDiv {
    margin: 10px 0px;
    text-align: left;
}
.photoActions {
    background: #E1E1E1;
    text-align: center;
    padding: 5px;
    margin: 0px;
}
.photoStatus {
    margin: 8px 0px;
    padding: 0px;
    text-align: center;
}
.eroticStoryStatus.approved,
.photoStatus.approved span {
    color: #08b300;
}
.photoStatus.pending span {
    color: #000;
}
#selectProfilePhotoText {
    margin-bottom: 5px;
}

.pageHelp {
    margin: 15px 0px;
    padding: 0px;
}
.formDesc {
    margin-top: 15px;
}

.sendMessageButton,
.editProDescButton {
    margin-bottom: 10px;
}

.costLabelDiv {
    float:left;
    height:18px;
    margin:5px 4px 4px 0;
    vertical-align:baseline;
}
#lingerieCostField {
     width: 80px;
}
#lingerieShowLimit {
    width: 90px;
}

.saleitemsManageListHeader {
    margin-top: 0px;
}

.smsPlaceholder p {
    margin: 0px;
    padding: 0px;
}
.smsTextBox {
    margin: 10px;
    background: #fafafa;
    padding: 10px;
    border: 1px solid #f0f0f0;
    overflow: hidden;
}
.smsTextBox span.padded {
    display: block;
    margin-left: 28px;
}
.smsTextBoxCollapser {
    width: 18px;
    height: 14px;
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 10px;
}
.smsTextBoxCollapser.opened {
    background: url('i/sprites/collapseButton.jpg') no-repeat;
}
.smsTextBoxCollapser.closed {
    background: url('i/sprites/collapseButton.jpg') no-repeat 0px -14px;
}
.smsOutbox .reporterRowOver td {
    background: #fff;
}

#cancelAccountLink {
    margin-top: 15px !important;
}

#smstextCounter {
    background: #fff;
    position: absolute;
    bottom: 6px;
    right: 2px;
}

.servicesSummary {
    width: 350px;
}
.servicesSummary td {
    padding: 0px 10px;
}

.commonDataImage {
    padding: 4px 0 0 5px;
    position: absolute;
}
#row_actor1 {
    height: 24px;
}

#messageSendFormPlaceholder {
    width: 470px;
    padding: 10px;
}
#messageSendFormPlaceholder label {
    width: 80px;
    display: block;
    float: left;
    height: 10px;
    padding: 5px 0px;
}
#messageSendFormPlaceholder input[type=text] {
    width: 387px;
}
#messageSendFormPlaceholder .sign {
    margin: 4px 0px 15px 0px;
    padding: 0px;
}
#messageSendFormPlaceholder .error {
    margin-bottom: 10px;
}
.messageSendButtonPlaceholder {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px;
}

.editProfileMsg {
    margin-bottom: -10px;
    background: #F1F1F1;
    padding: 10px 10px 5px 10px;
}

#messageHeaderInfoTable {
    margin: 15px 0px 0px 0px;
}
#messageHeaderInfoTable td {
    height: auto;
}

#photoCostField {
    width: 60px;
}

.rememberMeIcon {
    margin: 5px 0 0 1px;
    vertical-align: -3px;
}

.rememberCheckbox {
    vertical-align: -3px;
}

.composeMessageTextBox {
    width: 485px;
}

#camgirls_list {
    margin: 20px 0;
    padding: 0;
    list-style-type: none;
    float: right;
}

#camgirls_list li {
    width: 33%;
    float: left;
}
#landingPageContainer {
    background-color: #f1f1f1;
    margin-bottom: 5px; 
}
h3.landingPageBox {
	color: #000;
	padding: 10px 10px 10px 40px;
	background: url("i/icons/notification-blue.png") no-repeat scroll 7px 5px transparent;
	border-bottom:1px dashed #000000;
	display: block;
	position: relative;
	margin: 0 0 10px;
}
.photoForm {
    margin: 0;
}
td.formSubmitCell {
    padding-top: 15px;
}

div.flashAction {
    cursor: pointer;
}

div.flashActionSpinner {
    height: 98px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 98px;
}

div.spinUp {
    background: url('/img/ajax-loader.gif') no-repeat 50% 50%; height: 96px;
}

.profileImportPagingTop, .profileImportPagingBottom, .profileImportButtons {
    text-align: right;
}

.profileImportPagingBottom {
    margin-bottom: 10px;
}

.profileAvatar {
    width: 133px;
}
.profileAvatarImage {
    width: 133px;
    height: 133px;
}
#personalFormTableContainer {
    width: 90%;
}

#personalFormTableContainer .formItemDesc {
    width: 27% !important;
}

#paymentSectionsContainer h2 {
    background-color: #00a9cf;
}

.hintCheckboxCell {
    width: 52px;
    text-align: center;
}

/* start private photo upload form */
.cssForm {
    margin-bottom: 10px;
}
.cssForm fieldset.section>div {
    padding: 0;
    margin: 5px 0;
}
.cssForm fieldset.setion>div:first-child {
    margin-top: 10px;
}
.cssForm label {
    display: block;
}
.cssForm .buttons {
    margin: 10px 0;
    text-align: center;
}
label[for=privatePhotoCost] {
    display: inline;
}
#privatePhotoUploadForm {
    background: #f1f1f1;
    padding: 10px;
}
#privatePhotoUploadForm input[type=text] {
    width: 299px;
}
#privatePhotoCost {
    width: 80px;
}
/* end private photo upload form */

/* start private video upload form*/
#videoUploadForm {
    background: #f1f1f1;
    padding: 13px;
}
#videoUploadForm fieldset.section>div:first-child {
    margin-top: 0;
}
#videoUploadForm fieldset.section>div {
    margin-bottom: 14px;
}
label[for=privateVideoCost] {
    display: inline;
}
#privateVideoCost {
    width: 80px;
}
#privateVideoCategory {
    width: 200px;
}
#privateVideoName, #privateVideoTags {
    width: 300px;
}
/* end private video upload form */

/* start erotic stories upload form */
#erostoryUploadForm {
    background: #f1f1f1;
    padding: 13px;
}
label[for=eroticStoryCost] {
    display: inline;
}
#eroticStoryCost {
    width: 80px;
}
#eroticStoryName {
    width: 300px;
}
/* end erotic stories upload form */

.photoCategoryHeader {
    color: #40C0DC;
    border-bottom: 1px dotted #40C0DC;
    padding: 0px 0px 2px 0px;
    margin: 10px 0px 4px 0px;
    width: 685px;
    clear: both;
}

.saleitemsVideoThumb {
    background: #e6e6e6;
    text-align: center;
    width: 100px;
    height: 100px;
}

.adjustTypeSelector {
    width: 100%;
}

#notificationArea {
    width: 932px;
}

#warningImage {
    width: 64px;
    height: 64px;
    background-image: url('i/icons/warning.png');
    float: left;
    margin: 15px 15px 0 0;
}

h1.galleryHeader, h2.galleryHeader {
    margin-top: 0;
}

#hiddenFlash {
    position: absolute;
    margin: -1px;
    top: -1000px;
    left: -1000px;
    z-index: 1001;
    height: 138px;
    border: 3px solid #01A9CE;
}

#flashInfo {
    height: 21px;
    text-align: center;
    color: white;
    font-weight: bold;
    margin-top: -3px;
    background-color: #01A9CE;
    width: 160px;
    line-height: 22px;
    cursor: pointer;
}

/* Greetings */

#viewGreetingBtn {

    width: 156px;
    height: 75px;
    padding-left: 75px;
    padding-top: 4px;
    margin: 10px 0 10px -11px;
}

#greetingTopLabel {
    margin: 11px auto 0;
}

span.greetingStatusapproved {
    color: #08B300;
}

span.greetingStatuscanceled {
    color: #B30007;
}
.virtualPageVideoContanier {
    width: 236px;
    text-align: center;
    float: left;
}
#mustBeLogginedContainer .loginFormContainer {
    border: 1px solid #cacaca;
    border-left: none;
    width: 250px;
}
#mustBeLogginedContainer .messageContainer {
    width: 390px;
}
#promotionBox {
    margin: 30px 0 0;
    border: 5px solid #d51359;
    padding: 8px 20px;
}
#promotionBox p {
    margin: 12px 0;
}

/* FaceBook 'like' button */

.fb_iframe_widget {
    margin-top: 5px;
}
#fbLikeDivContainer {
    height: 30px;
}

#fbLikeDivContainer #fbLikeDiv {
    position: absolute;
    margin: 7px 0 -4px 0;
}
/* ----------------------*/

/*Timetable begin*/

.ttControl .ttInfo {
    /*height: 20px;*/
    display: none;
    background: #f3dce7;
    padding: 5px 10px;
}
.ttTextDayHead {
    font-weight: bold;
    padding: 1px 5px 0px 2px;
    text-align: left;
    vertical-align: top;
}
.ttTextItem {
    margin-left: 10px;
}
.ttTextItem.ttOffline {
    color: red;
}
.ttData td {
    border: 1px solid white;
}
td.ttRowHead {
    font-weight: bold;
}
td.ttColHead {
    white-space: nowrap;
    text-align: center;
    font-size: 10px;
    color: #333;
}
td.ttItem {
    width: 15px;
    background: #eee;
}
td.ttItem.active{
    background: #9f9;
}
td.ttItem:hover {
    background: #ccc;
}
td.ttItem.active:hover{
    background: #7d7;
}
.ttSubmit {
    background: url("i/sprites/mainButton.png") 0px -62px;
    border: 0px;
    width: 90px;
    height: 33px;
    color: #fff;
    margin-top: 10px;
}
.ttSubmit:hover {
    background: url("i/sprites/mainButton.png") -90px -62px;
}
.ttData {
    /*margin: auto;*/
}
.ttControl {
    text-align: left;
}
/*Timetable end*/
#loginSuggestions{
    position:fixed;
    bottom:0px;
    right:0px;
    display:none;
    width:372px;
    height:315px;
    background:url('i/popupBg.png') no-repeat;
    z-index: 10100;
}
#loginSuggestionContainer{
    position:relative;
    margin:10px 21px 0 9px;
}
#suggestionHeader{
    font-weight:bold;
    color:#fff;
    padding: 7px 14px;
    font-size:16px;
}
#buttonContainer{
    left:15px;
    position:absolute;
    top:55px;
}
#butLogin, #butRegister {
    color:#fff;
    width:152px;
    height:25px;
    border:none;
    font-weight:bold;
    float:left;
    text-decoration: none;
    text-align:center;
    padding-top:10px;
    letter-spacing: 0.01px;
}
#butRegister{
    background:url('i/butRegPopup.png');
}
#butLogin {
    margin-right:11px;
    background:url('i/butLoginPopup.png')
}
#sugloginBody{
    position:absolute;
    top:112px;
}
#loginSuggestions #butRegister:hover {
    background: url('i/butRegPopup.png') 0 35px;
}
#loginSuggestions #butLogin:hover{
    background: url('i/butLoginPopup.png') 0 35px;
}

.middleBlueButton {
    background:url('i/butLoginPopup.png');
    line-height: 35px;
    height: 35px;
    width:152px;
    font-weight:bold;
}
.middleBlueButton:hover {
    background: url('i/butLoginPopup.png') 0 35px;
}

#suggestionText{
    color:#06aad0;
    font-weight: bold;
    padding:1px 25px;
    font-size:15px;
}
#loginSuggestions ul{
    list-style-position:inside;
    padding:0 0 0 40px;
    margin: 8px 0px;
    list-style-type:none;
}
#loginSuggestions ul li{
    background: url('i/list_separator.png') no-repeat 0 7px;
    padding-left: 8px;
}
#suggestionList{
    color:#000;
    width: 342px;
}
.loginFormPage{
    background-color: #f5f5f5;
    padding: 15px;
}
.formTable.autoWidth {
    border: none;
    width: auto;
    padding: 10px;
}

.ilikeButtons {
    margin: 5px 0px;
}
.addthis_toolbox.addthis_default_style.addthis_32x32_style {
    position:absolute;
    top:178px;
    margin-left: 10px;
    width: 250px;
    z-index: 10000;
}

#coupleHolder {
    list-style-type: none;
    margin: 0;
    padding: 3px 0;
}

#coupleHolder .coupleHolder {
    display: block;
    overflow: hidden;
    margin: 0 5px 5px 5px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

#coupleHolder .coupleHolder .partnerInfo {
    float: left;
}

#coupleHolder .coupleHolder .partnerInfo div {
    margin-bottom: 5px;
    overflow: hidden;
}

#coupleHolder .coupleHolder .partnerInfo div label {
    display: block;
    float: left;
    width: 100px;
    font-weight: bold;
}

#coupleHolder .coupleHolder .partnerInfo div span {
    display: block;
    float: left;
    width: 150px;
}

#coupleHolder .coupleHolder .partnerAction {
    float: left;
}

#coupleHolder .coupleHolder .partnerAction span {
    margin-right: 10px;
    display: block;
    float: left;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

.twtr-widget {
    margin-top: 10px;
}
#twtr-widget-1 .twtr-tweet-text {
    margin-left: 0 !important;
}
.twtr-tweet-text {
    margin-left: 0 !important;
}
.twtr-widget .twtr-tweet {
    border-bottom: none !important;
}

/*latest items begin*/
#publicPhotosBox.latestItems .profilePhotoThumb,
#publicPhotosBox.latestItems .profilePhotoThumb:hover,
#privatePhotosBox.latestItems .profilePhotoThumb,
#privatePhotosBox.latestItems .profilePhotoThumb:hover {
    width: 80px;
    height: 105px;
    margin-left: 15px;
}
.thumbImgContainer {
    width: 80px;
    height: 80px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
#privatePhotosBox.latestItems .thumbContainer,
#publicPhotosBox.latestItems .thumbContainer {
    width: 80px;
    height: 80px;
    margin-bottom: 0px;
    -moz-border-radius: 3px 3px 3px 3px;
    border: 1px solid #989898;
}
#privatePhotosBox.latestItems .thumbContainer img,
#publicPhotosBox.latestItems .thumbContainer img {
    max-width: 80px;
    max-height: 80px;
    border: none;
    padding: 0px;
    vertical-align: middle;
}
#lingerieBox.latestItems li {
    display: block;
    background-color: #EAF9FE;
    float: left;
    height: 120px;
    margin: 4px;
    overflow: hidden;
    width: 350px;
    position: relative;
}
#eroticStoriesBox.latestItems li {
    width: 100%;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
}
#eroticStoriesBox.latestItems li+li {
    border-top: 1px gray dotted;
}
#eroticStoriesBox.latestItems .description {
    float: left;
    width: 350px;
    padding-top: 10px;
    word-wrap: break-word;
}

#lingerieBox.latestItems li {
    height: 100px;
    width: 232px;
}
#lingerieBox.latestItems .thumbContainer,
#eroticStoriesBox.latestItems .thumbContainer {
    width: 100px;
    height: 100px;
    float: left;
    text-align: center;
    padding: 10px 10px;
}
#eroticStoriesBox.latestItems .thumbContainer {
    float: right;
    width: 70px;
    height: 70px;
}

#lingerieBox.latestItems .thumbContainer {
    width: 80px;
    height: 80px;
}
#lingerieBox.latestItems .thumbContainer img,
#eroticStoriesBox.latestItems .thumbContainer img {
    width: 100px;
    height: 100px;
    -moz-border-radius: 3px 3px 3px 3px;
    border: 1px solid #989898;
}
#eroticStoriesBox.latestItems .thumbContainer img {
    width: 50px;
    height: 50px;
}
#lingerieBox.latestItems .thumbContainer img {
    width: 80px;
    height: 80px;
}
#lingerieBox.latestItems .infoContainer {
    float: left;
    width: 130px;
    height: 90px;
    padding-top: 10px;
}
#eroticStoriesBox.latestItems .infoContainerP1 {
    float: left;
    width: 200px;
    padding: 10px 20px 0px;
    line-height: 13px;
    overflow: hidden;
}
#eroticStoriesBox.latestItems .infoContainerP2 {
    float: left;
    width: 200px;
    padding: 5px 20px 5px 20px;
    position: relative;
}
#eroticStoriesBox.latestItems .cost {
    clear: left;
}
#eroticStoriesBox.latestItems .infoContainerP2 {
    clear: left;
}
#eroticStoriesBox.latestItems .infoContainerP1 .storyname {
    font-weight: bold;
    margin-bottom: 10px;
    width: 200px;
    overflow: hidden;
    word-wrap: break-word;
}
#eroticStoriesBox.latestItems .voteContainer{
    width: 450px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 235px; /*infoContainer width + padding*/

    line-height: 20px;
    font-weight: bold;
}
#eroticStoriesBox.latestItems .voteInput {
    display: block;
    float: left;
}
#eroticStoriesBox.latestItems .voteDesc {
    display: block;
    float: left;
    padding: 0px 4px 0px 2px;
}

#lingerieBox.latestItems .cost {
    margin-top: 10px;
}

#privateVideosBox .itemInformationBox,
#privatePhotosBox .itemInformationBox,
#publicPhotosBox .itemInformationBox {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 80px;
    height: 80px;
    font-size: 11px;
}
#privateVideosBox .itemInformationBox {
    top: 0px;
    left: 0px;
    font-size: 12px;
    width: 100px;
    height: 100px;
}
#privateVideosBox .itemInformationBox div,
#privatePhotosBox .itemInformationBox div,
#publicPhotosBox .itemInformationBox div {
    color: white;
}
#privateVideosBox .itemInformationBox span {
    padding: 1px 5px;
}
#privateVideosBox .itemInformationBox span,
#privatePhotosBox .itemInformationBox span,
#publicPhotosBox .itemInformationBox span {
    padding-left: 5px;
    display: block;
    text-align: left;
}
.itemInformationViews,
.itemInformationPurchased {
    background: url('i/opacity20.png');
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    text-shadow: 1px 1px 2px black;
}
.itemInformationCredits {
    position: absolute;
    width: 100%;
    top: 0px;
}
.itemSubcription {
    margin-top: 5px;
    width: 100%;
    text-align: center;

}
.itemSubcription a {
    text-decoration: none;
}

#privatePhotosBox.latestItems #privatePhotos .profilePhotoThumb img:hover,
#publicPhotosBox.latestItems #publicPhotos .profilePhotoThumb img:hover {
    position: relative;
    top: 0px;
    left: 0px;
    height: 80px;
    width: 80px;
}

#privateVideosBox .videoImg {
    width: 100px;
    height: 100px;
}

#privateVideosBox .videoItem ul {
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
}

#privateVideosBox .videoItem li {
    width: 110px;
    max-height: 15px;
    overflow: hidden;
}
#privateVideosBox .videoItem li.title {
    max-height: 31px;
}


/*latest items end*/
#home-page-right-badge
{
    margin-left: 728px;
    position: absolute;
}
#profile-badge {
    padding-top: 10px;
    margin-top: 15px;
    display: block;
/*    height: 120px;*/
    max-width: 150px;
}

/* how it works begin */
.hiw-faq a {
    font-weight: bold;
}
.hiw-questions-list li {
    line-height: 20px;
}
.hiw-questions-list p {
    margin:
}
.hiw-answersList p {
    line-height: auto;
}
.hiw-answersList p.backLink {
    font-size:9px;
}
.hiw-answer {
    border-top: 1px dotted gray;
    margin: 0px;
    padding: 10px 0px 10px;
}
#hiw-earn-table {
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
}
#hiw-earn-table p {
    margin: 0px;
}
#hiw-earn-table tr td {
    padding: 3px 10px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
#hiw-earn-table tr:nth-child(odd) {
    color: #800000;
}
/*#hiw-earn-table tr:nth-child(1) {
    color: #000000;
}*/

ul.hiw-tabs {
    height: 28px;
    line-height: 28px;
    list-style: none;
    border-bottom: 1px solid #DDD;
    background: #FFF;
    padding:0px;
    margin:0px;
}
.hiw-tabs li {
    float: left;
    height: 26px;
    line-height: 26px;
    display: inline;
    padding: 0px 7px 1px;
    color: #000;
    cursor: pointer;
    background: #e6e6e6;
    border: 1px solid #000;
    border-bottom:none;
    position: relative;
}
.hiw-tabs li:hover {
    color: #fff;
    background: #00adcf;
}
.hiw-tabs li.current {
    color: #000;
    background: #fff;
    cursor: default;
    border-bottom: 1px solid #fff;
}
.hiw-tabs li+li,
.hiw-tabs li+li:hover,
.hiw-tabs li+li.current {
    border-left: none;
}
.hiw-box {
    display: none;
    border: 1px solid #000;
    background: #fff;
    padding: 20px;
    margin-top: -1px;
}
.hiw-box.visible {
    display: block;
}
.hiw-box li, .grayBg li {
    list-style-type:none;
}
.grayBg {
    background:#f4f4f4;
    margin:10px 0px 10px 0px;
    padding:20px;
}
/* images for key 'page.text.how-to-work' begin */
#hiw-img-promoteYourself {
    background: url('img/rules/promoteYourself.jpg');
    width: 650px;
    height: 292px;
}
#hiw-img-itemsPrivatePhotos {
    background: url('img/rules/itemsPrivatePhotos.jpg');
    width: 618px;
    height: 585px;
}
#hiw-img-itemsPrivateVideo {
    background: url('img/rules/itemsPrivateVideo.jpg');
    width: 644px;
    height: 594px;
}
#hiw-img-itemsLiveshows {
    background: url('img/rules/itemsLiveshows.jpg');
    width: 614px;
    height: 680px;
}
#hiw-img-itemsEroticStories {
    background: url('img/rules/itemsEroticStories.jpg');
    width: 650px;
    height: 458px;
}
#hiw-img-itemsLingerie {
    background: url('img/rules/itemsLingerie.jpg');
    width: 650px;
    height: 362px;
}
#hiw-img-marketingOutside {
    background: url('img/rules/marketingOutside.jpg');
    width: 397px;
    height: 290px;
}
#hiw-img-chatPrice {
    background: url('img/rules/chatPrice.jpg');
    width: 702px;
    height: 146px;
    width: 623px;
    height: 135px;
}
#hiw-img-videoPresentation {
    background: url('img/rules/videoPresentation.jpg');
    width: 650px;
    height: 261px;
}
#hiw-img-scheduleSet {
    background: url('img/rules/scheduleSet.png');
    width: 466px;
    height: 220px;
}
#hiw-img-scheduleGet {
    background: url('img/rules/scheduleGet.png');
    width: 460px;
    height: 156px;
}
#hiw-img-publicPhotos {
    background: url('img/rules/publicPhotos.jpg');
    width: 600px;
    height: 157px;
}
#hiw-img-chatRoomPublic {
    background: url('img/rules/chatRoomPublic.jpg');
    width: 558px;
    height: 388px;
}
#hiw-img-chatRoomPersonal {
    background: url('img/rules/chatRoomPersonal.jpg');
    width: 633px;
    height: 461px;
}
#hiw-img-chatRoomPrivateReques {
    background: url('img/rules/chatRoomPrivateReques.jpg');
    width: 312px;
    height: 315px;
}
#hiw-img-chatRoomPrivate {
    background: url('img/rules/chatRoomPrivate.jpg');
    width: 632px;
    height: 353px;
}
#hiw-img-credits {
    background: url('img/rules/credits.jpg');
    width: 301px;
    height: 232px;
}
#hiw-img-itemsContacts {
    background: url('img/rules/itemsContacts.jpg');
    width: 563px;
    height: 547px;
}
/* images for key 'page.text.how-to-work' end */

/* how it works end */

.siteBadge {
    display: block;
    overflow: hidden;
    clear: both;
}
#ynotBadge {
    margin-bottom: 15px;
}
#pornorecensioniBadge, #dapauraBadge {
    text-align: center;
}

#newitems-button {
    background: url('i/sprites/newitemsButton.png');
    width: 202px;
    height: 77px;
    cursor: pointer;
}
#newitems-button:hover {
    background: url('i/sprites/newitemsButton.png') 0px -76px;
}
#newitems-button a {
    color: white;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    white-space: normal;
    width: 117px;
    padding-right: 5px;
}

.downloadPluginBlueButton {
	background:url('i/downloadPlugin.png');
	line-height: 35px;
    height: 35px;
    width:336px;
}
.downloadPluginBlueButton:hover {
    background: url('i/downloadPlugin.png') 0 35px;
}

