/* Browser Reset
---------------------------- */

#pg_wrapper * { margin: 0;padding: 0; -moz-box-sizing: content-box;box-sizing: content-box;-webkit-box-sizing: content-box;line-height: normal; }
::-webkit-input-placeholder { color: #AAAAAA; }
:-moz-placeholder { color: #AAAAAA; }
#pg_wrapper fieldset,#pg_wrapper img { border: 0; }
#pg_wrapper ol,#pg_wrapper ul { list-style: none; }
#pg_wrapper caption { text-align: left; }
#pg_wrapper table { width: 100%; } 
#pg_wrapper table, 
#pg_wrapper td, 
#pg_wrapper th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border: none;
    vertical-align: top;
    text-align: left;
    color: black;
    font: 13px Times,Georgia,Arial,sans-serif;
}
#pg_wrapper thead {
    background: none repeat scroll 0 0 transparent;
}
#pg_wrapper abbr,#pg_wrapper acronym { border: 0; }
#pg_wrapper address { font-style: normal; }
a { cursor: pointer; }

/* Clearing
---------------------------- */

.clear { clear: both; zoom: 1;}
.cright { clear: right; }
.cleft { clear: left; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
#countryPickerWrap .clearfix,
#localeSwitchOverlay .clearfix { 
    display: block;
}
/* Hides from IE-mac \*/
* html #pg_wrapper .clearfix { height: 1%; }
/*.clearfix { display: block; }*/
/* End hide from IE-mac */
.left { float: left; }
#order_detail #status-table,.right { float: right; }
.bold { font-weight: bold; }

/* Default Styles
( Should be changed per brand. )
---------------------------- */
.hidden { display:none !important; }

#pg_wrapper .sidebar_chat {
    padding-right: 8px;
}

#pg_wrapper .prepend_top {
    padding-top: 10px;
}

#pg_wrapper .append_bottom {
    padding-bottom: 10px;
}

#pg_wrapper .append_large_bottom {
    padding-bottom: 20px;
}

#pg_wrapper .right_align {
    text-align: right; 
}

#pg_wrapper .button {
    padding: 3px 10px;
    cursor: pointer;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Times-Roman',"Times New Roman",'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    width: auto;
    border: 0 none;
    background-color: #000000;
    margin: 0 0 20px 0;
    background-image: none;
    border-radius: 0;
    text-shadow: none; 
}

#pg_wrapper .button:hover {
	background-color:#444;
}	

#pg_wrapper .hint {
    display: block;
    font-size: 13px;
    padding-top: 4px;
}


body #pg_wrapper {
    font-family: Times-Roman, "Times New Roman", Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
}

.text_link {
    font-family: "Times","Times-Roman","Times New Roman",Arial,Helvetica,Verdana,sans-serif;
    text-decoration: underline !important;
    cursor: pointer;
}

#foreground-node .close-container {
    display: block;
}

#pg_wrapper h1, #pg_wrapper h2, #pg_wrapper h3, #pg_wrapper h4, #pg_wrapper h5, #pg_wrapper h6 {
    font-weight: normal;
    font-family: Times-Roman, "Times New Roman", Arial, Helvetica, Verdana, sans-serif;
}   

#pg_wrapper h2, #pg_wrapper h3,
#customer-service h2, #customer-service h3{
    font-size: 15px;
    border-bottom: 1px solid #AAAAAA;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

#pg_wrapper h4 {
    font-size: 13px;
    margin: 5px 0 10px;
    text-transform: none;
}

#pg_wrapper input, #pg_wrapper select {
    border: 1px solid #AAAAAA;
    font-family: Times-Roman, "Times New Roman", Arial, Helvetica, Verdana, sans-serif;
    padding: 2px;
    font-size: 12px;
}

#pg_wrapper input {
    height: 15px;
    padding: 2px 8px;
    font-size: 13px;
}

#pg_wrapper input#continue-checkout,
#pg_wrapper input.checkout-buttons {
    margin-top: 10px;
}

#pg_wrapper textarea.error,
#pg_wrapper select.error,
#pg_wrapper input.error { 
    border: 1px solid #B50404; 
}

#pg_wrapper input[type=checkbox],
#pg_wrapper input[type=radio] {
    width:auto;
    margin-right: 10px;
}

#pg_wrapper input[type=hidden], #pg_wrapper input[type=image] {
    border: 0;
    padding: 0;
}

#pg_wrapper select { 
    height: auto;
    line-height: 15px;
    margin-top: 20px;
} 

#pg_wrapper a {
    text-decoration: none;
    color: #000000;
    cursor:pointer;
}

#pg_wrapper a.text_link:hover, #pg_wrapper a.text_link:active, #pg_wrapper a.text_link:visited {
    color: #AAAAAA;
}

#pg_wrapper a.submit {
    float:right;
    margin-bottom: 5px;
}

#pg_wrapper p {
    line-height: 16px;
    margin: 0;
}

#pg_wrapper p.instructions { 
    margin: 20px 0 0; 
}

#pg_wrapper #shipping_terms_txt {
    margin-bottom: 20px;
}

#pg_wrapper ul:after { 
    content: none; 
}

#pg_wrapper li { 
    display:block; 
}

#pg_wrapper fieldset.fs div.form_element.password_hint_container input {
    width: 364px;
}

/* Contact_us
-------------------------*/
#pg_wrapper .contact-us-profile fieldset.fs .radio_label {
    display:inline;
    margin-right: 20px;
}

#pg_wrapper .contact-us-profile fieldset.fs textarea {
    margin-top:6px;
}  

#pg_wrapper .contact-us-questions .contact_content {
    float: left;
    width: 175px;
    text-transform: uppercase;
}  

#pg_wrapper .contact-us-questions .sublabel {
    margin-left: 23px;
}

#pg_wrapper .contact-us-questions .contact_option input[type="radio"] {
    margin-right: 5px;
}

#pg_wrapper .contact-us-questions .contact_option {
    float: left;
}   

/* Layout styles
-------------------*/

#pg_wrapper .content-container {
    width: 800px;
    margin: 0 auto;
    padding: 15px 15px 60px;
}

#pg_wrapper #content,
#landing #pg_wrapper #content,
#order_landing #pg_wrapper #content,
#address_book #pg_wrapper #content,
#purchases #pg_wrapper #content {
    width: 590px;
    float: left;
}

#pg_wrapper #sidebar,
#landing #pg_wrapper #sidebar,
#order_landing #pg_wrapper #sidebar,
#order_detail #pg_wrapper #sidebar,
#address_book #pg_wrapper #sidebar,
#purchases #pg_wrapper #sidebar,
#favorites #pg_wrapper #sidebar {
    width: 175px;
    float: left;
}

#pg_wrapper #sidebar_account, #pg_wrapper #content, #pg_wrapper #sidebar {
    margin-top: 10px;
     margin-bottom: 60px;
}

#pg_wrapper #customer-service {
    text-align: center;
    margin-bottom: 20px;
}

#pg_wrapper .payment_method h3 {
    border: 0;
}

#pg_wrapper .add_payment_method, #pg_wrapper .add-address {
    padding-left: 8px;
}

#payment #pg_wrapper .add-address { padding-left: 0px}

#pg_wrapper .edit_payment_method,
#pg_wrapper #myaccount .edit-payment,
#pg_wrapper #myaccount .edit-address,
#pg_wrapper #checkout .edit-address {
    border-right: 1px dotted #CCCCCC;
    padding-right: 8px;
}

#pg_wrapper #shipping-address .address_controls,
#pg_wrapper .payment_method_display .controls,
#pg_wrapper .payment_methods_container .controls{
    float: right;
    width: 50%;
}

#pg_wrapper fieldset.payment_methods .payment_method_display {
   float: left;
   margin: 0 50px 0 0;
   width: 40%;
}

/* Messaging - how to display error / informational messages 
------------------------------------------------------------- */

#pg_wrapper .highlight,
#pg_wrapper .error { 
    color: #B50404;
    background-image: none;
    background-color: #FFF; 
}

#pg_wrapper label.error { 
    color: #B50404; 
}

#pg_wrapper ul.error_messages_display {
    margin: 10px 0;
    background-color: #FFFFFF;
    display: block;
    font-weight: normal;
    padding: 0px;
}

#pg_wrapper ul.error_messages_display li {
    margin: 3px 0;
}

/* Layout
---------------------------- */

.body-container { width: 965px; margin: 0 auto; }
#breadcrumb { margin-bottom: 20px; margin-top: 30px; float: left;}
.spp_promo_links { float: right; margin-top: 30px; }
#cat_root_link { display: block; margin: 25px 0; clear: both;}
.optionsDivInvisible { display:none; }
#header { margin-bottom: 50px;}
#footer { margin-top: 50px; clear: both; }

/* Forms
-------------------------- */

#pg_wrapper div.sub_form {
    margin: 15px 0 15px 0;
}

#pg_wrapper fieldset.fs {
    margin: 20px 0 20px 0;
    overflow: hidden;
    width: 100%;
}
#pg_wrapper #myaccount .email_promotions {
    margin-top: 10px;
}
#pg_wrapper fieldset.fs legend {
    display: none;
}

#pg_wrapper label {
    display:inline;
    font-weight: inherit;
    cursor: auto;
}

#pg_wrapper .payment-properties label {
    margin-right: 20px;
}

#pg_wrapper .payment-properties input[type=radio],
#pg_wrapper .payment-properties img {
    vertical-align: middle;
}

#pg_wrapper .payment-properties p {
    margin-bottom: 10px;
}

#pg_wrapper .spacer {
    margin-bottom: 20px;
}

#pg_wrapper .banner {
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
    padding: 10px 0;
    text-align: center;
}

#pg_wrapper fieldset.fs div.form_element {
    float: left;
    width:auto;
    margin: 0px 25px 20px 0;
}
#review fieldset.fs div.pc_email_newsletter_container {
    width: 100%;
}
#review fieldset.fs fieldset.privacy_container {
    float: left;
}
#pg_wrapper fieldset.demographic div.form_element {
    margin-bottom: 0;
}
#pg_wrapper .email_promotions p.instructions {
    margin: 10px 0;
}

#pg_wrapper fieldset.fs div.form_element.title_container,
#pg_wrapper fieldset.fs div.form_element.country_container {
  width: 100%;
}
#pg_wrapper fieldset.fs div.form_element input {
    margin: 6px 0 0 ;
    width: 160px;
}

#pg_wrapper fieldset.fs div.form_element select {
    width: 196px;
    margin-top:6px;
}

#pg_wrapper fieldset.fs div.form_element label {
    text-transform: uppercase;
}

#pg_wrapper fieldset.fs div.form_element textarea,
#pg_wrapper fieldset.fs div.form_element input,
#pg_wrapper fieldset.fs div.form_element select {
    display: block;
}

#pg_wrapper fieldset.fs input[type=radio],
#pg_wrapper fieldset.fs input[type=checkbox] {
    border: 0;
    vertical-align: bottom;
}

#pg_wrapper fieldset.fs div.radio input {
    border: 0;
    display: inline;
    margin-right: 5px;
    margin-top: 5px;
    width: auto;
}

#pg_wrapper fieldset.fs div.radio span label {
    margin-right: 20px;
    text-transform: none;
    cursor: pointer;
}

#pg_wrapper fieldset.fs div.radio span {
    display: block;
}

#pg_wrapper fieldset.fs div.radio span.required_mark {
    display: inline;
}

#pg_wrapper fieldset.fs div.wide {
    width: 480px;
}

#pg_wrapper fieldset.fs div.form_element .note {
    color: #8F8F8F;
    font-style: italic;
    margin: 2px 0 0 0;
}

#pg_wrapper fieldset.fs div span.date_fields {
    display: block;
}

#pg_wrapper input.bill_to_shipping_toggle {
    vertical-align: sub;
    margin: 5px 10px 5px 0px;
}

#pg_wrapper .privacy_policy_container input[type=checkbox],
#pg_wrapper #checkout-terms input[type=checkbox] {
    vertical-align: sub;
}

/* ViewCart Items (shared between checkout and account pages)
-------------------------------------------------------------*/

#status-table .left_col {
    float: left;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    width: 135px;
}

#status-table .right_col {
    white-space: nowrap;
    float: left;
    text-align: right;
    width: 45px;
}

#status-table .row {
    margin-bottom:5px;
}

#cart-items .headers {
    text-transform: uppercase;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    width: 100%;
}

#viewcart .btn-container {
    width: 100%;
    margin-top: 15px;
}

#status-table th.left_col {
    padding-bottom: 5px;
}

#status-table th.left_col,
#status-table th.right_col {
    float: none;
}

#cart-items tr.headers th {
    padding: 7px 0px 7px 0px;
    vertical-align: middle;
    width: 16%;
}

#cart-items .cart-item-row {
    padding: 20px 5px 15px 0px;
}

#cart-items .cart-item-row-border {
    border-bottom: 1px solid #AAAAAA;
    height: 1px;
}

#cart-items > div > div > div {
    float: left;
    width: 16%;
    padding-right: 5px;
}

#cart-items .headers th.product {
    width: 13%; 
}

#cart-items .thumb {
    padding-top: 15px;
    min-height: 90px;
    width: 13%;
/*    border-bottom: 1px solid #AAAAAA;*/
}

#cart-items .thumb img {
    /*width: 90%;*/
}

#pg_wrapper #cart-items .prod-info {
    width: 30%;
}

#cart-items td.name span{
    display: block;
}

#cart-items td.name a.prod-name {
    text-transform: uppercase;
}

#cart-items .qty select {
    width: 55px;
    margin-top:6px;
}

#cart-items .auto-replenish {
    float: left;
    width: 100%;
}

#myaccount #cart-items .auto-replenish {
    display: none !important;
}

#cart-items .replenishment .thumb {
    margin-top: 0px;
    min-height: 0px;
}

/* Overlays
-----------------------------*/

#address_book .overlay-container,
#shipping .overlay-container, 
#payment .overlay-container, 
#billing .overlay-container {
    height: auto !important;
    top: 40px !important;
}

#purchases .overlay-container,
#favorites .overlay-container {
    top: 2px !important;    
}

#foreground-node.overlay-container {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    overflow-y: auto;
    overflow-x: auto;
    padding: 20px;
    position: absolute;
    z-index: 500;
}

#max-quantity-container {
    padding: 10px;
}

.overlay-background {
    background-color: black;
    filter: alpha(opacity=50);
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    z-index: 200;
}

.overlay-container .close-container {
    margin: 5px 0;
    float: right;
}

.overlay-container a.close-link {
    background: url("/media/export/images/global/close-icon.png") no-repeat scroll 0 0 transparent !important;
}

select.overlay-hidden {
    display: none;
}

#ui-datepicker-div .ui-icon {
    overflow: inherit;
    text-indent: inherit;
}

#ui-datepicker-div .ui-state-disabled, 
#ui-datepicker-div .ui-widget-content .ui-state-disabled, 
#ui-datepicker-div .ui-widget-header .ui-state-disabled {
    color: #FFFFFF;
}

/* Header
-----------------------------*/

#header #accountbar {
    margin: 10px 0;
    float: right;
    clear: both;
    position: relative;
}

#header #accountbar ul.account-buttons li {
    display:block;
    float:left;
    margin:0 10px 0 0;
    padding:0 1px 0 0;
    white-space:nowrap;
}

#header div.utility-nav {
    text-align: right;
    border-width: 0 0 1px 0;
    border-color: #5C88E1;
    border-style: solid;
}

#header div.utility-nav ul {
    float:right;
    margin: 5px;
}

#header div.utility-nav li {
    float:left;
    margin: 0 5px 0 5px;
}

#header div.utility-nav input[type=image] {
    vertical-align: -6px;
}

#header .clearfix:after {
    content: "";
}


/* cart pop-over
-----------------------------*/

/*#pg_wrapper .cart-overlay {*/
    /*border: 1px solid #cccccc;*/
    /*background-color: #ffffff;*/
    /*padding: 10px;*/
    /*width: 295px;*/
    /*z-index: 190;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content table {*/
    /*border-collapse:collapse;*/
    /*margin:0 0 15px;*/
    /*width:100%;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content table thead th {*/
    /*border-bottom: 1px solid #cccccc;*/
    /*padding: 3px 0;*/
    /*text-align: left;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content table td {*/
    /*border-bottom: 1px solid #cccccc;*/
    /*padding: 10px 0;*/
    /*vertical-align: top;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content table td.qty, #foreground-node .cart-overlay .cart-content table th.qty {*/
    /*text-align: center;*/
    /*width: 40px;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content table td.price, #foreground-node .cart-overlay .cart-content table th.price {*/
    /*text-align: center;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content dl.thumb-75x75 {*/
    /*margin: 0;*/
    /*min-height: 77px;*/
    /*padding: 0 0 15px 87px;*/
    /*position: relative;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content dl.thumb-75x75 dt {*/
    /*left: 0;*/
    /*margin: 0 10px 0 0;*/
    /*padding: 0;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*width: 77px;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content dl.thumb-75x75 dd {*/
    /*margin: 0 0 4px;*/
    /*padding: 0;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content dl.thumb-75x75 dd.price {*/
    /*margin: 0 0 4px;*/
/*}*/

/*#foreground-node .cart-overlay .cart-content dl.thumb-75x75 dd.details {*/
    /*margin: 7px 0 0;*/
/*}*/

/*#foreground-node .cart-overlay .viewcart-button-container .viewcart-button {*/
    /*float: right;*/
/*}*/

/*#foreground-node .cart-overlay .viewcart-button-container {*/
    /*border-bottom: 1px solid #cccccc;*/
    /*padding-bottom: 5px;*/
/*}*/

/*#foreground-node .cart-overlay .viewcart-button-container .total-items {*/
    /*float: left;*/
/*}*/

/*terms and conditions pop-up
-----------------------------*/
#pg_wrapper #returns_popup h3,
#pg_wrapper .egiftcard_terms_content h3,
#pg_wrapper #privacy-policy h3,
#pg_wrapper #terms-conditions h3 {
    border-bottom: none;
    padding-bottom: 0;
}

#pg_wrapper #privacy-policy p,
#pg_wrapper #terms-conditions p {
    padding-bottom: 10px;
}

#pg_wrapper #terms-conditions #primary li {
    list-style: circle outside none;
    display: list-item;
}

#pg_wrapper #terms-conditions #primary{padding-left: 20px;}

/*End of terms and conditions pop-up
-----------------------------*/


/*      Viewcart
-------------------------*/

.color .shade {
    display:block;
    float:left;
    height:8px;
    margin:3px 7px 5px 0;
    width:30px;
}

/*  End of Viewcart
-------------------------*/


/* Drupal Override (checkout drupal top nav) - 115564
-------------------------*/
body#samples #header .top-left,
body#samples #header .top-right,
body#registration .checkout-page #header .top-left,
body#registration .checkout-page #header .top-right,
body#shipping #header .top-left,
body#shipping #header .top-right,
body#review #header .top-left,
body#review #header .top-right,
body#confirm #header .top-left,
body#confirm #header .top-right,
body#billing #header .top-left,
body#billing #header .top-right {
  display: none;
}

body#samples #navigation .block,
body#registration .checkout-page #navigation .block,
body#shipping #navigation .block,
body#payment #navigation .block,
body#billing #navigation .block,
body#review #navigation .block,
body#confirm #navigation .block,
body#order_detail #navigation .block {
    visibility: hidden;
}

body#samples #navigation,
body#registration .checkout-page #navigation,
body#shipping #navigation,
body#payment #navigation,
body#billing #navigation,
body#review #navigation,
body#confirm #navigation,
body#order_detail #navigation {
    border-bottom: medium none;
}

/*  Registration
-------------------------*/

#pg_wrapper .email_promotions .phone_container {
  margin-top: 20px;
}
#landing #pg_wrapper #content .error_messages {
  display: none;
}

/*  Newsletter Signup
-------------------------*/

.wrapper_email_signup {
  text-align: center;
}

/*  Quickview
-------------------------*/
#main .container .ecommerce .spp-info-container div.shades-container, 
#main .container .ecommerce .quickshop-right-col div.shades-container {
    display: block;
}

/*  Order cancel page
-------------------------*/
#pg_wrapper .order-cancel .order_detail div {
    float: left;
    width: 150px;
}

.order-cancel #purchase_instruction {
    margin-bottom: 30px;
}

#pg_wrapper .order-cancel .oreder-details .trans_detail_container .trans_detail_item {
    display: inline-block;
    margin: 0 20px 20px 0;
    vertical-align: top;
    width: 250px;
}

#pg_wrapper .order-cancel #cart-items {
    margin-top: 20px;
}

#pg_wrapper .order_detail div.order_status  {
    width: 135px;
}

#pg_wrapper .order_detail div.order_cancel {
    padding-top: 5px;
}

#order_cancel #main .cancel_order_overlay,
#order_detail #main .cancel_order_overlay {
    text-align: center;
    width: 100%;
    margin: 22px auto;
}

#order_cancel #main .cancel_order_overlay p,
#order_detail #main .cancel_order_overlay p {
    font-size: 16px;
}

#order_cancel #main .cancel_order_overlay h2,
#order_detail #main .cancel_order_overlay h2 {
    font-size: 24px;
    margin-bottom: 35px;
}

#order_cancel #main,
#order_detail #main {
    margin: 5px;
}

#order_cancel #main .cancel_order_overlay .form-container,
#order_detail #main .cancel_order_overlay .form-container {
    margin-top: 30px;
}

#order_cancel #main .cancel_order_overlay p.disclaimer,
#order_detail #main .cancel_order_overlay p.disclaimer {
    font-size: 12px;
    opacity: 0.8;
    margin-top: 10px;
    width: 471px;
    margin-left: 83px;
    text-align: left;
}

#order_cancel #main .cancel_order_overlay .error_messages_display,
#order_detail #main .cancel_order_overlay .error_messages_display {
    background-color: #fff;
}

#order_cancel #main .cancel_order_overlay #continue-btn,
#order_detail #main .cancel_order_overlay #continue-btn {
    margin-right: 15px;
    padding: 0 28px;
    background-color: #7f7f7f;
}

#order_cancel #foreground-node .close-container .close-link,
#order_detail #foreground-node .close-container .close-link {
    background: url("/media/export/cms/email_signup_popup/offer_close_btn-png.png") !important;
    height: 49px;
    right: 0;
    top: 0;
    width: 43px;
    z-index: 9999;
}

#order_cancel #main .cancel_order_overlay .error_messages_display.cancel_order_error,
#order_detail #main .cancel_order_overlay .error_messages_display.cancel_order_error {
    color: red;
}

#order_cancel .order-cancel h2 {
    font-size: 24px;
}

#order_cancel .order-cancel p {
    font-size: 16px;
}

.cancel-order-message-container ul {
    font-size: 16px;
    margin-top: 14px;
    margin-left: 35px;
    list-style-type: disc;
}

.cancel-order-message-container ul li {
    display: list-item;
    height: 16px;
}

.cancel-order-message-container {
    text-align: left;
    margin-left: 83px;
    padding-top: 5px;
}

.cancel-order-message-bottom {
    text-align: left;
    margin-top: 18px;
    width: 494px;
    line-height: 18px;
}

#order_cancel #main .order-cancel h2,
#order_detail #main .order-cancel h2 {
    margin-left: 15px;
    margin-bottom: 14px;
    line-height: 32px;
}

#order_cancel .close-link.text_link,
#order_detail .close-link.text_link {
    margin-right: 7px;
    margin-top: 7px;
}

#order_cancel #main .order-cancel-thankyou h2,
#order_detail #main .order-cancel-thankyou h2 {
    margin-top: 80px;
    margin-bottom: 25px;
}

.cancel-thankyou-message {
    margin-top: 50px;
}

.cancel-thankyou-close {
    width: 214px;
    margin-left: 60px;
}

.cancel-thankyou-close {
    width: 214px;
}

.cancel-thankyou-reorder.button {
    margin-right: 40px;
}

.cancel-order-message-top {
    width: 494px;
}

.cancel-thankyou-contact-info {
    width: 507px;
    margin-left: 83px;
    margin-top: 30px;
}

#order-info .order-cancellation-note {
    margin-top: 15px;
}

#myaccount a.cancel_my_order.order-detail-item-link {
    margin-left: 0;
    text-transform: none;
}

.order-confirmation #pg_wrapper .order_detail div.order_cancel {
    clear: both;
    margin-bottom: 10px;
}

#order_landing #myaccount .order_history_cancel_link {
    text-transform: none;
}

#order_cancel #pg_wrapper #purchase_instruction a.cancel_my_order:hover {
    color: #AAAAAA
}

#order_cancel #pg_wrapper #purchase_instruction a.cancel_my_order {
    color: #000000;
}

#order_landing #pg_wrapper p.order-cancellation-note a {
    color: #000;
}

#order_landing #pg_wrapper p.order-cancellation-note a:hover {
    color: #AAAAAA;
}

#order_detail #pg_wrapper .order_cancel a.cancel_my_order,
#order_cancel #pg_wrapper .order_cancel a.cancel_my_order {
    color: blue;
}

#order_detail .order-details #pg_wrapper .order_cancel,
#order_detail .order-confirmation #pg_wrapper .order_cancel,
#order_cancel #pg_wrapper .order_cancel {
    margin-top: -15px;
    margin-bottom: 15px;
}

#order_cancel .oreder-details #cart-items .highlight .replenishment,
#order_detail .oreder-details #cart-items .highlight .replenishment {
    margin-top: -15px;
    padding-bottom: 10px;
}
/* END - Order cancel page
-------------------------*/
