html {
    font-size: 62.5%;
}

body {
    position: relative;
    text-align: center;
    font: normal 1.2em/1.4 Verdana, Arial, Helvetica, sans-serif;
    background-color: #cede4f;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#grad1 {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 296px;
    background-image: url(/common/images/kids/common/grad1.png);
    background-repeat: repeat-x;
}

.modal-popup-background {
    background-color: #221100;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 19px;
}

h2 {
    font-size: 1.8em;
}

h3 {
    font-size: 1.4em;
}

h4 {
    font-size: 1.2em;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: 12px;
}

p {
    margin: .6em 0;
}

a, a:link, a:visited, a:active, a:focus {
    color: #016cfd;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

#wrapper {
    position: relative;
    text-align: left;
    margin: 0 auto;
    width: 982px;
}

    #wrapper img {
        border: none;
    }

#navBar {
    position: relative;
    left: -9px;
    width: 985px;
    height: 59px;
    background-image: url(/common/images/kids/common/bg-nav-bar.png);
    z-index: 1;
}

#cork-top {
    position: relative;
    left: -8px;
    width: 983px;
    background-image: url(/common/images/kids/common/cork-top.png);
    background-repeat: repeat-y;
    z-index: 1;
}

.cork-top-shadow {
    position: absolute;
    left: 7px;
    width: 968px;
    height: 10px;
    background-image: url(/common/images/kids/common/horiz-shadow.png);
    z-index: 2;
}

#cork-bottom {
    position: relative;
    left: -8px;
    width: 983px;
    height: 26px;
    background-image: url(/common/images/kids/common/cork-bottom.png);
    z-index: 1;
}

#kidscontent {
    position: relative;
    display: table;
    padding-top: 45px;
    left: 27px;
    width: 926px;
    z-index: 1;
}

#kidscontent-left {
    position: relative;
    display: inline;
    width: 640px;
    float: left;
    z-index: 2;
}

#kidscontent-right {
    position: relative;
    display: inline;
    float: right;
    text-align: right;
    z-index: 2;
    width: 200px;
}

#bottom-content-ad {
    margin: 50px 0 50px 8px;
}

.rrClipRegion {
    border: 0px !important;
}

#content_0_pagetitle {
    position: relative;
    padding: 0;
    margin: 0;
}

#content_0_imagetitle {
    position: relative;
    left: -15px;
    padding: 10px 0px 10px 0px;
    margin: 0;
}

.divBanner-img {
    position: relative;
    left: 9px;
    width: 966px;
    z-index: 2;
}

.autocomplete_completionListElement {
    position: fixed;
    visibility: hidden;
    height: 200px;
    margin: 0;
    padding: 0;
    cursor: default;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left;
    list-style-type: none;
    background-color: #fff;
    z-index: 999!important;
    border: 1px solid Green;
}

.autocomplete_highlightedListItem {
    position: relative;
    background-color: #ffff99;
    padding: 1px;
    font-size: 14px;
}

.autocomplete_listItem {
    background-color: window;
    padding: 1px;
    font-size: 14px;
}

a:focus {
    outline: none;
}

input, textarea, select {
    position: relative;
    font: 100% arial, sans-serif;
    margin: 0;
    padding: 0;
}

form, fieldset {
    position: relative;
    margin: 0;
    padding: 0;
    border-style: none;
}

.laughs-email-form {
    position: relative;
    width: 400px;
    height: 461px;
    background: url(/common/images/kids/laughs/bg-email.jpg) no-repeat left top;
    z-index: 999999;
}

    .laughs-email-form .name {
        position: absolute;
        top: 108px;
        left: 36px;
        max-width: 156px;
    }

    .laughs-email-form .email {
        position: absolute;
        top: 163px;
        left: 36px;
        max-width: 156px;
    }

    .laughs-email-form .note {
        position: absolute;
        top: 223px;
        left: 36px;
        max-width: 238px;
    }

    .laughs-email-form .preview {
        position: absolute;
        top: 303px;
        left: 36px;
        width: 325px;
        height: 112px;
        overflow-y: scroll;
        text-align: left;
    }

        .laughs-email-form .preview .preview-question {
            color: Orange;
            font-weight: bold;
            font-size: 16px;
        }

        .laughs-email-form .preview .fake-link {
            color: #016cfd;
        }

            .laughs-email-form .preview .fake-link:hover {
                text-decoration: underline;
            }

    .laughs-email-form .btn-cancel {
        position: absolute;
        top: 426px;
        left: 100px;
        width: 96px;
        height: 23px;
        z-index: 3;
        background: url(/common/images/kids/laughs/btn-email-cancel.png) no-repeat left top;
    }

        .laughs-email-form .btn-cancel:hover {
            top: 425px;
            left: 99px;
            background: url(/common/images/kids/laughs/btn-email-cancel-rollover.png) no-repeat left top;
        }

    .laughs-email-form .btn-send {
        position: absolute;
        top: 426px;
        left: 200px;
        width: 96px;
        height: 23px;
        z-index: 3;
        background: url(/common/images/kids/laughs/btn-email-send.png) no-repeat left top;
    }

        .laughs-email-form .btn-send:hover {
            top: 425px;
            left: 199px;
            background: url(/common/images/kids/laughs/btn-email-send-rollover.png) no-repeat left top;
        }

.laughs-email-confirmation {
    position: relative;
    width: 400px;
    height: 108px;
    background: url(/common/images/kids/laughs/bg-laugh-sent.png) no-repeat left top;
    z-index: 999999;
}

    .laughs-email-confirmation .btn-close {
        position: absolute;
        top: 70px;
        left: 151px;
        width: 96px;
        height: 23px;
        z-index: 3;
        background: url(/common/images/kids/laughs/btn-email-close.png) no-repeat left top;
    }

        .laughs-email-confirmation .btn-close:hover {
            top: 69px;
            left: 150px;
            background: url(/common/images/kids/laughs/btn-email-close-rollover.png) no-repeat left top;
        }

.askrick-email-form {
    position: relative;
    width: 400px;
    height: 461px;
    background: url(/common/images/kids/askrick/bg-email.jpg) no-repeat left top;
    z-index: 999999;
}

    .askrick-email-form .name {
        position: absolute;
        top: 108px;
        left: 36px;
        max-width: 156px;
    }

    .askrick-email-form .email {
        position: absolute;
        top: 163px;
        left: 36px;
        max-width: 156px;
    }

    .askrick-email-form .note {
        position: absolute;
        top: 223px;
        left: 36px;
        max-width: 238px;
    }

    .askrick-email-form .preview {
        position: absolute;
        top: 303px;
        left: 36px;
        width: 325px;
        height: 112px;
        overflow-y: scroll;
        text-align: left;
    }

        .askrick-email-form .preview .preview-question {
            color: Orange;
            font-weight: bold;
            font-size: 16px;
        }

        .askrick-email-form .preview .fake-link {
            color: #016cfd;
            text-decoration: none;
        }

        .askrick-email-form .preview .fake-link {
            text-decoration: underline;
        }

    .askrick-email-form .btn-cancel {
        position: absolute;
        top: 426px;
        left: 100px;
        width: 96px;
        height: 23px;
        z-index: 3;
        background: url(/common/images/kids/askrick/btn-email-cancel.png) no-repeat left top;
    }

        .askrick-email-form .btn-cancel:hover {
            top: 425px;
            left: 99px;
            background: url(/common/images/kids/askrick/btn-email-cancel-rollover.png) no-repeat left top;
        }

    .askrick-email-form .btn-send {
        position: absolute;
        top: 426px;
        left: 200px;
        width: 96px;
        height: 23px;
        z-index: 3;
        background: url(/common/images/kids/askrick/btn-email-send.png) no-repeat left top;
    }

        .askrick-email-form .btn-send:hover {
            top: 425px;
            left: 199px;
            background: url(/common/images/kids/askrick/btn-email-send-rollover.png) no-repeat left top;
        }

.askrick-email-confirmation {
    position: relative;
    width: 400px;
    height: 108px;
    background: url(/common/images/kids/askrick/bg-askrick-sent.png) no-repeat left top;
    z-index: 999999;
}

    .askrick-email-confirmation .btn-close {
        position: absolute;
        top: 70px;
        left: 151px;
        width: 96px;
        height: 23px;
        z-index: 3;
        background: url(/common/images/kids/askrick/btn-email-close.png) no-repeat left top;
    }

        .askrick-email-confirmation .btn-close:hover {
            top: 69px;
            left: 150px;
            background: url(/common/images/kids/askrick/btn-email-close-rollover.png) no-repeat left top;
        }

.rickysmail-email-form {
    position: relative;
    width: 400px;
    height: 425px;
    background: url(/common/images/kids/rickysmail/bg-email.jpg) no-repeat left top;
    z-index: 999999;
}

    .rickysmail-email-form .btn-cancel {
        position: absolute;
        top: 5px;
        left: 375px;
        width: 21px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/common/btn-cancel.png) no-repeat left top;
        cursor: pointer;
    }

    .rickysmail-email-form .btn-send {
        position: absolute;
        top: 392px;
        left: 310px;
        width: 59px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/rickysmail/btn-send.png) no-repeat left top;
    }

        .rickysmail-email-form .btn-send:hover {
            top: 392px;
            left: 310px;
            background: url(/common/images/kids/rickysmail/btn-send-rollover.png) no-repeat left top;
        }

.rickysmail-email-confirmation {
    position: relative;
    width: 399px;
    height: 99px;
    background: url(/common/images/kids/common/bg-email-sent.png) no-repeat left top;
    z-index: 999999;
}

    .rickysmail-email-confirmation .btn-close {
        position: absolute;
        top: 5px;
        left: 375px;
        width: 21px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/common/btn-cancel.png) no-repeat left top;
        cursor: pointer;
    }

.thatswild-email-form {
    position: relative;
    width: 400px;
    height: 425px;
    background: url(/common/images/kids/thatswild/bg-email.jpg) no-repeat left top;
    z-index: 999999;
}

    .thatswild-email-form .btn-cancel {
        position: absolute;
        top: 5px;
        left: 375px;
        width: 21px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/common/btn-cancel.png) no-repeat left top;
        cursor: pointer;
    }

    .thatswild-email-form .btn-send {
        position: absolute;
        top: 392px;
        left: 310px;
        width: 59px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/thatswild/btn-send.png) no-repeat left top;
    }

        .thatswild-email-form .btn-send:hover {
            top: 392px;
            left: 310px;
            background: url(/common/images/kids/thatswild/btn-send-rollover.png) no-repeat left top;
        }

.thatswild-email-confirmation {
    position: relative;
    width: 399px;
    height: 99px;
    background: url(/common/images/kids/common/bg-email-sent.png) no-repeat left top;
    z-index: 999999;
}

    .thatswild-email-confirmation .btn-close {
        position: absolute;
        top: 5px;
        left: 375px;
        width: 21px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/common/btn-cancel.png) no-repeat left top;
        cursor: pointer;
    }

.letsread-email-form {
    position: relative;
    width: 400px;
    height: 425px;
    background: url(/common/images/kids/letsread/bg-email.jpg) no-repeat left top;
    z-index: 999999;
}

    .letsread-email-form .btn-cancel {
        position: absolute;
        top: 5px;
        left: 375px;
        width: 21px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/common/btn-cancel.png) no-repeat left top;
        cursor: pointer;
    }

    .letsread-email-form .btn-send {
        position: absolute;
        top: 392px;
        left: 310px;
        width: 59px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/letsread/btn-send.png) no-repeat left top;
    }

        .letsread-email-form .btn-send:hover {
            top: 392px;
            left: 310px;
            background: url(/common/images/kids/letsread/btn-send-rollover.png) no-repeat left top;
        }

.letsread-email-confirmation {
    position: relative;
    width: 399px;
    height: 99px;
    background: url(/common/images/kids/common/bg-email-sent.png) no-repeat left top;
    z-index: 999999;
}

    .letsread-email-confirmation .btn-close {
        position: absolute;
        top: 5px;
        left: 375px;
        width: 21px;
        height: 21px;
        z-index: 3;
        background: url(/common/images/kids/common/btn-cancel.png) no-repeat left top;
        cursor: pointer;
    }

.modalPopupBackground {
    background-color: #CCCCCC;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 999999;
}

.top-links {
    margin: 10px 0 10px 0;
}

.field-error {
    border: 3px solid #a01515!important;
}

.stButton {
    font-weight: normal!important;
}

    .stButton .st-facebook-counter {
        width: 56px!important;
        height: 14px!important;
        background: url('/common/images/main/common/btn-fb.png')!important;
    }

    .stButton .st-twitter-counter {
        width: 56px!important;
        height: 14px!important;
        background: url('/common/images/main/common/btn-twitter.png')!important;
    }

    .stButton .st-pinterest-counter {
        width: 56px!important;
        height: 14px!important;
        background: url('/common/images/main/common/btn-pintrest.png')!important;
    }

    .stButton .stButton_gradient {
        padding-top: 0!important;
        padding-bottom: 0!important;
        color: #363636!important;
    }

    .stButton .stArrow {
        position: relative;
        height: 10px!important;
        top: -1px!important;
    }

    .stButton .stBubble_hcount {
        color: #363636!important;
    }

/* DFR 7/14/2010: added a style for hidden fields in WFM forms */
.hiddenSection
{
    display:none;
}