﻿.foo
{
}
/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design. 
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ORDER SUMMARY

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.OrderSummaryContent
{
    margin: 0px;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
    color: #555;
}

.OrderSummaryContent .CouponBox
{
    margin: 0px;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
    color: #555;
    background: background: rgb(247, 245, 232);
    margin-bottom: 10px;
    border: dotted 1px #d3d3d3;
}

.OrderSummaryContent .cart
{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
}

.OrderSummaryContent .cart td
{
    padding: 3px 0 3px 0;
}

.OrderSummaryContent .cart .cart-header-row
{
    font-weight: bold;
}

.OrderSummaryContent .cart .cart-header-row td
{
    background: url('images/cart-header-bg.jpg') repeat-x 50%;
    color: #fff;
    border-right: solid 1px #fff;
    height: 20px;
}

.OrderSummaryContent .cart .cart-header-row td.picture
{
    border: none;
}

.OrderSummaryContent .cart .cart-header-row td.end
{
    text-align: right;
    padding-right: 5px;
}

/*.OrderSummaryContent .cart .cart-item-row
{

}*/

.OrderSummaryContent .cart .cart-item-row td
{
    border-bottom: 1px solid #c5c5c5;
    vertical-align: middle;
    line-height: 150%;
}

.OrderSummaryContent .cart .cart-item-row td.product
{
    text-align: left;
    padding: 0px 10px 0px 10px;
}

.OrderSummaryContent .cart .cart-item-row td.product a
{
    font-weight: bold;
}

.OrderSummaryContent .cart .cart-item-row td.end
{
    text-align: right;
    font-weight: bold;
    color: #26644c;
    padding-right: 5px;
}

.OrderSummaryContent .cart-footer
{
    width: 100%;
}

.OrderSummaryContent .TotalInfo
{
    margin: 0px;
    padding: 10px 5px 10px 0px;
    font-size: 12px;
}

.OrderSummaryContent .WarningBox .WarningText
{
    color: Red;
}

.cart_total_left
{
    width: 100%;
    text-align: right;
    vertical-align: middle;
    height: 21px;
    font-weight: bold;
    color: #353434;
}

.cart_total_right
{
    text-align: right;
    vertical-align: middle;
    padding-left: 5px;
}

.OrderSummaryContent .Buttons
{
    margin: 0px;
    padding: 10px 10px 10px 10px;
    float: left;
}

.OrderSummaryContent .Buttons .CommonButtons
{
    float: left;
    margin: 0px;
    padding: 10px 10px 10px 10px;
}

.OrderSummaryContent .Buttons .AddonButtons
{
    float: right;
    margin: 0px;
    padding: 10px 10px 10px 10px;
    text-align: right;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SHOPPING CART

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.shoppingcart
{
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 20px;
}

.shoppingcart .title
{
    padding: 10px 10px 5px 0px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}

.shoppingcart .body
{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    color: #555;
    border: 1px solid #d7d7d7;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	WISHLIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.WishlistContent
{
    margin: 0px;
    font-size: 11px;
    color: #555;
    background-color: inherit;
}

.WishlistContent .cart
{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 10px;
}

.WishlistContent .cart td
{
    padding: 3px 0 3px 0;
}

.WishlistContent .cart .cart-header-row
{
    font-weight: bold;
}

.WishlistContent .cart .cart-header-row td
{
    background: url('images/cart-header-bg.jpg') repeat-x 50%;
    color: #fff;
    border-right: solid 1px #fff;
    height: 20px;
}

.WishlistContent .cart .cart-header-row td.picture
{
    border: none;
}

.WishlistContent .cart .cart-header-row td.end
{
    text-align: right;
    padding-right: 5px;
}

/*.WishlistContent .cart .cart-item-row
{

}*/

.WishlistContent .cart .cart-item-row td
{
    border-bottom: 1px solid #c5c5c5;
    vertical-align: middle;
    line-height: 30px;
}

.WishlistContent .cart .cart-item-row td.product
{
    text-align: left;
    padding: 0px 10px 0px 10px;
}

.WishlistContent .cart .cart-item-row td.product a
{
    font-weight: bold;
}

.WishlistContent .cart .cart-item-row td.end
{
    text-align: right;
    font-weight: bold;
    color: #26644c;
    padding-right: 5px;
}

.WishlistContent .WarningBox .WarningText
{
    color: Red;
}

.wishlist
{
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 0;
}

.wishlist .title
{
    padding: 10px 10px 15px 0px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}

.wishlist .body
{
    margin: 0px 0 0 0;
    padding: 0px 0 0 0;
    font-size: 11px;
    color: #555;
}

.wishlist .shareinfo
{
    background: url('images/cart-footer-bg.gif') repeat-x bottom;
    font-size: 1.2em;
    height: 50px;
    padding: 0 0 5px 5px;
}

.wishlist .shareinfo .sharelabel
{
    font-weight: bold;
}

.wishlist .shareinfo .sharelink
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CHECKOUT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutPage
{
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 0;
}
.CheckoutPage .title
{
    padding: 10px 10px 5px 0px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}
.CheckoutPage .CheckoutData
{
    margin: 20px;
    padding: 0px 0 0 0;
    font-size: 11px;
    color: #fff;
    background-color: inherit;
}

.CheckoutData .OrderSummaryTitle
{
    padding: 10px;
    font-weight: bold;
    clear: both;
    font: bold 18px Arial,helvetica,sans-serif;
    color: #002a5b;
}
.CheckoutData .OrderSummaryBody
{
    text-align: center;
    margin: 30px 0px 0px 0px;
    height: auto;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ADDRESSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .SelectAddressTitle
{
    height: 25px;
    font: bold 18px arial, helvetica, sans-serif;
    color: #002a5b;
    padding-bottom: 20px;
    margin-top: 20px;
    padding-left: 30px;
}

.CheckoutData .AddressGrid
{
    margin-bottom: 15px;
    padding: 0px;
}

.CheckoutData .AddressGrid .ItemBox
{
    padding-bottom: 10px;
    text-align: center;
    vertical-align: text-top;
}

.CheckoutData .AddressGrid .AddressItem
{
    text-align: center;
    margin: 10px 10px 10px 10px;
    border: 1px solid #d7d7d7;
    width: 200px;
    height: auto;
}

.CheckoutData .AddressGrid .AddressItem .SelectButton
{
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

.CheckoutData .AddressGrid .AddressItem .AddressBox
{
    text-align: left;
}

.CheckoutData .EnterAddressTitle
{
    padding: 0px 10px 5px 0px;
    font-weight: bold;
    clear: both;
}

.CheckoutData .EnterAddress
{
    text-align: center;
    margin: 10px 10px 10px 10px;
    border: 1px solid #d7d7d7;
    height: auto;
}

.CheckoutData .EnterAddress .EnterAddressBody
{
    text-align: left;
    margin: 10px 10px 10px 10px;
}

.CheckoutData .EnterAddress .Button
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

.CheckoutData .EnterAddress .TheSameAddress
{
    text-align: left;
    margin: 10px 10px 10px 10px;
}

.CheckoutData .EnterAddress .ErrorBlock
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SHIPPING OPTIONS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .ShippingOptions
{
    text-align: left;
    margin: 10px 30px 10px 30px;
    border: 1px solid #6b6b6b;
    height: auto;
    background-color: #fff;
    font-size: 12px;
    color: #000;
}

.CheckoutData .ShippingOptions .ShippingOptionItem
{
    text-align: left;
    vertical-align: text-top;
    padding: 5px 0 0 5px;
}

.CheckoutData .ShippingOptions .ShippingOptionItem .OptionName
{
    font-weight: bold;
}

.CheckoutData .ShippingOptions .ShippingOptionItem .OptionDescription
{
    padding: 5px 0 5px 16px;
}

.CheckoutData .ShippingOptions .SelectButton
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

.CheckoutData .ShippingOptions .ErrorBlock
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

.CheckoutData .ShippingNotAllowed
{
    padding: 10px 10px 5px 0px;
    font-weight: bold;
    clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PAYMENT METHODS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .PaymentMethods
{
    text-align: left;
    margin: 10px 30px 10px 30px;
    border: 1px solid #d7d7d7;
    height: auto;
    background-color: #fff;
    font-size: 12px;
}

.CheckoutData .PaymentMethods .PaymentMethodItem
{
    padding: 10px;
    text-align: left;
    vertical-align: text-top;
}

.CheckoutData .PaymentMethods .SelectButton
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

.CheckoutData .NoPaymentMethods
{
    padding: 10px 10px 5px 0px;
    font-weight: bold;
    clear: both;
}


.CheckoutData .PaymentInfo
{
    text-align: left;
    margin: 10px 10px 10px 10px;
    border: 1px solid #d7d7d7;
    height: auto;
}

.CheckoutData .PaymentInfo .Body
{
    padding: 10px;
    text-align: left;
    vertical-align: text-top;
}

.CheckoutData .PaymentInfo .SelectButton
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONFIRM ORDER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .ConfirmOrder
{
    text-align: left;
    margin: 10px 10px 10px 10px;
    border: 1px solid #d7d7d7;
    height: auto;
}

.CheckoutData .ConfirmOrder .SelectButton
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

.CheckoutData .ConfirmOrder .ErrorBlock
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	COMPLETED

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .OrderCompleted
{
    text-align: left;
    margin: 10px 10px 10px 10px;
    border: 1px solid #d7d7d7;
    height: auto;
}

.CheckoutData .OrderCompleted .Body
{
    padding: 10px;
    text-align: left;
    vertical-align: text-top;
}

.CheckoutData .OrderCompleted .SelectButton
{
    margin: 10px 10px 10px 10px;
    text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ORDER DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.OrderDetails
{
    margin-bottom: 15px;
    padding: 20px;
    border: 1px solid #f1f1f1;
}
.OrderDetails .title
{
    padding: 10px 10px 5px 0px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}
.OrderDetails .info
{
    border: 1px solid #d7d7d7;
    padding: 10px;
}
.OrderDetails .SectionTitle
{
    padding: 10px 10px 5px 0px;
    font-weight: bold;
    clear: both;
}
.OrderDetails .OrderOverview
{
    text-align: left;
    padding-bottom: 10px;
}
.OrderDetails .ShippingBox
{
    text-align: left;
    padding: 10px;
    border: 1px solid #d7d7d7;
    height: auto;
}
.OrderDetails .BillingBox
{
    text-align: left;
    padding: 10px;
    border: 1px solid #d7d7d7;
    height: auto;
}
.OrderDetails .ProductsBox
{
    text-align: left;
    padding: 10px;
    border: 1px solid #d7d7d7;
    height: auto;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ORDER PROGRESS CONTROL

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.OrderProgress
{
    height: 36px;
    margin: 0 auto;
    text-align: center;
    background-image: url('images/accountstep_bg.jpg');
    background-repeat: repeat-x;
    font: bold 14px Arial, Helvetica, sans-serif;
    margin-top: 10px;
}

.OrderProgress ul
{
    padding: 0px 0px;
    margin: 0px;
}

.OrderProgress ul li
{
    list-style: none;
    display: inline;
    padding: 0px;
    margin: 0px;
}

.OrderProgress ul li .ActiveStep
{
    color: #fff;
    background-image: url('images/accountstep_selectedbg.jpg');
    background-repeat: no-repeat;
    padding: 10px 0px;
    margin: 0px 10px;
    outline: none;
}

.OrderProgress ul li .InactiveStep
{
    color: #fff;
    background-image: url('images/accountstep_unselectedbg.jpg');
    background-repeat: no-repeat;
    padding: 10px 0px;
    margin: 0px 10px;
    outline: none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Order Page Boxes

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.orderbox
{
    background-color: #e3e3e3;
    padding-bottom: 10px;
    width: 770px;
}
.ordertext
{
    font: 14px Arial,helvetica,sans-serif;
    color: #000;
    margin: 0px 30px 10px 30px;
}
a.orderlink:link, a.orderlink:visited, a.orderlink:active
{
    font: bold 14px arial, helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    color: #002a5b;
    text-decoration: underline;
    border: 0px;
    text-align: center;
}
a.orderlink:hover
{
    font: bold 14px arial, helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    color: #97221B;
    text-decoration: none;
    border: 0px;
    text-align: center;
}
.AddressTitle
{
    height: 25px;
    font: bold 24px arial, helvetica, sans-serif;
    color: #fff;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 30px;
}
.currentaddressbox
{
    float: left;
    width: 350px;
    height: 100%;
}
.CurrentAddressTitle
{
    text-align: center;
    font-weight: bold;
    font: bold 18px Arial,helvetica,sans-serif;
    color: #002a5b;
    text-align: left;
    margin: 20px 30px 0px 30px;
}
.CurrentAddressItem
{
    text-align: left;
    margin: 5px;
    width: 200px;
    height: auto;
}
.CurrentShipButton
{
    margin: 0px 25px;
    text-align: left;
}
.CurrentShipBtn
{
    margin: 0px;
    text-align: left;
    background-image: url('images/btn_useaddress.jpg');
    background-repeat: no-repeat;
    height: 24px;
    width: 166px;
    border: 0px;
    cursor: pointer;
    margin-top: 10px;
    outline: none;
    display:block;
    background-color:#fff;
}
.CurrentShipBtn:hover
{
    background-position:0px -24px;
}
.CurrentAddressBox
{
    padding: 0px 10px;
    margin: 0px;
    font: 12px Arial,helvetica,sans-serif;
    color: #000;
}
.EnterAddressBox
{
    height: 100%;
    padding: 0px;
    margin: 0px;
}
.EnterAddressTitle
{
    text-align: center;
    font-weight: bold;
    font: bold 20px Arial,helvetica,sans-serif;
    color: #711a1a;
    text-align: left;
    margin: 10px 0px 10px 5px;
}
.OrderSummaryTtl
{
    text-align: center;
    font-weight: bold;
    font: bold 20px Arial,helvetica,sans-serif;
    color: #711a1a;
    text-align: left;
    margin: 20px 0px 10px 10px;
}
.addressfullbox
{
    border: 1px solid #f0efed;
    background-color: #fff;
    height: 100%;
}
.newaddressbox
{
    margin-left: 0px;
    font: 12px Arial,helvetica,sans-serif;
    color: #000;
}
.EnterShipBtn
{
    text-align: left;
    background-image: url('images/btn_useaddress.jpg');
    background-repeat: no-repeat;
    height: 24px;
    width: 166px;
    border: 0px;
    cursor: pointer;
    margin: 10px 0px 20px 25px;
    outline: none;
}
.EnterShipBtn:hover
{
    text-align: left;
    background-image: url('images/btn_useaddress_hover.jpg');
    background-repeat: no-repeat;
    height: 24px;
    width: 166px;
    border: 0px;
    cursor: pointer;
    margin: 10px 0px 20px 25px;
    outline: none;
}
.ShippingAddressBtn
{
    text-align: left;
    background-image: url('images/btn_gotoshipping.jpg');
    background-repeat: no-repeat;
    height: 25px;
    width: 166px;
    border: 0px;
    cursor: pointer;
    margin: 10px 0px 20px 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.ShippingAddressBtn:hover
{
    background-position:0px -25px;
}
.PaymentAddressBtn
{
    text-align: left;
    background-image: url('images/btn_gotopayment.jpg');
    background-repeat: no-repeat;
    height: 26px;
    width: 143px;
    border: 0px;
    cursor: pointer;
    margin: 20px 0px 10px 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.PaymentAddressBtn:hover
{
    background-position:0px -26px;
}
.ConfirmOrderBtn
{
    text-align: left;
    background-image: url('images/btn_confirmorder.jpg');
    background-repeat: no-repeat;
    height: 25px;
    width: 166px;
    border: 0px;
    cursor: pointer;
    margin: 20px 0px 10px 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.ConfirmOrderBtn:hover
{
    background-position:0px -25px;
}
.shoppingcartbox
{
    background-color: #f0efed;
    padding: 10px;
    margin: 10px;
    float: right;
    width: 225px;
    border: 1px solid #e3e2e0;
}
.OrderSummaryTitle2
{
    padding: 0px;
    font-weight: bold;
    clear: both;
    font: bold 18px Arial,helvetica,sans-serif;
    color: #002a5b;
    text-align: center;
    margin: 5px auto;
}
.shippingmethodbox
{
    background-color: #b5b5b5;
    width: 730px;
    font: 12px;
    background-image: url('images/account_bg.jpg');
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
}
.OrderDetailsBox
{
    background-color: #b5b5b5;
    padding-bottom: 10px;
    width: 730px;
    font: 12px;
    background-image: url('images/account_bg.jpg');
    background-repeat: repeat-x;
}
.OrderAddressTitle
{
    text-align: center;
    font-weight: bold;
    font: bold 24px arial, helvetica, sans-serif;
    color: #fff;
    text-align: left;
    margin: 0px 0px 20px 30px;
    padding-top: 20px;
}
.ChooseShippingBtn
{
    text-align: left;
    background-image: url('images/btn_chooseshipping.jpg');
    background-repeat: no-repeat;
    height: 25px;
    width: 173px;
    border: 0px;
    cursor: pointer;
    margin: 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.ChooseShippingBtn:hover
{
    background-position:0px -25px;
}
.ApplySameAddress
{
    margin: 0px;
    padding: 10px 0px 10px 20px;
    font: bold 12px Arial,helvetica,sans-serif;
    color: #000;
    width: 500px;
    float: left;
    height: 100%;
}
.PaymentMethods
{
    text-align: left;
    margin: 10px 30px 10px 30px;
    border: 1px solid #d7d7d7;
    height: auto;
    background-color: #fff;
    font-size: 12px;
    padding: 10px 10px 0px 10px;
}
.ChoosePaymentBtn
{
    text-align: left;
    background-image: url('images/btn_choosepayment.jpg');
    background-repeat: no-repeat;
    height: 25px;
    width: 173px;
    border: 0px;
    cursor: pointer;
    margin: 10px 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.ChoosePaymentBtn:hover
{
    background-position:0px -25px;
}
.PaymentInfoBox
{
    text-align: left;
    margin: 0px 30px 10px 30px;
    border: 1px solid #6b6b6b;
    height: auto;
    background-color: #fff;
    color: #000;
    font-size: 12px;
    padding: 10px 10px 10px 10px;
    background-image: url('images/accountstep_bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}
.MakePaymentBtn
{
    text-align: left;
    background-image: url('images/btn_makepayment.jpg');
    background-repeat: no-repeat;
    height: 25px;
    width: 173px;
    border: 0px;
    cursor: pointer;
    margin: 10px 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.MakePaymentBtn:hover
{
    background-position:0px -25px;
}
.ConfirmOrderBox
{
    text-align: left;
    margin: 10px 30px 10px 30px;
    border: 1px solid #6b6b6b;
    height: auto;
    background-color: #fff;
    font-size: 12px;
    padding: 10px 10px 0px 10px;
    background-image: url('images/accountstep_bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}
.ConfirmPaymentBtn
{
    text-align: left;
    background-image: url('images/btn_confirmpayment.jpg');
    background-repeat: no-repeat;
    height: 25px;
    width: 173px;
    border: 0px;
    cursor: pointer;
    margin: 10px 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.ConfirmPaymentBtn:hover
{
    background-position:0px -25px;
}
.OrderCompletedBox
{
    text-align: left;
    margin: 10px 30px 10px 30px;
    border: 1px solid #6b6b6b;
    height: auto;
    color: #000;
    background-color: #fff;
    font-size: 12px;
    padding: 10px 10px 0px 10px;
    background-image: url('images/accountstep_bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}
.BackToSiteBtn
{
    text-align: left;
    background-image: url('images/btn_backtosite.jpg');
    background-repeat: no-repeat;
    height: 25px;
    width: 173px;
    border: 0px;
    cursor: pointer;
    margin: 25px 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.BackToSiteBtn:hover
{
    background-position:0px -25px;
}
.OrderDetailsBtn
{
    font: bold 18px Georgia, Times New Roman, serif;
    color: #0d3369;
    text-decoration: underline;
    float: right;
    margin-right:50px;
    padding-top: 20px;
    outline: none;
}
.OrderDetailsBtn:hover
{
    font: bold 18px Georgia, Times New Roman, serif;
    color: #97221b;
    text-decoration: none;
    outline: none;
}
.PrintOrderBtn
{
    text-align: left;
    background-image: url('images/btn_printorder.jpg');
    background-repeat: no-repeat;
    height: 25px;
    width: 128px;
    border: 0px;
    cursor: pointer;
    margin: 10px 0px;
    outline: none;
    display:block;
    background-color:#fff;
}
.PrintOrderBtn:hover
{
    background-position:0px -25px;
}
.ShippingInfoBox
{
    text-align: left;
    padding: 10px;
    border: 1px solid #d7d7d7;
    height: auto;
    background-color: #fff;
    margin: 20px 30px;
}
.BillingInfoBox
{
    text-align: left;
    padding: 10px;
    border: 1px solid #d7d7d7;
    height: auto;
    background-color: #fff;
    margin: 20px 30px;
}
.OrderInfoBox
{
    text-align: left;
    margin: 10px 30px 10px 30px;
    border: 1px solid #d7d7d7;
    height: auto;
    background-color: #fff;
    font-size: 12px;
    padding: 10px;
}
.ProductsInfoBox
{
    text-align: left;
    margin: 10px 30px 10px 30px;
    border: 1px solid #d7d7d7;
    height: auto;
    background-color: #fff;
    font-size: 12px;
    padding: 10px;
}
.AccountCheckoutBox
{
    margin: 0px;
    padding: 20px;
    background-color: #fff;
}
.ShippingOptions
{
    text-align: left;
    margin: 10px 30px 10px 30px;
    border: 1px solid #6b6b6b;
    height: 100%;
    background-color: #fff;
    font-size: 12px;
    color: #000;
    padding: 10px;
    background-image: url('images/accountstep_bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}
.ShippingOptionDescription
{
    padding: 5px 0px 5px 30px;
    margin: 0px;
}
.ProductLink
{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #000;
}
.CustomizeLink
{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #ff0000;
}
.ShippingOptions
{
    border: 1px solid #6b6b6b;
    background-color: #fff;
    height: 100%;
}
.CompleteOrderBtn1
{
    text-align: left;
    background-image: url('images/btn_placeorderdark.jpg');
    background-repeat: no-repeat;
    height: 24px;
    width: 208px;
    border: 0px;
    cursor: pointer;
    margin: 25px 30px 0px 0px;
    float: right;
    outline: none;
    display:block;
    background-color:#fff;
}
.CompleteOrderBtn1:hover
{
    background-position:0px -24px;
}
.InactiveCompleteOrderBtn1
{
    text-align: left;
    background-image: url('images/btn_placeorderdark_inactive.jpg');
    background-repeat: no-repeat;
    height: 24px;
    width: 208px;
    border: 0px;
    cursor: pointer;
    margin: 25px 30px 0px 0px;
    float: right;
    outline: none;
}
.CompleteOrderBtn2
{
    text-align: left;
    background-image: url('images/btn_placeorderlight.jpg');
    background-repeat: no-repeat;
    height: 24px;
    width: 208px;
    border: 0px;
    cursor: pointer;
    margin: 10px 30px 10px 0px;
    float: right;
    outline: none;
    display:block;
    background-color:#fff;
}
.CompleteOrderBtn2:hover
{
    background-position:0px -24px;
}
.InactiveCompleteOrderBtn2
{
    text-align: left;
    background-image: url('images/btn_placeorderlight_inactive.jpg');
    background-repeat: no-repeat;
    height: 24px;
    width: 208px;
    border: 0px;
    cursor: pointer;
    margin: 10px 30px 10px 0px;
    float: right;
    outline: none;
}
.ConfirmAddressTitle
{
    height: 25px;
    font: bold 24px arial, helvetica, sans-serif;
    color: #fff;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 30px;
    width: 450px;
    float: left;
}
.ShippingReview
{
    width: 350px;
    height: 100%;
    float: left;
}
.BillingReview
{
    width: 300px;
    height: 100%;
    float: right;
}
.ReviewAddressTitle
{
    text-align: center;
    font-weight: bold;
    font: bold 20px Arial,helvetica,sans-serif;
    color: #711a1a;
    text-align: left;
    margin: 10px 0px 10px 10px;
}
.ReviewText
{
    font: 14px Arial, helvetica, sans-serif;
    color: #6a6a6a;
    padding: 0px;
    margin: 0px 0px 10px 10px;
    line-height: 150%;
}
.ReviewAddressText
{
    font: 14px Arial, helvetica, sans-serif;
    color: #6a6a6a;
    padding: 0px;
    margin: 0px 0px 10px 10px;
}
.CheckoutPage
{
    border: 1px solid #d7d7d7;
    padding: 0px;
    margin: 0px;
}
.ProductPhoto
{
    float: left;
    width: 125px;
    height: 125px;
    background-color: #f1f1f1;
    margin-left: 10px;
    margin-right: 40px;
}
.ProductSummary
{
    font: bold 14px Arial, helvetica, sans-serif;
    color: #6a6a6a;
    padding: 0px;
    margin: 0px 0px 0px 10px;
    line-height: 150%;
    width: 275px;
    text-align: left;
    float: left;
}
.ProductPriceSummary
{
    font: bold 14px Arial, helvetica, sans-serif;
    color: #6a6a6a;
    padding: 0px;
    margin: 0px 0px 10px 10px;
    line-height: 150%;
    width: 175px;
    text-align: center;
    float: left;
}
.BillingText
{
    color: #000;
    width: 550px;
    padding: 10px 20px;
}
.BillingText2
{
    color: #000;
    width: 550px;
    padding: 10px 5px;
}
a.PrivacyPolicy:link, a.PrivacyPolicy:active, a.PrivacyPolicy:visited
{
    color: #711a1a;
    width: 400px;
    padding-top: 20px;
    text-decoration: underline;
    cursor: pointer;
}
a.PrivacyPolicy:hover
{
    color: #711a1a;
    width: 40px;
    padding-top: 20px;
    text-decoration: none;
    cursor: pointer;
}
.ShoppingCartBox2
{
    background-color: #FFFFFF;
    border: 1px solid #d7d7d7;
    height: 100%;
    margin: 10px;
    padding: 10px;
}
.shippingmethod_dropdown
{
    font-weight: bold;
    padding: 5px;
}
.SelectSavedAddressBox
{
    padding: 10px;
    width: 550px;
    border-left: 1px solid #e3e2e0;
    border-right: 1px solid #e3e2e0;
    border-top: 1px solid #e3e2e0;
    background-image: url('images/addressbox.jpg');
    background-repeat: repeat-x;
}
.EnterNewAddressBox
{
    padding: 10px;
    width: 550px;
    border-left: 1px solid #e3e2e0;
    border-right: 1px solid #e3e2e0;
    border-bottom: 1px solid #e3e2e0;
    background-image: url('images/addressbox.jpg');
    background-repeat: repeat-x;
}
.AddressDropDown
{
    padding: 10px 5px 5px 5px;
}
.ShoppingCartWarning
{
    background-color: #e9e9e9;
    border: 2px solid #711a1a;
    min-height: 68px;
    max-height: 100%;
    margin: 10px auto;
    padding: 0px 0px 10px 0px;
    width: 620px;
    background-image: url('images/warning_bg.jpg');
    background-repeat: repeat-x;
    overflow: hidden;
}
.WarningImage
{
    width: 170px;
    min-height: 68px;
    max-height: 100%;
    padding: 0px;
    margin: 0px;
    background-image: url('images/warning.jpg');
    background-repeat: repeat-x;
    background-color: #e9e9e9;
    float: left;
}
.WarningText
{
    margin: 0px;
    padding: 17px 30px 0px 0px;
    width: 410px;
    min-height: 68px;
    max-height: 100%;
    float: right;
    font: 14px Arial, helvetica, sans-serif;
    color: #711a1a;
}
.surveyimg
{
    padding: 0px;
    margin: 0px 0px 20px 0px;
    width: 730px;
    height: 200px;
    background-image: url('images/surveyBanner.jpg');
    background-repeat: repeat-x;
}
.survey
{
    height: 30px;
    width: 210px;
    padding: 0px;
    margin: 150px 10px 0px 0px;
    float: right;
    position: relative;
}
a.surveylink:link, a.surveylink:active, a.surveylink:visited
{
    height: 30px;
    width: 210px;
    padding: 0px;
    margin: 0px;
    outline: none;
    float: right;
    cursor: pointer;
}
a.surveylink:hover
{
    height: 30px;
    width: 210px;
    padding: 0px;
    margin: 0px;
    float: right;
    outline: none;
    cursor: pointer;
}
.nosurvey
{
    width: 730px;
    margin: 0px auto;
    text-align: center;
}
a.nothankssurvey:link, a.nothankssurvey:active, a.nothankssurvey:visited
{
    font: bold 18px Georgia, Times New Roman, serif;
    color: #003a74;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    outline: none;
    cursor: pointer;
    text-decoration: underline;
}
a.nothankssurvey:hover
{
    font: bold 18px Georgia, Times New Roman, serif;
    color: #ab0b0b;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
}
.OrderNumber
{
    font:bold 18px Georgia, Times New Roman, serif;
    color:#003a74;
    float:left;
    padding:20px 0px 0px 30px;
}
.OrderNumberBox
{
    background-image: url('images/warning_bg.jpg');
    background-repeat: repeat-x;
    background-color: #e9e9e9;
    width:726px;
    height:60px;
    border: 2px solid #003a74;
    margin-bottom:20px;
}

.ReviewMyCalendar
{
color:#0D3369;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.ReviewMyCalendar:hover
{
color:#97221B;
text-decoration:underline;
}