﻿
/* headers menu*/
.headermenumultiitem {
    display:inline-block;
}

.checkout-paymentinfo-summary
{
    float:left;
    width:50%;
    margin-right:4px;
    font-size:75%;
}

.credit-card-code
{
    width:25%;
}

.product-essential 
{
    display:block;
}

.productdetailprimarypricebox
{
    max-width:125px;
    text-align:center;
    border-style:solid;
    border-width:2px;
    margin-top:10px;
    padding:5px;
}

.productdetailprimaryprice {
    font-size:100%;
}

.featured-product-grid .product-grid-item .picture img {
    max-width:120px;
    max-height:120px; 
    height:120px;
}
.featured-product-grid .product-grid-item .picture {
    max-width:120px;
    max-height:120px;
    height:120px;
}
.headermenusearchcell {
    width:33%;
}
.responsiveleftcolumn {
    width:20%;
    display:normal;
}
.responsiverightcolumn {
    width:80%;
    display:normal;  
}
.home-page-product-grid {
    margin:2% 0 0 5%;     
}
/* cart */    
.cart_total_right{
    text-align:left;
}
.cartsmallresponsivelabel {       
    display:inline;
    margin-right:2%;
    margin-left:20%;
}
.cartsmallresponsiveremovelabel {
    display:inline;
    float:left;
    margin-top:2px;
}
.cartheader-break {
    clear:both;
    margin-top:15px;
    padding-top:15px;
}
.cartheader-remove-item {
    padding-top:2em;
}
.cart-header-row {
    display:none;
}   
.cartheader-total {
    padding-left:10px;
    font-weight:bold;
}
.cartproductcolumn {
    display:block;
    float:none;
    width:auto;
}
.cartconditioncolumn {
    margin-left:0px;
    float:none;
    display:block;
    margin-top:0px;
    width:25%;
    text-align:left;        
}
.cartpricecolumn {
    margin-left:0px;
    float:none;
    display:block;
    width:25%;
    margin-top:0px;
    text-align:left;
}
.cartquantitycolumn {
    margin-left:0px;
    float:none;
    display:block;
    margin-top:0px;
    width:25%;
    text-align:left;
}
.cartotalcolumn {
    margin-left:0px;
    float:none;
    display:block;
    margin-top:0px;
    width:25%;
    text-align:left;
}   
.homepageheaderblock
{
    width:100%;
    text-align:center;
}
.cvv2-image-img {
    width: 200px;
}
.homepageheaderrotator
{
    max-height:280px;
    height:280px;
    padding:0px;
    margin:0px
}
.homepageheaderimage
{
    width:auto;    
}
.headermenutransition
{
    transition-property:all;
    transition-duration:1s;
    transition-timing-function:ease;
    transition-delay:0.2s;
}
.footerblocktable {
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.responsiverightinner {
    margin-left:4px;
    margin-top:2px;
}
.applypointsbutton {
    margin-left:0px;
}
.apply-credit .text-field
{
    width:auto;
}
.list-separator {
    width: 100%;
}
.table-container {
    width:100%;
}
.table-container-customer-info {
    width:50%;
}
.table-container .row .item-value {
    text-align:left;
}
.searchlowerupperdiv {
    margin-top:6px;
    margin-bottom:10px;
    float:left;
    vertical-align:auto;
    display:block;
    width:25%;
}
.logintablenewuser {
    width:100%;
}

.logintableexistinguser {
    width:60%;
}
.product-collateral-details
{
    width:97%;
}

.product-collateral-albumtracks
{
    width:97%;
}

.product-collateral-artistbio
{
    width:97%;
}

.accountpagetopinfo {
    margin-left:4px;
}
/* contact us */
.contactusmessagetext {
    font-size:100%;
}
.contactusformcolumn {
    width:45%;
}
.contactusmessagecolumn {
    width:45%;
}
.contactusverticalrow {
    display:none;
}
/* header links */
.view-cart-button-disabled-responsive {
   display:inline;
}
/* CART BASKET*/
.confirmaddresshorziontaltable {
    display:table;
}
.confirmaddressverticaltable {
    display:none;
}
.confirmtotallines {
    white-space: nowrap;
}
.confirmfooterbarsdiv {
    float:none;
}
.confirmtotallabel {
    font-weight:bold;
}
.cartremovecolumn {
    text-align:center;
    width:5%;
    margin: 0 auto;
    display:inline;
    float:left
}

.cartremovecolumntext {
    text-align:center;
    margin-top:4px;
    vertical-align:middle;
}

.cartproductcolumntext {
    text-align:left;
    vertical-align:top;
}

.cartconditioncolumntext {
    margin-top:2%;
}

.cartpricecolumntext {
    margin-top:2%;
}

.cartquantitycolumntext {
    margin-top:2%;
}

.cartotalcolumntext {
    margin-top:2%;
}
.cartheader-remove {
    float:left;
}
.cartheader-sku {
    float:left;
}
.cartheader-picture {
    float:left;
}
.cartheader-product {
    float:left;
}
.cartheader-condition {
    float:left;
}
.cartheader-price {
    float:left;
}
.cartheader-quantity {
    float:left;
}

.cartheader-description {
    float:left;
    margin-left:10px;
}

/* menu header */
.headermenumenu li {
   padding:10px; 
}  
.headeradblock {
  display:inline-block;
}
.headeradblockcell {
  padding:4px;
}
.headeradblockcell0 {
  display:table-cell;
}
.headeradblockcell1 {
  border-right-style:solid;       
}
.headeradblockcell2 {
  display:table-cell;        
}
.header {
    height:120px;
}
.headermenumenucell {
    width:67%;
}

.headerlinkscell {
    vertical-align:bottom;
}

.headermenusingleitem {
    display:none;
}

.headermenudoubleitem {
    display:none;
}

.headerlogolarge {
    display:inline-block;
    max-height:120px;
}
.headerlogosmall {
    display:none;
    max-width:100px;
}
.header-logo {
    vertical-align:bottom;
}
/* category pages*/


.featured-product-grid .product-grid-item {
      margin: 4px 0px 0px;
      width:23%;
}
.featured-product-grid .product-category {
     margin-bottom:0px;
}
/* search */
.searchboxtext {
    height:1.7em;
}
.search-panel table.basic-search {
    width:100%;
    margin-left:0px;
}
/* footer */
.footerblockmenu {
    width:25%;
    float:left;
    vertical-align:top;
}
.footerblockcontent {
    width:25%;
    float:left;
    vertical-align:top;
    padding-left:0px;
    padding-bottom:0px;
}
.footerblockfinalcontent {
    width:22%;
    float:left;
    vertical-align:top;
    padding-left:0px;
    padding-bottom:0px;
}
.loginusercontenttext
{
    margin-right:20px;
}

.productdetailpricediv
{
    width:50%;
    margin-left:30px;
    margin-top:4px;
    display:inline;
    float:left;
}

.productdetailprimarycondition
{
    font-size:91.67%;
    font-weight:normal;
    margin-left:20px;
    text-align:center;
    display:inline;
    vertical-align:middle
}

.producttitlelower {
    display:block;
}
.producttitleupper {
    display:none;
    font-size:116.67%;
    text-decoration:none;
    color:#000000;
}
.producttitleupper a {      
    text-decoration:none;
    color:#000000;
}
.detailtitle1lower {
    display:block;
}
.detailtitle1upper {
    display:none;
    font-size:100%;
}
.product-detail-share-box {      
    float:left;
}

.productdetailleft {
    float:left;
    width:30%;
    padding-left:0px;
}
.productdetailright {
    float:left;
    width:60%;
    margin-left:24px;
}
/* side bars */
.sidebar .sidebar-grid-item {
    float:left;
    width:20%;
}


/* account */
.welcomebackaccounttablelarge {
  display:table; 
}
.welcomebackaccounttablesmall {
    display:none;
}
.accountcardasterisk {
    display:inline;
}
.product-detail-store-availability {
    margin-top:5px;
    margin-left:0px;
}

.loginleftside {
    width:50%;   
    padding-left:2%;
}
.loginrightside {
    width:50%;
    padding-right:2%;
}
.master-wrapper-inner-content {
    margin-left:0px;
    margin-right:0px;
   
}
.lowersearchbox {
    margin-bottom:10px;
    max-width:none;
}
.footersocialdiv {
    display:inline;
    max-width:50%;
    vertical-align:top;
    text-align:left;
}

.lowersearchbox1 {
    display:inline;
}

.lowersearchbox2 {
    display:none;
}


#product-comments {
    clear: both;   
}

.textarea-wrapper {
    vertical-align: top !important;
    margin-top: 0 !important;
}

.textarea-wrapper .textarea {
    border: 1px solid gray !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.textarea-wrapper .textarea textarea {
    /*border: 1px solid red !important;*/
}

.textarea-wrapper .post-actions .btn {
    margin-right: 6px !important;
}

/*.post-content {
    border: 1px solid red !important;
}*/

.post-content .indicator {
    display: none;
}

.post-content .avatar {
    position: relative !important;
    display: inline-block !important;
    width: 50px !important;
    vertical-align: top !important;
}

.post-content .post-body {
    vertical-align: top !important;
    display: inline-block !important;
}