/* =============================== */
/* == COMMON ELEMENT ATTRIBUTES == */
/* =============================== */

/* ------------------------ */
/* RESET DEFAULT ATTRIBUTES */
/* ------------------------ */

* {
	margin: 0;
	padding: 0;	
	}
div, tr, td, caption, fieldset, legend {
	text-align: left;	
	}
table, img {
	border: none;
	}
table {
	border-spacing: 0;
	border-collapse: collapse;
	}
	
/* --------------------- */
/* DEFINE NEW ATTRIBUTES */
/* --------------------- */

body {
	font: .75em/1.5em Verdana, Arial, Helvetica, sans-serif;	
	}
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 10px;
		font-weight: normal;
		}
	p, blockquote, ul, ol, dl, dd, table, address, cite, samp, div.adr {
		margin-bottom: 15px;
		}
	blockquote, ul, ol {
		margin-left: 30px;
		margin-right: 30px;
		}
	blockquote {
		font-style: italic;
		}	
	h1 {		
		font-size: 2.6em;	
		line-height: 1em;			
		}
	h2, p.h2 {		
		font-size: 2.4em;	
		line-height: 1em;		
		}
	h3, p.h3 {
		font-size: 1.4em;
		line-height: 1em;	
		}
	h4 {
		font-size: 1.3em;		
		}	
	h5 {
		font-size: 1.2em;		
		}
	h6 {
		font-size: 1em;
		margin-bottom: 0;		
		}	
	dt {
		font-weight: bold;
		}
	ul {
		list-style-type: square;		
		}
		ul ul {
			margin-bottom: 0;
			}
		ul h3 {
			margin-bottom: 5px;
			}
	ol ol {
		margin-bottom: 0;
		list-style-type: lower-alpha;		
		}
	hr {
		height: 1px;		
		margin: 10px 0 20px 0;	
		}		
	caption {
		padding-bottom: 3px;
		text-align: left;
		font-weight: bold;
		}	
	table {
		word-wrap: break-word;
		}
	table address, table ul, table ol {
		margin-bottom: 0;
		}
	th {
		text-align: left;
		vertical-align: top;
		padding: 3px 5px;
		word-wrap: break-word;
		}
	td {
		empty-cells: show;		
		vertical-align: top;
		padding: 3px 5px;		
		word-wrap: break-word;
		}	
	fieldset { /* IE 7 EDIT */
		padding: 5px 10px 10px 10px;
		}	
	label {
		display: block;		
		}
	sup {
		height: 1em;
		line-height: 1em;		
		}
	
/* -------------------------- */
/* COMMON SPECIFIC ATTRIBUTES */
/* -------------------------- */

.end {
	clear: both;
	}
/* Headers - Use if there is a subheadline immediately below a headline */
.has-subheader {
	margin-bottom: .2em;
	}
/* Note */
.note, .caption {
	font-size: 80%;
	}
/* Publications, Media (TV shows, etc.) */
.pub, .media {
	font-style: italic;
	}
/* Date */
.date {
	white-space: nowrap;
	}
/* Generic Floats */
.f1 {
	float: left;
	margin: 5px 30px 20px 0;
	}	
.f2 {
	float: right;
	margin: 5px 0 20px 30px;
	}
/* Generic Alignments */
.a1 {
	display: block;
	text-align: left;
	}
.a2 {
	display: block;
	text-align: center;
	}
.a3 {
	display: block;
	text-align: right;
	}
/* Links to non-HTML documents */
li.pdf, li.msword, li.jpeg {
	margin-bottom: .5em;
	padding-left: 10px;	
	}
li.pdf {		
	list-style-image: url(../images/icons/pdf.gif);
	}	
li.msword {	
	list-style-image: url(../images/icons/word.gif);
	}
li.jpeg {	
	list-style-image: url(../images/icons/jpeg.gif);
	}
a.pdf {
	display: inline-block; /* Need to set for IE due to improper rendering of backgrounds within inline elements that wrap */
	padding-right: 14px;										
	background: transparent url(../images/icons/pdf-12.gif) right 3px no-repeat;
	}
li.pdf a.pdf { /* Override PDF icon on link if link is a list item with a PDF icon already present */
	display: inline;
	padding: 0;
	background-image: none;
	}
/* Individual elements that require JavaScript - Hide by default and enable via JavaScript */
.req-js, div#main .req-js {
	display: none;	
	}
.have-js.button, div#main .have-js.button {
	color: blue;
	text-decoration: underline;
	}
.have-js.button:hover, div#main .have-js.button:hover {
	cursor: pointer;
	text-decoration: none;
	}

@media screen, tv, projection
{
	
	/* ==================================== */
	/* == ELEMENT ATTRIBUTES FOR SCREENS == */
	/* ==================================== */
	
	/* ----------------------- */
	/* ELEMENT/CLASS SELECTORS */
	/* ----------------------- */
	
	body {	
		background-color: #999;
		}	
		h1 {
			margin-bottom: 25px;
			text-transform: uppercase;
			}
		h2.glove-type a {
			color: #fff;
			text-decoration: none;
			}
		h1, h2 {
			background-position: center left !important;
			}
		/* IMAGES */
		ul.industries img.icon {
			position: relative;
			top: 7px;
			margin-right: 3px;
			width: 20px; /* ICON RESIZE */
			}
		img.diamond {
			position: relative;
			top: -5px;
			margin-left: 2px;
			}
		/* Footnotes */
		ul.footnote {
   			list-style-type:none;
			font-size: 80%;
			line-height: 160%;
			}	
		a {
			}
		a:hover {
			text-decoration: none;
			}		
		/* Accessibility skip link */
		.skip {
			display: none;
			}
		/* Generic Columns */
		.column1 {
			float: left;
			width: 45%;
			}
		.column2 {
			float: right;
			width: 45%;
			}
		/* Added by MG */
		.emptyCellNoBorder {
        	border-bottom:	solid 0 #FFF;
        	border-top:	solid 0 #FFF;
    		}
		/* LISTS */
		ul.nav {
			margin: 0;
			padding: 0;
			overflow: auto;
			zoom: 1;
			}	
			ul.nav li {
				margin: 0;
				padding: 0;
				list-style-type: none;
				}		
		/* Box-like lists - header adjusted with JavaScript */
		ol.boxes {
			margin: 0;
			list-style-position: inside;
			}
			ol.boxes li {
				margin: 0 0 20px 0;
				border: 1px solid #d9e2f3;
				}
			ol.boxes li li {
				margin: auto;
				border: none;
				}
				ol.boxes li h3 {
					width: 733px;
					padding: 5px 5px 5px 10px;
					font-weight: normal;
					background-color: #d9e2f3;
					}
				ol.boxes li p, ol.boxes h4, ol.boxes h5, ol.boxes h6, ol.boxes table {
					margin-left: 10px;
					margin-right: 10px;
					}
		/* TABLES */
		table {
			width: 100%;		
			}
			td.x {
				text-align: center !important;
				vertical-align: middle !important;
				font-size: 200% !important;
				}
		/* Industry Guide */
		table.industry-guide {
			font-size: 80%;
			font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
			}		
			table.industry-guide caption {
				color: #fff;
				padding: 10px 7px 0;
				background-color: #ccc; /* Background color set on individual pages */
				}				
			table.industry-guide th {
				line-height: 1.1em;
				padding: 5px 7px;
				font-weight: normal;
				text-transform: uppercase;
				text-align: center;
				color: #fff;
				background-color: #000;				
				}
			table.industry-guide td {
				line-height: 1.1em;
				padding: 5px 7px;
				border: 1px solid #ccc;
				}
				table.industry-guide td img {
					float: left;
					margin-right: 3px;
					margin-bottom: 2px;
					}
			table.industry-guide td.style {
				white-space: nowrap;
				}			
			table.industry-guide.product caption {
				background-color: #8dc63f;
				}
			table.industry-guide.product td {
				border-color: #8dc63f;
				}
			table.industry-guide.mechanical caption {
				background-color: #a18562; 			
				}
			table.industry-guide.mechanical td {
				border-color: #a18562; 
				}
			table.industry-guide.chemical caption {
				background-color: #6498d2; 			
				}
			table.industry-guide.chemical td {
				border-color: #6498d2; 
				}
		/* Product Overview Breakdown */
		table.breakdown {
			font-size: 90%;
			}
			table.breakdown.chemical caption {
				padding-left: 6px;
				background-color: #fff; /* For IE 6 */
				}
			table.breakdown th {
				font-weight: normal;				
				}		
			table.breakdown.chemical th.top {
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
				background-color: #6498d2;
				}
			table.breakdown th.side {
				padding: 0;
				}				
			table.breakdown.product th.main {
				padding: 10px;
				font-size: 110%;				
				}				
				table.breakdown th span.duty {
					margin: 0 0 5px 2px;
					padding: 4px 6px;
					color: #fff;
					background-color: #231f20;
					}
				table.breakdown th p.duty {
					margin-bottom: 5px;
					}
				table.breakdown th strong {
					display: block;
					margin-bottom: 15px;
					padding: 4px 6px;
					text-transform: uppercase;
					font-size: 120%;
					color: #fff;
					background-color: #a78462;
					}	
					/* Adjustments for MORE ICONS */
					table.breakdown th.top p.purpose, table.breakdown th p.purpose strong, table.breakdown th p.polymer strong, table.breakdown th.main p.purpose strong {
						position: relative;
						height: 22px;
						padding-left: 44px;
						padding-top: 8px;
						vertical-align: middle;						
						font-weight: normal;
						}
					table.breakdown p.purpose {
						white-space: nowrap;
						}
					table.breakdown th p.polymer strong {						
						padding-left: 34px;
						padding-top: 7px;						
						}
					table.breakdown th.top p.purpose, table.breakdown th.main p.purpose strong {						
						height: auto;
						padding-left: 34px;														
						}
					table.breakdown th.top p.purpose {						
						padding-top: 0;										
						}
						/* Overridden on-page */
						table.breakdown th p.purpose img, table.breakdown th p.polymer img {
							position: absolute; 
							top: 0px;
							left: 0px;
							}
						table.breakdown th p.polymer img, table.breakdown th.side p.purpose strong img  {
							top: 4px;
							left: 4px;
							}
						table.breakdown th.top p.purpose img {
							top: -3px;
							}
						table.breakdown th.main p.purpose strong img {
							top: 5px;
							}
				/* MORE ICONS - RESIZING */
				table.breakdown span.applications {
					display: block;
					margin-top: 4px;
					}
					table.breakdown span.applications img.icon {
						width: 15px;
						}	
				table.breakdown span.segments {					
					}
				table.breakdown.chemical th strong {
					color: #000;
					background-color: #d9e2f3;
					}
				table.breakdown.product th strong {
					background-color: #87cb3f;
					}
				table.breakdown.product th.main strong, table.breakdown.product th.food-processing strong, table.breakdown.product th.service-markets strong {
					padding: 0;
					color: #000;					
					background-color: transparent;
					}
				table.breakdown.chemical td {
					background-color: #d9e2f3;
					}		
			table.breakdown td, table.breakdown th {
				padding: 10px;
				border: 6px solid #fff;
				}
			table.breakdown td {
				width: 208px;
				}
			table.breakdown td.lightweight, table.breakdown th.lightweight {
				background-color: #f1e9e1;
				}
			table.breakdown td.mediumweight, table.breakdown th.mediumweight {
				background-color: #dfcfbe;
				}
			table.breakdown td.heavyweight, table.breakdown th.heavyweight {
				background-color: #cdb59d;
				}
			table.breakdown.product tr.a, table.breakdown.product tr.b, table.breakdown.product th.food-processing, table.breakdown.product td.food-processing {
				background-color: #c0e399;
				}
			table.breakdown.product tr.c, table.breakdown.product tr.d, table.breakdown.product th.service-markets, table.breakdown.product td.service-markets {
				background-color: #def0c9;
				}
				table.breakdown p {
					margin-bottom: 0;
					}
				table.breakdown ul {
					margin: 0 15px 10px;
					}
				table.breakdown ul ~ ul {
					margin-bottom: 5px;
					}
				table.breakdown div.gloves {					
					float: right;
					text-align: right;
					}
					table.breakdown div.gloves strong {
						font-weight: normal;
						text-transform: uppercase;
						}
					table.breakdown ul.gloves {
						margin-top: -3px;
						margin-right: -3px;
						font-weight: bold;
						}
						table.breakdown ul.gloves li {
							display: inline;	
							margin-right: 3px;
							padding-left: 5px;
							white-space: nowrap;						
							}
						table.breakdown ul.gloves li ~ li {
							border-left: 1px solid #000;
							}
		/* Products - home page */
		table.products {
			font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
			font-size: 80%;			
			}
			table.products th {
				padding: 2px 6px;
				text-transform: uppercase;
				color: #fff;				
				background-color: #282425;
				border-left: 1px solid #87cb3f;
				border-bottom: 1px solid #87cb3f;
				}
			table.products th:first-child {
				border-left: none;
				}
			table.products th.subheader {
				color: #231f20;
				background-color: #ebf4de;
				border-bottom: 1px solid #87cb3f;
				}
			table.products td {
				border-left: 1px solid #87cb3f;
				border-bottom: 1px solid #87cb3f;
				}	
			table.products td:first-child {
				border-left: none;
				}
			table.products td.style {
				background-color: #c4df9b;
				border-left: 1px solid #87cb3f;
				}
		/* Glove type - home page */
		table.glove-type {	
			float: left;	
			width: auto;	
			}
		/* Industries - home page */
		table.industries {
			margin-right: 180px;			
			}
			table.glove-type caption {
				font-size: .9em;
				font-weight: normal;
				text-transform: uppercase;
				white-space: nowrap;
				}
			table.glove-type td {
				vertical-align: middle;
				}	
			    /* MORE ICONS - RESIZING */		
				table.glove-type td.icon img {
					margin-right: 5px;
					height: 15px;
					}
			table.glove-type td.brand {
				padding-right: 30px;
				font-weight: bold;
				white-space: nowrap;
				}	
			table.glove-type td.photo {
				text-align: center;
				}			
				table.glove-type td.photo img {
					width: 70px;
					margin-left: -30px;			
					}
		
	/* --------------------- */
	/* SPECIFIC ID SELECTORS */
	/* --------------------- */
	
	/* Outer container */
	div#main {
		position: relative;
		top: 15px;
		width: 980px;		
		overflow: hidden; /* To hide legend */
		margin: 0 auto 30px;
		background-color: #fff;
		}
		/* Header */
		div#header {
			padding: 0 7px;
			line-height: 1.8em;
			font-weight: bold;
			background-color: #999;
			}
			div#header a {
				color: #fff;
				text-decoration: none;
				}
			div#header a:hover {
				text-decoration: underline;
				}
		/* Navigation */
		div#navigation {			
			position: relative;			
			}			
			div#nav_sites {				
				position: relative;
				padding: 5px;
				}	
				div#nav_sites p {
					position: absolute;
					top: 7px;
					left: 155px;
					}
				div#nav_sites li {
					float: left;
					}
					div#nav_sites img {
						display: block;
						margin-right: 11px;
						}	
			div#nav_utility {				
				position: absolute;
				top: 7px;
				right: 5px;				
				}				
				div#nav_utility li {
					display: inline;
					margin-left: 7px;
					padding-right: 7px;
					border-right: 1px solid #000;
					}	
				div#nav_utility li.last {
					padding: 0;
					border-right: none;
					}				
			div#nav_industries {
				clear: both;
				padding: 2px 5px;
				background: #02669a url(../../images/text/industries.gif) no-repeat 823px bottom;
				border-top: 1px solid #fff;
				}
				div#nav_industries li {
					float: left;
					margin-right: 8px;
					padding-left: 11px;
					background: transparent url(../../images/triangle_6x11_black.gif) 0px 3px no-repeat;
					}
					div#nav_industries a {
						margin-right: 1px; /* For IE 7 bug fix */
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						}
					div#nav_industries a:hover {
						margin-right: 0; /* For IE 7 bug fix */
						color: #02669a;
						background-color: #fff;
						border-right: 1px solid #fff; /* For IE 7 bug fix */
						}
			div#nav_search {
				clear: both;
				padding: 2px 5px;
				background: #999 url(../../images/text/searchTools.gif) no-repeat 823px bottom;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				}
				div#nav_search li {
					float: left;
					margin-right: 8px;
					padding-left: 11px;
					background: transparent url(../../images/triangle_6x11_black.gif) 0px 3px no-repeat;
					}
					div#nav_search a {
						margin-right: 1px; /* For IE 7 bug fix */
						color: #fff;
						font-weight: bold;
						text-decoration: none;											
						}
					div#nav_search a:hover {
						margin-right: 0; /* For IE 7 bug fix */
						color: #999;
						background-color: #fff;
						border-right: 1px solid #fff; /* For IE 7 bug fix */
						}
		/* Content */
		div#content {
			position: relative;
			width: 980px;
			min-height: 750px;
			overflow: hidden; /* To hide legend */
			}
			div#content_header {
				height: 42px; 
				padding: 12px 0 12px 11px;
				}
				div#content_header img.logo {
					float: left;
					}
				div#content_header span.section {
					float: left;
					display: block;
					width: 300px;
					height: 27px;
					line-height: 1em;
					overflow: visible;
					margin: 3px 7px;
					padding: 1px 5px 0 0;
					text-align: right;
					font-family: 'Times New Roman', Times, serif;
					font-size: 21px;
					font-style: italic;
					color: #fff;
					background: #FFF url(../../images/headers/blank.gif) no-repeat right top; 
					}
				/* Breadcrumb trail */
				div#content_header div.breadcrumb {
					clear: both;					
					}
					div#content_header div.breadcrumb span, div#content_header div.breadcrumb a {
						color: #000;
						white-space: nowrap;
						}
			/* CATALOG (LEFT) NAVIGATION */
			div#content div.catalog {
				margin-top: 25px;
				}
			div#catalog_nav {
				position: relative;
				z-index: 1; /* Added as a backup in case content area too short */
				float: left;
				width: 158px;
				height: auto;
				overflow: hidden;
				margin-bottom: 30px;
				}
				div#catalog_nav ul {
					margin: 0;
					padding: 0;	
					overflow: hidden;				
					}
				div#catalog_nav ul.nav {
					border-bottom: 8px solid #fff; /* Color set via individual page CSS */
					padding-top: 22px;
					padding-bottom: 50px;
					background: transparent url(../images/backgrounds/gradient-nav-bg.png);	
					}
					div#catalog_nav li {						
						background: transparent url(../images/backgrounds/line-gradient-nav.png) bottom no-repeat;
						}
						div#catalog_nav li img {
							display: block;
							position: relative;
							left: -5px;
							}				
						div#catalog_nav ul.nav a {
							display: block;
							padding: 7px 11px 3px;
							font-size: 90%;							
							color: #fff;
							text-decoration: none;
							}
						div#catalog_nav ul.nav a:hover {
							text-decoration: underline;
							}
						/* Navigation indicators */
						div#catalog_nav ul.nav li.selected > a, div#catalog_nav ul.nav a.selected {							
							font-weight: bold;
							text-decoration: underline;							
							}
						div#catalog_nav li > a {
							background-repeat: no-repeat;
							}
						/* Primary navigation indicator backgrounds */						
						div#catalog_nav li#nav_product_search.selected > a {
							background-image: url(../images/backgrounds/nav-standards-and-classifications.png);
							}			
						div#catalog_nav li#nav_mechanical_protection.selected > a {
							background-image: url(../images/backgrounds/nav-mechanical-protection.png);
							}
						div#catalog_nav li#nav_chemical_liquid_protection.selected > a {
							background-image: url(../images/backgrounds/nav-chemical-liquid-protection.png);
							}
						div#catalog_nav li#nav_product_protection.selected > a {
							background-image: url(../images/backgrounds/nav-product-protection.png);
							}
						div#catalog_nav li#nav_protective_clothing.selected > a {
							background-image: url(../images/backgrounds/nav-protective-clothing.png);
							}
						div#catalog_nav li#nav_industry_guide.selected > a {
							background-image: url(../images/backgrounds/nav-industry-guide.png);
							}
						div#catalog_nav li#nav_standards_and_classifications.selected > a {
							background-image: url(../images/backgrounds/nav-standards-and-classifications.png);
							}
						div#catalog_nav li#request-catalog > a {							
							}
						div#catalog_nav li#download-catalog > a {
							background-position: 123px 6px;
							}
						/* Secondary navigation */						
						div#catalog_nav li ul {
							display: none; /* Hide by default - display via on-page CSS */
							padding-top: 3px;
							padding-bottom: 3px;
							background-repeat: repeat-y;
							}	
							div#catalog_nav li li {
								background-image: none;
								}			
								div#catalog_nav ul.nav li li a {							
									display: block;
									line-height: 1.2em;		
									padding-left: 23px;
									padding-top: 3px;
									padding-bottom: 3px;
									font-size: 80%;
									background-image: none;															
									}
								/* Secondary navigation backgrounds */
								div#catalog_nav li#nav_product_search ul {
									background-image: url(../images/backgrounds/nav-sub-standards-and-classifications.png);
									}			
								div#catalog_nav li#nav_mechanical_protection ul {
									background-image: url(../images/backgrounds/nav-sub-mechanical-protection.png);
									}
								div#catalog_nav li#nav_chemical_liquid_protection ul {
									background-image: url(../images/backgrounds/nav-sub-chemical-liquid-protection.png);
									}
								div#catalog_nav li#nav_product_protection ul {
									background-image: url(../images/backgrounds/nav-sub-product-protection.png);
									}
								div#catalog_nav li#nav_protective_clothing ul {
									background-image: url(../images/backgrounds/nav-sub-protective-clothing.png);
									}
								div#catalog_nav li#nav_industry_guide ul {
									margin-top: -1px;
									background-image: url(../images/backgrounds/nav-sub-industry-guide.png);
									}
								div#catalog_nav li#nav_standards_and_classifications ul {
									background-image: url(../images/backgrounds/nav-sub-standards-and-classifications.png);
									}
							/* Tertiary navigation */			
							div#catalog_nav li li ul {
								margin-top: -5px;
								padding-bottom: 3px;	
								background-image: none;						
								}
								div#catalog_nav ul.nav li li li a, div#catalog_nav ul.nav li li li a.selected {
									padding-left: 39px;									
									background: transparent url(../images/backgrounds/arrow-green.gif) 25px 6px no-repeat;
									}										
			/* Product catalog */
			div#catalog_content {
				position: relative;
				z-index: 0; /* Added as a backup in case content area too short */
				top: -4px;
				float: right;
				width: 748px; /* 820 */				
				padding: 38px 38px 47px 34px;
				background: transparent url(../images/backgrounds/shadow-edges.png);
				}
				div#catalog_content div.top {			
					width: 820px;
					height: 13px;
					margin: -38px 0 20px -34px;
					background: transparent url(../images/backgrounds/shadow-top.png) no-repeat;
					}
				div#catalog_content div.bottom {		
					width: 820px;
					height: 13px;
					margin: 30px 0 -47px -34px;
					background: transparent url(../images/backgrounds/shadow-bottom.png) no-repeat;
					}
				/* Content */
				div#catalog_content h1.shadow {
					margin-top: -3px; /* Adjust for drop-shadow */
					margin-left: -3px; /* Adjust for drop-shadow */
					}
				/* Importance of Hand Protection page (home page) BEGIN */
				div#catalog_content div.glove-type {	
					border-width: 1px;
					border-style: solid;
					padding: 10px;				
					}
					div#catalog_content h2.glove-type {
						clear: left;
						margin-bottom: 0;
						padding: 7px 11px;
						font-size: 1.4em;
						color: #fff;
						text-transform: uppercase;
						}
					div#catalog_content h2.mechanical-protection {
						background-color: #a68462;
						}
					div#catalog_content div.mechanical-protection {
						border-color: #a68462; 
						border-bottom-width: 0px;
						}
					div#catalog_content h2.chemical-protection {
						background-color: #569fd3;
						}
					div#catalog_content div.chemical-protection {
						border-color: #569fd3; 
						border-bottom-width: 0px;
						}
					div#catalog_content h2.product-protection {
						background-color: #8cc63f;
						}
					div#catalog_content div.product-protection {
						border-color: #8cc63f;
						}
				/* Importance of Hand Protection page (home page) END */	
					/* Category pages BEGIN */
					div.category-overview, div.category-specs {
						width: 735px; /* 807 */
						margin: -29px 0 -30px -29px;
						padding: 38px 38px 47px 34px;
						color: #fff;
						background: #36474f url(../images/backgrounds/gradient-category-overview.png) repeat-y;
						}
					div.category-overview.empty-specs {
						background-color: #192933;
						background-image: none;
						}
					div.category-specs {
						background-image: none;
						background-color: #192933;
						}
						div.category-specs h2 {
							text-transform: uppercase;
							font-size: 1.6em;
							}
						div.category-specs a {
							color: #fff;
							}
						div.category-specs a:visited {
							color: #ccc;
							}
						div.category-specs ul.industries {
							padding-bottom: 15px;
							}
							div.category-specs ul.industries li {
								float: left;
								display: block;
								width: 200px;							
								padding-right: 20px;							
								}
								div.category-specs ul.industries img {							
									
									}
					div.category-breakdown {	
						position: relative;
						top: 8px;				
						width: 895px; /* 970 total - less width to allow shadow of parent to show */
						margin: 0 0 -30px -192px;
						padding: 40px 25px 25px 50px;
						background: #fff url(../images/backgrounds/border-and-triangle.png) no-repeat;
						border-bottom: 1px solid #f2f2f2;
						}
						div.category-breakdown p.introduction {
							padding: 0 20px 0 200px;
							}
					/* Category pages END */	
					/* Product list (comparison and selection) tables BEGIN */
					#product_list {
						font-size: 90%;
						}
						#product_list table {
							border-bottom: 2px solid #ccc; /* Default - color changed based on glove category */
							}
						#product_list tr.group {
							font-weight: bold;							
							background-color: #ccc; /* Default - color changed based on glove category */
							}							
							#product_list tr.group td span {
								display: inline-block; /* IE 7 EDIT */
								margin-right: 5px;
								padding-bottom: 8px; /* IE 7 EDIT */
								text-transform: uppercase;
								}
								#product_list tr.group img {
									margin-right: 5px;	
									margin-bottom: -8px; /* IE 7 EDIT */																
									background-color: #fff; /* Shows through transparent letters */
									}
						/* BACKGROUND COLORS SET PER SECTION HERE */
						.mechanical #product_list tr.group, .mechanical #product_list td.style {
							background-color: #cdbba2;
							}	
						.chemical #product_list tr.group {
							background-color: #e2e9f6;
							}
						.chemical #product_list td.style {
							background-color: #aac3e5;
							}
						.product #product_list tr.group {
							background-color: #eaf5dd;
							}
						.product #product_list td.style {
							background-color: #c0e399;
							}
						.clothing #product_list tr.group, .clothing #product_list td.style {
							background-color: #fcf1d0;
							}
						#product_list th {
							font-size: 90%;
							line-height: 1.2em;
							border: 2px solid #ccc; /* Default - color changed based on glove category */							
							}
							#product_list th span {
								display: block;
								padding-top: 2px;								
								}
							#product_list th span.first {
								padding-top: 0;
								padding-bottom: 2px;
								border-bottom: 1px solid #ccc; /* Default - color changed based on glove category */
								}	
							/* ADDITIONAL BORDER COLORS SET PER SECTION HERE */
							.mechanical #product_list th span.first {
								border-bottom-color: #a18562;
								}
							.chemical #product_list th span.first {
								border-bottom-color: #6498d2;
								}
							.product #product_list th span.first {
								border-bottom-color: #8dc63f;
								}
							.clothing #product_list th span.first {
								border-bottom-color: #f8c724;
								}
						/* BORDER COLORS SET PER SECTION HERE */
						.mechanical #product_list table, .mechanical #product_list th, .mechanical #product_list td {
							border-color: #a18562;
							}
						.chemical #product_list table, .chemical #product_list th, .chemical #product_list td {
							border-color: #6498d2;
							}
						.product #product_list table, .product #product_list th, .product #product_list td {
							border-color: #8dc63f; 
							}
						.clothing #product_list table, .clothing #product_list th, .clothing #product_list td {
							border-color: #f8c724;							
							}
						#product_list td {
							font-size: 90%;
							line-height: 1.2em;
							border-top: 2px solid #ccc; /* Default - color changed based on glove category */	
							border-right: 2px solid #ccc; /* Default - color changed based on glove category */	
							border-left: 2px solid #ccc; /* Default - color changed based on glove category */							
							}
						#product_list th {
							color: #fff;
							vertical-align: top;
							background-color: #000;
							border-top: 0px;
							}				
						#product_list th:first-child, #product_list td:first-child, #product_list td.name {
							border-left: 0px;
							}
							#product_list td.name img {
								float: right;
								margin-top: 3px;
								}							
						#product_list th.last, #product_list td.last {
							border-right: 0px;
							}
						/* Separate selector due to IE difficulties */
						#product_list th:last-child, #product_list td:last-child {
							border-right: 0px;
							}
						#product_list td.style {
							white-space: nowrap;
							background-color: #ccc; /* Default - color changed based on glove category */							
							}
					/* Product list tables END */
					/* Product detail BEGIN */
					#product_detail {
						font-size: 90%;
						}
						#product_detail h3 {
							margin-bottom: 3px;
							font-size: 1em;
							text-transform: uppercase;
							}
						#product_detail ul {
							margin-left: 15px;
							margin-right: 0;
							}					
						#product_header {
							position: relative;
							height: 72px;
							overflow: hidden;
							border: 2px solid #ccc; /* Default - color changed based on glove category */	
							border-bottom: 0px;	
							border-left: 0px;															    	
							}
						/* BORDER COLORS SET PER SECTION HERE */
						.mechanical #product_detail #product_header, .mechanical #product_detail #product_styles th, .mechanical #product_detail #product_styles td {
							border-color: #a18562 !important;
							}
						.chemical #product_detail #product_header, .chemical #product_detail #product_styles th, .chemical #product_detail #product_styles td {
							border-color: #6498d2 !important;
							}
						.product #product_detail #product_header, .product #product_detail #product_styles th, .product #product_detail #product_styles td {
							border-color: #8dc63f !important; 
							}
						.clothing #product_detail #product_header, .clothing #product_detail #product_styles th, .clothing #product_detail #product_styles td {
							border-color: #f8c724 !important; 
							}
							#product_name {
								float: left;
								width: 726px;
								height: 28px;
								overflow: hidden;
								padding: 4px 10px;
								background-color: #ccc; /* Default - color changed based on glove category */
								}
							/* BACKGROUND COLORS SET PER SECTION HERE */
							.mechanical #product_detail #product_name {
								background-color: #a18562 !important;
								}
							.chemical #product_detail #product_name {
								background-color: #6498d2 !important;
								}
							.product #product_detail #product_name {
								background-color: #8dc63f !important;
								}
							.clothing #product_detail #product_name {
								background-color: #f8c724 !important;
								}								
								#product_header h1 {
									display: inline;
									line-height: 29px; /* IE 7 EDIT */
									margin: 0;
									padding: 0 145px 0 0;
									text-transform: none;
									font-size: 18px;																
									}
							#product_header img.application {
								position: absolute;
								top: 0px;
								right: 0px;
								height: 72px;
								background-color: #fff;
								}	
							#product_categories {								
								float: left;
								width: 726px;
								height: 36px;
								padding: 0px 10px;
					    		color: #fff;
								background-color: #000;
								}
							.clothing #product_categories {
								display: none; /* No categories for clothing */
								}
								#product_categories h2 {									
									position: relative;
									top: -2px;
									display: inline;
									margin: 0 10px 0 0;
									font-size: 1.2em;
									font-weight: normal;
									text-transform: uppercase;
									}
								#product_categories h2 img {		
									position: relative;
									top: 8px;
									}
						#product_styles {
							clear: both;
							}							
						.clothing #product_styles {
							margin-top: -36px; /* No categories for clothing - move up into empty area */
							}						
							#product_styles th, #product_styles td {
								font-size: 90%;
								line-height: 1.2em;
								vertical-align: middle;
								border-width: 2px !important;
								border-style: solid;
								border-color: #ccc;	/* Default - color changed based on glove category */									  	
								}
							#product_styles td:first-child {
								white-space: nowrap;
								}
						#product_image {
							float: left;
							margin-right: 20px;
							}
							#product_image img {
								width: 165px;								
								}
						#product_ratings, #product_style_ratings {
							width: 165px;
							margin-top: 10px;
							}
							#product_ratings table, #product_style_ratings table {
								width: auto;
								}
							#product_ratings div div, #product_style_ratings div div {
								margin-bottom: 5px;
								}
								#product_ratings span, #product_style_ratings span {
									display: block;
									}
								#product_ratings img, #product_style_ratings img {
									width: 50px;
									margin-left: -10px;
									image-rendering: -moz-crisp-edges;
									}
						#product_description {
					    	float: left;
							width: 275px;
							}		
							#product_description p.tagline {
								font-weight: bold;
								}
							#product_description .descriptionHeader {
        						font-weight: bold;
    							}
							#product_description .descriptionHeader ~ ul {
								margin-bottom: 5px;
								} 
							/* MORE ICONS */
							#product_description img {								
								margin: 5px 5px 0 0;
								}
							#product_description span {
								display: block;
								}
						#product_examples {
					    	float: right;
							width: 265px;								
							}	
							#product_examples img {
								width: 20px;
								margin-right: 2px;
								}	
						#product_applications {
					    	clear: both;
							}					
					/* Product detail END */
		/* Clothing size guide link */			
		p#size-guide-link {
			margin-top: 20px;
			font-size: 90%;
			}
		p#size-guide-link.hide {
			display: none;
			}
		/* Disclaimer */
		div#disclaimer {
			margin: 5px 15px;
			text-align: right;
			font-size: 90%;
			}
		/* Catalog legend - animated and positioned via JavaScript */
		div#legend.have-js {					
			position: absolute; /* Need to make IE 6 adjustments since this was changed from relative to absolute */
			top: 0px;
			left: -930px; /* Overwritten by JavaScript */
			z-index: 10;
			overflow: visible;
			}
		div#legend.req-js {
			display: block;
			width: 930px;
			overflow: hidden;
			}
			div#legend div.legend {
				position: relative;
				width: 922px;
				background-color: #fff;
				border: 8px solid #1a2c36;
				border-left: none;
				}
				div#legend div.header {
					padding: 12px 20px 0 38px;
					min-height: 34px;
					background: #2b3f4a url(../images/backgrounds/gradient-legend.jpg) no-repeat;
					}
					div#legend a.open {	
						position: absolute;
						right: -50px;
						float: right;
						}
					div#legend div.header p.h2, div#legend div.header a {
						color: #fff;
						text-transform: uppercase;
						}
					div#legend div.header p.h2 {
						float: left;								
						}
					div#legend div.header a {
						float: right;														
						}
				div#legend div.collection {
					float: left;
					width: 49%;
					margin-right: 1%;
					}	
				div#legend div.icons {
					padding: 10px 10px 10px 38px;
					}
					div#legend p.h3 {
						clear: both;
						padding: 3px 5px;
						font-size: 1.2em;
						text-transform: uppercase;						
						background-color: #e7e7e8;
						border-top: 5px solid #fff;
						}
					div#legend p.h4 {
						clear: both;
						margin-bottom: 5px;
						margin-top: -15px;
						padding: 0 5px;
						font-size: 1.1em;
						text-transform: uppercase;						
						}
					div#legend p.h3 ~ p.h4 {
						margin-top: -5px
						}
					div#legend div.icon {
						float: left;			
						margin-right: 5px;
						padding-bottom: 10px;
						text-align: center;
						}
						div.icon span.definition {				
							display: block;		
							width: 65px;
							word-wrap: break-word;		
							overflow: hidden;
							font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
							font-size: 75%;
							line-height: 1em;
							text-transform: uppercase;							
							}							
		/* Footer */
		div#footer {
			clear: both;			
			width: 980px;			
			color: #fff;
			background-color: #02669a;			
			}
			div#footer p {
				margin: 0;
				}
			div#footer a {
				color: #fff;
				}
			div#copyright {
				float: left;
				padding: 2px 5px;
				}
			div#address {
				float: right;				
				padding: 2px 5px;
				text-align: right;
				}
			div#legal {
				clear: both;
				text-align: center;
				color: #000;
				background-color: #999;
				}
		/* E-mail invitation */
		div#invitation {
			display: none;
			position: absolute;
			top: 20px;
			right: 19px;
			width: 200px;	
			padding: 15px;	
			background-color: #FFF;
			border: 1px solid #000;			
			}
		div#invitation.visible {
			display: block;
			}
			div#invitation form {
				margin: 0;
				padding: 0;
				}
			div#invitation input.regular {
				width: 190px;
				}
			div#invitation p {
				margin-top: 0;
				padding-top: 0;
				}		
    
}

@media print
{

	/* ================================== */
	/* == ELEMENT ATTRIBUTES FOR PRINT == */
	/* ================================== */
	
	/* ---------------------------------- */
	/* Hide elements not needed for print */
	/* ---------------------------------- */	
	
	.screen {
		display: none !important;
		}
		
	/* ----------- */
	/* Adjustments */
	/* ----------- */
	
	/* Show URIs */
	a {
		margin-left: .2em; /* Firefox bug fix */
		color: #000;	
		}
	a:after {
		padding-left: .2em;
		content: " (" attr(href) " ) "; /* IE < 8 does not support this */
		}
	div#header a {
		margin-left: 0;
		padding-left: 0;
		}
	div#header a:after {
		content: "";
		}
	div#content_header span.section {
		clear: both;
		display: block;
		margin: 5px 0 30px;
		padding-bottom: .5em;
		font-size: 1.8em;
		color: #999;
		border-bottom: 1px solid #999;
		}
	/* Product list pages (comparison and selection) */
	#product_list tr.group td span {
		text-transform: uppercase;
		}	
	/* Product pages */
	#product_detail h1 {
		margin-bottom: 20px;
		}
	#product_detail h2 {
		display: inline;
		margin-right: 5px;
		font-size: 1.3em;
		font-style: italic;
		}
	#product_detail h2:before {
		content: "-";
		}
		#product_detail h2 img {
			display: none;
			}
	#product_styles {
		margin-top: 20px;
		}
	#product_image {
		float: right;
		margin-left: 30px;
		text-align: center;
		}
	/* Image resizing */
	#product_ratings img {
		width: 65px;
		}	
	#product_examples img {
		width: 35px;
		margin-right: 2px;
		}	
	#product_description p.tagline {
		margin: 30px 0;
		font-size: 1.8em;
		line-height: 130%;
		}

}
