#header, #categories, #footer,
ul.brands, ul.speaker_types,
img.banner_s, img.banner_contact2,
a.arr_asc, a.arr_desc, a.ad_contact, a.ad_policy,
p.res,
form.contact, form#search_form,
input.buynow,
.no_print, .ad_contact, .ad_policy { display: none; }

body { font-size: 13px;font-family: Verdana, Tahoma; }


h1, h2, h3, h4, h5, p { margin: 0; padding: 10px 0; }
h1 { font-size: 22px; font-weight: normal; }
h2 { font-size: 14px; font-weight: bold; }
h3 { font-size: 13px; font-weight: bold; }
hr { color: #EEE; background: #EEE; border:0; height: 1px; margin: 10px 0; clear: both; }
a { text-decoration: none; color: #000; }
p { text-align: justify;}
p, li {line-height: 20px; }
img { border: 0; }
img.right { float: right; margin: 10px 5px 0 20px; }
u { text-decoration: none; }
ul.spec, .spec { font-size: 11px; }
.cb { clear: both; }
.uc { text-transform: uppercase; }
.no { display: none; }
.right { text-align: right; }
.csml { font-size: 11px; color: #666; text-align: left; clear: both; }
.product_price { font-weight: bold; font-size: 11px; }
.product_price2 { font-size: 11px; }

img.print { display: block; margin: 0 0 20px 0; }

#header a.logo {
	width: 232px; height: 92px;
	margin: 14px 0 17px 0; padding: 0;
	display: block; float: left;
	background: url(../images/ceiling-speakers.gif);
}
#header a.logo h1 { display: none; }

.intro_pd { width: 400px; margin: 0; padding: 0; float: left;  }
.ads { width: 200px; float: left; }

#credits ul.nav_left, #credits ul.nav_right {
	list-style: none;
	margin: 0; padding: 0;
	clear: both;
	color: #666; text-align: left; font-size: 11px;
}

table#search_results { font-size: 11px; border-collapse: collapse; }
table#search_results tr th, table#search_results tr td { border: #CCC 1px solid; padding: 3px; }
table#search_results th.brand, table#search_results th.model, table#search_results th.price { text-align: left; }

table#search_results th.model a { text-decoration: none; }

/*table#search_results th.product_pic, table#search_results td.product_pic,*/
table#search_results th.more_info, table#search_results td.more_info,
table#search_results th.brochure, table#search_results td.brochure,
table#search_results th.buy_now, table#search_results td.buy_now { display: none; }

table.photos tr td, table.photos tr td a { text-align: center; }




table#basket	{ width: 100%; border-collapse:collapse; font-size: 11px; }
table#basket tr { border-collapse:collapse; }
table#basket th	{ background:#929095; color:#FFF; font-weight:bold; padding:3px 10px; border:1px solid #FFF; }
table#basket th:last-child	{ border-right:none; }
table#basket td	{ padding:5px 10px; font-size: 11px; }

table#basket td.product	{ width:60%; }
table#basket td.quantity	{ width:10%; }
table#basket td.unit_price	{ width:15%; text-align: right; }
table#basket td.total_price	{ width:15%; text-align: right; font-size: 11px; }

table#basket tr.banded td	{ background:#EEE; }
table#basket td form select		{ font-size: 11px; }

table#basket td.main_total	{ font-weight: normal; text-align: right; }
table#basket td.total_price	{ font-weight:bold; text-align: right; font-size: 11px; }
table#basket td.total_price2	{ font-weight:bold; text-align: right; font-size: 13px; }
table#basket th.subtotal, table#basket th.total_price, table#basket th.p_and_p { text-align: right; }
table#basket a#continue	{ display: none; }

table.delivery { width: 529px; border-collapse:collapse; }
table.delivery tr th { background:#929095; color:#FFF; font-weight:bold; padding:13px 10px; border:1px solid #FFF; }
table.delivery tr td { padding:5px 10px; }
table.delivery tr td.label { width: 30%; }
table.delivery tr td.input { width: 70%; }
