a,a:visited{color:#69c}form{margin:0;padding:0;clear:none;display:inline}.maintextgrey{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333}.maintextgreybold{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;font-weight:bold}.loginscreentext{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#333;font-weight:bold}.dropdown{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;background-color:#fff;color:#333}.texfield{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#333;background-color:#fff}.smallerextgreybold{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#333;font-weight:bold}.formbutton{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;background-color:#fff;color:#333;padding:4px;min-width:120px}.dropdownblue{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;background-color:#036;color:#fff}.formbuttonblue{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;background-color:#036;color:#fff}.smallerextbluebold{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#036;font-weight:bold}.smallerextwhitebold{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#fff;font-weight:bold}.maintextwhite{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff}.maintextwhitelarger{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#fff}.maintexblack{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000}.maintextblacklarger{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#000}.maintextblacklargerbold{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#000;font-weight:bold}.maintextblue{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#69c}.maintextbluebold{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#69c;font-weight:bold}.maintextwhitebold{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;font-weight:bold}.drop-down-row div{float:left;display:inline;padding:0;margin:0 20px 0 0;vertical-align:top}.report-button{width:200px;position:relative;left:300px;top:5px}.new-account-message{font-family:Arial,Helvetica,sans-serif;font-size:10pt;font-weight:bold;color:#000;padding-left:5px}.new-account-message a,.new-account-message a:active,.new-account-message a:visited,.new-account-message a:hover{color:#000}.deadbeat-account-message{font-family:Arial,Helvetica,sans-serif;font-size:9pt;font-weight:bold;color:#000}.deadbeat-account-message a,.deadbeat-account-message a:active,.deadbeat-account-message a:visited,.deadbeat-account-message a:hover{color:#036}.account-help-message{font-family:Arial,Helvetica,sans-serif;font-size:9pt;color:#fff;padding-left:5px}.account-help-message a,.account-help-message a:active,.account-help-message a:visited,.account-help-message a:hover{color:#fff}.field-validation-error{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:red}.field-length-10{width:100px}.field-length-20{width:150px}.field-length-30{width:175px}.field-length-50,.field-length-60{width:275px}.login-form .field-validation-error{color:#fff;font-weight:bold}.account-form{padding-top:10px}.account-form .form-label{display:inline-block;width:150px;text-align:right;padding-right:10px}.account-form p{margin:0;padding:0;margin-bottom:10px;height:25px}.account-form .formbutton{margin-top:5px;width:150px;border-top:1px solid #a0a0a0;border-left:1px solid #a0a0a0}.account-form select{width:150px}.account-form .field-validation-error{font-weight:bold;margin-left:1px}.account-form .input-validation-error{border:1px solid red!important;background-color:#fee}.account-form a,.account-form a:active,.account-form a:visited,.account-form a:hover{color:#333}.field-validation-valid{display:none}.validation-summary-errors{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:red}.validation-summary-errors ul,.validation-summary-errors li{list-style-type:none;padding:0;margin:0}.validation-summary-errors li{padding-bottom:10px}.validation-summary-valid{display:none}.duplicate-email{padding:0 0 20px 40px;line-height:1.8em}.duplicate-email a,.duplicate-email a:active,.duplicate-email a:visited,.duplicate-email a:hover{color:red}.mainContentHeader{display:flex;width:800px;height:26px;border:0;margin-top:2px;margin-bottom:2px}.columnResult{display:flex;flex-direction:column}.columnResult:first-child{flex:3;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;justify-content:center}.columnResult:last-child{padding-left:5px;align-items:flex-end}.columnDetail{display:flex;flex-direction:column}.columnDetail:first-child{flex:3;padding-left:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;font-weight:bold;background-color:#69c;justify-content:center}.columnDetail:last-child{padding-left:5px;align-items:flex-end}.add-to-cart-button{width:200px;position:relative;left:460px;top:12px;padding:6px}.cart-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:4px;overflow:hidden;margin:10px 0;box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:Arial,Helvetica,sans-serif;font-size:12px}.cart-table th{background-color:#69c;color:#fff;padding:12px;text-align:left;font-weight:bold}.cart-table td{padding:12px;border-bottom:1px solid #ccc;vertical-align:top}.cart-table tr:nth-child(even){background-color:#f9f9f9}.cart-table tr:nth-child(odd){background-color:#fff}.cart-table tr:last-child td{border-bottom:none}.checkout-button{background-color:#69c;color:#fff;font-size:18px;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;display:block;margin:15px auto;width:200px;text-align:center;font-weight:bold;transition:background-color .3s ease}.checkout-button:hover{background-color:#4375a8}.checkout-iframe{display:none;width:100%;height:680px;border:1px solid gray;margin-top:15px;border-radius:6px}.identifier-list{list-style:none;padding:0;margin:0}.identifier-list li{margin-bottom:5px}.remove-from-cart-link:link,.remove-from-cart-link:visited,.remove-from-cart-link:active{color:red;text-decoration:none;font-weight:bold;transition:color .3s ease}.remove-from-cart-link:hover{color:#8b0000}.download-container{display:none;width:100%}.download-button{background-color:#69c;color:#fff;font-size:18px;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin:15px auto;width:200px;font-weight:bold;transition:background-color .3s ease;position:relative}.download-button:hover{background-color:#4375a8}.spinner{display:none;width:16px;height:16px;border:3px solid #fff;border-top:3px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.thank-you-container{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:inline-block;max-width:500px}.empty-cart-alert{background-color:#fff3cd;color:#856404;padding:15px;border:1px solid #ffeeba;border-radius:5px;text-align:center;font-weight:bold;font-family:Arial,Helvetica,sans-serif}.alert-danger{background-color:#f8d7da;color:#721c24;padding:12px 16px;border:1px solid #f5c6cb;border-radius:5px;font-family:Arial,Helvetica,sans-serif;font-size:16px;position:fixed;top:10px;left:50%;transform:translateX(-50%);width:auto;max-width:80%;text-align:center;z-index:9999;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:opacity .5s ease}@keyframes fadeOut{0%{opacity:1}80%{opacity:1}100%{opacity:0;visibility:hidden}}.alert-fade-out{animation:fadeOut 12s forwards}