html,body{
    font:11px Arial, Helvetica, sans-serif;
    border:0;
    margin:0;
    padding:0;
    background:#010101;
    color:#3F3F3F}
h1,h2,h3,h4,caption,legend{
    font-size:16px;
    text-align:left;
    margin:0;
    padding:0 0 15px 0}
h1{
    padding:0;
    line-height:32px;
    color:#998073}
h2, caption{
    font-size:14px;
    font-weight:bold;
    margin:10px 0;
    padding:10px 0 15px 0}
h2, legend{
    padding:0 0 0 10px;
    line-height:26px}
h3{
    font-size:14px;
    padding:15px 0 0 0}
p{
    margin:0;
    padding:0 0 14px 0;
    color:#997379}
em{
    color:#C00}
    em a{
        color:#C00}
a{    
    color:#BF3048}
    a:hover{
        color:#fff}
img,a img,fieldset{
    border:0}
th{
    text-align:left}
form,input,fieldset,select{
    margin:0;
    padding:0}
    input{
        width:150px;
        background:#C9C1BF}
    select{
        width:154px;
        background:#C9C1BF}
textarea {
    overflow:auto;
    background:#C9C1BF}
/* --^-- Elements */
.fr{
    float:right;
    margin:20px 0 0 20px}
.fl{
    float:left;
    margin:20px 20px 0 0}
/* --v-- Page Structure ---------------------------- */
#hptp{
    width:880px;
    margin:0 auto}
    #hdptp{
        position:relative;
        padding:77px 0 0 0;
        height:67px}
    #chptp{
        padding:38px 0 0 0;
        height:58px;
        margin:0;
        list-style:none;
        background:url(/img/bgchptp.jpg) right 38px no-repeat}
        #chptp li{
            float:right}
        #chptp li a{
            display:block;
            font-size:9px;
            margin:24px 0 0 0;
            color:#FFBF00;
            padding:0 9px;
            text-decoration:none}
        #chptp li a:hover,#chptp li a.act{
            color:#fff}
        li#plogo{
            background:url(/img/logo.gif) left no-repeat;
            width:167px;
            height:58px;
            float:left}
        li#plogo a{
            display:block;
            margin:0;
            padding:0;
            height:58px}
        li#plogo a span{
            display:none}

    #mptp{
        height:26px;
        font-size:12px;
        padding:20px 0 9px 5px;
        margin:0;
        list-style:none;
        border-top:1px solid #3D1F14}
        #mptp li{
            float:left;
            background:url(/img/events/libg.gif) right no-repeat}
        #mptp li.last{
            background:0}
        #mptp li.last a{
            padding-right:0}
        #mptp li a{
            line-height:36px;
            white-space:nowrap;
            display:block;
            text-decoration:underline;
            font-weight:bold;
            padding:0 16px 0 15px;
            color:#FF4060}
        #mptp li a:hover{
            color:#fff}
#ftptp{
    clear:both;
    border-top:3px solid #CC0044}
    #ftptp ul{
        margin:0;
        padding:0;
        height:45px;
        text-align:center;
        list-style:none}
    #ftptp li{    
        display:inline;
        line-height:45px;
        background:url(/img/events/libg.gif) right no-repeat}
    #ftptp li.last{
        background:0}    
    #ftptp li a{
        padding:0 15px 0 14px;
        text-decoration:underline;
        color:#FF4060}
    #ftptp li a:hover{
        text-decoration:none;
        color:#FFF}
    #ftptp p{
        text-align:center;
        margin:0 auto;
        padding:0 0 10px 0;
        color:#CCC}
#ct{
    position:relative;
    text-align:left;
    width:880px;
    padding:0;
    min-height:400px;
    height:auto !important;
    height:400px;
    color:#998073;
    background:#26000D url(/img/events/eventsbgrepeat.gif) right repeat-y}
    #ct.twocol{
        background:#26000D url(/img/events/eventsbgrepeat2.gif) right repeat-y}
    #ctm{
        position:absolute;
        top:0;
        right:0;
        width:188px;
        height:154px;
        margin:0;
        padding:35px 0 0 23px;
        text-align:left;
        background:url(/img/events/topright.gif) right top no-repeat}
        #ctm fieldset label, #right2 fieldset label{
            display:block;
            color:#CCC;
            padding:5px 0 2px 0}
        #login{
            width:43px;
            height:21px;
            border:0;
            margin:15px 0 0 55px;
            color:#FFF;
            font-weight:bold;
            background:url(/img/events/gobtn.gif) no-repeat}
    #cthead{
        position:relative;
        width:880px;
        height:189px;
        margin:0 -211px 0 0;
        padding:0;
        background:url(/img/events/hooterscalgirls.jpg) no-repeat left}
        #cthead h1{
            margin:0;
            font-size:12px;
            font-weight:normal;
            border:0;
            color:#E5004D
            }
            #cthead h1 span{
                display:none}
    #waitTimer{
        position:absolute;
        padding:0;
        left:27px;
        bottom:23px;
        width:282px;
        height:36px;
        line-height:36px;
        background:url(/img/events/countdownbg.gif) no-repeat top;
        font-size:12px;
        font-weight:bold;
        color:#FFBFCA;
        text-align:center}
        #waitTimer b{
            font-size:18px}
    #readmore{
        position:absolute;
        padding:0;
        left:364px;
        bottom:25px;
        width:164px;
        height:32px;
        background:url(/img/events/readmorebtn.gif) no-repeat top}
        #readmore.remindme{
            background:url(/img/events/remindmebtn.gif) no-repeat top}
        #readmore.remove{
            background:url(/img/events/removealertbtn.gif) no-repeat top}
        #readmore.joinnow{
            width:214px;
            left:300px;
            background:url(/img/events/joineventbtn.gif) no-repeat top}
        #readmore a{    
            display:block;
            height:32px}
            #readmore a span{
                display:none}
#left, #mid, #right, #right2{
    float:left;
    margin:0}
    #left dl,#left dt,#left dd,#mid dl,#mid dt,#mid dd{
        margin:0;
        padding:0;
        color:#FFBFCA}
    #left dl,#mid dl{
        font-size:12px;
        padding-bottom:10px;
        margin-bottom:5px}
        #left dt b,#mid dt b{
            display:none}
    #left dt,#mid dt{
        height:59px;
        background:url(/img/events/h2upcoming.gif) no-repeat top left}
    #mid dt{
        height:59px;
        background:url(/img/events/h2past.gif) no-repeat top left}
    #right h2, #right2 h2{
        margin:0;
        padding:0;
        height:59px}
        #right h2 span, #right2 h2 span{
            visibility:hidden}
    #right h2, #right2 h2{
        margin-left:-5px;
        background:url(/img/events/h2register.gif) no-repeat top left}
        #right h2.other, #right2 h2.other{
            margin:0;
            height:78px;
            background:url(/img/events/otherevents.gif) no-repeat top left}
        #rightsep{
            width:211px;
            height:22px;
            margin:-20px -21px 0 -21px;
            background:url(/img/events/rightsep.gif) no-repeat}
#left{
    width:275px;
    padding:10px 30px 0 30px;
    background:url(/img/events/lefttopbg.gif) no-repeat top}
    #left p, #mid p, #right p{
        color:#FFBFCA;
        font-size:12px;
        padding:0}
    #left ul, #mid ul{
        padding:0;
        margin:10px 0 20px 0;
        list-style:none;
        border-top:1px solid #44171D}
        #left ul li, #mid ul li{
            padding:6px 0;
            height:70px;
            border-bottom:1px solid #44171D}
            #left ul li.last, #mid ul li.last{
                border-bottom:1px solid #44171D}
            #left ul li img, #mid ul li img{
                float:left;
                margin:0 10px 0 0}
            #left ul li p, #mid ul li p{
                padding:0;
                font-size:12px;
                font-weight:bold;
                color:#FFBFCA}
                #left ul li p.first, #mid ul li p.first{
                    font-size:16px}
                #left ul li p a, #mid ul li p a{
                    font-size:12px;
                    color:#FF4060}
#mid{
    width:274px;
    padding:10px 30px 0 30px;
    background:url(/img/events/midtopbg.gif) no-repeat top}
#right{
    width:170px;
    padding:10px 20px 0 21px;
    background:url(/img/events/righttopbg.gif) no-repeat top}
#right2{
    float:right;
    width:170px;
    padding:35px 20px 0 21px;
    margin:0;
    background:url(/img/events/topright2.gif) no-repeat top}
    #right ul, #right2 ul{
        padding:0;
        margin:15px 0 25px 0;
        list-style:inside;
        font-size:12px;
        color:#FFC7D1}
        #right ul li, #right2 ul li{
            margin:3px 0}
    #otherevents{
        width:169px;
        padding:0;
        margin:10px 0 0 0}
        #otherevents li{
            list-style:none;
            border-top:1px solid #44171D;
            height:52px;
            width:auto;
            margin:0;
            padding:5px 0}
            #otherevents li.last{
                border-bottom:1px solid #44171D;}
            #otherevents li a{
                margin:0;
                padding:0;}
            #otherevents li img{
                float:left;}
            #otherevents li p{
                margin:0 0 0 62px;
                font-weight:bold}
.events li#futurebtn{
    width:184px;
    height:32px;
    margin:20px 0;
    border:0;
    background:url(/img/events/futurebtn.gif) no-repeat}
    #futurebtn a, #pastbtn a, #registerbtn a, #joinevent a, #endsession a{
        display:block;
        height:32px}
        #futurebtn a b, #pastbtn a b, #registerbtn a b, #joinevent a b, #endsession a b{
            display:none}
.events li#pastbtn{
    width:164px;
    height:32px;
    margin:20px 0;
    border:0;
    background:url(/img/events/pastbtn.gif) no-repeat}
#registerbtn{
    width:164px;
    height:32px;
    margin:20px 0 40px 0;
    background:url(/img/events/registerbtn.gif) no-repeat}
#left2{
    float:left;
    width:609px;
    margin:0;
    padding:10px 30px 40px 30px;
    background:#2E000F url(/img/events/left2topbg.gif) no-repeat top}
    #left2 h2{
        padding:5px 20px;
        font-size:16px;
        background:#1A0004;
        color:#FFBFCA}
    #left2 p{
        font-size:12px;
        margin:0 0 0 20px;
        color:#FFBFCA}
    #left2 ul.events{
        list-style:none;
        padding:10px 0 0 0;
        margin:0 0 20px 20px}
        #left2 ul.events li{
            float:left;
            padding:0;
            margin:0 0 10px 0;
            width:290px}
            #left2 ul.performers li{
                width:117px;
                height:122px}
            #left2 ul li img{
                float:left;
                margin:0 10px 0 0}
            #left2 ul li p{
                padding:0 0 7px 0}
                #left2 ul li p span{
                    font-weight:bold;
                    padding:0 15px 0 0;
                    background:url(/img/events/bltarrow.gif) no-repeat right center}
                    #left2 ul li p span a{
                        color:#FF4060}
#left2 #profbigpic{
    margin:0 20px}
#left2 #profnav{
    width:230px;
    padding:0 0 20px 0;
    margin:20px 0;
    float:left;
    border-bottom:1px double #480815}
    #left2 #profnav li{
        width:230px;}
    #video{
        float:right;
        width:255px;
        padding:5px;
        margin:0 0 0 20px;
        text-align:center;
        font-weight:bold;
        background:#1A0004}
        #video p{
            margin:15px 0 0 0}
        #video p span{
            padding:0 15px 0 0;
            background:url(/img/events/bltarrow.gif) no-repeat right center}
            #video p span a{
                color:#FF4060}
    #eventslist{
        list-style:none;
        padding:10px 0 0 0;
        margin:0 0 20px 20px}
        #eventslist li{
            clear:all;
            padding:10px 0;
            height:auto !important;
            height:60px;
            margin:5px 0;
            border-bottom:1px solid #44171D;
            overflow:hidden}
            #eventslist li.last{
                border-bottom:0}
            #eventslist li.first p b{
                font-size:16px;
                line-height:15px}
            #eventslist li img{
                float:left;
                margin:0 10px 0 0}
            #eventslist li p{
                padding:0 0 7px 0}
                #eventslist li p a{
                    color:#FF4060}
h2#dating span, h2#adult span{
    display:none}
h2#dating {
    position:relative;
    width:304px;
    height:105px;
    float:left;
    padding:70px 0 0 30px;
    margin:0;
    color:#FF9500;
    font-weight:normal;
    font-size:12px;
    line-height:12px;
    background:url(/img/events/botleft.jpg) no-repeat
    }
h2#adult {
    position:relative;
    width:305px;
    height:105px;
    float:left;
    padding:70px 0 0 30px;
    margin:0;
    color:#3399FF;
    font-weight:normal;
    font-size:12px;
    line-height:12px;
    background:url(/img/events/botright.jpg) no-repeat}
    h2#dating a, h2#adult a{
        display:block;
        position:absolute;
        bottom:19px;
        left:30px;
        width:154px;
        height:0;
        padding:32px 0 0 0;
        overflow:hidden}
/* --^-- Page Structure */
/*table{ 
    clear:both;
    background:#3D141A;
    width:274px;
    height:180px}
    table.oac{
        height:80px}
    th{
        width:33px;
        height:27px;
        background:#26000D;
        border:1px solid #26000D;
        vertical-align:top;
        font-weight:normal;
        padding:3px 0 0 3px}
    td{
        width:33px;
        height:24px;
        padding:3px 0 0 3px;
        background:#320A14;
        border:1px solid #26000D;
        vertical-align:top;
        color:#997379
        }
        td.other{ 
            color:#663F47}
        td.event{
            padding:0;
            height:24px;
            border:1px solid #5F0A23;
            background:#26000D url(/img/events/tdeventbg.gif) no-repeat bottom right;
            color:#FF4060
            }
            td.event a{
                display:block;
                position:relative;
                z-index:1;
                padding:3px 0 0 3px;
                margin:0;
                height:20px;
                text-decoration:none;
                color:#FF4060}
                td.event a span{
                    text-decoration:underline}
                td.event a span.more{
                    color:#FFF}
        td.event div{
            z-index:999;
            display:none;
            position:absolute;
            top:14px;
            left:17px;
            padding:15px 5px 5px 20px;
            margin:0;
            width:175px;
            height:55px;
            font-size:11px;
            color:#FF999E;
            text-decoration:none;
            background:url(/img/events/popupbg.gif) no-repeat top left
            }
*/
#calnav{
    width:275px;
    height:20px;
    padding:0;
    margin:10px 0 5px 0;
    list-style:none;
    text-align:center}
    #calnav li{
        float:left;
        padding:0;
        margin:0
        }
    #calnav li a{
        color:#FF4060}
    #calnav li a:hover{
        text-decoration:none}
        #calnav li.prev{
            width:40px;
            padding:0 0 0 10px;
            background:url(/img/events/prev.gif) no-repeat left}
        #calnav li.current{
            width:173px;
            font-size:14px;
            font-weight:bold}
        #calnav li.next{
            text-align:right;
            width:40px;
            padding:0 10px 0 0;
            background:url(/img/events/next.gif) no-repeat right}

/*---v--- Registration pages ------*/
#reg{
    margin:20px;
    font-size:12px
    }
    #reg h1, #more h1{
        border-bottom:1px solid #44171D}
    #reg h2{
        width:auto;
        background:#320A14;
        color:#FD4060;
        font-size:12px;}
    #reg #secure{
        float:right;
        width:143px;
        height:auto;
        padding:0 0 50px 20px;
        margin:0 0 30px 20px;
        font-size:12px;
        border-left:1px dotted #44171D
        }
        #reg #secure img{
            margin:30px 0}
    #reg ul{
        padding:0;
        margin:20px 0 20px 10px;
        list-style:none;
        font-size:12px
        }
        #reg ul li.act{
            font-weight:bold}
    #reg label{
        display:block;
        float:left;
        width:120px;
        font-size:12px;
        line-height:20px}
    #reg input, #reg select, #reg select option{
        background:#C9C1BF}
    #reg fieldset{
        width:440px !important;
        width:430px;
        margin:0 0 20px 0;
        padding:0 0 20px 0;
        border-bottom:1px solid #44171D}
    #reg fieldset p{
        margin:0 0 0 20px;
        padding:3px 0 !important;
        padding:2px 0}
    #reg input.btnnext{
        margin:20px 0 0 150px}
    #reg span.btnback{
        float:left;
        display:block;
        width:154px;
        height:32px;
        margin:0 0 20px 40px !important;
        margin:0 0 0 20px;
        background:url(/img/events/btnback.gif) no-repeat}
    #reg span.btnback a{
        display:block;
        height:0;
        padding:32px 0 0 0;
        overflow:hidden}
    #reg input.finish{
        float:left;
        border:none;
        width:154px;
        height:32px;
        color:#FFF;
        margin:0 0 0 50px}
p.note{
    color:#FD4060;
    margin:0 0 30px 0}
p.regnote, #reg fieldset p.regnote{
    background:#320A14;
    padding:10px!important;
    margin:20px 0 0 0}
select.supershort{
    width:40px}
select.short{
    width:57px}
#more{
    padding:10px 20px;
    background:url(/img/events/moretopbg.gif) no-repeat top;
    font-size:12px}
    #more ul{
        height:70px;
        background:url(/img/events/morebuttonbg.gif) no-repeat;
        list-style:none;
        padding:0;
        margin:20px 0 0 0
        }
        #more ul li{
            float:left;
            width:214px;
            height:32px;
            padding:0;
            margin:20px 0 0 65px !important;
            margin:20px 35px}
            #more ul li a{
                display:block;
                height:0;
                padding:32px 0 0 0;
                overflow:hidden}
        #more ul li.reg{
            background:url(/img/events/moreregbtn.gif) no-repeat}
        #more ul li.alert{
            background:url(/img/events/morealertbtn.gif) no-repeat}
#more h2{
    padding:0;
    margin:20px 0 0 0;
    color:#FF4060}
#more hr{
    height:1px;
    border:0;
    margin:10px 0 0 0;
    color:#44171D;
    background-color:#44171D}
/*---^--- Registration pages ------*/
/*---v--- Live Events PROFILE page ------*/
img.profbigpic{
    float:left;
    margin:0 0 20px 20px!important;
    margin:0 0 0 20px}
#left2 #profsmallpics{
    list-style:none;
    padding:0;
    clear:both;
    height:102px;
    margin:20px 0 20px 20px}
    #left2 #profsmallpics li{
        float:left;
        padding:0;
        margin:0 3px 0 0;
        width:auto}
#joinevent{
    float:right;
    width:214px;
    height:32px;
    padding:0 40px 0 0;
    margin:0;
    background:url(/img/events/joineventbtn.gif) no-repeat}
p.profdesc{
    float:right;
    padding:40px 0 0 0;
    width:275px;
    background:url(/img/events/dividerline.gif) no-repeat center 20px}
/*---^--- Live Events PROFILE page ------*/
#attempt{
    height:80px;
    text-align:center;
    line-height:80px;
    padding:0;
    background:#1A0004 url(/img/events/reconnecting.gif) no-repeat 180px center}
/*---v--- Live Events pages ------*/
#logo{
    position:absolute;
    top:35px;
    width:177px;
    height:67px;
    background:url(/img/events/pnlogotrans.gif) no-repeat}
p#endsession{
    width:111px;
    height:32px;
    padding:0;
    margin:0 auto;
    background:url(/img/events/endsessionbtn.gif) no-repeat;}
/*---^--- Live Events pages ------*/

/*class disabling display on printed media*/
@media print{
    .noprint{
        display:none;
    }
  }
/* --^-- Page Content */
