.english {
    font-size:95%;
    margin-left:3px;
    margin-right:3px;
}
.cs_link {
    text-decoration:underline;
    cursor:pointer;
    color:#2a43c0;
}
#shortcut_link {
    display:none;
}
#main_frame_body {
    padding-top:89px;
}

.email-exists__box {
    width:750px;
    margin: 30px auto 110px;
    padding: 70px 30px 100px;
    background-color:#ffffff;
    border:3px solid #ffe16a;
    border-radius:3px;
    position:relative;
    text-align: center;
}
.email-exists__title {
    font-weight:700;
    font-size:37px;
    color:#0b5fc7;
    text-align:center;
}
.email-exists__subtitle {
    font-weight:400;
    font-size:25px;
    color:#434343;
    text-align:center;
    margin-top:13px;
    margin-bottom: 40px;
    line-height: 1.5;
}
.email-exists__text {
    font-size:13px;
    color:#434343;
    font-style: italic;
}

#homepage_button {
    width:175px;
    height:50px;
    margin:auto;
    margin-bottom:44px;
    background-color:#fffcd2;
    border:2px solid #ffd200;
    border-radius:9px;
    cursor:pointer;
    position:relative;
}
#homepage_mouse {
    width:158px;
    height:29px;
    position:absolute;
    top:8px;
    left:8px;
}
#homepage_text {
    font-weight:700;
    font-size:11px;
    color:#585858;
    position:absolute;
    bottom:10px;
    right:12px;
}

/************************* SPANISH LANGUAGE CS PAGE ***************************/
.text_language_es #homepage_button {
    height:59px;
}
.text_language_es #homepage_text {
    right:0px;
    width:100%;
    text-align:center;
}
.text_language_es #navButton_troubleshooting .csNavButtonText {
    top:13px;
}
.text_language_es #navButton_subscribing .csNavButtonText {
    top:4px;
}
.text_language_es #cs_subtitle_text {
    font-weight:700;
}
.text_language_es.nonmems .csNavButtonText {
    font-size:17px;
}
.text_language_es.teachers .csNavButtonText {
    font-size:17px;
}
.text_language_es .card_type {
    width:200px;
    margin:auto;
    margin-bottom:5px;
    line-height:20px;
}
.text_language_es #cvv_info_right_col .card_type {
    margin-top:10px;
}
.text_language_es .cvv_img_subtext {
    font-size:12px;
    font-weight:normal;
    right:29px;
    width:250px;
}
.text_language_es #give_a_gift_link, .text_language_es #schools_page_link {
    visibility:hidden;
}
.is_ie8.es #homepage_button {
    width:179px;
    height:63px;
    border:none;
    background:url("../../home/customer_support_assets/ie8_homelink_bkg_es.png") no-repeat;
}
/********************* .com in China or Taiwan ***************************/
.inChina #homepage_header_links, .inTaiwan #homepage_header_links {
    display:none;
}
.inChina #main_frame_header, .inTaiwan #main_frame_header {
    left:269px;
}
.inChina #footer #footer_text, .inTaiwan #footer #footer_text {
    margin-top:95px;
}
.inChina #footer #footer_text p, .inTaiwan #footer #footer_text p {
    display:none;
}
.inChina #footer #footer_text p.copyRight, .inTaiwan #footer #footer_text p.copyRight {
    display:block;
}
.inChina #homepage_button, .inTaiwan #homepage_button {
    display:none;
}
.inChina #cs_qa_box, .inTaiwan #cs_qa_box {
    display:block;
    margin-top:50px;
}
.inChina #form_container, .inTaiwan #form_container {
    display:block;
    padding-top:20px;
}
.inChina #cs_main_menu, .inTaiwan #cs_main_menu {
    display:none;
}
.inChina #show_form_link, .inTaiwan #show_form_link {
    display:none;
}
.inChina #show_form_link, .inTaiwan #show_form_link {
    display:none;
}
.inChina.success #cs_qa_box, .inTaiwan.success #cs_qa_box {
    display:none;
}
/****************************** ZHS ******************************************/
.text_language_zhs #main_frame_body {
    padding-top:79px;
}
.text_language_zhs #homepage_mouse, .zhs #homepage_mouse {
    width:156px;
    height:30px;
    top:6px;
}
.text_language_zhs #homepage_text {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:15px;
    bottom:6px;
    right:15px;
}
.text_language_zhs #cs_title_text {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:45px;
    letter-spacing:-3px;
}
.text_language_zhs #thank_you_text {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:45px;
    letter-spacing:-3px;
}
.text_language_zhs #cs_subtitle_text {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:25px;
    letter-spacing:-2px;
}
.text_language_zhs #message_received_text {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:25px;
    letter-spacing:-2px;
    width:620px;
    line-height:32px;
}
.text_language_zhs.nonmems .csNavButtonContainer, .zhs.nonmems .csNavButtonContainer {
    width:225px;
}
.text_language_zhs.nonmems #cs_main_menu, .zhs.nonmems #cs_main_menu {
    width:450px;
}
.text_language_zhs .csNavButtonText {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:25px;
    top:9px;
}
.text_language_zhs .question_wrapper {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-size:20px;
}
.text_language_zhs .question_wrapper #question_question_59, .text_language_zhs .question_wrapper #question_question_70 {
    font-size:19px;
}
.text_language_zhs.is_chrome .question_wrapper #question_question_59, .text_language_zhs.is_chrome .question_wrapper #question_question_70 {
    font-size:18px;
}
.text_language_zhs.is_winxp .question_wrapper #question_question_59 {
    font-size:18px;
}
.text_language_zhs .question_question {
    position:relative;
    top:-2px;
}
.text_language_zhs .question_answer {
    font-size:18px;
    line-height:22px;
}
.text_language_zhs #form_title_text {
    font-size:20px;
    letter-spacing:-2px;
}
.text_language_zhs #form_intro_text, .text_language_zhs .form_label {
    font-size:16px;
    letter-spacing:-1px;
}
.text_language_zhs #message_intro, .text_language_zhs #message_intro_error, .text_language_zhs #email_error {
    font-size:15px;
    letter-spacing:-1px;
}
.text_language_zhs #form_textarea {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
}
.text_language_zhs #submit_btn_text {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:21px;
    top:5px;
}
.text_language_zhs #continue_button_text {
    font-family: KaiTi_GB2312, KaiTi, STHeitiSC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:21px;
    top:5px;
}
.text_language_zhs #show_form_link {
    font-size:15px;
}
.zhs.teachers #cs_main_menu {
    width:820px;
}
.zhs.has_tickets.teachers #view_ticket_link {
    width:820px;
}
.is_ie8.text_language_zhs.cs_page #header #bottom_right_links #bottom_right_links_gift {
    visibility:hidden;
}
.is_ie8.zhs.cs_page #header #bottom_right_links #bottom_right_links_gift {
    visibility:hidden;
}
.is_ie8.text_language_zhs #header #bottom_right_underside_links {
    visibility:hidden;
}
.is_ie8.zhs #header #bottom_right_underside_links {
    visibility:hidden;
}
.is_ie8.text_language_zhs .csNavButtonText {
    top:12px;
}
.is_ie8.text_language_zhs #homepage_mouse, .is_ie8.zhs #homepage_mouse {
    top:8px;
}
.is_chrome.text_language_zhs #message_received_text, .is_safari.text_language_zhs #message_received_text {
    font-size:24px;
}
/****************************** ZHT ******************************************/
.text_language_zht #main_frame_body {
    padding-top:79px;
}
.text_language_zht #homepage_mouse, .zht #homepage_mouse {
    width:156px;
    height:30px;
    top:6px;
}
.text_language_zht #homepage_text {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:15px;
    bottom:6px;
    right:18px;
}
.text_language_zht #cs_title_text {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:45px;
    letter-spacing:-3px;
}
.text_language_zht #thank_you_text {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:45px;
    letter-spacing:-3px;
}
.text_language_zht #cs_subtitle_text {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:25px;
    letter-spacing:-2px;
}
.text_language_zht #message_received_text {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:25px;
    letter-spacing:-2px;
    width:621px;
    line-height:32px;
}
.text_language_zht.nonmems .csNavButtonContainer, .zht.nonmems .csNavButtonContainer {
    width:225px;
}
.text_language_zht.nonmems #cs_main_menu, .zht.nonmems #cs_main_menu {
    width:450px;
}
.text_language_zht .csNavButtonText {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:25px;
    top:9px;
}
.text_language_zht .question_wrapper {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-size:20px;
}
.text_language_zht .question_wrapper #question_question_59, .text_language_zht .question_wrapper #question_question_70 {
    font-size:19px;
}
.text_language_zht.is_chrome .question_wrapper #question_question_59, .text_language_zht.is_chrome .question_wrapper #question_question_70 {
    font-size:18px;
}
.text_language_zht.is_winxp .question_wrapper #question_question_59 {
    font-size:18px;
}
.text_language_zht .question_question {
    position:relative;
    top:-2px;
}
.text_language_zht .question_answer {
    font-size:18px;
    line-height:22px;
}
.text_language_zht #form_title_text {
    font-size:20px;
    letter-spacing:-2px;
}
.text_language_zht #form_intro_text, .text_language_zht .form_label {
    font-size:16px;
    letter-spacing:-1px;
}
.text_language_zht #message_intro, .text_language_zht #message_intro_error, .text_language_zht #email_error {
    font-size:15px;
    letter-spacing:-1px;
}
.text_language_zht #form_textarea {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
}
.text_language_zht #submit_btn_text {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:21px;
    top:5px;
}
.text_language_zht #continue_button_text {
    font-family: DFKai-SB, STHeitiTC-Light, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:21px;
    top:5px;
}
.text_language_zht #show_form_link {
    font-size:15px;
}
.zht.teachers #cs_main_menu {
    width:820px;
}
.zht.has_tickets.teachers #view_ticket_link {
    width:820px;
}
.is_ie8.text_language_zht.cs_page #header #bottom_right_links #bottom_right_links_gift {
    visibility:hidden;
}
.is_ie8.zht.cs_page #header #bottom_right_links #bottom_right_links_gift {
    visibility:hidden;
}
.is_ie8.text_language_zht #header #bottom_right_underside_links {
    visibility:hidden;
}
.is_ie8.zht #header #bottom_right_underside_links {
    visibility:hidden;
}
.is_ie8.text_language_zht .csNavButtonText {
    top:12px;
}
.is_ie8.text_language_zht #homepage_mouse, .is_ie8.zht #homepage_mouse {
    top:8px;
}
.is_chrome.text_language_zht #message_received_text, .is_safari.text_language_zht #message_received_text {
    font-size:24px;
}
