﻿.btn-fav {
    margin-right:10px;
}

.selectProdOption label {
    width:auto;
    min-width:35px;
}

#colourSizeLabelContainer {
    margin-left:5px;
}

.selectProdOption {
    float: left;
}

.productform label {
    margin-left:5px;
    /*margin-right:8px;*/
}

    .selectProdOption label {
        background-color: #FFF;
        border: 1px solid #AAA; /*CACECE*/
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        /*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;*/
        display: inline-block;
        padding: 4px 0px 4px 0px;
        /*padding: 4px 6px 4px 6px;*/
        position: relative;
        cursor: pointer;
        white-space: nowrap;
        font-size: 12px;
        margin: 0px 5px 3px 0px;
        text-align: center;
    }

       .selectProdOption label:hover {
            background: #2babcf;
        }

    .selectProdOption input[type="radio"], .selectPrePregnancy input[type="radio"], .selectPurchaseSize input[type="radio"] {
        position: absolute;
        left: -9999px;
    }

.sizeColumnHeader {
    padding: 5px;
    vertical-align: top;
}

.sizeColumnHeader .selectProdOption label {
    border: 0px solid #FFF; /*CACECE*/
    cursor:auto;
}

.sizeColumnHeader .selectProdOption label:hover {
    background: initial;
}

.wholesaleSizeQty .selectProdOption label {
    border: none;
    cursor:auto;
    background-color:inherit;
    padding: 4px 0px 4px 0px;
}

.soldOutSize label {
    background-color: #E0E0E0;
    color: red;
    text-decoration: line-through;
}

.disabledSize label {
    color: #999;
    border:1px solid #FFF;
    cursor:not-allowed;
}

       .disabledSize label:hover {
            background: #FFF !important;
        }

label.selectedOption {
    background-color: #258ba8;
    color: White;
}

#colourSizeTable {
    font-size: 12px;
    margin-bottom:10px;
}

.colourColumn {
    width: 110px;
    padding: 11px 5px 5px 5px;
    font-weight: bold;
    vertical-align: top;
}

.sizeColumn {
    padding: 5px;
    vertical-align: top;
}

/*#soldOutMsg {
    font-size: 10px;
    color: #444;
    line-height: 2em;
    margin: 8px 0px;
}*/

#soldOutMsg {
    font-size: 10px;
    color: #444;
    margin-top: 5px;
}

.disabledOption {
    color: black;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.displayNone {
    display:none;
}