body.unsubscribe { color:#484848; }
.unsubscribe #shortcut_link { display:none; }
.unsubscribe #main_frame #main_frame_header { left:256px; }
.unsubscribe #main_frame #main_frame_body { padding:79px 54px; }
.unsubscribe #header #main_mouse_logo { left:318px; }
#homepage_header_links { display:none; }

#update_intro_text, #which_cat_text { font-family:"AofLCenturyGothicBold"; font-size:25px; line-height:29px; margin-left:6px; }
#update_intro_text .unsubbed_email, .new_content_blue { color:#0054a6; }

#select_text { font-size:21px; line-height:28px; margin-left:6px; margin-top:15px; }
#which_cat_text { margin-top:30px; }
#unsub_form { position:relative; margin-bottom:111px; }

#main_list_list { margin-left:11px; font-size:24px; margin-top:18px; margin-bottom:31px; }
#unsub_list_list { margin-top:18px; }

.main_list_check, .unsub_list_check { width:25px; height:28px; display:inline; cursor:pointer; }
.main_list_li, .unsub_list_li { margin-bottom:9px; }
.main_list_item, .unsub_list_item { margin-left:7px; position:relative; top:-3px; }
#other_main_list_li { margin-top:44px; }

#unsub_all_options_container { display:none; }
#unsub_all_options { width:450px; background-color:#fffcd2; border:8px solid #ee0000; border-radius:25px; padding:28px 36px; margin-left:6px; }
#unsub_options_intro { font-size:28px; font-weight:bold; line-height:32px; }
#unsub_list_list { margin-left:10px; font-size:24px; }
#other_text { width:416px; height:88px; border:2px solid #000000; margin-left:10px; padding:5px; font-size:16px; line-height:20px; resize:none; margin-top:5px; display:none; font-family:Arial, Helvetica, sans-serif; color:#666666; }

#submit_btn { height:32px; padding:0px 18px; background-color:#0a68c8; border:3px solid #0241a0; border-radius:8px; position:absolute; bottom:-92px; left:-3px; cursor:pointer; }
#submit_glare { width:100%; height:16px; border-radius:4px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25); position:absolute; top:0px; left:0px; z-index:2; }
#submit_text { font-family:"AofLCenturyGothicBold"; color:#ffffff; font-size:23px; position:relative; top:4px; z-index:3; }

#email_submit_btn { height:32px; padding:0px 18px; background-color:#0a68c8; border:3px solid #0241a0; border-radius:8px; position:absolute; bottom:-92px; left:-3px; cursor:pointer; display:none; }
#email_submit_glare { width:100%; height:16px; border-radius:4px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25); position:absolute; top:0px; left:0px; z-index:2; }
#email_submit_text { font-family:"AofLCenturyGothicBold"; color:#ffffff; font-size:23px; position:relative; top:4px; z-index:3; }

#option_error { font-size:20px; color:#ff3333; position:absolute; bottom:-35px; left:11px; display:none; }
#valid_email_error, #no_email_error { font-size:16px; color:#ff3333; display:none; width:100%; text-align:center; position:absolute; top:19px; }
.no_email_error #no_email_error { display:block; }

#notice { font-size:18px; margin-left:4px; }

#stay_connected { border-top:2px solid #0054a6; margin-top:50px; }
#stay_connected_text { text-align:center; font-family:"AofLCenturyGothicBold"; font-size:22px; margin-top:28px; }
#icon_row { width:624px; margin:auto; margin-top:32px; }
#icon_row .connected_div { float:left; width:156px; height:100px; text-align:center; }
#icon_row .connected_div .connected_img { width:70px; height:53px; cursor:pointer; }
#icon_row .connected_div .connected_caption { font-size:15px; color:#868484; line-height:16px; margin-top:5px; cursor:pointer; }

#homepage_link_button { width:251px; height:71px; margin:auto; margin-top:19px; background-color:#fffcd2; border:4px solid #ffd200; border-radius:16px; position:relative; cursor:pointer; display:none; }
#homepage_link_button #homepage_button_img { display:block; width:224px; height:41px; margin:auto; margin-top:9px; }
#homepage_link_button #homepage_button_text { font-family:"AofLCenturyGothicBold"; font-size:17px; position:absolute; bottom:13px; right:13px; color:#464646; }

#submitted_container { display:none; }
#submitted_title_text { font-family:"AofLCenturyGothicBold"; font-size:40px; color:#0054a6; text-align:center; width:600px; margin:auto; margin-top:57px; }
#submitted_notice { font-size:18px; line-height:25px; width:641px; margin:auto; margin-top:73px; margin-bottom:60px; }

#email_text_field_container { width:581px; height:190px; margin:auto; border:4px solid #ffd200; border-radius:15px; position:relative; display:none; }
.blank_email #email_text_field_container { display:block; }
#email_text_field { width:400px; text-align:center; margin:auto; height:41px; background-color:#ffffff; border:2px solid #00a8e6; border-radius:3px; color:#666666; position:absolute; left:88px; top:48px; font-size:20px; }
.blank_email #submit_btn { display:none; }
.blank_email #email_submit_btn { bottom:34px; left:345px; display:block; }
.blank_email #notice { width:100%; text-align:center; }
.blank_email #update_intro_text { color:#0054a6; font-size:28px; line-height:32px; }
.blank_email #unsub_form { margin-bottom:50px; }
.blank_email #stay_connected { margin-top:70px; }
.blank_email #option_error { display:none; }

.process #main_unsub_form_container { display:none; }
.process #submitted_container { display:block; }
.process #homepage_link_button { display:block; }

.blank_email #select_text, .blank_email #which_cat_text, .blank_email .main_list_li, .blank_email #other_main_list_li { display:none; }

.is_ie8 #top_right_links, .is_ie8 #bottom_right_links, .is_ie8 #submit_glare, .is_ie8 #email_submit_glare { display:none; }
.is_ie8 #main_frame #main_frame_header .child_safe_icon { top:-65px; }
.is_ie8 #email_text_field_container { width:589px; height:198px; background-color:transparent; border:none; background:url("/artwork/home/unsubscribe/ie8_email_bkg.png") no-repeat; }
.is_ie8 #submit_btn { width:117px; height:38px; padding:0px; background-color:transparent; border:none; background:url("/artwork/home/unsubscribe/ie8_submit.png") no-repeat; }
.is_ie8 #submit_text { width:100%; text-align:center; top:6px; }
.is_ie8 #email_text_field { padding-top:9px; height:32px; }
.is_ie8 #email_submit_btn { width:117px; height:38px; padding:0px; background-color:transparent; border:none; background:url("/artwork/home/unsubscribe/ie8_submit.png") no-repeat; }
.is_ie8 #email_submit_text { width:100%; text-align:center; top:6px; }
.is_ie8 #homepage_link_button { background-color:transparent; border:none; border-radius:0px; width:259px; height:79px; background:url("/artwork/home/unsubscribe/ie8_homepage_bkg.png") no-repeat; }
.is_ie8 #homepage_link_button #homepage_button_img { position:relative; top:13px; }
.is_ie8 #homepage_link_button #homepage_button_text { bottom:17px; }

#ie_unsub_all_top, #ie_unsub_all_bottom { width:538px; height:32px; display:none; }
#ie_unsub_all_top { background:url("/artwork/home/unsubscribe/ie_other_top.png") no-repeat; }
#ie_unsub_all_bottom { background:url("/artwork/home/unsubscribe/ie_other_bottom.png") no-repeat; }
.is_ie #unsub_all_options { border:none; border-radius:0px; background-color:transparent; background:url("/artwork/home/unsubscribe/ie_other_bkg.png") repeat-y; margin-left:0px; width:466px; padding-top:0px; padding-bottom:9px; }
.is_ie #ie_unsub_all_top, .is_ie #ie_unsub_all_bottom { display:block; }

.is_mobile #header #mobile_header_links { display:none; }
.is_mobile #submitted_notice { -webkit-text-size-adjust: none; }

/*************** SOAP CONNECTION ERROR ************************/
.soap_error #submitted_title_text { font-size:30px; width:800px; line-height:40px; margin-bottom:50px; }
.soap_error #submitted_notice { display:none; }

/******************* ZHT ***********************************/
.text_language_zht .english { font-family:Arial, Helvetica, sans-serif; font-size:90%; letter-spacing:0px; }
.text_language_zht { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; }
.text_language_zht #header #main_mouse_logo { width:324px; left:350px; }
.text_language_zht.other_nmhp #frame_title_html { font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; }
.text_language_zht.unsubscribe #main_frame #main_frame_header { left:264px; }
.text_language_zht #update_intro_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; letter-spacing:-2px; }
.text_language_zht #email_submit_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:bold; }
.text_language_zht.blank_email #email_submit_btn { left:359px; }
.text_language_zht.blank_email #notice { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-size:20px; }
.text_language_zht #stay_connected_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; }
.text_language_zht #submitted_title_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:bold; margin-top:27px; }
.text_language_zht #which_cat_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:bold; }
.text_language_zht #submit_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:bold; }
.text_language_zht #other_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; }
.text_language_zht #email_text_field { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; }
.text_language_zht #homepage_link_button #homepage_button_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; }
.text_language_zht #unsub_all_options { width:462px; padding:28px 30px; }
.text_language_zht #footer #footer_text { margin-top:92px; }
.text_language_zht #footer #footer_text p { font-size:14px; margin-bottom:15px; }
.text_language_zht #footer #footer_text p.copyRight { font-size:14px; margin-top:7px; }

.text_language_zht.is_chrome #select_text { letter-spacing:-1px; }

.text_language_zht.is_ie #frame_title_html_text { top:8px; }
.text_language_zht.is_ie #unsub_all_options { width:478px; }
.text_language_zht.is_ie8 #select_text { letter-spacing:-1px; }

.text_language_zht.is_mobile #header #main_mouse_logo { width:313px; height:67px; left:358px; }
.text_language_zht.is_mobile.other_nmhp #frame_title_html_text { top:5px; }
.text_language_zht.is_mobile #submitted_notice { margin-top:54px; }

.text_language_zht.is_mobile #update_intro_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; }
.text_language_zht.is_mobile #email_submit_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:normal; }
.text_language_zht.is_mobile #submitted_title_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0px; }
.text_language_zht.is_mobile #which_cat_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:normal; }
.text_language_zht.is_mobile #submit_text { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:normal; }
.text_language_zht.is_mobile #unsub_options_intro { font-family:DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif; font-weight:normal; }
.text_language_zht.is_mobile #notice .bold { font-weight:normal; }
.text_language_zht.is_mobile .main_list_item .bold { font-weight:normal; }

/********************* ZHS ********************************/
.text_language_zhs .english { font-family:Arial, Helvetica, sans-serif; font-size:90%; }
.text_language_zhs { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; }
.text_language_zhs.other_nmhp #frame_title_html { font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; }
.text_language_zhs #update_intro_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
.text_language_zhs #email_submit_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:bold; }
.text_language_zhs #submitted_title_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:bold; }
.text_language_zhs #which_cat_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:bold; }
.text_language_zhs #submit_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:bold; }
.text_language_zhs.blank_email #notice { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-size:20px; }
.text_language_zhs #stay_connected_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; }
.text_language_zhs #other_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; }
.text_language_zhs #email_text_field { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; }
.text_language_zhs #homepage_link_button #homepage_button_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; }
.text_language_zhs #header #main_mouse_logo { width:320px; left:352px; }
.text_language_zhs.unsubscribe #main_frame #main_frame_header { left:264px; }
.text_language_zhs.blank_email #email_submit_btn { left:359px; }
.text_language_zhs #unsub_all_options { width:462px; padding:28px 30px; }
.text_language_zhs #footer #footer_text p { margin-bottom:10px; line-height:11px; }
.text_language_zhs #footer #footer_text p.copyRight { font-size:13px; margin-top:7px; }
.text_language_zhs #stay_connected { display:none; }

.text_language_zhs.is_chrome #unsub_options_intro { letter-spacing:-1px; }

.text_language_zhs.is_ie #frame_title_html_text { top:7px; }
.text_language_zhs.is_ie #unsub_all_options { width:478px; }

.text_language_zhs.is_mobile #header #main_mouse_logo { width:310px; height:67px; left:359px; }
.text_language_zhs.is_mobile.other_nmhp #frame_title_html_text { top:5px; }
.text_language_zhs.is_mobile #submitted_notice { margin-top:54px; }

.text_language_zhs.is_mobile #update_intro_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; }
.text_language_zhs.is_mobile #email_submit_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:normal; }
.text_language_zhs.is_mobile #submitted_title_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0px; }
.text_language_zhs.is_mobile #which_cat_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:normal; }
.text_language_zhs.is_mobile #submit_text { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:normal; }
.text_language_zhs.is_mobile #unsub_options_intro { font-family:KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif; font-weight:normal; }
.text_language_zhs.is_mobile #notice .bold { font-weight:normal; }
.text_language_zhs.is_mobile .main_list_item .bold { font-weight:normal; }

/********************* Spanish ****************************/
.text_language_es.other_nmhp #frame_title_html { font-size:32px; }
.text_language_es.other_nmhp #frame_title_html_text { top:8px; }
.text_language_es.unsubscribe #main_frame #main_frame_header { left:204px; }
.text_language_es.blank_email #update_intro_text { font-size:27px; }
.text_language_es #email_text_field { font-size:18px; }
.text_language_es.no_email_error #email_text_field { top:64px; }
.text_language_es.no_email_error #no_email_error { top:19px; }
.text_language_es.blank_email #email_submit_btn { left:330px; }
.text_language_es.no_email_error #email_submit_btn { bottom:24px; }
.text_language_es #homepage_link_button #homepage_button_img { margin-top:10px; margin-left:6px; }
.text_language_es #homepage_link_button #homepage_button_text { font-size:13px; right:6px; bottom:15px; }
.text_language_es #submitted_notice { font-size:17px; width:780px; }
.text_language_es #main_list_list { font-size:19px; }
.text_language_es #unsub_list_list { font-size:18px; }
.text_language_es #submitted_title_text { width:777px; line-height:45px; }

.text_language_es.is_ie8 #header .abcmouse-logo { top:18px; }
.text_language_es.is_ie8 #main_frame #main_frame_header .frame_title .frame_title_text { font-size:32px; padding-top:12px; }
.text_language_es.is_ie8 #main_frame #main_frame_header .frame_title_table { margin-left:205px; }
.text_language_es.is_ie8 #submit_text { font-size:19px; top:8px; }
.text_language_es.is_ie8 #email_submit_text { font-size:19px; top:8px; }
.text_language_es.is_ie8 #homepage_link_button #homepage_button_img { margin-left:10px; margin-top:14px; }
.text_language_es.is_ie8 #homepage_link_button #homepage_button_text { right:10px; bottom:19px; }
.text_language_es.is_ie8.blank_email #email_submit_btn { left:357px; }


/********************* MOBILE *****************************/
.text_language_es.other_nmhp.is_mobile #header #main_mouse_logo { width:396px; left:360px; }
.text_language_es.is_mobile #header #child_safe_link { width:109px; height:110px; }
