html body .tvcp-container {
    margin: 10px 0;
    border-radius: 6px;
    padding: 4%;
    background: #eee;
    font-size: 16px;
}

html body .tvcp-container h2.tvcp-title {
    margin: 0 0 3% 0;
    padding: 0;
    text-align: center;
    font-weight: normal;
    font-size: 1.2em;
}

html body h3.tvcp-size-of {
    color: #fff;
    letter-spacing: -2px;
}

html body h3.tvcp-size-of span {
    display: inline-block;
    background: rgb(45, 45, 45);
    background: -moz-linear-gradient(top, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 50%, rgba(45, 45, 45, 1) 51%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 50%, rgba(45, 45, 45, 1) 51%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(45, 45, 45, 1) 0%, rgba(0, 0, 0, 1) 50%, rgba(45, 45, 45, 1) 51%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d2d2d', endColorstr='#000000', GradientType=0);
    border-radius: 4px;
    padding: .35em;
    font-size: 1.8em;
    position: relative;
    overflow: hidden;
}

html body h3.tvcp-size-of span:after {
    content: " ";
    width: 100%;
    top: 0;
    height: 49%;
    position: absolute;
    left: 0;
    right: 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
}

html body .tvcp-container h3 {
    padding: 0;
    margin: 0;
    text-align: center;
}

html body .tvcp-container p {
    font-size: .65em;
    margin: .75em 0 0 0;
    text-align: center;
    padding: .25em;
}

html body .tvcp-container p a {
    text-decoration: none;
}

html body .tvcp-container h3 a,
.tvcp-container h2 a {
    box-shadow: none;
}
