﻿*, html {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #363636;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center; /*IE fix to make margin:auto work*/
    background-color: #FFF;
    background-image: url("Images/bgslice.jpg");
    background-repeat: repeat-x;
    background-position: top left;
}

#outer_wrapper {
    width: 831px;
    margin: 0px auto;
    text-align: left; /*reset text-align:center above*/
}

a,
a:link,
a:visited,
a:hover,
a:active {
    color: #004ba8;
    text-decoration: none;
}

    a:hover {
        color: #000;
        text-decoration: underline;
    }

p.see_all_stores img,
#welcomepage_left_col_content p.see_all_stores img {
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

hr.ShoppingCartEmptyHRColor {
    color: #2687DA;
}

p.see_all_stores,
#welcomepage_left_col_content p.see_all_stores {
    color: #1975ac;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

    p.see_all_stores a,
    p.see_all_stores a:link,
    p.see_all_stores a:visited,
    p.see_all_stores a:hover,
    p.see_all_stores a:active,
    #welcomepage_left_col_content p.see_all_stores a,
    #welcomepage_left_col_content p.see_all_stores a:link,
    #welcomepage_left_col_content p.see_all_stores a:visited,
    #welcomepage_left_col_content p.see_all_stores a:hover,
    #welcomepage_left_col_content p.see_all_stores a:active {
        color: #1975ac;
        text-decoration: none;
    }

        p.see_all_stores a:hover,
        #welcomepage_left_col_content p.see_all_stores a:hover {
            text-decoration: underline;
        }

h1.insidepages {
    font-size: 18px;
    color: #006ea4;
}

.clear_this {
    clear: both;
}

/* start login page */
#login_top {
    width: 831px;
    height: 108px;
    background-image: url("Images/login_top.jpg");
    background-repeat: no-repeat;
    background-position: top left;
}

    #login_top #login_logo {
        height: 95px;
        width: 160px;
        margin-left: 55px;
    }

#login_wrapper {
    position: relative;
    clear: both;
    width: 831px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
    height: auto;
}

#login_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#login_inner_wrapper_one {
    width: 793px;
    background-image: url("Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
    height: auto;
}

#login_inner_wrapper_two {
    width: 793px;
    background-image: url("/Content/PassportToFunPlus/Images/bg_faux_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    position: relative;
    top: 70px;
    left: 0px;
    height: auto;
}

#login_left_col_wrapper {
    width: 242px;
    float: left;
    position: relative;
    top: 40px;
    height: auto;
}

#login_left_col_content {
    width: 242px;
    color: #252525;
    font-size: 12px;
    margin: 0 auto;
}

    #login_left_col_content img {
        position: relative;
        top: 0px;
        left: 5px;
    }

    #login_left_col_content h3 {
        font-weight: bold;
        font-size: 14px;
    }

    #login_left_col_content a,
    #login_left_col_content a:link,
    #login_left_col_content a:visited,
    #login_left_col_content a:hover,
    #login_left_col_content a:active {
        color: #004ba8;
        text-decoration: none;
        font-size: 12px;
    }

        #login_left_col_content a:hover {
            color: #252525;
            text-decoration: underline;
        }

#login_content_right_wrapper {
    background-image: url("Images/bg_right_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    width: 493px;
    min-height: 550px;
    position: relative;
    left: 10px;
}

#login_center_col_wrapper {
    width: 500px;
    float: left;
    position: relative;
    top: 40px;
    height: auto;
}

#login_cntr_col_bg {
    width: 493px;
    background-image: url("Images/cat_cntr_col_bg.gif");
    background-repeat: repeat-y;
    background-position: bottom;
    z-index: 1;
}

#login_center_col_content {
    width: 450px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

    #login_center_col_content h2 {
        color: #006ea4;
        font-weight: bold;
        font-size: 18px;
        width: 450px;
    }

    #login_center_col_content p {
        width: 450px;
        margin-top: 10px;
    }

    #login_center_col_content hr {
        width: 450px;
        background-color: #d1d1d1;
        height: 5px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #login_center_col_content ul {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 20px;
    }

        #login_center_col_content ul li {
            color: #2687da;
        }

            #login_center_col_content ul li span {
                color: #363636;
            }

#login_footer_wrapper {
    position: relative;
    top: 30px;
    clear: both;
}

#login_box_top,
#login_box_btm {
    width: 324px;
    height: 15px;
    margin: 0px auto;
}

#login_box {
    width: 324px;
    height: auto;
    margin: 0px auto;
    background-image: url("/Content/PassportToFunPlus/Images/loginbox_bg.gif");
    background-repeat: repeat-y;
}

    #login_box table {
        width: 275px;
        margin: 0px auto;
    }

    #login_box h2 {
        display: none;
    }

.login_disclaimer {
    font-size: 11px;
}

#txtmmbrid {
    position: relative;
    left: 25px;
    top: 10px;
}

#txtzpcd {
    position: relative;
    left: 25px;
    top: 20px;
}

.inputfieldbg {
    background-image: url("/Content/PassportToFunPlus/Images/input_fld_bg.gif");
    background-position: top left;
    background-repeat: no-repeat;
    width: 144px;
    height: 23px;
    display: block;
    overflow: hidden;
}

.forgotid {
    font-size: 12px;
}

span.inputfieldbg .input_fld {
    left: 3px;
    top: 5px;
    border: none;
    background: transparent;
    color: #666;
    position: relative;
    width: 142px;
    font-size: 11px;
    line-height: 13px;
}

a.forgot,
a.forgot:link,
a.forgot:visited,
a.forgot:hover,
a.forgot:active {
    color: #eaff00;
    font-size: 12px;
    text-decoration: underline;
}

    a.forgot:hover {
        color: #000;
        text-decoration: none;
    }

.rememberme {
    color: #ececec;
    font-size: 12px;
}

.rmbrinpt {
    border: 1px solid #606d54;
    background-color: #f3eed1;
}

#loginpage_wrapper #login_error_message {
    width: 324px;
    color: #f00;
    font-size: 12px;
    position: relative;
    background-color: #fff;
    margin: 0 auto;
}

    #loginpage_wrapper #login_error_message ul li,
    .LoginError,
    .Error {
        width: 300px;
        background-color: #fff;
        color: #f00;
        font-size: 12px;
        list-style-type: none;
        float: left;
    }

div.formErrors,
div#_ctl0__ctl0_ValidationSummary1 ul li,
span#_ctl0__ctl0_labelErrorMessage,
span#_ctl0__ctl0_labelErrorMessage ul li,
span#_ctl0__ctl0__ctl1_labelErrorMessage,
span#_ctl0__ctl0__ctl1_labelErrorMessage ul li,
span.Error,
span.Error ul li {
    color: #f00;
}

#login_content_right hr {
    width: 435px;
    background-color: #d1d1d1;
    height: 5px;
    border: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* end login page */


/* top wrapper */
#logo_wrapper {
    float: left;
    width: 161px;
    height: 110px;
    position: relative;
    left: 60px;
}

#top_menus_wrapper {
    float: left;
    position: relative;
    left: 90px;
    top: 0px;
    width: 525px;
    z-index: 999;
}
/* start category and common top menus */
#common_top_menu {
    width: 365px;
    height: 25px;
    float: right;
}

#category_top_menu {
    width: 523px;
    height: 96px;
    float: left;
    position: relative;
    top: 25px;
    left: 0px;
    z-index: 9999;
}

    #category_top_menu table tr td,
    #category_top_menu table tr td img {
        height: 96px;
        width: 87px;
        margin: 0px;
        padding: 0px;
        border: 0px;
    }

#_ctl0_CategoryTopMenu1_948,
#_ctl0_CategoryTopMenu1_949,
#_ctl0_CategoryTopMenu1_950,
#_ctl0_CategoryTopMenu1_951,
#_ctl0_CategoryTopMenu1_954,
#_ctl0_CategoryTopMenu1_956 {
    height: 96px;
    width: 87px;
}

#category_footer_wrapper {
    position: relative;
    clear: both;
    top: -40px;
    _top: -45px;
}
/* end category and common top menus */

/* start login page */
#loginpage_wrapper {
    position: relative;
    top: 0px;
    clear: both;
    width: 831px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#loginpage_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#loginpage_inner_wrapper_one {
    width: 793px;
    background-image: url("Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
    height: auto;
}

#loginpage_inner_wrapper_two {
    width: 793px;
    background-image: url("../images/Layout/en/bg_faux_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    position: relative;
    top: 70px;
    left: 0px;
    height: auto;
}

#loginpage_left_col_wrapper {
    width: 264px;
    float: left;
    position: relative;
    left: 0px;
    top: 70px;
    height: auto;
}

#loginpage_left_col_content {
    width: 242px;
    color: #252525;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
}

    #loginpage_left_col_content h3 {
        font-weight: bold;
        font-size: 14px;
    }

    #loginpage_left_col_content a,
    #loginpage_left_col_content a:link,
    #loginpage_left_col_content a:visited,
    #loginpage_left_col_content a:hover,
    #loginpage_left_col_content a:active {
        color: #004ba8;
        text-decoration: none;
        font-size: 12px;
    }

        #loginpage_left_col_content a:hover {
            color: #252525;
            text-decoration: underline;
        }

        #loginpage_left_col_content a.LeftMenuNotSelected {
            margin-top: 3px;
        }

        #loginpage_left_col_content a.LeftMenuSelected,
        #loginpage_left_col_content a.LeftMenuSelected:link,
        #loginpage_left_col_content a.LeftMenuSelected:visited,
        #loginpage_left_col_content a.LeftMenuSelected:hover,
        #loginpage_left_col_content a.LeftMenuSelected:active {
            color: #000;
            text-decoration: underline;
            font-weight: bold;
            margin-top: 3px;
        }

            #loginpage_left_col_content a.LeftMenuSelected:hover {
                text-decoration: none;
            }

    #loginpage_left_col_content hr {
        width: 185px;
        background-color: #d1d1d1;
        height: 5px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #loginpage_left_col_content .LeftMenuHeader {
        font-size: 16px;
        font-weight: bold;
        color: #006ea4;
    }

#loginpage_content_right_wrapper {
    background-image: url("Images/bg_right_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    width: 493px;
    min-height: 550px;
    position: relative;
    left: 10px;
}

#loginpage_center_col_wrapper {
    width: 500px;
    float: left;
    position: relative;
    top: 70px;
    height: auto;
}

#myoffersdetail_center_col_wrapper {
    width: 793px;
    float: left;
    position: relative;
    top: 70px;
    height: auto;
}

#loginpage_cntr_col_bg {
    width: 493px;
    background-image: url("Images/cat_cntr_col_bg.gif");
    background-repeat: repeat-y;
    background-position: bottom;
    z-index: 1;
}

#loginpage_center_col_content {
    width: 435px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

    #loginpage_center_col_content hr {
        width: 435px;
        background-color: #d1d1d1;
        height: 5px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #loginpage_center_col_content h2 {
        color: #006ea4;
        font-weight: bold;
        font-size: 18px;
        width: 435px;
    }

    #loginpage_center_col_content p {
        width: 435px;
        margin-top: 10px;
    }

    #loginpage_center_col_content ul {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 20px;
    }

        #loginpage_center_col_content ul li {
            color: #2687da;
        }

            #loginpage_center_col_content ul li span {
                color: #363636;
            }

#loginpage_footer_wrapper {
    position: relative;
    clear: both;
    top: -40px;
}
/* end login page */



#login_middle {
    width: 831px;
    height: 617px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
    position: relative;
}

#login_middle_inner {
    width: 831px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
    position: relative;
    outline: 1px solid #000;
}

#middle_wrapper {
    width: 793px;
    margin: 0px auto;
    height: 100%;
}

#login_middle_top {
    background-image: url("../images/Layout/en/top_right.gif");
    background-repeat: no-repeat;
    background-position: top right;
    width: 793px;
    margin-right: 18px;
    _margin-right: 1px;
}

#login_middle_content {
    height: 617px;
    width: 793px;
}

#login_middle_content_left {
    float: left;
    width: 253px;
    position: relative;
    top: 40px;
    left: 10px;
}

#login_middle_content_right {
    float: left;
    width: 493px;
    position: relative;
    top: 40px;
    _top: 55px;
    left: 0px;
}

#right_col_top {
    width: 493px;
    height: 26px;
}

#login_content_right_wrapper {
    background-image: url("Images/bg_right_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    width: 493px;
    min-height: 550px;
}

#login_content_right {
    width: 436px;
    position: relative;
    left: 35px;
}

    #login_content_right h2 {
        color: #006ea4;
        font-weight: bold;
        font-size: 18px;
        width: 435px;
    }

    #login_content_right p {
        width: 435px;
        margin-top: 10px;
    }

    #login_content_right ul {
        margin-top: 10px;
        margin-left: 30px;
        _padding-bottom: 25px;
    }

        #login_content_right ul li {
            color: #2687da;
        }

            #login_content_right ul li span {
                color: #363636;
            }

#login_middle_bottom {
    background-image: url("../images/Layout/en/bottom_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 793px;
    _margin-left: 1px;
}

#login_footer {
    width: 831px;
    height: 125px;
    background-image: url("Images/login_footer.gif");
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 1;
}

#footer_logo {
    float: left;
    position: relative;
    top: 20px;
    left: 75px;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer_links {
    float: left;
    position: relative;
    top: 30px;
    left: 250px;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftlinks {
    float: left;
    width: 105px;
}

#rightlinks {
    float: left;
    width: 175px;
    border-left: 5px solid #d1d1d1;
}

    #rightlinks ul {
        margin-left: 15px;
    }

        #leftlinks ul li,
        #rightlinks ul li {
            list-style-type: none;
        }

            #leftlinks ul li a,
            #leftlinks ul li a:link,
            #leftlinks ul li a:visited,
            #leftlinks ul li a:hover,
            #leftlinks ul li a:active,
            #rightlinks ul li a,
            #rightlinks ul li a:link,
            #rightlinks ul li a:visited,
            #rightlinks ul li a:hover,
            #rightlinks ul li a:active {
                color: #363636;
                text-decoration: none;
            }

                #leftlinks ul li a:hover,
                #rightlinks ul li a:hover {
                    text-decoration: underline;
                }

#footer_truste {
    float: right;
    position: relative;
    top: 20px;
    right: 30px;
}

/* start welcome page */
#welcomepage_wrapper {
    position: relative;
    top: -36px;
    _top: -47px;
    clear: both;
    width: 831px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#welcomepage_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#welcomepage_inner_wrapper_one {
    width: 793px;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
    height: auto;
}

#welcomepage_inner_wrapper_two {
    width: 793px;
    background-image: url("/Content/PassportToFunPlus/Images/bg_faux_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    position: relative;
    top: 70px;
    left: 0px;
    height: auto;
}

#welcomepage_left_col_wrapper {
    width: 264px;
    float: left;
    position: relative;
    left: 0px;
    top: 70px;
    height: auto;
}

#welcomepage_left_col_content {
    width: 242px;
    color: #252525;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
}

    #welcomepage_left_col_content h3 {
        font-weight: bold;
        font-size: 14px;
    }

    #welcomepage_left_col_content a,
    #welcomepage_left_col_content a:link,
    #welcomepage_left_col_content a:visited,
    #welcomepage_left_col_content a:hover,
    #welcomepage_left_col_content a:active {
        color: #004ba8;
        text-decoration: none;
        font-size: 12px;
    }

        #welcomepage_left_col_content a:hover {
            color: #252525;
            text-decoration: underline;
        }

        #welcomepage_left_col_content a.LeftMenuNotSelected {
            margin-top: 3px;
        }

        #welcomepage_left_col_content a.LeftMenuSelected,
        #welcomepage_left_col_content a.LeftMenuSelected:link,
        #welcomepage_left_col_content a.LeftMenuSelected:visited,
        #welcomepage_left_col_content a.LeftMenuSelected:hover,
        #welcomepage_left_col_content a.LeftMenuSelected:active {
            color: #000;
            text-decoration: underline;
            font-weight: bold;
            margin-top: 3px;
        }

            #welcomepage_left_col_content a.LeftMenuSelected:hover {
                text-decoration: none;
            }

    #welcomepage_left_col_content hr {
        width: 185px;
        background-color: #d1d1d1;
        height: 5px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #welcomepage_left_col_content .LeftMenuHeader {
        font-size: 16px;
        font-weight: bold;
        color: #006ea4;
    }

#welcomepage_content_right_wrapper {
    background-image: url("/Content/PassportToFunPlus/Images/bg_right_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    width: 493px;
    min-height: 550px;
    position: relative;
    left: 10px;
}

#welcomepage_center_col_wrapper {
    width: 500px;
    float: left;
    position: relative;
    top: 70px;
    height: auto;
}

#myoffersdetail_center_col_wrapper {
    width: 793px;
    float: left;
    position: relative;
    top: 70px;
    height: auto;
}

#welcomepage_cntr_col_bg {
    width: 493px;
    background-image: url("Images/cat_cntr_col_bg.gif");
    background-repeat: repeat-y;
    background-position: bottom;
    z-index: 1;
}

#welcomepage_center_col_content {
    width: 435px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

    #welcomepage_center_col_content hr {
        width: 435px;
        background-color: #d1d1d1;
        height: 5px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #welcomepage_center_col_content h2 {
        color: #006ea4;
        font-weight: bold;
        font-size: 18px;
        width: 435px;
    }

    #welcomepage_center_col_content p {
        width: 435px;
        margin-top: 10px;
    }

    #welcomepage_center_col_content ul {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 20px;
    }

        #welcomepage_center_col_content ul li {
            color: #2687da;
        }

            #welcomepage_center_col_content ul li span {
                color: #363636;
            }

#welcomepage_footer_wrapper {
    position: relative;
    clear: both;
    top: -40px;
    _top: -45px;
}
/* end welcome page */



/* start category page */
#category_wrapper {
    position: relative;
    top: -36px;
    _top: -47px;
    clear: both;
    width: 831px;
    background-image: url("/Content/PassportToFunPlus/Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#category_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#category_inner_wrapper_one {
    width: 793px;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
    height: auto; 
}

#category_inner_wrapper_two {
    width: 793px;
}

#category_left_col_wrapper {
    width: 230px;
    float: left;
    position: relative;
    top: 40px;
    height: auto;
    overflow: auto;
}

#category_left_col_content {
    width: 185px;
    color: #252525;
    font-size: 12px;
    margin: 0 auto;
    position: relative;
    height: auto;
    overflow: auto;
}

    #category_left_col_content h3 {
        font-weight: bold;
        font-size: 14px;
    }

    #category_left_col_content table img {
        width: 0px;
        height: 0px;
        display: none;
        visibility: hidden;
    }

    #category_left_col_content a,
    #category_left_col_content a:link,
    #category_left_col_content a:visited,
    #category_left_col_content a:hover,
    #category_left_col_content a:active {
        color: #004ba8;
        text-decoration: none;
    }

        #category_left_col_content a:hover {
            color: #252525;
            text-decoration: underline;
        }

    #category_left_col_content hr {
        width: 185px;
        background-color: #d1d1d1;
        height: 5px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

#category_center_col_wrapper {
    width: 361px;
    float: left;
    position: relative;
    top: 70px;
    height: auto;
}

#cat_cntr_col_bg {
    width: 361px;
    background-image: url("/Content/PassportToFunPlus/Images/cat_cntr_col_bg.gif");
    background-repeat: repeat-y;
    background-position: top;
    z-index: 1;
}

#category_center_col_content {
    width: 330px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

    #category_center_col_content h2 {
        color: #006ea4;
        font-weight: bold;
        font-size: 18px;
        width: 330px;
    }

    #category_center_col_content p {
        width: 330px;
        margin-top: 10px;
    }

    #category_center_col_content ul {
        margin-top: 10px;
        margin-left: 20px;
    }

        #category_center_col_content ul li {
            color: #2687da;
        }

            #category_center_col_content ul li span {
                color: #363636;
            }

#category_right_col_wrapper {
    width: 202px;
    float: left;
    position: relative;
    top: 70px;
    height: auto;
    text-align: center;
}

#category_right_col_content {
    width: 125px;
    display:inline-block;
}

#category_left_col_content a.LeftMenuNotSelected {
    margin-top: 3px;
    font-size: 12px;
}

#category_left_col_content a.LeftMenuSelected,
#category_left_col_content a.LeftMenuSelected:link,
#category_left_col_content a.LeftMenuSelected:visited,
#category_left_col_content a.LeftMenuSelected:hover,
#category_left_col_content a.LeftMenuSelected:active {
    color: #000;
    text-decoration: underline;
    margin-top: 3px;
}

    #category_left_col_content a.LeftMenuSelected:hover {
        text-decoration: none;
    }
/* end category page */




/* start benefit page */
#benefit_wrapper {
    position: relative;
    top: -36px;
    _top: -47px;
    clear: both;
    width: 831px;
    background-image: url("/Content/PassportToFunPlus/Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#benefit_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#benefit_inner_wrapper_one {
    width: 793px;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
    height: auto;
}

#benefit_inner_wrapper_two {
    width: 793px;
    background-image: url("/Content/PassportToFunPlus/Images/bg_faux_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    position: relative;
    top: 70px;
    left: 0px;
    height: auto;
}

#benefit_left_col_wrapper {
    width: 230px;
    float: left;
    position: relative;
    top: -30px;
    height: auto;
}

#benefit_left_col_content {
    width: 185px;
    color: #252525;
    font-size: 12px;
    margin: 0 auto;
}

    #benefit_left_col_content h3 {
        font-weight: bold;
        font-size: 14px;
    }

    #benefit_left_col_content table img {
        width: 0px;
        height: 0px;
        display: none;
        visibility: hidden;
    }

    #benefit_left_col_content a,
    #benefit_left_col_content a:link,
    #benefit_left_col_content a:visited,
    #benefit_left_col_content a:hover,
    #benefit_left_col_content a:active {
        color: #004ba8;
        text-decoration: none;
        font-size: 12px;
    }

        #benefit_left_col_content a:hover {
            color: #252525;
            text-decoration: underline;
        }

        #benefit_left_col_content a.LeftMenuNotSelected {
            margin-top: 3px;
        }

        #benefit_left_col_content a.LeftMenuSelected,
        #benefit_left_col_content a.LeftMenuSelected:link,
        #benefit_left_col_content a.LeftMenuSelected:visited,
        #benefit_left_col_content a.LeftMenuSelected:hover,
        #benefit_left_col_content a.LeftMenuSelected:active {
            color: #000;
            text-decoration: none;
            margin-top: 3px;
        }

            #benefit_left_col_content a.LeftMenuSelected:hover {
                text-decoration: none;
            }

    #benefit_left_col_content hr {
        width: 185px;
        background-color: #d1d1d1;
        height: 5px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

#benefit_center_col_wrapper {
    width: 361px;
    float: left;
    position: relative;
    top: 0px;
    height: auto;
}

#benefit_cntr_col_bg {
    width: 361px;
    background-image: url("/Content/PassportToFunPlus/Images/cat_cntr_col_bg.gif");
    background-repeat: repeat-y;
    background-position: bottom;
    z-index: 1;
}

#benefit_center_col_content {
    width: 330px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
    _position: relative;
    _left: 5px;
}

    #benefit_center_col_content #main_bnft_img {
        position: relative;
        left: -10px;
    }

    #benefit_center_col_content h2 {
        color: #006ea4;
        font-weight: bold;
        font-size: 18px;
        width: 330px;
    }

    #benefit_center_col_content p {
        width: 330px;
        margin-top: 10px;
    }

    #benefit_center_col_content ul {
        margin-top: 10px;
        margin-left: 20px;
    }

        #benefit_center_col_content ul li {
            color: #2687da;
        }

            #benefit_center_col_content ul li span {
                color: #363636;
            }

    #benefit_center_col_content img#benefit_image {
        position: relative;
        left: -7px;
        _left: -5px;
        margin-bottom: 20px;
    }

#benefit_right_col_wrapper {
    width: 202px;
    float: left;
    position: relative;
    top: 0px;
    height: auto;
}

#benefit_footer_wrapper {
    position: relative;
    clear: both;
    top: -40px;
    _top: -45px;
}

#benefit_center_col_content h2 img#bnft_ltl_logo {
    margin: 5px 10px 0px 0px;
}

span.siblink,
a span.siblink,
#benefit_center_col_content a:link span.siblink,
#benefit_center_col_content a:visited span.siblink,
#benefit_center_col_content a:hover span.siblink,
#benefit_center_col_content a:active span.siblink {
    color: #996600;
    margin-left: 5px;
    text-decoration: none;
}

#tblContactUs a span.siblink {
    color: #004BA8;
    margin-left: 0px;
}

#benefit_wrapper #benefit_center_col_content span.siblink,
#benefit_wrapper #benefit_center_col_content a span.siblink,
#benefit_wrapper #benefit_center_col_content a:link span.siblink,
#benefit_wrapper #benefit_center_col_content a:visited span.siblink,
#benefit_wrapper #benefit_center_col_content a:hover span.siblink,
#benefit_wrapper #benefit_center_col_content a:active span.siblink {
    margin-left: 0px;
    text-decoration: none;
    color: #004BA8;
}
/* end benefit page */


/* start account and footer page */
#accountpages_wrapper {
    background-image: url("/Content/PassportToFunPlus/Images/bg_middle_slice.png");
    position: relative;
    top: -36px;
    _top: -47px;
    clear: both;
    width: 831px;
    background-repeat: repeat-y;
    background-position: top;
}

#accountpages_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#accountpages_inner_wrapper_one {
    background-image: url("/Content/PassportToFunPlus/Images/confetti_rght.gif");
    width: 793px;
    background-repeat: no-repeat;
    background-position: top right;
    height: auto;
}

#accountpages_inner_wrapper_two {
    width: 793px;
    background-repeat: repeat-y;
    background-position: top;
    position: relative;
    top: 70px;
    left: 0px;
    height: auto;
}

#accountpages_left_col_wrapper {
    float: left;
    position: relative;
    top: 40px;
    height: auto;
}

#accountpages_left_col_content {
    color: #252525;
    font-size: 12px;
    margin: 0 auto 0 20px;
}

    #accountpages_left_col_content table {
        z-index: 100;
    }

    #accountpages_left_col_content h3 {
        font-weight: bold;
        font-size: 14px;
    }

    #accountpages_left_col_content table img {
        width: 0px;
        height: 0px;
        display: none;
        visibility: hidden;
    }

    #accountpages_left_col_content a,
    #accountpages_left_col_content a:link,
    #accountpages_left_col_content a:visited,
    #accountpages_left_col_content a:hover,
    #accountpages_left_col_content a:active {
        color: #004ba8;
        text-decoration: none;
        font-size: 12px;
    }

        #accountpages_left_col_content a:hover {
            color: #252525;
            text-decoration: underline;
        }

        #accountpages_left_col_content a.LeftMenuNotSelected {
            margin-top: 3px;
        }

        #accountpages_left_col_content a.LeftMenuSelected,
        #accountpages_left_col_content a.LeftMenuSelected:link,
        #accountpages_left_col_content a.LeftMenuSelected:visited,
        #accountpages_left_col_content a.LeftMenuSelected:hover,
        #accountpages_left_col_content a.LeftMenuSelected:active {
            color: #000;
            text-decoration: underline;
            font-weight: bold;
            margin-top: 3px;
        }

            #accountpages_left_col_content a.LeftMenuSelected:hover {
                text-decoration: none;
            }

    #accountpages_left_col_content hr {
        width: 185px;
        background-color: #d1d1d1;
        height: 5px;
        border: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #accountpages_left_col_content .LeftMenuHeader {
        font-size: 16px;
        font-weight: bold;
        color: #006ea4;
    }

#accountpages_content_right_wrapper {
    background-repeat: repeat-y;
    background-position: top;
    min-height: 550px;
    position: relative;
    left: 10px;
}

#accountpages_center_col_wrapper {
    float: left;
    position: relative;
    top: 70px;
    height: auto;
    margin-bottom: 40px;
}

#myoffersdetail_center_col_wrapper {
    width: 793px;
    float: left;
    position: relative;
    top: 70px;
    height: auto;
}

#accountpages_cntr_col_bg {
    width: 493px;
    background-repeat: repeat-y;
    background-position: bottom;
    z-index: 1;
}

#accountpages_center_col_content {
    width: 450px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

#accountpages_center_col_wrapper div#termstable {
    width: 500px;
    color: #363636;
    font-size: 14px;
    margin-left: 20px;
}

    #accountpages_center_col_wrapper div#termstable ul,
    #accountpages_center_col_wrapper div#termstable ol {
        margin-left: 30px;
        _margin-left: 30px;
    }

    #accountpages_center_col_wrapper div#termstable li {
        margin-left: 25px;
        _margin-left: 40px;
    }

#accountpages_center_col_content h2 {
    color: #006ea4;
    font-weight: bold;
    font-size: 18px;
    width: 450px;
}

#accountpages_center_col_content p {
    width: 450px;
    margin-top: 10px;
    line-height: 18px;
}

    #accountpages_center_col_content p sup {
        font-size: 6px;
        line-height: 6px;
    }

#accountpages_center_col_content ul,
#accountpages_center_col_content ol {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
}

#accountpages_center_col_content #termstable ul,
#accountpages_center_col_content #termstable ol {
    margin-left: 25px;
    _margin-left: 30px;
}

#accountpages_center_col_content ul li,
#accountpages_center_col_content ol li {
    color: #363636;
}

#accountpages_center_col_content #termstable ul li,
#accountpages_center_col_content #termstable ol li {
    color: #363636;
}

#accountpages_center_col_content ul li span {
    color: #363636;
}

#accountpages_footer_wrapper {
    position: relative;
    clear: both;
    top: -40px;
    _top: -45px;
}

#MyOffersList {
    position: relative;
    left: 0px;
    top: 0px;
}

#bonus_rewards_center_col_content #MyOffersList table {
    width: 600px;
    margin: 0px auto;
}

    #bonus_rewards_center_col_content #MyOffersList table tr {
        margin-top: 10px;
        margin-bottom: 10px;
        height: 50px;
    }

#_ctl0__ctl0_MyOfferDetails1_wfVendorLogo {
    margin: 5px;
}

span.MyOfferDetailsOfferValue {
    color: #fff;
    font-size: 16px;
    font-style: bold;
    text-align: center;
}

div#cut_here {
    /*
 background-image:url("../images/Layout/en/scissors.gif");
 background-repeat:no-repeat;
 background-position:center right;
 */
    /*
 if you want the scissors to show, uncomment out the above
 and don't forget to change the width on Table5a (MyOffersDetails) to 490
 */
}

div#myofferdesccontent {
    height: auto;
    text-align: center;
}

.MyOfferDetailsCopy {
    font-size: 13px;
    font-style: normal;
    padding: 5px;
}

.MyOfferDetailsDisclaimers {
    margin-bottom: 10px;
    font-size: 11px;
    font-style: normal;
    padding: 5px;
}

#_ctl0__ctl0_tblContactUs {
    width: 450px;
    float: left;
    position: relative;
    left: 0px;
    margin: 0;
}

td.ContactUsLabel {
    font-size: 14px;
    padding: 5px 0px;
}

td.ContactUsLabelbold {
    font-weight: bold;
    padding: 5px 0px;
    font-size: 14px;
}

.ContactUsExampleLabel {
    display: inline;
    font-size: 12px;
}

#termstable ol {
    margin-left: 15px;
    _margin-left: 20px;
    font-size: 13px;
}

#myoffersdetail_center_col_wrapper div table#Table5 {
    border: none;
    border-collapse: collapse;
    background-color: #fff;
}

#myoffersdetail_center_col_wrapper table#Table5a {
    border: 2px dashed #999;
}

table#Table5a p {
    margin: 5px 0px;
}

.areyousure {
    font-weight: bold;
    font-size: 12px;
}

.ShoppingCartListHeaderLayout {
    font-size: 12px;
}

.SavingsCalculatorHeaderLayout {
    display: none;
    visibility: hidden;
}

td.SavingsCalculatorLabel,
.SavingsCalculatorLabelItemLayout {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #000;
}

td.SavingsCalculatorData,
td.SavingsCalculatorDataItemLayout {
    color: #00699c;
    font-size: 15px;
    width: 177px;
    text-align: center;
    background-image: url("/Content/PassportToFunPlus/Images/savings_calc_bg.gif");
    background-position: top;
    background-repeat: no-repeat;
}

    td.SavingsCalculatorData span,
    td.SavingsCalculatorDataItemLayout span {
        color: #00699c;
        font-size: 15px;
        width: 177px;
        height: 32px;
        text-align: center;
        font-weight: bold;
    }

#_ctl0__ctl0__ctl0_labelNumberOfCertificates,
#_ctl0__ctl0__ctl0_labelCreditBack,
#_ctl0__ctl0__ctl0_labelYourSavings {
    color: #00699c;
    font-size: 15px;
    width: 177px;
    height: 32px;
    text-align: center;
}

tr.ShoppingCartListHeaderLayout td {
    width: 20%;
}
/* end account and footer page */



div#product_disclaimer {
    background-color: #FFF;
    color: #363636;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    width: 200px;
    _width: 190px;
    border: 1px solid #cecece;
    padding: 10px;
    _padding: 5px;
    position: relative;
    left: -15px;
    _left: 0px;
    z-index: 9999999999;
}

    div#product_disclaimer a:link,
    div#product_disclaimer a:visited,
    div#product_disclaimer a:hover,
    div#product_disclaimer a:active,
    div#product_disclaimer p a:link,
    div#product_disclaimer p a:visited,
    div#product_disclaimer p a:hover,
    div#product_disclaimer p a:active {
        color: #004BA8;
        font-size: 11px;
    }

    div#product_disclaimer p {
        margin-bottom: 10px;
        font-size: 11px;
    }

#product_disclaimer p sup,
#product_disclaimer sup {
    font-size: 4px;
    line-height: 4px;
}

#giftCards:hover {
    text-decoration: underline;
}

#vendor_disclaimer {
    width: 600px;
    color: #6a6a6a;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    z-index: 9999999999;
}

    #vendor_disclaimer sup {
        font-size: 4px;
        line-height: 4px;
    }




/* start shopping cart control */
#shopping_cart_control {
    width: 180px;
    height: auto;
    font-size: 12px;
    margin: 0 10px;
    _margin: 0px 5px;
    _margin-left: 10px;
}

#shopping_cart_top {
    width: 180px;
    height: 21px;
}

#shopping_cart_body {
    width: 180px;
    height: auto;
    background-image: url("/Content/PassportToFunPlus/Images/shop_cart_bg.gif");
    background-repeat: repeat-y;
    background-position: top;
}

#shopping_cart_bottom {
    width: 180px;
    height: 21px;
}

#shopping_cart_body table {
    width: 160px;
    margin: 0px 5px;
    _margin: 0px 5px;
    _margin-left: 10px;
}

#shopping_cart_body .ShoppingCartFooterLayout,
#shopping_cart_control .ShoppingCartControlAddedItems {
    color: #F00;
}

#benefit_right_col_content td.ShoppingCartControlTitleLayout span {
    font-size: 12px;
    font-weight: bold;
    width: 160px;
    text-align: center;
    _margin: 0px;
    _padding: 0px;
}

#benefit_right_col_content td.ShoppingCartDescriptionLayout span p {
    font-size: 12px;
    font-weight: normal;
    width: 160px;
    text-align: left;
    margin-top: 10px;
}

#_ctl0__ctl0__ctl0_addToCartMessageCell {
    padding-top: 10px;
}

.ShoppingCartItemTextBold {
    font-weight: bold;
}

.ShoppingCartItemTextRed {
    color: #F00;
    font-size: 12px;
}

.ShoppingCartItemTitle {
    font-weight: bold;
    margin: 10px 0px;
}

.ShoppingCartSubmitMessageText {
    font-weight: bold;
    font-size: 12px;
    color: #F00;
}
/* end shopping cart control */




/* start all provider listing page */
#category_all_wrapper {
    position: relative;
    top: -36px;
    _top: -47px;
    clear: both;
    width: 831px;
    background-image: url("/Content/PassportToFunPlus/Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#category_all_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#category_all_inner_wrapper_one {
    width: 793px;
    background-image: url("/Content/PassportToFunPlus/Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
}

#category_all_inner_wrapper_two {
    width: 793px;
}

#category_all_center_col_wrapper hr {
    width: 700px;
    background-color: #d1d1d1;
    height: 5px;
    border: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#category_all_center_col_wrapper {
    width: 719px;
    margin: 0px auto;
    position: relative;
    top: 70px;
    height: auto;
}

#cat_all_cntr_col_top {
    width: 719px;
    height: 26px;
    float: left;
}

#cat_all_cntr_col_bg {
    width: 719px;
    background-image: url("/Content/PassportToFunPlus/Images/big_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    z-index: 1;
    float: left;
}

#category_all_center_col_content {
    width: 700px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

#category_all_center_col_wrapper h2 {
    color: #006ea4;
    font-weight: bold;
    font-size: 26px;
    width: 719px;
}

#category_all_center_col_wrapper p {
    width: 719px;
    margin: 10px 0px;
}

#category_all_center_col_content p {
    width: 700px;
    margin-top: 10px;
}

#category_all_center_col_wrapper ul {
    margin-top: 10px;
    margin-left: 20px;
}

    #category_all_center_col_wrapper ul li {
        color: #2687da;
    }

        #category_all_center_col_wrapper ul li span {
            color: #363636;
        }

#category_all_center_col_wrapper a.LeftMenuNotSelected {
    margin-top: 3px;
}

#category_all_left_col_content a.LeftMenuSelected,
#category_all_left_col_content a.LeftMenuSelected:link,
#category_all_left_col_content a.LeftMenuSelected:visited,
#category_all_left_col_content a.LeftMenuSelected:hover,
#category_all_left_col_content a.LeftMenuSelected:active {
    color: #000;
    text-decoration: underline;
    margin-top: 3px;
}

    #category_all_left_col_content a.LeftMenuSelected:hover {
        text-decoration: none;
    }

div#category_all_center_col_wrapper p.bluebold {
    color: #00669b;
    font-size: 12px;
    font-weight: bold;
}

#category_all_center_col_content ul li {
    margin-left: 5px;
}

    #category_all_center_col_content ul li,
    #category_all_center_col_content ul li a,
    #category_all_center_col_content ul li a:link,
    #category_all_center_col_content ul li a:visited,
    #category_all_center_col_content ul li a:hover,
    #category_all_center_col_content ul li a:active {
        font-size: 11px;
        color: #00669b;
        text-decoration: none;
    }

        #category_all_center_col_content ul li a:hover {
            color: #000;
            text-decoration: underline;
        }

#category_all_center_col_content li.nobullet {
    list-style-type: none;
    font-weight: bold;
}
/* end all provider listing page */

/* start feedback center page */
#feedback_wrapper {
    position: relative;
    top: -36px;
    _top: -47px;
    clear: both;
    width: 831px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#feedback_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#feedback_inner_wrapper_one {
    width: 793px;
    background-image: url("Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
}

#feedback_inner_wrapper_two {
    width: 793px;
}

#feedback_center_col_wrapper hr {
    width: 700px;
    background-color: #d1d1d1;
    height: 5px;
    border: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#feedback_center_col_wrapper {
    width: 719px;
    margin: 0px auto;
    position: relative;
    top: 70px;
    height: auto;
}

#feedback_cntr_col_top {
    width: 719px;
    height: 26px;
    float: left;
}

#feedback_cntr_col_bg {
    width: 719px;
    background-image: url("/Content/PassportToFunPlus/Images/_big_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    z-index: 1;
    float: left;
}

#feedback_center_col_content {
    width: 700px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

    #feedback_center_col_content table {
        margin: 0 auto;
    }

        #feedback_center_col_content table .required {
            color: #F00;
        }

#feedback_center_col_wrapper h2 {
    color: #006ea4;
    font-weight: bold;
    font-size: 26px;
    width: 719px;
}

#feedback_center_col_wrapper p {
    width: 719px;
    margin: 10px 0px;
}

#feedback_center_col_content p {
    width: 700px;
    margin-top: 10px;
}

#feedback_center_col_wrapper ul {
    margin-top: 10px;
    margin-left: 20px;
}

    #feedback_center_col_wrapper ul li {
        color: #2687da;
    }

        #feedback_center_col_wrapper ul li span {
            color: #363636;
        }

#feedback_center_col_wrapper a.LeftMenuNotSelected {
    margin-top: 3px;
}

#feedback_left_col_content a.LeftMenuSelected,
#feedback_left_col_content a.LeftMenuSelected:link,
#feedback_left_col_content a.LeftMenuSelected:visited,
#feedback_left_col_content a.LeftMenuSelected:hover,
#feedback_left_col_content a.LeftMenuSelected:active {
    color: #000;
    text-decoration: underline;
    margin-top: 3px;
}

    #feedback_left_col_content a.LeftMenuSelected:hover {
        text-decoration: none;
    }

div#feedback_center_col_wrapper p.bluebold {
    color: #00669b;
    font-size: 12px;
    font-weight: bold;
}

#feedback_center_col_content ul li {
    margin-left: 5px;
}

    #feedback_center_col_content ul li,
    #feedback_center_col_content ul li a,
    #feedback_center_col_content ul li a:link,
    #feedback_center_col_content ul li a:visited,
    #feedback_center_col_content ul li a:hover,
    #feedback_center_col_content ul li a:active {
        font-size: 14px;
        color: #00669b;
        text-decoration: none;
    }

        #feedback_center_col_content ul li a:hover {
            color: #000;
            text-decoration: underline;
        }

#feedback_center_col_content li.nobullet {
    list-style-type: none;
    font-weight: bold;
}

.feedback_disclaimer {
    font-size: 10px;
}
/* end feedback center page */




/* start bonus rewards page */
#bonus_rewards_wrapper {
    position: relative;
    top: -36px;
    _top: -47px;
    clear: both;
    width: 831px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#bonus_rewards_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#bonus_rewards_inner_wrapper_one {
    width: 793px;
    background-image: url("Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
}

#bonus_rewards_inner_wrapper_two {
    width: 793px;
}

#bonus_rewards_center_col_wrapper hr {
    width: 700px;
    background-color: #d1d1d1;
    height: 5px;
    border: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#bonus_rewards_center_col_wrapper {
    width: 719px;
    margin: 0px auto;
    position: relative;
    top: 70px;
    height: auto;
}

#bonus_rewards_cntr_col_top {
    width: 719px;
    height: 26px;
    float: left;
}

#bonus_rewards_cntr_col_bg {
    width: 719px;
    background-image: url("/Content/PassportToFunPlus/Images/big_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    z-index: 1;
    float: left;
}

#bonus_rewards_center_col_content {
    width: 700px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

#bonus_rewards_center_col_wrapper h2 {
    color: #006ea4;
    font-weight: bold;
    font-size: 26px;
}

#bonus_rewards_center_col_wrapper p {
    width: 719px;
    margin: 10px 0px;
}

#bonus_rewards_center_col_content p {
    width: 700px;
    margin-top: 10px;
}

#bonus_rewards_center_col_content #premium_body p {
    width: auto;
}

#bonus_rewards_center_col_wrapper ul {
    margin-top: 10px;
    margin-left: 20px;
}

    #bonus_rewards_center_col_wrapper ul li {
        color: #2687da;
    }

        #bonus_rewards_center_col_wrapper ul li span {
            color: #363636;
        }

#bonus_rewards_center_col_wrapper a.LeftMenuNotSelected {
    margin-top: 3px;
}

#bonus_rewards_left_col_content a.LeftMenuSelected,
#bonus_rewards_left_col_content a.LeftMenuSelected:link,
#bonus_rewards_left_col_content a.LeftMenuSelected:visited,
#bonus_rewards_left_col_content a.LeftMenuSelected:hover,
#bonus_rewards_left_col_content a.LeftMenuSelected:active {
    color: #000;
    text-decoration: underline;
    margin-top: 3px;
}

    #bonus_rewards_left_col_content a.LeftMenuSelected:hover {
        text-decoration: none;
    }

div#bonus_rewards_center_col_wrapper p.bluebold {
    color: #00669b;
    font-size: 12px;
    font-weight: bold;
}

#all_list1 {
    float: left;
    width: 170px;
}

#all_list2 {
    float: left;
    width: 180px;
}

#all_list3 {
    float: left;
    width: 180px;
}

#all_list4 {
    float: left;
    width: 170px;
}

    #all_list1 h3,
    #all_list2 h3,
    #all_list3 h3,
    #all_list4 h3 {
        color: #006ea4;
        font-size: 14px;
        font-weight: bold;
        margin-left: 10px;
    }

#br_img {
    height: 89px;
    width: 80px;
    float: left;
    margin-right: 10px;
}

#br_head_cnt {
    width: 620px;
    float: left;
}

#bonus_rewards_center_col_content table {
    width: 433px;
    margin: 0px auto;
}

#bonus_rewards_center_col_content #premium_body {
    width: auto;
    margin: 0px 10px;
}

p#offers_disclaimer {
    padding: 10px;
    width: 670px;
    font-size: 11px;
    margin: 0px auto;
    background-color: #f3f3f3;
    color: #363636;
}

#bonus_rewards_footer_wrapper {
    position: relative;
    clear: both;
    top: -40px;
    _top: -45px;
}

#_ctl0__ctl0_MyOfferDetails1_wfBackButton,
#_ctl0__ctl0_MyOfferDetails1_wfPrintButton,
#_ctl0__ctl0_butSubmit {
    background-color: #3672ac;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    padding: 5px;
    color: #fff;
}

.bonus_rewards {
    font-size: 10px;
}
/* end bonus rewards page */




/*************************/
/* start pre login pages */
/*************************/
#pre_login_wrapper {
    position: relative;
    top: 0px;
    clear: both;
    width: 831px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#pre_login_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#pre_login_inner_wrapper_one {
    width: 793px;
    background-image: url("Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
}

#pre_login_inner_wrapper_two {
    width: 793px;
}

#pre_login_center_col_wrapper hr {
    width: 700px;
    background-color: #d1d1d1;
    height: 5px;
    border: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#pre_login_center_col_wrapper {
    width: 719px;
    margin: 0px auto;
    position: relative;
    top: 70px;
    height: auto;
}

#pre_login_cntr_col_top {
    width: 719px;
    height: 26px;
    float: left;
}

#pre_login_cntr_col_bg {
    width: 719px;
    background-image: url("../images/Layout/en/_big_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    z-index: 1;
    float: left;
}

#pre_login_center_col_content {
    width: 700px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

#pre_login_center_col_wrapper h2 {
    color: #006ea4;
    font-weight: bold;
    font-size: 20px;
}

#pre_login_center_col_wrapper p {
    width: 700px;
    margin: 10px 0px;
}

#pre_login_center_col_content p {
    width: 700px;
    margin-top: 10px;
}

#pre_login_center_col_wrapper ul {
    margin-top: 10px;
    margin-left: 20px;
}

    #pre_login_center_col_wrapper ul li {
        color: #2687da;
    }

        #pre_login_center_col_wrapper ul li span {
            color: #363636;
        }

#pre_login_center_col_wrapper a.LeftMenuNotSelected {
    margin-top: 3px;
}

#pre_login_left_col_content a.LeftMenuSelected,
#pre_login_left_col_content a.LeftMenuSelected:link,
#pre_login_left_col_content a.LeftMenuSelected:visited,
#pre_login_left_col_content a.LeftMenuSelected:hover,
#pre_login_left_col_content a.LeftMenuSelected:active {
    color: #000;
    text-decoration: underline;
    margin-top: 3px;
}

    #pre_login_left_col_content a.LeftMenuSelected:hover {
        text-decoration: none;
    }

div#pre_login_center_col_wrapper p.bluebold {
    color: #00669b;
    font-size: 12px;
    font-weight: bold;
}

#pre_login_center_col_content table {
    width: 433px;
    margin: 0px auto;
}

#pre_login_footer_wrapper {
    position: relative;
    clear: both;
    top: 0px;
}

#top_nav {
    float: right;
    font-size: 12px;
    padding: 15px 15px 15px 15px;
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

    #top_nav a:link {
        text-decoration: none;
        color: #000;
    }

    #top_nav a:visited {
        text-decoration: none;
        color: #000;
    }

    #top_nav a:hover {
        text-decoration: underline;
        color: #000;
    }

    #top_nav a:active {
        text-decoration: none;
        color: #000;
    }

#home div#top_nav span#indx,
#about div#top_nav span#abt,
#questions div#top_nav span#qstns,
#mlogin div#top_nav span#mbrlgn {
    text-decoration: underline;
    color: #000;
}


/* home */
#pics_left {
    float: left;
    margin-top: 0px;
    position: relative;
    left: 0px;
    width: 315px;
}

#pics_right {
    float: left;
    margin-top: 0px;
    position: relative;
    left: 0px;
    width: 268px;
}

#home #top_right_container {
    width: 370px;
    left: 0px;
    margin-left: 8px;
    text-align: left;
    float: left;
}

#bottom_left_text {
    padding: 10px;
    float: left;
    width: 370px;
    text-align: left;
}


/* about us */
.logocontainer {
    width: 700px;
    padding: 10px 0px 10px 0px;
}

.logo_box {
    float: left;
    width: 125px;
    text-align: right;
    height: 69px;
    line-height: 69px;
    vertical-align: middle;
}

    .logo_box img {
        vertical-align: middle;
    }

.programdesc {
    float: right;
    margin-left: 20px;
    width: 550px;
    padding-bottom: 0px;
    height: 69px;
    vertical-align: top;
    text-align: left;
}

#about #pics_left {
    float: left;
    margin-top: 0px;
    position: relative;
    left: 0px;
    width: 275px;
}

#about #top_right_container {
    width: 400px;
    left: 0px;
    position: relative;
    margin-left: 15px;
    text-align: left;
    float: left;
}

/* questions */
#questions #pics_left {
    float: left;
    margin-top: 0px;
    position: relative;
    left: 0px;
    width: 219px;
}

#questions #top_right_container {
    width: 450px;
    left: 0px;
    position: relative;
    margin-left: 15px;
    text-align: left;
    float: left;
}

#pre_login_center_col_content #terms #terms_text #termstable p,
#pre_login_center_col_content #privacy #privacy_text {
    width: 650px;
}

#pre_login_center_col_content #terms #terms_text #termstable ol li,
#pre_login_center_col_content #terms #terms_text #termstable ul li {
    margin-left: 15px;
}
/*************************/
/*  end pre login pages  */
/*************************/




sup,
small,
sup small {
    font-size: 6px;
    line-height: 4px;
}

#footer_logo sup small {
    font-size: 4px;
    line-height: 4px;
    font-style: italic;
}

#product_disclaimer #close_x {
    float: right;
    clear: both;
}

#_ctl0__ctl0_lblMessage,
#_ctl0__ctl0_lblMessage ul,
#_ctl0__ctl0_lblMessage li,
#_ctl0__ctl0_lblMessage ul li {
    color: #F00;
}

/* start premium offer page */
#premium_offer_wrapper {
    position: relative;
    top: -36px;
    _top: -47px;
    clear: both;
    width: 831px;
    background-image: url("Images/bg_middle_slice.png");
    background-repeat: repeat-y;
    background-position: top;
}

#premium_offer_middle_wrapper {
    width: 793px;
    left: 19px;
    position: relative;
    background-image: url("Images/confetti_left.gif");
    background-repeat: no-repeat;
    background-position: bottom left;
    _border-left: 1px solid #bdbcbd;
    _border-right: 1px solid #bdbcbd;
    background-color: #fff;
    height: auto;
}

#premium_offer_inner_wrapper_one {
    width: 793px;
    background-image: url("Images/confetti_rght.gif");
    background-repeat: no-repeat;
    background-position: top right;
}

#premium_offer_inner_wrapper_two {
    width: 793px;
}

#premium_offer_center_col_wrapper hr {
    width: 700px;
    background-color: #d1d1d1;
    height: 5px;
    border: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#premium_offer_center_col_wrapper {
    width: 719px;
    margin: 0px auto;
    position: relative;
    top: 70px;
    height: auto;
}

#premium_offer_cntr_col_top {
    width: 719px;
    height: 26px;
    float: left;
}

#premium_offer_cntr_col_bg {
    width: 719px;
    background-image: url("../images/Layout/en/_big_col_slice.gif");
    background-repeat: repeat-y;
    background-position: top;
    z-index: 1;
    float: left;
}

#premium_offer_center_col_content {
    width: 700px;
    color: #363636;
    font-size: 14px;
    margin: 0 auto;
    z-index: 1;
}

#premium_offer_center_col_wrapper h2 {
    color: #006ea4;
    font-weight: bold;
    font-size: 26px;
}

#premium_offer_center_col_content p {
    margin-top: 10px;
}

#premium_offer_center_col_content #premium_body p {
    width: auto;
}

#premium_offer_center_col_wrapper ul {
    margin-top: 10px;
    margin-left: 20px;
}

    #premium_offer_center_col_wrapper ul li {
        color: #2687da;
    }

        #premium_offer_center_col_wrapper ul li span {
            color: #363636;
        }

#premium_offer_center_col_wrapper a.LeftMenuNotSelected {
    margin-top: 3px;
}

#premium_offer_left_col_content a.LeftMenuSelected,
#premium_offer_left_col_content a.LeftMenuSelected:link,
#premium_offer_left_col_content a.LeftMenuSelected:visited,
#premium_offer_left_col_content a.LeftMenuSelected:hover,
#premium_offer_left_col_content a.LeftMenuSelected:active {
    color: #000;
    text-decoration: underline;
    margin-top: 3px;
}

    #premium_offer_left_col_content a.LeftMenuSelected:hover {
        text-decoration: none;
    }

div#premium_offer_center_col_wrapper p.bluebold {
    color: #00669b;
    font-size: 12px;
    font-weight: bold;
}

#premium_offer_center_col_content table {
    width: 680px;
    margin: 0px auto;
}

#premium_offer_center_col_content #premium_body {
    width: auto;
    margin: 0px 10px;
}

p#offers_disclaimer {
    padding: 10px;
    width: 670px;
    font-size: 11px;
    margin: 0px auto;
    background-color: #f3f3f3;
    color: #363636;
}

#premium_offer_footer_wrapper {
    position: relative;
    clear: both;
    top: -40px;
    _top: -45px;
}

.PremiumDisclaimer {
    font-size: 12px;
    color: #333;
}

.PremiumDescription {
    font-size: 14px;
}

#premium_offer_center_col_content #_ctl0__ctl0_lblError {
    width: 600px;
}
/* end premium offer page */



/*    Hover actions for header categories    */

.pf-resources-image {
    display: inline-block;
    height: 96px;
    width: 87px;
    background: url("Images/btn_fun_nm.png");
}

    .pf-resources-image:hover {
        display: inline-block;
        height: 96px;
        width: 87px;
        background: url("Images/btn_fun_hv.png");
    }

.pf-music-image {
    display: inline-block;
    height: 96px;
    width: 87px;
    background: url("Images/btn_music_nm.png");
}

    .pf-music-image:hover {
        display: inline-block;
        height: 96px;
        width: 87px;
        background: url("Images/btn_music_hv.png");
    }

.pf-food-image {
    display: inline-block;
    height: 96px;
    width: 87px;
    background: url("Images/btn_food_nm.png");
}

    .pf-food-image:hover {
        display: inline-block;
        height: 96px;
        width: 87px;
        background: url("Images/btn_food_hv.png");
    }

.pf-theme-image {
    display: inline-block;
    height: 96px;
    width: 87px;
    background: url("Images/btn_theme_nm.png");
}

    .pf-theme-image:hover {
        display: inline-block;
        height: 96px;
        width: 87px;
        background: url("Images/btn_theme_hv.png");
    }

.pf-store-image {
    display: inline-block;
    height: 96px;
    width: 87px;
    background: url("Images/btn_store_nm.png");
}

    .pf-store-image:hover {
        display: inline-block;
        height: 96px;
        width: 87px;
        background: url("Images/btn_store_hv.png");
    }

.pf-cat-image {
    display: inline-block;
    height: 127px;
    width: 185px;
}

#login {
  text-transform: uppercase;
  display: table;
  width: 200px;
  table-layout: fixed;
  margin-left:auto;
  margin-right:auto;
}
#login input[type='submit'] {
  background: url('Images/login_btn.gif');
  color: transparent;
  width: 112px;
  height: 29px;
  border: 0px;
  position: relative;
  vertical-align: middle;
}

#login div.input-group {
  display: table-row;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#login div.input-group label {
  display: inline-block;
  table-layout: fixed;
  width: 61px;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#login div.input-group input {
  display: table-cell;
  width: 103px;
  table-layout: fixed;
  margin: 2px 0px 2px 0px;
}
#login div.center-group {
  display: inline-block;
  width: 100%;
  margin-bottom:10px;
}
#login div.center-group div label {
  width: 50%;
  text-align: center;
}
#login div.center-group div input {
  width: 20px;
}
img {
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.bullet {
    color: #fff;
}
.shopping_cart_message {
    color:#f00;
    font-size:12px;
    padding:5px;
}

#send_email {
    background: url('../../Content/PassportToFunPlus/Images/button_sendemail.gif') no-repeat;
    border: 0px;
    color: transparent;
    height: 26px;
    vertical-align: top;
    width: 109px;
}

#clear_form {
    background: url('../../Content/PassportToFunPlus/Images/button_clearform.gif') no-repeat;
    border: 0px;
    color: transparent;
    height: 36px;
    vertical-align: top;
    width: 109px;
}
#contact_topic {
    width: 580px;
}
#contact_topic p, #contact_topic table, #contact_topic td {
    font-size: 14px;
}
#Table3 {
    width: 580px;
}
.button-back {
    margin-right: 20px;
}
.add-to-cart {
    background-image: url("/Content/PassportToFunPlus/Images/shop_add_to_cart.gif");
    width: 109px;
    height: 26px;
    display: block;
    background-size: 109px 26px;
}
.go-to-cart {
    background-image: url("/Content/PassportToFunPlus/Images/checkout.gif");
}

.ui-accordion .ui-accordion-content {
    padding: 1em 0;
    border-top: 0;
    overflow: auto;
}

.category-logo {
    display: block;
    width: 185px;
    height: 127px;
}
    
.pf-resources-image[data-target=active] {
    background: url("/Content/PassportToFunPlus/Images/btn_fun_hv.png");
}
.category-logo[data-category=FunResources] {
    background-image: url("/Content/PassportToFunPlus/Images/cat_hdr_fun.gif");
}

.pf-music-image[data-target=active] {
    background: url("/Content/PassportToFunPlus/Images/btn_music_hv.png");
}
.category-logo[data-category=MusicAndMovies] {
    background-image: url("/Content/PassportToFunPlus/Images/cat_hdr_music.gif");
}

.pf-food-image[data-target=active] {
    background: url("/Content/PassportToFunPlus/Images/btn_food_hv.png");
}
.category-logo[data-category=FoodAndDrink] {
    background-image: url("/Content/PassportToFunPlus/Images/cat_hdr_food.gif");
}

.pf-theme-image[data-target=active] {
    background: url("/Content/PassportToFunPlus/Images/btn_theme_hv.png");
}
.category-logo[data-category=ThemeParks] {
    background-image: url("/Content/PassportToFunPlus/Images/cat_hdr_theme.gif");
}

.pf-store-image[data-target=active] {
    background: url("/Content/PassportToFunPlus/Images/btn_store_hv.png");
}
.category-logo[data-category=StoreShopping] {
    background-image: url("/Content/PassportToFunPlus/Images/cat_hdr_store.gif");
}