/* 
    Document   : _product
    Created on : 4 nov. 2010, 10:47:49
*/


/* PRODUCT INFO
	-----------------*/
.product-sheet #current-category {
  background:transparent url(img/bg_current_cat_title.png) right top no-repeat;
}

.product-sheet #current-category span.category-name {
  line-height:29px;
}

.product-sheet #category-select-button {
  top:6px;
}

.product#page #section-wrap {
  background: #fff;
}

.product #section-wrap {
	margin-top:0;
}

#breab-category {
	padding-top:35px;
	height:40px;
	width:200px;
	background:#fff url(img/section_bg.png) left top repeat-y;
}

.breadcrumb {
	margin-top:-28px;
	margin-bottom:5px;
	z-index:10;
}

#breab-category {
	float:left;
}

.breadcrumb-sections {
	float:left;
	padding-top:40px;
	font-weight:bold;
	padding-left:4px;
}

.breadcrumb-sections a {
	color:#333333;
}

.breadcrumb-sections a:hover {
	text-decoration:underline;
}

#product-data {
  position:relative;
}

#product-data .product-image {
	float:left;
	position:relative;
  width:306px;
}

#product-image-action {
  height:50px;
  width:290px;
  position:absolute;
  bottom:10px; left:5px;
  opacity:0.90; filter:alpha(opacity:90);
  display:block;
  background:#ccc;

}

#product-image-action .product-thumb {
  height:36px; width:36px;
  margin:5px 0 5px 5px;
  border:2px solid #a0a0a0;
  cursor:pointer;
}

#product-image-action .product-thumb.activ {
  border:2px solid #ff0000;
}

#product-image-action .magnifying {
  height:36px; width:42px;
  display:inline-block;
  cursor:pointer;
  float:right;
  margin:7px;
  background:transparent url(img/bt_zoom_big.png) left center no-repeat;
}

#product-data .product-properties {
  position:absolute;
  top:0; left:306px;
  margin-left:14px;
  width:490px;
}


.product-thumb.big {
	width:292px; height:292px;
	border:4px solid #cacaca;
}

.product-properties h1 {
  color:#333333;
  font-size:24px;
  font-style: italic;
}

.product-properties h1 span {
  color:#565656;
  font-size:14px;
  font-style: italic;
  font-weight:normal;
  margin-top:2px;
  display:block;
}

.product-properties h1 span a {
  color:#565656;
  font-size:14px;
  font-style: italic;
  font-weight:bold;
  text-decoration:underline;
}

.product-properties h1 a:hover {
  text-decoration:none;
}

.product-properties ul {  margin-top:30px; }
.secondHand .product-properties ul {  margin-top:7px; }

.product-properties ul li  {
  font-size:12px;
  line-height:15px;
  height:15px;
  padding:2px 0;
}


.product-properties ul li .list-label {
  display:inline-block;
  width:110px;
  color:#565656;
  font-weight:bold;
}

.product-properties ul li .list-value {
  display:inline-block;
  color:#565656;
}

.product-properties ul li .list-value a {
  text-decoration:underline;
  color:#565656;
}

.product-properties ul li .list-value a:hover {
  text-decoration:none;
}

.product-sheet .product-action {
	position:absolute;
  top:0; right:0;
	width:180px;
	background:#f8f5f5;
	height:300px;
}

.product-sheet .product-action .product-price {
	color:#990000;
	font-weight:bold;
	width:180px;
	padding:20px 0 0 0;
	text-align:center;
	font-size:18px;
  line-height:15px;
  position:relative;
}

.selected_indicator {
  position:absolute;
  top:0; right:0;
  height:31px; width:31px;
  background:transparent url(img/selected_info.png) 0 0 no-repeat;
  cursor:help;
}

.stock-label {
	margin:10px 5px 0 5px;
	text-align:center;
	font-weight:bold;
  background:transparent url(img/bg_middle_line.png) left center repeat-x;
}

.stock-label span {
  background:#f8f5f5;
  color:#bfbebe;
  padding:0 2px;
  font-size:15px;
}

.product-sheet .button {
	margin-top:15px;
	text-align:center;
  height:58px;
}
.product-sheet .button input {
	width:60px; height:16px;
	border:1px solid #ccc;
}

.product-sheet .button label {
	display:inline-block;
	width:68px; height:16px;
	font-size:13px;
	font-weight:bold;
	color:#1a1a1a;
}

.product-sheet .button .action-button {
	margin-top:4px;
}

.product-sheet .user-action {
	margin:15px 0px 0 0px;
	border-top:1px solid #bfbebe;
}

.product-sheet .user-action ul {
  margin:10px 0px;
}

.product-sheet .user-action ul li {
  padding:2px 10px;
}

.product-sheet .user-action .user-action-internal a {
	color:#a5a5a5;
	font-weight:bold;
	padding-left:17px;
	line-height:17px;
	display:block;
	height:17px;
	background-position:0 3px;
	background-color:transparent;
	background-repeat:no-repeat;
}

.product-sheet .user-action a#read-comment {
	background-image: url(img/icon_comment_small.png);
}

.product-sheet .user-action a#add-comment {
  background-image: url(img/icon_add_comment_small.png);
}

.product-sheet .user-action a#add-reminder {
  background-image: url(img/icon_add_reminder.png);
}

.product-sheet .user-action .user-action-internal a:hover {
	color:#8d8d8d;
  background-position:0 -14px;
}

.product-sheet .user-action a#related-products-link {
	background-image: url(img/icon_same_artist_small.png);
}

.product-sheet .user-action a#label-products-link {
	background-image: url(img/icon_same_label_small.png);
}



.product-sheet .product-description {
	float:left;
	width:300px;
	margin-top:8px;
	background:#f1f1f1 url(img/bg_bottom_product_desc.png) left bottom no-repeat;
}

.product-sheet .product-description h4{
	width:300px;
	height:27px;
	background:#f1f1f1 url(img/bg_top_product_desc.png) 0 0 no-repeat;
}

.product-sheet .product-description h4 span {
	display:none;
}

.product-sheet .product-description p {
	padding:0 5px 10px 5px;
}


.product-sheet .product-track-list {
  float:left;
  width:680px;
  margin-left:20px;
  margin-top:8px;
}

.product-sheet .product-track-list.half {
  width:320px;
}

.product-track-list-edit {
  background:transparent url(img/page_white_edit.png) 0 0 no-repeat;
  padding-left:19px;
}

.product-sheet .product-track-list h4 {
  height:27px;
  background:transparent url(img/bg_top_tracklist.png) 0 0 no-repeat;
  padding: 0 0 0 55px;
  line-height:19px;
  color:#9E9E9E;
}

.product-sheet .product-track-list li {
  display:block;
  clear:both;
  background:#f1f1f1;
  margin-bottom:1px;
  height:15px;
  padding:4px 3px;
}

#related-products {
	margin-top:35px;
	padding-top:15px;
	background:#fff url(img/dots_row.gif) left top repeat-x;
}

#related-products a {
	color:#252525;
}

#related-products h4 {
	color:#6F6F6F;
	font-size:15px;
	height:25px;
	line-height:25px;
}

#same-artist {
	width:725px;
	float:left;
}

#same-artist h4 {
	background:transparent url(img/bg_same_artist.png) left center no-repeat;
	padding-left:30px;
}

.same-artist-records {
	float:left;
	width:240px;
	margin:10px 0px 0 0;
	border-right:1px solid #fff;
}

.same-artist-records h5 {
	padding:3px;
	background:#bcbcbc;
}

.same-artist-records ul {
	height:175px;
	overflow:auto;
	margin-left:5px;
}

#same-label {
  width:270px;
  float:right;
}

#same-label h4 {
  background:transparent url(img/bg_same_label.png) left center no-repeat;
  padding-left:35px;
}

#same-label-wrapper {
  background:#F8F5F5 url(img/bg_top_same_label.png) right top repeat-x;
  padding-top:24px;
  margin-top:8px;
}

#same-label ul {
	padding:0 10px 2px 10px;
  height:175px;
  overflow:auto;
}


#also-purchased {
  margin-top:35px;
  padding-top:15px;
  background:#fff url(img/dots_row.gif) left top repeat-x;
}

#also-purchased h4 {
  background:transparent url(img/icon_also_purchased.png) left center no-repeat;
  padding-left:35px;
  height:26px;
  color:#6F6F6F;
  font-size:15px;
  line-height:26px;
  margin-bottom:5px;
}



#customer-review {
  margin-top:35px;
  padding-top:15px;
  background:#fff url(img/dots_row.gif) left top repeat-x;
}

#customer-review h4 {
  background:transparent url(img/icon_customer_review.png) left center no-repeat;
  padding-left:35px;
  height:26px;
  color:#6F6F6F;
  font-size:15px;
  line-height:26px;
  margin-bottom:5px;
}

#cross-playlists {
  margin-top:35px;
  padding-top:15px;
  background:#fff url(img/dots_row.gif) left top repeat-x;
}

#cross-playlists h4 {
background:url("img/icon_playlist_2.png") no-repeat scroll left center transparent;
color:#6F6F6F;
font-size:15px;
height:28px;
line-height:36px;
margin-bottom:5px;
padding-left:40px;
}


.review-wraper {
  margin:10px 0;
}

.review-wraper-inner {
  padding:5px;
  position:relative;
  border-bottom:1px solid #ccc;
}



.review-wraper img.avatar {
  background:transparent url(img/avatar_bg.png) 0 0 no-repeat;
  float:left;
  margin:0 15px 15px 20px;
  padding:5px 15px 5px 5px;
}

.review-wraper .product-rating {
	padding:10px 0 0 0px;
}

.review-wraper blockquote {
  line-height:18px;
  margin:0;
  padding:0 0 20px 0;
  color:#222222;
  font-family:'Trebuchet MS',Times,serif;
  font-size:12px;
}

.comment-data {
  float:left;
}

.comment-author {
  color:#000000;
  font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-Serif;
  font-size:14px;
  margin:0;
  border-bottom:2px solid #DDDDDD;
  color:#000000;
  font-weight:400;
  padding:0 0 1px;
}

.comment-meta {
  color:#555555;
  font-family:helvetica,arial,verdana,sans-serif;
  font-size:10px;
  margin:0;  padding:0;
  text-transform:uppercase;
}

.product-sheet #dynamic-category-list {
	top:60px;
}


#productinfo-tracks .track { width:650px;}
#productinfo-tracks .title-player-wrapper { width:600px; }

#productinfo-tracks.half .track { width:310px;}
#productinfo-tracks.half .title-player-wrapper { width:260px; }


#productinfo-tracks { float:left; }

#productinfo-video {
  float:left;
  margin-left:20px;
  margin-top:8px;
}
#productinfo-video h4 {
  height:27px;
  background:transparent url(img/bg_top_video.png) 0 0 no-repeat;
  padding: 0 0 0 55px;
  line-height:19px;
  color:#9E9E9E;
}

.video-wrapper {
  padding:5px;
  background:#F1F1F1;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.product-sheet .product-track-list li.all-tracks-playlist {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

/* COMMENT FORM
	-------------------*/
#add-review {
	margin-top:35px;
}

#add-review-wrapper {
  width:710px;
  float:left;
  background:#f7f7f7;
  height:375px;
  padding:10px;
  position:relative;
}

#add-review h5 {
	font-size:15px;
	color:#ff9900;
}

#comment-guide {
	background:#95CBD9;
	color:#FFFFFF;
	padding:0;
	width:250px;
	float:right;
	padding:10px;
	height:375px;
}

#comment-guide h6 {
  font-size:16px;
}

#comment-guide ul {	margin-top:20px; }
#comment-guide ul li { font-size:13px;	padding:8px 0;  }

#reviewForm {
  margin-top:5px;
}

#auth_token-label, #auth_token-element {
	display:none;
}

#reviewForm input {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px 5px 5px 5px;
  background:#FFF;
  border:1px solid #CCCCCC;
  font:14px helvetica,verdana,arial,sans-serif;
  padding:5px;
  width:250px;
}

#rate-element {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px 5px 5px 5px;
  background:#FFF;
  border:1px solid #CCCCCC;
  width:250px;
  padding:12px 5px;
}

#reviewForm #text-label {
 position:absolute;
 top:30px;  left:290px;
}

#reviewForm #text-element {
 left:290px;
 position:absolute;
 top:59px;
}

#reviewForm textarea {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px 5px 5px 5px;
background:#fff;
border:1px solid #CCCCCC;
color:#21211F;
font:14px helvetica,verdana,arial,sans-serif;
padding:10px;
width:400px;
height:145px;
}


#reviewForm dt {
	padding:10px 0 5px 0;
  color:#7F7F7F;
font-size:12px;
font-weight:bold;
}


#rate-input-bg {
	background:transparent url(img/rate_bombs.png) 0 0 no-repeat;
	width:110px;
	height:15px;
  margin-left:70px;
}

.rate-value {
	display:inline-block;
	width:22px;
	height:15px;
	cursor:pointer;
}

#rate-option {
  background:transparent url(img/rate_bombs.png) -88px -20px no-repeat;
  width:110px;
  height:15px;
}

#commentsubmit-element {
  position:absolute;
  bottom:10px; right:15px;
}



/* EDITION TRACK */
#track-edit-dialog p {
  padding:2px 0;
}

#track-edit-dialog input {
height:22px;
padding:1px;
width:345px;
}


#contact_address-element, #contact_address-label  {
  display:none;
}

#already-cart {
  position:absolute;
  right:28px;
  top:128px;
  font-weight:bold;
}



.playlist-item {
  padding:3px;
  font-weight:bold;
  color:#878787;
}


#playlist-product-promo {
  margin-top:10px;
  padding:10px 5px 10px 30px;
  font-weight:bold;
  background:#EDEDED url(img/icon_info.png) 5px center no-repeat;
  color:#747474;
}

#playlist-product-promo .bouton-add-playlist {
  float:none;
  color:#2991FF;
}

#social-share {
  background:#EAEAEA ;
  -moz-border-radius:5px 5px 0 0;
  padding:4px 0 0 10px;
  height:25px;
  margin-top:2px;
  line-height:25px;
  font-weight:bold;
}

#social-share span {
  display:block;
  float:left;
  height:21px;
  line-height:21px;
  color:#8B8B8B;
  width:45px;
}

.product-properties ul li.secondhand-list-data {
  padding:7px;
  background:#F0F0F0;
  color:#2CB7FF;
  margin-top:6px;
}