﻿

.AddToCartButton
{
    background-color: #66CCFF;
    border-color: #6699FF;
    font-weight:bold;
	padding: 2px 10px;    
    border-radius:5px;
}

.AddToCartButton:hover
{
    background-color: #55BBFF;
    border-color: #3366FF;
    font-weight:bold;
	padding: 2px 10px;    
}

.ProductContent
{
    margin-top:20px;
}


.ProcessFlow
{
    padding-bottom:10px;
}




.ProductSliderPanel
{
    margin-bottom:15px;
}

.ProductSliderPanel fieldset legend
{
    font-weight:bold;
}

.ProductSlider
{
/*    width:100%;*/
}

.ProductSlider .SliderArrowCell
{
    width:32px;
}


#SliderCells
{
/*    width:888px;*/
}


#SliderCell
{
    border-collapse:collapse;
    position:relative;
    width: 160px;
    max-width: 160px;
    height:200px;
    overflow-y:auto;
    overflow-x:hidden;
    border: 1px solid silver;
    float:left;
    margin:0 5px;
    padding: 1px 2px;
    border-radius:10px;
}


#SliderCell #ProductImage
{
    margin: 0 10px;
    width:180px;
    height:150px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}



#ProductPage #SliderCell #ProductImage
{
    margin: 0 10px;
    width:140px;
    height:110px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}


#SliderCell #ProductImage .NoImage
{
    text-align:center;
    width:100%;
    height:100%;
}



#SliderCell #ProductImage .Image img
{
    position:relative;
    top:50%;

    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*
#SliderCell .TinyProductViewImage img
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
*/


#SliderCell .ProductName
{
    font-weight:bold;
    width:100%;
    text-align:center;
}

#SliderCell .ProductTitle
{
    margin:0px;
    font-weight:normal;
    width:100%;
    text-align:center;
}




.ImageZoomAnchor img
{
    position:absolute;
    top:76px;
    left:100px;
    display:block;
    width:24px;
    height:24px;
}

/*
#SliderCell .TinyProductView .TinyProductViewImage .ImageZoom
{
    left: 100px;
}
*/

.PageInidicatoryContainer
{
    text-align:left;
    font-size:.7em;
    padding-left:10px;
}






.AlaCarteCartItem
{
    font-size:12px;
    margin-top:0;
    margin-bottom:0;
}



.AlaCarteCartItem .CartItemProductNumber
{
    padding-left:20px;
}

.AlaCarteCartItem .CartItemQuantity
{
    display:none;
}



.MSRPLabel
{
    font-size:.9em;
}

.MSRPPrice
{
    font-size:.9em;
    font-weight: bold;
}


.XmlLineItemCapture{
    margin-top:20px;
    background-color: #fef5e7;
    padding: 4px;
}

.FreeShipmentRatedCost{
    text-decoration: line-through;
}

.FreeShipmentCost{
    color:red;
    padding-left:1em;
}

.FreeShipmentCost::after {
    content: "!!!";
    color: red;
}

.PromoCodeCenter{
    display: block;
    margin: 0 auto;
}






#payway-credit-card {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#payway-cc-submit{
    margin:auto;
    display:block;
    margin-top:10px;
}
#payway-cc-submit:disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}



.CCEntryFrame {
    max-width: 800px
}


.ServerEventNotify
{
    font-weight:bold;
    margin-top:20px;
    display:block;
}

.SubscriptonEventContainer
{
    margin:20px;
    padding:10px;
    font-weight:bold;
    border:1px solid red;
}

.placeOrderPDetails {
    padding-left: 25px;
}

.placeOrderPDetails > table {
    border-spacing: 5px;
}





.progress-cell a {
    color: white;
}

.progress-disabled-visited a {
    color: lightgray;
}

.progress-disabled-not-visited a {
    color: lightgray;
}

.progress-enabled-not-visited a {
    color: black;
}

.progress-enabled-visited a {
    color: lemonchiffon;
}

.progress-cell-selected a {
    color: white;
}
