/**
* @section layout
* @subsection General
* @subsubsection Products
* @version 0.1
* --------------------------------------------------------------------------------------------------
*/
#wrapper .product h2 {
	margin-bottom: 2px;
}
#wrapper .product h3,
#wrapper .product p.product-label,
#wrapper .product p.product-type {
	margin-bottom: 1em;
	font-size: 1.4545em; /*16px*/ color: #5F544F; font-weight: bold;
}
#wrapper .product p.product-sides,
#wrapper .product p.product-song {
	margin: 0;
}


/**
* =pL
* @subsubsection Product Listing
* --------------------------------------------------------------------------------------------------
*/
#wrapper ul.products {
	overflow: hidden;
	margin: 0; padding: 0;
	list-style: none;
}
	#content ul.products li {
		float: left;
		width: 172px; min-height: 350px; height: 350px;
		padding: 10px 5px;
		text-align: center; font-size: 1.0909em; /*12px*/
	}
	#content ul.products li.sans-price {
		min-height: 250px; height: 250px;
	}
	#content ul.products li img {
		margin: 0 5px 0; padding: 0 0 5px;
	}
	#content ul.products li h3 {
		margin: 5px 10px 0;
		font-weight: bold; font-size: 1.1667em; /*14px*/
	}
	#content ul.products li p.product-label {
		margin: 0 0 5px;
		font-size: 1em;
	}
	#content ul.products li p.price {
		font-size: 1.3333em; /*16px*/
	}
	#content ul.products p.listen {
		margin: 0 auto;
	}

#container #content li.product ul.action {
	width: 165px;
	margin: 0 auto;
}
#container #content li.product ul.no-listen {
	width: 95px;
}
#container #content li.product ul.action li:last-child,
#container #content li.product ul.action li.l {
	margin-right: 0;
}


/**
* =pS
* @subsubsection Specific Product
* --------------------------------------------------------------------------------------------------
*/
#content #product {
	overflow: hidden;
	padding: 30px 20px 20px; margin: -15px -20px 0;
	background: #fff url(../img/layout/line-repeat-x.gif) repeat-x 0 100%;
}
	#product *,
	#wrapper #content #product ul.action {
		position: relative;
		width: 350px;
		margin-left: 375px;
	}
	#product * * {
		width: auto;
		margin-left: 0;
	}
	#product img {
		float: left;
		width: 355px;
		margin: 0 15px 0 0; padding: 0;
	}
	#wrapper #content #product ul.action {
		float: none;
	}

/**
* @subsubsection Other Product Information - Comments
* --------------------------------------------------------------------------------------------------
*/
#content .product-comments {
	font-size: 1.0909em; /*12px*/
}


/**
* @subsubsection Other Product Information - Condition
* --------------------------------------------------------------------------------------------------
*/
#container #content .product-condition {
	overflow: hidden;
	font-size: 1.0909em; /*12px*/
	background: #F0F0E8 url(../img/layout/line-repeat-y.gif) repeat-y 180px 0;
}
	#content .product-condition dl {
		overflow: hidden;
	}
		#content .product-condition dl dt {
			float: left;
		}
		#content .product-condition dl dd,
		#content .product-condition-key dl dd {
			margin-left: 75px;
		}
		#content .product-condition .condition dl dd {
			width: 90px;
			margin-left: 95px;
		}
	
