@media print {

 #productcatalogue #product { max-width:40em; }

 #productcatalogue #links, #productcatalogue #resultsandrecent, #productcatalogue #searchandcategories, #productcatalogue .noprint { display:none; }

 #productcatalogue #linksandcolours { float:left; }
 #productcatalogue #product { float:left; margin-right:2em; }

 /* Product name and image. */
 #productcatalogue #productnameandimage h2 small { font-size:12pt; }
 #productcatalogue #productnameandimage h2 { font-size:16pt; font-weight:bold; }

 /* Product colour swatches. */

 #productcatalogue #colours a:link, #productcatalogue #colours a:visited { border-color:transparent; border-style:solid; border-width:0.1em; display:block; float:left; margin:0.25em 0.5em 0 0; padding:0.25em; }

 #productcatalogue #colours a:link.current, #productcatalogue #colours a:link:hover, #productcatalogue #colours a:visited.current, #productcatalogue #colours a:visited:hover { -moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-color:#977; border-radius:0.5em; }

 #productcatalogue #colours li { margin:0; padding:1em 0 0; }
 #productcatalogue #colours span { display:block; float:left; margin:0.25em 0 0; width:7em; }

}

@media screen {

 /* Category navigation. */

 #productcatalogue #categories a:link, #productcatalogue #categories a:visited { background:url(/image/background/purpose-arrow.png) no-repeat 0 5px; color:#966; display:block; font-weight:bold; padding:0 0 3px 9px; text-decoration:none; text-transform:uppercase; }
 #productcatalogue #categories li.current ul a:link, #productcatalogue #categories li.current ul a:visited { background-image:none; font-weight:normal; padding:2px; }

 #productcatalogue #categories a:link:hover, #productcatalogue #categories li.current a:link, #productcatalogue #categories a:visited:hover, #productcatalogue #categories li.current a:visited { background-image:url(/image/background/purpose-arrow-1.png); }
 #productcatalogue #categories li.current ul a:link.current, #productcatalogue #categories li.current ul a:link:hover, #productcatalogue #categories li.current ul a:visited.current, #productcatalogue #categories li.current ul a:visited:hover { background-color:#eee; }

 #productcatalogue #categories li { border-bottom:1px solid #ddd; }
 #productcatalogue #categories ul li { border-bottom:0; margin:0; }
 #productcatalogue #categories ul { list-style:none; margin:0 0 3px 18px; }
 #productcatalogue #categories { font-size:11px; list-style:none; margin:15px 10px 0; width:145px; }

 /* Recently viewed. */
 #productcatalogue .recentlyviewed { border-top:1px dotted #ccc; margin-bottom:6px; padding-top:0.75em; width:225px; }

 /* Page layout / non-catalogue elements. */
 #productcatalogue #links { list-style:none; margin:-3px 0 0; }

 #productcatalogue #linksandcolours { width:122px; }
 #productcatalogue #nomatches p { margin:0; }
 #productcatalogue #nomatches { -moz-border-radius:6px; -webkit-border-radius:6px; border-color:#ddd; border-radius:6px; border-style:solid; border-width:1px; margin:0 6px 0 0; width:223px; }
 #productcatalogue #nomatchestext { padding:9px 15px 9px; width:195px; }
 #productcatalogue #product { margin:0 15px 0 0; width:311px; }
 #productcatalogue #resultsandrecent { margin:0 10px 0 0; }
 #productcatalogue #searchandcategories { border-right:1px dotted #ccc; margin:0 14px 0 0; min-height:600px; padding:0 14px 0 0; }
 #productcatalogue .column { float:left; }

 /* Product colour swatches. */

 #productcatalogue #colours a:link, #productcatalogue #colours a:visited { border-color:transparent; border-style:solid; border-width:1px; display:block; float:left; height:39px; margin:4px 4px 0 0; padding:2px; width:39px; }

 #productcatalogue #colours a:link.current, #productcatalogue #colours a:link:hover, #productcatalogue #colours a:visited.current, #productcatalogue #colours a:visited:hover { -moz-border-radius:5px; -webkit-border-radius:5px; border-color:#977; border-radius:5px; }

 #productcatalogue #colours li { margin:0; padding:12px 0 0; }
 #productcatalogue #colours span { display:block; float:left; margin:4px 0 0; width:73px; }

 /* Product details. */
 #productcatalogue #productdescription { width:131px; }
 #productcatalogue #productdetails { -moz-border-radius:6px; -webkit-border-radius:6px; border-color:#ddd; border-radius:6px; border-style:solid; border-width:1px; margin:6px 0 0; padding:5px 14px 14px; }
 #productcatalogue #productfeatures { margin-right:15px; width:133px; }

 /* Product name and image. */

 #productcatalogue #productnameandimage p a:link, #productnameandimage #productsearch p a:visited { position:relative; }

 #productcatalogue #productimage { padding:10px 0 4px; }
 #productcatalogue #productimagelink { display:block; text-align:center; width:311px; }
 #productcatalogue #productnameandimage h2 small { font-size:12px; }
 #productcatalogue #productnameandimage h2 { -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-color:#ddd; border-radius:6px 6px 0 0; border-style:solid; border-width:1px; border-bottom:0; background:#eee; font-size:16px; font-weight:bold; overflow:hidden; padding:14px; width:281px; }
 #productcatalogue #productnameandimage p { border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0; padding:17px 17px; width:275px; }

 /* Product search inputs. */
 #productcatalogue #productsearch .textbox, #productcatalogue #productsearch select { background:#fff; border:1px solid #69c; color:#000; font:12px sans-serif; width:100%; }
 #productcatalogue #productsearch h4 { font-size:12px; font-weight:bold; margin:0; text-transform:uppercase; }
 #productcatalogue #productsearch { -moz-border-radius:5px; -webkit-border-radius:5px; background:#eee; border-color:#fff; border-radius:5px; border-style:solid; border-width:1px; padding:13px; width:135px; }
 #productcatalogue #productsearchcontainer { -moz-border-radius:6px; -webkit-border-radius:6px; border-color:#ddd; border-radius:6px; border-style:solid; border-width:1px; width:163px; }

 /* Product thumbnails. */

 #productcatalogue .thumbnails a:link, #productcatalogue .thumbnails a:visited { -moz-border-radius:6px; -webkit-border-radius:6px; border-color:#ecc; border-radius:6px; border-style:solid; border-width:1px; display:block; height:/*63px*/100px; padding:/*3px*/5px; text-align:center; width:100px; }

 #productcatalogue .thumbnails a:link.current, #productcatalogue .thumbnails a:link:hover, #productcatalogue .thumbnails a:visited.current, #productcatalogue .thumbnails a:visited:hover { border-color:#977; }

 #productcatalogue .thumbnails li { display:block; float:left; margin:0 4px 3px 0; }
 #productcatalogue .thumbnails { list-style:none; margin:0; width:232px; }
 #productcatalogue .thumbnailsnav img { vertical-align:middle; }
 #productcatalogue .thumbnailsnav { color:#666; font-weight:bold; text-align:center; width:225px; }

 /* Product enquiry. */
 #productcatalogue #productenquiry h2 small { font-size:12px; }
 #productcatalogue #productenquiry h2 { -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-color:#ddd; border-radius:6px 6px 0 0; border-style:solid; border-width:1px; border-bottom:0; background:#eee; font-size:16px; font-weight:bold; margin:0; overflow:hidden; padding:14px; width:666px; }
 #productcatalogue #productenquiryinputs .textbox, #productcatalogue #productenquiryinputs textarea { background:#fff; border:1px solid #69c; color:#000; font:12px sans-serif; width:256px; }
 #productcatalogue #productenquiryinputs { -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-color:#ddd; border-radius:0 0 6px 6px; border-style:solid; border-width:1px; border-top:0; margin:0; overflow:hidden; padding:3px 14px; width:666px; }

}



#productcatalogue img { border:0; }
#productcatalogue li { margin:0.25em 0 0; }
#productcatalogue ol, #productcatalogue ul { margin:0 0 0 2em; padding:0; }
#productcatalogue table { border-collapse:collapse; border-spacing:0; }
#productcatalogue td, #productcatalogue th { padding:0; text-align:left; vertical-align:top; }
#productcatalogue ul { list-style:square; margin-left:1.25em; }
.clear { clear:both; }



/* Product colour swatches. */

#productcatalogue #colours a:link, #productcatalogue #colours a:visited { display:block; float:left; }

#productcatalogue #colours em { font-style:normal;/* text-transform:uppercase;*/ }
#productcatalogue #colours li { margin:0.75em 0 0; }
#productcatalogue #colours { list-style:none; margin:0; }

/* Product name and image. */
#productcatalogue #productnameandimage h2 small { font-weight:normal; text-transform:none; }


#productcatalogue h2 { font-weight:bold; margin:0; text-indent:0; text-transform:uppercase; }



#productcatalogue #downloadcatalogue #downloadcataloguelinks { -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; }
#productcatalogue #downloadcatalogue #downloadcataloguelinks { border-color:#ddd; border-style:solid; border-width:1px; border-top:0; margin:0; overflow:hidden; padding:3px 14px; width:666px; }
#productcatalogue #downloadcatalogue .linktypesize { float:left; padding:16px 7px; }
#productcatalogue #downloadcatalogue h2 { -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; }
#productcatalogue #downloadcatalogue h2 { border-color:#ddd; border-style:solid; border-width:1px; border-bottom:0; background:#eee; font-size:16px; font-weight:bold; margin:0; overflow:hidden; padding:14px; width:666px; }
#productcatalogue #downloadcatalogue img { float:left; }
#productcatalogue #downloadcatalogue span { display:block; }
