You could customize the SELECT statements for all of these places to exclude the Document General product type so that they do not show up on these pages ...
Example: for the All Products, you can customize the file:
/includes/modules/pages/products_all/header_php.php
and change the code to read:
Code:
$products_all_query_raw = "SELECT p.products_type, p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id,
p.products_date_added, m.manufacturers_name, p.products_model, p.products_quantity, p.products_weight, p.product_is_call,
p.product_is_always_free_shipping, p.products_qty_box_status,
p.master_categories_id
FROM " . TABLE_PRODUCTS . " p
LEFT JOIN " . TABLE_MANUFACTURERS . " m ON (p.manufacturers_id = m.manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd
WHERE p.products_status = 1
AND p.products_id = pd.products_id
AND p.products_type != 3
AND pd.language_id = :languageID " . $order_by;
Also, you may wish to use the URL on the products where you have the set it for the Artist website ...
NOTE: the one you have set is including the mailto and causing the email to launch ...
NOTE: including the Artists email address as you are doing will result in the spamm bots grabbing the email address so you might want to consider a different method ...