body { font-size:11pt !important; background:#fff }

dt { page-break-after:avoid !important }
dd { page-break-before:avoid !important }

#header, #footer, #snapshot, #splash_buttons, #subfeatures, #my_projects_bar,
#myshaw_sidebar, #myshaw_splash, #narrow_results, dl.tabbed div, .popup, .infobox,
#article h1 span a, #article span img, #print_widgets ul, .pagination input,
li.viewall, #nodebar img, #features td input, #features td label, #features td img,
ul.sample_catalog, #article_header ul { display:none }

#nodebar a { text-decoration:none }

#sidebar { width:170px }

#brands td, #brands table { display:block; width:100% }
#brands td, #brands th { padding:12px 0 }

#category_landing td { text-align:justify !important }
#my_shaw_landing td { width:100% }
#article { padding-left:0; padding-right:96px }
#article h1 { font-size:28px; width:100%; padding-bottom:3px; border-bottom:1px dotted #666 }

/*** Product landing pages ***/

#banner { overflow:visible; border:0 }
#banner dl.tabbed dt { border-width:0 }
#banner dl.tabbed dd { margin-bottom:2em }
#banner dt.dl_tab_active a { color:#333; text-decoration:underline }

.sub1, .sub2, .sub3 {
	display:block !important;
	padding-left:0 !important;
	padding-bottom:3em !important;
}

.sub1, .sub2 { border-bottom:1px solid #000; margin-bottom:3em !important }



/**** Print orinary textual headlines since
sIFR's Flash headlines are unprintable ****/

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display:none !important;
	height:0;
	width:0;
	position:absolute;
	overflow:hidden;
}

span.sIFR-alternate {
	visibility:visible !important;
	display:block !important;
	position:static !important;
	left:auto !important;
	top:auto !important;
}