/* Agreement PSP Styles */

/* warranty checker */
#warrantycheckpsp .module { border:none; }
#warrantycheckpsp .module, .tl, .tr, .bl, .br { background:none; top:0; left:0; }
#main .box #section #warrantycheckpsp h2 { font-size:16px; font-weight:normal; line-height:1.5; margin-bottom:0.3em; }
#warrantycheckpsp h3 { font-size:14px; margin-bottom:0; }
#warrantycheckpsp #results h3 { font-size:12px; font-weight:bold; }
#warrantycheckpsp #hardware-button,
#warrantycheckpsp #phone-button { display:block; margin-top:10px; } 
#warrantycheckpsp .module #mainheading { height:32px; width:665px; }
#warrantycheckpsp .module #serialnumbercheck.sidebar.pad10,
#warrantycheckpsp .module #product.sidebar.pad10 { font-size:12px; color:#444; padding:0; }
#warrantycheckpsp .module #results.sidebar.pad10 { font-size:12px; color:#444; padding:0 0 0 90px; }
#warrantycheckpsp .module #results.sidebar.pad10 { margin-top:15px; }
#warrantycheckpsp .module #serialnumber { width:250px; padding:3px; }
#warrantycheckpsp .module #getwarrantysubmitbutton { width:104px; height:27px; padding:0 6px 3px 6px !important; background:url('https://www.apple.com/support/supportprofile/images/buttonFull.png') no-repeat; text-align:center; line-height:26px; color:#FFF; border:none; background-size: 104px 27px; }
#warrantycheckpsp .module #warrantycheckspinner { margin:0 0 0 2px; } 
#warrantycheckpsp .module #productimage { float:left; }
#warrantycheckpsp .module #productinfo { padding-left:90px; }
#warrantycheckpsp .module #hardware-legal { display:block; font-size:10px; color:#888; padding-right:25px; }
#warrantycheckpsp .module #registration-text, #warrantycheckpsp .module #phone-subheader, #warrantycheckpsp .module #phone-text,
#warrantycheckpsp .module #hardware-subheader, #warrantycheckpsp .module #hardware-text, #warrantycheckpsp .module #app-subheader,
#warrantycheckpsp .module #app-text { display:block; padding-left:30px;}

/* Welcome page */
#agreement_welcome IMG.right { margin-right:20px; }

/* Register page */
DIV.continue_button { width:104px; height:27px; display:block; background:url('https://www.apple.com/support/supportprofile/images/buttonFull.png') no-repeat; text-align:center; line-height:26px; color:#FFF; border:none; padding-bottom: 18px; background-size: 104px 27px;}
DIV.continue_button A { color:#FFF; font-size:90%; display:block; }
DIV.continue_button A:hover { text-decoration:none; }
/* in-page sign in */
#agreement_register #signin_form { padding:0; margin:0; clear:both; overflow:hidden; }
#agreement_register #signin_form FORM { padding:0; margin:0; clear:both; overflow:hidden; }
#agreement_register #signin_form #signin_fields { width:320px; display:inline; float:left; }
#agreement_register #signin_form #signin_fields FORM DIV.signin_id { padding:2px 2px 10px; }
#agreement_register #signin_form #signin_fields FORM DIV.signin_id INPUT { width:250px; height:22px; text-indent:8px; line-height:22px; display:block; }
#agreement_register #signin_form #signin_fields FORM DIV.signin_id A { font-size:90%; line-height:24px; }
#agreement_register #signin_form #signin_fields FORM DIV.signin_pw { padding:9px 2px 10px; }
#agreement_register #signin_form #signin_fields FORM DIV.signin_pw INPUT { width:250px; height:22px; text-indent:8px; line-height:22px; display:block; }
#agreement_register #signin_form #signin_fields FORM DIV.signin_pw A { font-size:90%; line-height:24px; }
#agreement_register #signin_form #signin_fields FORM INPUT[type="submit"] { width:104px; height:27px; display:block; background:url('https://www.apple.com/support/supportprofile/images/buttonFull.png') no-repeat; text-align:center; line-height:26px; color:#FFF; border:none; margin-left:154px;background-size: 104px 27px; }
#agreement_register #signin_form #signin_appleid { width:320px; display:inline; float:left; }
#agreement_register #signin_form #signin_appleid DIV.signin_blurb { background-color:#F5F6F7; padding:15px; border:1px solid #CCC; }
#agreement_register .disclaimer { font-size:90%; color:#999; }
/* DS sign-in */
#agreement_register #signin_form TABLE { width:320px; display:inline; float:left; }
#agreement_register #signin_form TABLE TD { width:auto; }
#agreement_register #signin_form TABLE TD INPUT { width:250px; height:22px; text-indent:3px; line-height:22px; }
#agreement_register #signin_form TABLE TD INPUT[type="submit"] { width:104px; height:27px; display:block; background:url('https://www.apple.com/support/supportprofile/images/buttonFull.png') no-repeat; text-align:center; line-height:26px; color:#FFF; border:none; margin-left:154px; background-size: 104px 27px;}
#agreement_register #signin_form #ds_container H2 { font-size:14px; font-weight:bold; }
#agreement_register #signin_form #ds_container P.intro { font-weight:normal; padding-right:30px; }
#agreement_register #signin_form #ds_container DIV.formrow { margin:3px 3px 15px 3px; }
#agreement_register #signin_form #ds_container DIV.label-text { height:26px; line-height:26px; text-indent:8px; }
#agreement_register #signin_form #ds_container A[name="findYourAppleIDHyperlink"] { font-size:90%; }
#agreement_register #signin_form #ds_container A[name="forgotYourPasswordHyperlink"] { font-size:90%; }
#agreement_register #signin_form #ds_container SPAN.alert { background:none; border:none; margin-bottom:0px; padding:0; }
#agreement_register #signin_form #ds_container SPAN.input-msg.red.show { font-size:90%; display:block; padding-top:3px; font-weight:bold; color:#C00; }
#agreement_register #signin_form #ds_container SPAN.input-msg.pwd.show { font-size:90%; display:block; padding-top:3px; }
#agreement_register #signin_form #ds_container #passwordStrength EM.weak { font-style:normal; font-weight:bold; color:#C00; }

/*  View page (same as Register) */
#agreement_view DIV.continue_button { width:104px; height:27px; display:block; background:url('https://www.apple.com/support/supportprofile/images/buttonFull.png') no-repeat; text-align:center; line-height:26px; color:#FFF; border:none;background-size: 104px 27px; }
#agreement_view DIV.continue_button A { color:#FFF; font-size:90%; display:block; }
#agreement_view DIV.continue_button A:hover { text-decoration:none; }
/* in-page sign in */
#agreement_view #signin_form { padding:0; margin:0; clear:both; overflow:hidden; }
#agreement_view #signin_form FORM { padding:0; margin:0; clear:both; overflow:hidden; }
#agreement_view #signin_form #signin_fields { width:320px; display:inline; float:left; }
#agreement_view #signin_form #signin_fields FORM DIV.signin_id { padding:2px 2px 10px; }
#agreement_view #signin_form #signin_fields FORM DIV.signin_id INPUT { width:250px; height:22px; text-indent:8px; line-height:22px; display:block; }
#agreement_view #signin_form #signin_fields FORM DIV.signin_id A { font-size:90%; line-height:24px; }
#agreement_view #signin_form #signin_fields FORM DIV.signin_pw { padding:9px 2px 10px; }
#agreement_view #signin_form #signin_fields FORM DIV.signin_pw INPUT { width:250px; height:22px; text-indent:8px; line-height:22px; display:block; }
#agreement_view #signin_form #signin_fields FORM DIV.signin_pw A { font-size:90%; line-height:24px; }
#agreement_view #signin_form #signin_fields FORM INPUT[type="submit"] { width:104px; height:27px; display:block; background:url('https://www.apple.com/support/supportprofile/images/buttonFull.png') no-repeat; text-align:center; line-height:26px; color:#FFF; border:none; margin-left:154px;background-size: 104px 27px; }
#agreement_view #signin_form #signin_appleid { width:320px; display:inline; float:left; }
#agreement_view #signin_form #signin_appleid DIV.signin_blurb { background-color:#F5F6F7; padding:15px; border:1px solid #CCC; }
.disclaimer { font-size:90%; color:#999; }
/* DS sign-in */
#agreement_view #signin_form TABLE { width:320px; display:inline; float:left; }
#agreement_view #signin_form TABLE TD { width:auto; }
#agreement_view #signin_form TABLE TD INPUT { width:250px; height:22px; text-indent:3px; line-height:22px; }
#agreement_view #signin_form TABLE TD INPUT[type="submit"] { width:104px; height:27px; display:block; background:url('https://www.apple.com/support/supportprofile/images/buttonFull.png') no-repeat; text-align:center; line-height:26px; color:#FFF; border:none; margin-left:154px;background-size: 104px 27px }
#agreement_view #signin_form #ds_container H2 { font-size:14px; font-weight:bold; }
#agreement_view #signin_form #ds_container P.intro { font-weight:normal; padding-right:30px; }
#agreement_view #signin_form #ds_container DIV.formrow { margin:3px 3px 15px 3px; }
#agreement_view #signin_form #ds_container DIV.label-text { height:26px; line-height:26px; text-indent:8px; }
#agreement_view #signin_form #ds_container A[name="findYourAppleIDHyperlink"] { font-size:90%; }
#agreement_view #signin_form #ds_container A[name="forgotYourPasswordHyperlink"] { font-size:90%; }
#agreement_view #signin_form #ds_container SPAN.alert { background:none; border:none; margin-bottom:0px; padding:0; }
#agreement_view #signin_form #ds_container SPAN.input-msg.red.show { font-size:90%; display:block; padding-top:3px; font-weight:bold; color:#C00; }
#agreement_view #signin_form #ds_container SPAN.input-msg.pwd.show { font-size:90%; display:block; padding-top:3px; }
#agreement_view #signin_form #ds_container #passwordStrength EM.weak { font-style:normal; font-weight:bold; color:#C00; }

/* Contact */
#agreement_contact #warrantycheckpsp H2 { color:#333; }

/*check you coverage a.block*/
a.block {color: black;}
a.block span.more {	margin-left: 0px; padding-bottom: 18px; background-position: 100% 5px;}