body {font-family: Tahoma, Verdana, Arial; font-size: 8pt; color: 4C4C4C}
.menu {  font-family: Tahoma, Verdana, Arial; font-size: 8pt; color: #FFFFFF; text-decoration: none}
.whiteform {  border: 1px FFA280 solid; background-color: #FFFFFF; height: 12px; width: 85px; font-family: Tahoma, Verdana, Arial; font-size: 7pt; color: #FF6600}
.searchform {  border: 1px FFA280 solid; background-color: #FFFFFF; height: 12px; width: 85px; font-family: Tahoma, Verdana, Arial; font-size: 7pt;}
.whitebutton {  font-family: Tahoma, Verdana, Arial; font-size: 8pt; color: #333333; background-color: #eeeeee; border: 1px #CCCCCC solid; height: auto; width: auto; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: normal}
.pt7 {  font-size: 7pt}
td {  font-family: Tahoma, Verdana, Arial; font-size: 8pt; color: 4C4C4C}
a {  color: 00558F; text-decoration: none; padding-bottom: 2px; margin-bottom: 2px}
.px10left {  margin-left: 10px}
p {  }
.px5left { margin-left: 5px; padding-left: 1px}
.td_px10left { padding-left: 10px; padding-top: 10px; padding-bottom: 10px}
.td_px10right { padding-right: 10px; padding-top: 10px; padding-bottom: 10px}
.td_px10leftCopy { padding-left: 10px}
.td_px10rightCopy { padding-right: 10px}
h1 {  font-family: Tahoma, Verdana, Arial; font-size: 9pt}
h2 {  font-family: Tahoma, Verdana, Arial; font-size: 10pt; font-weight: bold; color: #FFFFFF}
.head1 {  font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: bold}
.td_px10leftright { padding-left: 10px; padding-top: 10px; padding-bottom: 10px ; padding-right: 10px}
.price { font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: bold ; color: #FFFFFF}
.input { border: 1px #CCCCCC solid; background-color: #FFFFFF; font-family: Tahoma, Verdana, Arial; font-size: 8pt; color: #333333}
.fake_link {cursor:hand;}
.filteron { color: #FF3300}
.filteroff { color: #CCCCCC}
.errortext {color:red}
.price {font-weight:bold;font-size:14pt;color:#ff3300;padding-top:10px;padding-bottom:10px}
.catalog_title {font-weight:bold;font-size:10pt;}
.list_title {font-weight:bold;font-size:8pt;color:#00558F;}

.errortext {color: red;}
.oktext {color: green;}

.catalog-table thead
{
  background-color:#eeeeee;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
.catalog-table thead td{ padding: 2px; }

.preview-img-td{ width: 110px; height: 112px; text-align: center; vertical-align: middle; padding: 0; }
.preview-img-td img{ padding: 5px }

.catalog-selected-items img{ border: none; vertical-align: bottom; }
.comparison-table img, .catalog-table img{ border: none; }
.inline-img{ border: none; vertical-align: middle; }

.detail-right-menu-table td{ vertical-align: middle; height: 43px; }
.detail-right-menu-table form{ margin: auto; }
.detail-right-menu-table a{ margin: auto; padding: 0 }
.detail-right-menu-table input{ margin: auto auto auto 5px; padding: 0; vertical-align: middle; }
.detail-comparison-table td{ height: auto; }
.detail-picture-table
{
  width: 250px;
  height: 250px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #cccccc;
  background-color: #ffffff;
  margin-bottom: 15px;
}
.detail-picture-div img{ display: block; margin: auto; border: none; }


.show-stock-info-table td{ font-size: 8pt; font-weight: bold; color: #ff4400; height: auto; }
.show-stock-info-td{ cursor: default; }
.comparison-table thead tr{ background-color: #eeeeee; }
.comparison-table thead th{ font-weight: bold; text-align: center; }
.comparison-table tfoot th{ font-weight: bold; }
.comparison-table tfoot td{ font-weight: bold; text-align: center; }
.comparison-table th{ font-weight: normal; font-size: 8pt; text-align: left; }

.print-compare-page-div img, .print-detail-page-div img, .catalog-selected-items img{ vertical-align: middle; }

.print-detail-page-div{ width: 100%; text-align: center; padding-bottom: 10px; }
.print-compare-page-div{ width: 100%; text-align: right; padding: 10px 0; }

.photogallery-table
{
  text-align: center;
  background-color: #F0F0F0;
  margin: 0 auto;
}
.photogallery-table td{ vertical-align: top; }
.photogallery-table p{ display:block; text-align:center; width: 128px; margin: 0 }