html,body{
    font-family:Arila,Tahoma,sans-serif}
.ac{
    text-align:center}
.clr{
    clear:both;
    height:0;
    line-height:0}
.fr{
    float:right !important}
.wrp:after{
    clear:both;
    content:'!';
    display:block;
    height:0;
    visibility:hidden;
    width:0;
    zoom:1}
#promo-counter{
    margin:-1px 0 0 -1px;
    position:relative}
#homepage #rightframe{
    background:#0E0600}
#homepage #cti{
    width:780px}
#homepage #birthdayFlash{
    height:690px;
    text-align:center;
    width:780px}
    #homepage #birthdayFlash a{
        color:#fff;
        line-height:690px}
#hd ul,#bdayhd{
    background:#fff url(/img/events/26/bdayhd.jpg) 0 0 no-repeat;
    border-bottom:2px solid #FC6700;
    height:56px;
    margin:0 auto;
    overflow:hidden}
    #bdayhd{
        width:600px}
        #bdayhd a{
            display:block;
            height:56px}
.hidden,#homepage #cti #hd,.usd2000 b,.usd1000 b,.usd500 b,.usd250 b,#hd ul li,#bdayhd a strong,#exhpzzl div a strong,#puzzlewinners h2 strong,.individual b,#pbox a b,#puzcbox h3 strong,#puzcl .combine a strong,#joinpuzzle a strong,#checkpuzzle a strong,.notewin h3 strong,#puzzle h2 strong,#puzzle h3 strong,h3#btncnreq a strong,h3#doDecline a strong,h3#doAccept a strong,.note a.completing strong,#chexpl .headerTable .headerTDLine,#chpuzzle h2 strong,#chpuzzle h3 strong,#chpuzzle h4 strong{
    display:none}
#logopic{
    border:0;
    margin:-1px 0 0 -1px;
    position:relative}
/* homepage footer changes */
#homepage #ft{
    background:url(/img/events/26/bgfthome.jpg) 0 15px repeat-x;
    width:780px}
#homepage #ft dl{
    margin-left:90px}
    #homepage #ft dd.first{
        background:url(/img/events/26/bglbttm.gif) 0 0 no-repeat}
    #homepage #ft dd.last{
        background:url(/img/events/26/bgrbttm.gif) right 0 no-repeat}
    #homepage #ft .labels{
        margin:0;
        padding:23px 0 20px 0;
        text-align:center}
    #homepage #ft .labels img,#homepage #ft .labels a img{
        border:0}
/* chathost profile changes */
#exhpzzl{
    background:url(/img/events/26/bgch.jpg) 0 0 no-repeat;
    height:50px;
    width:280px}
    #exhpzzl div{
        background-image:url(/img/events/26/bgchdiv.jpg);
        background-repeat:no-repeat;
        float:left;
        height:50px}
        #exhpzzl div a{
            display:block;
            height:50px}
        #exhpzzl div a:hover{
            background-image:url(/img/events/26/bgchdiv.jpg);
            background-repeat:no-repeat}
    #exhpzzl div.join-puzzle{
        background-position:0 0;
        width:153px}
        #exhpzzl div.join-puzzle a:hover{
            background-position:0 -50px}
    #exhpzzl div.cover-girl{
        background-position:-153px 0;
        width:115px}
        #exhpzzl div.cover-girl a:hover{
            background-position:-153px -50px}
/* puzzle winners */
#puzzlewinners{
    width:600px;
    background:url(/img/events/26/bgpzzlwinners.jpg) 0 0 no-repeat}
    #puzzlewinners h2{
        height:149px;
        margin:0;
        padding:0}
    #puzzlewinners ul{
        background:url(/img/events/26/bgpzzlwinnersul.jpg) 0 0 repeat-x;
        height:auto !important;
        height:1%;
        margin:0;
        padding:0 0 10px 0;
        overflow:hidden}
        #puzzlewinners .no-winners{
            background:url(/img/events/26/bgpzzlwinnersul.jpg) 0 0 repeat-x;
            color:#5D0700;
            height:50px;
            margin:0;
            padding:60px 0 0 0}
    #puzzlewinners li{
        float:left;
        width:245px;
        height:108px;
        margin:0 0 10px 0;
        padding:5px 5px 0 22px;
        list-style:none;
        line-height:14px;
        overflow:hidden;
        border:1px solid #FE6104;
        background:#FFFDEE url(/img/events/26/winppiece.gif) no-repeat 120px 30px}
    #puzzlewinners li.rc{
        float:right}
        #puzzlewinners li i{
            display:block;
            float:left;
            width:59px;
            padding-top:43px;
            font-size:12px;
            text-align:center;
            font-style:normal;
            color:#fff}
            #puzzlewinners li a:hover{
                text-decoration:none}
    #puzzlewinners div.vw,#puzzlewinners div.ch{
        float:left;
        display:block;
        width:84px;
        text-align:center}
        #puzzlewinners div.vw span,#puzzlewinners div.ch span{
            margin:0 auto}
    #puzzlewinners img{
        display:block;
        width:84px;
        height:63px;
        margin:2px 0;
        padding:0;
        border:1px solid #FF6300}
.pbox{
    width:84px;
    height:52px;
    margin:43px 0 0 0}
    .pbox span{
        margin:0 auto}
    .individual{
        background:url(/img/events/26/individualwinner.gif) 0 0 no-repeat;
        display:block;
        height:64px;
        margin:17px 0 0 0;
        width:84px}
.usd2000,.usd1000,.usd500,.usd250{
    display:block;
    width:59px;
    height:16px;
    margin:10px auto 10px auto;
    background-image:url(/img/events/25/money.gif);
    background-repeat:no-repeat}
    .usd2000{
        background-position:0 0}
    .usd1000{
        background-position:0 -16px}
    .usd500{
        background-position:0 -32px}
    .usd250{
        background-position:0 -48px}
.cover-girls{
    background:url(/img/events/26/bttns.gif) 0 0 no-repeat;
    height:21px;
    margin:0 auto 20px auto;
    width:164px}
    .cover-girls a{
        display:block;
        height:21px;
        width:164px}
        .cover-girls a:hover{
            background:url(/img/events/26/bttns.gif) -164px 0 no-repeat}
/* viewer video session close */
#pbox{
    background:#f4d75c url(/img/events/26/bgpbox.jpg) 0 0;
    border:1px solid #E89756;
    height:124px;
    padding:61px 0 0 0;
    text-align:center;
    width:226px}
    #pbox p{
        color:#5B2821;
        font-size:12px;
        font-weight:bold;
        height:79px;
        margin:0;
        padding:0;
        text-transform:uppercase}
    #pbox big{
        color:#f00;
        font-size:28px;
        font-weight:bold}
    #pbox #sstat{
        height:24px;
        padding:0 0 9px 0}
    #pbox a{
        display:block;
        height:24px}
        #pbox a:hover{
            background:url(/img/events/26/bgpboxa.jpg) 9px -1px no-repeat}
/* chathosts completing their puzzles */
#puzcbox{
    background:url(/img/events/26/bgpuzcbox.jpg) 0 0 no-repeat;
    min-height:150px;
    width:600px}
    #puzcbox h3{
        height:128px;
        margin:0;
        padding:0}
    #puzcbox .cont{
        background:url(/img/events/26/bgpuzcboxcont.jpg) 0 0 repeat-x}
    #puzcbox .info{
        color:#80050A;
        font-size:12px;
        height:43px;
        margin:0;
        padding:5px 10px 0 10px;
        text-align:center}
#puzcl{
    margin:0;
    padding:0;
    list-style:none}
    #puzcl li{
        width:114px;
        height:165px;
        margin:0 16px 10px 19px;
        text-align:center;
        float:left;
        display:inline}
    #puzcl li a img{
        margin:5px 0 0 0;
        border:1px solid #FE5F04}
    #puzcl li p{
        background:url(/img/events/26/pzzlpiece.gif) 15px 6px no-repeat;
        margin:0;
        padding:6px 0 2px 30px;
        text-align:left}
    #puzcl li p.complete{
        background:url(/img/events/26/puzzlesmallpiece.jpg) 2px 4px no-repeat;
        padding:6px 0 6px 36px}
        #puzcl li p img{
            vertical-align:middle}
    #puzcl li a{
        display:block}
    #puzcl .combine{
        background:url(/img/events/26/bgpuzcboxa.gif) 0 0 no-repeat;
        display:block;
        width:88px;
        height:22px;
        margin:2px auto 0 auto}
        #puzcl .combine a{
            display:block;
            height:22px}
        #puzcl .combine a:hover{
            background:url(/img/events/26/bgpuzcboxa.gif) 0 -22px no-repeat}
#exp h2,#exp h3,#exp .exp ul,#exp .exp-nav ul{
    list-style:none;
    margin:0;
    padding:0}
#exp{}
    #exp h2{
        background:url(/img/events/26/vwexph2.jpg) 0 0 no-repeat;
        height:186px}
    #exp h3{
        background:url(/img/events/26/vwexph3.jpg) 0 0 no-repeat;
        height:65px}
    #exp .exp{
        background:url(/img/events/26/vwexph3.jpg) 0 -65px no-repeat}
        #exp .exp p{
            font-size:11px;
            line-height:130%;
            margin:0;
            padding:5px 14px}
        #exp .exp ul{
            font-size:11px;
            line-height:130%;
            padding:10px 14px 0 14px}
            #exp .exp ul li{
                background:url(/img/events/26/pzzlpiece.gif) 0 0 no-repeat;
                float:left;
                text-indent:18px;
                width:250px}
    #exp .exp-nav{
        background:url(/img/events/26/bgexpnav.jpg) 0 0 no-repeat;
        height:201px}
        #exp .exp-nav ul{
            padding:65px 105px 0 105px;
            position:relative;
            width:392px}
            #exp .exp-nav li{
                background-image:url(/img/events/26/bttns.gif);
                background-repeat:no-repeat;
                float:left;
                height:22px;
                line-height:22px;
                position:relative}
                #exp .exp-nav li a{
                    display:block;
                    height:22px}
                    #exp .exp-nav li a:hover{
                        background-image:url(/img/events/26/bttns.gif);
                        background-repeat:no-repeat}
            #exp .exp-nav li.cci1{
                background-position:0 0;
                left:23px;
                width:164px}
                #exp .exp-nav li.cci1 a:hover{
                    background-position:-164px 0}
            #exp .exp-nav li.cci2{
                background-position:0 -22px;
                right:24px;
                width:164px}
                #exp .exp-nav li.cci2 a:hover{
                    background-position:-164px -22px}
            #exp .exp-nav li.cci3{
                background:0;
                font-size:11px;
                height:45px;
                line-height:45px;
                text-align:center;
                white-space:nowrap}
            #exp .exp-nav li.cci4{
                background-position:0 -44px;
                left:54px;
                margin:0 0 13px 0;
                width:282px}
                #exp .exp-nav li.cci4 a:hover{
                    background-position:-282px -44px}
            #exp .exp-nav li.cci5{
                background-position:0 -66px;
                left:86px;
                width:218px}
                #exp .exp-nav li.cci5 a:hover{
                    background-position:-218px -66px}
            #exp .exp-nav li.cci6{
                background-position:0 -88px;
                left:86px;
                width:218px}
                #exp .exp-nav li.cci6 a:hover{
                    background-position:-218px -88px}
    #exp .status{
        background:url(/img/events/26/bttns.gif) 0 -66px no-repeat;
        height:22px;
        margin:15px 0 20px 191px;
        width:218px}
        #exp .status a{
            display:block;
            height:22px}
        #exp .status a:hover{
            background:url(/img/events/26/bttns.gif) -218px -66px no-repeat}
#chexpl #exp{
    border-top:2px solid #f60;
    position:relative}
/* Choose puzzle */
#chpuzzle{
    width:600px;
    height: 610px;
    background: #FEE1AB url(/img/events/26/bgchpuzzle.jpg) 0 bottom no-repeat}
    #chpuzzle h2{
        background:url(/img/events/26/bgchpuzzleh2.jpg) 0 0 no-repeat;
        height:90px;
        margin:0;
        padding:0}
    #chpuzzle p{
        margin:0;
        padding:15px}
    #chpuzzle h3{
        margin:0;
        padding:0;
        background:url(/img/events/26/bgchpuzzleh3.jpg) center center no-repeat;
        height:60px}
    #chpuzzle ul{
        width:560px;
        height:440px;
        list-style:none;
        overflow:hidden;
        margin:0 20px 0 42px;
        padding:0}
    #chpuzzle li{
        width:105px;
        height:110px;
        float:left;
        margin:0 0 30px 50px;
        overflow:hidden}
        #chpuzzle li img{
            border:0;
            display:block;
            margin:0 auto}
    #chpuzzle li h4{
        height:22px;
        margin:5px auto 0;
        padding:0;
        background:url(/img/events/26/chpuzzlebttn.gif) 0 0 no-repeat}
        #chpuzzle li h4 a{
            display:block;
            width:105px;
            height:22px}
            #chpuzzle li h4 a:hover{
                background:url(/img/events/26/chpuzzlebttn.gif) 0 0 no-repeat}
        #chpuzzle li.ch1 h4{
            background-position: 0 0}
            #chpuzzle li.ch1 h4 a:hover{
                background-position: -105px 0}
        #chpuzzle li.ch2 h4{
            background-position: 0 -22px}
            #chpuzzle li.ch2 h4 a:hover{
                background-position: -105px -22px}
        #chpuzzle li.ch3 h4{
            background-position: 0 -44px}
            #chpuzzle li.ch3 h4 a:hover{
                background-position: -105px -44px}
        #chpuzzle li.ch4 h4{
            background-position: 0 -66px}
            #chpuzzle li.ch4 h4 a:hover{
                background-position: -105px -66px}
        #chpuzzle li.ch5 h4{
            background-position: 0 -88px}
            #chpuzzle li.ch5 h4 a:hover{
                background-position: -105px -88px}
        #chpuzzle li.ch6 h4{
            background-position: 0 -110px}
            #chpuzzle li.ch6 h4 a:hover{
                background-position: -105px -110px}
        #chpuzzle li.ch7 h4{
            background-position: 0 -132px}
            #chpuzzle li.ch7 h4 a:hover{
                background-position: -105px -132px}
        #chpuzzle li.ch8 h4{
            background-position: 0 -154px}
            #chpuzzle li.ch8 h4 a:hover{
                background-position: -105px -154px}
        #chpuzzle li.ch9 h4{
            background-position: 0 -176px}
            #chpuzzle li.ch9 h4 a:hover{
                background-position: -105px -176px}
/* Current puzzle */
#puzzle{
    background:url(/img/events/26/puzzlebg.jpg) 0 108px no-repeat}
    #puzzle p{
        padding:7px 0;
        margin:0;
        font-size:8pt}
    #puzzle h2{
        background:url(/img/events/26/bannerpiecespuzzle.jpg);
        height:108px;
        margin:0;
        padding:0}
    #puzzle h3{
        margin:0;
        padding:0}
    #puzzle ul.puzzle{
        position:relative;
        text-align:center;
        overflow:hidden;
        margin:0 auto;
        padding:0;
        border:4px solid #FFF}
        #puzzle ul.puzzle li{
            position:absolute;
            margin:0;
            padding:0;
            list-style:none;
            text-indent:-1000px;
            overflow:hidden}
/* buttons */
h3#viewp{
    background:url(/img/events/26/piecesbttns.gif) -506px -22px no-repeat;
    width:242px;
    height:22px;
    margin:5px auto 0;
    padding:0}
    h3#viewp a{
        display:block;
        height:22px}
        h3#viewp a:hover{
            background:url(/img/events/26/piecesbttns.gif) -506px 0 no-repeat}
h3#completing{
    background:url(/img/events/26/piecesbttns.gif) 0 -22px no-repeat;
    width:287px;
    height:22px;
    margin:5px 0 0;
    padding:0}
    h3#completing a{
        display:block;
        height:22px}
        h3#completing a:hover{
            background:url(/img/events/26/piecesbttns.gif) 0 0 no-repeat}
h3#resetcur{
    background:url(/img/events/26/piecesbttns.gif) -287px -22px no-repeat;
    width:219px;
    height:22px;
    margin:5px 0 0;
    padding:0}
    h3#resetcur a{
        display:block;
        height:22px}
        h3#resetcur a:hover{
            background:url(/img/events/26/piecesbttns.gif) -287px 0 no-repeat}
h3#btnclw{
    background:url(/img/events/26/piecesbttns.gif) -748px -22px no-repeat;
    width:179px;
    height:22px;
    margin:0 auto;
    padding:0}
    h3#btnclw a{
        display:block;
        height:22px}
        h3#btnclw a:hover{
            background:url(/img/events/26/piecesbttns.gif) -748px 0 no-repeat}
h3#btncnreq{
    padding:0;
    margin:0;
    width:172px;
    background:url(/img/events/26/pwinbttns.gif) 0 -22px no-repeat}
    h3#btncnreq a{
        display:block;
        height:22px}
        h3#btncnreq a:hover{
            background:url(/img/events/26/pwinbttns.gif) -172px -22px no-repeat}
h3#doDecline{
    padding:0;
    margin:0;
    width:82px;
    background:url(/img/events/26/pwinbttns.gif) 0 -66px no-repeat}
    h3#doDecline a{
        display:block;
        height:22px}
        h3#doDecline a:hover{
            background:url(/img/events/26/pwinbttns.gif) -82px -66px no-repeat}
h3#doAccept{
    padding:0;
    margin:0;
    width:82px;
    background:url(/img/events/26/pwinbttns.gif) 0 -44px no-repeat}
    h3#doAccept a{
        display:block;
        height:22px}
        h3#doAccept a:hover{
            background:url(/img/events/26/pwinbttns.gif) -82px -44px no-repeat}
/* boxes */
#note{
    position:relative;
    padding:10px;
    margin:0 0 7px 0;
    background:#FFF6E4;
    border:1px solid #F60;
    text-align:center}
.setpuz1,.setpuz2{
    width:315px;
    padding:0;
    margin:0;
    float:left;
    background:url(/img/events/26/pzzlpiece.gif) 0px 7px no-repeat}
    .setpuz1 p,.setpuz2 p{
        text-indent:17px;
        margin:0}
.setpuz2{
    width:255px}
#buttonbackground{
    background:url(/img/events/26/bgroundbtn.jpg) center center no-repeat;
    height:32px;
    padding-top:11px;
    margin-bottom:10px}
.note{
    background:#FFF6E4;
    border:1px solid #F60;
    font-style:normal;
    margin:5px 0;
    width:600px}
    .note img{
        border:1px solid #F60}
    .note a.completing{
        background:url(/img/events/26/piecesbttns.gif) 0 -22px no-repeat;
        display:inline-block;
        width:287px;
        height:22px;
        vertical-align:text-bottom}
        .note a.completing:hover{
            background:url(/img/events/26/piecesbttns.gif) 0 0 no-repeat}
/* Winner note */
.notewin{
    background:url(/img/events/26/bgpwin.jpg) 0 0 no-repeat;
    height:175px;
    margin:0 0 5px 0;
    width:600px}
    .notewin p{
        margin:0;
        padding:0}
    .notewin big{
        display:block;
        font-size:16px;
        font-weight:bold;
        height:20px;
        line-height:20px;
        margin:0 0 25px 0;
        padding:20px 0 0 0}
        .notewin big a{
            color:#520000;
            font-size:16px;
            font-weight:bold}
        .notewin big.place{
            height:auto;
            margin:0}
    .notewin h3{
        background:url(/img/events/26/pwinbttns.gif) 0 0 no-repeat;
        width:232px;
        height:22px;
        padding:0;
        margin:10px auto}
    .notewin h3 a{
        display:block;
        height:22px}
        .notewin h3 a:hover{
            background:url(/img/events/26/pwinbttns.gif) -232px 0 no-repeat}
/* Join puzzle popup */
#checkpuzzle{
    width:283px;
    height:22px;
    padding: 131px 0 15px 0;
    background: #e49021 url(/img/events/26/bgcheckpuzzle.jpg) 0 0 no-repeat}
    #checkpuzzle a{
        background:url(/img/events/26/checkpuzzlebttns.gif) 0 -44px no-repeat;
        display:block;
        width:84px;
        height:22px;
        margin:0 auto}
    #checkpuzzle a:hover{
        background-position:-84px -44px}
#joinpuzzle{
    width:283px;
    height:54px;
    padding:104px 0 10px;
    background: #e49021 url(/img/events/26/bgjoinpuzzle.jpg) 0 0 no-repeat}
    #joinpuzzle a{
        display:block;
        width:165px;
        height:22px;
        margin:5px auto 0;
        background:url(/img/events/26/checkpuzzlebttns.gif) 0 0px no-repeat}
    #joinpuzzle a:hover{
        background-position:-165px 0}
    #joinpuzzle a.no{
        width:84px;
        background-position:0 -22px}
    #joinpuzzle a.no:hover{
        background-position:-84px -22px}
