#content{min-height:0 !important}

#leftBox {float: left; width: 330px; margin: 15px 15px 15px 0px; overflow: hidden; font-size:13px; position: relative;}
#rightBox {float: left; width: 615px; margin: 15px 0px 0px 0px; overflow: hidden; font-size:13px}

#product_message{padding:100px 0px; text-align:center}
#product_message h2{font-size:16px}

/* -------------------------------------------------------------------------------------------------------- */
/* Left box */
/* -------------------------------------------------------------------------------------------------------- */
#productImageBox {margin-bottom: 15px; position: relative;}
/*#productImage {display: block;}*/

#upload_image_box{float: left; left: 8px; bottom: 8px; position: absolute;}

#productDetailsBox {margin-left: 15px;}
#productDetailsBox .fieldName{font-weight: bold; text-transform: uppercase;}
#productDetailsBox .fieldData{}

/* -------------------------------------------------------------------------------------------------------- */
/* Right box */
/* -------------------------------------------------------------------------------------------------------- */

.heading{margin:10px 0}

#artistName {margin-bottom: 5px;}
#purchaseBox 
{
	border: 1px solid #d4d4d4;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	height:85px;
	line-height:60px;
}
#purchaseBox .price{margin:0 15px;float:right;height:60px;line-height:40px;width:226px;}
#purchaseBox .price *{float:left}
#purchaseBox .generated_button{margin:8px 0 0 10px}
.purchaseHeading{font-weight:bold; margin:0 10px;float:left}

#tracksBox{border: 1px solid #d4d4d4; border-top-width: 0 !important;}
#tracksBoxContent{height:449px}
.trackHeading{font-weight:bold; margin:15px 10px 0 10px}
#tracksBox .purchase{margin-left:50px; float:left}

/* -------------------------------------------------------------------------------------------------------- */
/* Track listing */
/* -------------------------------------------------------------------------------------------------------- */

#trackListing{width:100%; clear: both;}

#trackListing td{padding-left: 10px; padding-bottom: 10px;}
#trackListing .trackNumber{}
#trackListing .roundedBox
{
	height:22px !important;
	width:300px;
	float:left;
	line-height:22px;
	border-width:1px !important;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-align:left;
	padding-left:10px;
}
.playButton{float:right;margin-top:-2px;margin-right:2px;}

#trackListing object{margin-left:10px}

/* -------------------------------------------------------------------------------------------------------- */
/* Right box - More Artist Products*/
/* -------------------------------------------------------------------------------------------------------- */

.artist_box{padding:0 !important;border-width:1px;padding:10px 0 10px 0}

#artist_products{width:610px; margin-bottom:15px; margin-top: 40px;}
#artist_products .gridmenu{width:625px}

#artist_products_box{background: center no-repeat; margin-left:5px}
#artist_products_paging{background-color:#fffcf2;color:#333;border-top-width:1px; clear:both}
.pageBox{height:30px;padding:0px 15px 0px 15px}
.pages{float:right;display:block;padding-top:6px;}
.pages .current{text-decoration:none;font-weight:bold;}
.pages .current:hover{text-decoration:underline;}
.pages a{text-decoration:underline;color:#333}

.product_results{width:150px !important; margin-top:20px}

/* -------------------------------------------------------------------------------------------------------- */
/* Right box - Recommended Artist Products*/
/* -------------------------------------------------------------------------------------------------------- */

#recommended_products{width:610px; margin-bottom:15px}
#recommended_products .gridmenu{width:625px}

#artist_recommended{background: center no-repeat; margin-left:5px}
#artist_recommended_paging{background-color:#fffcf2;color:#333;border-top-width:1px; clear:both}

/* -------------------------------------------------------------------------------------------------------- */
/* Left box - Product Reviews */
/* -------------------------------------------------------------------------------------------------------- */

.formerror{color:#FF0000;}

#reviewsBox {margin-left: 15px;}
/*.reviewsHeading{font-weight: bold; text-transform: uppercase; color:#575757;padding:0px 0px 10px 3px;}*/

#product_reviews_paging{background-color:#fffcf2;color:#333;clear:both}

#review_list_box{font-size:12px;padding:15px 0px 5px 0px;border-bottom-width:1px;line-height:20px;clear:both}

.ratingText{font-size:13px;font-weight:bold;color:#575757;padding-right:5px;}
.reviewText{padding:5px 0px 11px 0px;clear:both;}
.agreeReviewText{font-size:11px;font-weight:bold;padding-bottom:11px;}

.left{float:left}
.right{float:right}

#reply_text_box{padding-bottom:11px;}
.review_reply{border-left:2px solid #FFCC00;margin-left:10px;padding-left:4px;}
.agreeReplyText{font-size:11px;font-weight:bold;padding-top:9px;margin-left:10px;}
.replyAction{margin-left:10px;padding:8px 0px 10px 0px;}

#review_detail{font-size:12px;padding:20px 0px 20px 0px;line-height:20px;}

.ratingStar {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
}

.ratingStar, .ratingStar a {background: url(../img/rating.gif) no-repeat 0 0px;}
.ratingStar a {display: block; width: 100%; height: 100%; background-position: 0 0px;}
div.on, div.rating div.on a {background-position: 0 -16px;}
div.rating div.hover a, div.rating div a:hover {background-position: 0 -32px;}

#loginBox, #review_form_box, #reply_form_box {background: url(../img/template/small_logo.png);background-repeat:no-repeat;background-position: 40px 0;}

#logoImage {height:50px;margin-bottom:20px;}

#purchaseBox 
{
	border: 1px solid #d4d4d4;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	height:85px;
	line-height:60px;
}
.digitalButtonWrapper
{
	float: right;
	height: 40px;
	width: 330px;
}
.digitalButton
{
	float: left;
	height: 34px;
}
.digitalButtonText
{
	float:left;
	margin-top: -10px;
	/*width: 150px;*/
}



/* -------------------------------------------------------------------------------------------------------- */
/* Left Button - Upload New Image  */
/* -------------------------------------------------------------------------------------------------------- */

.productformtable, .trackFormTable {border-spacing:10px;}
.deleteButtonBox {margin-left: 10px;}

.productformtable {width: 680px;}

.productImageFormBox {height: 400px;}

a.cmsButton
{
	float:right;
	color:#000;
	background-color:#888;
	font-size:12px;
	display:block;
	height:25px;
	line-height:22px;
	padding:0 20px;
	text-decoration:none !important;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

a.cmsButton:hover{color:#fff;}

/* -------------------------------------------------------------------------------------------------------- */
/* Right side - Manage Products */
/* -------------------------------------------------------------------------------------------------------- */

#ui-datepicker-div {z-index:10000!important;}

.editTrackButton
{
	margin-left: 5px;
	float: right;
	height: 23px;
	width: 29px;
	background: url(../img/edit_button.png) no-repeat 0 0;
}

.deleteTrackButton
{
	margin-left: 4px;
	float: right;
	height: 23px;
	width: 29px;
	background: url(../img/delete.png) no-repeat 0 0;
}

.editTrackButton:hover {background-position: 0 -23px;}
.deleteTrackButton:hover {background-position: 0 -23px;}

#button
{
	text-decoration:none !important;
	margin-left:9px; 
	vertical-align:middle;
	background-color:#FFCC00; 
	color:#535353;
	padding:3px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:25px;
	line-height:22px;
	font-weight: bold;	
}

