<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Awards */
.common_awards_container .award { float: left; text-align: center; margin-right: 7px; margin-left: 7px;}
.common_awards_container .award.teacher_award { margin: 0; margin-left: -3px; margin-right: -2px;}
.common_awards_container .award.editor_award img { width: 80px; height: 80px;}
.common_awards_container .award.parent_award img { width: 81px; height: 80px;}
.common_awards_container .award.teacher_award img { width: 112px; height: 82px;}
.common_awards_container .award.mom_award img { width: 81px; height: 81px;}
.common_awards_container .award .award_caption { font-size: 9px; font-weight: bold; line-height: 110%; margin-top: 2px;}

.awards-medium.common_awards_container .award .award_caption { font-size: 12px; margin-top: 7px;}
.awards-medium.common_awards_container .award { margin: 0 12px;}

.zhs .common_awards_container .award .award_caption,
.zht .common_awards_container .award .award_caption { font-size: 13px; font-weight: normal; margin-top: 7px;}

/* Price Box */
.common_price_box { width: 314px; border: 4px solid #ff1b1b; border-radius: 15px; background-color: #FFFCD2; color: #434343; font-weight: bold;}
.common_price_box .price_box_header { background-color: #ff1b1b; height: 36px; padding-top: 1px;}
.common_price_box .price_box_header .price_box_header_text { text-align: center; color: #FFF; font-weight: 700; font-size: 26px; text-shadow: 1px 1px 2px #000;}

.common_price_box .price_box_title { text-align: center; font-family: "Arial", "Century Gothic", Arial; color: #0048b1; font-size: 19px; margin-top: 7px;}
.common_price_box .limited_time_burst { float: left; margin-top: 12px; margin-left: 10px;}



.common_price_box .products_container { float: left; margin-left: 17px; margin-top: 10px;}
.common_price_box .click_here_div { float: left; margin-left: 17px; margin-top: 10px; cursor: pointer;}

.common_price_box .click_here_div .click_here_text{ text-align: center; font-family: "Arial", "Century Gothic", Arial; color: #ffffff; font-size: 14px; margin-top: -23px;}
.is_ie8 .common_price_box .click_here_div .click_here_text{ text-align: center; font-family: "Arial", "Century Gothic", Arial; color: #ffffff; font-size: 14px; margin-top: -24px;}
.common_price_box .price_label .price_integer, .common_price_box .price_label .price_decimal   { float: left;}

.common_price_box .price_label {width:190px;}
.common_price_box .price_label .price_integer, .common_price_box .price_label .price_decimal { color: #0048b1;}
.common_price_box .price_label .price_integer { font-size: 29px;}
.common_price_box .price_label .price_decimal { font-size: 17px; margin-top: 1px; margin-left: 1px;}
.common_price_box .price_label_text{ font-size: 15px; margin-left:2px; color: #434343;}
.common_price_box .separator { margin-left: 50px; height:20px;}

/* Buttons */
.dynamic_button { display: inline-block; zoom:1; cursor: pointer; padding-top: 1px;}
.dynamic_button .btn_left_edge, .dynamic_button .btn_right_edge, .dynamic_button .btn_content { background-image: url("../../misc/blue_button_001_sprite.png"); height: 42px; float: left;}
.dynamic_button .btn_left_edge, .dynamic_button .btn_right_edge { width: 8px;}
.dynamic_button .btn_left_edge { background-position: top left;}
.dynamic_button .btn_right_edge { background-position: top right;}
.dynamic_button .btn_content { background-repeat: repeat-x; background-position: bottom center; padding-left: 5px; padding-right: 5px;}
.dynamic_button .btn_content .btn_text, .print_btn_content.btn_content .btn_text { color: #FFFFFF; font-weight: 700; font-size: 22px; margin-top: 7px; text-align: center;}

.dynamic_button.blue_button_003 .btn_left_edge, .dynamic_button.blue_button_003 .btn_right_edge, .dynamic_button.blue_button_003 .btn_content { background-image: url("../../misc/blue_button_003_sprite.png"); height: 38px;}
.dynamic_button.blue_button_003 .btn_content { padding-left: 20px; padding-right: 20px;}

.dynamic_button.blue_button_004 .btn_left_edge, .dynamic_button.blue_button_004 .btn_right_edge, .dynamic_button.blue_button_004 .btn_content { background-image: url("../../misc/blue_button_004_sprite.png"); height: 26px;}
.dynamic_button.blue_button_004 .btn_left_edge, .dynamic_button.blue_button_004 .btn_right_edge { width: 5px;}
.dynamic_button.blue_button_004 .btn_content { padding-left: 26px; padding-right: 26px;}
.dynamic_button.blue_button_004 .btn_content .btn_text { font-size: 16px; margin-top: 4px;}

.dynamic_button.blue_button_005 .btn_left_edge, .dynamic_button.blue_button_005 .btn_right_edge, .dynamic_button.blue_button_005 .btn_content { background-image: url("../../misc/blue_button_005_sprite.png"); height: 53px;}
.dynamic_button.blue_button_005 .btn_left_edge, .dynamic_button.blue_button_005 .btn_right_edge { width: 10px;}
.dynamic_button.blue_button_005 .btn_content { padding-left: 9px; padding-right: 9px;}
.dynamic_button.blue_button_005 .btn_content .btn_text { font-size: 39px; margin-top: 4px;}

.dynamic_button.blue_button_006 .btn_left_edge, .dynamic_button.blue_button_006 .btn_right_edge, .dynamic_button.blue_button_006 .btn_content { background-image: url("../../misc/blue_button_006_sprite.png"); height: 31px;}
.dynamic_button.blue_button_006 .btn_left_edge, .dynamic_button.blue_button_006 .btn_right_edge { width: 8px;}
.dynamic_button.blue_button_006 .btn_content { padding-left: 5px; padding-right: 5px;}
.dynamic_button.blue_button_006 .btn_content .btn_text { font-size: 16px; margin-top: 4px;}

.dynamic_button.blue_button_007 .btn_left_edge, .dynamic_button.blue_button_007 .btn_right_edge, .dynamic_button.blue_button_007 .btn_content { background-image: url("../../misc/blue_button_007_sprite.png"); height: 38px;}
.dynamic_button.blue_button_007 .btn_left_edge, .dynamic_button.blue_button_007 .btn_right_edge { width: 9px;}
.dynamic_button.blue_button_007 .btn_content { padding-left: 5px; padding-right: 5px;}
.dynamic_button.blue_button_007 .btn_content .btn_text { font-size: 23px; margin-top: 3px; font-weight: 400;}

.dynamic_button.blue_button_008 .btn_left_edge, .dynamic_button.blue_button_008 .btn_right_edge, .dynamic_button.blue_button_008 .btn_content { background-image: url("../../misc/blue_button_008_sprite.png"); height: 75px;}
.dynamic_button.blue_button_008 .btn_left_edge, .dynamic_button.blue_button_008 .btn_right_edge { width: 14px;}
.dynamic_button.blue_button_008 .btn_content { padding-left: 21px; padding-right: 21px;}
.dynamic_button.blue_button_008 .btn_content .btn_text { font-size: 38px; margin-top: 13px; font-weight: 700;}

/* Pop-ups */
.abcmouse_popup { position: fixed; z-index: 20; text-align: left;}
.popupcover { width: 100%; height: 1000%; opacity: 0.5; filter: alpha(opacity=50); position: fixed; top: 0; left: 0; z-index: 9; background-color: #000000;}
.is_mobile .popupcover { position:fixed; width:1100%; height:1100%; top:-500%; left:-500%; }

.html5_popup { width: 576px; position: fixed; z-index: 20;}
.html5_popup .abcmouse_popup_header { background: url("../../store/popup_header.png"); height: 75px; position: relative;}
.html5_popup .abcmouse_popup_header .abcmouse_popup_close_btn { width: 25px; height: 25px; position: absolute; top: 27px; right: 26px; cursor: pointer;}
.html5_popup .abcmouse_popup_header .abcmouse_popup_title { font-weight: 700; color: #FFFFFF; font-size: 36px; position: absolute; left: 31px; top: 22px; line-height: 100%; height: auto;}
.html5_popup .abcmouse_popup_footer { background: url("../../store/popup_footer.png"); height: 55px;}
.html5_popup .abcmouse_popup_body { background: url("../../store/popup_bg.png") repeat-y;}
.html5_popup .abcmouse_popup_body { padding: 0px 50px; padding-top: 15px; padding-bottom: 35px; text-align: center;}
.html5_popup .abcmouse_popup_body .store_popup_text { font-size: 23px; font-weight: bold; color: #212025; line-height: 110%;}
.html5_popup .abcmouse_popup_body .store_popup_buttons { margin-top: 25px;}
.html5_popup .abcmouse_popup_body .store_popup_buttons img { cursor: pointer;}
.html5_popup .abcmouse_popup_body .cart_btn { margin-left: 15px;}
.html5_popup .abcmouse_popup_body .approve_btn { margin-left:15px;}

.blue_popup_001 { width: 542px; min-height: 224px; background: url("../../misc/blue_popup_001_bg.png") top center repeat-x #0378FF; border: 3px solid #00246a;}
.blue_popup_001 .abcmouse_popup_header .abcmouse_popup_title { display: none;}
.blue_popup_001 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; top: -15px; right: -15px; width: 39px; height: 40px; background: url("../../misc/blue_popup_close_icon.png"); cursor: pointer;}
.blue_popup_001 .abcmouse_popup_body { padding-top: 28px; padding-left: 45px; padding-right: 45px;}
.blue_popup_001 .abcmouse_popup_body .abcmouse_popup_text { color: #FFFFFF; font-family: 'aofl-main-primary', Arial, Helvetica, sans-serif; font-size: 25px; line-height: 130%;}
.is_mobile .blue_popup_001 { position:absolute; }

.blue_popup_002 { background-color: #EEF7FC; border: 4px solid #0360C7; z-index: 100; box-shadow: 3px 3px 2px #777; position: fixed; width: 670px;}
.blue_popup_002.become_a_member { width: 525px;}
.blue_popup_002 .abcmouse_popup_header { background-color: #0360C7; padding: 10px; }
.blue_popup_002 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 38px; height: 38px; top: 3px; right: 3px; background: url("../../html5/bits/blueclosebutton.png"); cursor: pointer;}
.blue_popup_002 .abcmouse_popup_header .abcmouse_popup_title { color: #FFF; font-weight: 700; font-size: 27px;}
.blue_popup_002 .abcmouse_popup_body { padding: 25px; font-weight: 400; font-family: 'aofl-main-primary', Arial, Helvetica, sans-serif; font-size: 20px;}
.blue_popup_002.mini_reg_popup { width: 595px; background-color: #FFFFFF; box-shadow: 3px 3px 2px #333; text-align: left;}
.blue_popup_002.mini_reg_popup .abcmouse_popup_header .abcmouse_popup_title { text-align: left; line-height: 100%;}
.blue_popup_002.mini_reg_popup .abcmouse_popup_body { padding-top: 10px; padding-bottom: 18px;}
.is_mobile .blue_popup_002 { position:absolute; }

.blue_popup_003 { background-color: #FFF; border: 2px solid #0369e0; z-index: 100; border-radius: 15px; position: fixed; width: 670px; overflow: hidden;}
.blue_popup_003 .abcmouse_popup_header { background-color: #0369e0; padding: 0px 15px; }
/*.blue_popup_003 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 19px; height: 23px; top: 6px; right: 13px; background: url("../../misc/close_icon.png"); cursor: pointer;}      */
.blue_popup_003 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 29px; height: 29px; top: 4px; right: 7px; background: url("../../html5/popups/popup_x.png"); cursor: pointer;}
.blue_popup_003 .abcmouse_popup_header .abcmouse_popup_title { color: #FFF; font-weight: 400; font-size: 31px;}
.blue_popup_003 .abcmouse_popup_body { padding: 20px; font-weight: 400; font-family: 'aofl-main-primary', Arial, Helvetica, sans-serif; font-size: 20px; color: #0061d4;}
.blue_popup_003.become_a_member { width: 525px;}
.blue_popup_003.become_a_member.iphone { width: 295px; position: absolute;}
.blue_popup_003.become_a_member.confirmation .abcmouse_popup_body, .blue_popup_003.become_a_member.login .abcmouse_popup_body { padding-bottom: 5px;}
.blue_popup_003.become_a_member #action_buttons { margin-top: 30px; text-align: right;}
.blue_popup_003.become_a_member #action_buttons #yes_btn .btn_content { padding-left: 25px; padding-right: 25px;}
.blue_popup_003.become_a_member .dynamic_button { margin-left: 4px;}
.blue_popup_003.login { width: 610px; text-align: left;}
.blue_popup_003.login a { font-weight: bold; text-decoration: underline; color: #0061d4;}
.blue_popup_003.login p { text-align: left;}
.blue_popup_003.login .link_like { font-weight: 700; text-decoration: underline;}
.blue_popup_003.login #action_buttons { margin-top: 0;}
.blue_popup_003.login #action_buttons #submit_btn .btn_content { padding-left: 15px; padding-right: 15px;}
.blue_popup_003.login #login_form { margin-top: 20px;}
.blue_popup_003.login #login_form .login_form_row { margin-bottom: 10px;}
.blue_popup_003.login #login_form .label { font-weight: bold; text-align: right; width: 140px; float: left; margin-top: 10px;}
.blue_popup_003.login #login_form .field { float: left; margin-left: 10px; width: 380px; height: 40px; border: 2px solid #036AE0; outline: none; border-radius: 5px; font-size: 18px; font-weight: normal;}
.blue_popup_003.login #login_form #forgotpwd_link { margin-left: 150px;}
.blue_popup_003.login .error_msg { visibility: hidden; text-align: center;}

.blue_popup_004 { background-color: #EEF7FC; border: 4px solid #0360C7; z-index: 100; box-shadow: 3px 3px 2px #777; position: fixed; width: 670px;}
.blue_popup_004.become_a_member { width: 525px;}
.blue_popup_004 .abcmouse_popup_header { background-color: #0360C7; padding: 10px; }
.blue_popup_004 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 38px; height: 38px; top: 3px; right: 3px; background: url("../../html5/bits/blueclosebutton.png"); cursor: pointer;}
.blue_popup_004 .abcmouse_popup_header .abcmouse_popup_title { color: #FFF; font-weight: 700; font-size: 27px;}
.blue_popup_004 .abcmouse_popup_body { padding: 25px; font-weight: 400; font-family: 'aofl-main-primary', Arial, Helvetica, sans-serif; font-size: 20px;}
.blue_popup_004.mini_reg_popup { width: 595px; background-color: #FFFFFF; box-shadow: 3px 3px 2px #333; text-align: left;}
.blue_popup_004.mini_reg_popup .abcmouse_popup_header .abcmouse_popup_title { text-align: left; line-height: 100%;}
.blue_popup_004.mini_reg_popup .abcmouse_popup_body { padding-top: 10px; padding-bottom: 18px;}
.is_mobile .blue_popup_004 { position:absolute; }

.abcmouse_popup.blue_popup_rounded_corners { width: 700px; background-color: #FFF; border: none; border-radius: 25px; overflow: hidden; height: auto; font-family: Arial,Helvetica,sans-serif; position: absolute;}
.abcmouse_popup.blue_popup_rounded_corners .abcmouse_popup_header { padding: 20px 30px; background-color: #034ca5; background: -webkit-linear-gradient(#0065e0, #034ca5); background: -o-linear-gradient(#0065e0, #034ca5); background: -moz-linear-gradient(#0065e0, #034ca5); background: linear-gradient(#0065e0, #034ca5);}
.abcmouse_popup.blue_popup_rounded_corners .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 49px; height: 50px; top: 15px; right: 15px; background: url("../../misc/close_icon_002.png"); cursor: pointer;}
.abcmouse_popup.blue_popup_rounded_corners .abcmouse_popup_header .abcmouse_popup_title { font-size: 37px; color: #FFF; font-weight: 700;}

.abcmouse_popup.resub_blue_popup { width: 700px; background-color: #fffef2; border: none; border-radius: 25px; overflow: hidden; height: auto; font-family: Arial,Helvetica,sans-serif; position: absolute;}
.abcmouse_popup.resub_blue_popup .abcmouse_popup_header { padding: 20px 30px; background-color: #1169dd; background: -webkit-linear-gradient(#1169dd, #0c4ea2); background: -o-linear-gradient(#1169dd, #0c4ea2); background: -moz-linear-gradient(#1169dd, #0c4ea2); background: linear-gradient(#1169dd, #0c4ea2);}
.abcmouse_popup.resub_blue_popup .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 49px; height: 50px; top: 15px; right: 15px; background: url("../../misc/close_icon_002.png"); cursor: pointer;}
.abcmouse_popup.resub_blue_popup .abcmouse_popup_header .abcmouse_popup_title { font-size: 37px; color: #FFF; font-weight: 700;}

.yellow_popup_001 { background-color: #fdd600; border: 4px solid #fdd600; z-index: 100; box-shadow: 3px 3px 2px #777; position: fixed; width: 670px;}
.yellow_popup_001 .abcmouse_popup_header { background-color: #fdd600; padding: 10px; }
.yellow_popup_001 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 38px; height: 38px; top: 3px; right: 3px; background: url("../../html5/bits/orangeclosebutton.png"); cursor: pointer;}
.yellow_popup_001 .abcmouse_popup_header .abcmouse_popup_title { color: #000; font-weight: 700;  font-size: 27px;}
.yellow_popup_001 .abcmouse_popup_body { padding: 22px; font-weight: 700; font-family: 'aofl-main-primary', Arial, Helvetica, sans-serif; font-size: 20px;}
.yellow_popup_001 .abcmouse_popup_body #limited_offer_burst { display:none; }
.yellow_popup_001 .abcmouse_popup_body #abcmouse_diploma { left:auto; right:-65px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.yellow_popup_001.mini_reg_popup { width: 595px; background-color: #fff9d5; box-shadow: 3px 3px 2px #333; text-align: left;}
.yellow_popup_001.mini_reg_popup .abcmouse_popup_header .abcmouse_popup_title { text-align: left; line-height: 100%;}
.yellow_popup_001.mini_reg_popup .abcmouse_popup_body { padding-top: 15px; padding-bottom: 29px;}
.yellow_popup_001.position_absolute { position: absolute;}

.yellow_popup_002 { background-color: #fdd600; border: 4px solid #fdd600; z-index: 100; box-shadow: 3px 3px 2px #777; position: fixed; width: 702px;}
.yellow_popup_002 .abcmouse_popup_header { background-color: #fdd600; padding: 10px; }
.yellow_popup_002 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 38px; height: 38px; top: 6px; right: 8px; background: url("../../html5/bits/orangeclosebutton.png"); cursor: pointer;}
.yellow_popup_002 .abcmouse_popup_header .abcmouse_popup_title { color: #000; font-weight: 700; font-size: 34px;}
.yellow_popup_002 .abcmouse_popup_body { padding: 22px; font-weight: 400; font-family: 'aofl-main-primary', Arial, Helvetica, sans-serif; font-size: 20px;}
.yellow_popup_002 .abcmouse_popup_body #limited_offer_burst { display:none; }
.yellow_popup_002 .abcmouse_popup_body #abcmouse_diploma { left:auto; right:-65px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.yellow_popup_002.mini_reg_popup { width: 702px; background-color: #fff9d5; box-shadow: 3px 3px 2px #333; text-align: left;}
.yellow_popup_002.mini_reg_popup .abcmouse_popup_header .abcmouse_popup_title { text-align: left; line-height: 100%;}
.yellow_popup_002.mini_reg_popup .abcmouse_popup_body { padding-top: 15px; padding-bottom: 29px;}
.yellow_popup_002.position_absolute { position: absolute;}

.abcmouse_popup.resub_red_popup { width: 700px; background-color: #fffef2; border: none; border-radius: 25px; overflow: hidden; height: auto; font-family: Arial,Helvetica,sans-serif; position: absolute;}
.abcmouse_popup.resub_red_popup .abcmouse_popup_header { padding: 20px 30px; background-color: #fc0000; background: -webkit-linear-gradient(#fc0000, #cb0000); background: -o-linear-gradient(#fc0000, #cb0000); background: -moz-linear-gradient(#fc0000, #cb0000); background: linear-gradient(#fc0000, #cb0000);}
.abcmouse_popup.resub_red_popup .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 49px; height: 50px; top: 15px; right: 15px; background: url("../../misc/close_icon_002.png"); cursor: pointer;}
.abcmouse_popup.resub_red_popup .abcmouse_popup_header .abcmouse_popup_title { font-size: 37px; color: #FFF; font-weight: 700;}</pre></body></html>