body {
	behavior:url(http://search.hardwarestore.com/include/csshover.htc);
	}
.clearer {
	height: 1px;
	width: 1px;
	line-height: 0;
	clear: both;
	}
	* html .clearer {
	font-size: 0;
	}
#searchBox {
	position: relative;
	width: 766px;
	padding-top: 12px;
	}
#searchHeader {
	height: 35px;
	width: 766px;
	}
	#searchHeader #searchLink {
		width: 170px;
		height: 35px;
		border-bottom: 1px solid #676767;
		float: left;
		display: block;
		}
		a.viewallSearch, a.viewAllSearch:link, a.viewAllSearch:visited {
			background: transparent url(http://www.hardwarestore.com/media/images/dept-search/left-blue-arrow.gif) 0 2px no-repeat;
			padding: 0 0 0 10px;
			font-size: 0.9em;
			display: block;
			margin: 9px 0px 5px 10px;
			}
	#searchHeader #searchDesc {
		background: url(http://www.hardwarestore.com/media/images/dept-search/tab-bg.gif) top left repeat-x;		
		position: relative;
		float: left;
		width: 298px;
		height: 35px;
		border: 1px solid #676767;
		border-bottom: none;
		margin: 0;
		padding: 0;
		}
		#searchHeader #searchDesc h1 {
			margin: 11px 0 0 19px;
			font-size: 1.2em;
			}
			#searchBox #searchDesc h1 span {
				display: block;
				float: left;
				padding: 0;
				}
				#searchBox #searchDesc h1 span.h1Number {
					background: url(http://www.hardwarestore.com/media/images/dept-search/number-bg.jpg) top left no-repeat;
					width: 39px;
					height: 25px;
					color: #fff;
					font-size: 1.8em;
					text-align: center;
					padding: 5px 3px 0 0px;
					margin: -6px 5px 0 5px;
					}
	#searchHeader #searchSpan {
		width: 296px;
		height: 35px;
		border-bottom: 1px solid #676767;
		float: left;
		}
#searchContent {
 position: relative;
 clear: top;
 border: 1px solid #676767;
 border-left: none;
 border-top: none;
 width: 765px;
 margin-top: 1px;
 background: transparent
url(http://www.hardwarestore.com/media/images/dept-search/border-bg.gif)
repeat-y scroll left top;
 }
 * html #searchContent {
  margin-top: 0px;
  }

#mainContent {
	position: relative;
	float: left;
	width: 606px;
	margin: 0;
	padding: 13px 0 0 0;
	border-right: 1px solid #676767;
	}
#menuContent {
	position: relative;
	float: left;
	width: 158px;
	margin: 0;
	padding: 0;
	}
	#menuTab {
		width: 158px;
		height: 49px;
		background: url(http://www.hardwarestore.com/media/images/dept-search/menu-tab.gif) top left no-repeat;
		margin: 0;
		padding: 0;
		}
		#menuTab p {
			padding: 4px 0 0 8px;
			margin: 0;
			position: relative;
			float: left;
			width: 80px;
			font-size: 0.8em;
			line-height: 1.5em;
			}
			#menuTab p strong {
				color: #fff;
				font-size: 1.4em;
				}
			#menuTab p.last {
				line-height: 1em;
				width: 40px;
				padding: 12px 0 0 23px;
				margin: 0;
				}
.menuTable {
	width: 144px;
	margin: 4px 0 0 6px;
	border-collapse: collapse;
	border: 1px solid #fff;
	}
	.menuTable tr td {
		width: 110px;
		font-size: 0.9em;
		line-height: 1em;
		margin: 0;
		padding: 0;
		}
		.menuTable tr td.menuCell {
			width: 25px;
			margin: 0;
			padding: 0;
			}
		.menuTable tr td a,
		.menuTable tr td a:visited,
		.menuTable tr td a:link {
			padding: 4px 7px 5px 7px;
			text-decoration: none;
			display: block;
			height: 100%;
			color: #013298;
			}
			.menuTable a.menuNum,
			.menuTable a.menuNum:visited,
			.menuTable a.menuNum:link {
				width: 35px;
				height: 100%;
				display: block;
				text-decoration: none;
				color: #000;
				text-align: center;
				padding: 4px 7px 5px 7px;
				}
				.menuTable a.menuNum:hover,
				.menuTable a.menuNum:active {
					width: 35px;
					height: 100%;
					display: block;
					text-decoration: none;
					color: #000;
					text-align: center;
					padding: 4px 7px 5px 7px;					
					}
		.tableSel,
		#menuContent .menuTable:active,
		#menuContent .menuTable:hover {
			border: 1px solid #CCCCCC;
			background: #EFEFEF;
			}
.tierTwoBlock {
	clear: both;
	margin-top: 2px;
	margin-bottom: 6px;
	background: #fff url(http://www.hardwarestore.com/media/images/dept-search/block-bg.gif) top left repeat-y;
	width: 606px;
	position: relative;
	}
.tierTwoBlock h1 {
	margin: 0;
	color: #FE6601;
	font-size: 1.6em;
	padding: 6px 0 0 0;
	}	
.tierTwoBlock h1 span.h1Number {
	display: block;
	float: left;
	background: url(http://www.hardwarestore.com/media/images/dept-search/number-bg.jpg) top left no-repeat;
	width: 39px;
	height: 25px;
	color: #fff;
	font-size: 1.3em;
	text-align: center;
	padding: 5px 3px 0 0px;
	margin: -6px 3px 0 8px;
	position: relative;
	}
	* html .tierTwoBlock h1 span.h1Number {
		margin: -6px 0 0 4px;
		}
	.tierTwoBlock h1 a,.tierTwoBlock h1 a:visited,.tierTwoBlock h1 a:link {
		margin: 0;
		padding: 0;
		color: #FE6700;
		text-decoration: none;
		}
		.tierTwoBlock h1 a:hover,.tierTwoBlock h1 a:active {
			text-decoration: underline;
			}
.totalP {
	position: absolute;
	width: 55px;
	height: 25px;
	right: 62px;
	top: 6px;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	}
.tierThreeBlock {
	width: 583px;
	padding-top: 22px;
	clear: both;
	}
	.tierThreeBlock .tierThreeHeader {
		padding: 0;
		width: 193px;
		text-align: right;
		float: left;
		}
	.tierThreeBlock .tierThreeHeader h2 {
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1em;
		padding: 0;
		margin: 0 31px 0 0;
		position: relative;
		}
		.tierThreeBlock .tierThreeHeader h2 a,.tierThreeBlock .tierThreeHeader h2 a:visited,.tierThreeBlock .tierThreeHeader h2 a:link {
			color: #000;
			text-decoration: none;
			}
			.tierThreeBlock .tierThreeHeader h2 a:hover, .tierThreeBlock .tierThreeHeader h2 a:active {	
				text-decoration: underline;
				}
	.tierThreeBlock ul {
		width: 390px;
		list-style: none;
		float: left;
		position: relative;
		margin: -5px 0 0 0;
		padding: 0;
		}
		.tierThreeBlock ul li {
			font-size: 1.2em;
			margin: 0;
			height: 25px;
			margin: 1px 0 1px 0;
			width: 388px;
			padding: 0;
			}
			.tierThreeBlock ul li a,
			.tierThreeBlock ul li a:visited,
			.tierThreeBlock ul li a:link {
				border: 1px solid #fff;
				background: #fff;
				padding: 3px 0 0 12px;
				width: 376px;
				height: 20px;
				display: block;
				margin: 0;
				text-decoration: none;
				color: #003499;
				vertical-align: bottom;
				cursor: pointer;
				cursor: hand;				
				}
				.tierThreeBlock ul li.selItem a,
				.tierThreeBlock ul li.selItem a:visited,
				.tierThreeBlock ul li.selItem a:link {
					border: 1px solid #CCCCCC;
					background: #EFEFEF;
					cursor: pointer;
					cursor: hand;
					}
				.tierThreeBlock ul li a span {
					float: left;
					cursor: pointer;
					cursor: hand;
					}
					.tierThreeBlock ul li a span.tierThreeNum {
						color: #000;
						float: right;
						padding-right: 9px;
						text-align: right;
						cursor: pointer;
						cursor: hand;
						}
						.tierThreeBlock ul li a span.viewAll {
							visibility: hidden;
							float: right;
							font-size: 0.65em;
							padding-right: 12px;
							background: transparent url(http://www.hardwarestore.com/media/images/dept-search/right-blue-arrow.gif) bottom right no-repeat;
							cursor: pointer;
							cursor: hand;
							}
				.tierThreeBlock ul li a:hover,.tierThreeBlock ul li a:active {
					border: 1px solid #CCCCCC;
					background: #EFEFEF;
					cursor: pointer;
					cursor: hand;
					}
					.tierThreeBlock ul li.selItem a span.viewAll,.tierThreeBlock ul li a:hover  span.viewAll,.tierThreeBlock ul li a:active  span.viewAll {
						visibility: visible;
						cursor: pointer;
						cursor: hand;
						}
		.tierThreeBlock ul li.tierFourImage {
			font-size: 1.2em;
			margin: 0;
			height: 50px;
			margin: 1px 0 1px 0;
			width: 388px;
			padding: 0;
			}
			.tierThreeBlock ul li.tierFourImage a,
			.tierThreeBlock ul li.tierFourImage a:visited,
			.tierThreeBlock ul li.tierFourImage a:link {
				border: 1px solid #fff;
				background: #fff;
				padding: 3px 0 0 12px;
				width: 376px;
				height: 45px;
				display: block;
				margin: 0;
				text-decoration: none;
				color: #003499;
				vertical-align: middle;
				cursor: pointer;
				cursor: hand;
				}
				.tierThreeBlock ul li.selItem a,
				.tierThreeBlock ul li.selItem a:visited,
				.tierThreeBlock ul li.selItem a:link {
					border: 1px solid #CCCCCC;
					background: #EFEFEF;
					cursor: pointer;
					cursor: hand;
					}
				.tierThreeBlock ul li.tierFourImage a span {
					float: left;
					cursor: pointer;
					cursor: hand;
					line-height: 43px;
					}
					.tierThreeBlock ul li.tierFourImage a span img {
						padding-top: 1px;
						padding-bottom: 5px;
						vertical-align: middle;
						}
					.tierThreeBlock ul li.tierFourImage a span.tierThreeNum {
						color: #000;
						float: right;
						padding-right: 9px;
						text-align: right;
						cursor: pointer;
						cursor: hand;
						}
						.tierThreeBlock ul li.tierFourImage a span.viewAll {
							visibility: hidden;
							float: right;
							font-size: 0.65em;
							padding-right: 12px;
							padding-top: 11px;
							line-height: 20px;
							background: transparent url(http://www.hardwarestore.com/media/images/dept-search/right-blue-arrow.gif) bottom right no-repeat;
							cursor: pointer;
							cursor: hand;
							}
				.tierThreeBlock ul li.tierFourImage a:hover,.tierThreeBlock ul li.tierFourImage a:active {
					border: 1px solid #CCCCCC;
					background: #EFEFEF;
					cursor: pointer;
					cursor: hand;
					}
					.tierThreeBlock ul li.selItem a span.viewAll,.tierThreeBlock ul li.tierFourImage a:hover  span.viewAll,.tierThreeBlock ul li.tierFourImage a:active  span.viewAll {
						visibility: visible;
						cursor: pointer;
						cursor: hand;
						}
.tierTwoSep {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	width: 606px;
	border-bottom: 1px solid #676767;
	margin: 0 0 3px 0;
	padding: 0;
	}
.backToTop {
	text-align: right;
	font-size: 0.7em;
	padding: 5px 65px 17px 0;
	margin: 0;
	clear: both;
	}	
	
/* Search / Suggestion Styles */
#newSearch1 {
	background:#FFDBB5 none repeat scroll 0%;
	border:1px solid #FFB263;
	margin:20px 10px 20px 20px;
	padding:8px 25px;
	}
	#newSearch1 .formRow {
		font-weight:bold;
		padding-left:150px;
		position:relative;
		vertical-align:middle;
		}
		#newSearch1 .formRow label {
			left:0pt;
			position:absolute;
			top:2px;
			}
			#newSearch1 .formRow #search1 {
			width:395px;
			}
	#newSearch1 form {
		margin:0pt;
		padding:0pt;
		}
#suggestion {
	background:#EFEFEF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	margin:25px 10px 25px 20px;
	padding:15px 15px 15px 130px;
	position:relative;
	}
	#suggestion form {
		margin-bottom:0pt;
		padding-bottom:2px;
		}
	#suggestion img {
		left:0pt;
		position:absolute;
		top:0pt;
		}
	#suggestion p {
		margin-bottom:2px;
		margin-top:0pt;
		}
	#suggestion textarea {
		height:52px;
		width:459px;
		}
	#suggestion .details {
		color:#666666;
		font-size:10px;
		}
	#suggestion #formEnvelope {
		position:relative;
		}
	#suggestion input {
		position:absolute;
		right:40px;
		top:20px;
		}	
