/* =====================================================================
    OVERALL / LAYOUT
===================================================================== */
body { font-family: Verdana, Arial; }

h1 { font-size: 110%; }
h2 { font-size: 105%; }
h3 { font-size: 102%; }
h4, h5, h6 { font-size: 100%; }

/* No point highlighting links in printed content */
a { color: black; text-decoration: none; }
a img { border: 0; }

/* Always hide left col */
#leftCol { display: none; }

/* Sometimes want to display certain controls from right col so hide all inner
 elements, rather than container itself */
#rightCol * { display: none; }

/* Without this line, on Product Detail pages Firefox will print out a blank page
 between the header and content area. Don't know why. This solves it. */
#mainCol { border-top: 1px solid white; }

/* =====================================================================
    HEADER
===================================================================== */
/* Have border beneath the header, matching the one above the footer */
#header { border-bottom: 1px solid #c0c0c0; }

/* Hide everything in header image control.. */
.HeaderImage * { display: none; }

/* .. except for print-only logo */
.HeaderImage img.LogoPrint { display: block; }

/* Hide headerbox in header .. */
#headerBox { display: none; }

/* =====================================================================
    NAVIGATIONS
===================================================================== */
/* Don't want ANY navs in print content */
.MCS_MainNav { display: none; }

/* =====================================================================
    CONTENT
===================================================================== */

/* =====================================================================
    PRODUCT LIST
===================================================================== */
.ctl_ProductList ul.paging,
.ctl_ProductList ul.azList { display: none; }

.ctl_ProductList ol.ProductList,
.ctl_ProductList ol.searchResults,
.ctl_ProductList ol.ProductList *,
.ctl_ProductList ol.searchResults *
{
	margin: 0;
	padding: 0;
}

.ctl_ProductList ol.ProductList,
.ctl_ProductList ol.searchResults,
.ctl_ProductList ol.ProductList li,
.ctl_ProductList ol.searchResults li { list-style-type: none; }

.ctl_ProductList ol.ProductList li,
.ctl_ProductList ol.searchResults li
{
	border-top: 0.625em solid #f1f1f1;
	padding: 0.5em 0;
}

.ctl_ProductList ol.ProductList h2,
.ctl_ProductList ol.searchResults h2 { font-size: 100%; }

.ctl_ProductList ol.ProductList p,
.ctl_ProductList ol.searchResults p,
.ctl_ProductList ol.ProductList h3,
.ctl_ProductList ol.searchResults h3,
.ctl_ProductList ol.ProductList div.price,
.ctl_ProductList ol.searchResults div.price { font-size: 80%; }

.ctl_ProductList ol.ProductList div.price h3,
.ctl_ProductList ol.searchResults div.price h3 { font-size: 100%; }

.ctl_ProductList ol.ProductList div.desc,
.ctl_ProductList ol.searchResults div.desc { padding: 0.5em 0; }

.ctl_ProductList ol.ProductList p.ex_AddButton,
.ctl_ProductList ol.searchResults p.ex_AddButton,
.ctl_ProductList ol.ProductList p.bookonline,
.ctl_ProductList ol.searchResults p.bookonline { display: none; }

/* =====================================================================
    PRODUCT DETAIL
===================================================================== */
.ctl_ProductDetail p,
.ctl_ProductDetail address,
.ctl_ProductDetail dt,
.ctl_ProductDetail dd,
.ctl_ProductDetail th,
.ctl_ProductDetail td,
.ctl_ProductDetail div.node li { font-size: 80%; }

.ctl_ProductDetail dt,
.ctl_ProductDetail dd { display: inline; }

.ctl_ProductDetail th,
.ctl_ProductDetail td { padding: 0.5em; border: 1px solid #f1f1f1; }

.ctl_ProductDetail .bookonline,
.ctl_ProductDetail .ex_AddButton,
.ctl_ProductDetail div.website,
.ctl_ProductDetail div.email { display: none; }

#rightCol .ProductDetailSideBar,
#rightCol .ProductDetailSideBar * { display: block; }

#rightCol .ProductDetailSideBar img { display: none; }


/* =====================================================================
    SITE SEARCH RESULTS
===================================================================== */
.SiteSearchResults table
{
	width: 100%;
	margin-bottom: 1.5em;
	border-collapse: collapse;
}
.SiteSearchResults table td
{
	border-top: 1px solid black;
	padding: 0.1em 0.4em;
}
.SiteSearchResults table td.product { width: 60%; }
.SiteSearchResults table td.location { width: 60%; }

.SiteSearchResults table td.seemore,
.SiteSearchResults table td.showall { display: none; }

