.pc-landing-content {
    display: flex;
}
.pc-landing-content h1 {
    font: 24px helvetica, arial;
    color: #0055B2;
    font-weight:bold;
    margin: 5px 0 5px 0;
}
 .pc-landing-column-left {
    width: 500px;
}
 .pc-landing-column-left .title-area {
     display:flex;
     padding: 0 10px 0 0;
 }
 .pc-landing-column-left .title-area .title-info {
     width:300px;
 }
.pc-landing-column-left .button-area {
    width: 500px;
    height: 100px;
    display: table;
    margin: 30px 0 0 0;
}
.pc-landing-column-left .action-button {
    display: table-cell;
    width: 230px;
    margin: 0 0 0 0;
}
.pc-landing-column-left .button-area .button-text {
    text-align:center;
}
.pc-landing-column-left .button-area .under-button-text {
    text-align: center;
    font:12px helvetica, arial;
}
.pc-landing-column-left .button-area .under-button-promo {
    text-align: center;
    font:14px helvetica, arial;
    color:#008800;
}
.pc-landing-column-left .on-demand-promo-area {
    margin:0 0 30px 5px;

}
.pc-landing-column-left .on-demand-promo-area .description-text {
    width:470px;
    font: 13px helvetica;
    line-height:14px;
    text-align:center;
}
.pc-landing-column-left .long-description-area {
    margin: 15px 20px 30px 10px;
    font-size: 16px;
    line-height: 24px;
}
.pc-landing-column-left .review-area {
    background-color: #f6f6f6;
    margin: 15px 20px 30px 10px;
    padding: 4px 4px 4px 4px;
    font-size: 16px;
    line-height: 24px;
}
.pc-landing-column-left .quote {
    font-style: italic;
}
.pc-landing-column-left .quote-user {
    margin: 8px;
    font-size: 12px;
    font-weight:bold;
    text-align: right;
}
.pc-landing-column-left .more-reviews-area {
    margin: 15px 20px 30px 10px;
    padding: 4px 4px 4px 4px;
    font-size: 16px;
    line-height: 24px;
}
.pc-landing-column-left .more-reviews-area .main-header {
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
    font-size: 16px;
    font-weight:bold;
}
.pc-landing-column-left .more-reviews-area .header {
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
    font-size: 14px;
    font-weight:bold;
}
.pc-landing-column-left .more-reviews-area .review {
    margin: 15px 0 0 0;
    padding: 0 0 0 0;
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
}
.pc-landing-column-left .more-reviews-area .user {
    margin: 0 0 10px;
    font-size: 12px;
    font-weight:bold;
    text-align: right;
}
.pc-landing-column-left .more-reviews-area .line {
    margin: 0;
    height:1px;
    background-color: #e2e2e2;
}

 .pc-landing-column-right {
    width:448px;
}
.pc-landing-column-right .media-area {
    display: inline-block;
    background: black;
    vertical-align:middle;
    text-align:center;
    width:448px;
    height:270px;
    margin: auto auto auto auto;
    padding: 0 0 0 0;
}
.pc-landing-column-right .media-area .media-image {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.pc-landing-column-right .media-thumbnail-area {
    margin: 5px 0 0 0;
    display: table;
    width:448px;
    height:82px;
    table-layout: fixed;    /* For cells of equal size */

}
.pc-landing-column-right .media-thumbnail-area .spacer {
    display: table-cell;
    width:10px;
}
.pc-landing-column-right .media-thumbnail-area .big-spacer {
    display: table-cell;
    width:50px;
}
.pc-landing-column-right .media-thumbnail-area .thumbnail {
    background: black;
    text-align: center;
    /*align-content: center;*/
    height:82px;
}

.pc-landing-column-right .media-thumbnail-area .thumbnail-wide {
    background: black;
    text-align: center;
    align-content: center;
    height:82px;
}

.pc-landing-column-right .media-thumbnail-area .thumbnail .img {
     width:109px;
     height:82px;
 }

.pc-landing-column-right .media-thumbnail-area .thumbnail .img-wide {
    width:144px;
    height:82px;
}

.pc-landing-column-right .suggestions-area {

}


.category-button {
    display:inline-block !important;
    vertical-align:top;
    height:25px;
    margin:0 0 3px;
    padding:0 0 0 8px;
    color:#585858;
    cursor:pointer;
    font:11px/19px Arial, Helvetica, sans-serif;
    background:url(/images/btns.png) no-repeat 0 -660px;
}
.category-button strong {
    float:left;
    height:22px;
    padding:3px 8px 0 0;
    background:url(/images/btns.png) no-repeat 100% -695px;
}
.category-button:hover {
    text-decoration:underline;
    background-position:0 -730px;
}
.category-button:hover strong {
    background-position:100% -765px;
}
.collection-header {
    width: inherit;
    margin: 0 0 0 20px;

}
.collection-header .info-area {
    display: table-cell;
    width:50%;

}
.collection-header .button-area {
    display: table-cell;
    width: 50%;
    text-align: right;
}

.collection-header .retail-price {
    font: 17px helvetica, arial;
    font-weight: bold;
    color: #585b5f;
    text-decoration: line-through;
    margin: 0 8px 0 0;
}
.collection-header .discount-price {
    font: 17px helvetica, arial;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.purchase_offer {
    margin:0 0 17px;
    color:#000;
    font-size:12px;
    line-height:16px;
    overflow:hidden;
    position:relative;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#ffffff;
    border:4px solid #e5e5e5;
    behavior: url(js/PIE.htc);
}
.purchase_offer .holder {
    padding:16px;
    overflow:hidden;
    position:relative;
    background:#ffffff;
    border:1px solid #e5e5e5;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.purchase_offer .illustration {
    margin:0 12px 0 0;
    border-color:#ffffff;
}
.purchase_offer .frame {
    padding:13px 0 0;
    overflow:hidden;
}
.purchase_offer h2 {
    margin:0 0 -2px;
    color:#dd6800;
    font-size:20px;
    line-height:24px;
}
.purchase_offer p {margin:0 0 7px;}
.purchase_offer .links {
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.purchase_offer .links li {
    float:left;
    margin:0 5px 0 0;
}