.products-grid .color_switcher_container{
    line-height: 26px;
}
.products-grid .color_switcher a{
    display: block;
    float:left;
    padding:1px;
    border:1px solid transparent;
    margin:2px;
}
.products-grid .color_switcher a:hover{
    border:1px solid #000;
}
.products-grid .color_switcher a.active{
    border:1px solid #000;
}

.products-grid .color_switcher img{
    display: block;
    width: 20px;
}

.product-essential #more-views .hover img{
    outline: 1px solid #ccc;
}

.data-picker-grid select{
    display: none;
}
.data-picker-grid li {
    border: 1px solid #ccc;
    cursor: pointer;
    float:left;
    margin: 2px;
    padding: 0;
    position: relative;
}
.data-picker-grid li.preset{
    border: 3px double #bbb;
    margin: 0px;
}
.data-picker-grid li.selected {
    border: 1px double #000;
    margin: 2px;
}
.color_chart_not_reviewed .data-picker-grid li.selected {
    border-color: #888;
}

.data-picker-grid li i {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("selected.png");
    display:none;
}
.data-picker-grid li.selected i {
    display:block;
}
.data-picker-grid li img {
    height: 24px;
    width: 24px;
}
.data-picker-size li{
    padding: 0 .75em 0 .75em;
    line-height: 2em;
}
.data-picker-size li.selected{
    padding: 0 1em 0 .5em;
}
.data-picker-color li{
    padding: 1px;
}
.data-picker-size li[data-code="custom_size"]{
    border-style: dashed;
}

.popover_color{
    padding:1px;
    line-height: 1.6em;
    text-align: center;
}
.popover_size{
    padding:1em;
    line-height: 1.6em;
}

.bootstrap-select .dropdown-menu li img, .bootstrap-select .dropdown-toggle img{
    height: 16px;
    width: 16px;
}