/* ========= */
/* = SHOP = */
/* ========= */

div.lboard div.shopmini {
	text-align:right;
	padding-top:12px;
	margin-right: -10px;
	* margin-right: -13px;
}

div.shopmini   {
	text-align: right;
	position:relative;
}

div.searchpage div.lboard div.shopmini {
	padding-top: 0;
	margin-top: -3px;
}

/* ivan */ div.shopmini ul {margin:0px;}

div.shopmini li  {
	display:inline;
	margin:0;
	padding:4px 7px 0;
	font-weight:normal;
	font-size: 13px;
}

div.shopmini li a {
	
} /* color:#000; */

div.shopmini li.shopminicart {
	padding-left:27px;
}

div.shopmini a {
	vertical-align:bottom;
}

div.shopmini li.shopminicart {
	cursor: pointer;
}

div.shopmini li.shopminicart.hoverdisabled {
	cursor: default;
}

div.shopmini div.cartminiWrapper 
{
    position: absolute;
    left:10px !important;
    z-index:9999 !important;
	text-align: left;
	display:none;
	margin:0;
	width:290px;
	padding-top:8px;	
	/*background:transparent url(/_shared/prototype/images/shoppingcart/minishoppingcart_top.png) no-repeat top left;
	_background:none;_background-color:#fff;_border:1px solid #999;*/
	background:#fff; border:1px solid #B2D8FD; 
}
/* text-align: left;
	position:absolute;
	left:510px;
	display:none;
	margin-right: 0px;
	* margin-right: 0px;
	padding: 0;
	width:305px;		
	padding-top: 1px;
	* padding-top: 1px;*/


div.shopmini div.cartminiWrapper div.mid {padding-bottom:10px;
			/*background:transparent url(/_shared/prototype/images/shoppingcart/minishoppingcart_bottom.png) no-repeat bottom left;*/
			_background:none;
} /* width:305px; 
background: #fff;	
	padding:0 0 7px 0;*/

div.shopmini div.cartminiWrapper .echospinCart 
{ padding-left:10px;
   /* background:transparent url(/_shared/prototype/images/shoppingcart/minishoppingcart_middle.png) repeat-y;*/
_background:none;
    }
	
div.shopmini div.cartminiWrapper div.bottom {	
	
} /* width:305px; 
background:transparent url(/local/images/portal/bkgs/shoppingdropdown.png) no-repeat scroll left bottom;
	padding-bottom:16px;*/

/* ================= */
/* = ECHOSPIN CART = */
/* ================= */

.echospinCart {
	clear: both;
	margin-top: 20px;
	
}

div.cartminiWrapper .echospinCart {
	margin-top: 0;
}
.echospinCart .item {
	clear: both;
	font-size: 10px;
	width: 249px;
	/* color: #000;*/
	padding: 0 8px 0 8px;_padding:0;
	background-color: transparent;
}
div.cartminiWrapper .echospinCart .item {
	/*color: #3c3c3c;*/
	/*width: 288px;*/
}
.echospinCart .item .type {
	float: left;
	width: 45px;
	height: 33px;
}
.echospinCart .item .type.empty {
	display: none !important;
}

.echospinCart .item .title {
	float: left;
	display: block !important;
	width: 116px;
	padding: 4px 0 4px 0;
	line-height: 11px;
}
div.cartminiWrapper .echospinCart .item .title {
	float: left;
	width: 116px;
	padding: 4px 0 4px 0;
	line-height: 11px;
} /* width: 158px; */
.echospinCart .item .title.empty {
	width: 161px;
}
div.cartminiWrapper .echospinCart .item .title.empty {
	width: 161px;
} /* width: 161px; */
.echospinCart .item .title a {
	
	text-decoration: none;
}/*color: #fff;*/

div.cartminiWrapper .echospinCart .item .title a {
	color: #3c3c3c;
}
.echospinCart .item .title .artist {
	
} /* color: #000 !important; */

div.cartminiWrapper .echospinCart .item .title .artist {
	/*color: #e1e9ed !important;*/
}
.echospinCart .item .quantity {
	float: left;
	width: 40px;
	padding-top: 10px;
	text-align: center;
}						
.echospinCart .item .quantity select {
	font-size: 8px;
}						
.echospinCart .item .price {
	float: left;
	width: 43px;
	padding-top: 10px;
	text-align: right;
}
.echospinCart .item.header {
	font-weight: bold;
	height: 24px;
} /* background-color: blue; */

.echospinCart .item.header .type {
	height: 24px;
}
div.cartminiWrapper .echospinCart .item.header {
	color: #fff;
}
.echospinCart .item.header .title {
	height: 19px;
	padding-top: 5px !important;
	line-height: 14px !important;
	padding-bottom: 0;
}/*color: #fff;*/

.echospinCart .item.header .quantity,
.echospinCart .item.header .price {
	height: 19px;
	padding-top: 5px;
}/*color: #fff;*/

.echospinCart .item.subtotal {
	font-weight: bold;
	height: 24px;
	
}/*color: #fff; background-color: blue;*/

.echospinCart .item.subtotal .type {
	height: 24px;
}
div.cartminiWrapper .echospinCart .item.subtotal {
	/*color: #fff;*/
	width:255px;
}
.echospinCart .item.subtotal .title {
	height: 19px;
	padding-top: 5px !important;
	line-height: 14px !important;
}/*color: #fff;*/

.echospinCart .item.subtotal .price {
	height: 19px;
	padding-top: 5px;
}
.echospinCart .item.footer {
	font-weight: bold;
	padding: 0 !important;
	background-image: none !important;
	background-color: none !important;
	border: none !important;
	width: 254px;
}
div.cartminiWrapper .echospinCart .item.footer {
	
} /* width: 294px; */

.echospinCart .item.footer .checkout {
	
	margin: 20px 0 0 153px;
	
} /*  width: 95px;
	height: 20px; background: url(/_shared/prototype/images/shoppingcart/btn_checkout.gif) top right no-repeat;*/

/* ivan */
.echospinCart .item.footer .checkout a {display:block; width: 100px; height: 20px;  
 background: url(/_shared/prototype/images/shoppingcart/btn_matrix.png) no-repeat; 
 _background: url(/_shared/prototype/images/shoppingcart/btn_matrix_IE6.gif) no-repeat;
 background-position:0 -20px;}
.echospinCart .item.footer .checkout a:hover {background-position:0px 0px ;}
div.cartminiWrapper div.subtotal {color:Green;}

div.cartminiWrapper .echospinCart .item.footer .checkout {
	margin: 16px 0 0 165px;

} /* margin: 16px 0 0 197px;
	* margin: 16px 0 0 200px; */

.echospinCart .item.footer .checkout.empty {
	display: none;
}
.echospinCart .item.footer .checkout a {
	display: block;
	text-decoration: none;
}
.echospinCart .item.default {
	font-style: italic;
}

/* ivan */

.echospinCart .item.header {
background:transparent url(/_shared/prototype/images/bg_trans.png) repeat scroll 0 0;
border-color:#666666;
border-style:solid;
border-width:1px 0;
clear:both;
color:#fff;
}

.echospinCart .item.subtotal {
	width:100%; 
    background:none !important; 
    border-top:1px solid #999; 
    font-weight: bold;
}

/* ========================= */
/* = ECHOSPIN CART - ALBUM = */
/* ========================= */

div.album {
	float: left;
	clear: both;
	width: 440px;
}
div.album .image {
	float: left;
	width: 220px;
	height: 212px;
}
div.album .artist {
	float: left;
	width: 400px;
	width: 190px;
	
	
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
} /* color: #93b1d9; */

div.album .title {
	float: left;
	width: 253px;
	width: 190px;
	
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	
	padding-bottom: 10px;
}
div.album .details {
	float: left;
	/*width: 400px;*/
	width: 190px;
	
	font-size: 11px;
	line-height: 14px;
	/*margin-top: 10px;*/
}
div.album .items {
	float: left;
	width: 400px;
	width: 190px;
}
div.album .items .item,
.product .items .item,
.video .items .item,
div.products div.row div.items div.item {
	margin: 9px 0 6px 0;
}
div.album .items .item .add,
.product .items .item .add,
.video .items .item .add,
div.products div.row div.items div.add {
	height: 24px;
}

div.album .items .item.echospinCartEnabled .add,
.product .items .item.echospinCartEnabled .add,
.video .items .item.echospinCartEnabled .add,
div.products div.row div.items.echospinCartEnabled div.add {
	cursor: pointer;
}

div.album div.items div.item.typeCD .add,
div.video div.items div.item.typeCD .add, 
div.product div.items div.item.typeCD .add,
div.products div.row div.items div.item.typeCD .add {
	width: 98px;
}
div.album div.items div.item.typeMP3s .add, 
div.video div.items div.item.typeMP3s .add, 
div.product div.items div.item.typeMP3s .add, 
div.products div.row div.items div.item.typeMP3s .add {
	width: 151px;
}
div.album div.items div.item.typeMP3 .add, 
div.video div.items div.item.typeMP3 .add, 
div.product div.items div.item.typeMP3 .add, 
div.products div.row div.items div.item.typeMP3 .add {
	width: 107px;
}
div.album div.items div.item.typeMP4 .add, 
div.video div.items div.item.typeMP4 .add, 
div.product div.items div.item.typeMP4 .add, 
div.products div.row div.items div.item.typeMP4 .add {
	width: 107px;
}
div.album div.items div.item.typeDVD .add, 
div.video div.items div.item.typeDVD .add,
div.product div.items div.item.typeDVD .add, 
div.products div.row div.items div.item.typeDVD .add {
	width: 107px;
}
div.album div.items div.item.typeRingtone .add, 
div.video div.items div.item.typeRingtone .add, 
div.product div.items div.item.typeRingtone .add, 
div.products div.row div.items div.item.typeRingtone .add {
	width: 107px;
}
div.album div.items div.item.typeApparel .add, 
div.video div.items div.item.typeApparel .add, 
div.product div.items div.item.typeApparel .add, 
div.products div.row div.items div.item.typeApparel .add {
	width: 87px;
}

div.album .items .item.echospinCartAdded .price,
.product .items .item.echospinCartAdded .price,
.video .items .item.echospinCartAdded .price,
div.products div.row div.items .item.echospinCartAdded .price,
div.album .items .item.echospinCartAdded .add,
.product .items .item.echospinCartAdded .add,
.video .items .item.echospinCartAdded .add {
	filter:alpha(opacity=20); 
	-moz-opacity: 0.20; 
	opacity: 0.20;
}

div.album .items .item.echospinCartDisabled .price,
.product .items .item.echospinCartDisabled .price,
.video .items .item.echospinCartDisabled .price,
div.products div.row div.items .item.echospinCartDisabled .price,
div.album .items .item.echospinCartDisabled .add,
.product .items .item.echospinCartDisabled .add,
.video .items .item.echospinCartDisabled .add {
	display: none;
}

div.album .items .item.echospinCartAdded .add,
.product .items .item.echospinCartAdded .add,
.video .items .item.echospinCartAdded .add,
div.products div.row div.items .item.echospinCartAdded .add,
div.album .items .item.echospinCartDisabled .add,
.product .items .item.echospinCartDisabled .add,
.video .items .item.echospinCartDisabled .add,
div.products div.row div.items .item.echospinCartDisabled .add {
	cursor: default;
}

div.album .items .item .price,
.product .items .item .price,
.video .items .item .price,
div.products div.row div.items div.item div.price {
	font-size: 12px;
	font-weight: bold;
	margin-top: -6px;
}

div.BLM-Links {
	float: left;
	padding-top: 10px;
}

div.items div.item div.options select, div.album select {
	font-size: 11px;
}

div.items div.item div.options select {
	margin-bottom: 8px;
}

div.album select {
	margin: 9px 0;
}

/* ========================== */
/* = ECHOSPIN CART - TRACKS = */
/* ========================== */

.tracks {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;
}
.tracks .track {
	float: left;
	font-size: 11px;
	width: 100%;
} /* color: #000; */

/*
.tracks .track.echospinPreviewsEnabled,
.tracks .track.echospinPreviewsBuffering,
.tracks .track.echospinPreviewsPlaying {
	cursor: pointer;
}
*/
.tracks .track.header {
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 412px;
	
} /* color: #fff; background-color: blue;*/


.tracks .track .icon {
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 6px;
	padding: 3px 0 1px 0;
	background: url(/_shared/prototype/images/shoppingcart/black/audio_sm.png) 50% 50% no-repeat;
}
.tracks .track.echospinPreviewHover .icon {
	background: url(/_shared/prototype/images/shoppingcart/black/audio_sm_hover.png) 50% 50% no-repeat;
}
.tracks .track.echospinPreviewBuffering .icon {
	background: url(/_shared/prototype/images/shoppingcart/black/icon_audio_sm_play.gif) 50% 50% no-repeat;
}
.tracks .track.echospinPreviewPlaying .icon {
	background: url(/_shared/prototype/images/shoppingcart/black/icon_audio_sm_play.gif) 50% 50% no-repeat;
}

/*
.tracks .track .icon,
.tracks .track .play,
.tracks .track .nowplaying {
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 6px;
	padding: 3px 0 1px 0;
}

.tracks .track .icon {
	background: none;
}

.tracks .track .play,
.tracks .track .nowplaying {
	cursor: pointer;
}
*/


.tracks .track .tracknumber {
	float: left;
	width: 32px;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}
.tracks .track .title {
	float: left;
	width: 204px;
	height: 19px;
	padding-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	space: nowrap;
}
.tracks .track .title.displayTrackArtist {
	height: 33px !important;
}
.tracks .track .title .artist {
	display: none;
	font-style: italic;
} /* color: #b2b2b2; */

.tracks .track .title .artist.displayTrackArtist {
	display: block !important;
}

.tracks .track .lyric {
	float: left;
	width: 30px;
	height: 19px;
	padding-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	space: nowrap;
}

.tracks .track.typeMP4 .title,
.tracks .track.typeRingtone .title {
	padding-left: 33px;
	margin-left: 35px;
	width: 194px;
	* width: 227px;
	font-style: italic;
}
.tracks .track .length {
	float: left;
	width: 40px;
	height: 19px;
	padding-top: 5px;
	text-align: right;
}
.tracks .track .price {
	float: left;
	width: 50px;
	height: 19px;
	padding-top: 5px;
	text-align: right;
}
.tracks .track.echospinPreviewEnabled .icon,
.tracks .track.echospinPreviewEnabled .tracknumber,
.tracks .track.echospinPreviewEnabled .title,
.tracks .track.echospinPreviewEnabled .length,
.tracks .track.echospinPreviewBuffering .icon,
.tracks .track.echospinPreviewBuffering .tracknumber,
.tracks .track.echospinPreviewBuffering .title,
.tracks .track.echospinPreviewBuffering .length,
.tracks .track.echospinPreviewPlaying .icon,
.tracks .track.echospinPreviewPlaying .tracknumber,
.tracks .track.echospinPreviewPlaying .title,
.tracks .track.echospinPreviewPlaying .length {
	cursor: pointer;
}
.tracks .track .add {
	float: left;
	/*width: 55px;*/
	width: 54px;
	height: 24px;
}
.tracks .track.echospinCartEnabled .add {
	cursor: pointer;
}

.tracks .track.echospinCartAdded .add,
.tracks .track.echospinCartAdded .price {
	cursor: default;
	filter:alpha(opacity=20); 
	-moz-opacity: 0.20; 
	opacity: 0.20;
}

.tracks .track.echospinCartDisabled .price {
	display: none;
}

.tracks .track.echospinCartDisabled .add {
	margin-left: 54px;
}

div.artistdetails div.tagcloud {
	width: 402px;
}

/* ivan */

.tracks .track.header {
background:transparent url(/_shared/prototype/images/bg_trans.png) repeat scroll 0 0;
border-color:#666666;
border-style:solid;
border-width:1px 0;
clear:both;
color:#fff;
}

