body,td  { font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
h1, h1 a { margin-top: 0px; margin-bottom: 5px; font-size: 1em;color: #8866FF;}

/* View Artist page */
.trackList {
 list-style: none;
 margin-left: 140px;
 font-size: 11px;
 margin-top: -15px;
}
.artist { }
.artistImage { }
.artistName { margin: 0; color: #8866FF; }
.artistPrice {margin: 0;  color:#19b000; font-weight: bold;font-size: 110%;}
.artistInfo { margin: .1em .5em; text-indent: .7em}

/* News Page Items */
table.newsItem {
 border: 1px solid #006600;
 background-color: #fff;
 padding: 5px;
 margin: 0 0 1em 1em;
}
span.newsHeadline { font-size: 16px; color: #86f; font-weight: bold;}
.newsByline { font-size: 10px; }
.newsID { font-size: 9px; }

#content-wrap {
 margin: 3em;
}
.content {
 border: 3px double #99F;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 padding: 1em 2em;
}
/*====== Shopping Cart ============*/
.message {
 border: 3px double #99F;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 padding: 1em 2em;
 font-weight: bold;
 margin-top: 1em;
}
#shoppingcart {
 border: 3px double #9999FF;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
#shoppingcart h1 {
 background: #9999FF;
 text-align: center;
 font-size: 12pt;
 color: #fff;
 padding: 4px 0;
 margin: 0;
}
.shoppingcart-disk {
 border-top: 3px double #9999FF;
 margin-bottom: 2em;
}
#shoppingcart ul {
 list-style: decimal inside;
 margin-left: 80px;
 padding: 0;
}
.shoppingcart-subtotal { font-weight: bold; }
.shoppingcart-tracklist li {
 position: relative;
 margin-bottom: 2px;
 border-bottom: 1px solid #B3B4EF;
}
.shoppingcart-tracklist li .tracklist-price {
 text-align: right;
 position: absolute;
 top: 0;
 right: 0;
}
#cart-totals {
 background: #99F;
}
#cart-totals td {
 font-size: 120%;
 font-weight: bold;
 border-top: 1px solid #fff;
 padding: 3px 5px;
}
#cart-buttons td{
 padding: 5px;
 text-align: center;
}

#shoppingcart form {
 float: left;
 width: 70px;
}


