/** Tree **/
#catalogTree > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 9pt;
    background-color: transparent;
}
#catalogTree > ul > li {
    margin: 0;
    padding: 0;
}
.revceiver li {
    margin: 0;
    padding: 0;
}

/* Sub lists */
#catalogTree .receiver {
    display: none;
}
#catalogTree .receiver ul {
    margin: 0 0 0 15px;
    padding: 0;
    list-style: none;
}
#catalogTree li {
    clear: left;
}
#catalogTree li a {
    display: block;
    color: #555555;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
}
#catalogTree li a:hover {
    color: #212121;
}
#catalogTree li a.selected {
    font-weight: bold;
}
#catalogTree .catalog-progress {
    display: none;
}
#catalogTree .catalog-progress img {
    vertical-align: middle;
}

ul.generic-articles {
    margin: 0 0 0 1.4em;
    list-style: square;
    padding: 0;
}
/* {{{ List of available manufacturers */
/* {{{ List of available generic-articles */
ul.manufacturers {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.generic-articles li {
    clear: left;
}
ul.manufacturers li {
    float: left;
    margin: 0 5px 5px 0;
}

ul.generic-articles li a,
ul.manufacturers li a {
    display: block;
    color: #f37c16;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
}
ul.generic-articles li a:hover,
ul.manufacturers li a:hover {
    color: #008d6d;
}
ul.generic-articles li a.selected,
ul.manufacturers li a.selected {
    font-weight: bold;
}
ul.manufacturers li.premium a {
    padding-left: 20px;
    background: transparent url("../images/default/icons/medal.png") no-repeat 5% 50%;
}
/* }}} List of available generic-articles */
/* }}} List of available manufacturers */

#articles h4 {
    font-size: 9pt;
}

/* Items */
.item {
    margin-bottom: 20px;
}
.item table.article-info {
    border-collapse: collapse;
    width: 100%;
}
.part-list-items .item table.article-info {
    width: 638px !important;
}
.item table.article-info > tbody > tr > td {
    border: 1px dotted #101010;
    padding: 4px;
}
.item .article-image {
    width: 120px;
    height: 100px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
}
.item .price-information {
    width: 200px;
    background-color: #dadada;
    color: #212121;
}
.item .price .striked {
    text-decoration: line-through;
}
.item .price .saving {
    font-size: 8pt;
}
.item .price .saving .amount {
    font-size: 9pt;
    font-weight: bold;
    color: #AB3F55;
}
.item .article-image img {
    vertical-align: middle;
}
.item .article-image img.product {
    width: 120px;
    height: 100px;
}
.item .progress {
    background: url("../images/default/loading-small.gif") no-repeat left top;
    padding-left: 20px;
    line-height: 20px;
    font-size: 11px;
    display: none;
}
.item .response {
    font-size: 12px;
}
.item .price {
    font-size: 1.2em;
    margin-bottom: 10px;
}
.item h2 {
    font-size: 14pt;
}
.item h3 {
    font-size: 11pt;
}
.item h3 a {
    font-size: 9pt;
}
.item h4 {
    font-size: 9pt;
}
.item h5 {
    font-size: 9pt;
    margin-bottom: 2px;
}
.item h6 {
    font-size: 9pt;
    margin-top: 6px;
}
.item .trade-numbers {
    font-size: 8pt;
}
.item .add-to-cart {
    margin-top: 10px;
    clear: left;
}
.item table.property {
    font-size: 8pt;
}
/* Product extended information */
.item .extended-properties {
    margin-top: 10px;
}
.item .extended-properties a {
    color: #212121;
    font-size: 8pt;
    padding-left: 18px;
    background: transparent url("../images/default/icons/extended-properties.png") no-repeat left center;
    line-height: 18px;
    display: block;
    float: left;
    height: 18px;
 }

/* Product help link */
.item .help-with-product {
    margin-top: 10px;
}
.item .help-with-product a {
    color: #212121;
    font-size: 8pt;
    padding-left: 18px;
    background: transparent url("../images/default/icons/help-with-product.png") no-repeat left center;
    line-height: 18px;
    display: block;
    float: left;
    height: 18px;
}
.item .product-criteria {
    font-family: Arial, sans-serif;
    font-size: 8pt;
}
.item .product-criteria ul {
    list-style: square;
    padding: 0 0 0 1.4em;
    margin: 0;
}
.item .product-criteria ul li {

}
.item .product-criteria ul li.blockspace {
    margin-top: .5em;
}
.item .product-criteria label {
    font-weight: bold;
    color: rgb(102, 102, 102);
    font-size: 8pt;
}
.item .product-criteria .value {

}
/* }}} items */


.operation-success {
    background: transparent url("../images/default/icons/operation-success.png") no-repeat left center;
    padding: 2px 2px 2px 20px;
    color: rgb(76, 204, 50);
    font-size: 8pt;
}
.operation-failure {
    background: transparent url("../images/default/icons/operation-failure.png") no-repeat left center;
    padding: 2px 2px 2px 20px;
    color: rgb(200, 22, 0);
}

.progress-large {
    background: transparent url("../images/default/loading-product-info.gif") no-repeat left top;
    line-height: 32px;
    display: none;
    padding-left: 36px;
}

#genericArticles {

}
#manufacturers {
    clear: both;
}

#dialogProperties .yui-content {
    height: 250px;
    overflow: auto;
}

#productInfoName {
    margin-bottom: 10px;
}
#productInfoLeft {
    float: left;
    width: 400px;
    margin-right: 20px;
}
#productInfoRight {
    float: left;
    width: 250px;
}
#productImages {
    clear: left;
    margin-top: 20px;
}
#productImages img {
    border: 1px solid rgb(167, 182, 191);
    margin-right: 10px;
}
.product-filters {
    margin: 0 0 10px 0;
    border: 1px dotted #008d6d;
    padding: 5px;
    float: left;
}
.product-filters h4 {
    font-size: 9pt;
}

/* {{{ Stock availability */
.stockStateMiddle {
    height: 28px;
    line-height: 14px;
    vertical-align: middle;
    padding-left: 26px;
    font-size: 10pt;
    margin-top: 8px;
}
.stockState {
    height: 52px;
    line-height: 12pt;
    vertical-align: middle;
    padding-left: 56px;
    font-size: 11pt;
    margin-top: 12px;
}
.stockStateMiddle label,
.stockState label {
    display: block;
}
.stockStateMiddle.red {
    background: transparent url("../images/default/icons/stock-red-middle.png") no-repeat left top;
}
.stockStateMiddle.yellow {
    background: transparent url("../images/default/icons/stock-yellow-middle.png") no-repeat left top;
}
.stockStateMiddle.green {
    background: transparent url("../images/default/icons/stock-green-middle.png") no-repeat left top;
}
ul.stockStateMiddle {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.stockStateMiddle li {
    float:left;
    margin-right: 4px;
    padding-left: 18px;
    height: 18px;
    line-height: 14px;
    cursor: help;
}
ul.stockStateMiddle li.red {
    background: transparent url("../images/default/icons/stock-red-tiny.png") no-repeat left top;
}
ul.stockStateMiddle li.yellow {
    background: transparent url("../images/default/icons/stock-yellow-tiny.png") no-repeat left top;
}
ul.stockStateMiddle li.green {
    background: transparent url("../images/default/icons/stock-green-tiny.png") no-repeat left top;
}
/* }}} Stock availability */

.manufacturer-image {
    float: right;
    margin: 10px;
    border: 1px solid #00a098;
}

/* {{{ Part lists */
.part-list-items {
    background-color: #EFFFFB;
    padding: 20px 0 10px 40px;
    border-bottom: 1px dotted #008d6d;
    border-left: 1px dotted #008d6d;
    border-right: 1px dotted #008d6d;
    display: none;
}
.part-list-items .item .article-image {
    border-right: none;
}
.part-list-items .item .product-properties {
    background-color: #fff;
}
.part-list-items .item .product-properties {
    background-color: #fff;
}
.item .part-list-info {
    font-weight: bold;
    margin-bottom: 10px;
}
.item a.part-show-items {
    color: #0F7DFF;
    font-size: 8pt;
    padding-left: 18px;
    background: transparent url("../images/default/icons/part-list-get-positions.png") no-repeat left center;
    line-height: 18px;
    display: block;
    float: left;
    height: 18px;
    margin-bottom: 10px;
}
.item .product-properties.part-list {

}
/* }}} Part lists */

/* {{{ Product view */
#productInfoView {
    width: 700px;
    float: left;
    border: none;
    background: #fff;
    margin-bottom: 10px;
}
#productInfoView .stock {
    margin-top: 30px;
}
#productInfoView .stock label {
    font-weight: bold;
}
#productInfoView #productImages h4 {
    margin-bottom: 10px;
    border-bottom: 1px dotted rgb(102, 102, 102);
}
#productInfoView #productImages {
    margin-bottom: 20px;
    clear: both;
}
/* }}} Product view */

/* Dialog */
#dialogProperties {
    display: none;
    font-size: 8pt;
}
#dialogProperties table.property {
    font-size: 11pt;
}
#dialogProperties #helpFormContainer {
    font-family: Arial, Helvetica;
    font-size: 9pt;
}
#dialogProperties fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
.loading-catalog-properties {
    background: url("../images/default/loading-small-footer.gif") no-repeat left center;
    padding-left: 20px;
    line-height: 20px;
    display: none;
}
#panelHelpWithProduct {
    display: none;
}

.add-to-cart-link {
    padding-top: 4px;
    margin-bottom: 8px;
}
a.add-to-cart {
    background:#F18200 none repeat scroll 0%;
    border:1px solid #DE5400;
    color:#FFFFFF;
    cursor:pointer;
    overflow:visible;
    padding:1px 8px;
    text-align:center;
    vertical-align:middle;
    width:auto;
    font-family:arial,sans-serif !important;
    font-weight: bold;
}
a.add-to-cart:hover {
    text-decoration: none !important;
    background-color: #FF9F2F;
}
a.add-to-cart span {

}

/* filtering */
fieldset.filter
{
  padding: 0;
  margin: 0 0 10px 0;
  border: 1px solid #008D6D;
}
fieldset.filter h4
{
  padding: 4px;
  margin: 0px;
  background-color: #008D6D;
  color: #fff;
}
fieldset.filter .filter-item
{
  float: left;
  margin: 10px;
}
fieldset.filter .filter-item.filter-submit
{
  float: left;
  padding-top: 10px;
}
.filter-after
{
  clear: both;
}
