body {
    background-color: #000;
    font-family: Times, 'Times New Roman', Georgia, serif;
    text-rendering: optimizeLegibility;
}
a:active, a:focus{ outline: none; }
textarea {
    resize: none;
    outline: none;
}
/* Fix for Firefox 3.6 bug that shifts elements behind Flash slightly over */
html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.5px; }

#fancybox-outer { background: transparent; }
#fancybox-outer div { background: url(); }

#main {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}
#main #nav {
    /*background: url('d.png');*/
    position: absolute;
    width: 986px;
    /*height: 310px;*/
    height: 250px;
    margin: 0 auto;
    overflow: hidden;
    z-index: 1;
}
#main #nav #flashnav {
    height: 250px;
    overflow: hidden;
}

#main #nav #altnav {
    background: url('/assets/images/base/nav.png') no-repeat;
    width: 951px;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
}
#main #nav #altnav li {
    float: left;
    width: 110px;
    height: 55px;
    margin-top: 55px;
    overflow: hidden;
}
#main #nav #altnav li a {
    /*background: url('d.png');*/
    float: left;
    width: 100%;
    height: 0;
    padding-top: 55px;
    overflow: hidden;
}
#main #nav #altnav li#altlink-series {
    margin-left: 40px;
}
#main #nav #altnav li#altlink-world {
    margin-left: 75px;
}
#main #nav #altnav li#altlink-home {
    margin-top: 10px;
    margin-left: 10px;
    width: 260px;
    height: 180px;
}
#main #nav #altnav li#altlink-home a { padding-top: 180px; }
#main #nav #altnav li#altlink-activities {
    margin-left: 25px;
}
#main #nav #altnav li#altlink-gerandon {
    margin-left: 60px;
}

#main #corner-options {
    position: absolute;
    width: 344px;
    height: 52px;
    margin-top: 2px;
    margin-left: 606px;
    overflow: hidden;
    z-index: 2;
}
#main #corner-options a {
    cursor: pointer;
}
#main #corner-options .corner-wrapper {
    width: 344px;
    height: 51px;
}
#main #corner-options #corner-register {
    background: url('/assets/images/base/register-login-background.png') no-repeat top left;
}
#main #corner-options #corner-register a {
    /*background: url('d.png');*/
    position: absolute;
    float: left;
    width: 100px;
    height: 0;
    padding-top: 35px;
    overflow: hidden;
}
#main #corner-options #corner-register a#corner-link-register {
    width: 115px;
    margin-top: 6px;
    margin-left: 126px;
}
#main #corner-options #corner-register a#corner-link-login {
    width: 92px;
    margin-top: 6px;
    margin-left: 248px;
}

#fancybox-inner #login-box {
    background: url('/assets/images/base/login.png') no-repeat top left;
    width: 416px;
    height: 247px;
    overflow: hidden;
}
#fancybox-inner #login-box form {
    background: url('d.png');
    margin-top: 75px;
    overflow: hidden;
    font-family: Times, 'Times New Roman', Georgia, serif;
}
#fancybox-inner #login-box form input {
    position: absolute;
    width: 325px;
    height: 16px;
    margin-left: 45px;
    background: transparent;
    border: 0;
    font-family: Times, 'Times New Roman', Georgia, serif;
    font-size: 13px;
    font-weight: bold;
    color: #8C8484;
    text-align: center;
    overflow: hidden;
}
#fancybox-inner #login-box form input#login-username {
    margin-top: 5px;
}
#fancybox-inner #login-box form input#login-password {
    text-align: left;
}
#fancybox-inner #login-box form input#login-password,
#fancybox-inner #login-box form input#login-password2 {
    margin-top: 45px;
}
#fancybox-inner #login-box form input#login-submit {
    /*background: url('d.png');*/
    width: 126px;
    height: 33px;
    margin-top: 130px;
    margin-left: 146px;
}
#fancybox-inner #login-box a#login-forgot-password {
    position: absolute;
    margin-top: 80px;
    margin-left: 110px;
    font-size: 14px;
    color: #663809;
}
#fancybox-inner #login-box a#login-register {
    position: absolute;
    float: left;
    width: 240px;
    height: 0;
    padding-top: 15px;
    margin-top: 105px;
    margin-left: 90px;
    overflow: hidden;
}

#main #corner-options #corner-logout {
    background-image: url('/assets/images/base/logout-background.png');
    background-repeat: no-repeat;
    background-position: left top;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
#main #corner-options #corner-logout ul#corner-info {
    position: absolute;
    width: 190px;
    margin-top: 3px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    overflow: hidden;
}
#main #corner-options #corner-logout ul#corner-info li#corner-username a,
#main #corner-options #corner-logout ul#corner-info li#corner-rank a {
    color: #BF4724;
}
#main #corner-options #corner-logout ul#corner-info li#corner-points {
    padding-top: 2px;
    color: #505050;
}
#main #corner-options #corner-logout ul#corner-info li#corner-points,
#main #corner-options #corner-logout ul#corner-info li#corner-rank a {
    text-transform: uppercase;
}
#main #corner-options #corner-logout img#corner-avatar {
    position: absolute;
    width: 48px;
    height: 48px;
    margin-left: 194px;
    border: 1px solid #727272;
}
@-moz-document url-prefix() { /* All Firefox*/
    #main #corner-options #corner-logout img#corner-avatar {
        padding-left: 1px;
    }
}
#main #corner-options #corner-logout a#corner-link-logout {
    position: absolute;
    float: left;
    width: 91px;
    height: 0;
    padding-top: 34px;
    margin-left: 249px;
    margin-top: 7px;
    overflow: hidden;
}

#fancybox-inner #points-box {
    background: url('/assets/images/base/points-background.png') no-repeat top left;
    width: 346px;
    height: 178px;
    overflow: hidden;
}
#fancybox-inner #points-box #total-points {
    height: 26px;
    margin-top: 79px;
    text-align: right;
    overflow: hidden;
}
#fancybox-inner #points-box .points-box-1 {
    width: 31px;
    margin-left: 93px;
}
#fancybox-inner #points-box .points-box-2 {
    width: 62px;
    margin-left: 62px;
}
#fancybox-inner #points-box .points-box-3 {
    width: 93px;
    margin-left: 31px;
}
#fancybox-inner #points-box #total-points span {
    float: left;
    background-image: url('/assets/images/base/points.png');
    background-repeat: no-repeat;
    width: 31px;
    height: 0px;
    padding-top: 26px;
    overflow: hidden;
}
#fancybox-inner #points-box #total-points .points-0 { background-position: 0px 0px; }
#fancybox-inner #points-box #total-points .points-1 { background-position: -31px 0px; }
#fancybox-inner #points-box #total-points .points-2 { background-position: -62px 0px; }
#fancybox-inner #points-box #total-points .points-3 { background-position: -93px 0px; }
#fancybox-inner #points-box #total-points .points-4 { background-position: -124px 0px; }
#fancybox-inner #points-box #total-points .points-5 { background-position: -156px 0px; }
#fancybox-inner #points-box #total-points .points-6 { background-position: -186px 0px; }
#fancybox-inner #points-box #total-points .points-7 { background-position: -216px 0px; }
#fancybox-inner #points-box #total-points .points-8 { background-position: -247px 0px; }
#fancybox-inner #points-box #total-points .points-9 { background-position: -278px 0px; }
#fancybox-inner #points-box #close-points-box {
    position: absolute;
    float: left;
    width: 127px;
    height: 0;
    padding-top: 35px;
    margin-top: 30px;
    margin-left: 110px;
    overflow: hidden;
}



#main #content {
    /*background: url('d.png');*/
    margin-top: 180px;
    overflow: hidden;
}

#main #content .seo {
    height: 0;
    overflow: hidden;
}


#fancybox-inner #overlay-help {
    background: url('/assets/images/base/overlay-help.png');
    width: 690px;
    height: 418px;
}
#fancybox-inner #overlay-help form {
    /*background: url('d.png');*/
    position: absolute;
    width: 330px;
    height: 265px;
    margin-top: 95px;
    margin-left: 45px;
    overflow: hidden;
}
#fancybox-inner #overlay-help form input,
#fancybox-inner #overlay-help form textarea {
    font-family: Arial, "MS Trebuchet", sans-serif;
    font-size: 14px;
}
#fancybox-inner #overlay-help form input#overlay-help-email {
    background: transparent;
    border: 0;
    width: 315px;
    margin-top: 24px;
    margin-left: 7px;
}
#fancybox-inner #overlay-help form textarea#overlay-help-question {
    background: transparent;
    border: 0;
    width: 315px;
    height: 118px;
    margin-left: 7px;
    margin-top: 39px;
}
#fancybox-inner #overlay-help form input#overlay-help-submit {
    background: transparent;
    width: 95px;
    height: 43px;
    margin-top: 20px;
}
#fancybox-inner #overlay-help a#overlay-help-close {
    position: absolute;
    float: left;
    width: 130px;
    height: 0;
    padding-top: 35px;
    margin-top: 375px;
    margin-left: 280px;
    overflow: hidden;
}

#fancybox-inner #overlay-share {
    background: url('/assets/images/base/overlay-share.png');
    width: 810px;
    height: 495px;
}
#fancybox-inner #overlay-share form {
    /*background: url('d.png');*/
    position: absolute;
    width: 340px;
    height: 340px;
    margin-top: 135px;
    margin-left: 50px;
    overflow: hidden;
}
#fancybox-inner #overlay-share form input {
    position: absolute;
    background: transparent;
    border: 0;
    width: 315px;
    margin-left: 11px;
    font-family: Arial, "MS Trebuchet", sans-serif;
    font-size: 14px;
}
#fancybox-inner #overlay-share form input#your_email { margin-top: 25px; }
#fancybox-inner #overlay-share form input#your_name { margin-top: 92px; }
#fancybox-inner #overlay-share form input#friend_email { margin-top: 159px; }
#fancybox-inner #overlay-share form input#friend_name { margin-top: 226px; }
#fancybox-inner #overlay-share form input#share_submit {
    width: 70px;
    height: 32px;
    margin-top: 280px;
    margin-left: 9px;
}
#fancybox-inner #overlay-share form a#overlay-share-close {
    position: absolute;
    float: left;
    width: 80px;
    height: 0;
    padding-top: 32px;
    margin-top: 280px;
    margin-left: 96px;
    overflow: hidden;
}
#fancybox-inner #overlay-share form div#overlay-share-status {
    /*background: url('d.png');*/
    position: absolute;
    margin-top: 325px;
    margin-left: 5px;
    color: #C22929;
}

#fancybox-inner #overlay-shop {
    background: url('/assets/images/base/overlay-shop.png');
    width: 826px;
    height: 468px;
}
#fancybox-inner #overlay-shop #headline {
    position: absolute;
    width: 400px;
    margin-top: 120px;
    margin-left: 78px;
}
#fancybox-inner #overlay-shop form {
    /*background: url('d.png');*/
    position: absolute;
    width: 330px;
    height: 265px;
    margin-top: 170px;
    margin-left: 78px;
}
#fancybox-inner #overlay-shop form input {
    border: 0;
    width: 317px;
    height: 17px;
    font-size: 15px;
    margin-left: 6px;
}
#fancybox-inner #overlay-shop form input#shop-your-email {
    margin-top: 32px;
}
#fancybox-inner #overlay-shop form input#shop-your-name {
    margin-top: 48px;
}
#fancybox-inner #overlay-shop form input#shop-parents-email {
    margin-top: 48px;
    margin-bottom: 15px;
}
#fancybox-inner #overlay-shop form div#shop-buttons {
    margin-top: 27px;
    overflow: hidden;
}
#fancybox-inner #overlay-shop form div#shop-buttons input#shop-submit {
    /*background: url('d.png');*/
    float: left;
    width: 75px;
    height: 32px;
    margin-left: 0;
}
#fancybox-inner #overlay-shop form div#shop-buttons a#shop-close {
    /*background: url('d.png');*/
    float: left;
    width: 82px;
    height: 0;
    padding-top: 32px;
    margin-left: 13px;
    overflow: hidden;
}


#footer {
    /*background: url('d.png');*/
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    padding-top: 10px;
    width: 924px;
    margin: 0px auto 20px auto;
}

#footer #footer-buttons {
    background: url('/assets/images/base/footer.png') no-repeat;
    height: 68px;
    margin-bottom: 20px;
    overflow: hidden;
}
#footer #footer-buttons ul {
    margin-top: 44px;
    margin-left: 168px;
}
#footer #footer-buttons ul li {
    /*background: url('d.png');*/
    float: left;
    margin-right: 5px;
    overflow: hidden;
}
#footer #footer-buttons ul li a {
    float: left;
    width: 100%;
    height: 0;
    padding-top: 23px;
    overflow: hidden;
}
#footer #footer-buttons ul li#overlay-link-points { width: 201px; }
#footer #footer-buttons ul li#overlay-link-faq { width: 48px; }
#footer #footer-buttons ul li#overlay-link-share { width: 151px; }
#footer #footer-buttons ul li#overlay-link-rules { width: 173px; margin-right: 0; }

#footer p {
    text-align: center;
    font-size: 10px;
    color: #FFD761;
    text-transform: uppercase;
    margin-bottom: 6px;
    padding-bottom: 5px;
}
#footer p a {
    color: #FFD761;
}
#footer p#share-footer {
    padding-top: 10px;
    padding-bottom: 5px;
}
#footer p#copyright {
    text-transform: none;
    color: #E6D7AC;
}
