﻿.pinfoBox {
    height: 0px;
    text-align: left;
    opacity: 100;
}

.pinfoPopupHolder {
    width: 0px;
    /*height: 0px;*/
    z-index: -1000;
    visibility: hidden;
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
    background-color: white;
    border: 1px solid #aaa;
    padding: 10px;
    font-size: 12px;
    position: relative;
    color: #333;
    top: -15px;
    opacity: 100;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

    .pinfoPopupHolder:after, .pinfoPopupHolder:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        opacity: 100;
    }

    .pinfoPopupHolder:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: white;
        border-width: 14px;
        left: 20%;
        margin-left: -14px;
        opacity: 100;
    }

    .pinfoPopupHolder:before {
        border-color: rgba(170, 170, 170, 0);
        border-bottom-color: #aaa;
        border-width: 15px;
        left: 20%;
        margin-left: -15px;
    }

.pinfoCategoryTrace {
    color: #888;
    display: inline-block;
    width: 75%;
    margin:2% 0 0 0;
    line-height:1.5em;
}

.pinfoManufacturer {
    display: inline-block;
    margin:2% 0 0 0;
}

.pinfoProductName {
    margin: 5px 0;
}

    .pinfoProductName h5 {
        color:#d52b1e;
        line-height:1em;
    }

.pinfoDescription {
    font-size: 10px;
    margin:3% 0 1% 0;
}
    .pinfoDescription label {
       line-height:16px;
       font-weight:bold;
       opacity:0.8;
    }

.pinfoLink a {
    font-weight: bolder;
    color:#d52b1e;
    text-decoration:underline;
    display: inline-block;
    width: 20%;
}

    .pinfoLink > a:visited {
        color:#d52b1e;
    }

.button_std .pinfoAddToCart {

}

.pinfoAddProduct {
    text-align: right;
    display: inline-block;
    width: 97%;
}

.pinfoQuantity {
    height: 20px;
    width: 25px;
    text-align: right;
    margin-right: 10px;
}

.pinfoPrice {
    font-size: 20px;
    text-align: right;
    margin-top: 5px;
}

.pinfo:hover > .pinfoBox > .pinfoPopupHolder {
    /*display: block;*/
    visibility: visible;
    width: 400px;
    /*height: 300px;*/
    z-index: 3;
    opacity: 100;
}

.pinfo:after {
    clear: both;
}

.pinfoFeatureHolder {
    margin-bottom:1%;
}

    .pinfoFeatureHolder > .pinfoFeatureList {
        list-style-image: url('/images/success-icn.png');
        margin-left: 30px;
    }

.pinfoFeatureList {
    padding-bottom: 5px;
}

.pinfoFeatureListHeader {
    position: relative;
    left: -15px;
    font-weight: bold;
}

.pinfoFeatureRow {
    border-top: 1px solid #C2BFBF;
    border-bottom: 1px solid #C2BFBF;
    margin: 1px 0 -2px 0;
    padding: 7px 0px 7px 0px;
}

    .pinfoFeatureRow > .pinfoFeatureName {
        width: 50%;
        font-weight: bold;
        display: inline-block;
        opacity:0.8;
        overflow:hidden;
        line-height:16px;
        vertical-align:top;
    }

    .pinfoFeatureRow > .pinfoFeatureDescription {
        width: 50%;
        display: inline-block;
        overflow:hidden;
        line-height:16px;
    }
