/* categories_list */
#categories_list div.title {
	float:					left;

	padding:				0px;
	margin:					0px;
	padding-top:			10px;
	padding-left: 			125px;

	font-size:				16px;
	color:					#000000;
}
/*
#categories_list div.text {
	float:					left;

	padding: 				0px;
	padding-bottom:			10px;
	color:					#000000;
}
*/

#categories_list ul {
	clear:					both;

	list-style:				none;
	padding:				0px;
	margin:					0px;
	margin-bottom:			10px;

}

#categories_list ul li {
	clear:					both;

	float: 					left;

	width:					610px;

	padding:				0px;
	margin:					0px;

	padding-top:			5px;
	padding-bottom:			10px;
}

#categories_list ul li .picture {
	float: 					left;

	width:					106px;
	height:					82px;

	margin-right:			15px;

	text-align:				center;
}

#categories_list ul li .picture img {
	border: 				none;
}

#categories_list ul li div.title {
	width:					450px;

	padding: 				0px;
	padding-left:			4px;
	padding-bottom:			4px;
}

#categories_list ul li div.title a:link,
#categories_list ul li div.title a:visited {
	color:					#930152;
	font-size:				12px;
	text-decoration:		none;	
}

#categories_list ul li div.title a:active,
#categories_list ul li div.title a:hover {
	text-decoration:		underline;	
}

#categories_list ul li div.text {
	width:					450px;

	padding: 				0px;
	padding-left:			1px;
	padding-bottom:			4px;

	font-size:				12px;
	color:					#000000;	
}

#categories_list dl.button dt {
	width:					115px;
}


/* products_list */
#products_list {
	padding-left:			0px;
	padding-right:			0px;
}

#products_list h1 {
	padding-left:			20px;
}

#products_list ul {
	padding:				0px;
	margin:					0px;

	padding-left:			6px;

	list-style:				none;
}

#products_list ul li {
	float:					left;
	width:					209px;
	height:					200px;

	margin:					2px;
	margin-top:				6px;

	text-align:				center;

	background-image:		none;
	background-repeat:		no-repeat;
}

#products_list ul li.default {
	background-image:		url('/images/products-inner_frame_bg.gif');
}

#products_list ul li.featured {
	background-image:		url('/images/products-inner_frame2_bg.gif');
}

#products_list ul li .picture img {
	margin-top:				10px;
	margin-bottom:			5px;
	border:					none;
}

#products_list ul li.default .ribbon {
	display: 				none;
}

#products_list ul li.featured .ribbon {
/*
	position:				absolute;
	float:					left;
	width:					209px;
	height:					85px;
	background-image:		url('/images/products-inner_frame2_ribbon.gif');
*/
}

#products_list ul li .title a:link,
#products_list ul li .title a:visited {
	padding-left:			10px;
	padding-right:			10px;

	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
}

#products_list ul li.default .title a:link,
#products_list ul li.default .title a:visited {
	color:					#8F0153;
}

#products_list ul li.featured .title a:link,
#products_list ul li.featured .title a:visited {
	color:					#FFFFFF;
}

#products_list ul li .title a:hover,
#products_list ul li .title a:active {
	text-decoration:		underline;
}

#products_list ul li .text {
	padding-left:			10px;
	padding-right:			10px;

	font-size:				10px;
}

#products_list ul li.default .text {
	color:					#3A3A3A;
}

#products_list ul li.featured .text {
	color:					#FFADDF;
}

#products_list ul li dl.button {
	margin-top:				10px;
	margin-left:			50px;
}

#products_list ul li dl.button dt {
	width:					110px;
}


/* product_details */
#product_details {
	float:					left;
}

#product_details .picture {
	float:					left;
	width:					225px;

	padding:				0px;
	padding-top:			10px;
	padding-right: 			15px;

	text-align:				center;
}

#product_details .picture img {
	border:					none;
}

#product_details .title {
	float:					left;

	width:					375px;

	margin:					0px;

	padding:				0px;
	padding-top:			10px;

	font-size:				12px;
	color:					#8F0153;	
}

#product_details .text {
	float:					left;

	width:					375px;

	margin:					0px;
	padding:				0px;
	padding-top:			5px;

	font-size:				12px;
	color:					#3A3A3A;
}

#product_details dl.arrow_link dt a {
	color:					#8F0153;
}


/* product_variants */
#product_variants h1 {
	text-decoration:		underline;
}

#product_variants ul {
	clear:					both;

	list-style:				none;
	padding:				0px;
	margin:					0px;
	margin-bottom:			10px;
}

#product_variants ul li {
	clear:					both;

	float: 					left;

	width:					610px;

	padding:				0px;
	margin:					0px;

	padding-top:			5px;
	padding-bottom:			10px;

}

#product_variants ul li input {
	margin-top:				2px;
	width:					25px;
	float:					left;
}

#product_variants ul li .quantity {
	float:					left;
	width: 					15px;

	padding:				5px;

	font-size:				13px;
	font-weight:			bold;
	color:					#000000;
	text-align:				center;
}

#product_variants ul li .title {
	float:					left;

	padding:				5px;

	font-size:				13px;
	color:					#8F0153;
}

#product_variants ul li .subtitle {
	float:					left;

	padding:				5px;

	font-size:				13px;
	color:					#000000;
}

#product_variants ul li .price {
	float:					right;

	padding:				5px;

	font-size:				13px;
	color:					#3A3A3A;	
}

#product_variants ul li .text {
	float:					left;

	width:					550px;

	padding-left:			60px;

	font-size:				12px;
	color:					#3A3A3A;
}

#product_variants dl.button {
	padding-top:			6px;
	padding-left:			58px;
}

#product_variants dl.button dt {
	width:					125px;
}


/* cart_items_list */
#cart_details ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
}

#cart_details ul li {
	clear:					both;

	width:					605px;

	margin:					0px;
	padding:				5px;
}

#cart_details ul .picture {
	float:					left;
	
	width:					105px;
	height:					85px;

	margin-right:			10px;

	text-align:				center;
}

#cart_details ul .picture img {
	border:					none;
}

#cart_details ul .title {
	float:					left;

	width:					465px;
	height:					22px;

	font-size:				12px;
	font-weight:			normal;
	color:					#3A3A3A;
}

#cart_details ul .title a:link,
#cart_details ul .title a:visited,
#cart_details ul .title a:active,
#cart_details ul .title a:hover{
	color:					#930152;
	font-weight:			bold;
	text-decoration:		none;
}

#cart_details ul .quantity {
	float:					left;
	padding-right:			10px;

	font-size:				12px;
	font-weight:			bold;
	color:					#3A3A3A;
}

#cart_details ul .quantity input.textbox {
	float: 					left;
	width:					18px;
	height:					14px;

	margin-right:			10px;

	color:					#000000;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			bold;
}

#cart_details ul .price {
	float:					left;
	width:					275px;
	
	padding-top:			2px;
		
	text-align:				left;
	color:					#3A3A3A;
	font-size:				12px;
	font-weight:			normal;
}

#cart_details ul .amount {
	float:					left;
	width:					160px;
	height:					20px;

	padding-top:			2px;	
		
	text-align:				right;
	color:					#3A3A3A;
	font-size:				12px;
	font-weight:			normal;

}

#cart_details ul dl.button {
	float:					left;
	width:					135px;
	height:					17px;
	padding-top:			5px;
}


#cart_details ul li .separator {
	background-image:		url('/images/common-vertical_separator.gif');
}

#cart_details #cart_total {
	float:					right;
	padding-bottom:			10px;
	clear:					both;
}

#cart_details #cart_total .title {
	float:					left;
	padding-right:			5px;
	text-align:				right;
	color:					#000000;
	font-size:				12px;
	font-weight:			bold;
}

#cart_details #cart_total .subtitle {
	float:					left;
	padding-right:			5px;
	text-align:				right;
	color:					#3A3A3A;
	font-size:				12px;
	font-weight:			normal;
}

/* pictures_gallery */
#pictures_gallery {
	width:					600px;
}

#pictures_gallery ul.products_list {
	padding:				0px;
	margin:					0px;

	list-style:				none;
}

#pictures_gallery ul.products_list li {
	float:					left;
	width:					140px;
	height:					125px;
	padding:				5px;

	text-align:				center;
}

#pictures_gallery ul.products_list li .picture img {
	padding:				5px;
	border:					1px solid #8F0099;
}

#pictures_gallery ul.products_list li .title {
	padding: 				0px;
	margin:					0px;

	font-weight:			normal;
}