body { background: url("../../store/bg.jpg") #012B53; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; -webkit-text-size-adjust:none; }
a, a:visited, .link-like { color: #0000FF; text-decoration: underline; cursor: pointer;}
#login_box_container{z-index:16;}
a.footer_red, a:visited.footer_red { color:#dd0000; }
.clear { clear: both;}
.clickable { cursor: pointer;}
.popupcover { width: 100%; height: 100%; opacity: 0.5; filter: alpha(opacity=50); position: fixed; top: 0; left: 0; z-index: 9; background-color: #000000;}
.italic { font-style:italic; }
.bold { font-weight: bold;}
.aoflBold { font-family: "AofLCenturyGothicBold", "Century Gothic", Arial;}
.center { text-align: center;}
.underline { text-decoration: underline;}
.no_display { display:none; }
.block_display { display:block; }
.hidden { visibility:hidden; }
.visible { visibility:visible; }
.infofaq_icon { position:relative; right:7px; top:2px; }
.english { font-family: Arial, Helvetica, sans-serif; }
.century_gothic { font-family: "Century Gothic", CenturyGothic, "Apple Gothic";}
.aofl_bold { font-family: "AofLCenturyGothicBold"; }
.aofl_reg { font-family: "AofLCenturyGothic"; }
.mac_desktop.text_language_es .mac_aoflcg { font-family: "Century Gothic", CenturyGothic, "Apple Gothic"; font-weight: bold; }
.mac_desktop.text_language_es .mac_aoflcg_reg { font-family: "Century Gothic", CenturyGothic, "Apple Gothic"; }
	
#container { width: 1024px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;}
#header { height: 173px; background-color: #FEF667; border-bottom: 4px solid #FFCC00; position: relative;}
#header .abcmouse-logo { background: url("../../html5/abcmouse_title_logo.png"); width: 447px; height: 69px; left: 289px; top: 15px;  position: absolute; cursor: pointer;}
#header #top_right_links { position: absolute; top: 10px; right: 68px; font-size: 12px; font-weight: bold; text-align: right; line-height: 150%;}
#header #bottom_right_links { position: absolute; bottom: 67px; right: 68px; font-size: 12px; font-weight: bold; z-index: 1;}
#header #bottom_right_links #bottom_right_links_gift{ position: absolute; width:60px; bottom: 30px; right: 0px; font-size: 12px; font-weight: bold; z-index: 1;}
.is_ie8 #header #bottom_right_underside_links { position: absolute; bottom: 35px; right: 68px; font-size: 14px; font-weight: bold; z-index: 4;}
.is_ie8 #header #bottom_right_links { position: absolute; top: 62px; right: 0px; width:200px; height:50px; font-size: 12px; font-weight: bold; text-align: right; line-height: 150%;}
.is_ie8 #header #bottom_right_links #bottom_right_links_gift{ position: absolute; width:80px; bottom: 65px; right: 68px; font-size: 12px; font-weight: bold; z-index: 1;}
.expired.is_ie8 #header #bottom_right_links #bottom_right_links_gift{ position: absolute; width:80px; bottom: 15px; right: 68px; font-size: 14px; font-weight: bold; z-index: 1;}
.faqs_page.is_ie8  #header #bottom_right_links #bottom_right_links_gift{ position: absolute; width:180px; bottom: 25px; right: 68px; font-size: 12px; font-weight: bold; z-index: 1;}


.is_ie8.addline #header #bottom_right_links #bottom_right_links_gift{ position: absolute; width:180px; bottom: 25px; right: 68px; font-size: 12px; font-weight: bold; z-index: 1;}
._es.is_ie8 #header #bottom_right_links #bottom_right_links_gift{ position: absolute; width:180px; bottom: 25px; right: 68px; font-size: 12px; font-weight: bold; z-index: 1;}

.cs_page.is_ie8 #header #bottom_right_links #bottom_right_links_gift{ position: absolute; width:106px; bottom: 25px; right: 68px; font-size: 12px; font-weight: bold; z-index: 1;}
.cs_page.is_ie8.addline #header #bottom_right_links #bottom_right_links_gift{ position: absolute; width:106px; bottom: 45px; right: 68px; font-size: 12px; font-weight: bold; z-index: 1;}
.is_ie8 #header #bottom_right_links #bottom_right_links_homepage{ position: absolute; bottom: 0px; right: 68px; font-size: 12px; font-weight: bold; z-index: 1;  }

#body { background-color: #FFFCD2; padding-top: 1px; width: 100%;}
#footer { border-top: 4px solid #FFCC00; background-color: #FEF667; padding-bottom: 35px;}
/*#footer #footer_text { margin-bottom: 0px; margin-top: 80px;}8
#footer #footer_text p { text-align: center; margin-bottom: 20px; word-spacing: 5px; font-size: 13px;}
#footer #footer_text p a { word-spacing: 0px; }
#footer #footer_text p.copyRight { word-spacing: normal; font-size: 11px; margin-top: 30px; margin-bottom: 0;}*/

#footer #footer_text {
	margin-top: 90px;
	font-size: 13px;
	text-align: center;

}
#footer #footer_text p {
	margin: 0; padding: 0; word-spacing: 2px; line-height: 20px; color: #000; ;
}
#footer #footer_text .copyRight {
	margin: 0px; padding: 0; margin-top: 7px; font-size: 11px;
}

#main_frame { width: 930px; margin: 0 auto; margin-top: -63px; margin-bottom: -67px; position: relative;}
#main_frame #main_frame_header { background: url("../../home/header/html5/frame_header.png") top center; height: 24px;}
#main_frame #main_frame_header .child_safe_icon {  position: absolute; left: 50px; top: -60px; width: 108px; height: 109px; background: url("../../home/header/child_safe.png"); z-index: 1;}
.big_child_safe_logo #main_frame #main_frame_header .child_safe_icon { background: url("../../home/header/html5/child_safe_logo.png"); width: 131px; height: 132px; top: -61px; left: 54px;}
.is_ie8.big_child_safe_logo #main_frame #main_frame_header .child_safe_icon { background: url("../../home/header/html5/child_safe_logo.png"); width: 131px; height: 132px; top: -75px; left: 54px;}
#main_frame #main_frame_header .frame_title { background: url("../../home/header/html5/curriculum_headline.png"); width: 412px; height: 60px; position: absolute; left: 264px; top: -14px;}  

#main_frame #main_frame_body { background: url("../../home/header/html5/frame_bg.png") repeat-y; padding: 1px; min-height: 100px;}
#main_frame #main_frame_footer { background: url("../../home/header/html5/frame_footer.png") bottom center; height: 21px;}

#main_frame #main_frame_header .frame_title_table { margin-left: auto; margin-right: auto;}
#main_frame #main_frame_header .frame_title.custom_frame_title { background:none; margin:0px auto; position: relative; left: 0; height: auto; top: -19px; width: auto;}
#main_frame #main_frame_header .frame_title .frame_title_left_edge, #main_frame #main_frame_header .frame_title .frame_title_right_edge, #main_frame #main_frame_header .frame_title .frame_title_content { background-image: url("../../home/header/html5/frame_title_sprite_002.png"); height: 60px; float: left; }
#main_frame #main_frame_header .frame_title .frame_title_left_edge, #main_frame #main_frame_header .frame_title .frame_title_right_edge { width: 16px; background-repeat: no-repeat; }
#main_frame #main_frame_header .frame_title .frame_title_left_edge { background-position: left top; margin-right: -1px;}
#main_frame #main_frame_header .frame_title .frame_title_right_edge { background-position: right top; margin-left: -1px;}
#main_frame #main_frame_header .frame_title .frame_title_content { background-position: center bottom; background-repeat: repeat-x; }
#main_frame #main_frame_header .frame_title .frame_title_text { font-family: "AofLCenturyGothicBold"; text-align: center; color: #FFFFFF; font-size: 42px; padding-top: 7px; padding-left: 10px; padding-right: 10px;}

#frame_title_html { width:auto; padding:0px 25px; height:52px; text-align:center; font-family:"AofLCenturyGothicBold"; font-size:42px; color:#ffffff; background-color:#033eaa; border:3px solid #00246a; border-radius:15px; position:relative; top:0px; }
#frame_title_glare {
	background-image: linear-gradient(top, #4f78c4 0%, #044cbb 100%);
	background-image: linear-gradient(to bottom, #4f78c4 0%, #044cbb 100%);
	background-image: -moz-linear-gradient(top, #4f78c4 0%, #044cbb 100%);
	background-image: -webkit-linear-gradient(top, #4f78c4 0%, #044cbb 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #4f78c4), color-stop(1, #044cbb));
	background-image: -o-linear-gradient(top, #4f78c4 0%, #044cbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f78c4', endColorstr='#044cbb');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4f78c4', EndColorStr='#044cbb')";
}
#frame_title_glare, #frame_title_glare_overflow { width:100%; height:28px; border-radius:11px; position:absolute; top:0px; left:0px; z-index:1; }
#frame_title_glare_overflow { overflow:hidden; }
#frame_title_html_text { position:relative; top:2px; z-index:2; }

.text_language_es #header .abcmouse-logo { background: url("../../home/header/html5/abcmouse_logo_es.png"); width:479px; height: 69px; left: 289px; top: 11px;  position: absolute; cursor: pointer;}
.text_language_es #main_frame #main_frame_header .child_safe_icon {  position: absolute; left: 50px; top: -50px; width: 109px; height: 110px; background: url("../../home/header//child_safe_es.png"); }

body.iphone_shell  { font-size: 22px;}
.iphone_shell #footer #footer_text p.copyRight { font-size: 17px;}
.iphone_shell #container { width: 768px; margin-top: 0;}
.iphone_shell #main_frame { width: 715px; margin-top: -59px;}
.iphone_shell #main_frame #main_frame_header { background: none; background-color: #FFFEF1; border: 7px solid #FFD200; border-bottom: none; border-top-left-radius: 15px; border-top-right-radius: 15px;} 
.iphone_shell #main_frame #main_frame_header .child_safe_icon { left: 30px; top: -55px;}
.iphone_shell #main_frame #main_frame_header .frame_title.custom_frame_title { top: -21px;}
.iphone_shell #main_frame #main_frame_body { background: none; background-color: #FFFEF1; border-left: 7px solid #FFD200; border-right: 7px solid #FFD200;}
.iphone_shell #main_frame #main_frame_footer { background: none; background-color: #FFFEF1; border: 7px solid #FFD200; border-top: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.iphone_shell #header .abcmouse-logo { left: 230px;}
.iphone_shell #header #top_right_links, .iphone_shell #header #bottom_right_links { right: 48px;}

.payment_box { width: 809px; margin: 0 auto; margin-top: 20px;}
.payment_box .payment_box_header { height: 15px; background: url("../../store/item/form_box_header.png") no-repeat;}
.payment_box .payment_box_body, .box .box_body { background-color: #FFFFFF; border-left: 4px solid #AEDE50; border-right: 4px solid #AEDE50; padding-bottom: 1px; position: relative;}
.payment_box .payment_box_footer { height: 19px; background: url("../../store/item/form_box_footer.png");}

.payment_box .headline { background-color: #C1F064; text-align: center; font-weight: bold; font-size: 19px; border-top: 3px solid #AEDE50; border-bottom: 3px solid #AEDE50; padding-top: 9px; padding-bottom: 10px; line-height: 100%;}
.payment_box .headline.main_headline { border-top: none; padding-top: 0px; border-bottom-width: 4px;}
.payment_box .form .formRow { margin-bottom: 14px;}
.payment_box .form .formRow .label { width: 170px; font-weight: bold; font-size: 17px; float: left; text-align: right; margin-right: 10px; margin-top: 6px;}
.payment_box .form .formRow .field .textField input { width: 380px; height: 29px; border: 1px solid #00A8E6; font-size: 16px; padding-left: 5px; padding-right: 5px;}
.payment_box .form .error_msg, .box .error_msg { color: #FF0000; margin-top: 5px;}

/******************* Popups ******************/

.abcmouse_popup { position: fixed; z-index: 20;}

.html5_popup { width: 576px; position: fixed; z-index: 20;}
.html5_popup .abcmouse_popup_header { background: url("../../store/popup_header.png"); height: 75px; position: relative;}
.html5_popup .abcmouse_popup_header .abcmouse_popup_close_btn { width: 25px; height: 25px; position: absolute; top: 27px; right: 26px; cursor: pointer;}
.html5_popup .abcmouse_popup_header .abcmouse_popup_title { font-family: "AofLCenturyGothicBold", Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 36px; position: absolute; left: 31px; top: 22px; line-height: 100%; height: auto;}
.html5_popup .abcmouse_popup_footer { background: url("../../store/popup_footer.png"); height: 55px;}
.html5_popup .abcmouse_popup_body { background: url("../../store/popup_bg.png") repeat-y;}
.html5_popup .abcmouse_popup_body { padding: 0px 50px; padding-top: 15px; padding-bottom: 35px; text-align: center;}
.html5_popup .abcmouse_popup_body .store_popup_text { font-size: 23px; font-weight: bold; color: #212025; line-height: 110%;}
.html5_popup .abcmouse_popup_body .store_popup_buttons { margin-top: 25px;}
.html5_popup .abcmouse_popup_body .store_popup_buttons img { cursor: pointer;}
.html5_popup .abcmouse_popup_body .cart_btn { margin-left: 15px;}
.html5_popup .abcmouse_popup_body .approve_btn { margin-left:15px;}

.blue_popup_001 { width: 542px; min-height: 224px; background: url("../../misc/blue_popup_001_bg.png") top center repeat-x #0378FF; border: 3px solid #00246a;}
.blue_popup_001 .abcmouse_popup_header .abcmouse_popup_title { display: none;}
.blue_popup_001 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; top: -15px; right: -15px; width: 39px; height: 40px; background: url("../../misc/blue_popup_close_icon.png"); cursor: pointer;}
.blue_popup_001 .abcmouse_popup_body { padding-top: 28px; padding-left: 45px; padding-right: 45px;}
.blue_popup_001 .abcmouse_popup_body .abcmouse_popup_text { color: #FFFFFF; font-family: "AofLCenturyGothicBold", "Century Gothic", Arial; font-size: 25px; line-height: 130%;}

.blue_popup_002 { background-color: #EEF7FC; border: 4px solid #0360C7; z-index: 100; box-shadow: 3px 3px 2px #777; position: fixed; width: 670px;}		
.blue_popup_002 .abcmouse_popup_header { background-color: #0360C7; padding: 10px; }
.blue_popup_002 .abcmouse_popup_header .abcmouse_popup_close_btn { position: absolute; width: 38px; height: 38px; top: 3px; right: 3px; background: url("../../html5/bits/blueclosebutton.png"); cursor: pointer;}		
.blue_popup_002 .abcmouse_popup_header .abcmouse_popup_title { color: #FFF; font-family: "AofLCenturyGothicBold", Arial, Helvetica, sans-serif; font-size: 27px;}
.blue_popup_002 .abcmouse_popup_body { padding: 25px; font-family: "AofLCenturyGothic", "Century Gothic", Arial, Helvetica, sans-serif; font-size: 20px;}

.abcmouse_popup.sub_page_error_popup { width: 565px; height: auto; position: absolute; border: none; background-color: transparent; box-shadow: none;}
.abcmouse_popup.sub_page_error_popup .abcmouse_popup_header { background: url("../../regpath/html5/subscription/popup-top.png") transparent no-repeat; height: 68px; padding: 0; padding-top: 1px;}
.abcmouse_popup.sub_page_error_popup .abcmouse_popup_header .abcmouse_popup_title { margin-top: 19px; margin-left: 25px; font-size: 30px;}
.abcmouse_popup.sub_page_error_popup .abcmouse_popup_header .abcmouse_popup_close_btn { background: none; width: 25px; height: 25px; right: 25px; top: 25px;}
.abcmouse_popup.sub_page_error_popup .abcmouse_popup_body { background: url("../../regpath/html5/subscription/popup-bg.png") repeat-y; padding: 1px;}
.abcmouse_popup.sub_page_error_popup .abcmouse_popup_footer { background: url("../../regpath/html5/subscription/popup-bottom.png") no-repeat; height: 54px;}
.abcmouse_popup.sub_page_error_popup .main_margin { width: 85%; margin: 0 auto; margin-top: 10px; margin-bottom: 0px;}
.abcmouse_popup.sub_page_error_popup .top_text { font-size: 17px; line-height: 120%;}
.abcmouse_popup.sub_page_error_popup .bottom_text { font-size: 17px; line-height: 120%;}
.abcmouse_popup.sub_page_error_popup ul { margin-top: 10px; margin-bottom: 10px;}
.abcmouse_popup.sub_page_error_popup ul li { list-style: disc; font-weight: bold; color: #375CE7; font-size: 17px; margin-bottom: 3px; margin-left: 17px; line-height: 120%;}
.abcmouse_popup.sub_page_error_popup p { line-height: 120%; font-size: 17px; margin-bottom: 10px;}
.abcmouse_popup.sub_page_error_popup .ok_btn { float: right; margin-top: 5px;}
.abcmouse_popup.sub_page_error_popup .ok_btn img { cursor: pointer;}

/******************* Buttons ******************/

.blue_button_001 { display: inline-block; zoom:1; *display: inline; cursor: pointer;}
.blue_button_001 .btn_left_edge, .blue_button_001 .btn_right_edge, .blue_button_001 .btn_content { background-image: url("../../misc/blue_button_001_sprite.png"); height: 42px; float: left;}
.blue_button_001 .btn_left_edge, .blue_button_001 .btn_right_edge { width: 8px;}
.blue_button_001 .btn_left_edge { background-position: top left;}
.blue_button_001 .btn_right_edge { background-position: top right;}
.blue_button_001 .btn_content { background-repeat: repeat-x; background-position: bottom center; padding-left: 5px; padding-right: 5px;}
.blue_button_001 .btn_content .btn_text, .print_btn_content.btn_content .btn_text { color: #FFFFFF; font-family: "AofLCenturyGothicBold"; font-size: 22px; margin-top: 7px;}

.blue_button_002 { display: inline-block; zoom:1; *display: inline; cursor: pointer;}
.blue_button_002 .btn_left_edge, .blue_button_002 .btn_right_edge, .blue_button_002 .btn_content { background-image: url("../../misc/blue_button_002_sprite.png"); height: 43px; float: left;}
.blue_button_002 .btn_left_edge, .blue_button_002 .btn_right_edge { width: 11px;}
.blue_button_002 .btn_left_edge { background-position: top left;}
.blue_button_002 .btn_right_edge { background-position: top right;}
.blue_button_002 .btn_content { background-repeat: repeat-x; background-position: bottom center; padding-left: 5px; padding-right: 5px;}
.blue_button_002 .btn_content .btn_text { color: #FFFFFF; font-family: "AofLCenturyGothicBold"; font-size: 26px; margin-top: 8px;}

.dynamic_button { display: inline-block; zoom:1; *display: inline; cursor: pointer;}
.dynamic_button .btn_left_edge, .dynamic_button .btn_right_edge, .dynamic_button .btn_content { background-image: url("../../misc/blue_button_001_sprite.png"); height: 42px; float: left;}
.dynamic_button .btn_left_edge, .dynamic_button .btn_right_edge { width: 8px;}
.dynamic_button .btn_left_edge { background-position: top left;}
.dynamic_button .btn_right_edge { background-position: top right;}
.dynamic_button .btn_content { background-repeat: repeat-x; background-position: bottom center; padding-left: 5px; padding-right: 5px;}
.dynamic_button .btn_content .btn_text, .print_btn_content.btn_content .btn_text { color: #FFFFFF; font-family: "AofLCenturyGothicBold"; font-size: 22px; margin-top: 7px; text-align: center;}

/****** blue_button_003 *******/
.dynamic_button.blue_button_003 .btn_left_edge, .dynamic_button.blue_button_003 .btn_right_edge, .dynamic_button.blue_button_003 .btn_content { background-image: url("../../misc/blue_button_003_sprite.png"); height: 38px;}
.dynamic_button.blue_button_003 .btn_content { padding-left: 20px; padding-right: 20px;}

/****** blue_button_004 *******/
.dynamic_button.blue_button_004 .btn_left_edge, .dynamic_button.blue_button_004 .btn_right_edge, .dynamic_button.blue_button_004 .btn_content { background-image: url("../../misc/blue_button_004_sprite.png"); height: 26px;}
.dynamic_button.blue_button_004 .btn_left_edge, .dynamic_button.blue_button_004 .btn_right_edge { width: 5px;}
.dynamic_button.blue_button_004 .btn_content { padding-left: 26px; padding-right: 26px;}
.dynamic_button.blue_button_004 .btn_content .btn_text { font-size: 16px; margin-top: 4px;}

/****** blue_button_005 *******/
.dynamic_button.blue_button_005 .btn_left_edge, .dynamic_button.blue_button_005 .btn_right_edge, .dynamic_button.blue_button_005 .btn_content { background-image: url("../../misc/blue_button_005_sprite.png"); height: 53px;}
.dynamic_button.blue_button_005 .btn_left_edge, .dynamic_button.blue_button_005 .btn_right_edge { width: 10px;}
.dynamic_button.blue_button_005 .btn_content { padding-left: 9px; padding-right: 9px;}
.dynamic_button.blue_button_005 .btn_content .btn_text { font-size: 39px; margin-top: 4px;}

/****** green_button_001 *******/
.dynamic_button.green_button_001 .btn_left_edge, .dynamic_button.green_button_001 .btn_right_edge, .dynamic_button.green_button_001 .btn_content { background-image: url("../../misc/green_button_001_sprite.png"); height: 38px;}
.dynamic_button.green_button_001 .btn_content { padding-left: 20px; padding-right: 20px;}

/****** yellow_button_001 *******/
.dynamic_button.yellow_button_001 .btn_left_edge, .dynamic_button.yellow_button_001 .btn_right_edge, .dynamic_button.yellow_button_001 .btn_content { background-image: url("../../misc/yellow_btn_001_sprite.png"); height: 45px;}
.dynamic_button.yellow_button_001 .btn_left_edge, .dynamic_button.yellow_button_001 .btn_right_edge { width: 5px;}
.dynamic_button.yellow_button_001 .btn_content { padding-left: 20px; padding-right: 20px;}
.dynamic_button.yellow_button_001 .btn_content .btn_text { color: #000000; font-size: 28px;}

/****** yellow_button_002 *******/
.dynamic_button.yellow_button_002 .btn_left_edge, .dynamic_button.yellow_button_002 .btn_right_edge, .dynamic_button.yellow_button_002 .btn_content { background-image: url("../../misc/yellow_button_002_sprite.png"); height: 36px;}
.dynamic_button.yellow_button_002 .btn_left_edge, .dynamic_button.yellow_button_002 .btn_right_edge { width: 5px;}
.dynamic_button.yellow_button_002 .btn_content { padding-left: 20px; padding-right: 20px;}
.dynamic_button.yellow_button_002 .btn_content .btn_text { color: #000000; font-size: 23px; margin-top: 6px;}

@font-face
{
	font-family: 'AofLCenturyGothicBold';
	src:    url('/artwork/fonts/aofl_century_gothic_bold_webfont.eot');
	src:    url('/artwork/fonts/aofl_century_gothic_bold_webfont.eot?#iefix') format('embedded-opentype'),
			url('/artwork/fonts/aofl_century_gothic_bold_webfont.woff') format('woff'),
			url('/artwork/fonts/aofl_century_gothic_bold_webfont.ttf') format('truetype'),
			url('/artwork/fonts/aofl_century_gothic_bold_webfont.svg#AofLCenturyGothicBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'AofLCenturyGothic';
	src:    url("/artwork/fonts/aofl_century_gothic_regular_webfont.eot");
	src:    url("/artwork/fonts/aofl_century_gothic_regular_webfont.eot?#iefix") format('embedded-opentype'),
			url("/artwork/fonts/aofl_century_gothic_regular_webfont.woff") format('woff'),
			url("/artwork/fonts/aofl_century_gothic_regular_webfont.ttf") format('truetype'),
			url("/artwork/fonts/aofl_century_gothic_regular_webfont.svg#AofLCenturyGothic") format('svg');
	font-weight: normal;
	font-style: normal;
}

/*************************** SUB-CONFIRM PAGE *************************************/
/*.sub-confirm #main_frame #main_frame_header .frame_title .frame_title_left_edge, .sub-confirm #main_frame #main_frame_header .frame_title .frame_title_right_edge, .sub-confirm #main_frame #main_frame_header .frame_title .frame_title_text { background-image: url("../../home/header/html5/frame_title_sprite_big.png"); height: 59px; }
.sub-confirm #main_frame #main_frame_header .frame_title .frame_title_left_edge, .sub-confirm #main_frame #main_frame_header .frame_title .frame_title_right_edge { width: 14px; }
.sub-confirm #main_frame #main_frame_header .frame_title .frame_title_text { background-position: 0 -61px; font-size: 41px; padding:8px 45px 0px; }*/
.sub-confirm #main_frame #main_frame_header .frame_title .frame_title_content { width: 290px;}
.sub-confirm #main_frame { margin-bottom:-200px; }
.sub-confirm #footer { height:275px; }
.sub-confirm #footer #footer_text { margin-top:226px; }
.sub-confirm .norm_word_space { word-spacing:0px; }

.sub-confirm.text_language_es #header .abcmouse-logo { background:url("../../home/header/html5/abcmouse_logo_es.png") no-repeat; width:496px; }
.sub-confirm.text_language_es #main_frame #main_frame_header .child_safe_icon { width:109px; height:110px; background:url("../../home/header/child_safe_es.png") no-repeat; }
/*.sub-confirm.text_language_es #main_frame #main_frame_header .frame_title { left:275px; }*/

/**************************** SUB D5 PRE-SIGN-UP PAGE *************************************/

body.sub_d5, .sub_d5 #container { margin-top:10px; }
/*.sub_d5 #main_frame #main_frame_header .frame_title { left:254px; }
.sub_d5 #main_frame #main_frame_header .frame_title .frame_title_text { background-position: 0 -61px; font-size: 41px; padding:8px 8px 0px; }
.sub_d5 #main_frame #main_frame_header .frame_title .frame_title_left_edge, .sub_d5 #main_frame #main_frame_header .frame_title .frame_title_right_edge, .sub_d5 #main_frame #main_frame_header .frame_title .frame_title_text { background-image: url("../../home/header/html5/frame_title_sprite_big.png"); height: 59px; }
.sub_d5 #main_frame #main_frame_header .frame_title .frame_title_left_edge, .sub_d5 #main_frame #main_frame_header .frame_title .frame_title_right_edge { width: 14px; }*/
.sub_d5 #header #top_right_links { text-align:right; line-height:15px; }


/*.text_language_es .sub_d5 #main_frame #main_frame_header .frame_title { left:280px; }*/
/*.text_language_es #footer #footer_text { margin-top:115px; }*/
/*.text_language_es #footer #footer_text p.copyRight { margin-top:15px; }*/


/************************** ZHS *********************************************************/
.text_language_zhs #main_frame #main_frame_header .child_safe_icon { background: url("../../home/header/html5/child_safe_logo_zhs.png"); height: 132px; left: 58px; position: absolute; top: -52px; width: 131px; z-index: 1; }
.text_language_zhs #main_frame #main_frame_header .frame_title { background: url("../../home/header/html5/curriculum_headline_zhs.png"); width: 264px; height: 63px; position: absolute; left: 338px; top: -17px;}
.text_language_zhs #main_frame #main_frame_header .frame_title.custom_frame_title { background:none; margin:0px auto; position: relative; left: 0; height: auto; top: -19px; width: auto;}
/*.text_language_zhs #header .abcmouse-logo, .zhs.text_language_ #header .abcmouse-logo { background: url("../../html5/abcmouse_title_logo_zhs.png"); height: 69px; left: 352px; position: absolute; top: 15px; width: 320px; }*/
.text_language_zhs #main_frame #main_frame_header .frame_title .frame_title_text { padding-top:11px; }
.text_language_zhs #header .abcmouse-logo, .zhs.text_language_ #header .abcmouse-logo { background: url("../../cnTemplate/cn_abc_top_logo.png"); height: 67px; left: 340px; position: absolute; top: 15px; width: 356px; background-size:356px 67px; }
.text_language_zhs #main_frame #main_frame_header .frame_title .frame_title_text { font-family:KaiTi_GB2312,KaiTi,Arial,Helvetica,sans-serif; }
body.text_language_zhs, .zhs.text_language_ #footer, 
.text_language_zhs  .dynamic_button .btn_content .btn_text { font-family: KaiTi_GB2312,KaiTi,Arial,Helvetica,sans-serif;}
.zhs #or_sign_up_text { display:none; }
.zhs.text_language_zhs .aofl_reg { font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; }
.zhs.text_language_zhs .aofl_bold { font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:bold; }

.zhs.text_language_zhs #footer #footer_text p.zhs_footer_link_margin { margin-bottom:0.5em; }
.zhs.text_language_zhs #footer #footer_text p { line-height:18px; }
.zhs.text_language_zhs #footer #footer_text .copyRight { margin-top:0px; }

/************************** ZHT *********************************************************/
.text_language_zht #main_frame #main_frame_header .child_safe_icon { background: url("../../home/header/html5/child_safe_logo_zht.png"); height: 132px; left: 58px; position: absolute; top: -52px; width: 131px; z-index: 1; }
.text_language_zht #main_frame #main_frame_header .frame_title { background: url("../../home/header/html5/curriculum_headline_zht.png"); width: 264px; height: 61px; position: absolute; left: 338px; top: -19px;}  
.text_language_zht #main_frame #main_frame_header .frame_title {  width: 264px; height: 61px; position: absolute; left: 338px; top: -19px;}
.text_language_zht #main_frame #main_frame_header .frame_title.custom_frame_title { background:none; margin:0px auto; position: relative; left: 0; height: auto; top: -19px; width: auto;}  /*  pl20141111  */
.text_language_zht #header .abcmouse-logo { background: url("../../html5/abcmouse_title_logo_zht.png"); height: 69px; left: 350px; position: absolute; top: 15px; width: 324px; }
.text_language_zht #main_frame #main_frame_header .frame_title .frame_title_text { font-family:DFkai-SB,Arial,Helvetica,sans-serif; }
body.text_language_zht, .zht.text_language_ #footer, 
.text_language_zht  .dynamic_button .btn_content .btn_text { font-family: DFkai-SB,Arial,Helvetica,sans-serif;}
.zht #or_sign_up_text { display:none; }
/************************ IE8 ***************************************************************/

.NMHPHdrBtnLogin {
    position: absolute;
    top: 5px;
    left: -80px;
    width: 85px;
    height: 24px;
    cursor: pointer;
}
.NMHPHdrBtnLoginImg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 85px;
    height: 24px;
    background: url('../../regpath/html5/nmhp/log_in_btn.png') no-repeat;
    background-size: 85px 24px;
    color: #00449F;
    font-family: AofLCenturyGothicBold;
    text-align: center;
    line-height: 24px;
}