.ecomm_button {background-image: url(images/ecomm_btn_bg.gif); background-repeat: repeat-x; background-color: #e6e6e6; color: #575757; font-weight: bold; border: 1px solid #b4b4b4; cursor: pointer; }
.ecomm_textbox { color: #5c5c5c; }
select { color: #5c5c5c; }
form {padding: 0px; margin: 0px;}
.catHead {margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}

/* -------- product page ------------- */
#product_ratingWrapper {text-align:center;}


/* -------- sign in page ------------- */
.secure_checkout_title_image {
	float:left;
	margin:-2px 0 0 20px;
}
.sign_in_new_customer{
	float:left;
	margin-right:20px;
	width:387px;
}
	.sign_in_new_title {
		font-size:18px;
		font-weight:normal;
		color:#fff;
		padding-bottom:8px;
		border-bottom:1px solid #fff;
		margin:0;
	}
	.sign_in_gray_box {
		background: #3f3f3f url(images/sign-in-gray-bottom.jpg) no-repeat bottom left;
		color: #fff;
		width:347px;
		padding:12px 20px 20px;
		float:left;
	}
	.sign_in_new_customer p {
		padding:15px 0 0 !important;
		font-size:14px;
		line-height:1.2em;
	}
	.sign_in_continue {
		width:346px;
		height:37px;
		display:block;
		background:url(images/continue-sprite.png) no-repeat bottom left;
		text-indent:-9999px;
		margin-top:15px;
		outline:none;
	}
	.sign_in_continue:hover {
		background-position: top left;
	}
.sign_in_existing_customer{
	float:left;
	width:360px;
	padding-top:17px;
}
	.sign_in_existing_title {
		font-size:18px;
		font-weight:normal;
		color:#3f3f3f;
		padding-bottom:8px;
		border-bottom:1px solid #3f3f3f;
		margin:0 0 15px;
	}
	.sign_in_forgot_password {
		font-size:11px;
		font-style:italic;
	}
