.vignette{	float:left;	padding:0 5px 10px 5px;	width:36px;	height:36px;	/*border: solid 1px #ffffff;*/	cursor: pointer; }.gd_img{	/*border: solid 1px #ffffff;*/	width:220px;	/*height:180px;*/	padding:10px;}#detail_article{margin:20px 0 0 14px;	clear:both;	display:block;	line-height: 17px;}#gauche_detail{	float:left;	background: url(bg_boutique.gif);	margin: 8px 20px 0 0;	/*height:250px;*/}#detail_vignette{	height:36px;	width:192px;	padding:0 5px 0 5px;}.merch_right{	float:left;	margin: 15px 0 0 0;	width:273px;}.merch_group_left{	float:left;	padding-right:9px;}.merch_thumb_img{}.merch_audio_holder{	border-top: solid 1px #ffffff;}.merch_artist_bar{	padding:0 8px 0 11px;	background-color:#242424;	font-size:14px;	font-weight:bold;	line-height: 31px;	height:31px;	color:#aaaaaa;	margin-bottom:5px;}.merch_name{	margin-left:-1px;	padding:0 0 3px 0;	color:#242424;	font-size:18px;	font-weight:bold;	line-height: 21px;}.merch_type{	clear:both;	color:#a1a1a1;	height: 15px;	line-height: 15px;	padding-right:3px;}.merch_price{	color:#D69510;	font-size:18px;	font-weight:bold;	margin-left:-1px;	padding: 0 0 25px 0;}.merch_size{	color:#b6b6b6;	padding:7px 0 0 0;}.holder_listbox_merchsize{	padding:3px 0 24px 0;}.listbox_merchsize{	color: #7d7d7d; 	font-size: 11px; 	background-color: #ffffff;	border: 1px solid #cecece;	width: 109px;	padding:1px;}.merch_tracklist{	clear:both;	margin: 0 0 -3px 0;	width:270px;}.merch_tracklist_holder{	clear:both;	padding: 0 0 23px 0;}.status_holder{	float:left;	display:block;	margin: 2px 0 0 0;}.status_new{	float:left;	height:15px;	overflow:hidden;	background-color:#e8009e;}.status_onsale{	float:left;	height:15px;	overflow:hidden;	background-color:#bc0181;}.status_preorder{	float:left;	height:15px;	overflow:hidden;	background-color:#ff7200;}.status_other{	float:left;	height:15px;	overflow:hidden;	background-color:#990069;}.status_details{	float:left;	height:15px;	overflow:hidden;	background-color:#cfcfcf;}.status_text{	float:left;	font-size:9px;	color:#ffffff;	height: 15px;	line-height: 15px;	margin-right:-1px;}.status_left{	float:left;	width:9px;	height: 15px;	background-image: url(../imgs/img_curve_l.gif);}.status_right{	float:left;	width:9px;	height: 15px;	background-image: url(../imgs/img_curve_r.gif);}.mr_5{	margin: 1px 4px 0 0;}.merch_details{	padding: 0 0 23px 0;	width:270px;}.merch_form{	display:inline;}