<style>
#vgb-pricesheet { 
    float:left; 
    margin-left: 2.5%; 
    width: 95%;
    background-color: #fff;
    padding: 0;
    margin-bottom: 0;
    border: 1px solid red;
}

#vgb-pricesheet .section {
    /* background-color: #1077cc; */
    /* color: #1077cc; */
    padding: 0;
    margin: 0;
    width: 100%;
    /* border: 0.15em solid  #1077cc; */
    text-align: left;
}

#vgb-pricesheet .collection-title {
    /* background-color: #1077cc; */
    color: #1077cc;
    padding: 0.3em 0.5em;
    width: 97%;
    border: 0.15em solid #1077cc;
    text-align: left;
    outline: none;
    font-size: 2.0em;
    font-weight: normal;
}

#vgb-pricesheet .table {
    margin: 0 0 0 0.5%;
    width: 32.2%;
    display: block;
    float: left;
    border: 0.1em solid #bbb;
}

#vgb-pricesheet .table .row {
    margin: 0;
    padding: 0;
}

#vgb-pricesheet .table .data {
    display: block;
    float: left;
    border: 0.1em solid #bbb;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    margin: 0;
    padding: 0.5em;
}

#vgb-pricesheet .width-15 {
    width: 15% !important;
}

#vgb-pricesheet .width-20 {
    width: 20% !important;
}

#vgb-pricesheet .width-70 {
    width: 70% !important;
}

#vgb-pricesheet .width-80 {
    width: 80% !important;
}

#vgb-pricesheet p, #vgb-pricesheet ul { 
    color:#222; 
    font-family: Arial, Helvetica, sans-serif; 
    text-decoration: none; 
    font-size: 19px; 
    font-weight: lighter;
    line-height: 125%;
    margin-top: 0.5em;
    padding:0;
}

#vgb-pricesheet p.footnote {
    font-size: 13px;
}

#vgb-pricesheet ul { 
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 2.0em;
    padding-top: 0;
    padding-bottom: 0.5em;
}

#vgb-pricesheet ul li { 
    color:#222; 
    font-family: Arial, Helvetica, sans-serif; 
    text-decoration: none; 
    font-size: 19px; 
    font-weight: bolder;
    line-height: 125%;
    margin-top: 0.5em;
    padding:0;
}

#vgb-pricesheet a { 
    color:#17b; 
    font-family: Arial, Helvetica, sans-serif; 
    text-decoration: none; 
    font-size: 1em; 
    font-weight: bold;
    line-height: 100%;
    margin-top: 0;
    padding:0;

    transition:         color 0.5s ease-in-out;
    -moz-transition:    color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
}

#vgb-pricesheet a:hover { 
    color:#3af; 
}

#vgb-pricesheet b { 
    color: #333;
    font-weight: bold;
}

#vgb-pricesheet .logo {
    width: 50%;
    margin-top: 5em;
    margin-left: calc(50% - 25%);
    padding: 0;
    /*background: url(http://localhost/vgbroker9/public_html/test/home/images/home/vgbroker_logo4.png) no-repeat left top;*/
}

#vgb-pricesheet .logo a img{
    width: 90%;
    padding-left: 5%;
    height: auto;

    transition:         opacity 1s ease-in-out, width 1s, padding-left 1s;
    -moz-transition:    opacity 1s ease-in-out, width 1s, padding-left 1s;
    -webkit-transition: opacity 1s ease-in-out, width 1s, padding-left 1s;
}

#vgb-pricesheet .logo a img:hover {
    opacity: 0.8;
    width: 100%;
    padding-left: 0;
}

#vgb-pricesheet img, #vgb-pricesheet a img{
    width: 25%;
    height: auto;
    border: none;
}

#vgb-pricesheet a img {
    opacity: 1;
    transition: opacity 1s ease-in-out, width 1s;
    -moz-transition: opacity 1s ease-in-out, width 1s;
    -webkit-transition: opacity 1s ease-in-out, width 1s;
}

#vgb-pricesheet a img:hover {
    opacity: 0.6;
    width: 27%;
}

#vgb-pricesheet .width-20-percent {
    width: 20% !important;
}

#vgb-pricesheet .width-20-percent:hover {
    opacity: 0.6;
    width: 22% !important;
}

#vgb-pricesheet img.left {
    margin: 0 2% 0 0;
    float: left;
}

#vgb-pricesheet img.right {
    margin: 0 0 0 2%;
    float: right;
}

#vgb-pricesheet img.full_width {
    width: 100%;
    margin: 0 0 1.5em 0;
    float: left;
}

#vgb-pricesheet h1, #vgb-pricesheet h2, #vgb-pricesheet h3, #vgb-pricesheet h4 {
    margin-top: 1.00em;
    margin-bottom: 0.25em;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #1060CC;
    padding: 0.5em 0 0 0;
}

#vgb-pricesheet h1 {
    margin-top: 1.0em;
    margin-bottom: 0.25em;
    font-weight: normal;
    font-size: 40px;
}

#vgb-pricesheet h2 {
    line-height: 125%;
    font-weight: normal;
    /*Example comment*/
    font-size: 38px;
}

#vgb-pricesheet h3 {
    line-height: 120%;
    font-weight: normal;
    font-size: 32px;
}

#vgb-pricesheet h4 {
    line-height: 120%;
    font-weight: normal;
    font-size: 27px;
}

#vgb-pricesheet #product-promotion h1, #vgb-pricesheet #product-promotion h2 {
    color: #202020;
    margin: 0.25em 0 1.5em 0;
    font-weight: bold;
    font-size: 45px;
}

#vgb-pricesheet #product-promotion h3 {
    color: #202020;
    font-size: 34px;
}

#vgb-pricesheet #product-promotion p {
    font-size: 21px;
    font-weight: lighter;
    line-height: 140%;
}

#vgb-pricesheet #product-promotion p.footnote {
    font-size: 13px;
}

#vgb-pricesheet #sub-section {
    margin-left: 2.0em;
}

#vgb-pricesheet #sub-section h3 {
    margin: 0.4em 0 0.2em 0;
    color: #003366;
}

#vgb-pricesheet #sub-section p, #vgb-pricesheet #sub-section li, #vgb-pricesheet #sub-section a { 
    color:#222; 
    font-family: Arial, Helvetica, sans-serif; 
    text-decoration: none; 
    font-size: 17px; 
    margin:0;
    padding:0;
}

#vgb-pricesheet #footnote p {
    font-size: 13px;
}
</style>