/*** Categories ***/
.box_category {
	border: 1px solid #D4D4D4;
	float: left;
	height: 200px;
	margin: 5px;
	overflow: hidden;
	padding: 2px;
	width: 150px !important;
}
	.box_category_small {
		border: 1px solid #D4D4D4;
		float: left;
		margin: 5px;
		padding: 2px;
		text-align: center;
		width: 150px !important;
	}
		.box_category h3 {
			font-size: 15px;
			margin: 0;
			text-align: center;
			padding-bottom: 4px;
		}
		
		.box_category_small h3 {
			font-size: 15px;
			margin: 0;
			text-align: center;
			padding-bottom: 4px;
		}
		
		.box_category h4 {
			margin: 0;
			font-size: 12px;
			font-weight: normal;
			text-align: center;
		}
		.box_category p {
			margin: 3px;
			text-align: center;
		}
		
.category_heading_links {
	text-decoration: none;
}


/*** Products ***/
.box_product {
	border: 1px solid #D4D4D4; 
	float: left;
	height: 200px;
	margin: 5px;
	overflow: hidden;
	padding: 2px;
	text-align: center !important;
	width: 150px;
}
.box_product_small {
	border: 1px solid #D4D4D4; 
	float: left;
	height: 140px;
	margin: 5px;
	overflow: hidden;
	padding: 2px;
	text-align: center !important;
	width: 150px;
}
	.box_product p {
			border: 0px solid blue;
		margin: 0;
		padding: 0;
	}
		.box_product p img {
			border: 1px solid #EEEEEE;
		}
	
	.box_product h4 {
			border: 0px solid orange;
		font-size: 12px;
		margin-top: 0;
	}



.box_product_image {
	background: #EEEEEE;
		border: 0px solid red;
	float: right;
	margin: 5px;
	padding: 5px;
	width: 240px;
}
	.box_product_image img {
		border: 1px solid #D4D4D4;
	}


	.box_category img, .cat_img {
		border: 0px solid #909AB5;
		margin-right: 10px;
	}



/*** Product Tags ***/
.product_tag {
	/* background: url(/resources/images/icons/icon_tag.gif) no-repeat 3px 3px; */
  color: #ff6600;
  margin: 5px auto;
	/* padding: 3px 3px 5px 25px; */
	text-align: left;
}
	html>body .notify_box {
		padding-top: 4px;
	}


.tag_product {
		border: 0px solid orange;
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 1px;
	position: relative;
	text-align: center;
	width: 100%;
}
	.tag_product a {
		color: #FFFFFF !important;
		text-decoration: none;
	}
	.tag_125h {
		height: 65px;
		margin-bottom: -110px;
		padding-top: 45px;
	}
	.tag_200h {
		height: 102px;
		margin-bottom: -180px;
		padding-top: 83px;
	}
		.tag_red {
			background: url(/resources/images/backgrounds/bg_ribbon_red.png) repeat-x center;
		}


/*** Cart Table ***/
.cart_table {
	border: 0;
	margin-top: 10px;
}
	.cart_table td {
			border: 0px solid red;
		padding: 2px 7px;
		vertical-align: middle !important;

	}
		.cart_table td img {
			margin-right: 2px;
			vertical-align: middle !important;
		}

.cart_table_tr_header td {
	border-bottom: 1px dashed #D4D4D4;
	font-size: 14px;
	font-weight: bold;
	padding: 3px !important;
}
	.cart_tr_sub_header td {
		border-top: 1px dashed #D4D4D4;
	}

	.cart_bg_silver {
		background: #EEEEEE !important;
	}
		.cart_bg_white {
			background: #FFFFFF !important;
		}

	.product_thumb_td {
		height: 50px;
		text-align: right;
	}
	.product_qty_td {
		text-align: center;
		white-space: nowrap !important;
	}
	.product_uprice_td {
			border: 1px solid red;
		text-align: right;
		white-space: nowrap !important;
	}
	.product_eprice_td {
		text-align: right;
		white-space: nowrap !important;
		width: 65px;
	}
	.product_add_to_cart {
		text-align: center;
	}

	.update_cart_td {
		text-align: center;
	}
	
	.items_total_td {
		font-weight: bold;
		text-align: right;
		white-space: nowrap !important;
	}
		.items_total_price_td {
			text-align: right;
			white-space: nowrap !important;
		}
		
	.shipping_tax_rates {
		white-space: nowrap !important;
	}

	.tax_td {
		font-weight: bold;
		text-align: right;
		white-space: nowrap !important;
	}
		.tax_price_td {
			text-align: right;
			white-space: nowrap !important;
		}
	
	.shipping_td {
		font-weight: bold;
		text-align: right;
		white-space: nowrap !important;
	}
		.shipping_price_td {
			text-align: right;
			white-space: nowrap !important;
		}

	.your_total_td {
		border-top: 1px dashed #D4D4D4 !important;
		font-weight: bold;
		text-align: right;
		white-space: nowrap !important;
	}
		.your_total_price_td {
			border-top: 1px dashed #D4D4D4 !important;
			text-align: right;
			white-space: nowrap !important;
		}

		.hilite_price {
			background: #FFFFCC;
			font-weight: bold;
			padding: 5px 1px 5px 5px !important;
		}

		.strike_price {
			text-decoration: line-through;
		}
		.sale_price {
			color: #990000;
		}



#shopping_progress {
	background: url(/resources/images/ecommerce/cart_progress_background.gif);
	margin-top: -10px;
	text-align: right;
	height: 26px;
}
	#shopping_progress a {
		margin-right: 10px;
	}


.cart_link {
	background: url(/resources/images/ecommerce/icon_cart.gif) no-repeat;
	margin-right: 5px;
	padding-bottom: 3px;
	padding-left: 16px;
}

