.wsgc-form input.error,.wsgc-form select.error{background-color:#f7ecea;border:1px solid #bc2129}.wsgc-form input.error{padding:6px;background-color:#f7ecea}.wsgc-form select.error{padding:5px 9px}.wsgc-form label.error{color:#bc2129}.validation-msg{color:#bc2129;font-size:11px;clear:both;padding:1px 0}.errors .global-message,.errors .message,.errors a,.error .global-message,.error .message,.error a{line-height:15px;color:#bc2129}.errors .global-message,.error .global-message{font-weight:bold;font-size:12px}.form-alert{display:block;padding:0 10px 10px;margin:10px 0;border:2px solid #e02b10;background:#f7ecea;color:#bc2129}.form-alert.error{color:#bc2129}.form-alert>ul{margin:10px 0}.form-alert .checkbox-set{overflow:hidden;margin-left:-5px;padding-top:0}#edit-address-overlay .form-alert.error{padding:10px}#edit-address-overlay>ul{margin:0}#edit-address-overlay .checkbox-set{font-size:10px;overflow:hidden;margin-left:-2px;padding-top:10px}#edit-address-overlay .checkbox-set label{display:inline;vertical-align:-3px}.wsgc-form .form-column{display:inline;overflow:hidden;float:left;margin-right:3%;padding:0 2px;width:47%}.wsgc-form .form-column.last{margin-right:0}.wsgc-form .form-column.first{width:42%}.wsgc-form .form-column.main{margin-right:5%}.wsgc-form label{display:block;font-size:12px;line-height:1.5;text-align:left;width:100%;margin:0;padding:8px 0 0;font-style:normal;font-weight:bold;margin-right:12px}.wsgc-form label.auto{width:auto}.wsgc-form .optional label,.wsgc-form label.optional{font-weight:normal}.wsgc-form .hint{font-size:11px;font-weight:normal;margin:1px 0 5px}.wsgc-form input,.wsgc-form textarea,.wsgc-form select{font-size:12px;color:#000;display:inline-block;padding:4px;color:#000;border:1px solid #000}.wsgc-form input,.wsgc-form textarea{width:260px}.wsgc-form input.auto,.wsgc-form textarea.auto{width:auto}.wsgc-form select{width:auto}.wsgc-form input[type="image"]{width:auto;border:none;padding:0;margin:4px 0}.wsgc-form .radio-checkbox,.wsgc-form .radio-checkbox-multiline{margin:2px 0 0;padding:0;list-style:none}.wsgc-form .radio-checkbox>li,.wsgc-form .radio-checkbox-multiline>li{margin:0;padding:2px}.wsgc-form .radio-checkbox>li>label,.wsgc-form .radio-checkbox-multiline>li>label{padding:2px 0;float:none;display:inline}.wsgc-form .radio-checkbox-multiline>li>label{padding-top:0;display:inline-block;width:auto;vertical-align:top}.wsgc-form input[type="radio"],.wsgc-form input[type="checkbox"]{display:inline-block;border:none;margin:0 3px 0 0;vertical-align:-2px;padding:0;width:auto}.wsgc-form .form-group{overflow:hidden;*zoom:1;padding:0}.wsgc-form .form-group .group-child{width:auto;padding:6px 4px 6px 0;float:left;margin-right:6px}.wsgc-form .form-group .group-child label{margin-right:0}.wsgc-form .zip input{width:59px}.wsgc-form .horizontal label{display:inline-block;float:left;width:100px;text-align:right;padding:4px 0}.wsgc-form .form-action{margin:10px 0}.wsgc-form .hide,.wsgc-form .hidden{display:none}.the-bar{margin-bottom:1.5em}#name-fields label:after,#email-address label:after,#confirm-email-address label:after,#country-code label:after{content:"*"}#age-check{margin-bottom:15px}#age-check fieldset{display:inline;margin-right:10px}#age-check select{width:auto}.relation-to-teen{clear:both}.email-benefits-list{margin:10px 0 10px 10px;list-style:disc;list-style-position:inside}.email-benefits-list li{font-size:11px;margin:5px 0}#emailme .age-verification-select{margin:10px 0}#emailme .age-verification-select .month,#emailme .age-verification-select .day,#emailme .age-verification-select .year{display:inline-block;margin-right:10px}#emailme #content{margin-left:270px}#emailme #content h1,#emailme #content h2,#emailme #content p{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;color:#000}#emailme #content h1{font-size:25px;font-weight:600;margin-bottom:10px}#emailme #content h2{font-size:18px;line-height:24px;font-weight:600}#emailme #content p{font-size:14px;color:#000;font-weight:400;line-height:20px}#emailme #content li{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}#emailme #content .subcopy{margin:25px 0 20px}#emailme #content .subcopy p{color:#666}#emailme #content .subcopy ul{margin-top:18px}#emailme #content .subcopy ul li{list-style-type:disc;list-style-position:inside}#emailme #content .subcopy ul p{display:inline;padding-left:20px}#emailme #content #internationalEmailForm h2:first-child{display:none}#emailme #content #internationalEmailForm p{font-weight:600}#emailme #content #internationalEmailForm p:first-of-type{padding:0 380px 15px 0}#emailme #content #internationalEmailForm #age-check .label{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;color:#000;font-size:14px;font-weight:400}#emailme #content #internationalEmailForm #age-check .label span:first-of-type{margin-left:20px;font-weight:400;font-size:12px;color:#666}#emailme #content #internationalEmailForm .age-verification-select-date select{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;display:inline;vertical-align:top;margin-top:0;width:130px;height:40px;font-size:14px;color:#666;padding-left:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../../images/common/arrow_black.png") no-repeat right #fff;border:1px solid #ccc;border-radius:1px}#emailme #content #internationalEmailForm .age-verification-select-date.day select{width:80px}#emailme #content #internationalEmailForm .age-verification-select-date.year select{width:90px}#emailme #content #internationalEmailForm>fieldset{margin-bottom:10px}#emailme #content #internationalEmailForm>fieldset label{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;color:#000;font-size:14px;font-weight:400}#emailme #content #internationalEmailForm>fieldset input[type=text],#emailme #content #internationalEmailForm>fieldset input[type=email]{border-color:#ccc;width:290px;height:30px}#emailme #content #internationalEmailForm>fieldset input[type=text].error,#emailme #content #internationalEmailForm>fieldset input[type=email].error{background-color:#fff}#emailme #content #internationalEmailForm #country-code select{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;display:inline;vertical-align:top;margin-top:0;width:130px;height:40px;font-size:14px;color:#666;padding-left:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../../images/common/arrow_black.png") no-repeat right #fff;border:1px solid #ccc;border-radius:1px;width:200px}#emailme #content #internationalEmailForm h2.shopping-for-header{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;color:#000;font-size:14px;font-weight:400;margin-top:30px}#emailme #content #internationalEmailForm #shopping-for .checkbox-set{width:33%;float:left;margin:10px 0}#emailme #content #internationalEmailForm #shopping-for .checkbox-set label{font-weight:400;line-height:15px;padding:0}#emailme #content #internationalEmailForm #shopping-for .checkbox-set input[type="checkbox"]{float:left;height:15px;width:15px;margin:0 7px 0 0}#emailme #content #internationalEmailForm #shopping-for .relation-to-teen label{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;color:#000;font-size:14px;font-weight:400;margin:10px 0}#emailme #content #internationalEmailForm #shopping-for .relation-to-teen select{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;display:inline;vertical-align:top;margin-top:0;width:130px;height:40px;font-size:14px;color:#666;padding-left:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../../images/common/arrow_black.png") no-repeat right #fff;border:1px solid #ccc;border-radius:1px;width:200px}#emailme #content #internationalEmailForm .button-container .btn-join-email-intl{background-image:url("../../images/common/btn_sign-up.png");border:0;width:150px;height:40px;margin:15px 0;text-indent:-3000px;cursor:pointer}#emailme #content .disclaimer-copy p,#emailme #content .disclaimer-copy span,#emailme #content .disclaimer-copy a{font-family:"TT-Norms-Pro",Helvetica,Arial,sans-serif;color:#000;font-size:12px;line-height:16px}
