html{
    overflow-y:scroll}
html,body{
    background:#212329;
    border:0;
    color:#3C3C3C;
    font:12px Tahoma,Arial,sans-serif;
    margin:0;
    padding:0}
*{
    margin:0;
    padding:0}
::selection{
    background:#c5c5c5;
    color:#222}
::-moz-selection{
    background:#c5c5c5;
    color:#222}
::-webkit-selection{
    background:#c5c5c5;
    color:#222}
h1{
    color:#FF5A00;
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    text-transform:uppercase}
    h1 small{
        font-size:12px;
        font-weight:normal;
        text-transform:none}
    h1 strong.search-term{
        font-weight:normal}
    #exhibprofile h1 small{
        font-weight:bold}
    #othercams h1 small{
        color:#000}
    #whoisonlineoverview h1 small{
        color:#000}
    #categories h1 small{
        color:#000}
    #whoisonlinenow h1 small{
        color:#000}
h2{
    color:#FF5A00;
    font-size:12px;
    font-weight:normal;
    padding:10px 0 15px 0}
    #exhibinstructions h2{
        padding:0 0 10px 0}
h3{
    color:#FF5A00;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 10px 0}
    #exhibinstructions h3{
        font-weight:normal}
h4{
    background:url(/img/bttns/regasch.png) 0 0 no-repeat;
    height:20px;
    margin:10px auto;
    width:275px}
    h4 a{
        display:block;
        height:0;
        overflow:hidden;
        padding:20px 0 0 0}
        h4 a:hover{
            background:url(/img/bttns/regasch.png) 0 -20px no-repeat}
img,a img,fieldset{
    border:0}
a{
    color:#8397b7;
	text-decoration:underline}
	a:hover,a:active,a:focus{
        outline:none;
        text-decoration:none}
address{
    font-style:normal}
    address strong{
        color:#FF5000}
em{
    color:#900;
    font-style:normal}
    em a{
        color:#900}
    em a:hover{
        color:#A7014D;
        text-decoration:none}
legend,caption{
    display:none}
input,textarea,select{
    background:#f5f5f5;
    border:1px solid #555;
    color:#000}
    select option:active{
        background:#8397B7}
#body input,#body textarea,#body select,#confirmcharges .legal-text,#confirmcharges .bubble,.modal-content #savedSearchName,input#sn{
    border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -webkit-border-radius:5px}
textarea{
    font-family:Tahoma,sans-serif;
    font-size:12px;
    padding:0 3px}
input,select{
    font-family:Tahoma,sans-serif;
    font-size:12px;
    height:18px;
    line-height:18px;
    padding:0 1px;
    vertical-align:middle}
input{
    height:16px;
    line-height:16px;
    padding:1px}
select{
    min-height:18px}
input.long{
    width:340px}
input.normal{
    width:206px}
input.medium{
    width:169px}
input.short{
    width:82px}
input.sshort{
    width:42px}
select.long{
    width:348px}
select.normal{
    width:210px}
select.medium{
    width:171px}
select.shorter{
    width:125px}
select.short{
    width:85px}
select.size-5{
    height:85px}
.bttn{
    background:url(/img/bttns/bttn.png?v2) 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:-945px -100px;
    height:21px;
    margin:0 7px 0 0;
    width:85px}
    .bttn-reset:hover{
        background-position:-1030px -100px}
.bttn-cancel{
    background-position:-945px -121px;
    height:21px;
    margin:0 7px 0 0;
    width:85px}
    .bttn-cancel:hover{
        background-position:-1030px -121px}
.bttn-send{
    background-position:-773px 0;
    height:20px;
    width:86px}
    .bttn-send:hover{
        background-position:-859px 0}
.bttn-reply{
    background-position:-639px -180px;
    height:21px;
    width:215px}
    .bttn-reply:hover{
        background-position:-854px -180px}
.bttn-add{
    background-position:-773px -120px;
    height:20px;
    width:86px}
    .bttn-add:hover{
        background-position:-859px -120px}
.bttn-close-account{
    background-position:-945px -20px;
    height:20px;
    width:143px}
    .bttn-close-account:hover{
        background-position:-1088px -20px}
.bttn-check{
    background-position:-773px -100px;
    height:20px;
    width:86px}
    .bttn-check:hover{
        background-position:-859px -100px}
.bttn-save{
    background-position:-773px -80px;
    height:20px;
    width:86px}
    .bttn-save:hover{
        background-position:-859px -80px}
.bttn-search{
    background-position:-773px -140px;
    height:20px;
    width:86px}
    .bttn-search:hover{
        background-position:-859px -140px}
.bttn-login{
    background-position:0 -132px;
    height:20px;
    width:83px}
    .bttn-login:hover{
        background-position:-84px -132px}
.bttn-next{
    background-position:-773px -160px;
    height:20px;
    width:86px}
    .bttn-next:hover{
        background-position:-859px -160px}
.bttn-finish{
    background-position:-945px -60px;
    height:20px;
    width:183px}
    .bttn-finish:hover{
        background-position:-1128px -60px}
.bttn-recover{
    background-position:-773px -40px;
    height:20px;
    width:86px}
    .bttn-recover:hover{
        background-position:-859px -40px}
.bttn-back{
    background-position:-945px -142px;
    height:21px;
    margin:2px 0 0 0;
    width:85px}
    .bttn-back:hover{
        background-position:-1030px -142px}
.bttn-change{
    background-position:-773px -20px;
    height:20px;
    width:86px}
    .bttn-change:hover{
        background-position:-859px -20px}
.bttn-set-default{
    background-position:-945px -40px;
    height:20px;
    width:143px}
    .bttn-set-default:hover{
        background-position:-1088px -40px}
.bttn-add-credit-card{
    background-position:-945px 0;
    height:20px;
    width:143px}
    .bttn-add-credit-card:hover{
        background-position:-1088px 0}
.bttn-submit-survey{
    background-position:0 -118px;
    height:20px;
    text-indent:0;
    width:143px}
    .bttn-submit-survey:hover{
        background-position:0 -137px}
.bttn-continue{
    background-position:-945px -80px;
    height:20px;
    text-indent:0;
    width:183px}
    .bttn-continue:hover{
        background-position:-1128px -80px}
.bttn-videochat,.bttn-videochat-disabled{
    background:url(/img/bttns/bttn.png?v2) -168px 0 no-repeat;
    border:0;
    cursor:pointer;
    height:20px;
    margin:1px 10px 0 10px;
    width:215px}
    .bttn-videochat:hover{
        background:url(/img/bttns/bttn.png?v2) -384px 1px no-repeat;
        height:21px;
        margin:0 10px}
.bttn-videochat-disabled{
    background:url(/img/bttns/bttn.png?v2) -168px -80px no-repeat}
input.bttn.short{
    background-position:-1116px -101px;
    color:#444;
    font-size:12px;
    font-weight:bold;
    height:18px;
    line-height:15px;
    text-indent:0;
    text-transform:uppercase;
    width:97px}
    input.bttn.short:hover{
        background-position:-1213px -101px}
input.chkbx{
    background:0;
    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}
.oac{
    margin:0 auto}
.vam{
    vertical-align:middle}
.vat{
    vertical-align:top}
.nowrap{
    white-space:nowrap}
.hidden{
    display:none}
.brdr{
    border:1px solid #918D84}
.horiz{
    list-style:none}
    .horiz li{
        float:left}
.ir{
    display:block;
    overflow:hidden;
    text-align:left;
    text-indent:-999em}
.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}
.col-4{
    width:171px}
.col-6{
    width:259px}
.col-7{
    width:320px}
.col-8{
    width:347px}
.col-9{
    width:391px}
.col-10{
    width:435px}
.col-18{
    width:787px}
#header,#body,#footer{
    margin:0 auto;
    width:963px}
#header{
    height:99px;
    position:relative}
    #logo{
        float:left;
        height:57px;
        padding:8px 0 9px 1px;
        width:229px}
        #logo a,#logo img{
            border:0;
            display:block;
            width:229px}
    #login{
        color:#fff;
        float:right;
        height:54px;
        overflow:hidden;
        padding:15px 0 0 0;
        width:340px}
        #login input{
            background:#6A6A6E;
            border:1px solid #1A1A1E;
            color:#B5B5B7;
            float:left;
            font-size:11px;
            height:14px;
            line-height:14px;
            margin:0 8px 5px 0;
            padding:1px;
            width:120px}
            #login input:focus{
                background:#ccc;
                color:#000}
        #login #logon-submit{
            background:url(/img/home/bttns.png) 0 -145px no-repeat;
            border:0;
            cursor:pointer;
            display:inline;
            height:20px;
            margin:0;
            padding:0;
            text-indent:-999em;
            width:42px}
            #login #logon-submit:hover{
                background:url(/img/home/bttns.png) -86px -145px no-repeat}
        #login p{
            font-size:10px;
            padding:0 128px 0 0;
            text-align:right}
            #login p a{
                color:#91A9CE}
                #login p a:hover{
                    color:#fff}
        .secondary-nav{
            float:right}
            .secondary-nav p{
                color:#FF5A00;
                padding:45px 35px 0 0;
                text-transform:uppercase}
            .secondary-nav span{
                color:#fff}
                .secondary-nav a{
                    color:#FF5A00;
                    padding:0 3px}
                    .secondary-nav a:hover{
                        color:#FFF}
                    .secondary-nav a.active{
                        color:#FFF}
    .mnav ul{
        background:url(/img/hdnav.png?v2) 0 -50px repeat-x;
        clear:both;
        height:25px;
        padding:0 30px}
        .mnav li{
            background:url(/img/hdnav.png?v2) 0 0 no-repeat;
            height:25px;
            line-height:25px}
            .mnav a{
                height:25px}
                .mnav a:hover,.mnav .act,#whoisonlineoverview .mnav .whoisonline,#whoisonlinenow .mnav .whoisonline,#exhibprofile .mnav .whoisonline,#othercams .mnav .search,#faq .mnav .faqs,#categories .mnav .categories,#register .mnav .register,#logon .mnav .register{
                    background:#FF5A00 url(/img/hdnav.png?v2) 0 0 no-repeat}
            .mnav .whoisonline{
                width:168px}
                .mnav .whoisonline a:hover,.mnav .whoisonline .act,#whoisonlineoverview .mnav .whoisonline,#exhibprofile .mnav .whoisonline,#whoisonlinenow .mnav .whoisonline{
                    background-position:0 -25px}
            .mnav .faqs{
                background-position:-168px 0;
                width:55px}
                .mnav .faqs a:hover,.mnav .faqs .act,#faq .mnav .faqs{
                    background-position:-168px -25px}
            .mnav .search{
                background-position:-230px 0;
                width:78px}
                .mnav .search a:hover,.mnav .search .act,#othercams .mnav .search{
                    background-position:-230px -25px}
            .mnav .check-out{
                background-position:-308px 0;
                width:172px}
                .mnav .check-out a:hover,.mnav .check-out .act{
                    background-position:-308px -25px}
            .mnav .register{
                background-position:-480px 0;
                float:right;
                width:157px}
                .mnav .register a:hover,.mnav .register .act,#register .mnav .register,#logon .mnav .register{
                    background-position:-480px -25px}
            .mnav .categories{
                background-position:-637px 0;
                width:114px}
                .mnav .categories a:hover,.mnav .categories .act,#categories .mnav .categories{
                    background-position:-637px -25px}
            .mnav .welcome{
                background:0;
                color:#fff;
                display:inline;
                float:right;
                line-height:22px;
                padding:0 10px 0 0;
                text-transform:uppercase}
                .mnav .welcome a{
                    color:#fff}
                .mnav .welcome a:hover{
                    background:0;
                    text-decoration:none}
#body{
    background:#e5e9eb url(/img/bgbody.jpg) 0 0 repeat-x;
    border-bottom:1px solid #555;
    position:relative;
    width:963px}
    #body .wrap{
        background:url(/img/bgwrap.gif) 0 bottom repeat-x;
        min-height:630px}
    #body .content-container .top{
        padding:28px 131px 10px 131px;
        z-index:1}
    #body .content-container .content{
        background:#fff;
        border:1px solid #AFB7CA;
        margin:0 131px 25px 131px;
        padding:36px 43px 20px 43px}
    #maillist #body .content-container .content,#favorites #body .content-container .content,#whoisonlineoverview #body .content-container .content,#whoisonlinenow #body .content-container .content,#othercams #body .content-container .content,#alerts #body .content-container .content{
        background:0;
        border:0;
        padding:0 0 20px 0}
    #exhibprofile #body .content-container .content{
        background:#fff url(/img/bgprofile.jpg) 0 0 repeat-x;
        border-bottom:0;
        padding-bottom:0}
    #p404 h1{
        visibility:hidden}
#footer{
    font-family:Tahoma,sans-serif;
    padding:8px 0 10px 0}
    #footer a,.legal-info p.external-links a{
        color:#8397b7}
        #footer a:hover{
            color:#fff}
    #footer-nav{
        float:left;
        position:relative;
        width:500px}
        #footer-nav h2{
            background:url(/img/videochatlivewithhundredsofrealguys.png) 0 0 no-repeat;
            height:22px;
            left:257px;
            padding:0;
            position:absolute;
            top:142px;
            width:463px}
    #footer-nav ul{
        height:46px;
        list-style:none}
        #footer-nav ul li{
            border-left:1px solid #8397B7;
            height:46px;
            width:132px}
            #footer-nav ul li li{
                border:0;
                float:none;
                font-size:11px;
                height:12px;
                line-height:12px;
                padding:1px 0 3px 0}
            #footer-nav li a{
                display:block;
                padding:0 0 0 13px;
                text-decoration:none}
                #footer-nav li a:hover{
                    color:#fff}
    .legal-info{
        color:#555;
        float:right;
        font-size:11px;
        text-align:right;
        width:400px}
        .legal-info p{
            padding:0 0 30px 0}
            .legal-info p a{
                color:#555}
                .legal-info p a:hover{
                    color:#fff}
        .legal-info p.external-links{
            color:#8397b7;
            padding:0 0 10px 0}
            .legal-info p.external-links a{
                padding:0 5px;
                text-decoration:none}
            .legal-info p.external-links a.last{
                padding:0 0 0 5px}
        .social{
            height:29px;
            float:right;
            width:153px}
            .social li,.social a:hover{
                background-image:url(/img/icons/social.png);
                background-position:0 0;
                background-repeat:no-repeat;
                height:29px;
                line-height:29px}
            .social a{
                display:block;
                height:0;
                overflow:hidden;
                padding:29px 0 0 0}
                .social .facebook{
                    margin:0 15px 0 0;
                    width:29px}
                    .facebook a{
                        width:29px}
                    .social .facebook a:hover{
                        background-position:0 -29px;
                        height:0}
                .social .twitter{
                    background-position:-29px 0;
                    margin:0 13px 0 0;
                    width:28px}
                    .twitter a{
                        width:28px}
                    .social .twitter a:hover{
                        background-position:-29px -29px;
                        height:0}
                .social .youtube{
                    background-position:-57px 0;
                    width:67px}
                    .youtube a{
                        width:67px}
                    .social .youtube a:hover{
                        background-position:-57px -29px;
                        height:0}
        #footer .legal-txt{
            clear:both;
            color:#656262;
            font-size:11px;
            line-height:18px;
            padding:20px 0;
            text-align:center}
        .copyrights{
            background:url(/img/poweredbycamcontacts.gif) right 0 no-repeat;
            clear:both;
            color:#9A9BA0;
            font-size:11px;
            height:27px;
            line-height:27px;
            position:relative;
            text-align:center}
            .copyrights small{
                color:#555;
                font-size:10px;
                left:0;
                position:absolute}
            .copyrights a{
                display:block;
                height:0;
                overflow:hidden;
                padding:27px 0 0 0;
                position:absolute;
                right:0;
                top:0;
                width:90px}
#subtitle{
    display:none}
.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}
.profile-details{
    height:270px}
    .viewer-rating{
        line-height:32px}
        .viewer-rating strong{
            font-size:14px;
            font-weight:normal}
    .profile-details h2{
        background:#CDD5E2;
        font-size:12px;
        height:19px;
        line-height:19px;
        padding:0;
        text-align:center;
        text-transform:none}
        .profile-details h2 span.online{
            background:url(/img/icons/online.gif) 0 5px no-repeat;
            padding:0 0 0 10px}
    .profile-picture{
        background:#fff url(/img/icons/loaderbig.gif) center center no-repeat;
        height:259px;
        overflow:hidden;
        position:relative;
        width:320px}
        .profile-picture a{
            display:block;
            height:236px}
        .profile-picture strong{
            background:url(/img/icons/magnify.gif) 0 0 no-repeat;
            height:23px;
            left:2px;
            overflow:hidden;
            position:absolute;
            top:21px;
            width:23px}
            .profile-picture strong a{
                display:block;
                height:0;
                overflow:hidden;
                padding:23px 0 0 0;
                width:23px}
        .profile-picture img{
            border:1px solid #AFB7CA;
            display:block}
    .profile-head{
        height:auto !important;
        height:140px;
        min-height:140px}
        .profile-head p.rating{
            color:#FF5A00;
            padding:0 0 10px 0}
            .profile-head p.rating a{
                color:#FF5A00;
                text-decoration:none}
                .profile-head p.rating a:hover{
                    text-decoration:underline}
    #profile-menu{
        list-style:none;
        width:215px}
        #profile-menu li{
            background:#fff url(/img/bttns/bttn.png?v2) no-repeat;
            float:left;
            height:20px;
            line-height:20px;
            margin:0 0 5px 0;
            width:108px}
            #profile-menu li.p-nav1{
                background-position:-168px 0;
                width:215px}
                #profile-menu li.p-nav1o,#profile-menu li.p-nav1o a:hover{
                    background-position:-168px -80px;
                    width:215px}
            #profile-menu li.p-nav2{
                background-position:-168px -20px;
                width:107px}
                #profile-menu li.p-nav2o,#profile-menu li.p-nav2o a:hover{
                    background-position:-384px -80px;
                    width:107px}
            #profile-menu li.p-nav3{
                background-position:-275px -20px;
                width:108px}
            #profile-menu li.p-nav4{
                background-position:-168px -40px;
                width:107px}
                #profile-menu li.p-nav4.remove{
                    background-position:-424px -141px}
            #profile-menu li.p-nav5{
                background-position:-275px -40px}
                #profile-menu li.p-nav5.remove{
                    background-position:-531px -141px}
            #profile-menu li.p-nav6{
                background-position:-424px -100px;
                width:215px}
            #profile-menu li.p-nav6.selected{
                background-position:-168px -60px;
                width:215px}
        #profile-menu a{
            display:block;
            height:0;
            overflow:hidden;
            padding:20px 0 0 0}
            #profile-menu a:hover{
                background:#fff url(/img/bttns/bttn.png?v2) no-repeat}
            #profile-menu li.p-nav1 a:hover{
                background-position:-384px 0}
            #profile-menu li.p-nav2 a:hover{
                background-position:-384px -20px}
            #profile-menu li.p-nav3 a:hover{
                background-position:-491px -20px}
            #profile-menu li.p-nav4 a:hover{
                background-position:-384px -40px}
                #profile-menu li.p-nav4.remove a:hover{
                    background-position:-424px -161px}
            #profile-menu li.p-nav5 a:hover{
                background-position:-491px -40px}
                #profile-menu li.p-nav5.remove a:hover{
                    background-position:-531px -161px}
            #profile-menu li.p-nav6 a:hover{
                background-position:-424px -120px}
            #profile-menu li.p-nav6.selected a:hover{
                background-position:-384px -60px}
#profdcont{
    margin:0 -44px;
    position:relative}
    #pcont1d{
        background:url(/img/bgpcont.jpg) 0 bottom repeat-x;
        border:1px solid #AFB7CA;
        border-top:0;
        padding:0 43px 20px 43px}
        #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{
        padding:0 0 25px 0}
        #p-det table{
            background:url(/img/bgpdetg.gif) 0 0 repeat-y;
            border-left:1px solid #fff;
            border-right:1px solid #fff;
            font-size:12px;
            width:100%}
        #p-det thead td{
            background:#fff url(/img/bgpdet.gif) 0 0 no-repeat;
            height:9px;
            line-height:9px;
            overflow:hidden;
            padding:0}
        #p-det tfoot td{
            background:#fff url(/img/bgpdet.gif) 0 -8px no-repeat;
            height:8px;
            line-height:8px;
            overflow:hidden;
            padding:0}
        #p-det th{
            background:#C6CEDA;
            border-left:1px solid #888;
            color:#000;
            font-weight:normal;
            line-height:17px;
            overflow:hidden;
            padding:3px 5px;
            text-align:left;
            vertical-align:top;
            width:95px}
        #p-det td{
            background:#DCDCDC;
            color:#330104;
            font-weight:normal;
            line-height:14px;
            padding:3px 5px}
            #p-det td.first{
                border-left:2px solid #EDEDED}
            #p-det td.last{
                border-right:1px solid #888}
            #p-det tr.second-row td{
                background:#EDEDED}
            #p-det tr.last-row td{}
        #p-det strong{
            color:#FF5000;
            font-weight:normal}
        #profile-info p strong,#profile-info div strong,#pcont1d dt strong{
            color:#FF5000;
            font-weight:normal}
        #profile-info p,#profile-info div{
            height:17px;
            padding:0 0 2px 0}
        #profile-info div.languages{
            padding-bottom:15px}
        #pcont1d dt{
            padding:0}
        #pcont1d dd{
            overflow:hidden;
            padding:0 0 15px 0}
            #pcont1d dd img{
                margin:0 2px;
                vertical-align:text-bottom}
    #pcont2d{
        background:url(/img/bgpcont.jpg) 0 bottom repeat-x;
        border:1px solid #AFB7CA;
        border-top:0;
        display:none;
        padding:0 43px 20px 43px}
        #pcont2d .note{
            margin-top:0}
        #varchm{
            color:#424242;
            font-size:11px;
            padding:0 0 20px 0}
        #varchcont{
            height:112px;
            overflow:auto;
            overflow-y:hidden;
            width:611px}
            #varchcont.height-86{
                height:86px !important}
        #varch{
            margin:0;
            height:86px;
            overflow:hidden;
            padding:0 0 0 7px}
            #varch li{
                background-position:center center;
                background-repeat:no-repeat;
                display:inline;
                float:left;
                height:84px;
                margin:0 4px;
                overflow:hidden;
                width:112px}
            #varch li a{
                border:1px solid #B4B5C9;
                display:block;
                margin:0 auto;
                width:110px}
            #varch li img{
                display:block;
                height:82px;
                width:110px}
            #varch li span{
                display:none}
#viewer-reviews{
    background:url(/img/bgviewerreview.gif) 0 0 repeat-x;
    border-bottom:1px solid #AFB7CA;
    margin:0;
    padding:42px 44px 20px 44px;
    position:relative}
    #viewer-reviews h3{
        font-size:12px;
        line-height:14px;
        padding:0;
        text-transform:uppercase}
    #reviews{
        font-size:12px;
        padding:0 0 5px 0}
        #reviews dt{
            color:#FF5000;
            font-weight:normal;
            padding:15px 0 2px 0}
        #reviews dd{
            color:#000;
            padding:0}
#random-chathosts{
    height:19px;
    list-style:none;
    padding:20px 0 0 0}
    #random-chathosts li{
        background:url(/img/bttns/bttn.png?v2) no-repeat;
        float:right;
        height:19px;
        width:127px}
        #random-chathosts a{
            display:block;
            height:0;
            overflow:hidden;
            padding:19px 0 0 0}
            #random-chathosts a:hover{
                background:#FCFCFC url(/img/bttns/bttn.png?v2) no-repeat}
    #random-chathosts .previous-page{
        background-position:-70px -79px;
        width:97px;
        float:left}
        #random-chathosts .previous-page a:hover{
            background-position:-70px -97px}
    #random-chathosts .next-chathost{
        background-position:-103px -40px;
        width:64px}
        #random-chathosts .next-chathost a:hover{
            background-position:-103px -59px}
    #random-chathosts .previous-chathost{
        background-position:-40px -40px;
        width:63px}
        #random-chathosts .previous-chathost a:hover{
            background-position:-40px -59px}
#related-chathosts{
    height:132px;
    padding:0 44px}
    #related-chathosts h3{
        color:#CCD4E1;
        height:27px;
        line-height:18px;
        padding:0 0 0 44px}
    #related-chathosts ul{
        height:84px;
        margin:0 -23px 0 0;
        overflow:hidden;
        padding:0}
    #related-chathosts li{
        background:#CACAD3 url(/img/icons/loader.gif) center center no-repeat;
        height:84px;
        margin:0 23px 0 0;
        position:relative;
        width:112px}
        #related-chathosts img{
            display:block;
            height:82px;
            width:110px}
        #related-chathosts li a{
            border:1px solid #CCD4E1;
            color:#3C3C3C;
            display:block;
            text-decoration:none}
            #related-chathosts li a:hover{
                border-color:#A8014C;
                color:#A8014C}
        #related-chathosts strong{
            background:#CACAD3;
            display:block;
            font-weight:normal;
            height:12px;
            line-height:12px;
            position:absolute;
            text-align:center;
            top:71px;
            width:110px}
    #related-chathosts-list{
        float:left;
        height:84px;
        overflow:hidden;
        width:787px !important}
    #related-chathosts .scroll-left,#related-chathosts .scroll-right{
        background:url(/img/bgrelatedchathost.gif) 33px 0 no-repeat;
        float:left;
        width:44px}
        #related-chathosts .scroll-right{
            background:url(/img/bgrelatedchathost.gif) 5px -84px no-repeat}
        #related-chathosts .scroll-left a,#related-chathosts .scroll-right a{
            display:block;
            height:0;
            overflow:hidden;
            padding:84px 0 0 0;
            width:44px}
.mlmenu{
    height:20px;
    line-height:20px;
    list-style:none;
    margin:-70px -43px 0 0;
    overflow:hidden;
    padding:0;
    position:relative}
    #maillist .mlmenu,#othercams .mlmenu{
        margin:-33px 0 0 0}
    .mlmenu li{
        background:url(/img/bgmlmenu.gif) right 5px no-repeat;
        display:block;
        height:20px;
        line-height:20px}
    .mlmenu li.last{
        background:0}
        .mlmenu li.last a{
            padding-right:0}
    .mlmenu a{
        color:#000;
        display:block;
        height:20px;
        line-height:20px;
        padding:0 10px}
        .mlmenu a.active{
            color:#FF5000;
            font-weight:bold;
            text-decoration:none}
    .mlmenu .search-save,.mlmenu .search-delete{
        color:#FF5000}
.tab{
    border:1px solid #B0B7C9;
    line-height:130%}
    .tab thead{}
        .tab thead th{
            background:#8397B8;
            color:#fff;
            font-weight:normal;
            padding:2px 7px}
        .tab thead th.last{
            background-image:none}
        .tab thead th em{
            font-style:normal;
            font-weight:normal}
    .tab tfoot{}
        .tab tfoot td{
            background:#EFEFEF;
            padding:6px 8px}
        .tab tfoot td p{
            padding:3px 0 0 0}
    .tab tbody{}
        .tab tbody th{
            color:#FF5000;
            font-weight:normal;
            text-align:right}
        .tab tbody td,.tab tbody th{
            border-bottom:1px solid #AFB7CA;
            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{
            border-bottom:0}
    .tab td.cc-verisign{
        border-left:1px solid #AFB7CA}
.note{
    background:#F0F0F0;
    border:1px solid #AFB7CA;
    color:#FF5000;
    margin:10px 0;
    padding:10px;
    text-align:center}
    .note a{
        color:#A8014C;
        font-weight:bold}
.area{
    background:#F1F1F1;
    border:1px solid #B0B7C9;
    margin:0 auto 10px auto;
    padding:10px}
    .area input{
        color:#000;
        font-weight:normal;
        text-transform:none}
dl.faqa{
    padding:0 15px}
    .faqa dt{
        color:#FF5A00;
        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{
        background:url(/img/icons/backtotop.gif) 0 5px no-repeat;
        display:block;
        float:right;
        padding:0 0 0 12px;
        text-decoration:none}
        .back-to-top a:hover{
            text-decoration:underline}
.othercams{
    background:#fff;
    border:1px solid #AFB7CA;
    padding:0 0 20px 0}
    .othercams h2{
        background:#8397B7;
        border-bottom:1px solid #AFB7CA;
        color:#fff;
        font-weight:bold;
        line-height:18px;
        padding:0 0 0 44px}
#toggle-search{
    background:#E8EBF0;
    border-bottom:1px solid #AFB7CA;
    padding:0 0 18px 0}
    #toggle-search dt{
        background:#8397B8;
        border-bottom:1px solid #AFB7CA;
        color:#FFF;
        cursor:pointer;
        font-size:12px;
        font-weight:bold;
        height:18px;
        line-height:18px;
        padding:0 0 0 44px}
        #toggle-search dt strong{
            background:url(/img/icons/bgtogglesearch.gif) 0 0 no-repeat;
            display:block;
            padding:0 0 0 13px}
        #toggle-search .active{
            background:#E8EBF0}
        #toggle-search .active strong{
            background:url(/img/icons/bgtogglesearch.gif) 0 -18px no-repeat;
            color:#FF5A00}
    #toggle-search dd{
        background:#fff;
        border-bottom:1px solid #AFB7CA;
        line-height:20px;
        padding:10px 0 10px 44px}
        #toggle-search .expddg{
            display:none;
            padding-left:132px}
        #toggle-search .expddf{
            padding-left:176px}
    #toggle-search label{
        clear:both;
        display:block;
        float:left;
        padding:0 5px 0 0;
        width:83px}
        #toggle-search .col-4{
            margin:0 5px 0 0}
        #toggle-search .col-4 label,#toggle-search .col-8 label{
            color:#FF5A00;
            float:none}
        #toggle-search label span{
            float:right}
    #toggle-search input,#toggle-search select{
        display:inline;
        float:left;
        margin:0 5px 8px 0}
    #toggle-search .col-4{
        height:110px;
        overflow:hidden}
        #toggle-search .col-4 select{
            margin:0;
            padding:2px;
            width:140px}
    #toggle-search dd span{
        color:#3C3C3C;
        padding:0 5px 0 0}
    .toggle-search-form{
        color:#3C3C3C;
        font-size:11px;
        line-height:20px;
        padding:14px 80px 20px 132px}
        .toggle-search-form input.reset{
            margin-top:2px}
#whoisonlineoverview #body h2{
    border-bottom:1px solid #B0B7C9;
    font-size:13px;
    line-height:24px;
    padding:0}
    #whoisonlineoverview #body h2 a{
        color:#FF5000}
    #whoisonlineoverview #body h2 small{
        color:#555;
        font-size:12px;
        font-weight:normal}
    #whoisonlineoverview #body h2 strong a{
        color:#FF5000;
        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 -20px 0 0;
    padding:12px 0 0 0;
    width:720px}
    #whoisonlinenow ul.wioo{
        position:relative}
    #viewerservices ul.wioo{
        padding:0;
        position:relative;
        width:auto}
    #whoisonlineoverview ul.wioo{
        height:115px;
        padding:10px 0}
    .wioo li{
        background:#fff;
        border:1px solid #B3B6C9;
        height:113px;
        margin:0 20px 16px 0;
        padding:0;
        width:122px}
        #viewerservices .wioo li{
            border:0;
            margin:0 13px 0 0;
            width:112px}
            #viewerservices .wioo li.last{
                margin:0}
        #viewerservices .wioo li a{
            margin:0}
    .wioo li strong{
        font-weight:normal}
        .wioo li strong.online{
            background:url(/img/icons/online.gif) 0 4px no-repeat;
            padding:0 0 0 10px}
    .wioo li a{
        background:#CAD2DD url(/img/icons/loader.gif) center center no-repeat;
        border-top:1px solid #CAD2DD;
        color:#FF5000;
        display:block;
        margin:5px;
        line-height:18px;
        text-align:center;
        text-decoration:none}
        .wioo li a:hover{
            border:1px solid #A80149}
    .wioo li a img{
        border:1px solid #B3B6C9;
        display:block}
        .wioo li a:hover img{
            border:0;
            border-top:1px solid #B3B6C9}
#top-chathost-nav,#bottom-chathost-nav{
    height:28px}
    #top-chathost-nav p,#bottom-chathost-nav p{
        color:#000;
        font-size:11px}
        #top-chathost-nav strong,#bottom-chathost-nav strong{
            color:#FF5000}
        #top-chathost-nav #inbox p select{
            margin-top:-1px}
    #ch-formt select,#ch-formb select{
        width:220px}
    ul.pagination,ul.view-menu,.category-menu{
        list-style:none;
        padding:0}
    ul.pagination{
        height:18px;
        padding:5px 0 0 0}
        .pagination li{
            background:url(/img/icons/viewmenu.gif) 0 -60px repeat-x;
            color:#300204;
            font:11px "Trebuchet MS",Tahoma,Arial;
            height:18px;
            line-height:18px;
            text-align:center;
            width:18px}
            .pagination a{
                color:#320200;
                display:block;
                text-decoration:none}
                .pagination a:hover{
                    background:url(/img/icons/viewmenu.gif) 17px 17px no-repeat;
                    text-decoration:underline}
            .pagination .previous-page a,.pagination .next-page a{
                height:0;
                overflow:hidden;
                padding:18px 0 0 0;
                width:16px}
        .pagination .previous-page{
            background-position:0 -24px;
            border-right:1px solid #535353;
            width:16px}
            .pagination .previous-page a:hover{
                background-position:-35px -24px}
            .pagination .previous-page-inactive{
                background-position:0 -42px;
                height:0;
                overflow:hidden;
                padding:18px 0 0 0;
                width:17px}
        .pagination .next-page{
            background-position:-18px -24px;
            border-left:1px solid #535353;
            width:17px}
            .pagination .next-page a:hover{
                background-position:-53px -24px}
            .pagination .next-page-inactive{
                background-position:-17px -42px;
                height:0;
                overflow:hidden;
                padding:18px 0 0 0;
                width:18px}
        .pagination .current-page a{
            color:#D41F0C}
    ul.view-menu{
        background:url(/img/icons/viewmenu.gif) right 9px no-repeat;
        color:#320000;
        font-size:10px;
        line-height:14px;
        padding:6px 0 0 0}
        ul.view-menu a{
            display:block;
            height:0;
            overflow:hidden;
            padding:15px 0 0 0}
        ul.view-menu .last{
            padding-right:0}
        ul.view-menu .first{
            padding-left:0}
        ul.view-menu .vm1,ul.view-menu .vm1 a{
            width:23px}
            ul.view-menu .vm1-active{
                background:url(/img/icons/viewmenu.gif) 3px -9px no-repeat;
                width:23px}
            ul.view-menu .vm1-active a{
                width:23px}
        ul.view-menu .vm2,ul.view-menu .vm2 a{
            width:25px}
            ul.view-menu .vm2-active{
                background:url(/img/icons/viewmenu.gif) -19px -9px no-repeat;
                width:25px}
            ul.view-menu .vm2-active a{
                width:25px}
        ul.view-menu .vm3,ul.view-menu .vm3 a{
            width:26px}
            ul.view-menu .vm3-active{
                background:url(/img/icons/viewmenu.gif) right -9px no-repeat;
                width:26px}
            ul.view-menu .vm3-active a{
                width:26px}
    .category-menu{
        padding:3px 0 0 0;
        width:295px}
        .category-menu select{
            padding:0;
            width:160px}
    .back-to-search{
        background:url(/img/bttns/bttn.png?v2) -40px 0 no-repeat;
        float:left;
        height:19px;
        margin:4px 168px 0 0;
        width:127px}
        .back-to-search a{
            display:block;
            height:0;
            overflow:hidden;
            padding:19px 0 0 0}
        .back-to-search a:hover{
            background:#FBFBFB url(/img/bttns/bttn.png?v2) -40px -19px no-repeat}
        #bottom-chathost-nav .back-to-search a:hover{
            background-color:#E5E9EB}
    .chathost-list{
        margin:10px 0;
        width:100%}
        .chathost-list thead th{
            background:#8397B7;
            color:#fff;
            font-weight:normal;
            height:18px;
            line-height:18px;
            padding:0 10px;
            text-align:center}
            .chathost-list thead th.last{
                background-image:none}
            .chathost-list thead th a{
                background:url(/img/icons/sortby.gif) right 5px no-repeat;
                color:#fff;
                padding:0 13px 0 0;
                text-decoration:none}
            .chathost-list thead th.order-by{
                background:#E8EBF0}
                .chathost-list thead th.order-by a{
                    background:0;
                    color:#FF5000;
                    padding:0;
                    text-decoration:none}
        .chathost-list tbody td{
            background:#fff;
            border-bottom:1px solid #AFB7CA;
            border-top:1px solid #AFB7CA}
        .chathost-list tbody .ch-blck-spc{
            background:0;
            border:0;
            height:7px;
            line-height:7px}
        .chathost-picture{
            border-left:1px solid #AFB7CA;
            padding:5px;
            width:112px}
            .chathost-picture strong{
                font-weight:normal}
                .chathost-picture strong.online{
                    background:url(/img/icons/online.gif) 0 4px no-repeat;
                    padding:0 0 0 10px}
            .chathost-picture a{
                background:#CCD4E1;
                border-top:1px solid #CCD4E1;
                color:#FF5000;
                display:block;
                line-height:18px;
                text-align:center;
                text-decoration:none}
                .chathost-picture a:hover{
                    border:1px solid #A80149}
            .chathost-picture img{
                border:1px solid #AFB7CA;
                display:block}
                .chathost-picture a:hover img{
                    border:0;
                    border-top:1px solid #AFB7CA}
            .chathost-list .languages{
                padding:5px 5px 0 5px;
                text-align:center;
                width:80px}
                .chathost-list .languages li{
                    border:1px solid #DEBFC0}
                .chathost-list .languages img{
                    border:1px solid #DEBFC0;
                    margin:0 4px 4px 0}
            .chathost-list .features{
                width:80px}
            .chathost-list .viewer-rating{
                border-right:1px solid #AFB7CA;
                color:#A8014C;
                width:60px}
                .chathost-list .viewer-rating a{
                    color:#FF5000}
            .chathost-list .remove-favorite{
                border-right:1px solid #AFB7CA;
                text-align:center}
                .chathost-list .remove-favorite a{
                    color:#FF5000;
                    text-transform:uppercase}
        .chathost-menu{
            width:131px}
            .chathost-menu ul{
                list-style:none;
                padding:5px 0 0 9px}
            .chathost-menu ul li{
                background:url(/img/bttns/bttn.png?v2) 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{
                    display:block;
                    height:0;
                    overflow:hidden;
                    padding:20px 0 0 0}
                    .chathost-menu li a:hover{
                        background:#fff url(/img/bttns/bttn.png?v2) no-repeat}
                .chathost-menu li.cm1{
                    background-position:-168px -100px;
                    margin-right:4px}
                    .chathost-menu li.cm1 a:hover{
                        background-position:-296px -100px}
                .chathost-menu li.cm2{
                    background-position:-168px -120px;
                    margin-right:4px}
                    .chathost-menu li.cm2 a:hover{
                        background-position:-296px -120px}
                .chathost-menu li.cm3{
                    background-position:-168px -140px}
                    .chathost-menu li.cm3 a:hover{
                        background-position:-296px -140px}
                .chathost-menu li.cm4{
                    background-position:-168px -180px;
                    margin-right:4px}
                    .chathost-menu li.cm4 a:hover{
                        background-position:-296px -180px}
                .chathost-menu li.cm5{
                    background-position:-168px -160px}
                    .chathost-menu li.cm5 a:hover{
                        background-position:-296px -160px}
                .chathost-menu li.cm5.remove{
                    background-position:-602px -1px}
                    .chathost-menu li.cm5.remove a:hover{
                        background-position:-602px -22px}
    ul.wobb{
        margin:0 -40px 0 0;
        padding:11px 0 0 0;
        position:relative}
        .wobb li{
            background:#fff;
            border:1px solid #B1B7C7;
            height:269px;
            margin:0 35px 35px 0;
            width:330px}
        .wobb li strong{
            font-weight:normal}
            .wobb li strong.online{
                background:url(/img/icons/online.gif) 0 4px no-repeat;
                padding:0 0 0 10px}
        .wobb li a{
            background:#CCD4E1;
            border-top:1px solid #CCD4E1;
            color:#FF5000;
            display:block;
            line-height:18px;
            margin:5px;
            text-align:center;
            text-decoration:none}
            .wobb li a:hover{
                border:1px solid #A80149}
        .wobb li img{
            border:1px solid #B3B7C2;
            display:block}
            .wobb li a:hover img{
                border:0;
                border-top:1px solid #B3B7C2}
    .chathost-info{
        background:url(/img/icons/bgchinfo.gif) center 0 no-repeat;
        margin:-18px 0 0 -54px;
        padding:13px 0 0 0;
        position:absolute;
        width:234px;
        z-index:100}
        .chathost-info .ch-info-cont{
            background:#DBDBDB;
            border:1px solid #B4B7C8;
            border-top:0;
            padding:5px}
        .chathost-info p{
            margin:0;
            padding:5px 0;
            text-align:center}
        .chathost-info table{
            width:210px}
        .chathost-info .languages img{
            border:1px solid #fff;
            display:inline;
            margin:0 2px 0 0;
            vertical-align:text-bottom}
        .chathost-info .features li{
            background-color:#DBDBDB;
            border:0}
            .chathost-info .features li a,.chathost-info .features li a:hover{
                background:0;
                border:0;
                height:0;
                margin:0}
        .chathost-info .viewer-rating{
            font-size:12px;
            line-height:16px;
            width:90px}
            .chathost-info .viewer-rating strong{
                padding-right:2px}
            .chathost-info .viewer-rating small{
                font-size:11px}
            .chathost-info .viewer-rating a{
                background:0;
                border:0;
                color:#000;
                display:inline;
                float:none;
                line-height:16px;
                margin:0;
                padding:0}
                .chathost-info .viewer-rating a:hover{
                    border:0}
        .chathost-info td{
            color:#000;
            font-size:12px}
        .chathost-info td strong{
            color:#FF5000;
            font-size:12px;
            line-height:16px}
        .chathost-info .chathost-menu{
            width:auto}
        .chathost-info .chathost-menu ul{
            height:44px;
            padding:10px 0 8px 4px;
            width:215px}
            .chathost-info .chathost-menu li{
                background-color:#DBDBDB;
                border:0;
                margin-bottom:0}
                .chathost-info .chathost-menu li a{
                    background:0;
                    border:0;
                    margin:0}
                .chathost-info .chathost-menu li.cm1{
                    background-position:-168px 0;
                    margin:0 0 4px 0;
                    width:215px}
                    .chathost-info .chathost-menu li.cm1 a:hover{
                        background:#DBDBDB url(/img/bttns/bttn.png?v2) -384px 0 no-repeat;
                        border:0}
                .chathost-info .chathost-menu li.cm2{
                    background-position:-168px -20px;
                    float:left;
                    margin:0;
                    width:107px}
                    .chathost-info .chathost-menu li.cm2 a:hover{
                        background:#DBDBDB url(/img/bttns/bttn.png?v2) -384px -20px no-repeat;
                        border:0}
                .chathost-info .chathost-menu li.cm3{
                    background-position:-275px -20px;
                    float:left;
                    margin:0;
                    width:108px}
                    .chathost-info .chathost-menu li.cm3 a:hover{
                        background:#DBDBDB url(/img/bttns/bttn.png?v2) -491px -20px no-repeat;
                        border:0}
    .chathost-list .chathost-info{
        margin:-13px 0 0 -58px;
        width:234px}
    .wobb .chathost-info{
        margin:-18px 0 0 46px}
#top-chathost-nav p{
    line-height:20px;
    padding:3px 0 0 0}
.mail-list{
    background:#fff;
    border-left:1px solid #B0B7C9;
    border-right:1px solid #B0B7C9;
    width:100%}
    .mail-list thead th{
        background:#8397B8;
        border-bottom:1px solid #B0B7C9;
        color:#fff;
        font-weight:normal;
        height:18px;
        line-height:18px;
        padding:0 7px;
        text-align:left}
        .mail-list thead th.last{
            background-image:none}
    .mail-list tbody td{
        border-bottom:1px solid #B0B7C9;
        color:#686868;
        padding:3px 7px}
        .mail-list tbody td strong{
            color:#000}
    .mail-list tbody td.date{
        color:#959595}
    .mail-list tbody tr.new-message td{
        color:#000;
        font-weight:bold}
        .mail-list tbody tr.new-message td.date{
            color:#545454}
    .mail-list a{
        color:#FF5000}
.mail-info{
    color:#030303;
    font-size:11px}
    .mail-info strong{
        color:#FF5000}
.mess{
    background:#F0F0F0;
    border:1px solid #AFB7CA;
    line-height:140%;
    padding:10px}
.mail-compose,.mail-read{
    width:100%}
    .mail-compose td,.mail-read td{
        padding:0 0 6px 0}
    .mail-compose label{
        color:#FF5000;
        display:block;
        line-height:20px;
        text-align:left;
        width:87px}
    .mail-read th{
        color:#FF5000;
        font-weight:normal;
        padding:0 0 6px 0;
        text-align:left;
        width:87px}
    .mail-read td{
        min-height:20px}
        .mail-read td .delete-message{
            background:url(/img/icons/mail.gif) -110px 0 no-repeat;
            display:block;
            float:right;
            height:18px;
            width:18px}
            .mail-read td .delete-message a{
                display:block;
                height:0;
                overflow:hidden;
                padding:18px 0 0 0;
                width:18px}
                .mail-read td .delete-message a:hover{
                    background:url(/img/icons/mail.gif) -128px 0 no-repeat}
    .mail-compose #charsleft{
        margin:0 10px 0 0}
    input.attachment{
        background:url(/img/icons/mail.gif) -144px 0 no-repeat;
        border:0;
        color:#FF5000;
        cursor:pointer;
        height:18px;
        outline:none;
        text-decoration:underline;
        text-indent:18px}
    .mail-compose textarea{
        height:285px;
        width:348px}
    .mail-read .mess{
        background:0;
        border:0;
        padding:0}
    #attachlist{
        min-height:19px;
        list-style:none;
        padding:1px 0 0 0}
        #attachlist li{
            background:url(/img/icons/mail.gif) -145px 0 no-repeat;
            clear:both;
            height:17px;
            line-height:17px}
        #attachlist li a{
            color:#FF5000;
            display:block;
            float:left;
            text-decoration:none;
            padding:0 0 0 18px}
        #attachlist li a strong{
            background:#fff;
            color:#FF5000;
            text-decoration:underline}
            #attachlist li a:hover strong{
                text-decoration:none}
    #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) -108px 0 no-repeat}
        #helprequestread #attachlist li a:hover,#helprequestdefault #attachlist li a:hover,#mailcompose #attachlist li a:hover{
            background:url(/img/icons/mail.gif) -126px 0 no-repeat}
.change-password{
    width:400px}
    .change-password td{
        padding:0 0 10px 5px}
#viewerservices h2{
    margin:0 0 10px 0}
ul.my-account{
    list-style:none;
    min-height:125px;
    padding:0 0 10px 0}
    .my-account li{
        float:left;
        margin:0 15px 0 0;
        width:194px}
        .my-account ul{
            font-size:11px;
            list-style:none;
            padding:0 10px 0 10px}
        .my-account li li{
            background:url(/img/bgmyaccountli.gif) 0 5px no-repeat;
            float:none;
            margin:0;
            padding:0 0 5px 13px;
            width:161px}
        .my-account li a{
            color:#FF5000;
            font-size:12px}
    .my-account li.last{
        float:right;
        margin:0 0 0 -1px}
    .my-account h2,#viewerservices h2{
        background:#F0F0F0;
        border-bottom:1px solid #AFB7CA;
        font-size:13px;
        padding:2px 10px;
        text-transform:capitalize}
    .my-account p{
        font-size:11px;
        padding:0 10px 7px 10px}
        .my-account p strong{
            color:#FF5000;
            font-weight:normal}
ul.category-list{
    margin:0;
    overflow:hidden;
    padding:0 0 5px 0;
    position:relative}
    .category-list li{
        display:inline;
        font-size:11px;
        height:20px;
        line-height:13px;
        margin:0 15px 0 0;
        overflow:hidden;
        padding:0 0 10px 9px;
        width:185px}
    .category-list li.cat-2,.category-list li.cat-5{
        float:right;
        margin:0 0 0 -1px}
    .category-list a{
        color:#FF5000;
        font-size:12px;
        font-weight:bold}
    .category-list p{
        margin:0;
        padding:0}
        .category-list p a{
            color:#333;
            font-size:11px;
            font-weight:normal;
            text-decoration:none}
        .category-list p a:hover{
            text-decoration:underline}
#f{
    margin:10px auto;
    width:275px}
    #f ol{
        list-style:none;
        padding:10px}
    #f ol li{
        padding:2px}
.tipsy{
	font-size:11px;
	max-width:180px;
	padding:5px}
    .tipsy-inner{
    	background:#DBDBDB;
    	border:1px solid #B4B7C8;
        width:auto !important;
        width:200px;
        max-width:200px;
        opacity:0.9;
        padding:5px 8px 4px 8px;
        border-radius:3px}
#register{}
    .free-credit{
        background:url(/img/freecredit.png) center 10px no-repeat;
        height:0;
        overflow:hidden;
        padding:34px 0 0 0}
    .t-step-1,.t-step-2{
        background:url(/img/icons/regstep.png) center 0 no-repeat;
        height:44px;
        margin:0 0 15px 0;
        padding:0;
        width:300px}
        .t-step-2{
            background-position:center -44px}
    .registration .errors{
        width:260px}
    .registration .bg-grad{
        background:url(/img/bggrad.png) 0 0 no-repeat;
        height:178px;
        margin:20px 0 0 -20px;
        padding:0 0 10px 20px;
        position:relative;
        width:324px}
    #age-verification{
        background:url(/img/bgagever.png) 0 0 no-repeat;
        height:160px;
        line-height:13px;
        padding:12px 10px 0 10px;
        position:absolute;
        right:-300px;
        top:17px;
        width:265px}
        #age-verification ul{
            list-style:none;
            margin:0;
            padding:0}
        #age-verification li{
            background:url(/img/icons/regbllt.png) 0 2px no-repeat;
            line-height:14px;
            padding:0 0 12px 13px}
    #verisign{
        height:82px;
        position:absolute;
        right:0;
        top:-10px;
        width:115px}
    .res-join{
        background:#CEDCF2;
        border:1px solid #8397B7;
        clear:both;
        margin:10px 0 20px 0;
        overflow:hidden;
        padding:10px 10px 0 10px;
        width:591px}
        .res-join ul{
            list-style:none;
            margin:0;
            padding:0}
        .res-join li{
            background:url(/img/icons/tick.png) 0 0 no-repeat;
            display:inline;
            float:left;
            padding:0 0 10px 15px;
            width:280px}
            .res-join .alo{
                clear:both;
                width:590px}
    .registration .f-el{
        position:relative}
    .registration .f-el dt{
        width:125px}
    .registration .f-el dd{
        width:165px}
    .registration .f-el dd.alo{
        width:auto}
    .registration .f-el .age-ver{
        height:70px}
        .registration .f-el .age-ver h3{
            font-weight:normal;
            padding:5px 0 15px 20px}
    #register .chathost,#logon .chathost{
        width:241px}
        #register .chathost strong,#logon .chathost strong{
            background:#CED6E3;
            display:block;
            font-weight:normal;
            line-height:19px;
            text-align:center}
        #register .chathost img,#logon .chathost img{
            border:1px solid #AFB2D1;
            display:block}
        #register .chathost p,#logon .chathost p{
            font-size:11px;
            padding:6px 0 0 0;
            text-align:right}
    #register .registration,#logon .registration{
        min-height:240px;
        padding:0 0 10px 0}
        #ScreenNameError{
            color:#FF5A00 !important;
            height:auto;
            line-height:18px;
            padding:5px 0}
        #ScreenNameError .screenNameSuggest{
            padding:0 0 0 135px}
            #ScreenNameError .screenNameSuggest input{
                background:0;
                border:0;
                margin:0 5px 0 0 !important;
                width:auto !important}
            #ScreenNameError .screenNameSuggest label{
                display:inline !important}
.confirm-charges h2{
    color:#000;
    font-size:12px;
    font-weight:bold;
    padding:0 0 15px 0;
    text-transform:none}
    .confirm-charges h2 strong{
        color:#FF5000;
        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:#F5F5F5;
    color:#010101;
    padding:5px}
    .bubble strong,.bubble a{
        color:#FF5000;
        font-size:13px}
.chathost-name{
    color:#FF5000;
    font-weight:normal}
ul.fraud-warning{
    height:48px;
    line-height:48px;
    list-style:none;
    padding:0}
.legal-text{
    background:#E2E2E2;
    border:1px solid #E2E2E2;
    color:#000;
    height:150px;
    overflow:auto;
    padding:5px 10px 10px 10px}
    .legal-text a{
        color:#900}
#categories .content-container .content{
    background:0;
    border:0;
    padding:6px 0 20px 0}
    .cat-block{
        background:#fff url(/img/bgcatblock.jpg);
        border:1px solid #B0B7C9;
        height:255px;
        margin:0 0 13px 0;
        overflow:hidden;
        padding:16px 20px 17px 20px}
        #categories .cat-block h2{
            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{
            border:1px solid #afb7ca}
    #categories div.last{
        margin-bottom:0}
#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}
div.error{
    color:#AB054F;
    margin:0;
    padding:0 0 7px 0;
    text-align:center}
p.errors,p.member-only,p.error{
    background:#FFD7C1 url(/img/icons/icoerr.png) 6px center no-repeat;
    border:1px solid #FF5A00;
    border-radius:5px;
    color:#333;
    display:none;
    line-height:20px;
    margin:0 0 5px 0;
    padding:6px 10px 6px 30px}
    p.member-only,p.error{
        display:block}
dl.f-el{
    padding:0;
    width:300px}
    .f-el dt,.f-el dd{
        float:left;
        height:24px;
        line-height:24px;
        margin:0;
        min-height:24px;
        padding:0}
    .f-el dt{
        clear:left;
        margin:0 10px 0 0;
        width:110px}
        .f-el dt label{
            display:block}
    .f-el dd{
        position:relative;
        width:180px}
        #termschk{
            padding:0 0 0 5px}
        #termschk.error{
            background:#FFD5BE;
            border-radius:5px}
        .f-el .alo{
            clear:both;
            float:none;
            width:100%}
        .f-el .alo label{
            width:auto}
    .f-el input,.f-el select{
        border-radius:5px;
        width:155px}
        .f-el input.bttn-next{
            width:86px}
        .f-el input.bttn-back{
            width:85px}
        .f-el input.bttn-finish{
            width:183px}
        .f-el select{
            height:20px;
            width:158px}
        .f-el .short2{
            width:60px}
        .f-el .short3{
            width:57px}
        .f-el .sshort{
            width:45px}
        .f-el .chkbx{
            background:0;
            border:0;
            margin:0 2px 0 0;
            width:auto}
    .f-el .last{
        height:34px;
        line-height:17px;
        overflow:hidden;
        padding:5px 0 10px 0}
        .f-el .last input{
            width:85px}
    .f-el .req{
        color:#808080;
        height:auto;
        line-height:12px}
    .f-el em{
        color:#FF5A00;
        position:absolute;
        right:-5px;
        top:0}
    .f-el strong b{
        color:#FF5000}
    .f-el input.error,.f-el select.error{
        background:#FFD5BE;
        border:1px solid #FF5A00;
        color:#FF5A00}
    .f-el span.error{
        background:url(/img/icons/bllts.png) 0 0 no-repeat;
        display:block;
        height:0;
        right:-16px;
        margin:0 0 0 5px;
        overflow:hidden;
        padding:7px 0 0 0;
        position:absolute;
        top:12px;
        width:7px}
    .f-el span.success{
        background:url(/img/icons/bllts.png?v2) 0 -14px no-repeat}
    .f-el .btn-search{
        background:url(/img/home/bttns.png) 0 -105px no-repeat;
        border:0;
        cursor:pointer;
        height:20px;
        margin:14px 0 0 0;
        overflow:hidden;
        text-indent:-999em;
        width:86px}
        .f-el .btn-search:hover{
            background:url(/img/home/bttns.png) -86px -105px no-repeat}
#htmlgoliveguyscalendar{
    min-height:850px;
    height:100% !important;
    height:870px;
    position:relative}
#cal-wrp{
    color:#656262;
    height:850px;
    left:50%;
    margin:-438px 0 0 -715px;
    position:absolute;
    top:50%;
    width:1430px}
    #cal-wrp h2{
        background:url(/img/bttns/calendar.png) 1212px 13px no-repeat;
        height:19px;
        padding:13px 0 18px 0}
    #cal-wrp h2 a{
        height:19px;
        width:218px}
        #cal-wrp h2 a:hover{
            background:url(/img/bttns/calendar.png) -218px 0 no-repeat}
@media print{#ecap{width:95%}.noprint{display:none}}

