.search_nav { width: 100%; font-size: 8pt; margin-bottom: 8px; }

/* Contains all product details */
.product { margin: 4px; display: table; width: 395px; }

.product_brand { text-align: right; height: 100px; }

.product_suom { font-size: 10px; text-align: right; }

.product_to_top { float: left; width: 100%; text-align: right; font-size: 11px; }
.product_to_top a:active,
.product_to_top a:hover,
.product_to_top a:link,
.product_to_top a:visited { color: #4eaef3; }

.product_message { float: left; border-top: 1px solid #8d8d8d; width: 380px; }
.product_message_header { font-size: 12px; font-weight: bold; color: #750708; }

.catalogue_section_test { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; border: 1px solid #cccccc; }

.product_large { border-collapse: collapse; margin: 0px 0px 8px 0px; padding: 0px; width: 100%; border: 1px solid #750708; }
.product_large td { padding: 0px; margin: 0px; }

/* --- Product list template Normal --- */
/* ### Catalogue_prod_featured.html ### */
.product_large_normal_tl { background-color: #750708; height: 20px; width: 12px; }

.product_large_normal_top { background-color: #750708; height: 20px; }
.product_large_normal_top a:active,
.product_large_normal_top a:hover,
.product_large_normal_top a:link,
.product_large_normal_top a:visited { font-size: 9pt; color: #ffffff; font-weight: bold; text-decoration: none; }

.product_large_normal_tr { background: #750708; height: 20px; width: 12px; }
.product_large_normal_bl { height: 8px; width: 12px; }
.product_large_normal_bottom { height: 8px; }
.product_large_normal_br { height: 8px; width: 12px; }

.product_large_normal_inner { width: 100%; }
.product_large_normal_details { width: 100%; }

.product_normal_view_product { /*background: url(/4ourhouse/images/buttons/button1.png) 0px 0px no-repeat;*/ height: 18px; width: 84px; text-align: center; }

.product_normal_view_product a:active,
.product_normal_view_product a:link,
.product_normal_view_product a:visited { color: #750708; font-size: 8pt; font-weight: bold; text-decoration: underline; }
.product_normal_view_product a:hover { color: #000000; font-size: 8pt; font-weight: bold; text-decoration: underline; }

.product_large_normal_price { font-size: 12pt; font-weight: bold; color: red; }
.product_large_normal_suom { font-size: 8pt; font-weight: bold; color: #666666;}
.product_large_normal_desc { font-size: 8pt; color: #666666; }
.product_large_normal_stock { font-size: 8pt; color: #666666; font-weight: bold; }
.product_large_normal_promo { font-size: 8pt; color: #ff6601; }

/* --- Featured --- */

.not_found_outer { cursor: pointer; }

.not_found a:active,
.not_found a:hover,
.not_found a:link,
.not_found a:visited { font-size: 9pt; color: white; text-decoration: none; font-weight: bold; }

.catalogue_row_table { width: 100%; text-align: center;  }

.catalogue_row_3_l { padding-bottom: 3px; }
.catalogue_row_3_m { padding-left: 3px; padding-right: 3px; padding-bottom: 3px; }
.catalogue_row_3_r { padding-bottom: 3px; }

.catalogue_row_4_l1 { padding: 0 0 4px 0px; }
.catalogue_row_4_l2 { padding: 0 2px 4px 4px; }
.catalogue_row_4_r2 { padding: 0 4px 4px 2px; }
.catalogue_row_4_r1 { padding: 0 0 4px 0px; }

.catalogue_section_advert { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px 0px 5px 0px; }

.alternatives {width: 404px; margin: 0px; padding: 0px; border-collapse: collapse; empty-cells: show; }
.alternatives_lhc { margin: 0px; padding: 0px; empty-cells: show; width: 50%; }
.alternatives_rhc { margin: 0px; padding: 0px; empty-cells: show; width: 50%; }
