html,body{
    font:12px Arial}
:focus{
    outline:0}
img,a img{
    border:0}
#hd ul{
    height:58px;
    background:url(/img/events/18/bghd.jpg) 0 0 no-repeat;
    padding:0}
    #homepage #hd p{
        display:none}
    #homepage #hd h1{
        font-size:5px;
        color:#fff;
        height:20px;
        overflow:hidden;
        margin:0;
        padding:0}
    #hd h1{
        background:url(/img/events/18/bghd.jpg) 0 -58px no-repeat}
    #hd #logo{
        background:0}
    #hd li{
        text-align:left;
        padding:0 0 0 15px;
        width:210px}
    #hd #logo strong{
        visibility:hidden}
    #hd #lnmenu{
        visibility:hidden}
    #hd #clock{
        visibility:hidden}
    #hd li.last{
        overflow:hidden;
        width:210px !important;
        padding:0}
#hdtable{
    width:600px;
    height:58px;
    background:url(/img/events/18/bghd.jpg) 0 0 no-repeat}
    #hdtable th{
        height:36px;
        padding:0 0 0 0;
        font-size:16px;
        vertical-align:bottom}
    #hdtable strong{
        display:none}
    #hdtable td{
        width:326px;
        padding:0 15px;
        color:#fff}
#hdtl{
    background:url(/img/events/18/bghd.jpg) 0 -58px no-repeat}
#bbhome{
    background:url(/img/events/18/bbhome.jpg) 0 258px no-repeat}
    #bbhome h2,#bbhome h3,#bbhome h4,#bbcover h2{
        overflow:hidden;
        height:0;
        margin:0}
    #bbhome h2{
        padding:108px 0 0 0;
        background:url(/img/events/18/bbhomeh2.jpg) 0 0 no-repeat}
    #bbhome h3{
        padding:90px 0 0 0;
        background:url(/img/events/18/bbhomeh3.jpg) 0 0 no-repeat}
    #bbhome h4{
        padding:60px 0 0 0;
        background:url(/img/events/18/bbhomeh4.jpg) 0 0 no-repeat}
    #bbhome p,#bbhome ul{
        font:11px Arial}
    #bbhome p{
        padding:0 10px;
        margin:0 0 15px 0}
#bbcover{}
    #bbcover h2{
        background:url(/img/events/18/bbcoverh2.jpg) 0 0 no-repeat;
        padding:62px 0 0 0}
    #bbdesc,#bbttn,#bbttn2,#bbpics,#bbttn3,#bbpics ul{
        margin:0;
        padding:0;
        list-style:none}
    #bbdesc{
        background:url(/img/events/18/bbdesc.jpg) 0 bottom no-repeat;
        height:50px;
        padding:0 10px}
        #bbdesc li{
            width:255px;
            float:left;
            text-indent:18px;
            background:url(/img/events/18/bbflower.gif) 0 0 no-repeat}
        #bbdesc li.bbd2{
            float:right}
    #bbcover p{
        background:url(/img/events/18/bbcoverp.jpg) 0 0 no-repeat;
        height:43px;
        margin:0}
    #bbttn{
        height:62px;
        padding:0;
        margin:10px auto 0 auto;
        width:600px}
        #bbttn li.btn1{
            background:url(/img/events/18/newwinnersbtn.jpg) no-repeat right top;
            margin:0 0 3px 0;
            height: 62px;
            width:600px}
            #bbttn li.btn1 a {
                height: 62px;
                text-indent: -200px;
            }
            #bbttn li.btn1 a:hover{
                height: 62px;
                background:url(/img/events/18/newwinnersbtnhover.jpg) no-repeat}
    #bbttn2{
        background:url(/img/events/18/bbttn2.jpg) 0 0 no-repeat;
        height:22px;
        padding:0 0 19px 85px}
        #bbttn2 li{
            float:left;
            margin:0 19px 0 0}
        #bbttn li,#bbttn2 li{
            height:24px}
            #bbttn li a,#bbttn2 li a,#bbttn3 li a{
                display:block;
                overflow:hidden;
                padding:24px 0 0 0;
                height:0}

        #bbttn2 li.btn3,#bbttn3 li.btn3{
            width:111px;
            margin:0 20px 0 0}
            #bbttn2 li.btn3 a:hover,#bbttn3 li.btn3 a:hover{
                background:url(/img/events/18/bttns.gif) -508px -2px no-repeat}
        #bbttn2 li.btn4,#bbttn3 li.btn4{
            width:167px}
            #bbttn2 li.btn4 a:hover,#bbttn3 li.btn4 a:hover{
                background:url(/img/events/18/bttns.gif) -622px -2px no-repeat}
        #bbttn2 li.btn5{
            width:111px}
            #bbttn2 li.btn5 a:hover{
                background:url(/img/events/18/bttns.gif) -792px -2px no-repeat}
#beachbabes #hd h1{
    background:url(/img/events/18/bbih1.jpg) 0 0 no-repeat;
    height:0;
    padding:68px 0 0 0;
    margin:0;
    overflow:hidden}
    #beachbabes #hd p{
        display:none}
#bbpics{
    background:url(/img/events/18/bgbbpics.jpg) 0 0 no-repeat;
    height:472px;
    padding:0 0 0 15px}
    #bbpics li{
        width:103px;
        height:148px;
        margin:0 11px 7px 0;
        border:1px solid #FF8A00;
        float:left}
        #bbpics li a{
            display:block;
            height:148px}
    #bbpics li ul li{
        overflow:hidden;
        height:14px;
        float:none;
        width:auto;
        height:auto;
        border:0;
        margin:0 0 3px 0;
        padding:0}
        #bbpics li ul{
            display:none;
            padding:112px 0 0 0;
            margin:0;
            background:url(/img/events/18/bgbbpicsul.gif) 0 112px no-repeat}
        #bbpics li ul a{
            overflow:hidden;
            height:14px;
            text-decoration:none;
            text-align:center;
            font-size:11px;
            color:#000;
            font-weight:bold;
            display:block;
            line-height:14px}
            #bbpics li ul a:hover{
                background:url(/img/events/18/bgbbpicsul.gif) -103px 0 no-repeat;
                text-decoration:underline}
            #bbpics li ul a.vg{
                color:#fff}
            #bbpics li ul a.vg:hover{
                background:url(/img/events/18/bgbbpicsul.gif) -103px -17px no-repeat}
.sfhover{
    display:block}
#bbttn3{
    background:url(/img/events/18/bgbttn3.jpg) 0 0 no-repeat;
    height:40px;
    padding:10px 0 3px 151px}
    #bbttn3 li{
        height:24px;
        float:left}
    #bbttn3 li.btn3{
        margin:0 18px 0 0}
/* Puzzle status */
.pnote{
    width:100%;
    margin:5px 0;
    border:1px solid #f90;
    background:#ffc}
    .pnote img{
        border:1px solid #f90}
    .pnote td{
        vertical-align:middle;
        padding:8px}
    .pnote p img{
        border:0}
.pwin{
    background:#ffc url(/img/events/18/bgpwin.jpg) 0 0 no-repeat}
    .pwin big{
        display:block;
        font-size:16px;
        font-weight:bold}
    .pwin p{
        margin-bottom:0}
h3#btncnreq{
    padding:0;
    margin:5px 0 5px 0;
    width:168px;
    background:url(/img/events/18/pnotebttns.gif) -167px 0 no-repeat}
    h3#btncnreq a{
        display:block;
        height:23px}
        h3#btncnreq a:hover{
            background:url(/img/events/18/pnotebttns.gif) -167px -23px no-repeat}
        h3#btncnreq b{
            display:none}
h3#btnclw{
    padding:0;
    margin:5px 0 20px 0;
    width:221px;
    background:url(/img/events/18/pnotebttns.gif) -337px 0 no-repeat}
    h3#btnclw a{
        display:block;
        height:23px}
        h3#btnclw a:hover{
            background:url(/img/events/18/pnotebttns.gif) -337px -23px no-repeat}
        h3#btnclw b{
            display:none}
#viewp a{
    display:block;
    height:22px}
#viewp b{
    display:none}
#viewp{
    width:218px;
    height:22px;
    margin:5px auto 0 auto;
    background:url(/img/specialevents/2008/springfling/buttons.gif) no-repeat -34px -110px}
    #viewp a{
        background:url(/img/specialevents/2008/springfling/buttons.gif) no-repeat -34px -88px}
        #viewp a:hover{
            background:none}
/* // Puzzle status */
/* Profile join puzzle*/
#joinp{
    margin:0 0 0 -2px;
    position:relative;
    padding:0;
    list-style:none;
    width:285px;
    height:49px}
    #joinp li{
        float:left;
        width:110px;
        margin:0 10px 0 0}
    #joinp a{
        display:block;
        height:49px}
        #joinp a b{
            display:none}
    #joinp li#jpuzzle{
        width:150px}
    #joinp #ccgal{
        background:url(/img/events/18/ccgal.jpg) 0 0 no-repeat;
        margin:0}
    #joinp #bbgal{
        background:url(/img/events/18/bbgal.jpg) 0 0 no-repeat;
        margin:0}
/* // Profile join puzzle */
/* Viewer video session close */
#pbox{
    text-align:center;
    width:228px;
    background:#FEFDCF url(/img/events/18/bgpbox.jpg) 0 0 no-repeat;
    border:1px solid #f90;
    padding:78px 0 0 0}
    #pbox p{
        margin:0 0 15px 0;
        padding:0}
    #pbox big{
        color:#f60;
        font-size:28px;
        font-weight:bold}
    #pbox #sstat{
        height:24px;
        background:url(/img/events/18/pboxa.gif) center 0 no-repeat}
    #pbox a{
        display:block;
        height:24px}
    #pbox a b{
        display:none}
        #pbox a:hover{
            background:url(/img/events/18/pboxa.gif) center -25px no-repeat}
/* // Viewer video session close */
/* Pieces left */
#piecesleft #hd h1{
    margin:0;
    padding:0;
    background:url(/img/events/18/bgpiecesleft.jpg) 0 0 no-repeat;
    height:0;
    overflow:hidden;
    padding:97px 0 0 0}
#piecesleft #hd p{
    display:none}
.pleft{
    background:url(/img/events/18/bgpleftp.jpg) 0 0 no-repeat;
    padding:0;
    margin:0 0 10px}
#ppleft{
    margin:0 !important;
    margin:0 0 0 -18px;
    padding:0;
    list-style:none}
    #ppleft li{
        width:114px;
        height:165px;
        margin:0 18px 10px 18px;
        text-align:center;
        float:left}
    #ppleft li a img{
        margin:5px 0 0 0;
        border:1px solid #f90}
        #ppleft li a:hover img{
            border-color:#f00}
    #ppleft li p{
        margin:0;
        padding:6px 0}
        #ppleft li p img{
            vertical-align:middle}
    #ppleft li a{
        display:block}
    #ppleft a.join{
        width:63px;
        margin:0 auto;
        height:0;
        padding:23px 0 0 0;
        overflow:hidden;
        background:url(/img/events/18/bttnjoin.gif) 0 0 no-repeat}
        #ppleft a.join:hover{
            background:url(/img/events/18/bttnjoin.gif) -65px 0 no-repeat}
/* // Pieces left */
/* Join puzzle popup */
#joinpuzzle{
    background:url(/img/events/18/bgjoinpuzzle.jpg) 0 0 repeat-y;
    width:284px;
    padding:112px 0 5px 0;
    height:52px}
    #joinpuzzle a{
        width:152px;
        margin:0 auto 4px auto;
        display:block;
        height:22px}
    #joinpuzzle a b{
        display:none}
#checkpuzzle{
    width:284px;
    height:23px;
    padding:137px 0 8px 0;
    background:url(/img/events/18/bgcheckpuzzle.jpg) 0 0 no-repeat}
    #checkpuzzle a{
        display:block;
        width:82px;
        height:23px}
    #checkpuzzle a b{
        display:none}
/* // Join puzzle popup */
/* Choose puzzle */
#choosepuzzle #hd h1{
    background:url(/img/events/18/bgchoosepuzzleh1.jpg) 0 0 no-repeat;
    height:0;
    padding:0;
    margin:0;
    overflow:hidden;
    padding:91px 0 0 0}
    #choosepuzzle #hd p{
        display:none}
#chpuzzle{
    background:url(/img/events/18/bgchpuzzle.jpg) 0 0 repeat-y}
    #chpuzzle p{
        margin:0;
        padding:5px 0}
    #chpuzzle h2{
        margin:0;
        padding:0;
        height:41px;
        line-height:41px;
        font-weight:normal;
        font-size:20px;
        text-align:center}
    #chpuzzle ul{
        background:url(/img/events/18/bgchpuzzleul.jpg) 0 bottom no-repeat;
        margin:0;
        padding:5px 0 0 45px;
        list-style:none;
        height:285px}
    #chpuzzle li{
        overflow:hidden;
        height:120px;
        width:96px;
        margin:0 8px 0 0;
        padding:0;
        text-align:center;
        float:left}
        #chpuzzle li img{
            margin:0 0 3px 0}
            #chpuzzle li a:hover img{
                border-color:#f00}
        #chpuzzle li a{
            font-weight:bold;
            text-decoration:none;
            color:#000;
            display:block}
            #chpuzzle li a:hover{
                text-decoration:underline}
/* // Choose puzzle */
/* View puzzle pieces */
h3#seechcom{
    padding:0 0 5px 0;
    margin:0;
    width:288px;
    background:url(/img/events/18/seechcom.jpg) left top no-repeat}
    h3#seechcom a{
        display:block;
        height:22px}
        h3#seechcom a:hover{
            background:url(/img/events/18/seechcomov.jpg) left top no-repeat}
        h3#seechcom b,h3#resetcur b{
            display:none}
h3#resetcur{
    padding:0 0 5px 0;
    margin:0;
    width:218px;
    background:url(/img/events/18/resetcur.jpg) left top no-repeat}
    h3#resetcur a{
        display:block;
        height:22px}
        h3#resetcur a:hover{
            background:url(/img/events/18/resetcurov.jpg) left top no-repeat}
#note{
    position:relative;
    padding:10px;
    margin:0 0 7px 0;
    background:#FFC;
    border:1px solid #F90;
    text-align:center}
.setpuz{
    width:290px;
    float:left;
    background:url(/img/events/18/flow.gif) left 7px no-repeat}
    #puzzle .setpuz p,#puzzle .setpuz p{
        padding:7px 0 7px 20px;
        margin:0}
/* // View puzzle pieces */
/* Puzzle winners */
#puzzlewinners{
    padding:130px 0 10px 0;
    width:600px;
    background:url(/img/events/18/puzzlewinners.jpg) center top no-repeat}
    #puzzlewinners ul{
        height:auto !important;
        height:1%;
        margin:0;
        padding:0 0 10px 0;
        overflow:hidden}
    #puzzlewinners li{
        float:left;
        width:266px;
        height:108px;
        margin:10px 0 0 0;
        padding:5px 5px 0 22px;
        list-style:none;
        line-height:14px;
        overflow:hidden;
        border:1px solid #ffe0af;
        background:#fff6e7 url(/img/events/18/winppiece.gif) no-repeat 125px 33px}
    #puzzlewinners li.rc{
        float:right}
        #puzzlewinners li i{
            display:block;
            float:left;
            width:78px;
            padding-top:43px;
            font-size:13px;
            text-align:center;
            font-style:normal;
            font-weight:bold;
            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 #ffc067}
.pbox{
     width:84px;
     height:52px;
     margin:43px 0 0 0}
     .pbox span{
        margin:0 auto}
.usd2000,.usd1000,.usd500,.usd250{
    display:block;
    width:59px;
    height:16px;
    margin:10px auto 10px auto;
    background-image:url(/img/events/18/money.gif);
    background-repeat:no-repeat}
    .usd2000 b,.usd1000 b,.usd500 b,.usd250 b{
        display:none}
    .usd2000{
        background-position:0 0}
    .usd1000{
        background-position:0 -16px}
    .usd500{
        background-position:0 -32px}
    .usd250{
        background-position:0 -48px}
/* // Puzzle winners */
.ar{
    text-align:right}
.ac{
    text-align:center}
.red{
    color:#DE050A}
.clr{
    clear:both}
img#picture{
    border:5px solid #fecd66}

