/* 
* Catalog LENAS CSS
* Includes the CSS for Checkout and My Account related sections of the website.  Shopping basket and basket modal pop up styles are in lenas_main.css. 
*/

/* ===== Checkout ===== */
.checkout {margin: 0 30px;}
.checkout h1 { font-family:'Perpetua MT W01', georgia, serif; font-size: 3em; }

.checkout .progress-bar h4 {font-size: 1.2em;}

.checkout .progress-bar ol li {background: url('../images/checkout/progress_bar.gif') 50% 100% no-repeat; color: #7d7d7d;}

.checkout .progress-bar .current h4 {font-weight: bold;}
.checkout .progress-bar a {color: #7c7d7e;}
.checkout .progress-bar a:hover {color: #6ad3e6;}

.progress-bar ol li#overview-progress-bar {background: url('../images/checkout/progress_bar_end.gif') 100% 100% no-repeat;}
.progress-bar ol li#login-progress-bar {background: url('../images/checkout/progress_bar_completed_step1.gif') 0% 100% no-repeat;}
.progress-bar ol li.completed {background: url('../images/checkout/progress_bar_completed.gif') 50% 100% no-repeat;}
.checkout-step1 .progress-bar ol li#login-progress-bar {background: url('../images/checkout/progress_bar_current_step1.gif') 0% 100% no-repeat;}
.checkout-step2 .progress-bar ol li#delivery-progress-bar,
.checkout-step3 .progress-bar ol li#shipping-progress-bar,
.checkout-step4 .progress-bar ol li#payment-progress-bar {background: url('../images/checkout/progress_bar_current.gif') 50% 100% no-repeat;}
.checkout-step5 .progress-bar ol li#overview-progress-bar {background: url('../images/checkout/progress_bar_current_step5.gif') 100% 100% no-repeat;}


.checkout .head {background: #c0c1c3;}
.checkout .head h2, 
.checkout .head p {color: #fff; font-weight: bold;}
.checkout .head h2 {font-size: 1.4em;}
.checkout .head p {background: url('../images/checkout/secure_padlock.gif') 0 2px no-repeat; font-size: 1em;}

.checkout a {color: #6ad3e6;}

.checkout .section-title {border-bottom: 1px solid #dfe0e1;}
.checkout .section-title h3 {font-size: 1.3em;}

.checkout .form-list li label {font-size: 1.1em; font-weight: bold;}
.checkout .form-list li input.input-text,
.checkout .form-list li textarea {border: 1px solid #c0c1c3;}
.checkout .form-list li a,
.checkout .billing-delivery-info a,
.checkout .save-title span a,
.checkout .saved-cards-info a,
.checkout-step5 .review-order .order-details .details-title a {font-size: 1em; font-weight: bold;}

.checkout .col2-set {background: url('../images/common/divider_c0c1c3_solid.gif') 50% 0 repeat-y;}

.checkout .radio-btn-list {font-size: 1.1em;}

.checkout-step1 .col-1 dt {font-weight: bold;}
.checkout-step1 .col-1 dt,
.checkout-step1 .col-1 dd {font-size: 1.1em;}
.checkout-step1 .account-logged-in .checkout-text,
.checkout-step2 .billing-delivery-info h4,
.checkout-step2 .billing-delivery-info ul.radio-btn-list,
.checkout-step4 .payment-options p.important-info,
.checkout-step4 .payment-options .payment-form-saved-cards,
.checkout-step4 .payment-options .saved-cards .saved-cards-info h4,
.checkout-step4 .payment-options .saved-cards .saved-cards-info ul.radio-btn-list,
.checkout-step4 .payment-options .saved-cards .saved-cards-info dl,
.checkout-step5 .review-order .order-details .details-title,
.checkout-step5 .review-order .order-details .request-and-payment-details,
.checkout-step6 .order-complete .checkout-text {border-bottom: 1px solid #dfe0e1;}
.payment-form-saved-cards{padding-bottom:10px!important;}

.checkout-step1 .col-2 dt {font-weight: bold;}
.checkout-step1 .account-create .subscribe li label {font-size: 1.1em;}

.checkout-step2 .billing-delivery-info h4 {font-size: 1.1em; font-weight: bold;}
.checkout-step2 .billing-delivery-info dt {font-weight: bold;}
.checkout-step2 .choose-billing .radio-btn-list li label,
.checkout-step2 .choose-delivery .radio-btn-list li label {font-size: 1em;}
.checkout-step2 .choose-billing .radio-btn-list li .edit,
.checkout-step2 .choose-delivery .radio-btn-list li .edit {font-size: 0.9em;}
.checkout-step2 li.incorrect-address {font-size: 1.1em;}
.checkout-step2 #enter-manually a {font-weight: bold;}

.checkout-step2 .billing-delivery-confirmation .buttons-set,
.checkout-step2 .add-billing-address .buttons-set,
.checkout-step2 .address-fields .buttons-set,
.checkout-step3 .postage-options .buttons-set,
.checkout-step4 .payment-options .buttons-set {border-top: 1px solid #dfe0e1;}

.checkout-step3 .postage-options .choose-postage .radio-btn-list label,
.checkout-step3 .postage-options .show-requests label {font-size: 1em;}
.checkout-step3 .postage-options .have-requests label {font-size: 1.1em;}
.checkout-step3 .postage-options .show-requests textarea {border: 1px solid #c0c1c3;}

.checkout-step4 .payment-options .payment-tabs {background: url('../images/common/product_page/tabs/tabs_bg.gif') repeat-x bottom; font-size: 1.2em;}
.checkout-step4 .payment-options .payment-tabs li {background: url('../images/common/product_page/tabs/tabs_left.gif') no-repeat left top;}
.checkout-step4 .payment-options .payment-tabs li h4 {font-size: 1em; font-weight: bold;}
.checkout-step4 .payment-options .payment-tabs a {background: url('../images/common/product_page/tabs/tabs_right.gif') no-repeat right top; color: #505152;}
.checkout-step4 .payment-options .payment-tabs #current {background-image: url('../images/common/product_page/tabs/tabs_left_on.gif');}
.checkout-step4 .payment-options .payment-tabs #current a {background-image: url('../images/common/product_page/tabs/tabs_right_on.gif');}

.checkout-step4 .payment-options p.important-info {font-weight: bold;}
.checkout-step4 .payment-options .save-title h4 {font-size: 1.1em; font-weight: bold;}
.checkout-step4 .payment-options .save li {font-size: 1.2em;}
.checkout-step4 .payment-options .saved-cards .saved-cards-info h4 {font-size: 1.1em; font-weight: bold;}
.checkout-step4 .payment-options .saved-cards .saved-cards-info ul.radio-btn-list li div.option {font-size: 1.1em;}
.checkout-step4 .payment-options .saved-cards .saved-cards-info ul.radio-btn-list li div.edit {font-size: 0.9em;}
.checkout-step4 .payment-options .saved-cards .saved-cards-info ul li div.not-available {font-size: 1em !important;}
.checkout-step4 .payment-options .saved-cards .saved-cards-info dt {font-weight: bold;}
.checkout-step4 .payment-options .help {font-size: 1em;float:left;display:inline;width: 120px;}
.checkout-step4 .payment-options .help2{width:330px;display:inline;float:left;}
.checkout-step4 .payment-options .help2 .required{width:15px;text-align:left;}
.checkout-step4 .form-list .sec-no .required-entry{width:40px;margin-right:5px;}
.checkout-step4 .payment-options li.help .cvv-what-is-this {font-size: 1em;}
.checkout-step4 .payment-options #paymentservice-paypal-show{width:100%;float:left;background: url('../images/checkout/paypal.gif') 100% 0 no-repeat!important;}
.checkout-step4 .payment-options .choose-paypal li{float:left;}
.checkout-step4 .payment-options .choose-paypal li.ppcheckbox {font-size: 1.2em; width:30px;}
.checkout-step4 .payment-options .choose-paypal li.pptext {font-size: 1.2em; width:470px;}


.checkout-step5 .review-order .order-details .details-title h4 {font-size: 1.1em; font-weight: bold;}
.checkout-step5 .review-order .order-details dt {font-weight: bold;}
.checkout-step5 .review-order .order-details table th {background-color: #eef8fa; border: 0;}
.checkout-step5 .review-order .order-details table td {border-top: 0; border-left: 0; border-right: 0;}
.checkout-step5 .review-order .order-details table td.item a {color: #7c7d7e;}
.checkout-step5 .review-order .order-details table tfoot td {background-color: #eef8fa; border-bottom: 0;}
.checkout-step5 .review-order .order-details table tfoot tr.final-total em {font-weight: bold;}
.checkout-step5 .review-order p#processing-payment {font-weight: bold;}
.checkout-step5 .review-order .order-details .coupon td.item{font-weight: bold;}


/* 3D Secure */
.checkout .payment-authentication .container .secure {border: 1px solid #c0c1c3;}

.checkout-step6 .order-complete .checkout-text p em,
.checkout-step6 .order-failed .checkout-text p em {font-weight: bold;}
.checkout-step6 .order-complete .to-do ul,
.checkout-step6 .order-failed ul.options {list-style-type: disc;}
.checkout-step6 .order-failed ul.options li {font-size: 1.1em;}

/* NULL SUBSCRIBER */
.checkout-step6 fieldset {margin:0;}
.checkout-step6 ul.subscribe {margin-left:0; padding-left:0;}
.checkout-step6 ul.subscribe li {display:inline-block; margin-left:25px;}
.checkout-step6 ul.subscribe li.first {display:inline-block; margin-left:0;}
.checkout-step6 .checkout-text-subscriber {display:block; margin:0 15px; margin-bottom: 20px; padding-bottom: 15px;}


.checkout-step6 .checkout-text { border-bottom: none !important;}
.checkout-step6 .underline { border-bottom: 1px solid #DFE0E1; margin-bottom:20px; padding:0; }
.checkout-step6 .underline p { margin-bottom:5px; }

/* Checkout error */
.error {color: #f00 !important;}
.error .input-text {background: #ffebeb; border-color: #f00 !important;}
.error-help {background: url('../images/common/error-arrow.gif') 0 3px no-repeat; color: #f00 !important;}




/* ===== My account ===== */
.my-account h1 { font-family:'Perpetua MT W01', georgia, serif; font-size: 3em;}

.my-account .head {background: #c0c1c3;}
.my-account .head h2,
.my-account .head p {color: #fff; font-weight: bold;}
.my-account .head h2 {font-size: 1.4em;}

.my-account a {color: #6ad3e6;}
.my-account .error-msg a {color: #d40839;}

.my-account .section-title,
.my-account .sub-title {border-bottom: 1px solid #dfe0e1}
.my-account .section-title h3 {font-size: 1.3em;}
.my-account .sub-title h4 {font-size: 1.1em; font-weight: bold;}

.my-account .dashboard a,
.my-account .my-account-text span a,
.my-account .account-login .form-list li a,
.my-account .form-list a {color: #6ad3e6; font-size: 1em; font-weight: bold;}


.my-account .form-list li label {font-size: 1.1em; font-weight: bold;}
.my-account .form-list li input.input-text,
.my-account .form-list li textarea {border: 1px solid #c0c1c3;}
.my-account .radio-btn-list {font-size: 1.1em;}

.my-account .address-fields fieldset.choose-delivery .radio-btn-list li label {font-size: 1em;} 

.error {color: #f00 !important;}
.error .input-text {background: #ffebeb; border-color: #f00 !important;}
.error-help {background: url('../images/common/error-arrow.gif') 0 3px no-repeat; color: #f00 !important;}

.my-account .buttons-set,
.checkout .buttons-set {border-top: 1px solid #dfe0e1;}

.my-account .data-table thead {background-color: #eef8fa;}
.my-account .data-table th {border:1px solid #eef8fa; font-size: 1.1em; font-weight: normal;}
.my-account .data-table td {border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #ddd;}

.my-account dt {font-weight: bold;}

.my-account .account-login .col2-set {background: url('../images/common/divider_c0c1c3_solid.gif') 50% 0 repeat-y;}

.my-account .account-login .col-2 dt {font-weight: bold;}
.my-account .account-login .buttons-set {border-top: 0;}

.my-account .dashboard dl dt {font-weight: bold;}

.my-account .dashboard  .recent-orders .orders table a {background: none;}

.my-account .my-orders .pager li {font-size: 1em;}
.my-account .my-orders .pager li a {color: #6ad3e6; font-weight: bold;}

.my-account .my-orders #my-orders-table a,
.my-account .card-details .card-block a {font-size: 1em; font-weight: bold;}


.my-account .card-details .add li,
.my-account .address-book span a,
.my-account .card-details .add li,
.my-account .address-book .add li {font-size: 1.2em;}
.my-account .address-book span a {color: #6ad3e6; font-size: 1em; font-weight: bold; padding-left: 15px;}

.my-account li.incorrect-address {font-size: 1.1em;}


.my-account .address-book .address-block a {background: none;}
.checkout .stage-2 li.postcode-entry label{width:235px;}
.checkout .stage-2 li.postcode-entry .required{padding-left:9px;float:right;}
.checkout .stage-2 li.postcode-entry .validation-advice{display:inline;float:left;margin-left:250px;}
.checkout .stage-2 #PostcodeButton {padding:8px 0px 0px 250px;}

.my-account .stage-2 li.postcode-entry label{width:235px;}
.my-account .new-address .form-list ul li.postcode-entry {margin-right: 15px;}
.my-account .stage-2 .form-list ul li.postcode-entry {margin-right: 15px; }
.my-account .stage-2 .form-list ul li.postcode-entry .required{margin-right: 105px;}
.my-account .stage-2 li.postcode-entry .required{float:right;}
.my-account .stage-2 li.postcode-entry .validation-advice{display:inline;float:left;}
.my-account .stage-2 #PostcodeButton .continue-btn{margin:10px 134px 0px 0px;}



.my-account .order-items table th {background-color: #eef8fa; border: 0; font-size: 1.1em; font-weight: normal;}
.my-account .order-items table td {border-top: 0; border-left: 0; border-right: 0;}
.my-account .order-items table td.item a {color: #7c7d7e;}
.my-account .order-items table tfoot td {background-color: #eef8fa; border-bottom: 0;}

.my-account .subscriptions .subscribe li {font-size: 1.1em;}
.my-account .subscriptions .subscribe li p {font-size: 1.0em;}

/* Delete address modal */
.customer-modal dt,
.customer-modal dd em,
.customer-modal li em,
.customer-modal a {font-weight: bold;}
.customer-modal {background: #fff;}
.customer-modal a {color: #6ad3e6;}
.customer-modal .title {border-bottom: 1px solid #f2f2f2;}
.customer-modal .title h4,
.customer-modal h4 {font-size: 1.4em;}
.customer-modal .title ul,
.customer-modal ul,
.customer-modal .added-product dt span {font-size: 1em;}
.customer-modal .title ul li a {background: url('../images/common/close.gif') 0 50% no-repeat; cursor: pointer;}
.customer-modal .added-product {border-bottom: 1px solid #f2f2f2;}
.customer-modal .added-product dt {font-size: 1.2em;}

.customer-modal .buttons-set {border-top: 1px solid #f2f2f2; padding-top: 15px;}

/* Postage modal */
.postage-modal dt,
.postage-modal dd em,
.postage-modal li em,
.postage-modal a {font-weight: bold;}
.postage-modal {background: #fff;}
.postage-modal a {color: #6ad3e6;}
.postage-modal .title {border-bottom: 1px solid #f2f2f2;}
.postage-modal .title h4,
.postage-modal h4 {font-size: 1.4em;}
.postage-modal .title ul,
.postage-modal ul,
.postage-modal p {font-size: 1em;}
.postage-modal .title ul li a {background: url('../images/common/close.gif') 0 50% no-repeat; cursor: pointer;}

/* Delivery Restrictions modal */
.delivery-restrictions-modal dt,
.delivery-restrictions-modal dd em,
.delivery-restrictions-modal li em,
.delivery-restrictions-modal a {font-weight: bold;}
.delivery-restrictions-modal {background: #fff;}
.delivery-restrictions-modal a {color: #6ad3e6;}
.delivery-restrictions-modal .title {border-bottom: 1px solid #f2f2f2;}
.delivery-restrictions-modal .title h4,
.delivery-restrictions-modal h4 {font-size: 1.4em;}
.delivery-restrictions-modal .title ul,
.delivery-restrictions-modal ul,
.delivery-restrictions-modal p {font-size: 1em;}
.delivery-restrictions-modal .title ul li a {background: url('../images/common/close.gif') 0 50% no-repeat; cursor: pointer;}


.please-wait {}
.cvv-what-is-this,
.what-is-this {cursor: help;}

/* Tooltip */
.tool-tip {background-color:#f6f6f6; border:1px solid #ddd;}

/* Checkout Agreements */
.checkout-agreements li {margin: 10px 0;}
.checkout-agreements .agreement-content {background-color:#f6f6f6; border:1px solid #ddd;}