
@charset "utf-8";
body {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
p {
    margin: 0 0 10px;
    padding: 0;
}
.wrapper {
    margin: 0 auto;
    max-width: 700px;
    padding: 0;
    width: 700px;
}
.wrapper-main {
    margin: 0 auto;
    max-width: 700px;
    padding: 15px 0;
    width: 700px;
}
.wrapper-header {
    background: url("../../images/header-top.html") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    border: medium none;
    height: 37px;
    margin: 0 auto;
    max-width: 700px;
    padding: 0;
    text-align: right;
    width: 700px;
}
.wrapper-header-blank {
    background: url("../../images/header-top-empty.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    height: 6px;
    margin: 0 auto;
    max-width: 700px;
    padding: 0;
    width: 700px;
}
.wrapper-footer {
    height: 22px;
    margin: 0 auto;
    max-width: 700px;
    padding: 0;
    width: 700px;
}
.wrapper-footer .left {
    background: url("../images/footer-left.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    color: #666666;
    float: left;
    font-size: 10px;
    height: 16px;
    padding: 6px 0 0 15px;
    width: 335px;
}
.wrapper-footer .right {
    background: url("../images/footer-right.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    color: #999999;
    float: right;
    font-size: 9px;
    height: 16px;
    padding: 6px 15px 0 0;
    text-align: right;
    width: 335px;
}
#merchantHeader {
    margin: 0 auto;
    text-align: center;
}
#merchantHeader h1 {
    font-size: 25px;
    font-weight: bold;
    margin: 25px 0;
}
.header-tabs {
    float: right;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    width: auto;
}
.header-tabs span {
    padding: 0 2px;
}
.header-tabs .header-tabs-mid {
    background: url("../images/header-right-mid.html") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    padding: 4px 6px 0;
}
.header-tabs .header-tabs-left {
    background: url("../images/header-right-left.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    width: 11px;
}
.header-tabs .header-tabs-right {
    background: url("../images/header-right-right.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    width: 7px;
}
#page-body {
    background: url("../images/order-form-bg.gif") repeat-y scroll 0 0 #FFFFFF;
    clear: both;
    padding: 4px 1px 15px;
    position: relative;
}
#page-body div.secure-text {
    background: url("../images/icon-padlock.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 10px;
    font-weight: normal;
    margin: 4px 21px 0 0;
    padding: 2px 0 5px 20px;
    position: absolute;
    right: 0;
    top: 0;
}
.h2 {
    background: url("../images/fieldset_bg.gif") repeat-x scroll 0 100% #FFFFFF;
    clear: both;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 18px;
    margin: 0 0 5px;
    padding: 5px 20px 30px;
    text-align: left;
}
.info, .confirm, .warning, .alert {
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 6px 10px;
    text-align: left;
}
.info ul, .confirm ul, .warning ul, .alert ul {
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.info li, .confirm li, .warning li, .alert li {
    list-style: none outside none;
    padding: 4px 0 4px 22px;
}
.info {
    background: none repeat scroll 0 0 #F8FAFC;
    border-color: #3892D2;
}
.info li {
    background: url("../images/icon-info.html") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.confirm {
    background: none repeat scroll 0 0 #DDFFDD;
    border-color: #99FF99;
}
.confirm li {
    background: url("../images/icon-confirm.html") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.warning {
    background: none repeat scroll 0 0 #FFF6BF;
    border-color: #FFD324;
}
.warning li {
    background: url("../images/icon-alert.html") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.alert {
    background: none repeat scroll 0 0 #FFEEEE;
    border-color: #FF0000;
    color: #FF0000;
}
.alert li {
    background: url("../images/icon-warning.html") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.small {
    font-size: 10px;
}
div.disclaimer {
    clear: both;
    color: #999999;
    font-size: 10px;
    margin: 10px 0 15px;
    text-align: justify;
}
div.disclaimer.high-visibility {
    color: #000000;
    font-size: 12pt;
}
div.disclaimer .checkbox {
    display: inline;
    margin: 0;
}
div.disclaimer .checkbox label {
    font-size: 12pt;
    font-weight: bold;
}
div.disclaimer.high-visibility p {
    margin-top: 5px;
}
div.disclaimer ul {
    margin: 15px 0 0;
    padding-left: 30px;
}
div.left {
    float: left;
}
div.right {
    float: right;
}
div.clear {
    clear: both;
    display: block;
    height: 1px;
}
div.clear hr {
    display: none;
}
form {
    margin: 0;
    padding: 0;
}
form fieldset {
    background: url("../images/fieldset_bg.gif") repeat-x scroll 0 8px rgba(0, 0, 0, 0);
    border: 0 none;
    clear: both;
    display: block;
    margin: 0 0 30px;
    padding-top: 10px;
}
form fieldset legend {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 15px;
}
form fieldset legend:first-letter {
    text-decoration: underline;
}
form fieldset.no-legend {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding-top: 0;
}
form fieldset.no-legend legend {
    padding: 0;
    visibility: hidden;
}
form label {
    display: block;
    float: left;
    margin: 3px 0 0;
    padding: 0;
    text-align: right;
    width: 115px;
}
input, select, textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #666666 #CCCCCC #CCCCCC #666666;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    vertical-align: middle;
}
input.image {
    border: medium none;
    padding: 0;
}
input.text, select, textarea {
    margin: 3px 0 0 10px;
    padding: 2px;
    width: 200px;
}
select {
    width: 206px;
}
select.expanding {
    width: auto;
}
textarea {
    overflow: auto;
    width: auto;
}
form .checkbox {
    display: block;
    margin: 3px 0 0 125px;
}
form .checkbox label {
    display: inline;
    float: none;
    font-size: 10px;
    margin: 0 0 0 5px;
}
form .checkbox input {
    border: medium none;
}
form .required {
    font-weight: bold;
}
form br {
    clear: left;
}
span.slash {
    font-weight: bold;
    margin: 3px 0 0 5px;
}
input.inline {
    margin-left: 5px;
}
.required {
    font-weight: bold;
}
.error-bullet {
    vertical-align: middle;
}
#cart-contents {
    margin-bottom: 0;
}
#cart-contents legend {
    padding-bottom: 22px;
}
.cart-gridview {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    width: 100%;
}
.cart-gridview .cell-quantity {
    text-align: center;
    white-space: nowrap;
    width: 10%;
}
.cart-gridview .cell-thumbnail {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 60px;
}
.cart-gridview .cell-thumbnail div.gallery {
    clear: none;
    float: none;
    padding: 0;
}
.cart-gridview .cell-product {
    text-align: left;
    width: 60%;
}
.cart-gridview .cell-product label {
    display: inline;
    float: none;
    margin-left: 5px;
}
.cart-gridview .cell-product label, input[type="radio"], input[type="checkbox"] {
    border: medium none;
    vertical-align: middle;
}
.cart-gridview .cell-product .item-title .supplier-shipped-indicator {
    margin-left: 5px;
}
.cart-gridview .cell-price {
    text-align: right;
    white-space: nowrap;
    width: 10%;
}
.cart-gridview .cell-total {
    text-align: right;
    white-space: nowrap;
    width: 10%;
}
.cart-gridview .cell-remove {
    text-align: center;
    width: 10%;
}
.cart-gridview .cell-message {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.cart-gridview .add-another {
    float: left;
    margin: 1px 5px 0 1px;
}
#quantityBreakLink {
    background: url("../images/message-quant-discounts.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 11px;
    height: 24px;
    margin-top: 5px;
    padding: 8px 0 0 50px;
}
.cart-gridview #supplier-ship-msg {
    background: url("../../SecureCart/images/message-direct-ship.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 11px;
    height: 32px;
    line-height: 2.75;
    margin-top: 0;
    padding-left: 50px;
}
.cart-gridview .row-item + .cart-msg-row div#supplier-ship-msg {
    margin-top: 5px;
}
.cart-gridview th {
    background: url("../images/divide-line.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: bold;
    padding: 0 8px 15px;
    text-align: left;
}
.cart-gridview td {
    padding: 8px;
    vertical-align: top;
}
.cart-gridview .free {
    color: #008000;
    font-weight: bold;
}
.cart-gridview .item-title {
    clear: both;
    float: left;
    font-weight: bold;
    overflow: hidden;
}
.cart-gridview .item-description {
    clear: both;
    float: left;
    font-weight: normal;
    width: 100%;
}
.cart-gridview .product-option {
    background: url("images/icon-product-option.html") no-repeat scroll 8px 50% rgba(0, 0, 0, 0);
    padding: 5px 5px 5px 30px;
}
.cart-gridview .product-option-input {
    padding-left: 40px;
}
.cart-gridview .product-option-multiline td {
    padding-left: 30px;
}
.cart-gridview tr.alt, .cart-gridview tr.alt td {
    background-color: #F2F2F2;
}
input.input-quantity {
    margin: 0;
    padding: 2px;
    text-align: center;
    width: 25px;
}
.cart-gridview .cart-summary {
    border-top: 2px solid #999999;
    padding: 0 0 10px;
    width: auto;
}
.cart-gridview .cart-summary .coupons {
    float: left;
}
.cart-gridview .cart-summary .calculations {
    float: right;
}
.cart-gridview .calculations-hack {
    background: url("../images/calculations_bg.gif") repeat-x scroll 0 -1px rgba(0, 0, 0, 0);
    border-top: 2px solid #999999;
}
.coupons {
    margin-top: 10px;
    padding-left: 20px;
    text-align: right;
    width: 250px;
}
.coupons ul.applied {
    color: #3D8D08;
    font-size: 11px;
    font-style: italic;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.coupons ul.applied li {
    background: url("../images/small_check.html") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin-top: 5px;
    padding-left: 17px;
}
.coupons ul.applied li a.remove {
    color: #777777;
    font-size: 10px;
    padding-left: 5px;
}
.coupons label {
    display: block;
    float: none;
    font-size: 10px;
    margin-right: 65px;
    text-align: right;
    width: auto;
}
.coupons input.text {
    margin-left: 0;
    width: auto;
}
.coupons .apply {
    margin-top: 3px;
}
.calculations {
    background: url("../images/calculations_bg.gif") repeat-x scroll 0 -1px rgba(0, 0, 0, 0);
    border-left: 1px solid #CCCCCC;
    padding-top: 2%;
    width: 44%;
}
.calculations table {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: auto;
    margin-right: 6px;
}
.calculations table td {
    border-bottom: 1px solid #CCCCCC;
    padding: 2px 0 2px 15px;
    text-align: right;
}
.calculations table tr.total td {
    border-bottom: 0 none;
    font-size: 16px;
    font-weight: bold;
    padding-top: 6px;
}
.calculations table tr.discounts td {
    color: #3D8D08;
    font-weight: bold;
}
.calculations .note {
    color: #666666;
    display: block;
    font-size: 10px;
    font-style: italic;
    text-align: right;
}
.payment-gateways {
    clear: both;
    margin: 20px;
    padding: 0;
    text-align: right;
}
.payment-gateways div {
    border: 1px solid #CCCCCC;
    padding: 8px;
}
.upsell {
    background: url("../images/featured_bg.html") repeat-x scroll 0 -1px #FFFFFF;
    border-top: 1px solid #CCCCCC;
    clear: both;
    margin: 15px 0 30px;
    padding: 8px 15px;
}
.upsell h2 {
    color: #666666;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 5px 5px;
}
.upsell table {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}
.upsell table td {
    margin: 0;
    padding: 5px;
    vertical-align: top;
    width: 200px;
}
.upsell .product-thumb {
    float: left;
    vertical-align: middle;
}
.upsell .product-thumb img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC !important;
}
.upsell .product-details {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-left: 8px;
    width: 90px;
}
.upsell .product-details a {
    display: block;
    margin-bottom: 2px;
}
.upsell .product-details span {
    display: block;
    margin-bottom: 2px;
}
.upsell .product-details span.reduced {
    font-weight: normal;
    text-decoration: line-through;
}
.upsell .product-details span.sale {
    color: #DD0000;
}
#billing-address div.left {
    min-width: 351px;
}
#billing-address p {
    padding: 0 0 15px 15px;
}
#billing-address div.email-privacy {
    display: block;
    font-size: 10px;
    margin: 3px 0 0 125px;
}
#billing-address div.email-privacy a {
    background: url("../images/icon-mail.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    padding: 0 0 0 19px;
}
.options {
    float: right;
    margin-bottom: 10px;
}
.options img {
    vertical-align: top;
}
.summary {
    float: right;
    margin-bottom: 10px;
    padding: 0;
    width: 250px;
}
.final-summary {
    margin: 0 0 10px 400px;
    padding: 0;
}
.summary .coupons, .final-summary .coupons {
    margin-top: 20px;
    width: auto;
}
.summary .calculations, .final-summary .calculations {
    border-left: 0 none;
    border-top: 1px solid #CCCCCC;
    padding: 4% 8% 0 0;
    width: 92%;
}
.summary .calculations table, .final-summary .calculations table {
    margin-right: 0;
}
.thanks-order-wrapper {
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    float: left;
    left: 0;
    position: relative;
    width: 100%;
}
.thanks-order-left-column {
    float: left;
    left: 0;
    position: relative;
    width: 74%;
}
.thanks-order-right-column {
    float: right;
    position: relative;
    right: 0;
    text-align: center;
    width: 26%;
}
.thanks-order-addressWrapper {
    float: left;
    left: 0;
    position: relative;
    width: 98%;
}
.thanks-order-billingAddress {
    float: left;
    left: 0;
    overflow: hidden;
    padding: 4px;
    position: relative;
    width: 48%;
}
.thanks-order-shippingAddress {
    float: right;
    overflow: hidden;
    padding: 4px;
    position: relative;
    right: 0;
    width: 48%;
}
#shipping-address .alt-ship-address {
    margin: 0;
}
#shipping-address .alt-ship-address label {
    font-size: 100%;
    margin: 0;
}
#shipping-address select.shipping-method {
    margin: 10px 0 1px;
    width: auto;
}
#shipping-address .refresh {
    margin: 10px 0 1px;
}
#shipping-address .checkbox {
    margin-left: 0;
}
#payment-tabs .tab-button {
    border: 0 none;
    cursor: pointer;
    height: 26px;
    margin: 0 0 0 3px;
    padding: 0;
}
#payment-tabs .offsite, #payment-tabs .credit_card {
    background: url("../images/payment-tab-cc-off.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 118px;
}
#payment-tabs .offsite:hover, #payment-tabs .offsite:focus, #payment-tabs .credit_card:hover, #payment-tabs .credit_card:focus {
    background: url("../images/payment-tab-cc-ovr.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#payment-tabs .offsite-active, #payment-tabs .credit_card-active {
    background: url("../images/payment-tab-cc-on.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 118px;
}
#payment-tabs .echeck {
    background: url("images/payment-tab-ec-off.html") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 101px;
}
#payment-tabs .echeck:hover, #payment-tabs .echeck:focus {
    background: url("images/payment-tab-ec-ovr.html") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#payment-tabs .echeck-active {
    background: url("images/payment-tab-ec-on.html") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 101px;
}
#payment-tabs .debit_card {
    background: url("images/payment-tab-dc-off.html") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 114px;
}
#payment-tabs .debit_card:hover, #payment-tabs .debit_card:focus {
    background: url("images/payment-tab-dc-ovr.html") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#payment-tabs .debit_card-active {
    background: url("images/payment-tab-dc-on.html") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 114px;
}
#payment-tabs .paypal {
    background: url("../images/payment-tab-pp-off.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 127px;
}
#payment-tabs .paypal:hover, #payment-tabs .paypal:focus {
    background: url("../images/payment-tab-pp-ovr.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#payment-tabs .paypal-active {
    background: url("../images/payment-tab-pp-on.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 127px;
}
#payment-tabs .interac {
    background: url("images/payment-tab-ic-off.html") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 127px;
}
#payment-tabs .interac:hover, #payment-tabs .interac:focus {
    background: url("images/payment-tab-ic-ovr.html") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#payment-tabs .interac-active {
    background: url("images/payment-tab-ic-on.html") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 127px;
}
#payment-tabs span.small {
    margin-left: 5px;
}
#payment-tabs a.cvv2-info {
    font-size: 10px;
    margin-left: 5px;
}
#payment-tab-container {
    background: url("../images/payment-panel-bg.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: -1px 0 0;
    padding: 15px;
}
#payment-tab-container .left {
    margin-right: 10px;
}
#payment-tabs .debit-card-instructions {
    font-size: 11px;
}
#security-image {
    margin: 5px 0 0;
}
#security-image .security-image-output {
    border: 1px solid #CCCCCC !important;
    margin-right: 15px;
}
#security-image input.text {
    margin-left: 0;
}
#security-image input.image {
    margin-top: 2px;
}
#custom-fields label {
    width: 200px;
    word-wrap: break-word;
}
#comments textarea {
    margin-left: 0;
    width: 660px;
}
.actions {
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 5px 0 10px;
    text-align: right;
}
.actions input {
    padding: 0;
}
.secure-3d-frame {
    margin: 0 auto;
    text-align: center;
}
#payment-tabs .secure-3d {
    margin: 0;
    padding: 0;
    width: 240px;
}
#payment-tabs .secure-3d p {
    color: #666666;
    font-size: 11px;
    line-height: 13px;
    margin: 15px 0;
    padding: 0;
    text-align: justify;
}
#download-file {
    margin-bottom: 0;
    padding-bottom: 15px;
}
#download-file ul.download-links {
    list-style-type: none;
    margin: 0;
    padding: 0 0 15px;
}
#download-file ul.download-links li {
    background: url("images/icon-download.html") no-repeat scroll 15px 8px #FFFFFF;
    border-bottom: 2px solid #EEEEEE;
    display: block;
    margin: 0 0 5px;
    padding: 12px 5px 12px 17px;
}
#download-file ul.download-links li h3 {
    font-size: 14px;
    margin: 0;
    padding: 0 0 6px 30px;
}
#download-file ul.download-links li div.credentials {
    padding: 0 0 0 32px;
}
#download-file ul.download-links li .status {
    margin: 0;
    padding: 0 0 6px 30px;
}
#download-file ul.download-links .expire {
    background: url("images/icon-delete.html") no-repeat scroll 15px 8px #FFFFFF;
    border-bottom: 2px solid #EEEEEE;
    display: block;
    margin: 0 0 5px;
    padding: 12px 5px 12px 17px;
}
#thank-you div.left div {
    margin-bottom: 15px;
}
#browser_detect h2 {
    font-size: 15px !important;
}
#browser_detect p.disclaimer {
    border-top: 1px solid #999999;
    padding: 0;
}
fieldset#ar label {
    display: inline;
    float: none;
}
form fieldset, .actions, .disclaimer, #secure-3d, .final-summary {
    padding-left: 15px;
    padding-right: 15px;
}
#error, #download-confirm, #download-expired, #ipn-check, #secure-3d {
    padding-top: 20px;
}
input.button {
    background: none no-repeat scroll center top rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -1000em;
}
input.button.add-another {
    background-image: url("images/icon-add.html");
    height: 13px;
    padding-top: 13px;
    width: 14px;
}
input.button.remove {
    background-image: url("../images/button-remove.gif");
    height: 19px;
    padding-top: 19px;
    width: 20px;
}
input.button.apply {
    background-image: url("../images/button-apply.gif");
    height: 19px;
    padding-top: 19px;
    width: 42px;
}
input.button.refresh {
    background-image: url("images/button-refresh.html");
    height: 19px;
    padding-top: 19px;
    width: 61px;
}
input.button.buy {
    background-image: url("images/button-buy.html");
    height: 18px;
    padding-top: 18px;
    width: 28px;
}
input.button.continue-shopping {
    background-image: url("../images/button-continue-shopping.gif");
    height: 25px;
    padding-top: 25px;
    width: 153px;
}
input.button.recalculate {
    background-image: url("images/button-recalculate.html");
    height: 25px;
    padding-top: 25px;
    width: 89px;
}
input.button.clear-cart {
    background-image: url("../images/button-clear-cart.gif");
    height: 25px;
    padding-top: 25px;
    width: 82px;
}
input.button.checkout {
    background-image: url("../images/button-checkout.html");
    height: 25px;
    padding-top: 25px;
    width: 97px;
}
input.button.paypal-express-checkout {
    background-image: url("../../../www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif");
    background-position: right center;
    height: 42px;
    margin-top: 10px;
    vertical-align: top;
    width: 147px;
}
input.button.paypal-express-checkout-inline {
    background-image: url("../../../www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif");
    height: 42px;
    padding-top: 25px;
    vertical-align: top;
    width: 147px;
}
input.button.master-pass {
    background-image: url("../../../www.mastercard.com/mc_us/wallet/img/mcpp_wllt_btn_chk_147x034px.png");
    background-position: right center;
    height: 42px;
    margin-top: 10px;
    padding-bottom: 25px;
    vertical-align: top;
    width: 147px;
}
input.button.return-cart {
    background-image: url("images/button-return-cart.html");
    height: 25px;
    padding-top: 25px;
    width: 123px;
}
input.button.process-offline {
    background-image: url("images/button-process-offline.html");
    height: 25px;
    padding-top: 25px;
    width: 114px;
}
input.button.submit-order {
    background-image: url("../images/button-submit-order.gif");
    height: 25px;
    padding-top: 25px;
    width: 113px;
}
div.master-pass {
    display: inline-block;
}
div.master-pass .divider {
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
    width: 12em;
}
div.master-pass .divider hr {
    margin-left: auto;
    margin-right: auto;
    width: 2em;
}
div.master-pass .divider .left {
    float: left;
}
div.master-pass .divider .right {
    float: right;
}
.trust-badge {
    margin-top: 10px;
    text-align: right;
}
.trust-badge.verisign {
    margin-top: 0;
}
div.wrapper-main .custom-field-list td * {
    vertical-align: middle;
}
div.wrapper-main .custom-field-list td label {
    margin: 0;
}
div.wrapper-main .custom-field-list label {
    float: none;
    text-align: left;
    width: auto;
}
div.wrapper-main .custom-field-list input[type="checkbox"], input[type="radio"] {
    clear: left;
    float: left;
    margin-left: 10px;
}
