input.search {
	background: transparent url(../img/button-search.jpg) left top no-repeat;
	width: 66px;
	height: 31px;
	border: none;
	text-indent: -9999px;
	vertical-align: middle;
	cursor: pointer;
}

/*
browse_thumb
*/
DIV.browse_thumb {
	display: inline;
	float: left;
	position: relative;
	width: 166px;
	height: 305px;
	margin: 0 2px 2px 0;
	padding: 4px;
	background: #000;
	text-align: center;
	}
	DIV.browse_thumb.last {
		margin: 0 0 2px 0;
	}
	DIV.browse_thumb A {
		display: block;
		color: #666;
	}
	DIV.browse_thumb A IMG {
		border: 0;
		margin: 0;
		padding: 0;
		height: 162px;
	}
	DIV.browse_thumb DIV.browse_price {
		border: 0;
	}
	DIV.browse_thumb DIV.browse_price .browse_form {
		display: block;
		float: right;
		padding: 0;
		text-align: right;
		width: 94px;
	}
	DIV.browse_thumb DIV.browse_price .browse_form FORM {
		margin: 0;
		padding: 0;
	}
	DIV.browse_thumb DIV.browse_price .browse_form SELECT {
		font-size: 10px;
		width: 52px;
	}
	DIV.browse_thumb STRONG {
		display: block;
		font-size: 1.2em;
		color: #FFF;
		padding: 10px 0 0 0;
		font-weight: normal;
		text-transform: uppercase;
	}
	DIV.browse_thumb span {
		display: block;
		padding: 8px 0 0 0;
		font-size: 1.2em;
		color: #666;
		font-weight: normal;		
	}
	DIV.browse_thumb A.browse_price {
		text-decoration: none;
	}
	DIV.browse_thumb A.browse_price strong {
		color: #ad0101;
		font-size: 1.2em;
		font-weight: normal;
		padding: 4px 0 0 0;
		}
		DIV.browse_thumb A.browse_price span.slash_price {
			text-decoration: line-through;
			color: #FFF;
		}
	DIV.browse_thumb A.buy_now {
		text-decoration: none;
		background: transparent url(../img/button-buy.jpg) left top no-repeat;
		display: block;
		width: 54px;
		height: 26px;
		text-indent: -9999px;
		margin: 6px auto 0;
	}
/*
featured
*/
DIV.featured_thumb {
	display: inline;
	float: left;
	width: 244px;
	margin: 0 0 2px 0;
	padding: 4px;
	background: #000;
	text-align: center;
	}
	.featured_info {
		float: left;
		text-align: center;
		width: 140px;
		padding-top: 20px;
	}
	DIV.featured_thumb.last {
		margin: 0 0 0 0;
	}
	DIV.featured_thumb A {
		display: block;
		color: #666;
	}
	DIV.featured_thumb A IMG {
		border: 0;
		margin: 0;
		padding: 0 4px 0 0;
		width: 100px;
		float: left;
	}
	DIV.featured_thumb DIV.browse_price {
		border: 0;
	}
	DIV.featured_thumb DIV.browse_price .browse_form {
		display: block;
		float: right;
		padding: 0;
		text-align: right;
		width: 94px;
	}
	DIV.featured_thumb DIV.browse_price .browse_form FORM {
		margin: 0;
		padding: 0;
	}
	DIV.featured_thumb DIV.browse_price .browse_form SELECT {
		font-size: 10px;
		width: 52px;
	}
	DIV.featured_thumb STRONG {
		display: block;
		font-size: 1.2em;
		color: #FFF;
		padding: 10px 0 0 0;
		font-weight: normal;
		text-transform: uppercase;
	}
	DIV.featured_thumb span {
		display: block;
		padding: 8px 0 0 0;
		font-size: 1.2em;
		color: #666;
		font-weight: normal;		
	}
	DIV.featured_thumb A.browse_price {
		text-decoration: none;
	}
	DIV.featured_thumb A.browse_price strong {
		color: #ad0101;
		font-size: 1.2em;
		font-weight: normal;
		padding: 4px 0 0 0;
		}
		DIV.featured_thumb A.browse_price span.slash_price {
			text-decoration: line-through;
			color: #FFF;
		}
	DIV.featured_thumb A.buy_now {
		text-decoration: none;
		background: transparent url(../img/button-buy.jpg) left top no-repeat;
		display: block;
		width: 54px;
		height: 26px;
		text-indent: -9999px;
		margin: 14px auto 0;
	}
/* 
detail 
*/
#product_left_col {
	text-align: center;
	background: #000;
	margin: 0 auto;
	}
	#product_left_col a {
		display: block;
		margin: 0 auto 14px;
		width: 210px;
	}
	#product_left_col strong {
		display: block;
		color: #FFF;
		font-size: 1.4em;
		padding-bottom: 4px;
		text-transform: uppercase;
		font-weight: normal;
	}	
	#product_thumbs {
		display: block;
		width: 242px;
		margin: 7px auto 18px;
		}
		#product_thumbs a {
			float: left;
			display: inline;
			margin-right: 7px;
			background: #0C0C0C;
			width: 47px;
			padding: 4px;
		}
		#product_thumbs span {
			float: left;
			display: inline;
			margin-right: 7px;
			background: #0C0C0C;
			width: 47;
			padding: 4px;		
		}
		#product_thumbs .last {
			margin-right: 0px;
		}

#product_right_col {
	margin: 0 auto;
	background: #000;
	padding-bottom: 16px;
	clear: left;
}
#product_info {
	width: 400px;
	margin: 0 auto;
}
#product_title {
	padding: 16px 0 14px;
	display: block;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1.4em;
	}



#product_info h3 {
	display: block;
	font-weight: normal;
	font-size: 1.2em;
	color: #FFF;
	padding: 2px 12px;
	text-align: left;
}
#product_info p {
	text-align: left;
	padding: 0 0 0 12px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #FFF;
}
#product_right_col dl {
	margin-left: 8px !important;
	text-align: left;
}
#product_right_col a.sizing {
	display: none;
	color: #FFF;
	font-size: 1.2em;
	text-align: center;
	width: 190px;
	height: 42px;
	line-height: 42px;
	margin: 50px auto 24px;
	background: #222;
	text-decoration: none;
}
#product_cart {
	margin: 8px auto;
	width: 295px;
	height: 90px;
	background: #222;
	padding: 30px 0 0 30px;
	}
	#product_cart p {
		padding: 20px 30px 0 0;
		text-align: center;
		color: #FFF;
		font-size: 1.2em;
	}
.product_column {
	float: left;
	padding-top: 6px;
	padding-right: 20px;
	}
	
#product_price {
	font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
	}
	#product_price strong {
		color: #FFF;
		font-size: 1.4em;
		font-weight: normal;
	}
	#product_price span.slash_price {
		text-decoration: line-through;
		color: #5b0808;
	}	
#product_buttons {
	text-align: center;
	float: left;
	}
	#product_buttons a#submit {
		display: block;
		width: 124px;
		height: 54px;
		text-indent: -9999px;
		background: transparent url(../img/button-add.jpg) left top no-repeat;
	}
/*
pagination
*/
DIV#pagination {
clear: both;
/*width: 100%;*/
text-align: right;
padding: 0 10px 10px 10px;
}
DIV#pagination SPAN {
display: block;
float: left;
margin: 0 4px 0 0;
padding: 4px 5px;
}
DIV#pagination A {
display: block;
float: left;
margin: 0 4px 0 0;
padding: 0 5px;
height: 18px;
line-height: 18px;
font-weight: bold;
text-decoration: none;
color: #CCC;
}
DIV#pagination A:HOVER {
color: #FFF;
background: #666;
}	
DIV#pagination A.selected {
background: #333;
}

/*
cart
*/
#cart {
	margin-bottom: 10px;
	background: #000;
	padding-bottom: 10px;
	border: 1px solid #fff;
	}
	#cart h2 {
			background: #680000 url(../img/bg-head-long.jpg) left top no-repeat;
			width: 530px;
			height: 20px;
			}
			#cart h2 span {
				float: left;
				display: inline;
				text-indent: -9999px;
				margin: 0 0 0 2px;
				background: transparent url(../img/shopping-cart.gif) left top no-repeat;
				width: 242px;
				height: 20px;
				}
	#cart div p {
		padding: 20px;
		text-align: center;
		}
		#cart div p a {
			text-decoration: none;
			font-size: 1.4em;
			color: #fff;
			font-weight: normal;
		}			
	#cart table {
		margin: 10px 10px 0 10px;
		background: #000;
		padding: 10px 6px 0;
		}
		#cart table tr th {
			font-weight: normal;
			color: #FFF;
			border-bottom: 1px solid #FFF;
			text-align: center;
		}
		#cart table tr.cart_row_spacer td {
			background: #000;
			height: 4px;
		}
		#cart table tr.cart_row td {
			background: #000;
			padding: 8px;
			}
			#cart table tr.cart_row td strong {
				display: block;
				font-weight: normal;
				color: #FFF;
			}
			#cart table tr.cart_row td a {
				color: #FFF;
			}
			#cart table tr.cart_row td.remove a {
				display: block;
				width: 52px;
				height: 24px;
				text-indent: -9999px;
				background: transparent url(../img/button-remove.gif) left top no-repeat;
			}
	#cart #buttons {
		background: #000;
		margin: 0 10px;
		padding: 10px 6px 10px 35px;
		height: 39px;
		}
		#buttons div {
			float: left;
			display: inline;
			text-align: left;
		}
		#total {
			float: right !important;
			display: none !important;
			width: 138px !important;
			text-align: center !important;
			padding: 12px 0 !important;
			font-size: 1.4em;
			color: #fff;
			font-weight: bold;
			background: #262626;
		}
		#buttons div a {
			float: left;
			display: inline;
			text-align: center !important;
			padding: 12px 0 !important;
			font-size: 1.4em;
			color: #FFF;
			font-weight: normal;
			background: #222;
			margin-right: 3px;
			text-decoration: none;
			width: 146px;
		}
.browse {
	clear: left;
	height: 340px;
	background: #000;
	border: 1px solid #fff;
	}
	.browse h2 {
			background: #680000 url(../img/bg-head-long.jpg) left top no-repeat;
			width: 530px;
			height: 20px;
			margin-bottom: 7px;
			}
			.browse h2 span {
				float: left;
				display: inline;
				text-indent: -9999px;
				margin: 0 0 0 2px;
				background: transparent url(../img/more-products.gif) left top no-repeat;
				width: 242px;
				height: 20px;
				}


.faq_question {
	font-weight: bold;
	font-size: 12px;
}
.faq_answer {
	margin: 0 0 15px;
}

