/* Category Styles */
.category {
		width: 460px;
		background: url(/images/misc/onecol_bg.gif) no-repeat;
		margin-bottom: 40px;
		padding-top: 10px;
	}

.category h2 {
		font-size: 1.4em;
	}

.category h2 a {
		text-decoration: none;
	}
	
a.view_products {
		width: 130px;
		height: 32px;
		display: block;
		background: url(/images/misc/view_products_bg.gif) no-repeat;
		margin-top: 10px;
		text-decoration: none;
		line-height: 32px;
		text-indent: 35px;
	}
	
/* Product List Styles */
.lcd_shop ul {
		margin: 0;
		padding: 0;
	}

.lcd_shop ul li {
		clear: both;
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
		background: url(/images/misc/lcd_li_bg.gif) no-repeat;
		padding: 0 10px;
		height: 40px;
		line-height: 40px;
	}
	
.lcd_shop ul li label {
		float: left;
		font-family: Georgia, Times New Roma, serif;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
.lcd_shop ul li select {
		float: right;
		padding: 0;
		margin: 10px 0;
		padding: 0;
	}
	
.lcd_shop button {
		float: right;
		width: 29px;
		height: 21px;
		background: url(/images/misc/go_button_bg.gif) no-repeat;
		border: none;
		line-height: 40px;
		margin: 10px 5px 0 0;
		cursor: pointer;
		font-family: Georgia, Times New Roman, serif;
		font-weight: bold;
		font-size: 0.8em;
		text-indent: -3000px;
		overflow: hidden;
	}
	
/* Quick Search Styles */
#search-wrap {
		position: relative;
	}
	
#search-wrap input {
		width: 200px; 
		color: #999999; 
		border: solid 1px #999999;
		float: right;
		margin: 7px 0 9px 10px;
	}

#results {
		width: 260px; 
		border: solid 1px #DEDEDE; 
		display: none;
		position: absolute;
		background: #FFF;
		background-image: none;
		top: 30px;
		right: 0;
	}

#results ul, #results li{
		padding: 0; 
		margin: 0; 
		border: 0; 
		list-style: none;
		list-style-image: none;
	}

#results li {
		border-top: solid 1px #DEDEDE;
		background: none;
	}

#results li a{
		display: block; 
		padding: 0; 
		margin: 0;
		text-decoration: none; 
		color: #000000; 
	}

#results li a small{
		display: block; 
		text-decoration: none; 
		color: #999999; 
		font-weight: normal;
	}
	
#results li a:hover{
		background: #CCC;
	}
	
#results ul {
		padding: 6px;
	}

/* End quick search drop down */

.product {
		width: 460px;
		background: url(/images/misc/onecol_bg.gif) no-repeat;
		margin-bottom: 40px;
		padding-top: 10px;
	}
	
.product img {
		float: right;
		margin: 0 0 0 10px;
	}
	
.product h2 {
		font-size: 1.2em;
		font-weight: bold;
	}
	
.product h2 a {
		text-decoration: none;
	}
	
/* Product Details Styles */

h1.product {
		width: 440px;
		padding: 10px;
		background: #000;
		color: #FFF;
		font-size: 1em;
		font-weight: bold;
		margin-bottom: 10px;
	}

.productDetail {
		width: 460px;
		background: url(/images/misc/onecol_bg.gif) no-repeat;
		margin-bottom: 40px;
		padding-top: 10px;
	}

.productDetail img {
		float: right;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #FFF;
	}
	
.productDetail h2 {
		font-size: 1.2em;
		font-weight: bold;
		background: #AEAEAE;
		padding: 10px;
		margin-bottom: 1px;
	}
	
.productDetail .item {
		background: #D6D6D6;
		border-bottom: 1px solid #FFF;
		padding: 10px;
	}
	
.productDetail a.pdf {
		text-indent: -3000px;
		overflow: hidden;
		display: block;
		width: 20px;
		height: 20px;
		background: url(/images/misc/pdf_bg.gif) no-repeat;
		float: left;
		margin: -3px 5px 0 0;
	}
	
a.previous {
		width: 91px;
		height: 32px;
		display: block;
		background: url(/images/misc/previous_bg.gif) no-repeat;
		margin-top: 10px;
		text-decoration: none;
		line-height: 32px;
		text-indent: 35px;
	}
	
.productItem {
		float: left;
		width: 205px;
		margin-right: 10px;
	}
		
.noMargin {
		margin-right: 0;
	}
	
.productSpec {
		clear: both;
	}
	
.productItem h2 {
		font-weight: bold;
		font-size: 1em;
	}