a {
	outline: 0 none;	
}

div.clear: {
	clear: both;	
}

#browseMenu {
	position: relative;
	display: block;
	top: 5px;
	left: 2px;
	zoom: 1;
	width: 200px;
	height: 300px;
	float: left;
}

	#browseMenu .top {
		display: block;
		height: 13px;
		width: 200px;
		background: url(../img/browse/menu/browse_box_top.gif) no-repeat center top transparent;
		position: relative;
		margin-top: 10px;
	}
	
	#browseMenu .glow {
		position: absolute;
		height: 66px;
		width: 198px;
		top: 2px;
		left: 1px;
		background: url(../img/browse/menu/browse_box_fade.gif) no-repeat center top transparent;
		z-index: 1;
	}

	#browseMenu .mid {
		background: url(../img/browse/menu/browse_box_mid.gif) repeat-y top center transparent;
		display: block;
		width: 200px;
	}
	
		#browseMenu .mid .loading {
			background: url(../img/base/ajax_arrows_white.gif) no-repeat 0% 50%  transparent;
			display: block;
			margin-left: 30px;
			padding-left: 30px;
			position: relative;
			z-index: 10;
			font-weight: bold;
			color: #fff;
		}

		#browseMenu .mid .wrapper {
			width: 190px;
			position: relative;
			padding: 0px;
			z-index: 10;
		}
		
			#browseMenu .activeTitle  {
				font-size: 1.2em;
				color: #fff;
				line-height: .9em;
				padding-left: 5px;
				margin-bottom: 15px;
				text-transform: uppercase;
			}
		
			#browseMenu .title {
				font-size: 0.85em;
				padding-left: 5px;
				color: #666666 ;
				line-height: 1.3em;
				text-transform: uppercase;
			}
			
				#browseMenu .title a {
					color: #666666 ;
					text-decoration: none;
				}

				#browseMenu .title a:hover {
					text-decoration: underline;
				}

				#browseMenu .activeTitle a {
					color: #fff;
					text-decoration: none;
				}

		#browseMenu .mid #classifications {
			display: block;
			width: 190px;
			overflow-y: auto;
			height: 380px;
			margin-left: 3px;
			z-index: 2;
		}

			#browseMenu .mid #classifications li {
				font-size: .85em;
				line-height: 1.1em;
				font-family: Arial;
				list-style: none inside none;
				background: url(../img/base/divider.gif) repeat-x top transparent;
				color: #f2f2f2;
				font-weight: bold;
				padding: 3px 15px 2px 5px;
				zoom: 1;
				border-bottom: 1px solid #303030;
			}
			
			#browseMenu .mid #classifications li.last {
				border: 0px;
			}
			
			#browseMenu .mid #classifications li a {
				color: #f2f2f2;
				text-decoration: none;
				display: block;
				line-height: 1em;
				padding: 3px 0px;
			}
			
			#browseMenu .mid #classifications li a:hover {
				text-decoration: underline;
			}

	#browseMenu .bottom {
		display: block;
		height: 13px;
		width: 200px;
		background: url(../img/browse/menu/browse_box_bottom.gif) no-repeat center top transparent;
	}


/* Selected Filters */

#browseMenu #selectedFilters {
	margin: 0px 5px;
	list-style-type: none;
}

	#browseMenu #selectedFilters li {
		background: url(../img/browse/menu/browse_dashed_line.gif) repeat-x top left transparent;
		padding: 4px 0px 4px 0px;
		clear: both;
	}
		
		#browseMenu #selectedFilters li p {
			color: #fff;
			font-weight: bold;
			font-size: .9em;
			font-family: Arial;
			line-height: 15px;
		}
		
			#browseMenu #selectedFilters li p span {
				color: #666666;
				font-weight: bold;
				font-size: 0.9em;
				text-transform: capitalize;
			}
		
		#browseMenu #selectedFilters li a {
			overflow: hidden;
			float: right;
			color: #8a9dbb;
			display: block;
			height: 19px;
			width: 18px;
			margin: 3px;
			text-decoration: none;
			font-wieght: bold;
			background: url(../img/browse/menu/browse_remove_filter.gif) no-repeat top center transparent;
		}
		

/*Filter Control*/

.filterPad {
	padding: 0px;	
}

	.filterPad h3 {
		font-size: 1.7em;
		font-weight: bold;
		color: #4b4b4b;
		padding-bottom: 7px;
	}
	
	#filters p {
		color: #4b4b4b;
		padding: 0px 5px;
		line-height: 1.4em;
		position: relative;
		z-index: 10;
		padding-left: 15px;
		padding-right: 15px
	}
	
	#filters #attributes {
		position: relative;
		list-style-type: none;
		z-index: 2;
		margin-left: 3px;
	}
	
		#filters #attributes li {
			background: url(../img/base/grey_divider.gif) repeat-x bottom left transparent;
			height: 1%;
			font-family: Arial;
			color: #fff;
			text-transform: capitalize;
			font-size: .9em;
			padding-left: 10px;
			border-bottom: 1px solid #303030;
			width: 184px;
		}
		
		#filters #attributes li.last {
				border: 0px;
		}
		
			#filters #attributes li a {
				display: block;
				background: url(../img/browse/menu/browse_down_arrow.gif) no-repeat 95% 50% transparent;
				padding: 3px 0px;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				height: 1%;
			}
			
			#filters #attributes li a.selected {
				background: url(../img/browse/menu/browse_up_arrow.gif) no-repeat 95% 50% transparent;
			}
			
				#filters #attributes li ul {
					display: none;
					padding: 5px 0px;
					list-style-type: none;
					margin-left: -10px;
				}
				
					#filters #attributes li ul li {
						background-image: none;
						line-height: 1.4em;
					}
					
						#filters #attributes li ul li a {
							display: block;
							background-image: none;
							padding: 1px 5px;
							color: #a6a6a6;
							text-decoration: none;
							font-weight: normal;
							line-height: 1.4em;
						}
						
						#filters #attributes li ul li a:hover {
							color: #0088c6;
						}

#contentTitle {
	height: 50px;
	width: 497px;
	float: right;
	font-family: Arial;
	position: absolute;
	right: 11px;
	top: 35px;
	border-bottom: 4px double #dbdbdb;
	text-transform: capitalize;
	font-size: 10pt;
}

	#contentTitle h1 {
		margin-left: 15px;
		margin-bottom:  3px;
		color: #333333;
		font-weight: bold;
		float: left;
	}

	#contentTitle #backLink {
		color: #0088c6;
		font-weight: bold;
		float: right;
		margin: 5px 10px 0px 0px;
		display: none;
	}

	#contentTitle #sortBy {
		visibility: hidden;	
	}

#productResults {
	width: 480px;
	display: block;
	float: right;
	font-family: Arial;
	margin-top: 50px;
}

	#productResults .head {
		width: 468px;
		height: 50px;
		color: #483e34;
		font-size: 8pt;
		font-weight: bold;
		position: relative;
		margin-left: 6px;
		margin-bottom: 5px;
		display: block;
		clear: both;
	}
	
		#productResults .head .itemCount {
			margin-top: 23px;
			float: left;
			width: 90px;
			height: 20px;
		}
	
			#productResults .head .itemCount .count {
				font-size: 11pt;
				color: #0d8ec8;
				margin-right: 2px;
			}
	
		#productResults .head .itemsPerPage {
			margin-top: 23px;
			float: left;
			width: 160px;
			height: 20px;
		}
	
			#productResults .head .itemsPerPage span {
				float: left;
				display: block;
				height: 20px;
				width: 20px;
				text-align: center;
				font-weight: bold;
				line-height: 20px;
			}
			
			#productResults .head .itemsPerPage span.label {
				width: 90px;
			}
	
			#productResults .head .itemsPerPage span.selected {
					background-color: #0d8ec8;
					color: #fff;
					passing: 0px 1px;
			}
	
				#productResults .head .itemsPerPage span a {
					text-decoration: none;
					color: #483e34;
				}
	
				#productResults .head .itemsPerPage span.selected a {
					text-decoration: none;
					color: #fff;
				}
	
				#productResults .head .itemsPerPage span a:hover {
					text-decoration: underline;
				}
	
				#productResults .head .itemsPerPage span.selected a:hover {
					text-decoration: none;
				}

		#productResults .head .pagination {
			position: relative;
			top: 23px;
			right: 0px;
			height: 20px;
		}

	#productResults .productRow {
		clear: left;
		width: 480px;
		position: relative;
		margin: 0px 0px 0px 3px;
	}
	
		#productResults .productRow .product {
			margin: 24px 0px 0px 8px;
			background: url(../img/browse/frame_product_small.gif) no-repeat left top transparent;
		    width: 147px;
		    float: left;
		    left: 0px;
		    padding-bottom: 10px;
		}
	
			#productResults .productRow .product .imgWrapper {
				height: 115px;
				width: 115px;
				margin: 15px 0px 0px 16px;
				text-align: center;
			}
			
				#productResults .productRow .product .imgWrapper a {
					height: 115px;
					width: 115px;
					display: block;
					position: relative;
					background: url(../img/base/spacer.gif) repeat top left transparent;
				}
				
					#productResults .productRow .product .imgWrapper a img {
						margin: 0px;
						border: 0px;
					}
	
			#productResults .productRow .product p {
				font-size: .8em;
				font-weight: bold;
		    	margin: 0px 0px 0px 9px;
		    	padding:0px;
		    	line-height: 12px;
		    	width: 120px;
		    	display: block;
			}
	
			#productResults .productRow .product p.productName {
			    padding-top: 5px;
			}
			
				#productResults .productRow .product p.productName a {
					text-decoration: none;
					color: #483e34;
				}
	
				#productResults .productRow .product p.productName a:hover {
					text-decoration: underline;
				}
	
			#productResults .productRow .product p.productBrand {
				margin-top: 2px;
	    		color: #9b9b9b;
			}
	
	#productResults .firstRow {
	}
	
		#productResults .firstRow .product {
			margin-top: 0px;
		}

