body { color:#434343; }

/************************** SUBJECT PAGE SHELL *****************************/

#subject_top_row { margin-top:89px; }

.is_mobile #subject_top_left_col { float:left; margin-left:23px; margin-bottom: -10px; }
#subject_top_left_col { float:left; margin-left:23px; margin-bottom: 20px; }
#subject_top_left_col #subject_top_video_image { position:relative; }
#subject_top_left_col #subject_top_video_image .overview_video_image { cursor:pointer; width:411px; height:214px; }
#subject_top_left_col #subject_top_video_image #subject_top_video_time { width:89px; position:absolute; bottom:16px; left:6px; text-align:center; font-weight: 400; font-size:25px; color:#ffffff; }
#subject_top_left_col #subject_top_video_link, #subject_top_left_col #subject_video_link { font-size:15px; color:#033eaa; text-align:center; margin-top:21px; }

#subject_top_right_col { float:right; margin-top:1px; position:relative; width: 52%; }
#subject_top_right_col #top_row_subject_header { width:460px; height:71px; text-align:center; background-color:#ffa200; border-top-left-radius:35px; border-bottom-left-radius:35px; overflow:hidden; }
#subject_top_right_col #top_row_subject_header_rounded {
    width:100%; height:71px; border-top-left-radius:35px; border-bottom-left-radius:35px; overflow:hidden; position:absolute; top:0px; left:0px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd200), color-stop(100%,#ffb400));
    background: -webkit-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: linear-gradient(to bottom, #ffd200 0%, #ffb400 100%);
    background-image: -moz-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: -o-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd200', endColorstr='#ffb400');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd200', EndColorStr='#ffb400')";
}
#subject_top_right_col #top_row_subject_header_text { color:#ffffff; font-weight: 700; font-size:50px; position:relative; top:9px; }

#subject_top_right_col #top_row_subject_list_header { color:#007cc4; font-size:18px; font-weight:bold; margin-top:19px; margin-left:20px; }
#subject_top_right_col #top_row_subject_list { margin-top:10px;}
#subject_top_right_col ul { font-size:14px; line-height:17px; list-style:disc outside none; margin-left:58px; }
#subject_top_right_col li { margin-top:4px; }
#subject_top_right_col #top_row_list_image { position:absolute; bottom:-36px; right:14px; }
.es #subject_top_right_col ul { font-size:14px; line-height:17px; list-style:disc outside none; margin-left:22px; }

#clear_stripe_1 { height:45px; }

#subject_quote_intro { width:100%; padding:20px 0px; background-color:#fef667; position:relative; }
#subject_quote_intro #quote_intro_text { width:485px; font-size:16px; line-height:22px; margin-left:25px; }
#subject_quote_intro #intro_quote_box { width:413px; height:141px; background:url("../../home/curriculum/quote_box.png") no-repeat; position:absolute; top:-31px; right:-40px; }
#subject_quote_intro #quote_box_text { width:360px; font-size:13px; font-style:italic; color:#2e3192; line-height:18px; margin-left:18px; margin-top:12px; }
#subject_quote_intro #quote_box_text .quote_first_line { font-size:19px; font-weight:bold; position:relative; left:-7px; }
#subject_quote_intro #quote_box_citation { position:absolute; right:54px; bottom:11px; font-size:10px; font-style:italic; color:#2e3192; }
#subject_quote_intro #intro_quote_box #quote_box_text .bolditalic { font-style:italic; font-size:19px; font-weight:bold;} /*pl*/
.reading_page #subject_quote_intro #intro_quote_box #quote_box_text .bolditalic { font-style:italic; font-size:14px; font-weight:bold;} /*pl*/

#ie8_activity_examples_top { display:none; }
#activity_examples { width:852px; margin:auto; background-color:#ffffff; border:4px solid #05a4ff; border-radius:50px; padding:30px 0px 48px; }
#activities_examples_overflow_hide { width:856px; margin:auto; border-radius:50px; overflow:hidden; }
#activity_examples .curriculum_icon_row_text { width:730px; margin-left:50px; margin-top:45px; font-size:18px; line-height:22px; }
#activity_examples .curriculum_icon_row_text.text_row_0 { margin-top:0px; }
#activity_examples .curriculum_icon_row { margin-left:38px; margin-top:30px; }
#activity_examples .curriculum_icon_row.lastIconRow { margin-top:0px; }
#activity_examples .curriculum_icon_row_text .emphasized { font-size:20px; font-weight:bold; }
#activity_examples .curriculum_icon_row_text .italic { font-style:italic; } /*pl*/
#activity_examples .curriculum_icon_div { float:left; margin-right:12px; width:185px; height:180px; position:relative; }
#activity_examples .curriculum_icon { width:185px; height:180px; }
#activity_examples .curriculum_icon_div .curriculum_icon_type { width:185px; font-weight:700; color:#ffffff; position:absolute; bottom:19px; text-align:center; font-size:11px; }
#activity_examples .curriculum_icon_div .curriculum_icon_name { width:185px; font-weight:400; color:#ffffff; font-style:italic; position:absolute; bottom:6px; text-align:center; font-size:11px; }
#ie8_activity_examples_bottom { display:none; }

.errorPopup { position:absolute; width:285px; top:82px; left:0px; z-index:4; background-color:#fef568; border:2px solid #fcc700; border-radius:12px; }
.errorPopup .oopsText { text-align:left; font-weight:700; color:#000000; margin-top:4px; margin-left:6px; font-size:16px; }
.errorPopup .closeIcon { position:absolute; top:6px; right:6px; width:15px; height:15px; background:url("../../home/curriculum/error_close.png") no-repeat; background-size:15px 15px; cursor:pointer; }
.errorPopup .innerErrorDiv { width:271px; margin:auto; margin-top:6px; margin-bottom:5px; background-color:#ffffff; border:2px solid #fcc700; border-radius:12px; }
.errorPopup .innerErrorDiv .errorMessage { text-align:center; color:#000000; margin-top:5px; line-height:18px; }
.errorPopup .innerErrorDiv .okBtn { width:40px; margin:auto; background-color:#033eaa; border:2px solid #002466; border-radius:6px; cursor:pointer; margin-top:10px; margin-bottom:5px; }
.errorPopup .innerErrorDiv .okBtnText { text-align:center; margin:3px; font-weight:700; color:#ffffff; }
#bottom_mini_reg_form .errorPopup { position:absolute; left:-3px; top:100px; }

#video_holder { z-index:11; top:0px; left:8px; }

.is_mobile #subject_top_left_col #subject_top_video_image .overview_video_image { cursor:default; width:411px; height:238px; }
.is_mobile #header #shortcut_link { display:none; }

.is_ie8 #subject_top_left_col { margin-left:30px; }
.is_ie8 #subject_top_right_col { margin-right:7px; }
.is_ie8 #subject_top_right_col #top_row_subject_header_rounded { display:none; }
.is_ie8 #subject_top_right_col #top_row_subject_header { background-color:transparent; background:url("../../home/curriculum/math/math_header_bkg.png") no-repeat; }
.is_ie8 #subject_top_left_col #subject_top_video_link { font-weight:bold; }
.is_ie8 #subject_quote_intro { width:913px; margin:auto; }
.is_ie8 #ie8_activity_examples_top { display:block; width:860px; height:50px; margin:auto; background:url("../../home/curriculum/activity_top_bkg.png") no-repeat; }
.is_ie8 #ie8_activity_examples_bottom { display:block; width:860px; height:50px; margin:auto; background:url("../../home/curriculum/activity_bottom_bkg.png") no-repeat; }
.is_ie8 #activity_examples { border-top:none; border-bottom:none; padding:0px; }
.is_ie8 .errorPopup .closeIcon { width:15px; height:15px; background:url("../../home/curriculum/error_close_ie8.png") no-repeat; }

.phonics_page #header #shortcut_link, .math_page #header #shortcut_link, .reading_page #header #shortcut_link { display:none; }

/************************** CURRICULUM PAGE CLASS TOP SECTION ***********************/
    /*MENU LINKS*/
#curriculum_level_links { height:54px; padding-left:58px; margin-top:69px; }
.header_level_link { width:144px; height:48px; background-color:#fef667; border:3px solid #ffcc00; border-radius:9px; float:left; margin-right:12px; cursor:pointer; position:relative; overflow:hidden; }
.header_level_link .header_link_glare { width:100%; height:21px; position:absolute; top:0px; left:0px; background-color:#ffffff; opacity:0.50; filter:alpha(opacity=50); border-radius:6px; z-index:2; }
.header_level_link .header_link_text { width:100%; text-align:center; font-weight:700; font-size:17px; color:#073983; position:absolute; top:15px; z-index:3; }
.header_level_link.is_active_grade { background-color:#0b5fc7; border:3px solid #013e88; }
.header_level_link.is_active_grade .header_link_glare { opacity:0.1; filter:alpha(opacity=10); }
.header_level_link.is_active_grade .header_link_text { color:#ffffff; }

.curriculum #subject_quote_intro #intro_quote_box { background:url("../../home/curriculum/quote_box_left.png") no-repeat; left:-40px; top:-57px; }
.curriculum #subject_quote_intro #quote_box_text { font-size:14px; margin-left:50px; margin-top:22px; }
.curriculum #subject_quote_intro #quote_box_text .quote_first_line { line-height:22px; }
.curriculum #subject_quote_intro #quote_box_citation { font-size:10px; bottom:13px; right:26px; }
.curriculum #subject_quote_intro #quote_intro_text { margin-left:396px; width:505px; }

#top_row_level_header {
    height:65px; background-color:#1171e8; margin-top:24px;
    background: -webkit-linear-gradient(top, #1171e8 0%, #0b5fc7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1171e8), color-stop(100%, #0b5fc7));
    background-image: linear-gradient(top, #1171e8 0%, #0b5fc7 100%);
    background-image: linear-gradient(to bottom, #1171e8 0%, #0b5fc7 100%);
    background-image: -moz-linear-gradient(top, #1171e8 0%, #0b5fc7 100%);
    background-image: -o-linear-gradient(top, #1171e8 0%, #0b5fc7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1171e8', endColorstr='#0b5fc7');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1171e8', EndColorStr='#0b5fc7')";
}
#top_row_level_header #top_row_level_header_text { text-align:center; font-weight:700; font-size:50px; color:#ffffff; position:relative; top:7px; }

#grade_level_top_row #level_top_left_col { float:left; margin-top:28px; width:400px; margin-left:40px; line-height:24px; }
#grade_level_top_row #level_top_left_col #top_row_level_list_header { font-weight: 700; font-size:20px; color:#033eaa; width:440px; }
.is_mobile.homeschool_page #grade_level_top_row #level_top_left_col #top_row_level_list_header { font-weight: 700; font-size:20px; color:#033eaa; width:450px; margin-top:10px;}/*pl20150406 QA-3714*/
#level_top_left_col ul { font-size:15px; line-height:18px; list-style:disc outside none; margin-left:15px; }
#level_top_left_col li { margin-top:10px; }
#top_row_level_list { margin-top:11px; }
.title_text_list_bold { font-weight:bold; }

#grade_level_top_row #level_top_right_col { float:right; margin-top:20px; margin-right:20px; }
#grade_level_top_row #level_top_right_col #level_top_video_image .overview_video_image { width:413px; height:215px; cursor:pointer; }
#grade_level_top_row #level_top_right_col #level_top_video_image { position:relative; }
#grade_level_top_row #level_top_right_col #level_top_video_image #level_top_video_time { width:89px; position:absolute; bottom:18px; left:6px; text-align:center; font-weight:400; font-size:25px; color:#ffffff; }
#grade_level_top_row #level_top_right_col #level_top_video_link,
#grade_level_top_row #level_top_right_col #level_video_link { line-height: 30px; font-size:15px; color:#033eaa; text-align:center; font-weight:bold; }

#after_video_link_spacer { height:45px; }

.is_ie8 #top_row_level_header { width:915px; margin-left:auto; margin-right:auto; }
.is_ie8 .header_level_link { width:150px; height:54px; background-color:transparent; border:none; background:url("../../home/curriculum/ie8_header_link_bkg.png") no-repeat; }
.is_ie8 .header_level_link .header_link_glare { display:none; }
.is_ie8 .header_level_link.is_active_grade { background:url("../../home/curriculum/ie8_header_link_active_bkg.png") no-repeat; }
.is_ie8 .header_level_link .header_link_text { top:17px; }


.is_mobile #grade_level_top_row #level_top_right_col #level_top_video_image .overview_video_image { width:413px; height:246px; cursor:default; margin-top:5px;  position:relative; z-index:2; }
.is_mobile.homeschool_page #grade_level_top_row #level_top_left_col { height:280px; }/*pl20150406 QA-3714*/
.is_mobile.homeschool_page #grade_level_top_row #level_top_right_col #level_top_video_image .overview_video_image { width:413px; height:246px; cursor:default; margin-top:5px; margin-bottom:30px; position:relative; z-index:2; }/*pl20150406 QA-3714*/
.is_mobile #grade_level_top_row #level_top_right_col #level_top_video_link { display:none; }
.is_mobile #after_video_link_spacer { height:0px; }
.is_mobile #level_top_left_col li { margin-top:6px; }
.is_mobile #top_row_level_list { margin-top:7px; }

.is_mobile #grade_level_top_row #level_top_right_col { margin-top:15px; }
/********************** CURRICULUM ENROLLMENT ROW ************************/

#curriculum_enrollment_row #curriculum_no_email_box, #curriculum_enrollment_row #curriculum_email_box, #curriculum_enrollment_row #easy_enrollment_box { width:321px; height:197px; background:url("../../home/curriculum/html5_offer_bx.png") no-repeat; float:left; margin-right:28px; position:relative; background-size:321px 197px;}
#curriculum_enrollment_row #curriculum_no_email_box, #curriculum_enrollment_row #curriculum_email_box { margin-left:28px; }
#curriculum_enrollment_row .enrollment_row_top_text { width:321px; text-align:center; position:absolute; top:8px; font-weight:700; color:#ffffff; font-size:26px; /*text-shadow:1px 1px #434343;*/ }
#curriculum_enrollment_row #curriculum_no_email_box #top_get_first_month { font-weight:700; font-size:18px; color:#0267e3; position:absolute; top:53px; left:15px; }
#curriculum_enrollment_row #curriculum_no_email_box #top_mr_free_img { width:78px; height:32px; position:absolute; top:46px; right:46px; }
#curriculum_enrollment_row #curriculum_no_email_box #top_diploma_mouse { width:106px; height:135px; position:absolute; bottom:-19px; right:-11px; }
#curriculum_enrollment_row #curriculum_no_email_box #top_enter_email_address { font-weight:700; color:#000000; font-size:13px; position:absolute; top:84px; left:18px; }
#curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_form { display:block; width:215px; position:absolute; top:103px; left:15px; }
#curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_form #top_email { width:209px; height:28px; border:none; background-color:transparent; background:url("../../home/curriculum/top_mini_reg_text_field.png") no-repeat; background-size:215px 28px; padding:0px 0px 0px 6px; color:#666666; position:absolute; }
#curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_form #receiveEmails { width:30px; height:30px; cursor:pointer; position:absolute; top:30px; left:3px; }
#curriculum_enrollment_row #curriculum_no_email_box #top_agree_text { color:#000000; font-size:8px; position:absolute; top:138px; left:34px; }
#curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_submit { position:absolute; bottom:11px; left:119px; height:25px; padding:0px 15px; background-color:#033eaa; border:2px solid #002466; border-radius:6px; cursor:pointer; }
#curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_submit #top_mini_reg_submit_glare { width:100%; height:13px; background-color:#ffffff; border-radius:5px; opacity:0.15; filter: alpha(opacity=15); position:absolute; top:0px; left:0px; }
#curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_submit #top_mini_reg_submit_text { font-weight:700; color:#ffffff; font-size:15px; margin-top:4px; }

#curriculum_enrollment_row #easy_enrollment_box { cursor:pointer; }
#curriculum_enrollment_row #easy_enrollment_box #enrollment_options_text { width:321px; text-align:center; font-weight:700; font-size:17px; color:#0048b1; position:absolute; top:48px; }
#curriculum_enrollment_row #easy_enrollment_box #limited_time_burst { width:93px; height:89px; position:absolute; top:81px; left:12px; }
#curriculum_enrollment_row #easy_enrollment_box #easy_prices_div { position:absolute; top:71px; left:124px; display:none; }
#curriculum_enrollment_row #easy_enrollment_box #easy_prices_div .dollar_amount{ float:left; font-size:31px; font-weight:bold; color:#0048b1; }
#curriculum_enrollment_row #easy_enrollment_box #easy_prices_div .cents_amount{ float:left; margin-left:1px; font-size:17px; font-weight:bold; color:#0048b1; position:relative; top:2px; }
#curriculum_enrollment_row #easy_enrollment_box #easy_prices_div .amount_text{ float:left; margin-left:4px; font-size:15px; font-weight:bold; position:relative; top:3px; }
#curriculum_enrollment_row #easy_enrollment_box #easy_prices_div #easy_or_text { clear:both; text-align:center; font-size:15px; font-weight:bold; position:relative; top:-6px; }
#curriculum_enrollment_row #easy_enrollment_box #top_click_here_btn { position:absolute; bottom:11px; left:119px; height:25px; padding:0px 5px; background-color:#033eaa; border:2px solid #002466; border-radius:6px; cursor:pointer; }
#curriculum_enrollment_row #easy_enrollment_box #top_click_here_btn #top_click_here_glare { width:100%; height:13px; background-color:#ffffff; border-radius:5px; opacity:0.15; filter: alpha(opacity=15); position:absolute; top:0px; left:0px; }
#curriculum_enrollment_row #easy_enrollment_box #top_click_here_btn #top_click_here_text { font-weight:700; color:#ffffff; font-size:15px; margin-top:4px; }

#curriculum_enrollment_row #curriculum_email_box { cursor:pointer; }
#curriculum_enrollment_row #curriculum_email_box #top_diploma_mouse { width:106px; height:135px; position:absolute; bottom:-19px; right:-11px; }
#curriculum_enrollment_row #curriculum_email_box #top_mini_reg_click { position:absolute; bottom:11px; left:119px; height:25px; padding:0px 5px; background-color:#033eaa; border:2px solid #002466; border-radius:6px; cursor:pointer; }
#curriculum_enrollment_row #curriculum_email_box #top_free_month_burst { position:absolute; top:55px; left:45px; width:162px; height:89px; cursor:pointer; }
#curriculum_enrollment_row #curriculum_email_box #top_mini_reg_click #top_mini_reg_click_glare { width:100%; height:13px; background-color:#ffffff; border-radius:5px; opacity:0.15; filter: alpha(opacity=15); position:absolute; top:0px; left:0px; }
#curriculum_enrollment_row #curriculum_email_box #top_mini_reg_click #top_mini_reg_click_text { font-weight:700; color:#ffffff; font-size:15px; margin-top:4px; }

#curriculum_enrollment_row #testimonial_box { float:left; width:158px; height:223px; margin-top:-29px; cursor:pointer; }
#curriculum_enrollment_row #testimonial_box #testimonials_link_bkg_image { width:158px; height:223px; }

#curriculum_enrollment_row #curriculum_email_box { display:none; }
#curriculum_enrollment_row #curriculum_email_box.is_minireg { display:block; }
#curriculum_enrollment_row #curriculum_no_email_box.is_minireg { display:none; }

.is_mobile #curriculum_enrollment_row #testimonial_box { display:none; }
.is_mobile #curriculum_enrollment_row #curriculum_no_email_box, .is_mobile #curriculum_enrollment_row #curriculum_email_box, .is_mobile #curriculum_enrollment_row #easy_enrollment_box { margin-right:74px; }
.is_mobile #curriculum_enrollment_row #curriculum_no_email_box, .is_mobile #curriculum_enrollment_row #curriculum_email_box { margin-left:100px; }

.is_ie8 #curriculum_enrollment_row #curriculum_no_email_box, .is_ie8 #curriculum_enrollment_row #curriculum_email_box { margin-left:35px; }
.is_ie8 #curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_submit { border:none; width:81px; height:29px; background:url("../../home/curriculum/top_enrollment_submit.png") no-repeat; }
.is_ie8 #curriculum_enrollment_row #curriculum_email_box #top_mini_reg_click { border:none; width:80px; height:29px; background:url("../../home/curriculum/top_click_here_btn.png") no-repeat; }
.is_ie8 #curriculum_enrollment_row #easy_enrollment_box #top_click_here_btn { border:none; width:80px; height:29px; background:url("../../home/curriculum/top_click_here_btn.png") no-repeat; }
.is_ie8 #curriculum_enrollment_row #easy_enrollment_box #top_click_here_btn #top_click_here_glare, .is_ie8 #curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_submit #top_mini_reg_submit_glare, .is_ie8 #curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_submit #top_mini_reg_submit_text, .is_ie8 #curriculum_enrollment_row #curriculum_email_box #top_mini_reg_click #top_mini_reg_click_text, .is_ie8 #curriculum_enrollment_row #easy_enrollment_box #top_click_here_btn #top_click_here_text, .is_ie8 #curriculum_enrollment_row #curriculum_email_box #top_mini_reg_click #top_mini_reg_click_glare  { display:none; }
.is_ie8 #curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_form #top_email { padding-top:6px; }
input::-ms-clear { display:none; }

/************************ CURRICULUM PAGE SUMMARY AND SENIOR ADVISORS SECTION **********************/
#curriculum_summary_text { width:760px; margin:auto; margin-bottom:22px; }
#curriculum_summary_text p { font-size:15px; line-height:18px; margin-bottom:18px; }

#curriclum_advisors_div { text-align:center; font-weight:700; font-size:21px; color:#033eaa; margin-bottom:20px; }
#curriclum_advisors_containers { width:831px; height:303px; margin:auto; }
.advisor_container { width:385px; height:295px; background-color:#feea7d; border:4px solid #feea7d; border-radius:15px; overflow:hidden; }
#kim_container, #kim_quote_container { float:left; }
#becky_container, #becky_quote_container { float:right; }
.advisor_intro_container { height:81px; position:relative; }
.advisor_intro_text { font-size:15px; color:#024373; line-height:17px; width:100%; text-align:center; position:absolute; left:0px; }
#becky_intro_text.advisor_intro_text { top:6px; }
#kim_intro_text.advisor_intro_text { top:15px; }
.advisor_quote_container { height:215px; background-color:#ffffff; padding-right:8px; }
.advisor_quote_image_container { width:138px; height:192px; display:block; float:left; border:3px solid #056bb7; border-radius:28px; overflow:hidden; margin:9px 14px 0px 9px; }
.advisor_quote_image { width:138px; height:192px; border-radius:24px; overflow:hidden; }
.advisor_quote_text { font-weight:bold; font-size:12px; color:#024373; line-height:17px; word-spacing:1px; text-indent:-6px; }
#kim_quote_text { margin-top:24px; }
#becky_quote_text { margin-top:33px; }
#other_advisors_div { clear:both; text-align:center; font-size:14px; font-weight:bold; color:#033eaa; text-decoration:underline; margin-top:27px; }
#other_advisors_div #other_advisors_text { display:inline; cursor:pointer; }

.is_ie8 .advisor_container { width:393px; height:304px; background-color:none; border:none; background:url("../../home/curriculum/ie_8_advisor_bkg.png") no-repeat; }
.is_ie8 .advisor_quote_container { background-color:transparent; }
.is_ie8 #becky_intro_text.advisor_intro_text { top:9px; }
.is_ie8 #kim_intro_text.advisor_intro_text { top:18px; }
.is_ie8 .advisor_quote_image_container { width:144px; height:198px; border:none; margin:13px 10px 0px 13px; }
.is_ie8 .advisor_quote_image { width:144px; height:198px; }

.is_mobile .advisor_quote_container { border-bottom-left-radius:11px; border-bottom-right-radius:11px; }
.is_mobile #other_advisors_div { width:160px; height:16px; margin-left:auto; margin-right:auto; text-align:center; background-color:#b3d5fe; border:2px solid #70affb; text-decoration:none; font-weight:normal; position:relative; }
.is_mobile #other_advisors_div #other_advisors_glare { width:100%; height:8px; position:absolute; top:0px; left:0px; z-index:2; background-color:#ffffff; opacity:0.20; filter:alpha(opacity=20); }
.is_mobile #other_advisors_div #other_advisors_text { font-weight:700; font-weight:normal; font-size:12px; color:#000000; text-decoration:none; position:relative; z-index:3; }

 /*********************** CURRICULUM MID PAGE  ***************************/

#curriculum_page_mid #curriculum_mid_left_col { width:495px; float:left; }
#curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container{ margin-left:43px; margin-top:20px; width:413px; height:168px; position:relative; }
#curriculum_page_mid #curriculum_mid_left_col #testimonial_border_box { width:325px; height:85px; border:3px solid #ed333a; border-radius:12px; overflow:hidden; cursor:pointer; position:absolute; top:46px; background-color:#fbf9d2; }
#curriculum_page_mid #curriculum_mid_left_col #testimonial_border_box #testimonial_gradient_box { display:none; width:325px; height:111px; border-radius:8px; position:absolute; top:0px; left:0px; z-index:2;
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffffd), color-stop(100%,#fcf5a9));
    background: -webkit-linear-gradient(top, #fffffd 0%, #fcf5a9 100%);
    background-image: linear-gradient(top, #fffffd 0%, #fcf5a9 100%);
    background-image: linear-gradient(to bottom, #fffffd 0%, #fcf5a9 100%);
    background-image: -moz-linear-gradient(top, #fffffd 0%, #fcf5a9 100%);
    background-image: -o-linear-gradient(top, #fffffd 0%, #fcf5a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffd', endColorstr='#fcf5a9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fffffd', EndColorStr='#fcf5a9')";*/
}
#curriculum_page_mid #curriculum_mid_left_col #testimonial_border_box #testimonial_link_text { font-weight:700; font-size:33px; color:#ed333a; position:absolute; z-index:3; top:39px; left:25px; }
#curriculum_page_mid #curriculum_mid_left_col #testimonial_border_box #testimonial_link_text { top:26px; left:20px; } /* update for "old-school" testimonial box */
#curriculum_page_mid #curriculum_mid_left_col #rotated_testimonial { padding:11px 8px; background-color:#ffffff; border:2px solid #0e78ba; /*border-radius:3px;*/ position:absolute; z-index:5; top:34px; right:-15px; cursor:pointer; max-width: 114px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    /*filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=-0.05); commented to fix IE9 bug*/
}
.is_chrome #curriculum_page_mid #curriculum_mid_left_col #rotated_testimonial, .is_ie8 #curriculum_page_mid #curriculum_mid_left_col #rotated_testimonial { display:none; }
#curriculum_page_mid #curriculum_mid_left_col #rotated_testimonial #rotated_testimonial_text { color:#253c8f; font-weight:700; font-size:13px; line-height:16px; }
#curriculum_page_mid #curriculum_mid_left_col #rotated_testimonial #rotated_testimonial_citation { color:#253c8f; font-weight:700; font-style:italic; font-size:8px; line-height:11px; }
/*#curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container #envelope_img { width:159px; height:155px; position:absolute; z-index:4; top:0px; left:240px; cursor:pointer; } new envelope
.is_chrome #curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container #envelope_img, .is_ie8 #curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container #envelope_img { width:177px; height:167px; position:absolute; z-index:4; top:0px; left:240px; cursor:pointer; } */
#curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container #envelope_img { width:157px; height:168px; position:absolute; z-index:4; top:0px; left:220px; cursor:pointer; }
.is_chrome #curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container #envelope_img, .is_ie8 #curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container #envelope_img { width:214px; height:176px; position:absolute; z-index:4; top:4px; left:240px; cursor:pointer; }
#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_awards { margin-left:36px; height:107px; margin-top:18px;}
#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_awards .award_div { float:left; width:112px; text-align:center; margin-right:-1px; }
#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_awards .award_div .award_icon { width:112px; height:83px; }
#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_awards .award_div .award_caption { color:#000000; font-size:9px; line-height:10px; margin-top:2px; font-weight:bold; }
#curriculum_page_mid #curriculum_mid_left_col #mid_award_winning_curriculum { margin-top:20px; font-weight:700; color:#ff0000; font-size:28px; text-align:center; display:none; }
.curriculum #curriculum_page_mid #curriculum_mid_left_col #mid_award_winning_curriculum { display:block; }

#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_soc_med { width:251px; margin:auto; margin-top:34px; background-color:#fffcd2; border:4px solid #ffd200; border-radius:16px; }
#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_soc_med .left_col_socmed_row { height:40px; padding-left:20px; margin-top:11px; }
#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_soc_med #left_col_pinterest.left_col_socmed_row { margin-mid:11px; }
#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_soc_med .left_col_socmed_icon { float:left; margin-right:12px; width:40px; height:40px; cursor:pointer; }
#curriculum_page_mid #curriculum_mid_left_col #mid_left_col_soc_med .left_col_socmed_text { color:#033293; font-size:16px; position:relative; top:12px; cursor:pointer; }

#curriculum_page_mid #page_mid_no_email_box { float:right; margin-top:0px; margin-right:0px; width:400px; position:relative; top:-18px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_top { width:350px; height:42px; background-color:#ee3308; border:4px solid #ee3308; border-bottom:none; border-top-left-radius:11px; border-top-right-radius:11px; position:relative; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle { width:350px; height:215px; background-color:#fbf6b2; border:4px solid #ee3308; border-top:none; border-bottom:none; position:relative; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom { width:350px; height:74px; background-color:#0b5fc7; border:4px solid #00387c; border-bottom-left-radius:11px; border-bottom-right-radius:11px; position:relative; }

#curriculum_page_mid #page_mid_no_email_box #page_mid_box_top #mid_box_burst_img { width:190px; height:113px; position:absolute; left:80px; top:-47px; z-index:2; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_diploma_mouse { width:107px; height:133px; position:absolute; right:3px; bottom:2px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_email_special_offer { font-weight:700; color:#d72e11; font-size:21px; position:absolute; top:30px; left:14px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_get_first_month { font-weight:700; color:#324ecf; font-size:26px; position:absolute; top:53px; left:11px; }
.es.is_mobile #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_get_first_month { font-weight:700; color:#324ecf; font-size:20px; position:absolute; top:53px; left:11px; }

#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_enter_email_address { font-weight:700; color:#000000; font-size:13px; position:absolute; top:85px; left:16px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_email { border:none; background-color:transparent; width:220px; height:28px; padding-left:5px; background:url("../../home/curriculum/middle_mini_reg_text_field.png") no-repeat; background-size:225px 28px; position:absolute; top:101px; left:15px; color:#666666; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_form #receiveEmails { width:18px; height:19px; position:absolute; top:147px; left:17px; cursor:pointer; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_agree_text { color:#000000; font-size:9px; position:absolute; top:155px; left:35px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_agree_text.au { color:#000000; font-size:9px; position:absolute; top:150px; left:16px; }

#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_form_error { color:#f40000; font-size:10px; font-weight:bold; line-height:10px; position:absolute; top:132px; left:18px; display:none; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_form_error {
    top: 130px;
    left: 16px;
}
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_form_error.one_line { top:134px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_submit { height:27px; width:88px; background-color:#0b5fc7; border:3px solid #23488c; border-radius:4px; position:absolute; left:83px; bottom:11px; z-index:3; cursor:pointer; box-shadow:2px 2px 2px #666666; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_submit_text { font-weight:700; color:#ffffff; text-align:center; font-size:15px; text-shadow:1px 1px 1px #000000; position:relative; top:6px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_minireg_sign_up_btn { width:192px; height:84px; background-color:#015ac7; border:3px solid #1414c6; border-radius:8px; overflow:hidden; position:absolute; top:114px; left:38px; cursor:pointer; display:none; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_minireg_sign_up_btn #is_mr_glare_top, #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_minireg_sign_up_btn #is_mr_glare_bottom { width:100%; height:42px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_minireg_sign_up_btn #is_mr_glare_top {
    position:absolute; left:0px; top:0px; z-index:2;
    background: -webkit-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #015ac6), color-stop(100%, #3a89e9));
    background-image: linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background-image: linear-gradient(to bottom, #015ac6 0%, #3a89e9 100%);
    background-image: -moz-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background-image: -o-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015ac6', endColorstr='#3a89e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#015ac6', EndColorStr='#3a89e9')";
}
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_minireg_sign_up_btn #is_mr_glare_bottom {
    position:absolute; left:0px; bottom:0px; z-index:2;
    background: -webkit-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a89e9), color-stop(100%, #015ac6));
    background-image: linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background-image: linear-gradient(to bottom, #3a89e9 0%, #015ac6 100%);
    background-image: -moz-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background-image: -o-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a89e9', endColorstr='#015ac6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3a89e9', EndColorStr='#015ac6')";
}
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_minireg_sign_up_btn #is_mr_text { font-weight:700; color:#ffffff; text-align:center; position:relative; top:13px; z-index:3; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_minireg_sign_up_btn #is_mr_text #is_mr_click_here_to { font-size:22px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_minireg_sign_up_btn #is_mr_text #is_mr_sign_up { font-size:35px; }
#curriculum_page_mid.version_4320 #page_mid_no_email_box #page_mid_box_middle #mid_enter_email_address { font-size:11px; }

#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #enrollment_options_text { font-weight:700; color:#ffffff; text-align:center; font-size:18px; position:relative; top:19px; left:-45px; display:none; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #easy_or_text { width:350px; font-weight:700; color:#ffffff; text-align:center; font-size:17px; position:absolute; top:36px; left:0px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #easy_prices_div { display:none; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #mid_sub_pricing_img { display:block; width:199px; height:67px; margin:auto; position:relative; top:5px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #per_month_text { position:absolute; top:15px; right:75px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #per_year_text { position:absolute; top:27px; left:208px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom .dollar_amount { text-align:center; font-family:Arial; font-size:27px; font-weight:bold; color:#ffffff; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom .cents_amount { font-size:18px; position:relative; top:-7px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom .cents_amount_underline { font-size:18px; position:relative; top:-7px; text-decoration:underline;}
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom .amount_text { text-align:center; font-weight:700; color:#ffffff; font-size:13px; position:relative; left:3px; }

#curriculum_page_mid #page_mid_no_email_box.is_minireg { cursor:pointer; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn.is_minireg { display:block; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_enter_email_address.is_minireg, #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_agree_text.is_minireg, #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_submit.is_minireg, #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_form.is_minireg { display:none; }

#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn { width:167px; height:74px; background-color:#015ac7; border:3px solid #1414c6; border-radius:7px; overflow:hidden; position:absolute; top:101px; left:35px; cursor:pointer; display:none; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_glare_top, #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_glare_bottom { width:100%; height:37px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_glare_top {
    position:absolute; left:0px; top:0px; z-index:2;
    background: -webkit-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #015ac6), color-stop(100%, #3a89e9));
    background-image: linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background-image: linear-gradient(to bottom, #015ac6 0%, #3a89e9 100%);
    background-image: -moz-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background-image: -o-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015ac6', endColorstr='#3a89e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#015ac6', EndColorStr='#3a89e9')";
}
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_glare_bottom {
    position:absolute; left:0px; bottom:0px; z-index:2;
    background: -webkit-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a89e9), color-stop(100%, #015ac6));
    background-image: linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background-image: linear-gradient(to bottom, #3a89e9 0%, #015ac6 100%);
    background-image: -moz-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background-image: -o-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a89e9', endColorstr='#015ac6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3a89e9', EndColorStr='#015ac6')";
}
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text { font-weight:700; color:#ffffff; text-align:center; position:relative; top:11px; z-index:3; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text #is_mid_mr_click_here_to { font-size:19px; }
#curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text #is_mid_mr_sign_up { font-size:30px; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text { font-weight:700; color:#ffffff; text-align:center; position:relative; top:7px; z-index:3; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text #is_mid_mr_click_here_to { font-size:19px; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text #is_mid_mr_sign_up { font-size:26px; }
#curriculum_page_mid.version_4320 #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text #is_mid_mr_sign_up { font-size:23px; }
#curriculum_page_mid.version_4320 #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text { top:15px; }

#mid_special_offer_img { width:151px; height:18px; }
#mid_free_month_img { width:326px; height:22px; }
#mid_enter_email_img { width:211px; height:12px; }
#bottom_enter_email_img { width:254px; height:12px; }
.es #mid_enter_email_img { width:239px; height:12px; }


.is_ie8 #curriculum_page_mid #curriculum_mid_left_col #testimonial_border_box { width:331px; height:91px; border:none; cursor:pointer; position:absolute; top:46px; background:url("../../home/curriculum/ie_testimonial_bkg.png") no-repeat; }
.is_ie8 #curriculum_page_mid #curriculum_mid_left_col #testimonial_border_box #testimonial_gradient_box { display:none; }
.is_ie8 #curriculum_page_mid #curriculum_mid_left_col #testimonial_border_box #testimonial_link_text{ left:28px; top:29px; }

.is_ie8 #curriculum_page_mid #page_mid_no_email_box #page_mid_box_top { width:350px; height:42px; padding:4px 4px 0px 4px; border:none; position:relative; background:url("../../home/curriculum/ie_mid_minireg_box_top.png") no-repeat; }
.is_ie8 #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle { width:350px; height:215px; padding:0px 4px; border:none; position:relative; background:url("../../home/curriculum/ie_mid_minireg_box_middle.png") no-repeat; }

.is_ie8 #curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom { width:350px; height:74px; padding:4px; border:none; position:relative; background:url("../../home/curriculum/ie_mid_minireg_box_bottom.png") no-repeat; }

.is_ie8 #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_email { height:23px; padding-top:5px; }
.is_ie8 #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_submit { height:37px; width:101px; border:none; position:absolute; left:81px; bottom:10px; z-index:3; cursor:pointer; box-shadow:none; background:url("../../home/curriculum/ie_mid_minireg_box_submit.png") no-repeat; }
.is_ie8 #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_diploma_mouse { right:7px; }
.is_ie8 #curriculum_page_mid #page_mid_no_email_box { margin-right:7px; }

.is_mobile #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_get_first_month { top:50px; left:13px; }
.is_mobile #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_enter_email_address { left:16px; top:88px; }
.es.is_mobile #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_enter_email_address {font-size:11px; left:16px; }

.is_mobile #curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #enrollment_options_text { display:block; }
.is_mobile #curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #mid_sub_pricing_img { display:none; }
.is_mobile #curriculum_page_mid #page_mid_no_email_box #page_mid_box_bottom #easy_prices_div { display:block; }

.curriculum #curriculum_page_mid #page_mid_no_email_box { top:0px; margin-top:19px; }
.curriculum #curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container { margin-top:0px; }
.curriculum #curriculum_page_mid #curriculum_mid_left_col #mid_left_col_awards { margin-left:25px; margin-top:25px; }

/*********************** CURRICULUM PAGE BOTTOM ***************************/

#curriculum_page_bottom #curriculum_bottom_left_col { width:473px; float:left; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_awards { margin-left:24px; height:105px;margin-top:19px;  }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_awards .award_div { float:left; width:112px; text-align:center; margin-right:-8px; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_awards .award_div .award_icon { width:112px; height:83px; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_awards .award_div .award_caption { color:#000000; font-size:9px; line-height:10px; margin-top:2px; font-weight:bold; }

#curriculum_page_bottom #curriculum_bottom_left_col #left_col_soc_med { width:251px; margin:auto; margin-top:14px; background-color:#fffcd2; border:4px solid #ffd200; border-radius:16px; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_soc_med .left_col_socmed_row { height:40px; padding-left:20px; margin-top:9px; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_soc_med #left_col_pinterest.left_col_socmed_row { margin-bottom:9px; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_soc_med .left_col_socmed_icon { float:left; margin-right:12px; width:40px; height:40px; cursor:pointer; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_soc_med .left_col_socmed_text { color:#033293; font-size:16px; position:relative; top:12px; cursor:pointer; }
.es #curriculum_page_bottom #curriculum_bottom_left_col #left_col_soc_med .left_col_socmed_text { color:#033293; font-size:16px; position:relative; top:2px; cursor:pointer; line-height:22px;}

#curriculum_page_bottom #curriculum_bottom_left_col #left_col_homepage_link { width:251px; height:71px; margin:auto; margin-top:14px; background-color:#fffcd2; border:4px solid #ffd200; border-radius:16px; position:relative; cursor:pointer; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_homepage_link #left_col_homepage_img { display:block; width:224px; height:41px; margin:auto; margin-top:9px; }
#curriculum_page_bottom #curriculum_bottom_left_col #left_col_homepage_link #left_col_homepage_text { font-weight:700; font-size:14px; position:absolute; bottom:13px; right:8px; }

#curriculum_page_bottom #page_bottom_no_email_box { float:left; margin-top:15px; margin-right:0px; width:440px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_top { width:394px; height:45px; background-color:#ee3308; border:5px solid #ee3308; border-bottom:none; border-top-left-radius:13px; border-top-right-radius:13px; position:relative; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle { width:394px; height:240px; background-color:#fbf6b2; border:5px solid #ee3308; border-top:none; border-bottom:none; position:relative; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom { width:394px; height:82px; background-color:#0b5fc7; border:5px solid #00387c; border-bottom-left-radius:13px; border-bottom-right-radius:13px; position:relative; }
#curriculum_page_bottom #page_bottom_no_email_box #classroom_box_img { width:406px; height:387px; }  /*pl20150406 QA-2721*/

#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_top #bottom_box_burst_img { width:214px; height:126px; position:absolute; left:88px; top:-50px; z-index:2; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_diploma_mouse { width:120px; height:151px; position:absolute; right:6px; bottom:1px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_email_special_offer { font-weight:700; color:#d72e11; font-size:23px; position:absolute; top:34px; left:17px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_get_first_month { font-weight:700; color:#324ecf; font-size:29px; position:absolute; top:58px; left:15px; }
.es #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_get_first_month { font-weight:700; color:#324ecf; font-size:24px; position:absolute; top:58px; left:15px; }

#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_enter_email_address { font-weight:700; color:#000000; font-size:15px; position:absolute; top:92px; left:19px; }
.es #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_enter_email_address { font-weight:700; color:#000000; font-size:12px; position:absolute; top:97px; left:19px; }

#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_email { border:none; background-color:transparent; width:246px; height:32px; padding-left:6px; background:url("../../home/curriculum/bottom_mini_reg_text_field.png") no-repeat; background-size:252px 32px; position:absolute; top:112px; left:16px; color:#666666; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_form #receiveEmails { width:18px; height:19px; position:absolute; top:165px; left:19px; cursor:pointer; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_agree_text { color:#000000; font-size:11px; position:absolute; top:171px; left:41px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_agree_text.au { top:166px; left:17px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_form_error { color:#f40000; font-size:11px; line-height:12px; font-weight:bold; position:absolute; top:146px; left:18px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_form_error.one_line { top:149px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_submit { height:30px; width:98px; background-color:#0b5fc7; border:3px solid #23488c; border-radius:4px; position:absolute; left:95px; bottom:12px; z-index:3; cursor:pointer; box-shadow:2px 2px 2px #666666; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_submit_text { font-weight:700; color:#ffffff; text-align:center; font-size:17px; text-shadow:1px 1px 1px #000000; position:relative; top:6px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn { width:192px; height:84px; background-color:#015ac7; border:3px solid #1414c6; border-radius:8px; overflow:hidden; position:absolute; top:114px; left:38px; cursor:pointer; display:none; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_glare_top, #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_glare_bottom { width:100%; height:42px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_glare_top {
    position:absolute; left:0px; top:0px; z-index:2;
    background: -webkit-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #015ac6), color-stop(100%, #3a89e9));
    background-image: linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background-image: linear-gradient(to bottom, #015ac6 0%, #3a89e9 100%);
    background-image: -moz-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    background-image: -o-linear-gradient(top, #015ac6 0%, #3a89e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015ac6', endColorstr='#3a89e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#015ac6', EndColorStr='#3a89e9')";
}
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_glare_bottom {
    position:absolute; left:0px; bottom:0px; z-index:2;
    background: -webkit-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a89e9), color-stop(100%, #015ac6));
    background-image: linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background-image: linear-gradient(to bottom, #3a89e9 0%, #015ac6 100%);
    background-image: -moz-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    background-image: -o-linear-gradient(top, #3a89e9 0%, #015ac6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a89e9', endColorstr='#015ac6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3a89e9', EndColorStr='#015ac6')";
}
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_text { font-weight:700; color:#ffffff; text-align:center; position:relative; top:13px; z-index:3; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_text #is_mr_click_here_to { font-size:22px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_text #is_mr_sign_up { font-size:35px; }
.es #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_text { font-weight:700; color:#ffffff; text-align:center; position:relative; top:17px; z-index:3; }
.es #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_text #is_mr_click_here_to { font-size:18px; }
.es #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_text #is_mr_sign_up { font-size:30px; line-height:32px;}
#curriculum_page_bottom.version_4320 #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_text #is_mr_sign_up { font-size:25px; }
#curriculum_page_bottom.version_4320 #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn #is_mr_text { top:18px; }

#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #enrollment_options_text { font-weight:700; color:#ffffff; text-align:center; font-size:19px; position:relative; top:18px; left:-50px; display:none; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #easy_prices_div { display:none; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #bottom_sub_pricing_img { display:block; width:229px; height:77px; margin:auto; position:relative; top:5px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #easy_or_text { width:394px; font-weight:700; color:#ffffff; text-align:center; font-size:17px; position:absolute; top:39px; left:0px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #per_month_text { position:absolute; top:15px; right:90px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #per_year_text { position:absolute; top:30px; left:220px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom .dollar_amount { text-align:center; font-family:Arial; font-size:30px; font-weight:bold; color:#ffffff; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom .cents_amount { font-size:20px; position:relative; top:-7px; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom .cents_amount_underline { font-size:20px; position:relative; top:-7px; text-decoration:underline;}

#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom .amount_text { text-align:center; font-weight:700; color:#ffffff; font-size:13px; position:relative; left:3px; }

#curriculum_page_bottom #page_bottom_no_email_box.is_minireg { cursor:pointer; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #is_minireg_sign_up_btn.is_minireg { display:block; }
#curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_enter_email_address.is_minireg, #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_agree_text.is_minireg, #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_agree_text.is_minireg, #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_agree_text.is_minireg, #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_submit.is_minireg, #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_form.is_minireg { display:none; }

.is_ie8 #curriculum_page_bottom #curriculum_bottom_left_col #left_col_soc_med { border:none; padding-top:4px; width:259px; height:168px; background:url("../../home/curriculum/social_media_bkg.png") no-repeat; }
.is_ie8 #curriculum_page_bottom #curriculum_bottom_left_col #left_col_homepage_link { border:none; padding-top:4px; width:259px; height:75px; background:url("../../home/curriculum/homepage_btn_bkg.png") no-repeat; }
.is_ie8 #curriculum_page_bottom #curriculum_bottom_left_col #left_col_homepage_link #left_col_homepage_text { bottom:18px; right:18px; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box { margin-right:36px; width:404px; height:382px; background:url("../../home/curriculum/bottom_minireg_bkg.png") no-repeat; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #enrollment_options_text { top:15px; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #easy_or_text { top:48px; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_submit { border:none; width:114px; height:41px; bottom:10px; background:url("../../home/curriculum/bottom_minireg_submit.png") no-repeat; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_submit_text { top:8px; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #per_month_text, .is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #per_year_text { top:39px; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_top, .is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle, .is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom { background-color:transparent; border:none; margin:auto; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_email { padding-top:8px; }
.is_ie8 #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #bottom_sub_pricing_img { display:block; width:229px; height:77px; margin:auto; position:relative; top:15px; }

.is_mobile #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #enrollment_options_text { display:block; }
.is_mobile #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #easy_prices_div { display:block; }
.is_mobile #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #easy_or_text { display:block; }
.is_mobile #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_bottom #bottom_sub_pricing_img { display:none; width:229px; height:77px; }

/**************************** VIDEO ONDONE/ONCLOSE POPUPS *************************/
#video_onend_button { width:350px; height:85px; background-color:#78a21a; border:3px solid #5a9421; border-radius:32px; position:fixed; top:0px; left:0px; z-index:116; cursor:pointer; display:none; }
#video_onend_button #video_onend_button_text { text-align:center; font-weight:700; color:#ffffff; font-size:30px; margin-top:11px; }
#video_onend_button #video_onend_button_text .vid_onend_fmf { font-size:26px; }
#video_onend_button #video_onend_button_text .vid_onend_free { font-size:30px; }

#vid_onclose_popup { position:fixed; z-index:16; width:575px; height:345px; background-color:#ffe91d; border-radius:30px; display:none; }
#vid_onclose_popup #vid_onclose_popup_border { width:545px; height:315px; margin:auto; margin-top:12px; background-color:#fefa6a; border:3px solid #ffcc00; border-radius:20px; position:relative; }
#vid_onclose_popup #vid_onclose_popup_border #onclose_popup_inner_text { font-weight:700; color:#000000; font-size:27px; position:absolute; top:12px; left:15px; }
#vid_onclose_popup #vid_onclose_popup_border #onclose_popup_close_btn { width:25px; height:25px; cursor:pointer; position:absolute; right:11px; top:11px; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner { width:525px; height:241px; position:absolute; top:48px; left:10px; background-color:#fffddb; box-shadow:2px 2px 2px #888888 inset; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog { width:525px; height:241px; position:absolute; top:48px; left:10px; background-color:#fffddb; box-shadow:2px 2px 2px #888888 inset; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_get_fmf { font-weight:700; font-size:35px; color:#034ecf; position:absolute; top:20px; left:13px; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_free { width:156px; height:64px; position:absolute; top:6px; right:10px; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #onclose_popup_mouse { width:167px; height:210px; position:absolute; bottom:-26px; right:-4px; z-index:17; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_enter_email { font-weight:700; font-size:19px; color:#000000; position:absolute; left:17px; top:77px;  }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_bottom_email { width:320px; height:38px; position:absolute; top:112px; left:18px; background-color:#ffffff; border:2px solid #ffcc00; border-radius:2px; box-shadow:2px 2px 2px 0px #aaaaaa inset; padding-left:6px; font-size:18px; color:#666666; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_receiveEmails { width:18px; height:19px; position:absolute; top:160px; left:19px; cursor:pointer; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_agree_txt { font-size:14px; color:#000000; position:absolute; top:164px; left:40px; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_mini_reg_form_error { font-size:14px; line-height:16px; font-weight:bold; color:#f40000; position:absolute; top:185px; left:18px; width:200px; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_submit { position:absolute; bottom:11px; left:228px; height:30px; padding:0px 15px; background-color:#033eaa; border:2px solid #002466; border-radius:6px; cursor:pointer; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_submit #vid_onclose_submit_glare { width:100%; height:15px; background-color:#ffffff; border-radius:5px; opacity:0.15; filter: alpha(opacity=15); position:absolute; top:0px; left:0px; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_submit #vid_onclose_submit_text { font-weight:700; color:#ffffff; font-size:17px; margin-top:5px; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_thank { width:320px; margin:auto; font-weight:700; font-size:29px; color:#0015c5; text-align:center; line-height:30px; margin-top:9px; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_burst { width:214px; height:126px; position:absolute; bottom:35px; left:52px; z-index:17; cursor:pointer; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click { width:260px; height:90px; background-color:#0d1fa5; border:3px solid #002466; border-radius:15px; overflow:hidden; position:absolute; bottom:15px; right:52px; cursor:pointer; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click #vid_onclose_elog_gradient {
    height:90px; width:100%; position:absolute; top:0px; left:0px;
    background: -webkit-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d1fa5), color-stop(100%, #2255bb));
    background-image: linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background-image: linear-gradient(to bottom, #0d1fa5 0%, #2255bb 100%);
    background-image: -moz-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background-image: -o-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d1fa5', endColorstr='#2255bb');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0d1fa5', EndColorStr='#2255bb')";
}
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click #vid_onclose_elog_text { width:200px; text-align:center; font-weight:700; color:#ffffff; font-size:35px; position:relative; z-index:18; left:57px; top:6px; }


#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog { display:none; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog.is_minireg { display:block; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner.is_minireg, #vid_onclose_popup #vid_onclose_popup_border #onclose_popup_inner_text.is_minireg { display:none; }
#vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_mini_reg_form #miniRegErrorPopup { left:37px; top:88px; }

#vid_onclose_popup.vid_popup { position:fixed; z-index:16; width:575px; height:345px; background-color:#ffe91d; border-radius:30px; display:none; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border { width:545px; height:315px; margin:auto; margin-top:12px; background-color:#fefa6a; border:3px solid #ffcc00; border-radius:20px; position:relative; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #onclose_popup_inner_text { font-weight:700; color:#000000; font-size:27px; position:absolute; top:12px; left:15px; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #onclose_popup_close_btn { width:25px; height:25px; cursor:pointer; position:absolute; right:11px; top:11px; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner { width:525px; height:241px; position:absolute; top:48px; left:10px; background-color:#fffddb; box-shadow:2px 2px 2px #888888 inset; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_elog { width:525px; height:241px; position:absolute; top:48px; left:10px; background-color:#fffddb; box-shadow:2px 2px 2px #888888 inset; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_get_fmf { font-weight:700; font-size:35px; color:#034ecf; position:absolute; top:20px; left:13px; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_free { width:156px; height:64px; position:absolute; top:6px; right:10px; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #onclose_popup_mouse { width:167px; height:210px; position:absolute; bottom:-26px; right:-4px; z-index:17; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_enter_email { font-weight:700; font-size:19px; color:#000000; position:absolute; left:17px; top:77px;  }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #bottom_email { width:320px; height:38px; position:absolute; top:112px; left:18px; background-color:#ffffff; border:2px solid #ffcc00; border-radius:2px; box-shadow:2px 2px 2px 0px #aaaaaa inset; padding-left:6px; font-size:18px; color:#666666; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #receiveEmails { width:18px; height:19px; position:absolute; top:160px; left:19px; cursor:pointer; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_agree_txt { font-size:14px; color:#000000; position:absolute; top:164px; left:40px; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_submit { position:absolute; bottom:11px; left:228px; height:30px; padding:0px 15px; background-color:#033eaa; border:2px solid #002466; border-radius:6px; cursor:pointer; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_submit #vid_onclose_submit_glare { width:100%; height:15px; background-color:#ffffff; border-radius:5px; opacity:0.15; filter: alpha(opacity=15); position:absolute; top:0px; left:0px; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_submit #vid_onclose_submit_text { font-weight:700; color:#ffffff; font-size:17px; margin-top:5px; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_thank { width:320px; margin:auto; font-weight:700; font-size:29px; color:#0015c5; text-align:center; line-height:30px; margin-top:9px; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_burst { width:214px; height:126px; position:absolute; bottom:35px; left:52px; z-index:17; cursor:pointer; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click { width:260px; height:90px; background-color:#0d1fa5; border:3px solid #002466; border-radius:15px; overflow:hidden; position:absolute; bottom:15px; right:52px; cursor:pointer; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click #vid_onclose_elog_gradient {
    height:90px; width:100%; position:absolute; top:0px; left:0px;
    background: -webkit-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d1fa5), color-stop(100%, #2255bb));
    background-image: linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background-image: linear-gradient(to bottom, #0d1fa5 0%, #2255bb 100%);
    background-image: -moz-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background-image: -o-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d1fa5', endColorstr='#2255bb');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0d1fa5', EndColorStr='#2255bb')";
}
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click #vid_onclose_elog_text { width:200px; text-align:center; font-weight:700; color:#ffffff; font-size:35px; position:relative; z-index:18; left:57px; top:6px; }


#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_elog { display:none; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_elog.is_minireg { display:block; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner.is_minireg, #vid_onclose_popup #vid_onclose_popup_border #onclose_popup_inner_text.is_minireg { display:none; }
#vid_onclose_popup.vid_popup #vid_onclose_popup_border #vid_onclose_popup_inner #vid_onclose_mini_reg_form #miniRegErrorPopup { left:37px; top:88px; }


#vid_onclose_popup.vid_popup_es { position:fixed; z-index:16; width:635px; height:345px; background-color:#ffe91d; border-radius:30px; display:none; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es { width:605px; height:315px; margin:auto; margin-top:12px; background-color:#fefa6a; border:3px solid #ffcc00; border-radius:20px; position:relative; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #onclose_popup_inner_text { font-weight:700; color:#000000; font-size:27px; position:absolute; top:12px; left:15px; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #onclose_popup_close_btn { width:25px; height:25px; cursor:pointer; position:absolute; right:11px; top:11px; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es { width:525px; height:241px; position:absolute; top:48px; left:10px; background-color:#fffddb; box-shadow:2px 2px 2px #888888 inset; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es { width:585px; height:241px; position:absolute; top:48px; left:10px; background-color:#fffddb; box-shadow:2px 2px 2px #888888 inset; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_elog { width:525px; height:241px; position:absolute; top:48px; left:10px; background-color:#fffddb; box-shadow:2px 2px 2px #888888 inset; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #vid_onclose_get_fmf { font-weight:700; font-size:35px; color:#034ecf; position:absolute; top:20px; left:13px; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #vid_onclose_free { width:158px; height:36px; position:absolute; top:20px; right:10px; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #onclose_popup_mouse { width:167px; height:210px; position:absolute; bottom:-26px; right:-4px; z-index:17; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #vid_onclose_enter_email { font-weight:700; font-size:19px; color:#000000; position:absolute; left:17px; top:77px;  }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #bottom_email { width:320px; height:38px; position:absolute; top:112px; left:18px; background-color:#ffffff; border:2px solid #ffcc00; border-radius:2px; box-shadow:2px 2px 2px 0px #aaaaaa inset; padding-left:6px; font-size:18px; color:#666666; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #receiveEmails { width:18px; height:19px; position:absolute; top:160px; left:19px; cursor:pointer; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #vid_onclose_agree_txt { font-size:14px; color:#000000; position:absolute; top:164px; left:40px; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #vid_onclose_submit { position:absolute; bottom:11px; left:228px; height:30px; padding:0px 15px; background-color:#033eaa; border:2px solid #002466; border-radius:6px; cursor:pointer; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #vid_onclose_submit #vid_onclose_submit_glare { width:100%; height:15px; background-color:#ffffff; border-radius:5px; opacity:0.15; filter: alpha(opacity=15); position:absolute; top:0px; left:0px; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #vid_onclose_submit #vid_onclose_submit_text { font-weight:700; color:#ffffff; font-size:17px; margin-top:5px; }

#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_elog #vid_onclose_elog_thank { width:320px; margin:auto; font-weight:700; font-size:29px; color:#0015c5; text-align:center; line-height:30px; margin-top:9px; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_elog #vid_onclose_elog_burst { width:214px; height:126px; position:absolute; bottom:35px; left:52px; z-index:17; cursor:pointer; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_elog #vid_onclose_elog_click { width:260px; height:90px; background-color:#0d1fa5; border:3px solid #002466; border-radius:15px; overflow:hidden; position:absolute; bottom:15px; right:52px; cursor:pointer; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_elog #vid_onclose_elog_click #vid_onclose_elog_gradient {
    height:90px; width:100%; position:absolute; top:0px; left:0px;
    background: -webkit-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d1fa5), color-stop(100%, #2255bb));
    background-image: linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background-image: linear-gradient(to bottom, #0d1fa5 0%, #2255bb 100%);
    background-image: -moz-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    background-image: -o-linear-gradient(top, #0d1fa5 0%, #2255bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d1fa5', endColorstr='#2255bb');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0d1fa5', EndColorStr='#2255bb')";
}
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_elog #vid_onclose_elog_click #vid_onclose_elog_text { width:200px; text-align:center; font-weight:700; color:#ffffff; font-size:26px; position:relative; z-index:18; left:57px; top:6px; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_elog { display:none; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_elog.is_minireg { display:block; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es.is_minireg, #vid_onclose_popup #vid_onclose_popup_border #onclose_popup_inner_text.is_minireg { display:none; }
#vid_onclose_popup.vid_popup_es #vid_onclose_popup_border_es #vid_onclose_popup_inner_es #vid_onclose_mini_reg_form #miniRegErrorPopup { left:37px; top:88px; }

.is_ie8 #video_onend_button { width:356px; height:91px; background-color:transparent; border:none; background:url("../../home/curriculum/vid_onend_btn_bkg.png") no-repeat; }
.is_ie8 #vid_onclose_popup { background:url("../../home/curriculum/vid_onclose_popup_bkg.png") no-repeat; }
.is_ie8 #vid_onclose_popup #vid_onclose_popup_border { width:551px; height:321px; margin:auto; margin-top:12px; background-color:transparent; border:none; }
.is_ie8 #vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner, .is_ie8 #vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog { background-color:transparent; box-shadow:none; }
.is_ie8 #vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click { width:266px; height:96px; background-color:transparent; border:none; background:url("../../home/curriculum/vid_onclose_elog_click_bkg.png") no-repeat; }
.is_ie8 #vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click #vid_onclose_elog_gradient { display:none; }
.is_ie8 #vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_elog #vid_onclose_elog_click #vid_onclose_elog_text { top:9px; }
.is_ie8 #vid_onclose_popup #vid_onclose_popup_border #vid_onclose_popup_inner #bottom_email { height:30px; padding-top:8px; }

/************************** GRADE LEVEL SUBLEVEL ICON MENU ***************************/
#level_subject_link_row { width:896px; margin:auto; height:100px; margin-bottom:22px; }
.homeschool_page #level_subject_link_row { display:none; }
#level_subject_link_row .sublevel_link_container { float:left; width:112px; text-align:center; position:relative; }
#level_subject_link_row .sublevel_link_container .sublevel_link_img { display:inline; width:99px; height:100px; cursor:pointer; }
#level_subject_link_row .sublevel_link_container .sublevel_selector_arrow { width:27px; height:22px; position:absolute; left:42px; top:-29px; visibility:hidden; }
.reading #level_subject_link_row .sublevel_link_container #reading_selector_arrow { visibility:visible; }
.math #level_subject_link_row .sublevel_link_container #math_selector_arrow { visibility:visible; }
.wau #level_subject_link_row .sublevel_link_container #wau_selector_arrow { visibility:visible; }
.art #level_subject_link_row .sublevel_link_container #art_selector_arrow { visibility:visible; }
.music #level_subject_link_row .sublevel_link_container #music_selector_arrow { visibility:visible; }
.library #level_subject_link_row .sublevel_link_container #library_selector_arrow { visibility:visible; }
.puzzles #level_subject_link_row .sublevel_link_container #puzzles_selector_arrow { visibility:visible; }
.games #level_subject_link_row .sublevel_link_container #games_selector_arrow { visibility:visible; }
#level_subject_link_row .sublevel_link_container .sublevel_link_caption { width:112px; text-align:center; font-weight:700; font-size:9px; position:absolute; bottom:12px; left:0px; cursor:pointer; }
#level_subject_link_row .sublevel_link_container #reading_sublevel_caption { color:#283f01; }
#level_subject_link_row .sublevel_link_container #math_sublevel_caption { color:#e43600; }
#level_subject_link_row .sublevel_link_container #wau_sublevel_caption { color:#451b01; }
#level_subject_link_row .sublevel_link_container #art_sublevel_caption { color:#004074; }
#level_subject_link_row .sublevel_link_container #music_sublevel_caption { color:#1b4a00; }
#level_subject_link_row .sublevel_link_container #library_sublevel_caption { color:#3b1d00; }
#level_subject_link_row .sublevel_link_container #puzzles_sublevel_caption { color:#b24300; }
#level_subject_link_row .sublevel_link_container #games_sublevel_caption { color:#00457c; }

#homeschool_level_link_row { clear:both; height:68px; width:624px; margin:auto; margin-bottom:30px; display:none; }
.homeschool_page #homeschool_level_link_row { display:block; }
.homeschool_tab_container { width:208px; height:68px; float:left; text-align:center; }
.homeschool_tab_div { width:175px; height:62px; margin:auto; border-radius:22px; overflow:hidden; position:relative; cursor:pointer; }
.homeschool_tab_overflow { width:175px; height:62px; border-radius:19px; overflow:hidden; position:relative; }
.homeschool_tab_gradient { width:175px; height:62px; border-radius:19px; }
.homeschool_tab_glare { width:169px; height:32px; background-color:#ffffff; border-radius:16px; position:absolute; left:3px; top:-4px; z-index:2; opacity:0.25; filter:alpha(opacity=25); }
.homeschool_tab_text { font-weight:700; color:#ffffff; font-size:17px; width:175px; text-align:center; line-height:1.5em; position:absolute; top:5px; left:0px; z-index:3; }

#preschool_tab_div { background-color:#497300; border:3px solid #3a6600; border-radius:22px; overflow:hidden; }
#preschool_tab_gradient {
    background: -webkit-linear-gradient(top, #529e00 0%, #497300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529e00), color-stop(100%, #497300));
    background-image: linear-gradient(top, #529e00 0%, #497300 100%);
    background-image: linear-gradient(to bottom, #529e00 0%, #497300 100%);
    background-image: -moz-linear-gradient(top, #529e00 0%, #497300 100%);
    background-image: -o-linear-gradient(top, #529e00 0%, #497300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#529e00', endColorstr='#497300');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#529e00', EndColorStr='#497300')";
}
#prek_tab_div { background-color:#ffb400; border:3px solid #ff8400; border-radius:22px; overflow:hidden; }
#prek_tab_gradient {
    background: -webkit-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd200), color-stop(100%, #ffb400));
    background-image: linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: linear-gradient(to bottom, #ffd200 0%, #ffb400 100%);
    background-image: -moz-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: -o-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd200', endColorstr='#ffb400');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd200', EndColorStr='#ffb400')";
}
#kindergarten_tab_div { background-color:#0272ce; border:3px solid #1d52b3; border-radius:22px; overflow:hidden; }
#kindergarten_tab_gradient {
    background: -webkit-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b91ff), color-stop(100%, #0272ce));
    background-image: linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background-image: linear-gradient(to bottom, #0b91ff 0%, #0272ce 100%);
    background-image: -moz-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background-image: -o-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b91ff', endColorstr='#0272ce');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0b91ff', EndColorStr='#0272ce')";
}
.is_ie8 .homeschool_tab_glare, .is_ie8 .homeschool_tab_gradient { display:none; }
.is_ie8 .homeschool_tab_text { top:8px; }
.is_ie8 #kindergarten_tab_div { width:181px; height:68px; border:none; background-color:transparent; background:url("../../home/curriculum/homeschool/ie8_kindergarten_tab_bkg.png") no-repeat; }
.is_ie8 #prek_tab_div { width:181px; height:68px; border:none; background-color:transparent; background:url("../../home/curriculum/homeschool/ie8_prek_tab_bkg.png") no-repeat; }
.is_ie8 #preschool_tab_div { width:181px; height:68px; border:none; background-color:transparent; background:url("../../home/curriculum/homeschool/ie8_preschool_tab_bkg.png") no-repeat; }

/*************************** CURRICULUM ACTIVITY BOX (defaults to reading) ****************************/
.curriculum #activity_examples {
    padding:0px; width:869px; overflow:hidden; border:2px solid #3a6600; border-radius:50px;
    background: -webkit-linear-gradient(top, #ffffff 0%, #f4ffe2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4ffe2));
    background-image: linear-gradient(top, #ffffff 0%, #f4ffe2 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #f4ffe2 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #f4ffe2 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #f4ffe2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4ffe2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f4ffe2')";
}
.curriculum #activities_examples_overflow_hide { width:873px; margin:auto; border-radius:50px; overflow:hidden; }
.curriculum #activities_examples_header_overflow { width:100%; border-top-left-radius:47px; border-top-right-radius:47px; overflow:hidden; }
#activities_examples_header {
    width:100%; height:50px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529e00), color-stop(100%, #497300));
    background: linear-gradient(top, #529e00 0%, #497300 100%);
    background-image: linear-gradient(to bottom, #529e00 0%, #497300 100%);
    background-image: -moz-linear-gradient(top, #529e00 0%, #497300 100%);
    background-image: -o-linear-gradient(top, #529e00 0%, #497300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#529e00', endColorstr='#497300');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#529e00', EndColorStr='#497300')";
}
#activities_examples_header_text { text-align:center; font-weight:700; color:#ffffff; font-size:31px; position:relative; top:8px; }
#ie_8_activities_examples_header_text { text-align:center; font-weight:700; color:#ffffff; font-size:31px; position:relative; top:10px; }
.activity_examples_intro { font-size:14px; line-height:18px; width:760px; margin:auto; margin-top:20px; margin-bottom:21px; }
.activity_examples_intro .emphasize { font-size:19px; font-weight:bold; }
#homeschool_list_div { width:685px; height:145px; margin:auto; margin-top:18px; }
.prek #homeschool_list_div { height:160px; width:698px; }
#homeschool_list_div ul { list-style:disc outside none; padding-left:15px; }
#homeschool_list_div ul#homeschool_list_left { width:320px; float:left; }
#homeschool_list_div ul#homeschool_list_right { width:275px; float:right; }
.prek #homeschool_list_div ul#homeschool_list_right { width:308px; }
.kindergarten #homeschool_list_div ul#homeschool_list_right { width:331px; position:relative; left:20px; }
#homeschool_list_div li { margin-bottom:5px; }
.curriculum #activity_examples .curriculum_icon_row { margin:0px; clear:both; margin:auto; margin-bottom:70px; }
.activity_book_div { float:left; width: 201px; height:203px; text-align:center; position:relative; }
.activity_cd_div { float:left; width: 202px; height:150px; text-align:center; position:relative; }
.activity_screen_div { float:left; width: 274px; height:161px; text-align:center; position:relative; }
.activity_book_img { width:148px; height:203px; display:inline; position:relative; left:2px; }
.activity_cd_img { width:148px; height:150px; display:inline; position:relative; left:2px; }
.activity_screen_img { width:220px; height:161px; display:inline; }
.activity_icon_caption { width:100%; position:absolute; }
.activity_book_div .activity_icon_caption { top:204px; }
.activity_screen_div .activity_icon_caption { top:164px; }
.icon_type_caption, .icon_name_caption { width:100%; text-align:center; color:#000000; line-height:18px; }
.icon_type_caption { font-weight:700; font-size:15px; }
.icon_name_caption { font-weight:400; font-size:13px; font-style:italic; }
#library_fiction_intro, #library_nonfiction_intro { font-size:19px; font-weight:bold; position:absolute; bottom:0px; left:0px; display:none; }

.is_ie8.curriculum #activity_examples { border-top:none; border-bottom:none; overflow:visible; }
.is_ie8.curriculum #activities_examples_header { display:none; }
.is_ie8.curriculum #ie8_activity_examples_top { width:873px; height:57px; margin:auto; background:url("../../home/curriculum/ie_8_reading_bkg_top.png") no-repeat; }
.is_ie8.curriculum #ie8_activity_examples_bottom { width:873px; height:44px; margin:auto; background:url("../../home/curriculum/ie_8_reading_bkg_bottom.png") no-repeat; }
.is_ie8.curriculum.math #ie8_activity_examples_top, .is_ie8.curriculum.puzzles #ie8_activity_examples_top, .is_ie8.curriculum.prek #ie8_activity_examples_top { width:873px; height:57px; margin:auto; background:url("../../home/curriculum/ie_8_math_puzzles_bkg_top.png") no-repeat; }
.is_ie8.curriculum.math #ie8_activity_examples_bottom, .is_ie8.curriculum.puzzles #ie8_activity_examples_bottom, .is_ie8.curriculum.prek #ie8_activity_examples_bottom { width:873px; height:44px; margin:auto; background:url("../../home/curriculum/ie_8_math_puzzles_bkg_bottom.png") no-repeat; }
.is_ie8.curriculum.wau #ie8_activity_examples_top, .is_ie8.curriculum.library #ie8_activity_examples_top { width:873px; height:57px; margin:auto; background:url("../../home/curriculum/ie_8_wau_library_bkg_top.png") no-repeat; }
.is_ie8.curriculum.wau #ie8_activity_examples_bottom, .is_ie8.curriculum.library #ie8_activity_examples_bottom { width:873px; height:44px; margin:auto; background:url("../../home/curriculum/ie_8_wau_library_bkg_bottom.png") no-repeat; }
.is_ie8.curriculum.art #ie8_activity_examples_top, .is_ie8.curriculum.games #ie8_activity_examples_top, .is_ie8.curriculum.kindergarten #ie8_activity_examples_top { width:873px; height:57px; margin:auto; background:url("../../home/curriculum/ie_8_art_games_bkg_top.png") no-repeat; }
.is_ie8.curriculum.art #ie8_activity_examples_bottom, .is_ie8.curriculum.games #ie8_activity_examples_bottom, .is_ie8.curriculum.kindergarten #ie8_activity_examples_bottom { width:873px; height:44px; margin:auto; background:url("../../home/curriculum/ie_8_art_games_bkg_bottom.png") no-repeat; }
.is_ie8.curriculum.music #ie8_activity_examples_top { width:873px; height:57px; margin:auto; background:url("../../home/curriculum/ie_8_music_bkg_top.png") no-repeat; }
.is_ie8.curriculum.music #ie8_activity_examples_bottom { width:873px; height:44px; margin:auto; background:url("../../home/curriculum/ie_8_music_bkg_bottom.png") no-repeat; }

/************************** FOR RETINA DISPLAYS *******************************/
.is_hd #subject_quote_intro #intro_quote_box { background:url("../../home/curriculum/quote_box_hd.png") no-repeat; background-size:413px 141px; }
.is_hd #curriculum_enrollment_row #curriculum_no_email_box #top_mini_reg_form #top_email { background:url("../../home/curriculum/top_mini_reg_text_field_hd.png") no-repeat; background-size:215px 28px; }
.is_hd #curriculum_enrollment_row #curriculum_no_email_box, .is_hd #curriculum_enrollment_row #curriculum_email_box, .is_hd #curriculum_enrollment_row #easy_enrollment_box { background:url("../../home/curriculum/html5_offer_bx_hd.png") no-repeat; background-size:321px 197px;}
.is_hd #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_email { background:url("../../home/curriculum/bottom_mini_reg_text_field_hd.png") no-repeat; background-size:252px 32px; }

.is_hd.curriculum #subject_quote_intro #intro_quote_box { background:url("../../home/curriculum/quote_box_left_hd.png") no-repeat; left:-40px; top:19px; background-size:413px 141px;}

/****************************** MATH PAGE *******************************/
.math_page #subject_top_right_col #top_row_list_image { width:129px; height:122px; }
.math_page #subject_quote_intro { padding:35px 0px; }
.is_mobile.math_page #subject_quote_intro {height: 8em;}
.math_page #subject_quote_intro #quote_box_text { text-indent:-4px; margin-top:40px; margin-left:18px; width:356px; }  /* pl07172014  margint-top:13px*/
.math_page #subject_quote_intro #quote_box_citation { position:absolute; right:54px; bottom:30px; font-size:10px; font-style:italic; color:#2e3192; } /*pl07172014 */
.is_mobile.math_page #subject_top_right_col #top_row_list_image { bottom: -.3em; right:5px; width:125px; height: 118px; }

/****************************** READING PAGE *****************************/
.reading_page #subject_top_right_col #top_row_subject_header_rounded {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#529e00), color-stop(100%,#497300));
    background: -webkit-linear-gradient(top, #529e00 0%, #497300 100%);
    background-image: linear-gradient(top, #529e00 0%, #497300 100%);
    background-image: linear-gradient(to bottom, #529e00 0%, #497300 100%);
    background-image: -moz-linear-gradient(top, #529e00 0%, #497300 100%);
    background-image: -o-linear-gradient(top, #529e00 0%, #497300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#529e00', endColorstr='#497300');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#529e00', EndColorStr='#497300')";
}
.reading_page #subject_quote_intro #quote_box_text { text-indent:-4px; margin-top:40px; margin-left:17px; width:356px; }  /* pl07172014  margint-top:13px*/
.reading_page #subject_top_right_col #top_row_list_image { width:124px; height:109px; right:36px; bottom:-43px; }
.is_mobile.reading_page #subject_top_right_col #top_row_list_image { width:86px; height:71px; right:25px; bottom:-5px; }
.es.reading_page #subject_top_right_col #top_row_list_image { width:124px; height:109px; right:26px; bottom:-52px; }
/*.is_mobile.reading_page #subject_top_right_col #top_row_list_image {
    bottom: 0em;
}
.is_mobile.reading_page #subject_top_right_col #top_row_subject_header {
    width: 448px;
}*/
.reading_page #subject_quote_intro #quote_box_citation { position:absolute; right:54px; bottom:45px; font-size:10px; font-style:italic; color:#2e3192; } /*pl07172014 */

.reading_page #subject_quote_intro { padding:35px 0px; }
.is_mobile.reading_page #subject_quote_intro {height: 8em;}
.reading_page #clear_stripe_1 { height:29px; }
.es.reading_page #clear_stripe_1 { height:40px; }


.es.reading_page #give_a_gift_link {display:none;}


.reading_page.is_mobile #clear_stripe_1 { height:45px; }
.reading_page #subject_quote_intro #quote_intro_text { margin-left:18px; width:510px; }
.is_ie8.reading_page #subject_top_right_col #top_row_subject_header { background-color:transparent; background:url("../../home/curriculum/reading/reading_header_bkg.png") no-repeat; }
.reading_page #activity_examples .curriculum_icon_row_text { margin-top:28px; }
.reading_page #activity_examples .curriculum_icon_row_text.text_row_0 { width:760px; margin-top:0px; }
.reading_page #activity_examples .curriculum_icon_row_text.text_row_1 a { color:#2745d0; }
.reading_page #activity_examples .curriculum_icon_row_text.text_row_1 a:visited { color:#2745d0; }
.reading_page #activity_examples .curriculum_icon_div { width:185px; height:190px; }
.reading_page #activity_examples .curriculum_icon { width:185px; height:190px; }
.reading_page #activity_examples .curriculum_icon_row.icon_row_1 { margin-top:5px; }

/******************************* PHONICS PAGE ******************************/
.phonics_page #subject_top_right_col #top_row_subject_header_rounded {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d34ab1), color-stop(100%,#722060));
    background: -webkit-linear-gradient(top, #d34ab1 0%, #722060 100%);
    background-image: linear-gradient(top, #d34ab1 0%, #722060 100%);
    background-image: linear-gradient(to bottom, #d34ab1 0%, #722060 100%);
    background-image: -moz-linear-gradient(top, #d34ab1 0%, #722060 100%);
    background-image: -o-linear-gradient(top, #d34ab1 0%, #722060 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34ab1', endColorstr='#722060');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d34ab1', EndColorStr='#722060')";
}
.phonics_page #subject_top_right_col #top_row_list_image { width:155px; height:158px; right:36px; }
.phonics_page #subject_top_right_col ul { line-height:18px; }
.phonics_page #clear_stripe_1 { height:33px; }
.phonics_page.is_mobile #clear_stripe_1 { height:45px; }
.phonics_page #subject_quote_intro { padding:25px 0px; }
.is_mobile.phonics_page #subject_quote_intro { height: 7em;}
.phonics_page #subject_quote_intro #intro_quote_box { width:415px; height:114px; background-size:415px 114px; background:url("../../home/curriculum/quote_box_phonics.png") no-repeat; position:absolute; top:-30px; right:-38px; }
.phonics_page.is_hd #subject_quote_intro #intro_quote_box { width:415px; height:114px; background-size:415px 114px !important; background:url("../../home/curriculum/quote_box_phonics_hd.png") no-repeat; position:absolute; top:-30px; right:-38px; }
.phonics_page #subject_quote_intro #quote_box_text { text-indent:-4px; margin-left:15px; line-height:20px; margin-top:20px; }  /*pl07172014  margint-top:10px*/
.phonics_page #subject_quote_intro #intro_quote_box #quote_box_text .bolditalic { font-size:17px; }
.phonics_page #subject_quote_intro #quote_intro_text { margin-left:20px; width:515px; line-height:19px; }
.phonics_page #subject_quote_intro #quote_box_citation { position:absolute; right:54px; bottom:25px; font-size:10px; font-style:italic; color:#2e3192; } /*pl07172014 bottom:11px*/

.phonics_page #activity_examples .curriculum_icon_row_text { margin-top:28px; }
.phonics_page #activity_examples .curriculum_icon_row_text.text_row_0 { width:760px; margin-top:0px; }
.phonics_page #activity_examples .curriculum_icon_div { width:185px; height:190px; }
.phonics_page #activity_examples .curriculum_icon { width:185px; height:190px; }
.is_ie8.phonics_page #subject_top_right_col #top_row_subject_header { background-color:transparent; background:url("../../home/curriculum/phonics/phonics_header_bkg.png") no-repeat; }

/************************** KINDERGARTEN / CURRICULUM PAGE DEFAULTS ******************************/
.kindergarten_page #shortcut_link { display:none; }
.kindergarten_page #after_video_link_spacer { height:19px; }
.kindergarten_page #subject_quote_intro #intro_quote_box { top:19px; }
.kindergarten_page #subject_quote_intro { padding:25px 0px; }
.kindergarten_page #grade_level_top_row #level_top_left_col { margin-top: 21px; }
.kindergarten_page #level_top_left_col ul { line-height:20px; font-size:16px; }
.kindergarten_page #level_top_left_col li { margin-top:12px; }

.is_mobile.kindergarten_page #after_video_link_spacer { height:0px; }
.is_mobile.kindergarten_page #subject_quote_intro { padding:35px 0px; margin-top:-25px;     height: 5em; }
.is_mobile.kindergarten_page #subject_quote_intro #quote_intro_text { line-height:20px; }
.is_mobile.kindergarten_page #subject_quote_intro #intro_quote_box { top:32px; }
.is_mobile.kindergarten_page #level_top_left_col li { margin-top:6px; }
.is_mobile.kindergarten_page #grade_level_top_row #level_top_left_col { height:280px;  margin-top: 30px; }/*pl20150406 QA-3714*/
.is_mobile.kindergarten_page #grade_level_top_row #level_top_right_col #level_top_video_image .overview_video_image { width:413px; height:246px; cursor:default; margin-top:10px; margin-bottom:40px; position:relative; z-index:2; }/*pl20150406 QA-3714*/

    /*READING*/
.kindergarten_page.reading #row1.curriculum_icon_row { height:203px; width:804px; }
.kindergarten_page.reading #row2.curriculum_icon_row, .kindergarten_page.reading #row3.curriculum_icon_row { height:161px; width:822px; }
.kindergarten_page.reading #row4.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.kindergarten_page.reading #row4.curriculum_icon_row { margin-bottom:48px; }
.kindergarten_page.reading #row3.curriculum_icon_row { margin-bottom: 88px; }
.text_language_es.kindergarten_page.reading #row3.curriculum_icon_row { margin-bottom:106px; }
    /*MATH*/
.curriculum.math #activity_examples, .curriculum.prek #activity_examples {
    padding:0px; width:869px; overflow:hidden; border:2px solid #ff8400; border-radius:50px;
    background: -webkit-linear-gradient(top, #ffffff 0%, #fffad5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fffad5));
    background-image: linear-gradient(top, #ffffff 0%, #fffad5 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #fffad5 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #fffad5 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #fffad5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fffad5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fffad5')";
}
.math #activities_examples_header, .prek #activities_examples_header {
    width:100%; height:50px;
    background: -webkit-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd200), color-stop(100%, #ffb400));
    background-image: linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: linear-gradient(to bottom, #ffd200 0%, #ffb400 100%);
    background-image: -moz-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: -o-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd200', endColorstr='#ffb400');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd200', EndColorStr='#ffb400')";
}
.kindergarten_page.math #row1.curriculum_icon_row { height:203px; width:804px; }
.kindergarten_page.math #row2.curriculum_icon_row, .kindergarten_page.math #row3.curriculum_icon_row, .kindergarten_page.math #row4.curriculum_icon_row { height:161px; width:822px; }
.kindergarten_page.math #row5.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.kindergarten_page.math #row5.curriculum_icon_row { margin-bottom:48px; }
.is_ie8.curriculum.math #activity_examples { border-top:none; border-bottom:none; overflow:visible; }
.is_ie8.curriculum.homeschool_page #activity_examples { border-top:none; border-bottom:none; overflow:visible; }
.is_ie8.curriculum.homeschool_page #activities_examples_overflow_hide { border-top:none; border-bottom:none; overflow:visible; }
/* Added on 08082017 by Tony - QA-15657 */
.kindergarten_page.math #row1.curriculum_icon_row { margin-bottom: 86px; }
.kindergarten_page.math #row4.curriculum_icon_row { margin-bottom: 86px; }
    /*WORLD AROUND US*/
.curriculum.wau #activity_examples {
    padding:0px; width:869px; overflow:hidden; border:2px solid #6a3408; border-radius:50px;
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffeeda));
    background-image: linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffeeda 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffeeda');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffeeda')";
}
.wau #activities_examples_header {
    width:100%; height:50px;
    background: -webkit-linear-gradient(top, #ac793d 0%, #6d340f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ac793d), color-stop(100%, #6d340f));
    background-image: linear-gradient(top, #ac793d 0%, #6d340f 100%);
    background-image: linear-gradient(to bottom, #ac793d 0%, #6d340f 100%);
    background-image: -moz-linear-gradient(top, #ac793d 0%, #6d340f 100%);
    background-image: -o-linear-gradient(top, #ac793d 0%, #6d340f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac793d', endColorstr='#6d340f');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ac793d', EndColorStr='#6d340f')";
}
.kindergarten_page.wau .activity_examples_intro { margin-bottom:40px; }
.kindergarten_page.wau #row1.curriculum_icon_row { height:203px; width:804px; }
.kindergarten_page.wau #row2.curriculum_icon_row { height:161px; width:822px; }
.kindergarten_page.wau #row3.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.kindergarten_page.wau #row3.curriculum_icon_row { margin-bottom:48px; }
.is_ie8.curriculum.wau #activity_examples { border-top:none; border-bottom:none; overflow:visible; }
    /*ART AND COLORS*/
.curriculum.art #activity_examples, .curriculum.kindergarten #activity_examples {
    padding:0px; width:869px; overflow:hidden; border:2px solid #0375d3; border-radius:50px;
    background: -webkit-linear-gradient(top, #ffffff 0%, #e7f6ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7f6ff));
    background-image: linear-gradient(top, #ffffff 0%, #e7f6ff 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #e7f6ff 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #e7f6ff 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #e7f6ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7f6ff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7f6ff')";
}
.art #activities_examples_header, .kindergarten #activities_examples_header {
    width:100%; height:50px;
    background: -webkit-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b91ff), color-stop(100%, #0272ce));
    background-image: linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background-image: linear-gradient(to bottom, #0b91ff 0%, #0272ce 100%);
    background-image: -moz-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background-image: -o-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b91ff', endColorstr='#0272ce');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0b91ff', EndColorStr='#0272ce')";
}
.kindergarten_page.art .activity_examples_intro { margin-bottom:40px; }
.kindergarten_page.art #row1.curriculum_icon_row { height:203px; width:603px; }
.kindergarten_page.art #row2.curriculum_icon_row { height:161px; width:822px; }
.kindergarten_page.art #row3.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.kindergarten_page.art #row3.curriculum_icon_row { margin-bottom:48px; }
.is_ie8.curriculum.art #activity_examples { border-top:none; border-bottom:none; overflow:visible; }
/* Added on 08082017 by Tony - QA-15657 */
.es.kindergarten_page.art #row1.curriculum_icon_row { margin-bottom: 86px; }
    /*MUSIC AND SONGS*/
.curriculum.music #activity_examples {
    padding:0px; width:869px; overflow:hidden; border:2px solid #215600; border-radius:50px;
    background: -webkit-linear-gradient(top, #ffffff 0%, #ecffe1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ecffe1));
    background-image: linear-gradient(top, #ffffff 0%, #ecffe1 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #ecffe1 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #ecffe1 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #ecffe1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecffe1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ecffe1')";
}
.music #activities_examples_header {
    width:100%; height:50px;
    background: -webkit-linear-gradient(top, #8cd95d 0%, #58a22b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cd95d), color-stop(100%, #58a22b));
    background-image: linear-gradient(top, #8cd95d 0%, #58a22b 100%);
    background-image: linear-gradient(to bottom, #8cd95d 0%, #58a22b 100%);
    background-image: -moz-linear-gradient(top, #8cd95d 0%, #58a22b 100%);
    background-image: -o-linear-gradient(top, #8cd95d 0%, #58a22b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cd95d', endColorstr='#58a22b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8cd95d', EndColorStr='#58a22b')";
}
.kindergarten_page.music #row1.curriculum_icon_row { height:150px; width:606px; margin-bottom:75px; }
.kindergarten_page.music #row2.curriculum_icon_row { height:203px; width:749px; }
.kindergarten_page.music #row2.curriculum_icon_row #activity_row2item2_caption { top:202px; }
.kindergarten_page.music #row2.curriculum_icon_row #activity_row2item1, .kindergarten_page.music #row2.curriculum_icon_row #activity_row2item3 { margin-top:37px; }
.kindergarten_page.music #row3.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.kindergarten_page.music #row3.curriculum_icon_row { margin-bottom:48px; }
.is_ie8.curriculum.music #activity_examples { border-top:none; border-bottom:none; overflow:visible; }
    /*LIBRARY*/
.curriculum.library #activity_examples {
    padding:0px; width:869px; border:2px solid #6a3408; border-radius:50px; overflow:hidden;
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffeeda));
    background-image: linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffeeda 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffeeda');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffeeda')";
}
.kindergarten_page.curriculum.library #activity_examples {
    padding:0px; width:869px; border:2px solid #6a3408; border-radius:50px; position:relative; overflow:hidden;
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffeeda));
    background-image: linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffeeda 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #ffeeda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffeeda');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffeeda')";
}
.library #activities_examples_header {
    width:100%; height:50px;
    background: -webkit-linear-gradient(top, #ac793d 0%, #6d340f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ac793d), color-stop(100%, #6d340f));
    background-image: linear-gradient(top, #ac793d 0%, #6d340f 100%);
    background-image: linear-gradient(to bottom, #ac793d 0%, #6d340f 100%);
    background-image: -moz-linear-gradient(top, #ac793d 0%, #6d340f 100%);
    background-image: -o-linear-gradient(top, #ac793d 0%, #6d340f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac793d', endColorstr='#6d340f');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ac793d', EndColorStr='#6d340f')";
}
.is_mobile.library #activities_examples_header { border-top-left-radius:48px; border-top-right-radius:48px; }
.kindergarten_page.library #library_examples_intro { margin-bottom:47px; }
.kindergarten_page.library .curriculum_icon_row { height:203px; width:804px; }
.kindergarten_page.library #row2.curriculum_icon_row { margin-bottom:105px; }
.is_ie8.kindergarten_page.library #row4.curriculum_icon_row { margin-bottom:48px; }
.kindergarten_page.library #library_fiction_intro { display:block; bottom:1148px; left:53px; }
.kindergarten_page.library #library_nonfiction_intro { display:block; bottom:551px; left:53px; }
.is_ie8.curriculum.library #activity_examples { border-top:none; border-bottom:none; overflow:visible; }
.is_ie8.kindergarten_page.library #library_fiction_intro { bottom:1120px; }
.is_ie8.kindergarten_page.library #library_nonfiction_intro { bottom:530px; }
/* Added on 08082017 by Tony - QA-15657 */
.es.kindergarten_page.library #row1.curriculum_icon_row { margin-bottom: 77px; }
.es.kindergarten_page.library #row3.curriculum_icon_row { margin-bottom: 77px; }
.es.kindergarten_page.library #row4.curriculum_icon_row { margin-bottom: 77px; }
.es.kindergarten_page.library #library_fiction_intro { bottom: 1165px; }
.es.kindergarten_page.library #library_nonfiction_intro { bottom: 567px; }
    /*PUZZLES*/
.curriculum.puzzles #activity_examples {
    padding:0px; width:869px; overflow:hidden; border:2px solid #ff8400; border-radius:50px;
    background: -webkit-linear-gradient(top, #ffffff 0%, #fffad5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fffad5));
    background-image: linear-gradient(top, #ffffff 0%, #fffad5 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #fffad5 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #fffad5 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #fffad5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fffad5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fffad5')";
}
.puzzles #activities_examples_header {
    width:100%; height:50px;
    background: -webkit-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd200), color-stop(100%, #ffb400));
    background-image: linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: linear-gradient(to bottom, #ffd200 0%, #ffb400 100%);
    background-image: -moz-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    background-image: -o-linear-gradient(top, #ffd200 0%, #ffb400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd200', endColorstr='#ffb400');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd200', EndColorStr='#ffb400')";
}
.kindergarten_page.puzzles .curriculum_icon_row { height:161px; width:822px; }
.is_ie8.kindergarten_page.curriculum.puzzles #activity_examples #row2.curriculum_icon_row { margin-bottom:48px; }
.is_ie8.curriculum.puzzles #activity_examples { border-top:none; border-bottom:none; overflow:visible; }
/* Added on 08082017 by Tony - QA-15657*/
.es.kindergarten_page.puzzles #row1.curriculum_icon_row { margin-bottom: 86px; }
    /*GAMES*/
.curriculum.games #activity_examples {
    padding:0px; width:869px; overflow:hidden; border:2px solid #0375d3; border-radius:50px;
    background: -webkit-linear-gradient(top, #ffffff 0%, #e7f6ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7f6ff));
    background-image: linear-gradient(top, #ffffff 0%, #e7f6ff 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #e7f6ff 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #e7f6ff 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #e7f6ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7f6ff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7f6ff')";
}
.games #activities_examples_header {
    width:100%; height:50px;
    background: -webkit-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b91ff), color-stop(100%, #0272ce));
    background-image: linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background-image: linear-gradient(to bottom, #0b91ff 0%, #0272ce 100%);
    background-image: -moz-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    background-image: -o-linear-gradient(top, #0b91ff 0%, #0272ce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b91ff', endColorstr='#0272ce');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0b91ff', EndColorStr='#0272ce')";
}
.kindergarten_page.games .activity_examples_intro { width:776px; }
.kindergarten_page.games #row1.curriculum_icon_row, .kindergarten_page.games #row2.curriculum_icon_row { height:161px; width:822px; }
.kindergarten_page.games #row3.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.kindergarten_page.games #row3.curriculum_icon_row { margin-bottom:48px; }
.is_ie8.curriculum.games #activity_examples { border-top:none; border-bottom:none; overflow:visible; }

.kindergarten_page #curriculum_page_mid #curriculum_mid_left_col { width:515px; }
.kindergarten_page #curriculum_page_mid #curriculum_mid_left_col #testimonials_link_container { margin-left:54px; }
.kindergarten_page #curriculum_page_mid #curriculum_mid_left_col #mid_left_col_awards { margin-left:37px; }

/********************************* PRE-K CURRICULUM PAGE ***********************************/
.preK_page #shortcut_link { display:none; }
.preK_page.curriculum #subject_quote_intro #intro_quote_box { width:310px; height:111px; background:url("../../home/curriculum/quote_box_prek.png") no-repeat; background-size:310px 111px; /*top:-29px;*/ top: 11px; }
.preK_page.curriculum #subject_quote_intro #quote_box_text { width:247px; margin-top:13px; line-height:21px; }
.preK_page.curriculum #subject_quote_intro #quote_intro_text { margin-left:292px; width:607px; line-height:19px; }
.preK_page #subject_quote_intro { padding:14px 0px; }
.preK_page #grade_level_top_row #level_top_left_col { margin-top: 21px; }
.preK_page #grade_level_top_row #level_top_right_col #level_top_video_link { margin-top:13px; }
.preK_page #after_video_link_spacer { height:25px; }

.is_mobile.preK_page.curriculum #subject_quote_intro { width:100%; height:85px; padding:35px 0px; background-color:#fef667; position:relative; }
.is_mobile.preK_page.curriculum #subject_quote_intro #intro_quote_box { width:260px; height:141px; background:url("../../home/curriculum/quote_box_prek.png") no-repeat; background-size:260px 141px; top:26px; }
.is_mobile.preK_page.curriculum #subject_quote_intro #quote_box_text { width:205px; margin-top:13px; line-height:21px; margin-left:40px; }
.is_mobile.preK_page.curriculum #subject_quote_intro #quote_intro_text { margin-left:235px; width:665px; line-height:19px;  font-size:15px; }
.is_mobile.preK_page.curriculum #subject_quote_intro #quote_box_text .quote_first_line { font-weight:bold; font-size:16px; line-height:18px; left:-6px; }
.is_mobile.preK_page #after_video_link_spacer { height: 5px; }
.is_mobile.preK_page #grade_level_top_row #level_top_right_col #level_top_video_image { position:relative; }/*pl20150406 QA-3714*/
.is_mobile.preK_page #grade_level_top_row #level_top_right_col #level_top_video_link.link-like { display:none; }
.is_mobile.preK_page #grade_level_top_row #level_top_right_col #level_top_video_image .overview_video_image { width:410px; height:244px; cursor:default; margin-bottom:30px;  z-index:2; }/*pl20150406 QA-3714*/

    /* READING */
.preK_page.reading #row1.curriculum_icon_row { height:203px; width:804px; }
.preK_page.reading #row2.curriculum_icon_row, .preK_page.reading #row3.curriculum_icon_row { height:161px; width:822px; }
.preK_page.reading #row4.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.preK_page.reading #row4.curriculum_icon_row { margin-bottom:48px; }
/* Added on 08082017 by Tony - QA-15657*/
.es.preK_page.reading #row1.curriculum_icon_row { margin-bottom: 86px; }
    /* MATH */
.preK_page.math #row1.curriculum_icon_row { height:203px; width:804px; }
.preK_page.math #row2.curriculum_icon_row, .preK_page.math #row3.curriculum_icon_row, .preK_page.math #row4.curriculum_icon_row, .preK_page.math #row5.curriculum_icon_row { height:161px; width:822px; }
.preK_page.math #activity_row5item3 { width:274px; }
.is_ie8.preK_page.math #row5.curriculum_icon_row { margin-bottom:48px; }
    /* WORLD AROUND US */
.preK_page.wau #row1.curriculum_icon_row { height:203px; width:804px; }
.preK_page.wau #row2.curriculum_icon_row { height:161px; width:822px; }
.preK_page.wau #row3.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.preK_page.wau #row3.curriculum_icon_row { margin-bottom:48px; }
    /* ART & COLORS */
.preK_page.art #row1.curriculum_icon_row { height:203px; width:402px; }
.preK_page.art #row2.curriculum_icon_row { height:161px; width:822px; }
.preK_page.art #row3.curriculum_icon_row { height:161px; width:822px; }
.is_ie8.preK_page.art #row3.curriculum_icon_row { margin-bottom:48px; }
    /* MUSIC & SONGS */
.preK_page.music #row1.curriculum_icon_row { height:203px; width:403px; }
.preK_page.music #row2.curriculum_icon_row { height:161px; width:822px; }
.preK_page.music #row1.curriculum_icon_row #activity_row1item2 { margin-top:52px; }
.is_ie8.preK_page.music #row2.curriculum_icon_row { margin-bottom:48px; }
    /* LIBRARY */
.preK_page.library .curriculum_icon_row { height:203px; width:804px; }
.preK_page.library #row2.curriculum_icon_row { margin-bottom:105px; }
.is_ie8.preK_page.library #row3.curriculum_icon_row { margin-bottom:48px; }
/* Added on 08082017 by Tony - QA-15657*/
.es.preK_page.library #row1.curriculum_icon_row { margin-bottom: 86px; }
.es.preK_page.library #row2.curriculum_icon_row { margin-bottom: 86px; }
.es.preK_page.library #row3.curriculum_icon_row { margin-bottom: 86px; }
    /* PUZZLES */
.preK_page.puzzles .curriculum_icon_row { height:161px; width:822px; }
.preK_page.puzzles #row3.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.preK_page.curriculum.puzzles #activity_examples #row3.curriculum_icon_row { margin-bottom:48px; }
    /* GAMES */
.preK_page.games #row1.curriculum_icon_row, .preK_page.games #row2.curriculum_icon_row { height:161px; width:822px; }
.is_ie8.preK_page.games #row2.curriculum_icon_row { margin-bottom:48px; }

/********************************* PRESCHOOL CURRICULUM PAGE ***********************************/
.preschool_page #shortcut_link { display:none; }
.preschool_page.curriculum #subject_quote_intro #intro_quote_box { width:310px; height:146px; background:url("../../home/curriculum/quote_box_preschool.png") no-repeat; background-size:310px 146px; /*top:-65px;*/ top: 12px; }
.is_hd.preschool_page.curriculum #subject_quote_intro #intro_quote_box { background:url("../../home/curriculum/quote_box_preschool_hd.png") no-repeat; background-size:310px 146px; }
.preschool_page.curriculum #subject_quote_intro #quote_box_text { width:252px; margin-top:13px; line-height:21px; }
.preschool_page.curriculum #subject_quote_intro #quote_intro_text { margin-left:320px; width:541px; line-height:19px; }
.preschool_page #subject_quote_intro { padding:20px 0px; }
.preschool_page #grade_level_top_row #level_top_left_col { /*margin-top:32px;*/ margin-top: 50px; width:450px; margin-left:27px; }
.preschool_page #grade_level_top_row #level_top_right_col #level_top_video_link,
.preschool_page #grade_level_top_row #level_top_right_col #level_video_link {line-height: 30px; }
.preschool_page #after_video_link_spacer { height:25px;}

.is_mobile.preschool_page #grade_level_top_row #level_top_left_col { /*margin-top:32px;*/ margin-top: 30px; width:450px; margin-left:27px; } /*pl20150406 QA-3714*/

.is_mobile.preschool_page.curriculum #subject_quote_intro { width:100%; height:85px; padding:35px 0px; background-color:#fef667; position:relative; }
.is_mobile.preschool_page.curriculum #subject_quote_intro #intro_quote_box { width:304px; height:150px; background:url("../../home/curriculum/quote_box_prek.png") no-repeat; background-size:304px 150px; top:26px; }
.is_mobile.preschool_page.curriculum #subject_quote_intro #quote_box_text { width:260px; margin-top:13px; line-height:21px; margin-left:40px; font-size:15px;}
.is_mobile.preschool_page.curriculum #subject_quote_intro #quote_intro_text { margin-left:285px; width:580px; line-height:19px;  font-size:15px; }
.is_mobile.preschool_page.curriculum #subject_quote_intro #quote_box_text .quote_first_line { font-weight:bold; font-size:20px; line-height:18px; left:-6px; }
.is_mobile.preschool_page #after_video_link_spacer { height: 5px; }
.is_mobile.preschool_page #grade_level_top_row #level_top_right_col #level_top_video_image { position:relative;}/*pl20150406 QA-3714  top 30*/
.is_mobile.preschool_page #grade_level_top_row #level_top_right_col #level_top_video_link.link-like { display:none; }
.is_mobile.preschool_page #grade_level_top_row #level_top_right_col #level_top_video_image .overview_video_image { width:410px; height:244px; cursor:default; margin-top:5px; margin-bottom:30px;  z-index:2; }/*pl20150406 QA-3714*/

    /* READING */
.preschool_page.reading #row1.curriculum_icon_row { height:203px; width:804px; }
.preschool_page.reading #row2.curriculum_icon_row, .preschool_page.reading #row3.curriculum_icon_row { height:161px; width:822px; }
.preschool_page.reading #row4.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.preschool_page.reading #row4.curriculum_icon_row { margin-bottom:48px; }
    /* MATH */
.preschool_page.math #row1.curriculum_icon_row { height:203px; width:804px; }
.preschool_page.math #row2.curriculum_icon_row, .preschool_page.math #row3.curriculum_icon_row, .preschool_page.math #row4.curriculum_icon_row { height:161px; width:822px; }
.preschool_page.math #row5.curriculum_icon_row { height:148px; width:404px; }
.is_ie8.preschool_page.math #row5.curriculum_icon_row { margin-bottom:48px; }
    /* WORLD AROUND US */
.preschool_page.wau #row1.curriculum_icon_row { height:203px; width:804px; }
.preschool_page.wau #row2.curriculum_icon_row { height:161px; width:822px; }
.is_ie8.preschool_page.wau #row2.curriculum_icon_row { margin-bottom:48px; }
    /* ART & COLORS */
.preschool_page.art #row1.curriculum_icon_row { height:203px; width:402px; }
.preschool_page.art #row2.curriculum_icon_row { height:161px; width:822px; }
.preschool_page.art #row3.curriculum_icon_row { height:161px; width:822px; }
.is_ie8.preschool_page.art #row3.curriculum_icon_row { margin-bottom:48px; }
    /* MUSIC & SONGS */
.preschool_page.music #row1.curriculum_icon_row { height:203px; width:807px; }
.preschool_page.music #row2.curriculum_icon_row { height:161px; width:822px; }
.preschool_page.music #row1.curriculum_icon_row #activity_row1item2, .preschool_page.music #row1.curriculum_icon_row #activity_row1item3, .preschool_page.music #row1.curriculum_icon_row #activity_row1item4 { margin-top:52px; }
.is_ie8.preschool_page.music #row2.curriculum_icon_row { margin-bottom:48px; }
    /* LIBRARY */
.preschool_page.library .curriculum_icon_row { height:203px; width:804px; }
.preschool_page.library #row2.curriculum_icon_row { margin-bottom:105px; }
.is_ie8.preschool_page.library #row3.curriculum_icon_row { margin-bottom:48px; }
    /* PUZZLES */
.preschool_page.puzzles .curriculum_icon_row { height:161px; width:822px; }
.preschool_page.puzzles #row3.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.preschool_page.curriculum.puzzles #activity_examples #row3.curriculum_icon_row { margin-bottom:48px; }
    /* GAMES */
.preschool_page.games #row1.curriculum_icon_row, .preschool_page.games #row2.curriculum_icon_row { height:161px; width:822px; }
.is_ie8.preschool_page.games #row2.curriculum_icon_row { margin-bottom:48px; }

/********************************* HOMESCHOOL CURRICULUM PAGE ***********************************/
.homeschool_page #shortcut_link { display:none; }
.homeschool_page.curriculum #subject_quote_intro #intro_quote_box { width:375px; height:191px; background:url("../../home/curriculum/quote_box_homeschool.png") no-repeat; background-size:375px 191px; top:17px; left:-42px; }
.is_hd.homeschool_page.curriculum #subject_quote_intro #intro_quote_box { background:url("../../home/curriculum/quote_box_homeschool_hd.png") no-repeat; background-size:375px 191px; }
.homeschool_page.curriculum #subject_quote_intro #quote_box_text { width:313px; margin-top:30px; line-height:18px; }/*pl07172014  margint-top:14px*/
.homeschool_page.curriculum.es #subject_quote_intro #quote_box_text { margin-top:20px; }

.homeschool_page.curriculum #subject_quote_intro #quote_intro_text { margin-left:355px; width:521px; line-height:19px; }
.homeschool_page #subject_quote_intro { padding:23px 0px; }
.homeschool_page #grade_level_top_row #level_top_left_col { margin-top:39px; width:450px; margin-left:27px; }
.homeschool_page #grade_level_top_row #level_top_right_col #level_top_video_link { margin-top:8px; }
.homeschool_page #after_video_link_spacer { height:18px; }
.homeschool_page #subject_quote_intro #quote_box_text .quote_first_line { font-weight:normal; font-size:14px; line-height:18px; left:-6px; }
.homeschool_page .emphasized_quote { line-height:24px; font-size:19px; font-weight:bold; }
.homeschool_page #grade_level_top_row #level_top_left_col #top_row_level_list_header { width:430px; }
.homeschool_page.curriculum #subject_quote_intro #quote_box_citation { position:absolute; right:26px; bottom:25px; font-size:10px; font-style:italic; color:#2e3192; } /*pl07172014 */
.homeschool_page.curriculum.es #subject_quote_intro #quote_box_citation { bottom:20px; }

.is_mobile.homeschool_page #subject_quote_intro { padding:37px 0px; margin-top:-25px; z-index:1; height: 9em;}
.is_mobile.homeschool_page #after_video_link_spacer { height:0px; }
.is_mobile.homeschool_page #grade_level_top_row #level_top_left_col { margin-top:12px; }
.is_mobile.homeschool_page.curriculum #subject_quote_intro #intro_quote_box { top:38px; }

    /* PRESCHOOL */
.homeschool_page.preschool #row1.curriculum_icon_row { height:203px; width:805px; }
.homeschool_page.preschool #row2.curriculum_icon_row, .homeschool_page.preschool #row3.curriculum_icon_row { height:161px; width:822px; }
.homeschool_page.preschool #row4.curriculum_icon_row { height:161px; width:548px; }
.homeschool_page.preschool #activity_row1item4 { margin-top:30px; }
.homeschool_page.preschool #activity_row1item4_caption { top:174px; }
.homeschool_page.preschool #activity_row4item1 { width:274px; margin-top:8px; }
.homeschool_page.preschool #activity_row4item1_caption { top:156px; }
.is_ie8.homeschool_page.preschool #row4.curriculum_icon_row { margin-bottom:48px; }
    /* PRE-K */
.homeschool_page.prek #row1.curriculum_icon_row { height:203px; width:402px; }
.homeschool_page.prek #row2.curriculum_icon_row, .homeschool_page.prek #row3.curriculum_icon_row, .homeschool_page.prek #row4.curriculum_icon_row { height:161px; width:822px; }
.is_ie8.homeschool_page.prek #row4.curriculum_icon_row { margin-bottom:48px; }
    /* KINDERGARTEN */
.homeschool_page.kindergarten #row1.curriculum_icon_row { height:203px; width:804px; }
.homeschool_page.kindergarten #row2.curriculum_icon_row, .homeschool_page.kindergarten #row3.curriculum_icon_row { height:161px; width:822px; }
.homeschool_page.kindergarten #row4.curriculum_icon_row { height:161px; width:548px; }
.is_ie8.homeschool_page.kindergarten #row4.curriculum_icon_row { margin-bottom:48px; }

/*ES UPDATE*/
.es #level_subject_link_row .sublevel_link_container .sublevel_link_caption { font-size: 7.5px; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #is_mid_minireg_sign_up_btn #is_mid_mr_text { top: 7px; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_get_first_month { font-size: 157%; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_mini_reg_form #receiveEmails { top: 150px; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_agree_text { top: 150px; left: 38px; }
.es #curriculum_page_mid #page_mid_no_email_box #page_mid_box_middle #mid_agree_text.au { left: 16px; }
.es #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_mini_reg_form #receiveEmails { top: 170px; }
.es #curriculum_page_bottom #page_bottom_no_email_box #page_bottom_box_middle #bottom_agree_text { top: 170px; }
.es.kindergarten_page.curriculum #subject_quote_intro #intro_quote_box { top: 11px; }
.es.homeschool_page.kindergarten #row1.curriculum_icon_row { margin-bottom: 104px; }
.es.homeschool_page.preschool #row2.curriculum_icon_row { margin-bottom: 90px; }
.es.homeschool_page.curriculum #subject_quote_intro #intro_quote_box { top: 4px; left: -38px; }
.es.reading_page #activity_examples .icon_row_1 #abc_blocks_div .curriculum_icon_type { bottom: 13px; font-size: 68%; }
.es.reading_page #activity_examples .icon_row_1 #abc_blocks_div .curriculum_icon_name { bottom: 3px; font-size: 74%; }

.es.reading_page.is_mobile #subject_top_right_col #top_row_list_image {right: -5px; bottom: -12px; width:120px; height:101px }
.es.reading_page.is_mobile #subject_top_right_col { left: -11px; }
.es.reading_page.is_mobile #subject_top_right_col li:last-child { width: 67%; }
.es.reading_page.is_mobile #activity_examples .icon_row_1 #abc_blocks_div .curriculum_icon_type { bottom: 12px; font-size: 67%; }
.es.reading_page.is_mobile #activity_examples .icon_row_1 #abc_blocks_div .curriculum_icon_name { bottom: 2px; font-size: 71%; }

.es.preK_page.math #row1.curriculum_icon_row { margin-bottom: 104px; }
.es.preK_page.wau #row1.curriculum_icon_row { margin-bottom: 86px; }
.es.preK_page.wau #row3.curriculum_icon_row { margin-bottom: 87px; }
.es.preK_page.art #row1.curriculum_icon_row { margin-bottom: 88px; }
.es.preK_page.art #row2.curriculum_icon_row { margin-bottom: 90px }

.es.homeschool_page .homeschool_tab_overflow { height: 76px; }
.es.homeschool_page .homeschool_tab_div { height: 85px; }
.es.homeschool_page .homeschool_tab_glare { height: 56px; width: 179px; left: -2px; }
.es.homeschool_page #homeschool_level_link_row { height: 84px; }
