html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,table,th,td{
    margin:0;
    padding:0}
html{
    background:#000 url(/img/fet/bggradient.jpg) center 0 fixed repeat-x;
    border:0;
    height:100%;
    min-height:100%;
    overflow-y:scroll}
body{
    background:url(/img/fet/bgflowers.jpg) center 0 fixed no-repeat;
    color:#FFF;
    font:12px Verdana,Arial,sans-serif;
    min-height:100%}
#girl{
    background-position:center 0;
    background-attachment:fixed;
    background-repeat:no-repeat;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    right:0;
    z-index:1}
    .girl1{
        background-image:url(/img/girls/girl1.png)}
    .girl2{
        background-image:url(/img/girls/girl2.png)}
    .girl3{
        background-image:url(/img/girls/girl3.png)}
    .girl4{
        background-image:url(/img/girls/girl4.png)}
    .girl5{
        background-image:url(/img/girls/girl5.png)}
    .girl6{
        background-image:url(/img/girls/girl6.png)}
body#exhibprofile #girl,
body#mailcompose #girl,
body#changepassword #girl,
body#categories #girl,
body#confirmcharges #girl,
body#viewervideosessionclose #girl,
body#maillist #girl{
    display:none;
    background:none;
}
/*
::selection{
    background:#EC3687;
    color:#fff}
::-moz-selection{
    background:#EC3687;
    color:#fff}
::-webkit-selection{
    background:#EC3687;
    color:#fff}
*/
/* common elements */
h1{
    color:#F47fFF;
    font-size:14px;
    font-weight:bold;
    line-height:12px;
    text-transform:uppercase}
    h1 small{
        font-size:12px;
        font-weight:normal;
        text-transform:none}
    #exhibprofile h1 small{
        color:#F476FF;
        font-weight:bold}
h2{
    color:#F476FF;
    font-size:12px;
    font-weight:bold;
    padding:10px 0 15px 0;
    text-transform:uppercase}
    #exhibinstructions h2{
        padding:0 0 10px 0}
h3{
    color:#F476FF;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 10px 0}
    #exhibinstructions h3{
        font-weight:normal}
h4{
    background:url(/img/bttns/buttons.png) -166px -280px no-repeat transparent;
    height:20px;
    margin:10px auto;
    width:260px}
    h4 a{
        display:block;
        height:0;
        overflow:hidden;
        padding:20px 0 0 0}
        h4 a:hover{
            background:url(/img/bttns/buttons.png) -166px -300px no-repeat transparent;
        }
img,a img,fieldset{
    border:0}
a{
    color:#F476FF;
    text-decoration:none}
    a:hover,a:active,a:focus{
        outline:none;
        text-decoration:underline}
address{
    font-style:normal}
    address strong{
        color:#F476FF}
em{
    color:#F47AFF;
    font-style:normal}
    em a{
        color:#F47AFF}
    em a:hover{
        text-decoration:underline}
input,textarea,select{
    background:#fff;
    border:1px solid #75459B;
    color:#120417;
    font:12px Verdana,Arial,sans-serif}
textarea{
    background:#fce0e8 url(/img/textareabkg.png) 0 0 repeat-x;
    padding:0 3px;
    resize:none}
input,select{
    background:#fff url(/img/inputbkg.gif) 0 center repeat-x;
    height:13px;
    line-height:13px;
    padding:1px;
    vertical-align:middle}
    select{
        height:auto;
        padding:0 0 0 1px}
input.long{
    width:340px}
input.normal{
    width:206px}
input.medium{
    width:169px}
input.short{
    width:82px}
input.sshort{
    width:42px}
select.long{
    width:349px}
select.normal{
    width:211px}
select.medium{
    width:172px}
select.shorter{
    width:126px}
select.short{
    width:86px}
select.size-5{
    height:86px}
.bttn{
	background-color:transparent;
    background-image:url(/img/bttns/buttons.png);
    background-repeat:no-repeat;
    border:0;
    cursor:pointer;
    margin:0;
    overflow:hidden;
    padding:0;
    text-indent:-999em}
    .bttn:hover{
        background-position:-83px 0}
.txtind{
    display:block;
    font-size:0;
    line-height:0}
.bttn-reset{
    background-position:0 -180px;
    height:20px;
    margin:0 7px 0 0;
    width:83px}
    .bttn-reset:hover{
        background-position:-83px -180px}
.bttn-cancel{
    background-position:0 -160px;
    height:20px;
    margin:0 7px 0 0;
    width:83px}
    .bttn-cancel:hover{
        background-position:-83px -160px}
.bttn-send{
    background-position:0 -60px;
    height:20px;
    width:83px}
    .bttn-send:hover{
        background-position:-83px -60px}
.bttn-add{
    background-position:-542px -260px;
    height:20px;
    width:68px}
    .bttn-add:hover{
        background-position:-610px -260px}
.bttn-close-account{
    background-position:0 -340px;
    height:20px;
    width:148px}
    .bttn-close-account:hover{
        background-position:-166px -340px}
.bttn-check{
    background-position:0px -120px;
    height:20px;
    width:83px}
    .bttn-check:hover{
        background-position:-83px -120px}
.bttn-save{
    background-position:0 0;
    height:20px;
    width:83px}
    .bttn-save:hover{
        background-position:-83px 0}
.bttn-search{
    background-position:0 -100px;
    height:20px;
    width:83px}
    .bttn-search:hover{
        background-position:-83px -100px}
.bttn-login{
    background-position:-686px -80px;
    height:20px;
    width:144px}
    .bttn-login:hover{
        background-position:-686px -100px}
.bttn-next{
    background-position:0 -140px;
    height:20px;
    width:83px}
    .bttn-next:hover{
        background-position:-83px -140px}
.bttn-finish{
    background-position:-414px -380px;
    height:20px;
    width:144px}
    .bttn-finish:hover{
        background-position:-414px -400px}
.bttn-recover{
    background-position:-323px -180px;
    height:20px;
    width:95px}
    .bttn-recover:hover{
        background-position:-583px -180px}
.bttn-back{
    background-position:0 -240px;
    height:20px;
    margin:0;
    width:83px}
    .bttn-back:hover{
        background-position:-83px -240px}
.bttn-change{
    background-position:0 -20px;
    height:20px;
    width:83px}
    .bttn-change:hover{
        background-position:-83px -20px}
.bttn-set-default{
    background-position:-304px -220px;
    height:20px;
    width:114px}
    .bttn-set-default:hover{
        background-position:-564px -220px}
.bttn-add-credit-card{
    background-position:-166px -240px;
    height:20px;
    width:138px}
    .bttn-add-credit-card:hover{
        background-position:-426px -240px}
.bttn-submit-survey{
    background-position:-166px -220px;
    height:20px;
    text-indent:0;
    width:138px}
    .bttn-submit-survey:hover{
        background-position:-426px -220px}
.bttn-continue{
    background-position:-166px -140px;
    height:20px;
    text-indent:0;
    width:210px}
    .bttn-continue:hover{
        background-position:-426px -140px}
.bttn-reply{
    background-position:0 -300px;
    height:20px;
    width:83px}
    .bttn-reply:hover{
        background-position:-83px -300px}
input.bttn.medium{
    background-position:0 -40px;
    width:135px}
    input.bttn.medium:hover{
        background-position:-135px -40px}
input.bttn.short{
    background-position:0 -242px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    height:18px;
    line-height:15px;
    text-indent:0;
    text-transform:uppercase;
    width:83px}
    input.bttn.short:hover{
        background-position:-84px -242px}
input.reset.short{
    background-position:-168px -242px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    height:18px;
    line-height:15px;
    text-indent:0;
    text-transform:uppercase;
    width:83px}
    input.reset.short:hover{
        background-position:-252px -242px}
input.bttn.long{
    background-position:0 -224px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    height:18px;
    line-height:15px;
    text-indent:0;
    text-transform:uppercase;
    width:168px}
    input.bttn.long:hover{
        background-position:-169px -224px}
input.reset.long{
    background-position:0 -206px;
    color:#27292F;
    font-size:12px;
    font-weight:bold;
    height:18px;
    text-indent:0;
    text-transform:uppercase;
    width:168px}
    input.reset.long:hover{
        background-position:-169px -206px}
input.chkbx{
    background:0 !important;
    border:0;
    margin:0 2px 0 0}
/* common classes */
.wrap:after,.wrp:after,.horiz:after{
    clear:both;
    content:'!';
    display:block;
    height:0;
    visibility:hidden;
    width:0}
.clr{
    clear:both}
.ac{
    text-align:center}
.al{
    text-align:left}
.ar{
    text-align:right}
.fl{
    float:left}
.fr{
    float:right}
.ir{
    display:block;
    overflow:hidden;
    text-align:left;
    text-indent:-999em}
.oac{
    margin:0 auto}
.vam{
    vertical-align:middle}
.vat{
    vertical-align:top}
.nowrap{
    white-space:nowrap !important}
.hidden,#subtitle,legend,caption,#varch span{
    display:none}
.hdn{
    visibility:hidden}
.brdr{
    border:1px solid #918D84}
.horiz{
    list-style:none}
    .horiz li{
        float:left}
.breadcrumbs{
    color:#700707;
    font-size:11px;
    font-weight:bold;
    padding:0 0 0 44px}
    .breadcrumbs li{
        padding:0 5px 0 0}
    .breadcrumbs a{
        color:#700707;
        text-decoration:none}
/* predefined block sizes */
.col-4{
    width:171px}
.col-8{
    width:347px}
.col-10{
    width:435px}
/* ID's - #header, #body and #footer */
#header,#footer{
    margin:0 auto;
    width:963px}
/* header styling */
#header{
    position:fixed;
    height:130px;
    left:0;
    top:0;
    width:100%;
    z-index:5}
    #header .wrap{
        background:url(/img/headerbkg.png) 0 0 repeat-x scroll;
        margin:0 auto;
        padding:0;
        position:relative;
        width:785px}
    #header #logo{
        background:url(/img/logo.gif) 0 6px no-repeat scroll;
        height:75px;
        width:320px;
        padding:6px 0}
        #header #logo a{
            display:block;
            height:75px;
            width:320px}
    #login{
        color:#FFF;
        float:right;
        height:40px;
        overflow:visible;
        padding:15px 0 0;
        width:310px}
        #login label{
            background:url(/img/sortinglabels.png) -175px 0 no-repeat scroll;
            display:block;
            float:left;
            height:0;
            overflow:hidden;
            margin:2px 0 0 30px;
            padding:17px 0 0;
            width:45px}
        #login input{
            background:none repeat scroll 0 0 #D7A1FF;
            border-color:#333 #672584 #627284 #333;
            border-style:solid;
            border-width:2px;
            color:#120417;
            height:16px;
            width:85px}
        #login #logon-submit{
            background:url(/img/bttns/buttons.png) -376px -120px no-repeat;
            border:0;
            cursor:pointer;
            display:inline;
            height:20px;
            margin:0 0 0 1px;
            padding:0;
            text-indent:-999em;
            width:50px}
            #login #logon-submit:hover{
                background:url(/img/bttns/buttons.png) -636px -120px no-repeat}
        #login p{
            font-size:10px;
            padding:0 54px 3px 0;
            text-align:right}
        #login p a{
            color:#D7A1FF}
        .secondary-nav p{
            color:#F476FF;
            padding:35px 0 0 0}
        .secondary-nav a{
            text-transform:uppercase;
            padding:0 3px;
            text-decoration:none;
            font-weight:bold}
        .secondary-nav a:hover{
            color:#fff}
        .secondary-nav .active{
            color:#fff}
        .secondary-nav .logoff-link{
            color:#888}
        .secondary-nav strong{
            color:#fff}
    #header-nav{
        background:url(/img/bgmenu.png) 0 0 repeat-x;
        clear:both;
        height:34px;
        padding:7px 0 9px 5px}
        #header-nav ul{
            clear:both;
            height:34px;
            line-height:29px}
            #header-nav li a{
                background:url(/img/bttns/menu.png) 0 0 no-repeat;
                height:34px}
            #header-nav .search{
                width:134px}
                #header-nav .search a:hover,#othercams #header-nav .search a{
                    background-position:0 -36px}
            #header-nav .whoisonline{
                width:216px}
                #header-nav .whoisonline a{
                    background-position:-134px 0}
                #header-nav .whoisonline a:hover,#whoisonlineoverview #header-nav .whoisonline a,#exhibprofile #header-nav .whoisonline a,#whoisonlinenow #header-nav .whoisonline a{
                    background-position:-134px -36px}
            #header-nav .faqs{
                width:132px}
                #header-nav .faqs a{
                    background-position:-350px 0}
                #header-nav .faqs a:hover,#faq #header-nav .faqs a{
                    background-position:-350px -36px}
#header .register,#header .welcome{
    background:url(/img/welcomelabel.png) -123px -58px no-repeat;
    bottom:20px;
    height:30px;
    position:absolute;
    padding:10px 0 0 38px;
    right:-10px;
    width:142px}
    #header .register a{
        height:16px;
        width:130px;
        background:url(/img/bttns/registerforfree.png) no-repeat scroll 0 0}
    #header .register a:hover{
        background-position:0 -18px}
#header .welcome{
    background-position:0 0;
    font-weight:bold;
    height:26px;
    padding:10px 0 0 10px;
    text-align:center;
    width:290px}
    #header .welcome strong{
        color:#F476FF}
/* content container styling */
#body{
    min-height:100%}
    #body .wrap{
        background:url(/img/fet/bgtexture.jpg) repeat-y center 0 fixed;
        margin:0 auto;
        z-index:2;
        width:876px;
        min-height:100%}
    #body .content-container{
        padding:150px 0 0 0;
        width:775px;
        margin:0 auto;
        position:relative;
        z-index:3}
    #body .content-container .top{
        padding:10px 0 15px;
        z-index:1}
    #body .content-container .content{
        padding:0 0 20px 0}
    #p404 h1{
        visibility:hidden}
/* footer styling */
.content #footer-nav ul{
    padding:0}
#footer{
    padding:10px 0 20px;
    bottom:0;
    width:100%;
    position:relative;
    z-index:2}
    #footer .wrap{
        background:0;
        border-top:1px dotted #A853FF;
        margin:0 auto;
        padding:10px 0 0;
        width:785px}
    #footer-nav{
        overflow:hidden;
        border-right:1px dotted #A853FF;
        width:423px}
    #footer-nav ul{
        height:55px;
        list-style:none}
        #footer-nav li{
            border:none;
            margin:0 5px}
            #footer-nav li li{
                border:0;
                float:none;
                font-size:10px;
                height:15px;
                line-height:12px;
                padding:1px 0 3px 0}
            #footer-nav li a{
                background:url(/img/listmarker.gif) no-repeat scroll 0 6px;
                display:block;
                padding:0 0 0 10px;
                color:#fff}
    #footer .legal-info{
        color:#666;
        font-size:10px;
        overflow:hidden;
        text-align:right}
        #footer .legal-info p{
            padding:0 0 10px 0}
        #footer .external-links{
            color:#F476FF;
            padding:0 0 7px 0}
            #footer .external-links a{
                padding:0 5px}
            #footer .external-links .last{
                padding:0 0 0 5px}
        #footer .legal-txt{
            clear:both;
            color:#B1B1B1;
            font-size:10px;
            letter-spacing:-0.1em;
            line-height:13px}
            #footer .legal-txt a{
                color:#CE78FF;
                text-decoration:underline}
                #footer .legal-txt a:hover{
                    color:#CE78FF}
        #footer .copyrights{
            clear:both;
            color:#B1B1B1;
            font-size:10px;
            height:27px;
            letter-spacing:-0.1em;
            line-height:27px;
            position:relative;
            text-align:center}
            #footer .copyrights small{
                color:#B1B1B1;
                font-size:10px;
                left:0;
                line-height:10px;
                position:absolute;
                top:9px}
            #footer .copyrights a{
                display:block;
                height:27px;
                position:absolute;
                right:0;
                top:0;
                width:90px}
/* common styles for content */
.content p{
    padding:6px 0}
.content ul,.content dl,.content ol,.content blockquote{
    padding:6px 0 6px 39px}
    .content dt{
        padding:0 0 6px 0}
    .content dd{
        padding:0 0 10px 0}
    #exhibprofile .content ul,#exhibprofile .content dl{
        padding:0}
/* chathost profile styling */
.profile-details{
    height:270px}
    .profile-details h2{
        color:#fff;
        font-size:12px;
        height:20px;
        line-height:19px;
        padding:0;
        text-align:center;
        text-transform:none}
    .profile-picture{
        background:url(/img/thumbbkglarge.png) no-repeat scroll 0 0;
        height:270px;
        overflow:hidden;
        position:relative;
        width:320px}
        .profile-picture a{
            display:block;
            height:236px}
        .profile-picture strong{
            background:url(/img/ie6/magnify.gif) 0 0 no-repeat;
            height:26px;
            left:0;
            position:absolute;
            top:20px;
            width:29px}
            .profile-picture strong a{
                height:26px;
                width:29px}
        .profile-picture img{
            background:url(/img/icons/loader.gif) center center no-repeat;
            display:block}
    .profile-head{
        height:auto !important;
        height:108px;
        min-height:108px}
        .profile-head p{
            overflow:hidden;
            width:100%}
        .profile-head p.viewer-rating{
            padding:0 0 10px 0}
        .profile-head strong.online-now{
            color:#F476FF;
            font-weight:bold}
            .profile-head strong{
                color:#F476FF;
                font-weight:normal}
    #profile-menu{
        list-style:none;
        margin:0 auto;
        width:260px}
        #profile-menu li{
            background:url(/img/bttns/buttons.png) no-repeat;
            float:left;
            height:20px;
            line-height:20px;
            margin:0 0 8px 0;
            width:108px}
            #profile-menu .p-nav1{
                background-position:-166px 0;
                width:260px}
                #profile-menu .p-nav1o{
                    margin:0 0 18px 0}
                #profile-menu .p-nav1o,#profile-menu .p-nav1o a:hover{
                    background-position:-166px -20px;
                    width:260px}
            #profile-menu li.p-nav2{
                background-position:-166px -40px;
                width:127px}
                #profile-menu li.p-nav2o,#profile-menu li.p-nav2o a:hover{
                    background-position:-426px -20px;
                    width:127px}
            #profile-menu li.p-nav3{
                background-position:-299px -40px;
                width:127px}
            #profile-menu li.p-nav4{
                background-position:-426px -300px;
                width:127px}
                #profile-menu li.p-nav4.remove{
                    background-position:-425px -320px}
            #profile-menu li.p-nav5{
                background-position:-299px -60px;
                width:127px}
                #profile-menu li.p-nav5.remove{
                    background-position:-166px -60px}
            #profile-menu li.p-nav6{
                background-position:-166px -100px;
                margin:0 0 18px 0;
                width:260px}
                #profile-menu li.p-nav6.selected{
                    background-position:-166px -80px;
                    width:260px}
            #profile-menu li.p-nav2,#profile-menu li.p-nav2o,#profile-menu li.p-nav4{
                margin-right:6px}
        #profile-menu a{
            display:block;
            height:0;
            overflow:hidden;
            padding:20px 0 0 0}
            #profile-menu a:hover{
                background:url(/img/bttns/buttons.png) no-repeat}
            #profile-menu li.p-nav1 a:hover{
                background-position:-426px 0}
            #profile-menu li.p-nav2 a:hover{
                background-position:-426px -40px}
            #profile-menu li.p-nav3 a:hover{
                background-position:-559px -40px}
            #profile-menu li.p-nav4 a:hover{
                background-position:-559px -300px}
                #profile-menu li.p-nav4.remove a:hover{
                    background-position:-559px -320px}
            #profile-menu li.p-nav5 a:hover{
                background-position:-559px -60px}
                #profile-menu li.p-nav5.remove a:hover{
                    background-position:-426px -60px}
            #profile-menu li.p-nav6 a:hover{
                background-position:-426px -100px}
            #profile-menu li.p-nav6.selected a:hover{
                background-position:-426px -80px}
#profdcont{
    position:relative}
    #pcont1d{
        overflow:hidden;
        padding:0 0 20px 0}
        #pcont1d h3{
            font-size:14px;
            line-height:14px;
            padding:0 0 20px 0}
            #pcont1d h3 small{
                color:#fff;
                font-size:14px;
                font-weight:normal}
    #p-det .chattributes {
        position:relative;
        clear:both;
        float:left;
        margin-bottom:10px;
    }
    #p-det .chattributes h2 {
        display:none;
    }
    #p-det .chattributeswrap {
        display:block;
        width:318px;
        border-bottom:1px solid #440F6D;
        border-left:1px solid #440F6D;
        border-right:1px solid #440F6D;
        float:left;
    }
    #p-det .chattributes h3 {
        display:block;
        padding:0;
        line-height:20px;
        font-weight:bold;
        font-size:12px;
        width:100%;
        background:url(/img/thumbbkglarge.png) 0 0 no-repeat;
        height:20px;
        text-align:center;
        color:#F476FF;
    }
    #p-det .chattributes ul,
    #p-det .chattributes li {
        list-style:none;
        width:149px;
    }
    #p-det .chattributes li {
        word-wrap:break-word;
        padding:3px;
    }
    #p-det .chattributes .column {
        float:left;
    }

    #p-det{
        width:320px}
        #p-det table{
            border-bottom:1px solid #440F6D;
            font-size:12px;
            margin:0 0 10px 0;
            width:100%}
        #p-det thead td{
            background:url(/img/thumbbkglarge.png) 0 0 no-repeat;
            border-bottom:1px solid #440F6D;
            height:20px;
            line-height:20px;
            overflow:hidden;
            padding:0;
            text-align:center;
            font-weight:bold;
            color:#F476FF}
        #p-det td{
            font-weight:normal;
            vertical-align:top}
            #p-det td.first{
                padding:3px 3px 3px 6px;
                border-left:1px solid #440F6D;
                width:50%;}
            #p-det td.last{
                padding:3px 6px 3px 3px;
                border-right:1px solid #440F6D;
                width:50%}
        #p-det strong{
            color:#F476FF;
            font-weight:normal}
        #profile-info p strong,#profile-info div strong,#pcont1d dt strong{
            color:#F476FF;
            font-weight:normal}
        #profile-info p,#profile-info div{
            height:17px;
            padding:0 0 2px 0}
        #profile-info .languages{
            margin:0 0 15px 0}
        #pcont1d dt{
            padding:0}
        #pcont1d dd{
            overflow:hidden;
            padding:0 0 15px 0}
            #pcont1d dd img{
                margin:0 2px;
                vertical-align:text-bottom}
    #pcont2d{
        padding:0 0 20px 0}
        #pcont2d .note{
            margin-top:0}
        #varchcont{
            overflow:hidden;
            width:100%}
        #varchm{
            font-size:11px;
            padding:0 0 20px 0}
        #varch{
            margin:0;
            padding:0}
            #varch li{
                background-position:center center;
                background-repeat:no-repeat;
                display:inline;
                float:left;
                height:84px;
                margin:0 8px 20px 8px;
                overflow:hidden;
                width:112px}
            #varch a{
                border:1px solid #000;
                display:block;
                margin:0 auto;
                width:110px;
                position:absolute}
            #varch img{
                left:-1px;
                position:relative;
                display:block;
                height:82px;
                width:112px}
#viewer-reviews{
    background:url(/img/cornerbl.gif) no-repeat scroll left bottom #2C073A;
    margin:0 0 20px 0;
    padding:20px}
    #viewer-reviews h3{
        font-size:12px;
        line-height:14px;
        padding:0;
        text-transform:uppercase}
    #exhibprofile dl#reviews{
        font-size:12px;
        padding:0 0 5px 0}
        #reviews dt{
            color:#F476FF;
            font-weight:normal;
            padding:17px 0 0 0}
        #reviews dd{
            color:#fff;
            padding:0}
#random-chathosts{
    height:19px;
    list-style:none;
    border-bottom:1px dotted #A853FF;
    padding:20px 0}
    #random-chathosts li{
        background:url(/img/bttns/buttons.png) no-repeat;
        float:right;
        height:20px;
        width:127px}
        #random-chathosts li a{
            display:block;
            height:0;
            overflow:hidden;
            padding:20px 0 0 0}
            #random-chathosts li a:hover{
                background:url(/img/bttns/buttons.png) no-repeat}
    #random-chathosts li.previous-page{
        background-position:-166px -260px;
        width:94px;
        float:left}
        #random-chathosts li.previous-page a{
            width:94px}
        #random-chathosts li.previous-page a:hover{
            background-position:-260px -260px}
    #random-chathosts li.next-chathost{
        background-position:0 -200px;
        width:83px;
        margin-left:5px}
        #random-chathosts li.next-chathost a{
            width:83px}
        #random-chathosts li.next-chathost a:hover{
            background-position:-83px -200px}
    #random-chathosts li.previous-chathost{
        background-position:0 -220px;
        width:83px}
        #random-chathosts li.previous-chathost a{
            width:83px}
        #random-chathosts li.previous-chathost a:hover{
            background-position:-83px -220px}
#related-chathosts{
    clear:both;
    height:150px}
    #related-chathosts h3{
        color:#fff;
        height:27px;
        line-height:18px;
        padding:0;
        text-transform:uppercase}
    #related-chathosts ul{
        height:109px;
        margin:0;
        overflow:hidden;
        padding:0}
    #related-chathosts li{
        height:109px;
        margin:0 5px 0 0;
        width:112px}
        #related-chathosts li img{
            background:url(/img/icons/loader.gif) center center no-repeat;
            display:block}
        #related-chathosts li a{
            color:#F476FF;
            text-decoration:none;
            position:relative;
            display:block}

        #related-chathosts li strong{
            color:#fff;
            cursor:pointer;
            display:block;
            height:25px;
            line-height:25px;
            text-align:center}
            #related-chathosts li a:hover span{
                display:block;
                width:110px;
                height:82px;
                position:absolute;
                top:0px;
                left:0;
                border:solid 1px #F476FF}
    #related-chathosts-list{
        float:left;
        height:109px;
        width:697px !important}
    #related-chathosts .scroll-left,#related-chathosts .scroll-right{
        background:url(/img/icons/icns.png) -237px 0 transparent no-repeat;
        margin:0 10px 0 0;
        float:left;
        width:23px}
        #related-chathosts .scroll-right{
            background-position:-260px 0;
            margin:0 0 0 10px}
        #related-chathosts .scroll-left a,#related-chathosts .scroll-right a{
            height:84px;
            width:15px}
/* top right menu */
.mlmenu{
    height:20px;
    line-height:20px;
    list-style:none;
    margin:-60px 0 0 0;
    overflow:hidden;
    padding:0;
    position:relative}
    #viewercc .mlmenu,#creditcardsadd .mlmenu,#viewercloseaccount .mlmenu,#subscriptions .mlmenu,#changepassword .mlmenu,#viewerlistcredit .mlmenu,#viewerstatstr .mlmenu,#maillist .mlmenu,#mailread .mlmenu,#othercams .mlmenu,#mailcompose .mlmenu{
        padding:0;
        margin:-31px 0 0 0}
    #viewerstatscc .mlmenu{
        margin:-41px 0 0 0}
    .mlmenu li{
        background:url(/img/bgmlmenu.gif) right -1px no-repeat;
        height:20px;
        line-height:20px}
    .mlmenu li.last{
        background:0}
        .mlmenu li.last a,.mlmenu li.last span{
            padding-right:0}
    .mlmenu a,.mlmenu span{
        display:block;
        font-weight:bold;
        height:20px;
        line-height:20px;
        padding:0 10px;
        white-space:nowrap}
        .mlmenu .saved-search-entry{
            color:#fff;
            font-weight:normal;
            font-size:14px;
            letter-spacing:-0.1em;
            text-decoration:none}
            .mlmenu .saved-search-entry:hover{
                text-decoration:underline}
    .mlmenu .search-save,.mlmenu .search-delete{
        background:url(/img/bttns/buttons.png) -166px -200px no-repeat;
        display:block;
        height:20px;
        padding:0;
        width:148px}
        .mlmenu .search-save:hover{
            background-position:-426px -200px}
    .mlmenu .search-delete{
        background-position:0 -320px}
        .mlmenu .search-delete:hover{
            background-position:-166px -320px}
.change-password{
    padding-top:45px}
/* classe's for content styling */
/* table class */
.tab{
    line-height:130%}
    .tab thead{}
        .tab thead th{
            background:url(/img/tableheadbkglarge.png) no-repeat scroll center 0;
            color:#fff;
            font-weight:normal;
            padding:2px 7px}
        .tab thead th em{
            font-style:normal;
            font-weight:normal}
    .tab tfoot{}
        .tab tfoot td{
            background:#440F6D;
            padding:6px 8px}
        .tab tfoot td p{
            padding:3px 0 0 0}
        .tab tfoot #back,.tab tfoot #next{
            height:20px;
            background-position:-323px -320px;
            padding-bottom:4px}
            .tab tfoot #back:hover,.tab tfoot #next:hover{
                background-position:-323px -340px}
        .tab tbody th a,.tab tbody td a{
            color:#8400D0}
        .tab tbody th{
            color:#A7014D;
            font-weight:normal;
            text-align:right}
        .tab tbody td,.tab tbody th{
            background:#E1D3E6;
            color:#000;
            padding:5px}
        .tab tbody td.last,.tab tbody th.last{
            border-right:0}
        .tab tbody tr.last-row td,.tab tbody tr.last-row th{
            background-color:#E1D3E6;
            color:#000;
            border-bottom:0}
    .tab td.cc-verisign{
        border-left:1px solid #F5C5D0}
.note{
    background:#B26FE0;
    color:#000;
    padding:10px;
    margin:0 0 10px;
    text-align:center}
    .note a{
        color:#8400D0;
        font-weight:bold}
.area{
    background:#E1D3E6;
    border:none;
    color:#000;
    margin:0 auto 10px auto;
    padding:10px}
    .area input{
        color:#000;
        font-weight:normal;
        text-transform:none}
ol.faqq a {
    color:#fff;
}
dl.faqa{
    padding:0 15px}
    .faqa dt{
        color:#F476FF;
        font-weight:bold;
        padding:10px 0 4px 0}
    .faqa dt strong a{
        color:#A7014D}
    .faqa dd{
        padding:10px 0}
.back-to-top{
    border-bottom:1px solid #E0E5ED;
    height:12px;
    line-height:12px;
    padding:0}
    .back-to-top a{
        display:block;
        float:right;
        font-size:11px;
        padding:0 0 0 12px;
        text-decoration:none}
        .back-to-top a:hover{
            text-decoration:underline}
/* search page styling */
.othercams h2{
    background:url(/img/h2bkg.png) no-repeat scroll center 0;
    color:#fff;
    line-height:18px;
    padding:0 0 0 44px;
    font-weight:bold;
    margin-bottom:1px}
.search-term{
    color:#F476FF;
    font-weight:normal}
#toggle-search{
    padding:0 0 18px 0}
    #toggle-search dt{
        background:url(/img/searchacordionbkg.png) no-repeat scroll 0 0;
        color:#fff;
        cursor:pointer;
        font-size:12px;
        font-weight:bold;
        height:20px;
        line-height:18px;
        padding:0 0 0 44px;
        margin-bottom:1px}
        #toggle-search strong{
            background:url(/img/icons/bgtogglesearch.gif) no-repeat scroll 0 0;
            display:block;
            padding:0 0 0 13px}
    #toggle-search dd{
        line-height:20px;
        overflow:hidden;
        padding:10px 0 10px 44px}
        #toggle-search .expddg{
            padding-left:132px;
            width:655px}
        #toggle-search .expddf{
            padding-left:176px;
            width:599px}
    #toggle-search label{
        clear:both;
        display:block;
        float:left;
        padding:0 5px 0 0;
        width:95px}
        #toggle-search .col-4{
            margin:0 5px 5px 0}
        #toggle-search .col-4 label,#toggle-search .col-8 label{
            color:#F476FF;
            float:none}
        #toggle-search dd label span{
            float:right}
    #toggle-search input,#toggle-search select{
        display:inline;
        float:left;
        margin:0 5px 8px 0}
    #toggle-search .col-4{
        overflow:hidden}
        #toggle-search .col-4 select{
            margin:0;
            width:140px}
    #toggle-search dd span{
        color:#fff;
        padding:0 5px 0 0}
    .toggle-search-form{
        color:#fff;
        font-size:11px;
        line-height:20px;
        padding:14px 80px 20px 132px}
        .toggle-search-form input.reset{
            margin-top:2px}
/* who is online overview */
#whoisonlineoverview #body h2{
    border-bottom:1px dotted #fff;
    font-size:13px;
    line-height:24px;
    padding:0}
    #whoisonlineoverview #body h2 a{
        color:#F476FF}
    #whoisonlineoverview #body h2 small{
        color:#FFF;
        font-size:12px;
        font-weight:normal}
    #whoisonlineoverview #body h2 strong a{
        color:#F476FF;
        text-decoration:none}
        #whoisonlineoverview #body h2 a:hover{
            text-decoration:none}
        #whoisonlineoverview #body h2 strong a:hover{
            text-decoration:underline}
ul.wioo{
    list-style:none;
    margin:0;
    padding:0}
    #whoisonlinenow ul.wioo{
        position:relative}
    #viewerservices ul.wioo{
        padding:0;
        position:relative;
        width:auto}
    #whoisonlineoverview ul.wioo,#whoisonlinenow ul.wioo{
        height:115px;
        padding:10px 0;
        width:100%;
        margin:0}
    #whoisonlinenow ul.wioo{
        min-height:300px;
        height:auto}
    .wioo li{
        background:url(/img/thumbbkgsmall.png) no-repeat scroll 0 0;
        height:130px;
        margin:0 17px 16px 0;
        padding:0;
        width:112px}
        #whoisonlineoverview .wioo li{
            margin:0 20px 16px 0}
        #whoisonlineoverview .wioo li.last{
            margin-right:0}
            #whoisonlineoverview .wioo .features li{
                margin:0}
        #viewerservices .wioo li{
            border:0;
            margin:0 20px 16px 0;
            width:112px}
            #viewerservices .wioo li.last{
                margin-right:0}
        #viewerservices .wioo li a{
            margin:0}
    .wioo strong{
        color:#fff;
        line-height:20px}
    .wioo .profileimage{
        color:#F476FF;
        text-align:center;
        position:relative}
        .wioo .profileimage a{
            display:block;
            width:112px;
            height:104px;
            margin:0;
            position:relative}
            .wioo .profileimage a:hover{
                text-decoration:none}
            .wioo .profileimage a:hover span{
                display:block;
                width:110px;
                height:82px;
                position:absolute;
                top:20px;
                left:0;
                border:solid 1px #F476FF}
        .profileimage .onlineMarker{
            display:block;
            height:24px;
            overflow:hidden;
            padding-top:1px}
        .profileimage .onlineMarker span{
            display:block;
            padding-top:5px;
            font-size:12px;
            font-weight:bold}
    .wioo a img{
        display:block}
/* who is online now and search results */
#top-chathost-nav,#bottom-chathost-nav{
    clear:both;
    padding-bottom:5px;
    margin-bottom:5px;
    height:23px;
    overflow:hidden;
    border-bottom:1px dotted #A853FF}
    #bottom-chathost-nav{
        border:none;
        padding:15px 0 0 0}
    #maillist #top-chathost-nav{
        padding:15px 0 10px 0}
    #top-chathost-nav p,#bottom-chathost-nav p{
        font-size:11px}
    ul.pagination,ul.view-menu{
        padding:0}
    ul.pagination{
        height:20px;
        padding:3px 0 0 10px}
        .pagination li{
            background:url(/img/icons/viewmenu.gif) 0 -65px no-repeat;
            color:#F476FF;
            font-size:11px;
            height:18px;
            width:18px;
            line-height:18px;
            text-align:center}
        .pagination .page-label{
            color:#fff;
            font-size:10px;
            line-height:20px;
            overflow:hidden;
            text-transform:uppercase;
            width:35px;
            background:0}
            .pagination a{
                color:#F476FF;
                display:block;
                font-weight:bold;
                padding:0 2px;
                text-decoration:none}
                .pagination a:hover{
                    text-decoration:underline}
            .pagination .previous-page a,.pagination .next-page a{
                height:15px;
                width:16px}
        .pagination .previous-page{
            background-position:-11px -46px;
            width:16px}
            .pagination .previous-page-inactive{
                background:none;
                height:0px;
                overflow:hidden;
                padding:16px 0 0 0;
                width:10px}
        .pagination .next-page{
            background-position:-41px -46px;
            width:16px}
            .pagination .next-page-inactive{
                background:none;
                height:0;
                overflow:hidden;
                padding:15px 0 0 0;
                width:16px}
        .pagination .current-page{
            background:url(/img/currentpagebkg.gif) no-repeat scroll 0 2px;
            color:#fff}
            .pagination .current-page a{
                color:#D41F0C}
    ul.view-menu{
        color:#fff;
        font-size:10px;
        height:17px;
        line-height:17px;
        margin:0;
        padding:3px 0 0 0}
        ul.view-menu li{
            background:url(/img/icons/viewmenu.gif) no-repeat;
            border-right:1px solid #A45DC1;
            padding:0 3px 0 0;
            margin:0 0 0 2px;
            width:17px}
            ul.view-menu .first{
                background:0;
                border:0;
                width:37px}
            ul.view-menu .last{
                border:0}
            ul.view-menu .vm1{
                background-position:0 0}
                ul.view-menu .vm1-act{
                    background-position:0 -23px;}
            ul.view-menu .vm2{
                background-position:-23px 0;
                width:20px}
                ul.view-menu .vm2-act{
                    background-position:-23px -23px;
                    width:20px}
            ul.view-menu .vm3{
                background-position:-49px 0;
                width:20px}
                ul.view-menu .vm3-act{
                    background-position:-49px -23px;
                    width:20px}
        ul.view-menu a{
            height:19px}
    .sort-by{
        padding:2px 0 0 0}
        .sort-by label{
            background:url(/img/sortinglabels.png) no-repeat scroll -120px 0;
            width:55px;
            text-indent:-999em;
            display:block;
            font-size:10px;
            line-height:21px}
    /* detailed list*/
	ul.wodv{
		list-style:none;
		margin:0;
		padding:0}
		.wodv li{
			width:375px;
			margin:0 20px 30px 0}
			.wodv .last{
                float:right;
                margin:0 0 30px 0}
        .chathost-picture{
			background:url(/img/thumbbkgmedium.png) no-repeat scroll center 0;
			height:159px;
			margin:0 10px 0 0;
            width:160px}
			.profileimage{
                background:url(/img/icons/loader.gif) center center no-repeat;
				text-align:center;
				color:#F476FF;
				position:relative}
            .chathost-picture strong{
                font-weight:bold;
				line-height:20px}
            .chathost-picture .profileimage a{
                color:#fff;
                display:block;
				width:160px;
				height:140px;
				position:relative;
				top:0;
				left:0}
				.chathost-picture .profileimage a:hover{
                    text-decoration:none}
                .chathost-picture .profileimage a:hover span{
					display:block;
					position:absolute;
					top:20px;
					left:0;
					width:158px;
					height:118px;
					display:block;
					border:solid 1px #F476FF}
            .chathost-picture img{
                display:block}
		.chathost-details{
            height:140px;
            position:relative;
			width:200px}
			p.online-now{
				font-weight:bold;
				padding:0}
				p.online-now strong{
					color:#F476FF}
				.chathost-details p.online-now a{
					background:url(/img/icons/icns.png) -237px -84px;
					display:block;
					height:0;
					margin:0 0 5px;
					padding:17px 0 0;
					width:68px;
					overflow:hidden}
			.chathost-details dl{
                bottom:-3px;
				margin:0;
				padding:0;
                position:absolute;
                width:200px}
				.chathost-details dt,.chathost-details dd{
					margin:0 0 4px 0;
					min-height:17px;
					padding:0}
				.chathost-details dt{
					color:#F476FF;
					float:left;
					clear:both;
					font-weight:bold;
					margin-right:5px}
				.chathost-details dd.languages img{
					border:1px solid #540772;
					margin:0 4px 0 0}
        .chathost-menu{
		  padding-top:0}
            .chathost-menu ul{
                list-style:none;
                padding:0}
            .chathost-menu ul li{
                background-image:url(/img/bttns/buttons.png);
                background-repeat:no-repeat;
                height:20px;
                line-height:20px;
                margin:0 0 6px 0;
                overflow:hidden;
                padding:0;
                width:127px}
                .chathost-menu li.online-now{
                    background:0;
                    text-align:center;
                    white-space:nowrap}
                .chathost-menu li a{
                    height:20px}
                    .chathost-menu li a:hover{
						background-image:url(/img/bttns/buttons.png);
                        background-repeat:no-repeat}
                .chathost-menu li.cm1{
					width:105px;
                    background-position:-304px -240px;
                    margin-right:4px}
                    .chathost-menu li.cm1 a:hover{
                        background-position:-564px -240px}
                .chathost-menu li.cm2{
					width:94px;
                    background-position:-448px -280px;
                    margin-right:4px}
                    .chathost-menu li.cm2 a:hover{
                        background-position:-542px -280px}
                .chathost-menu li.cm3{
					width:83px;
                    background-position:0 -260px}
                    .chathost-menu li.cm3 a:hover{
                        background-position:-83px -260px}
                .chathost-menu li.cm4{
                    background-position:-299px -40px;
                    margin-right:4px}
                    .chathost-menu li.cm4 a:hover{
                        background-position:-559px -40px}
                .chathost-menu li.cm5{
                    background-position:-299px -60px;
					margin-right:4px}
                    .chathost-menu li.cm5 a:hover{
                        background-position:-559px -60px}
                .chathost-menu li.cm5.remove{
                    background-position:-166px -60px;
					margin-right:4px}
                    .chathost-menu li.cm5.remove a:hover{
                        background-position:-426px -60px}
    /* big blocks */
    ul.wobb{
        padding:0}
        .wobb li{
            background:url(/img/thumbbkglarge.png) no-repeat scroll center 0;
            height:290px;
            margin:0 20px 20px;
            width:320px}
		.wobb li .profileimage{
			text-align:center;
			color:#F476FF;
			position:relative}
        .wobb li strong{
            font-weight:bold;
			line-height:20px}
		.wobb li a,.wobb li a:hover{
			text-decoration:none}
        .wobb li .profileimage a{
            display:block;
			width:320px;
			height:260px;
			position:relative;
			top:0;
			left:0}
            .wobb li .profileimage a:hover span{
				position:absolute;
				top:20px;
				left:0;
				width:318px;
				height:238px;
				display:block;
				border:solid 1px #F476FF}
    /* chathost info popup */
    .chathost-info{
        background:url(/img/icons/bgchinfo.gif) no-repeat scroll center 0;
        margin:-37px 0 0 14px;
        padding:13px 0 0 0;
        position:absolute;
        z-index:1000;
        width:290px}
        .chathost-info .ch-info-cont{
            background:#E9CCFF;
            padding:5px 15px}
            .ch-info-cont p img{
                background:0;
                display:inline}
        .chathost-info p{
            color:#000;
            margin:0;
            padding:5px 0;
            text-align:center}
        .chathost-info table{
            width:260px}
        .chathost-info .languages{
            line-height:16px}
            .chathost-info .languages strong{
                display:inline;
                float:none}
            .chathost-info .languages img{
                border:1px solid #ddd;
                vertical-align:text-bottom}
        .chathost-info .viewer-rating{
            font-size:12px;
            line-height:16px}
        .chathost-info td{
            color:#000;
            font-size:12px}
        .chathost-info td strong{
            color:#F476FF;
            font-size:12px;
            font-weight:normal;
            line-height:16px}
        .chathost-info .chathost-menu{
            width:auto}
        .chathost-info .chathost-menu ul{
            height:44px;
            padding:10px 0 10px 0;
            width:260px}
            .chathost-info .chathost-menu li{
                background-color:#F2CBD4;
                border:0;
                margin-bottom:0}
                .chathost-info .chathost-menu li a{
                    background:none;
                    border:0;
                    margin:0}
                .chathost-info .chathost-menu li.cm1,#whoisonlineoverview .chathost-info .chathost-menu li.cm1{
                    background-position:-166px -0px;
                    margin:0 0 4px 0;
                    width:260px}
                    .chathost-info .chathost-menu li.cm1 a:hover{
                        background:#F2CBD4 url(/img/bttns/buttons.png) -426px 0 no-repeat;
                        border:0}
                .chathost-info .chathost-menu li.cm2,#whoisonlineoverview .chathost-info .chathost-menu li.cm2{
                    background-position:-166px -40px;
                    float:left;
                    margin:0 6px 0 0;
                    width:127px}
                    .chathost-info .chathost-menu li.cm2 a:hover{
                        background:#F2CBD4 url(/img/bttns/buttons.png) -426px -40px no-repeat;
                        border:0}
                .chathost-info .chathost-menu li.cm3,#whoisonlineoverview .chathost-info .chathost-menu li.cm3{
                    background-position:-299px -40px;
                    float:left;
                    margin:0;
                    width:127px}
                    .chathost-info .chathost-menu li.cm3 a:hover{
                        background:#F2CBD4 url(/img/bttns/buttons.png) -559px -40px no-repeat;
                        border:0}
				.chathost-info .chathost-menu li.cm4,#whoisonlineoverview .chathost-info .chathost-menu li.cm4{
                    background-position:-166px -20px;
                    margin:0 0 4px 0;
                    width:260px}
				.chathost-info .chathost-menu li.cm5,#whoisonlineoverview .chathost-info .chathost-menu li.cm5{
                    background-position:-426px -20px;
                    float:left;
                    margin:0 6px 0 0;
                    width:127px}
    .wodv .chathost-info{
        margin:-13px 0 0 -35px;
        width:234px}
	.wioo .chathost-info{
        margin:-37px 0 0 -89px}
/* inbox */
#top-chathost-nav p{
    line-height:20px;
    padding:3px 0 0 0}
.mail-list{
    background:#EFD2FF;
    color:#000;
    width:100%}
    .mail-list thead th{
        background:url(/img/tableheadbkglarge.png) no-repeat scroll center 0 #440F6D;
        color:#fff;
        font-weight:normal;
        height:18px;
        line-height:18px;
        padding:3px 7px;
        text-align:left}
    .mail-list tbody td{
        border-bottom:1px solid #F5C5D0;
        color:#000;
        font-weight:bold;
        padding:3px 7px}
        .mail-list tbody td strong{
            color:#000}
		.mail-list tbody td a{
			color:#8500D1}
			.mail-list tbody td a.filter-link{
				font-size:8px;
				text-decoration:none}
    .mail-list tbody td.date{
        color:#545454}
    .mail-list tbody tr.new-message td{
        color:#000;
        font-weight:bold}
        .mail-list tbody tr.new-message td.date{
            color:#545454;
            font-weight:normal}
.mail-info strong{
    color:#F476FF}
.mess{
    background:#F4E6EC;
    border:1px solid #ca3278;
    line-height:140%;
    padding:10px}
.mail-compose,.mail-read{
	clear:both;
	margin:0 auto;
    width:600px}
    .mail-compose td,.mail-read td{
        padding:0 0 6px 0}
    .mail-compose label{
        display:block;
        line-height:20px;
        text-align:left;
        width:87px}
    .mail-read th{
        color:#fff;
        font-weight:normal;
        padding:0 0 6px 0;
        text-align:left;
        width:120px}
    .mail-read td{
        min-height:20px}
    .mail-compose #charsleft{
        margin:0 10px 0 0;
        width:35px}
    .mail-compose input.attachment{
        background:url(/img/icons/mail.gif) -144px 0 no-repeat;
        border:0;
        color:#fff;
        cursor:pointer;
        height:18px;
        outline:none;
        text-align:left;
        text-indent:15px;
        width:95px}
    .mail-compose textarea,.contact-us textarea{
        height:215px;
        width:348px}
    .mail-read .mess{
        width:450px;
        word-wrap:break-word;
        background:0;
        border:0;
        padding:0}
    .mail-read #attachlist li{
        background:url(/img/icons/mail.gif) -145px 0 no-repeat;
        padding:0 0 0 15px}
    #attachlist{
        min-height:19px;
        list-style:none;
        padding:1px 0 0 0}
        #attachlist li{
            clear:both;
            height:17px;
            line-height:17px;
            padding:0}
        #attachlist li a{
            display:block;
            float:left;
            text-decoration:none}
        #attachlist li a strong{
            font-weight:normal}
            #attachlist li a:hover strong{
                text-decoration:underline}
    #helprequestread #attachlist li a,#helprequestdefault #attachlist li a,#mailcompose #attachlist li a{
        padding-left:18px}
    #helprequestread #attachlist li,#helprequestdefault #attachlist li,#mailcompose #attachlist li{
        background:url(/img/icons/mail.gif) -144px 0 no-repeat}
.contact-us th{
    font-weight:normal;
    white-space:nowrap;
    width:130px}
    .contact-us label{
        width:130px}
/* change password */
.change-password{
    width:400px}
    .change-password td{
        padding:0 0 10px 5px}
/* my account items list and news */
#viewerservices h2{
    border-bottom:1px dotted #CF91FF;
    font-size:13px;
    margin:0 0 10px 0;
    padding:2px 0;
    text-transform:capitalize}
ul.my-account{
    list-style:none;
    min-height:125px;
    padding:0 0 10px 0}
    .my-account li{
        float:left;
        margin:0 5px 0 0;
        width:252px}
        .my-account ul{
            font-size:11px;
            list-style:none;
            padding:0 10px 0 10px}
        .my-account li li{
            background:url(/img/listmarker.gif) 0 5px no-repeat;
            float:none;
            margin:0;
            padding:0 0 5px 13px;
            width:161px}
        .my-account li a{
            color:#F476FF;
            font-size:12px}
    .my-account li.last{
        float:right;
		margin:0}
    .my-account p{
        font-size:11px;
        padding:0 10px 7px 10px}
        .my-account p strong{
            color:#F476FF;
            font-weight:normal}
#f{
    margin:10px auto;
    width:310px}
    #f ol{
        list-style:none;
        padding:10px;
        width:310px !important;
        width:340px}
    #f ol li{
        padding:2px}
/* tooltip */
.tipsy{
	background:#E9CCFF;
    font-size:10px;
    padding:5px}
    .tipsy-inner{
	    background:#E9CCFF;
        color:#000;
        width:auto !important;
        width:200px;
        max-width:200px;
        padding:5px 8px 4px 8px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px}
/* form */
.content .f-el,.content .f-el dt,.content .f-el dd{
    margin:0;
    padding:0}
    .content .f-el{
        margin:0 auto;
        padding:5px 0 0 0}
    .content .f-el dt{
        clear:left;
        float:left;
        height:auto !important;
        height:17px;
        min-height:17px;
        line-height:17px;
        padding:0 0 5px 0;
        width:110px}
        .f-el dt label{
            display:block}
    .content .f-el dd{
        float:left;
        height:auto !important;
        height:17px;
        min-height:17px;
        line-height:17px;
        padding:0 0 5px 0;
        position:relative;
        width:145px}
        .content .f-el .wrap{
            white-space:normal}
        .f-el dd.ar{
            text-align:right}
    .f-el dd.alo{
        clear:left;
        float:none;
        height:auto;
        width:100%}
    .content .f-el .terms{
        line-height:12px}
    .f-el .error{
        background:#FFFFBE;
        border:1px solid #A9084C;
        color:#A9084C}
        .f-el small.error{
            background:0;
            border:0;
            color:#F37AFF}
    .f-el span.error{
        background:url(/img/icons/bllts.png) 0 0 no-repeat;
        border:0;
        display:block;
        float:right;
        height:0;
        overflow:hidden;
        padding:7px 0 0 0;
        position:absolute;
        right:-20px;
        top:6px;
        width:7px}
    .f-el span.success{
        background:url(/img/icons/bllts.png) 0 -21px no-repeat}
    .f-el em{
        font-size:10px;
        position:absolute;
        top:0;
        right:-10px}
/* registration page*/
.content .member-only{
    text-align:center;
    background-color:#FFFFBE;
    color:#AB054F;
    margin-bottom:10px;
    padding:10px}
#register{}
    ul.registration-steps{
        background:url(/img/bgregister.png) 0 0 no-repeat;
		color:#fff;
		font-size:11px;
        height:20px;
        padding:0;
        width:400px}
	ul.registration-steps.laststep{
		background-position:0 -20px}
        .registration-steps li{
            line-height:20px;
            height:20px;
            text-align:center;
            width:195px}
            .registration-steps li.active{
                color:#fff;
                font-weight:bold}
    #register .chathost strong{
            background:url(/img/tableheadbkglarge.png) no-repeat scroll center 0;
            color:#fff}
    .chathost{
		height:300px;
		width:320px}
        .chathost strong{
            color:#F476FF;
            display:block;
            line-height:20px;
            text-align:center}
        .chathost img{
            display:block;
            height:240px;
            width:320px}
        .chathost p{
            font-size:12px;
            padding:6px 0 0 0;
            text-align:right}
    .registration{
        min-height:240px;
        padding:0 0 10px 0;
		position:relative}
		.registration .f-el{
            margin:0;
            width:385px}
            .registration .f-el dt{
                width:210px}
            .registration .f-el dd{
                width:175px}
                .registration .f-el dd.alo{
                    width:100%}
                .registration .bg-grad{
                    margin-top:70px;
                    background:url(/img/carddetailsbottom.png) no-repeat scroll 0 bottom;
                    border-top:1px solid #91505F;
                    padding:30px 7px 7px;
                    width:398px;
                    height:151px}
            .registration .bg-grad dt{
                width:203px}
        .registration label{
            display:block;
            width:200px}
        .registration input.reg{
            margin:0;
            width:170px}
            .registration select.reg{
                margin:0;
                width:174px}
        .registration input.regsh{
            margin:0;
            width:81px}
            .registration select.regsh{
                margin:0;
                width:66px}
            .registration select.regssh{
                margin:0;
                width:50px}
        #ScreenNameError{
			background:url(/img/errortooltip.png);
			padding:30px 10px 0 10px;
			width:210px;
			height:90px;
			left:-233px;
			line-height:14px;
			position:absolute;
            white-space:pre-wrap;
			top:-10px}
        .screenNameSuggest{
			margin-top:2px;
            padding:0}
            .screenNameSuggest input{
                border:0;
                margin:0 5px 0 0 !important;
                width:auto !important}
            .screenNameSuggest label{
                display:inline !important}
    #register-legaltext {
        position:absolute;
        top:-30px;
        left:440px;
        background:#B56DE7;
        color:#541184;
        display:inline-block;
        width:300px;
        padding:10px;
        background:url(/img/disclaimerbottom.png) no-repeat scroll 0 bottom #B56DE7;

    }
    #register-legaltext ul,
    #register-legaltext li {
        list-style:none;
        padding:0;
        margin:0;
    }
    #register-legaltext li {
        margin-top:10px;
    }
    #age-verify {
        position:absolute;
        top:-55px;
        font-size:14px;
        font-weight:bold;
        left:145px;
    }
    #padlock {
        background:url(/img/icons/iconpadlock.png) no-repeat scroll 0 center transparent;
        width:41px;
        height:47px;
        position:absolute;
        top:-60px;
        left:380px;

    }
    #verisign{
        height:82px;
        position:absolute;
        left:-200px;
        top:-110px;
        width:115px;

    }
/* confirm charges */
.confirm-charges h2{
    color:#000;
    font-size:12px;
    font-weight:bold;
    padding:0 0 15px 0;
    text-transform:none}
    .confirm-charges h2 strong{
        color:#A7004C;
        font-weight:normal}
    .confirm-charges td{
        font-size:12px}
        .confirm-charges label{
            color:#000;
            font-size:12px;
            padding:0 30px 0 0}
    .confirm-charges td input.chkbx{
        margin:0 0 0 25px}
    .confirm-charges td table td{
        font-size:14px}
.bubble{
    border:1px solid #A7014B;
    background:#f4e6ec;
    color:#010101;
    padding:5px}
    .bubble strong,.bubble a{
        color:#A8004B;
        font-size:13px}
.bttn-videochat,.bttn-videochat-disabled{
    background:url(/img/bttns/buttons.png) -166px 0 no-repeat;
    border:0;
    cursor:pointer;
    height:20px;
    margin:0 10px 0 10px;
    width:260px}
    .bttn-videochat:hover{
        background:url(/img/bttns/buttons.png) -426px 0 no-repeat;
        height:20px;
        margin:0 10px}
.bttn-videochat-disabled{
    background:url(/img/bttns/buttons.png) -168px -80px no-repeat}
strong.chathost-name{
    color:#A7024E;
    font-weight:normal}
ul.fraud-warning{
    height:48px;
    line-height:48px;
    list-style:none;
    padding:0}
.legal-text{
    background:#f4e6ec;
    border:1px solid #f4e6ec;
    color:#000;
    padding:5px 10px 10px 10px}
    .legal-text a{
        color:#900}
#terms .content b,#terms .content u{
    color:#F476FF}
    #terms .content u{
        font-weight:bold;
        text-decoration:none}
    #terms .content br{
        display:block;
        height:20px}
#contactus li b{
    color:#F476FF}
/* categories */
#categories .content-container .content{
    background:0;
    border:0;
    padding:6px 0 20px 0}
    .cat-block{
        margin:0 0 40px 0;
        overflow:hidden;
        padding:0}
        #categories .cat-block h2{
            color:#F476FF;
            font-size:12px;
            font-weight:bold;
            margin:0;
            padding:0 0 10px 0;
            text-transform:uppercase}
        .cat-block blockquote{
            padding:7px 0 7px 30px}
        .cat-block p{
            width:365px}
        .cat-block img{}
    #categories div.last{
        margin-bottom:0}
p.error{
    color:#AB054F;
    margin:0;
    padding:0 0 7px 0;
    text-align:center}
    table p.error{
        padding:0}
p.errors{
	background:#FFFFBE;
    border:1px solid #C93277;
    color:#AB054F;
    line-height:20px;
    padding:5px;
	margin:5px 0 0 0;
    text-align:center;
    width:380px}
/* print friendly ECA */
#privilegedprint{
    background:#fff}
    #privilegedprint .back-link{
        padding:10px 0 0 0}
        #privilegedprint .back-link a{
            color:#8397B7}
#ecap{
    border:1px solid #ccc;
    color:#000;
    font-size:12px;
    margin:0 auto;
    padding:0 15px 15px 15px;
    text-align:left;
    width:670px}
    #ecap h2,#ecap h3{
        background:0;
        border:none;
        color:#000;
        font-size:14px;
        font-weight:bold;
        margin:0;
        padding:0 0 8px 0;
        text-align:left}
    #ecap h3{
        padding:8px 0}
    #ecap ol{
        padding:6px 0 6px 40px}
    #ecap p{
        padding:6px 0}
    #privilegedprint input{
        background:#EAE7DA;
        border:1px solid #E0DDCD;
        font-weight:bold;
        height:20px;
        text-transform:uppercase;
        width:140px}
@media print{#ecap{width:95%}.noprint{display:none}}
#exhibinstructions h2{
    display:none}
#exhibinstructions strong{
    color:#F476FF}
.age-check{
	margin:0;
	padding:20px 0 0 0;
	position:relative;
	overflow:visible;
	width:412px}
	.age-check h3{
		padding:0 0 10px 90px;
		margin:0}
	.age-check p.af-policy{
		font-size:11px;
		font-weight:bold;
		margin:0 0 10px 90px}
	.age-check p.disclaimer{
		width:300px;
		padding:10px 10px 0 10px;
		height:150px;
		background:#B26FE0 url(/img/disclaimerbottom.png) 0 bottom no-repeat;
		position:absolute;
		top:46px;
		right:-363px;
		color:#501380;
		line-height:14px}
	.age-check .card-details{
	    position:relative;
		background:url(/img/carddetailsbottom.png) 0 bottom no-repeat;
		padding-bottom:10px;
		height:150px}
		.age-check .card-details .card-details-top{
			display:block;
			height:5px;
			background:url(/img/carddetailstop.png) 0 0 no-repeat}
		.age-check .card-details .padlock{
			display:block;
			width:41px;
			height:47px;
			background:url(/img/icons/iconpadlock.png) 0 0 no-repeat;
			position:absolute;
			top:-30px;
			right:-20px}
#register p.terms-agree,#creditcardsadd p.terms-agree{
	font-size:11px}
#register p.form-bttns,#creditcardsadd p.terms-agree,#creditcardsadd p.form-bttns{
	width:412px}
#creditcardsadd .age-check{
	margin:0 auto}
	#creditcardsadd .age-check .card-details{
		height:auto}
	#creditcardsadd label{
            display:block;
            margin-left:10px;
            width:190px}
        #creditcardsadd input.reg{
            margin:0;
            width:170px}
            #creditcardsadd select.reg{
                margin:0;
                width:174px}
        #creditcardsadd input.regsh{
            margin:0;
            width:81px}
            #creditcardsadd select.regsh{
                margin:0;
                width:66px}
            #creditcardsadd select.regssh{
                margin:0;
                width:50px}
        #creditcardsadd th{
            width:125px;
            text-align:left}
        #creditcardsadd th,#creditcardsadd td{
            font-weight:normal;
            padding:0 6px 6px 0;
			white-space:nowrap}
        #creditcardsadd td{
            padding:0 0 6px 10px}
        #creditcardsadd td.last{
            padding:10px 15px}
#creditcardsadd #verisign{
    right:-20px;
    top:-30px}
#confirmcharges table .bubble{
    background:url(/img/icons/warningicon.png) no-repeat scroll 5px 15px #2C073B;
    color:#fff;
    padding:15px 5px 15px 30px;
    vertical-align:top;
    border:0}
#confirmcharges .bubble strong{
    color:#D20014;
    font-size:12px}
#confirmcharges h2{
    color:#fff}
#confirmcharges .bubble a,#confirmcharges strong.chathost-name,#confirmcharges .legal-text a,#confirmcharges h2 strong{
    color:#F476FF}
#confirmcharges .legal-text{
    background-color:#000;
    color:#fff;
    border:0}
#confirmcharges label{
    color:#fff;
    font-size:12px}
.category-menu label{
    background:url(/img/sortinglabels.png) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:17px;
    overflow:hidden;
    text-indent:-999em;
    width:120px}
#ChangePass .note{
    color:#f00}


