body
{
	background-color: #dfdfdf;
	background-image: url(../img/bg_page_background.gif);
	background-position: center;
	background-repeat: repeat-y;
	background-attachment: fixed;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.bodyAddToCart
{
	background-image:url(../img/header/ecommerce/bg_navtop_slice.gif);
	background-repeat: repeat;
	margin-left:0px;
	margin-right:0px;
	margin-top:16px;
	margin-bottom:0px;
}
.bodyTrackPlayer
{	
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.bodyNews
{
	background-image:url(../img/bg_feedpanel_slice.gif);
	background-repeat: repeat-x;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.bodyPlain
{
	background-color:#FFFFFF;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.bodyPurchaseConfirmation
{
	background-color:#DFDFDF;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.rwhite
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#FFFFFF;
}
.rblack
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#000000;
}
.rred
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#AA0000;
}
.bwhite
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.bblack
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}
.bbblack
{
	font-family:Verdana,Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
.receipt
{
	font-family:Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
.bred
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#AA0000;
	font-weight:bold;
}
.frmDrop
{
	font-family:verdana;
	font-size:11px;
	color:#000000;
}
.frmTxtBox
{
	font-family:verdana;
	font-size:11px;
	color:#000000;
}
.TrackGridHeader
{
	font-family:Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#666;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
}
.TrackGridItem
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:2px;
}
.TrackGridAlternatingItem
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#000000;
	background-color:#EEEEEE;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:2px;
}
.pdHeader
{
	background-image:url(../img/bg_productdetail_slice.gif);
	width:946px;
	height:40px;
}
.pdHeaderText
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
}
.PackshotGridItem
{
	padding-left:20px;
	padding-top:20px;
}
.tdTabsBkgd img {
	margin-left: 1px;
	}
.tdTabsBkgd {
	background-color: #fff;
	}
.Top100Header
{
    background-color:#000000;
    font-family:Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:3px;
}
.tdSpineDark
{
    background-color:#cccccc;
    width:40px;
}
.tdSpineLite
{
    background-color:#eeeeee;
    width:40px;
}
table.tblContent
{
	background-color:#FFFFFF;
	width:945px;
}
tr.trShelf3Pack
{
	background-image:url(../img/bg_shelf_slice.gif);
	height:126px;
}
.commbar_left
{
	padding-left: 1px; /* REGULAR PADDING */
	/* padding-left:0px; SPECIAL LOGO */
}
.commbar_right
{
	padding-right:20px;
}
.bg-ecommercebar
{
	 background-image:url(../img/header/ecommerce/bg_navtop_slice.gif);
}
.shoppingbar-dimensions 
{
	height:55px;
	width:675px;
}
.itemsincart
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#FFFFFF;
}

.previewPlayerText
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#FFFFFF;
}

/* New Releases Page */
  
.maincontainer
{
	width:986px;
} 

.contentarea
{
	width:946px;
	background-color:#FFFFFF;
	clear:right;
} 

.spine
{
	background-color:#eeeeee;
	width:40px;
	float:left;
} 

.subheads
{
	background-image:url(../img/header/bg_hdr_slice.gif);
	width:946px;
	align:left;
} 

.lrgpackshot_left
{
	padding-top:20px;
	padding-bottom:20px;
	width:450px;
	float:left;
} 

.lrgpackshot_right
{
	padding-top:20px;
	padding-bottom:20px;
	width:450px;
	float:right;
} 

.grid
{
	width:946px;
	background-color:#FFFFFF;
}
.bg-genre-sm
{
	text-align:left;
	background-color: #fff;
	width:260px; 
	height:244px;
}
.bg-genre-sm table {width: 95%;}
.bg-genre-sm table td{width: 33%; text-align: center;}

.bg-genres 
{
	background-color: #fff;
	background-repeat:repeat-x;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bg-genres a {padding: 0 0 0 10px;}
.tdAlbumTrackListing
{
    background-color:#ccc;
    width:40px;
    vertical-align:top;
}
.tdAlbumDetails
{
    background-color:#eee;
    width:40px;
    vertical-align:top;
}

/* MP3s Page */

.rgrey
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#3c3c3c;
}
.bgrey
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#3c3c3c;
	font-weight:bold;
}
.mp3_mcontainer
{
	width:986px;
	background-color:#FFFFFF;
} 
.mp3_header
{
	width:986px;
}
.mp3_sidebar
{
	width:274px;
	background-color:#F9F9F9;
	text-align:left;
	padding-top:40px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
} 
.mp3_albums
{
	width:692px;
	background-color:#EEEEEE;
	float:left;
}
	
.mp3_albums li
{
	display: inline;
	list-style-type: none;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom:20px;
	padding-left:20px;
	float:left;
}
.trShelf2Pack
{
	height:126px;
}
.masterPage_Table
{
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #FFFFFF;
}

#Table5 {background-repeat: repeat-x;}
/*New Styles for live text DECEMBER 18 */

/* new Live TEXT style header jonny  sept 18 */
	.txt-hdr {
		font-family:Arial,Verdana;
		font-size: 18px;
		width: 946px;
		height: 26px;
		line-height: 26px;
		background-image: url(../img/header/bg_hdr_slice.gif);
		background-position: bottom left;
		background-repeat: repeat-x;
		background-color: #fff;
		text-transform: uppercase;
		text-align: left;
		color: #fff;
		*font-weight: bold;
		vertical-align: bottom;
		}

	.txt-hdr div{margin: 0 0 0 30px; float: left; display: inline;}
	.txt-hdr span{margin: 0 0 0 5px; float: left; display: none; font-size: 24px;}

	a.txt-link:link {color: #fff; text-decoration: none; float: right; margin: -20px 20px 0 0;}
	a.txt-link:visited {color: #fff; text-decoration: none; float: right; margin: -20px 20px 0 0;}
	a.txt-link:active {color: #fff; text-decoration: none; float: right; margin: -20px 20px 0 0;}
	a.txt-link:hover {color: #999; text-decoration: none; font-weight: bold; float: right; margin: -20px 20px 0 0;}

	.sc-hdr {
		font-family:Arial,Verdana;
		font-size: 18px;
		width: 946px;
		height: 26px;
		line-height: 26px;
		background-image: url(../img/header/bg_hdr_slice.gif);
		background-position: bottom left;
		background-repeat: repeat-x;
		background-color: #fff;
		text-transform: uppercase;
		text-align: left;
		color: #fff;
		*font-weight: bold;
		vertical-align: bottom;
		}

	.sc-hdr div{margin: 0 0 0 0; float: left; display: inline;}
	.sc-hdr span{margin: 0 0 0 30px; float: left;}

	a.sc-link:link {color: #fff; text-decoration: none; float: right; margin: -20px 20px 0 0;}
	a.sc-link:visited {color: #fff; text-decoration: none; float: right; margin: -20px 20px 0 0;}
	a.sc-link:active {color: #fff; text-decoration: none; float: right; margin: -20px 20px 0 0;}
	a.sc-link:hover {color: #999; text-decoration: none; font-weight: bold; float: right; margin: -20px 20px 0 0;}

/* new Live TEXT style header jonny  sept 18 */
.tblTrackGrid {width: 946px; border: 0 solid red;}

/* css for cms search entry */
#divBrowseGenre, #divBrowseGenre a{
	height: 41px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: -0.5px;
	color: #000;
	}
#divBrowseGenre a:hover {
	color: #eaeaea;
	}

#divBrowseArtist, #divBrowseArtist a{
	height: 41px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding: 0 4px;
	color: #000;
	}
#divBrowseArtist a:hover {
	color: #eaeaea;
	}
#nav-list {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	list-style: none;
	background-image:url(../img/header/navbar/bg_navbar_slice.gif);
	background-position: center left;
	}
#nav-list li {
	display: inline;
	margin: 0 1.2em;
	} 
#nav-list a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	}
#nav-list a:hover{
	color: #888;
	}

#sub-nav-list {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	list-style: none;
	border-bottom: 0 solid #000;
	background-color: #000;
	}
#sub-nav-list li {
	display: inline;
	margin: 0 1.2em;
	} 
#sub-nav-list a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0px;
	color: #eaeaea;
	}
#sub-nav-list a:hover{
	color: #333;
	}

.mpfooterlinks {
	font-family: Tahoma, Arial, sans-serif;
	margin: 10px 0;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	}
/* october 15 - jonny */
a:link.footerfaqlink {
	font-size: 12px;
	}
a:hover.footerfaqlink {
	font-size: 12px;
	}
a:active.footerfaqlink {
	font-size: 12px;
	}
a:visited.footerfaqlink {
	font-size: 12px;
	}
/* october 15 - jonny */
#footerlinks a {
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #1e558d;
	}
#footerlinks a:hover {
	text-decoration: underline;
	}
#genre-header {
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	height: 40px;
	width: 986px;
	background-color: #bfbfbf;
	border-bottom: 5px solid #fff;
	background-image:url(../img/header/genre-bg.gif);
	position: relative;
	top: 0;
	left: 0;
	}

#genre-header .forecolor {
	display: block;
	position: absolute;
	top: 4px;
	left: 40px;
	z-index: 100;
	color: #fff;
	}
#genre-header .reflect{
	display: none;
	position: absolute;
	font-size: 26px;
	top: 13px;
	left: 10px;
	z-index: 1;
	color: #b8b8b8;

	}
#genre-header .shadow{
	display: block;
	position: absolute;
	top: 4px;
	left: 42px;
	z-index: 1;
	color: #666;

	}
.find-link { 
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	width: 90px;
	font-family: arial;
	margin: 0 0 10px 0;
	}

/* NEW Ringtones */
.rt-main-uc {width: 880px; border: 0 solid red; padding: 0 0 0 0; margin: 0 0 0 0;}
.rt-main-uc-back {width: 40px; border: 0 solid red;}
.rt-main-uc-next {width: 40px; border: 0 solid red;}
.rt-main-uc-td {width: 200px; height: 150px; background-image: url(../img/ringtones/bg_rt_main_uc.gif); background-position: left top; background-repeat: no-repeat;}
.rt-main-uc-packshot {width: 180px; height: 130px; border: 0 solid red; padding: 0 0 0 0; margin: 10px;}
.rt-main-uc-img {rt-main-uc}
.rt-main-uc-btn-add {padding: 0 0 4px 0; margin: 0 0 0 0;}
.rt-main-uc-btn-detail {padding: 0 0 4px 0; margin: 0 0 0 0;}
.rt-main-uc-btn-preview {padding: 0 0 0 0; margin: 0 0 0 0;}
.rt-main-uc-artist {font-weight:bold;}
.rt-main-uc-price {font-family:Verdana,Arial; font-size:10px; font-weight:bold; width: 164px; text-align:right; margin-top:10px;}
.rt-main-uc-numbers {font-family:Verdana,Arial; font-size:10px; font-weight:normal; width: 946px; text-align:center; padding: 20px 0 20px 0; margin: 0 0 0 0;}
.rt-main-uc-numbers span.current { font-weight:bold; color:red; }
.rt-toplists {width: 946px; padding: 0 0 0 0; margin: 0 0 0 0;}
.rt-toplists-title {font-family:Verdana,Arial; font-size:14px; font-weight:bold; text-transform:uppercase; padding: 0 0 0 0; margin: 10px 0 0 20px;}
.rt-toplists-dl {width: 630px; padding: 0 0 0 0; margin: 10px 20px 20px 20px; border: 1px solid #000000;}
.rt-toplists-dl-hdr {height:14px; font-family:Verdana,Arial; font-size:10px; font-weight:bold; color:#ffffff; background-color:#000000; padding: 0 0 0 6px; margin: 0 0 0 0;}
.rt-toplists-dl-row_a {font-family:Verdana,Arial; font-size:10px; font-weight:normal; color:#000000; background-color:#eeeeee; border-top: 1px solid #a6a6a6; padding: 0 0 0 6px; margin: 0 0 0 0;}
.rt-toplists-dl-row_b {font-family:Verdana,Arial; font-size:10px; font-weight:normal; color:#000000; background-color:#ffffff; border-top: 1px solid #a6a6a6; padding: 0 0 0 6px; margin: 0 0 0 0;}
.dl-number {font-family:Verdana,Arial; font-size:10px; font-weight:bold;}
.dl-track {font-family:Verdana,Arial; font-size:10px; font-weight:normal;}
.dl-artist {font-family:Verdana,Arial; font-size:10px; font-weight:bold;}
.rt-toplists-art {width: 236px; padding: 0 0 0 0; margin: 10px 20px 0 20px; border: 1px solid #000000;}
.rt-toplists-art-hdr {height:14px; font-family:Verdana,Arial; font-size:10px; font-weight:bold; color:#ffffff; background-color:#000000;}
.rt-toplists-art-row {font-family:Verdana,Arial; font-size:10px; font-weight:normal; color:#000000; background-color:#ffffff;}
.rt-toplists-art-row ol {padding: 0 0 0 0; margin: 10px 0 10px 50px;}
.rt-toplists-art-row li {padding: 0 0 4px 0; margin: 0 0 0 0;}
.btn-addtocart-sm {padding: 0 0 0 0; margin: 2px 2px 2px 0;}
.btn-details-sm {padding: 0 0 0 0; margin: 2px 2px 2px 0;}
.btn-preview-sm {padding: 0 0 0 0; margin: 2px 2px 2px 0;}
.rt_lightbox a
{
	font-family:verdana,arial;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}	
.rt_lightbox a:visited
{
	font-family:verdana,arial;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}
.rt_lightbox a:active
{
	font-family:verdana,arial;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}
.rt_lightbox a:hover
{
	font-family:verdana,arial;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}

/* NEW Ringtones */