
.filter {background-color: lightgray; padding: 3px 3px 9px 3px; margin: 6px 0 6px 0;}
.filter label {width: 100px; float: left;}



.news_frontpage img {max-width:50px; max-height:50px; float: left; margin: 8px 6px 2px 0px;}
.news_frontpage td {vertical-align: top; border-right: 1px silver dotted; padding: 0 6px 0 6px; width: 30%; min-width: 75px; max-width: 200px; padding: 0 12px 0 6px;}
.news_frontpage .first_column {padding-left: 0px;}

.news_block img {margin: 0px 6px 6px 0; max-width: 75px;}
.news_block h2 {margin: 0px 0px 8px 0px;}
.news_block {border-bottom: 1px dotted lightgray;  padding: 6px 0 12px 0; display: table; width: 100%; overflow: hidden; }


.products_frontpage div {display: inline-table; width: 150px; margin-bottom: 6px; height: 45px; padding: 3px;}
.products_frontpage div:hover {background-color: lightgray;}
.products_frontpage span {display: table-cell; width: 90px; height: 40px; padding-left: 3px;  }
.products_frontpage img {max-width: 32px; max-height: 32px; float: left; }

.productitem_sidebar {width: 200px; padding: 5px 0 5px 0;}
.productitem_sidebar h3 {margin-left: 36px;}
.productitem_sidebar img {float: left; max-width: 32px; max-height: 32px; }

.productitem_block div {padding-left: 80px;  }
.productitem_block {vertical-align: top; display: table; border-bottom: 1px silver dotted; padding: 12px 0 12px 0; }
.productitem_block img {max-width: 75px; max-height: 75px; float: left; }
.productitem_block .price {float: right;}
.productitem_block .tip {padding: 1px 3px 1px 3px; }


.productitem_grid_paper {text-align: center; margin-right: 3px; float: left; display: table-inline; width: 90px; height: 210px;}
.productitem_grid_paper img {margin: 3px 0 6px 0; max-width: 75px; max-height: 75px;}
.productitem_grid_paper .productlist {text-align: left; padding-left: 9px; margin: 3px 0 3px 0;}
.productitem_grid_paper .label {height: 30px;}

.productitem_grid_paper_small {text-align: center; margin-right: 3px; float: left; display: table-inline; width: 90px; height: 170px;}
.productitem_grid_paper_small img {margin: 3px 0 6px 0; max-width: 75px; max-height: 75px;}
.productitem_grid_paper_small .productlist {text-align: left; padding-left: 9px; margin: 3px 0 3px 0;}
.productitem_grid_paper_small .label {height: 30px;}


.productcolor_fineart_design {background-color:rgb(00,80,80); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_fineart_design_premium {background-color:rgb(00,82,132); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_fineart_gallery {background-color:rgb(131,39,0); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_photopaper_glossy {background-color:rgb(238,27,34); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_photopaper_matte {background-color:rgb(245,114,32); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_photopaper_silk {background-color:rgb(142,37,140); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_photopaper_premium {background-color:rgb(5,82,164); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_photopaper_premium_gold {background-color:rgb(163,157,47); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_labels {background-color:rgb(192,192,192); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_cartridge_inkjet {background-color:rgb(64,64,64); color:white; text-align: center; font-weight: bold; padding:2px;}
.productcolor_default {background-color:gray; color:white; text-align: center; font-weight: bold; padding:2px;}

.tip {padding: 1px 3px 1px 3px; text-align: center; color: white; color: red; display: table}

.pricebar_listwithimage {float: right; text-align: right; max-width: 145px; padding: 0 0 3px 3px;}
.pricebar_detail {float: right; text-align: right; padding: 0 0 3px 3px; width: 100%; overflow: hidden;}
.pricebar_detail strong {font-size: 20px}
.pricebar_detail .tip {float: right;}

.order_content label {width: 200px; margin: 0px; padding: 0px;}
.form label {width: 150px;}
.form input {width: 200px;}
.form textarea {width: 200px;}
.form .zip {width: 55px;}
.form .city {width: 142px; margin-left: 3px;}
.form input[type=checkbox] {width: 16px}
.form input[type=select] {width: 16px}
.form input[type=button] {width: auto;}
.form input[type=submit] {width: auto;}

.form select {width: 206px}

.product_filter {background-color:lightgray; padding: 5px;}
.product_filter label {margin: 0px; width: 150px;}

.price_default {text-decoration: line-through;}

.pricebar {float: right;}
.pricebar div {padding: 3px 9px 3px 9px;}


.pricebar_x	{background-color:#FF6600; float:left;}
.pricebar_a	{background-color:#FF9933; float:left;}
.pricebar_b	{background-color:#FFCC66; float:left;}
.pricebar_c	{background-color:#99FF33; float:left;}
.pricebar_d	{background-color:#99CC00; float:left;}
.pricebar_e	{background-color:#669900; float:left;}
.pricebar_f	{background-color:#FF6600; float:left;}

.productitem_table {width: 100%; overflow: hidden; margin: 0; border: 0px; padding: 2px 0 2px 0; min-height: 21px;}

.productitem_table:hover {background-color: lightgray;}

.productitem_table .tip {display: inline; margin-left: 3px;}


.productitem_table .part_price {width: 75px; text-align: right; margin-right: 6px; float:right; margin-top:0px; display: table-cell;}
.productitem_table .part_button {width: 115px; float:right; display: table-cell;}
.productitem_table .part_button div {padding-top: 0px;}
.productitem_table .part_form {width: 200px; float:right;}
.productitem_table .part_form input[type=text] {margin: 0px; padding: 0px;}
.productitem_table .part_productname {padding-left: 25px; min-width: 250px; padding-top: 0px; display: cell;}



.productitem_table img {vertical-align:text-top; max-height: 21px; max-width: 21px; float: left; margin-left: 2px;}

.input_plain {margin-top:3px;  }


