﻿body {
    font-family:Arial;
    background-color: #000;
}

div {
    margin: 0 auto;
}

div img, div input[type=image] {
    width:100%;
}

div.title img {
    width: auto;
    height: 80px;
    vertical-align: middle;
    display: block;
    margin: 4px auto;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

a {
    color:inherit;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
ul, ol { margin: 1.12em 0; margin-left: 40px;  margin-top: 0; margin-bottom: 0; display: block; unicode-bidi: embed; line-height:1.5em; }
ul             { list-style-type: disc; }
ol             { list-style-type: decimal }
li             { display: list-item; margin: .3em 0; }
    .container {
        background-color: #b8b8b8;
        max-width: 1440px;
        min-height:1048px;
        background-position:center top;
        background-repeat:no-repeat;
    }

    .bottomlinks {
        font-size:12px;
        margin-top:15px;
        text-align:center;
    }

    #game .container, #form .container, #club .container {
        background-image: url('C2W_game_bkgd.jpg');
    }

    #upsell .container {
        background-image: url('C2W_upsell_money.gif'), url('C2W_game_bkgd.jpg');
    }

.upsell-join {
    width: 100%;
    height: 27%;
    color: #fff;
    text-align: center;
    background-color: #006699;
    font-size: 1em;
    padding: 3px;
    font-family: "Open Sans", sans-serif;
}
    .upsell-join .upsell-yes {
        color: #FEF07A;
        font-size: 120%;
        font-size: 2em;
        font-weight: bold;
    }
    .upsell-join .upsell-small {
        font-size: 0.5em;
    }


    #roll .container, #conf .container {
        background-image: url('C2W_roll_bkgd.jpg');
    }

    #game .logo, #roll .logo, #conf .logo {
        max-width:328px;
        vertical-align:middle;
    }

    #game .title, #roll .title, #conf .title {
        max-width:608px;
        vertical-align:middle;
    }

    #game .selectnb {
        max-width:731px;
    }

    #game .selnumbers, #form .selnumbers {
        background-image: url('C2W_game_topbkgd.jpg');
        max-width:932px;
        margin:0.7em 0 0.7em 0;
        text-align:center;
    }

    #game .selemail {
        width:97%;
        margin: 0px 0px;
    }

    #game .selemails {
        margin:0.7em 0 0.7em 0;
        text-align:center;
    }
        #game .selnumbers .selnbs, #form .selnumbers .selnbs {
        }

            #game .selnumbers .selnb, #form .selnumbers .selnb {
                background-image: url('C2W_game_bkgreensmall.png');
                background-size:cover;
                width:12%;
                height:36px;
                display:inline-block;
                margin-left:0;
                text-align:center;
                line-height:36px;
                font-family: 'Open Sans', sans-serif;
                color:#fff;
                font-size:18px;
                cursor:pointer;
            }
        #game .selnumbers img {
            max-width:298px;
        }
        #game .selemails img {
            max-width:360px;
        }
        #form .selnumbers img {
            max-width:276px;
        }

        #game .selnumbers input[type=image] {
            max-width:346px;
            width:46%;
            margin-top:1em;
        }

    #game .numbers, #form .box, #upsell .box, #club .box {
        background-image: url('C2W_game_btmbkgd.jpg');
        background-size:cover;
        background-position:center;
        max-width:932px;
        box-sizing:border-box;
        position: relative;
        z-index: 9;
        padding: 14px 27px 54px 29px;
    }

        #game .numbers::before, #form .box::before, #upsell .box::before, #club .box::before {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -moz-border-image: url(C2W_game_btmborder.png) 54 54 stretch;
            -webkit-border-image: url(C2W_game_btmborder.png) 54 54 stretch;
            -o-border-image: url(C2W_game_btmborder.png) 54 54 stretch;
            border-image: url(C2W_game_btmborder.png) 54 54 stretch;
            /*border-image-width: 14px 27px 54px 27px*/
            border-width: 54px; /*14px 27px 54px 27px;*/
            border-style: solid;
        }

        #game .numbers .nb {
            width:30px;
            height:30px;
            font-size:18px;
            line-height:30px;
            background-image: url('C2W_game_bkyellow.png');
            background-size:cover;
            display:inline-block;
            margin:2px 0 2px 0;
            color:#000;
            font-family: 'Open Sans', sans-serif;
            text-align:center;
            cursor:pointer;
        }

        #game .numbers .sel {
            background-image: url('C2W_game_bkgreen.png');
            color:#fff;
        }

    #game .btn, #form .btn, #club .btn {
        max-width:650px;
        position:relative;
        top:-60px;
        z-index: 10;
    }

    #game .btn_no_thanks, #form .btn_no_thanks, #club .btn_no_thanks {
        max-width:650px;
        position:relative;
        top:-60px;
        z-index: 10;
    }

    #game .girl, #form .girl , #upsell .girl, #upsell .guy, #club .girl {
        display:none;
        height:0;
        text-align:right;
        overflow:visible;
    }

    #game .selnumbers .girl img, #form .girl img, #upsell .girl img, #upsell .guy img, #club .girl img {
        pointer-events: none;
        width:auto;
    }

/************ FORM **************/

    #form .title, #upsell .title {
        max-width:925px;
    }

    #form .filltext {
        max-width:768px;
        margin:5px auto;
    }

    #form .bonus {
        max-width:550px;
        margin:5px auto;
    }

    #form .bonus_grand {
        max-width:408px;
        margin:5px auto;
    }

    #form .bonus_instant {
        max-width:394px;
        margin:5px auto;
    }

    #form .bonus_text {
        color:#fff;
        font-size:10px;
        font-family: 'Open Sans', sans-serif;
        text-align:center;
        margin: 10px auto 25px auto;
    }

    #form .bonus_number {
        color:#fff;
        font-size:20px;
        font-family: 'Open Sans', sans-serif;
        text-align:center;
        margin: 20px auto 15px auto;
        max-width: 600px;
    }

    #form .bonus_number .number {
        color:#1ed026;
    }

    #form .confirm {
        color:#fff;
        font-weight:800;
        font-size:18px;
        font-family: 'Open Sans', sans-serif;
        text-transform:uppercase;
        text-align:center;
    }

    #form .fields {
        width:95%;
        max-width:730px;
        text-align:center;
        font-family: 'Open Sans', sans-serif;
        color:#fff;
    }

        #form .fields div {
            margin:5px;
        }

        #form .fields .label {
            margin: 0 10px 0 0;
            line-height:38px;
            font-size:24px;
            display:inline-block;
            text-transform:uppercase;
        }

            #form .fields .label span, #form .fields .label div {
                width: 100%;
                display: block;
            }

        #form .fields input, form .fields select, #game .selemail input {
            height:32px;
            width: 100%;
            font-size:24px;
            border:2px solid #000;
        }

        #form .fields select {
            height:36px;
        }

    #form .fieldsC {
        max-width:370px;
    }

        #form .fieldsC div {
        }

        #form .fieldsC .label {
            display:block;
            padding-left:5px;
            margin: 5px 0 0 0;
        }

            #form .fieldsC .label span, #form .fieldsC .label div {
                
            font-size:22px;
            text-align:left;
            }
            
        #form .fieldsC .input {
            margin: 0 0 5px 0;
        }
        #form .fieldsC input {
            width:95%;
        }

        #form .fieldsC .statezip .state, #form .fieldsC .statezip .zip {
            display:inline-block;
            margin:0;
        }
        #form .fieldsC .statezip {
            text-align:left;
        }
        #form .fieldsC .statezip div {
            margin:0;
            padding:0;
        }
        #form .fieldsC .statezip .state {
            max-width:200px;
            width: 100%;
        }
        #form .fieldsC .statezip .zip {
            max-width:147px;
            width:100%;
            margin-left:5px;
        }


    #form .btn, #club .btn {
        max-width:381px;
    }

    #form .btn_no_thanks, #club .btn_no_thanks {
        max-width:252px;
    }

    #form .disclaimer {
        color:#fff;
        font-size:14px;
        margin:1em auto;
        text-align:center;
        max-width:620px;
    }

    #form .infos {
        max-width:560px;
        margin:12px auto;
    }
        #form .infos div div {
            display:inline-block;
            color:#fff;
            font-size:21px;
            font-family:Arial;
            font-weight:bold;
            line-height:30px;
        }
        #form .infos .title {
            background-image: url('C2W_form_checkbox.png');
            background-repeat:no-repeat;
            background-position:left 7px;
            padding-left:40px;
            height:44px;
            line-height:44px;
            width:190px;
            color:#fde56b;
        }
        #form .infos .text {
            text-align:center;
            width:100%;
        }
        #form .infos .dark {
            background-color:#4c4c4c;
        }
        #form .infos .light {
            background-color:#6f6f6f;
        }

        #form .check {
            background-image: url('C2W_form_check.png');
            background-size:cover;
            max-width:420px;
            position:relative;
            margin: 0 auto 15px auto;
        }
            #form .check:after {
                padding-top: 45.50%;
                /* 16:9 ratio */
                display: block;
                content: '';
            }

                #form .check .text {
                    position:absolute;
                    top:49%;
                    left:15%;
                    font-size:12px;
                }

.field-validation-valid {
    line-height: 0;
    font-size: 0;
    height: 0;
}
.field-validation-error {
    color: #ff0000;
    font-size: .8em;
    display: block;
}

#btnCancel {
    display: inline-block;
    background-image: url(C2W_UpSell_nothanks2.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 40px;
    background-size: contain;
}

/********** Roll & Conf **************/

    #roll .top, #conf .top  {
        background-color: rgba(0,0,0,0.5);
    }
    #roll .logo, #conf .logo, #upsell .logo {
        max-width:328px;
        padding: 1em;
    }

    #roll .title, #conf .title {
        max-width:545px;
        padding: 1em;
        vertical-align:middle;
    }

        #roll .title .text {
        }

    #roll .title img {
        max-width:132px;
    }

    #roll .btn {
        max-width:288px;
        margin: 0 1em 1em auto;
    }

    #roll .box, #conf .box{
        background-color: rgba(0,0,0,0.5);
        max-width:1036px;
        overflow:auto;
    }

    #roll .text {
        margin:1em 1em;
        font-family: 'Open Sans', sans-serif;
        font-size:18px;
        color:#fff;
    }

    #roll .video {
        background-color:white;
        margin: 1em;
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px; height: 0; overflow: hidden;
    }

        #roll .video iframe,
        #roll .video object,
        #roll .video embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    #conf .message {
        margin:1em 1em;
        font-family: 'Open Sans', sans-serif;
        font-size:24px;
        color:#fff;
    }

    .video-container {
    }
 

    
/********** UpSell **************/
#upsell {
    position: relative;
}

    #upsell .lbl {
        font-size:.8em;
        margin: 2%;
        text-align:left;
        line-height:21px;
    }
    #upsell .lbl span {
        line-height:1em;
        display:inline-block;
    }
    #upsell .input {
        margin: 2%;
        line-height: 16px;
    }
        #upsell .input a {
            font-size:.7em;
            padding-left:5px;
        }
        #upsell .input input {
            width:92%;
            line-height: 16px;
            box-sizing: border-box;
        }
        #upsell .input input.small {
            width:45px;
        }
    #upsell .mclub {
        max-width:929px;
        padding:1em 0;
        /*min-height: 221px;*/
        min-height: 58px;
    }

    #upsell .mclub img {
        width: auto;
    }

    
    #upsell .text {
    }
    #upsell .title {
        margin:1% 3%;
        color:#fff;
        font-family: 'Open Sans', sans-serif;
        font-weight:800;
        font-size:16px;
        text-align:center;
    }
        #upsell .title span {
            color:#fef07a;
        }

        #upsell .title span.title-large {
            color:#fff;
            font-size: 1.4em;
            display: inline-block;
            margin-bottom: 6px;
        }

    #upsell .thanks {
        max-width:665px;
        font-family: 'Open Sans', sans-serif;
        font-size:28px;
        color:#0b3058;
        text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
        text-align:center;
    }
    #upsell .ccimg img {
        max-width :209px;
    }
    #upsell .btn {
        max-width:240px;
        line-height: 16px;
    }
    #upsell .left {
        margin:10px 2% 2% 2%;
        color:white;
        font-size:0.98em;
        /*margin-top: 67em;*/
    }
    #upsell .left ul {margin-left:25px;}
    #upsell .left ul li {font-size:15px; line-height:1em; padding-bottom:15px;}
    #upsell .left .shopping {width:95%; margin:46px auto 0 auto; box-sizing: border-box;}
    #upsell .left .shopping img {width:100%;}
    #upsell .left .shopping .shoppingText {width:95%; margin:0; color:#000000; padding:8px 10px; font-weight:bold; line-height:1.2em;
        text-align:center; position:relative; top:-3px; margin-left:1px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffea6a+0,e0ab3b+100 */
        background: #ffea6a; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffea6a 0%, #e0ab3b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffea6a), color-stop(100%,#e0ab3b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffea6a 0%,#e0ab3b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffea6a 0%,#e0ab3b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffea6a 0%,#e0ab3b 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffea6a 0%,#e0ab3b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea6a', endColorstr='#e0ab3b',GradientType=0 ); /* IE6-9 */
        box-sizing: border-box;
    }
    #upsell .right {
        /*margin:5%;*/
        margin: 2%;
        border: 2px solid black;
        background-color:#fff;
        box-sizing: border-box;
        /*position: absolute;*/
        /*top: 7%;*/
        /*top: 8em;
        left: 0;*/
    }

    #upsell div {
        box-sizing: border-box;
    }

    #upsell .disclaimer {
        font-size:11px;
        margin:.5em 2em;
        text-align:center;
    }
    #upsell .btmdisclaimer {
        color:#fff;
        font-size:15px;
        margin:1em auto;
        text-align:center;
        max-width:900px;
        padding:0 20px;
    }


#upsell .title span.your-number {
    /*
    display: inline-block;
    padding: 7px 18px 8px 18px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0px 0px 5px 0px #00E700;
    -moz-box-shadow: inset 0px 0px 5px 0px #00E700;
    box-shadow: inset 0px 0px 5px 0px #00E700;
    background-color: #fff;
    color: #00E700;
    line-height: 24px;
    */
    color: #00E700;
}

#upsell .title span.emphasize {
    /*color: #005A00;*/
    color: #00E700;
    text-shadow: 1px 1px 2px #00E700;
}

    
/********** Club **************/


    #club .mclub {
        max-width:600px;
        padding:1em 0;
    }

    #club .yes, #club .no {
        max-width:748px;
        cursor:pointer;
    }

    #club .feature {
        max-width:700px;
        color:#fff;
        font-family:Arial;
        font-size:12px;
        font-weight:bold;
    }
        #club .feature span {
            color:#fef07a;
        }

    #club .ckb
    {
        height:0;
        overflow:visible;
        width:6%;
        text-align:right;
        margin:0 auto 0 0;
        pointer-events: none;
    }


/******* additional content  *******/
.container-works h3 {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}

.clear {
    clear: both;
}

.container-works .works-items div {
    text-align: center;
    margin-bottom: 40px;
}

.container-works .works-items div p {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}

.img-responsive {
    display: inline-block;
    width: 80%;
    max-width: 109px;
    text-align: center;
}

.container-info {
    margin-top: 40px;
}

.container-info .moreinfoinner {
    margin: 40px 6px 0 6px;
}

.container-info .moreinfoinner h3 {
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

.moreinfoinner .moreinfoinner-h {
    font-weight: bold;
}

.moreinfoinner p {
    margin-bottom: 10px;
}

.moreinfoinner ol {
    line-height: inherit;
}

@media (min-width:350px) {
    #form .check .text {
        font-size:16px;
    }

    #form .bonus_text {
        font-size:10px;
        margin: 10px auto 25px auto;
    }

    #form .bonus_number {
        font-size:20px;
        margin: 20px auto 15px auto;
    }
}

@media (min-width:480px) {
    #form .confirm {
        font-size:22px;
    }
    #game .numbers .nb, #game .numbers .nb {
        width:51px;
        height:60px;
        font-size:30px;
        line-height:60px;
    }
    #game .selnumbers .selnb, #game .selnumbers .selnb {
        margin-left:1px;
        height:44px;
        line-height:44px;
        width: 13%;
        font-size:36px;
    }

    #form .fieldsA .label {
        width:42%;
        display:inline-block;
        text-align:right;
    }
    #form .fieldsA .input {
        width:42%;
        display:inline-block;
        vertical-align:top;
    }

    #upsell .title {
        font-size:17px;
    }
    #club .feature {
        font-size:16px;
    }

    #form .bonus_text {
        font-size:12px;
        margin: 10px auto 25px auto;
    }

    #form .bonus_number {
        font-size:26px;
        margin: 20px auto 15px auto;
    }
    #upsell .left ul li {font-size:18px;}
}

@media (min-width:600px) {

    div.title img {
        width: auto;
        height: 80px;
        vertical-align: middle;
        display: inline;
    }

    #form .confirm {
        font-size:26px;
    }

    #upsell .title span.title-large {
        color:#fff;
        font-size: 2.4em;
        display: inline-block;
        margin-bottom: 6px;
        margin-left: 10px;
        vertical-align: middle;
    }

    #upsell .lbl {
        width:31%;
        margin: 0 0 2% 4%;
        float:left;
        text-align:right;
    }
    #upsell .input {
        width:58%;
        margin: 0 4% 2% 0;
        float:right;
    }
        #upsell .input input {
            width:92%;
            vertical-align:top;
        }
        #upsell .input input.small {
            width:45px;
        }
        #upsell .input img {
            margin-left:2%;
        }
    #upsell .tleft {
        width:54%;
        margin:2% 0 2% 5%;
        float:left;
    }
    #upsell .tright {
        width:26%;
        margin:2% 5% 2% 0;
        float:right;
    }
    #upsell .left {
        margin:1% 0 0 2%;
        max-width:45%;
        float:left;
    }
    #upsell .right {
        margin:0 2% 0 0;
        max-width:48%;
        float:right;
        top: auto;
        left: auto;
        position: static;
    }
    

    #conf .message {
        margin:3em 2em;
        font-size:36px;
    }
    #club .feature {
        font-size:20px;
    }

    #form .bonus_text {
        font-size:12px;
        margin: 10px auto 25px auto;
    }

    #form .bonus_number {
        font-size:26px;
        margin: 20px auto 15px auto;
    }


    .container-works .works-items div {
        float: left;
        width: 32%;
        margin-left: 1%;
        text-align: center;
    }



    .container-info .moreinfoinner {
        float: left;
        width: 32%;
        margin: 0 0 0 1%;
    }
}

@media (min-width:640px) {
    #form .infos .text {
        text-align:left;
        width:auto;
    }
}

@media (min-width:700px) {
    #form .confirm {
        font-size:28px;
    }
    #game .numbers .nb {
        width:72px;
        height:72px;
        font-size:41px;
        line-height:72px;
        margin:3px 2px 3px 1px;
    }

    #form .fieldsA .label {
        width:32%;
        line-height:68px;
        font-size:28px;
    }
    #form .fieldsA .input {
        width: 54%;
    }
     #game .selemail input {
        width: 95%;
    }
    #form .fieldsA input, #game .selemail input {
        height:58px;
        font-size:36px;
    }
    
    #form .bonus_text {
        font-size:12px;
        margin: 10px auto 25px auto;
    }

    #form .bonus_number {
        font-size:28px;
        margin: 20px auto 15px auto;
    }
    
}

@media (min-width:750px) {
    #game .selnumbers .selnbs, #form .selnumbers .selnbs {
        width:555px;
        width:calc(100%-310px);
        display:inline-block;
    }
    
    #game .selemail {
        width:45%;
        display:inline-block;
        position:relative;
        top: -5px;
    }

        #game .selnumbers .selnb, #form .selnumbers .selnb {
            width:13%;
            margin-left:0.2%;
        }
        #form .selnumbers .selnb {
            height:40px;
            line-height:40px;
            position:relative;
            top:2px;
            font-size:37px;
        }
        #game .selnumbers img, #form .selnumbers img {
            position:relative;
            top:7px;
        }
        #game .selemails img {
            padding-top: 25px;
            padding-left: 10px;
        }
    #upsell .title {
        font-size:17px;
    }
    #upsell .left ul li {font-size:19px;}
    #upsell .left .shopping .shoppingText {font-size:13px;}

.upsell-join {
    font-size: 1.3em;
}

}

@media (min-width:815px) {
    #form .fields .label {
        font-size:36px;
    }
    #upsell .title {
        font-size:17px;
    }
    #upsell .left ul li {font-size:19px;}

    #upsell .left .shopping {
        margin: 68px auto 0 auto;
    }
    
    #game .selemail {
        width:50%;
    }

    #upsell .left ul { margin-top: 20px; }
    #upsell .left ul li {font-size:21px;}
    #upsell .left .shopping {
        margin: 89px auto 0 auto;
    }
}

@media (min-width:900px) {
    #form .confirm {
        font-size:40px;
    }
    #form .logo {
        float:left;
        margin:.5em;
    }

    #form .filltext {
        margin:1.5em auto 0.5em auto;
    }

    #form .bonus {
        margin:1.5em auto 0.5em auto;
    }

    #form .bonus_text {
        font-size:12px;
        margin: 10px auto 25px auto;
    }

    #form .bonus_number {
        font-size:34px;
        margin: 20px auto 15px auto;
    }
    
    #game .selemail {
        width:55%;
    }

    #upsell .left ul { margin-top: 20px; }

    #upsell .left ul li {font-size:21px;}
    #upsell .left .shopping {
        margin: 83px auto 0 auto;
    }

}

@media (min-width:942px) {
    #game .logotitle, #roll .logotitle, #conf .logotitle  {
        max-width:942px;
    }
    #game .logotitle div, #roll .logotitle div, #conf .logotitle div {
        display:inline-block;
    }

    #game .selnumbers .selnbs, #form .selnumbers .selnbs {
        width:555px;
    }

        #game .selnumbers .selnb, #form .selnumbers .selnb {
            width:70px;
            margin-left:5px;
        }
    #upsell .title {
        font-size:17px;
    }
    #upsell .left ul li {font-size:22px;}
    #upsell .left .shopping {
        margin: 43px auto 0 auto;
    }
    #upsell .left .shopping .shoppingText {font-size:16px;}
    
    #game .selemail {
        width:57%;
    }
}

@media (min-width:1200px) {
    #game .girl, #form .girl, #upsell .girl, #upsell .guy, #club .girl {
        display:block;
        z-index: 11;
    }
    #game .girl {
        position:relative;
        right:-220px;
        top:-15px;
    }
    #form .girl {
        position:relative;
        right:-200px;
        top:65px;
    }
    #upsell .girl {
        position:relative;
        left:-880px;
        top:185px;
    }
    #upsell .guy {
        position:relative;
        right:-180px;
        top:185px;
    }
    #club .girl {
        position:relative;
        right:-200px;
        top:65px;
    }

    #form .bonus_number {
        font-size:36px;
        margin: 20px auto 15px auto;
    }

    .hidden{
        display: none;
    }
}