.wide {
    width: 100%;
}

/* Product Listing */
table.listing {
    width: 100%;
    line-height: 1.5;
    border-collapse: collapse;
}

table.listing a {
    font-size: 11px;
    color: #1e518c;
    text-decoration: none;
}

table.listing a:hover {
    color: #fff;
    background-color: #1e518c;
}

table.popup table.listing table.legend-icons td,
table.popup table.listing td.dynamic-price table td {
    border: 0 none;
}


.listing-container img {
    border: 0;
    margin: 0;
    padding: 0;
}


.listing-container .paginator {
    border: 0 none;
}

.listing-container .paginator-top > td,
.listing-container .paginator-bottom > td {
    border: #6b99cd 1px solid    
}

.listing-container .paginator tr td {
    border: 0 none !important;
}


 

table.listing tr td,
table.listing tr th,
table.listing tr td.left,
table.popup table.listing tr td,
table.popup table.listing tr th {
    border-width: 1px;
    border-style: solid;
    border-color: #6b99cd;
    text-align: center;
    vertical-align: middle;
    padding: 2px;    
    margin: 0;
}

table.listing tr th.text-left,
table.listing tr td.text-left {
    text-align: left;
}
table.listing tr th.text-right,
table.listing tr td.text-right {
    text-align: right;
}
table.listing tr td.selection {
    width: 1%;
}
table.listing table.legend-icons td {
    border: 0;
    text-align: left;
}
table.listing tr.title td {
    color: #b00;
    font-weight: normal;
    line-height: 10px;
    font-size: 10px;
    background: none;
}
table.listing tr td.code,
table.listing tr th.code {  
    width: 62px;
}
table.listing tr th.code {
    font-weight: bold;
}
table.listing tr.body td.description {
    text-align: left;
}
table.listing tr.body td.price img,
table.listing tr.body td.action img {
    display: inline;
}
table.listing tr.body td.price,
table.listing tr.body td.total {
    text-align: right;
}
table.listing th.total {
    width: 46px;
}

table.listing th.qty {
    width: 65px;
}
table.listing .action,
table.listing .action a {
    white-space: nowrap;
}

table.listing hr {
    color: #6b99cd;
    background-color: #6b99cd;
    height: 1px;
    /*line-height: 1.0;*/
    border: 0;
    padding: 0;
    margin: 0;

}

table.listing td.identifier a {
    padding-left: 12px;
    background-image: url(../img/arrow.gif);
    background-position: left center;
    background-repeat: no-repeat;
}
/*
table.listing td.identifier a:hover {
    background-color: auto;
} */

table.listing td.paginator {
    background-color: #eee;
}

table.listing td.qty {
    white-space: nowrap;
    text-align: left;
}

table.listing td.qty input.quantity {
    margin-right: 3px;
}

table.listing table.listing-pager {
    width: 100%;
}
table.listing tr td table.listing-pager tr td,
table.listing tr td table.listing-pager tr td {
    background-color: #eee;
    color: #666;
    border: 0;
    line-height: 10px; 
}
table.listing table.listing-pager img {
    display: inline;
}
table.listing table.listing-pager a {
    color: #00c;
}

table.listing td.header,
table.listing th,
table.listing th a {
    color: #c90900;
    height: 27px;
}

table.listing th a:hover {
    font-weight: bold;
    color: white;
}

table.listing input.quantity {
    width: 3.5em;
}
table.listing td.star {
    width: 17px;
}

table.listing td.description .frame {
    margin: 0;
}
table.listing td.description {
    padding: 0;
}


table.listing table td,
table.listing table th {
    border: 0;
    text-align: left;
    color: #000;
}

table.listing table.price-breaks tbody tr th,
table.listing table.price-breaks th,
table.price-breaks th {
    border-bottom: 1px solid #6b99cd !important
}

table.listing td.item-count {
	width: 65px;
	text-align: center;
}

/**
** Future price note (in My Catalogue)
**/
.future-price-note {
    font-weight: bold;
}

/* Small listing */
.small-listing {
    width: 100%;
}

.small-listing th.title {
    padding-left: 3px;
}
.small-listing td {
    vertical-align: top;
    line-height: 1.0;
    padding-top: 5px;
}
.small-listing td.check {
    padding: 0;
}
.small-listing td.go {
    padding-right: 10px;
}

table.listing tr td.go {
    border: 0 none;   
    padding-top: 10px; 
}
table.listing tr td.right {
    text-align: right !important;
}          

table.listing div.unknown-price-description {
    /* don't touch the top and left position */
    position: absolute;
    z-index: 200;
    padding: 5px;
    border: 1px solid black;
    width: 300px;
    background-color: white;
}

form.listing {
    margin: 0;
    padding: 0;
}




#folder-product-listing-table-product-alternatives-container {
    height: 0;
    display: none;
}

.actions img.icon {
    display: inline;
    margin-right: 5px;
}

/* Price-breaks */
div.popup table.price-breaks {
    width: 300px;
}
div.popup table.price-breaks .price-breaks {
    width: 100%;
}

table.price-breaks tbody tr th,
table.price-breaks th {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #6b99cd;
}

table.price-breaks tbody tr td {
    /*padding: 3px;*/
}

table.price-breaks tbody tr td {
    padding-left: 2px;
}

table.price-breaks tbody tr td.amount,
table.price-breaks tbody tr th.amount {
    text-align: right;
    width: 40%;
    padding-right: 50px;
}

table.listing td.total,
table.listing td.amount {
    text-align: right;
    
}


table.listing td.amount,
table.listing td.total {
    padding-right: 3px;
}

table.listing tr td .totals-label
 {
    text-align: right;
    color: #c90900;
    padding: 0px;
    margin: 0;
    padding-right: 5px;
}

/* Paginator */
.paginator {
    width: 100%;
}
    .paginator td {
        padding: 5px;
        white-space: nowrap;
    }
        .paginator td img {
            display: inline;
        }
        .paginator td.items {
            color: #666;
            width: 100%;
        }
        .paginator td.selected {
            background: none;
        }
        .paginator td.selected a {
            color: #000;
        }


