div#content h2 {
	font-weight: bold;
}

div#productsbrowse ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
}
	div#productsbrowse ul li {
		display: inline;
	}
		div#productsbrowse ul li a {
			display: block;
			padding: 3px 0;
		}
			/*
			div#productsbrowse ul li a:hover {
				color: #090;
				background: #EEE;
				text-decoration: none;
			}
			*/
div#productsbrowse h4 {
	margin: 0 0 1em 0;
	padding-top: 62px;
}
div#products {
	width: 145px;
	float: left;
	padding-left: 5px;
}
	div#products h4 {
		background: url(../img/layout/browse-products.jpg) no-repeat;
	}
div#categories {
	margin: 0 150px;
	border-left: 1px solid #999;
	padding-left: 5px;
}
	div#categories h4 {
		background: url(../img/layout/browse-products.jpg) no-repeat -151px 0;
	}
div#disabilities {
	width: 144px;
	float: right;
	border-left: 1px solid #999;
	padding-left: 5px;
}
	div#disabilities h4 {
		background: url(../img/layout/browse-products.jpg) no-repeat -296px 0;
	}

.productslist {
	background: #F7F8F8;
	height: 1%;
}
html>body .productslist {
	height: auto;
}
	.productslist hr {
		display: none;
	}
	.productslist .productdisplay {
		height: 20em;
		border-bottom: 1px solid #999;
		padding-top: 1em;
	}
	.productslist .rowb {
		background: #DFE7ED;
	}
		.productslist .productdetails {
			width: 290px;
			float: right;
			padding-right: 5px;
		}
			.productslist .productdesc {
			}
				.productslist .productdesc img {
					float: right;
					border: 1px solid #B8CDDE;
					margin: 0 0 1em 1em;
				}
				.productslist .productdesc ul.prices {
					list-style-type: none;
					/* margin: 1em 0; */
					margin: 0 0 0.2em 0;
					padding: 0;
					font-size: 76%;
				}
				.productslist .productdesc ul.prices li {
					line-height: 10px;
					margin-bottom: 4px;
					padding-left: 24px;
					height: 11px;
					white-space: nowrap;
				}
					.productslist .productdesc ul.prices li acronym {
						display: none;
					}
					.productslist .productdesc ul.prices li acronym.show {
						display: inline;
					}
					.productslist .productdesc ul.prices li.CAD {
						background: url(../img/layout/flag-cad-s.gif) no-repeat 0 50%;
					}
					.productslist .productdesc ul.prices li.USD {
						background: url(../img/layout/flag-usd-s.gif) no-repeat 0 50%;
					}
				.productslist .productdesc a.moreinfo {
					background: url(../img/layout/product-info-btn.gif) no-repeat 0 50%;
					padding-left: 16px;
					font-size: 10px;
					text-decoration: none;
					color: #5F82B8;
				}
					.productslist .productdesc a.moreinfo:hover {
						color: #F90;
					}
		.productslist .productpicture {
			margin-right: 295px;
			padding-left: 10px;
		}
		.productslist .productimage {
			width: 130px;
			height: 122px;
			position: relative;
			display: block;
			text-decoration: none;
		}
		.productslist .productimage span {
			font-size: 0;
			text-indent: -9999px;
		}
			.productslist .productimage img {
				border: none;
			}
		.productslist .productimage .productframe {
			display: block;
			cursor: pointer;
			position: absolute; 
			top: 0;
			left: 0;
			width: 130px;
			height: 122px;
			background: url(../img/layout/product-thumbnail-frame.gif) no-repeat;
		}
		
		.productslist .productoptions ul {
			list-style-type: none;
			margin: 10px 0 10px 0;
			padding: 0;
		}
		.productslist .productoptions ul li {
			display: inline;
		}
		.productslist .productoptions ul li a {
			display: block;
			background: url(../img/layout/product-thumbnail-options.gif) no-repeat;
			font-size: 0;
			text-decoration: none;
			text-indent: -9999px;
			margin-top: 2px;
		}
			.productslist .productoptions ul li a.buynow {
				width: 122px;
				height: 24px;
			}
				.productslist .productoptions ul li a.buynow:hover {
					background-position: -122px 0;
				}
			.productslist .productoptions ul li a.howtoorder {
				width: 122px;
				height: 24px;
				background-position: 0 -24px;
			}
				.productslist .productoptions ul li a.howtoorder:hover {
					background-position: -122px -24px;
				}
		
		.productslist .details {
		}
		.productslist .details h4 {
		}
		.productslist .details div {
			border: 1px solid #999;
		}
		.productslist .details ul#tabs {
			list-style-type: none;
			margin: 0;
			padding: 0;
			height: 30px;
			background: url(../img/layout/product-tabs.gif) no-repeat;
		}		
			.productslist .details ul#tabs li {
				display: inline;
				float: left;
			}
			.productslist .details ul#tabs li a {
				display: block;
				width: 80px;
				height: 30px;
				font-size: 0;
				text-indent: -9999px;
				text-decoration: none;
				background: url(../img/layout/product-tabs.gif) no-repeat;
			}
			.productslist .details ul#tabs li a#abouttab {
				width: 75px;
			}
				.productslist .details ul#tabs li a#abouttab:hover {
					background-position: 0 -30px;
				}
			.productslist .details ul#tabs li a#featurestab {
				width: 75px;
				background-position: -75px 0;
			}
				.productslist .details ul#tabs li a#featurestab:hover {
					background-position: -75px -30px;
				}
			.productslist .details ul#tabs li a#specstab {
				width: 97px;
				background-position: -150px 0;
			}
				.productslist .details ul#tabs li a#specstab:hover {
					background-position: -150px -30px;
				}
			.productslist .details ul#tabs li a#supporttab {
				width: 61px;
				background-position: -247px 0;
			}
				.productslist .details ul#tabs li a#supporttab:hover {
					background-position: -247px -30px;
				}
			.productslist .details ul#tabs li a#downloadstab {
				width: 79px;
				background-position: -308px 0;
			}
				.productslist .details ul#tabs li a#downloadstab:hover {
					background-position: -308px -30px;
				}
			.productslist .details ul#tabs li a#faqstab {
				width: 58px;
				background-position: -387px 0;
			}
				.productslist .details ul#tabs li a#faqstab:hover {
					background-position: -387px -30px;
				}
		.productslist .details div#aboutbody, 
		.productslist .details div#featuresbody, 
		.productslist .details div#specsbody, 
		.productslist .details div#supportbody, 
		.productslist .details div#downloadsbody, 
		.productslist .details div#faqsbody {
			background: #FFE;
		}
		.productslist .details div#aboutbody {
			padding: 10px;
		}
			.productslist .details div#aboutbody strong {
				color: #274C75;
			}
		.productslist .details div#featuresbody {
			border-top: none;
		}
			.productslist .details div#featuresbody ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
				.productslist .details div#featuresbody ul li {
					padding: 10px;
					border-top: 1px solid #999;
				}
				/*
				.productslist .details div#featuresbody ul li:nth-child(2n) {
					background: #F7F8F8;
				}
				*/
		.productslist .details div#specsbody {
			border-top: none;
		}
			.productslist .details div#specsbody ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
				.productslist .details div#specsbody ul li {
					padding: 10px;
					border-top: 1px solid #999;
				}
				/*
				.productslist .details div#specsbody ul li:nth-child(2n) {
					background: #F7F8F8;
				}
				*/
		.productslist .details div#supportbody {
			border-top: none;
		}
			.productslist .details div#supportbody p { 
				padding: 10px;
				margin: 0;
			}
			.productslist .details div#supportbody ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
				.productslist .details div#supportbody ul li {
				}
				.productslist .details div#supportbody ul li a {
					display: block;
					padding: 10px;
					border-top: 1px solid #999;
				}
					.productslist .details div#supportbody ul li a:hover {
						color: #C00;
						background: #EEE;
					}
		.productslist .details div#downloadsbody {
			border-top: none;
		}
			.productslist .details div#downloadsbody p { 
				padding: 10px;
				margin: 0;
			}
			.productslist .details div#downloadsbody ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
				.productslist .details div#downloadsbody ul li {
				}
				.productslist .details div#downloadsbody ul li a {
					display: block;
					padding: 10px;
					border-top: 1px solid #999;
				}
					.productslist .details div#downloadsbody ul li a:hover {
						color: #C00;
						background: #EEE;
					}
		.productslist .details div#faqsbody {
			border-top: none;
		}
			.productslist .details div#faqsbody p { 
				padding: 10px;
				margin: 0;
			}
			.productslist .details div#faqsbody ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
				.productslist .details div#faqsbody ul li {
				}
				.productslist .details div#faqsbody ul li a {
					display: block;
					padding: 10px;
					border-top: 1px solid #999;
				}
					.productslist .details div#faqsbody ul li a:hover {
						color: #C00;
						background: #EEE;
					}

		.productslist div#relations {
			padding: 1em;
		}
		.productslist div#relations h4 {
			margin: 0 0 0.2em 0;
			font-size: 126%;
		}
		.productslist div#relations ul {
			margin: 0.2em 0 0 0;
			padding-left: 1em;
			margin-left: 1em;
		}
			.productslist div#relations div.relatedproducts {
				width: 210px;
				float: left;
			}
			.productslist div#relations div.relateddisabilities {
				width: 210px;
				float: right;
			}




/* Picture and Description Columns Switch for Product Details page */
.productslist .productdetails {
	width: 290px;
	float: right;
	padding-right: 5px;


	width: auto;
	float: none;
	margin-left: 150px;
}
.productslist .productpicture {
	margin-right: 295px;
	padding-left: 10px;


	margin-right: 0;
	float: left;
	width: 140px;
}
.productslist .productdesc h4, 
.productslist .productdesc ul,
.productslist .productdesc p, {
	position: relative;
}
