/***********************************************************/

div.productSelector {
    width: 100%;
    border-top: 1px dotted #ccc;
    padding-bottom: 1em;
    overflow: auto;
}

.productSelector div.options {
    width: 796px;
    float: left;
}

div.productSelector h2 {
    margin: 0;
    font-size: 20px;
    padding: 2px 2px 10px 10px;
}

.productSelector ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.productSelector ul.photo {
    width: 182px;
    float: left;
    height: 182px;
}

.productSelector ul.photo li {
    display: none;
}

.productSelector ul.photo li img.full {
    display: none;
    position: absolute;
}

.productSelector ul.variants {
    width: 546px;
    float: left;
    overflow: auto;
}

.productSelector ul.variants label {
    display: block;
    height: 45px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.productSelector ul.variants label:hover {
    background: #efefef;
}

.productSelector ul.variants label.odd {
    background: #fefefe;
}

.productSelector ul.variants label.selected {
    background: #d4d9d4 !important;
}


.productSelector ul.variants label img {
    display: block;
    float: left;
    height: 45px;
    width: 90px;
}

        .productSelector ul.variants label span.title {
            display: block;
            float: left;
            height: 37px;
            width: 290px;
            padding: 6px 10px 0 8px
        }

        .productSelector ul.variants label span.price {
            display: block;
            float: left;
            height: 37px;
            width: 120px;
            text-align: right;
            padding-top: 6px;
        }

        .productSelector ul.variants li .inputWrapper {
            display: none;
        }

    .productSelector div.description {
        padding: 0px 10px 0 10px;
        width: 230px;
        float: left;
        font-size: 11px;
    }

        .productSelector div.description p {
            margin: 0 0 1em 0;
            padding: 0;
        }

/* EOF */
