body {
	margin:0;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
a:link, a:visited, a:active {
	color:#006699;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
small {
	font-size:9px;
	color:#FF0000;
}
strong {
	font-weight:bold;
	color:#000000;
}
acronym, abbr {
	cursor:help;
	border-bottom:dotted 1px #666666;
}
b {
	font-weight:bold;
}
.cf {
	clear:both;
}
.nobr {
	white-space: nowrap
}
.last
{
	margin-right:0;
	padding-right:0;
}
.first
{
	margin-left:0;
	padding-left:0;
}
#header_content, #nav_content, #body_content, #footer_content {
	margin:0 auto;
	width:960px;
	position:relative;
}
#header {
	background:url(../images/header_smooth_gray_bg.jpg) repeat-x;
/*	background:url(../images/header_royal.jpg) center no-repeat;*/
/*	background:url(../images/header_carbon_fiber.jpg) center no-repeat;*/
/*	background:url(../images/header_orange_space.jpg) center no-repeat;*/
/*	background:url(../images/header_light_flair.jpg) center no-repeat;*/
/*	background:url(../images/header_purple_sparks.jpg) center;*/
/*	background:url(../images/header_bk.gif) center no-repeat;*/
}
#header_content {
	position:relative;
	height:167px;
	background:url(../images/header_smooth_gray.jpg) no-repeat;
	/*background:url(../images/header-christmas.jpg) repeat-x;*/	
	/*background:url(../images/header_dj_tunes_orange.jpg) no-repeat;*/
	/*background:url(../images/header_dj_tunes.jpg) no-repeat;*/
	/*background:url(../images/header_logo_rounded_v3.jpg) no-repeat;*/
	/*background:url(../images/header_img.jpg) no-repeat;*/
	font-size:12px;
}
#header_left {
	position:absolute;
	left:10px;
	line-height:20px;
}
#header_right {
	position:absolute;
	right:15px;
	padding-right:130px;
	line-height:20px;
}
#header_logo {
	position:absolute;
	top:30px;
	left:0;
	text-indent:-9000px;
}
#header_logo a {
	height:130px;
	width:200px;
	display:block;
}
.country_combo  {
	background:url(../images/comboboxbg.gif) no-repeat;
	background-position:0px 0px;
	width:123px;
	height:19px;
	overflow:visible;
	position:absolute;
	right:0;
	top:3px;
	cursor:pointer;
}
.country_combo .icon {
	margin-left: 5px;
}
.country_combo_option {
	display:block;
	background-color:#FFFFFF;
	border:solid 1px #E2E2E2;
	display:none;
	margin-top:-3px;
}
.country_combo_option a {
	text-decoration:none;
}
/*---------Navigation------------*/
#nav {
	background:url(../images/main_nav_bg.gif);
	height:32px;
}
#nav_content {
	position:relative;
	z-index:99;
}
#nav_content li {
	float:left;
}
#nav_content li a {
	padding:10px 15px 10px 15px;
	display:block;
	text-transform:uppercase; 
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
#nav_content a {
	color:#000000;
}
#nav_content li a.current span {
	color:#FFFFFF;
}
#nav_content li a.current {
	background:url(../images/main_nav_tab_bg.gif) repeat-x #000000;
}
/*test*/
#nav_content li:hover {
	background:url(../images/main_nav_tab_bg.gif) repeat-x #000000;	
	color:#FFFFFF;
}
#nav_content li:hover a {
	color:#FFFFFF;
}
#nav_content .submenu li {
	background-image:none;
}
/*end test*/
#nav_content li.sale a.current {
	background:url(../images/main_nav_tab_sale_bg.gif) repeat-x #729D2A;
}
#nav_content .sale a {
	color:#FF0000;
}
#nav_content #phone {
	text-transform:uppercase; 
	font-weight:bold;
	font-size:1.1em;
	padding:10px 15px 10px 15px;
	float:right;
}
* html #nav_content li * {
	position:relative;
}
#nav_content li {
	position:relative;
}
#nav_content li, #nav_content ul {
	margin:0pt;
	padding:0pt;    
}
#nav_content li:hover ul, #nav_content li.over ul {
	left:0pt;
}
#nav_content li li {
	float:none;
	position:static;
	width:100%;
	font-size:11px;
}
#nav_content li li a, #nav_content li li a:hover, #nav_content li li a:active {
	background:transparent none repeat scroll 0%;
	height:auto;
	padding:1px 12% 2px;
	text-indent:0pt;
	width:76%;
}
#nav_content li li a:hover {
	background:#EEEEEE none repeat scroll 0%;
	color:#000000;
}
#nav_content .submenu a {
	color:#FFFFFF;
	font-weight:normal;
	text-transform:none;
	position:absolute;
}
#nav_content .submenu li {
	height:25px;
}
#nav_content li ul {
	background:#000000 none repeat scroll 0%;
	border-bottom:1px solid #999999;
	left:-1999px;
	line-height:1.5;
	padding:5px 0pt;
	position:absolute;
	top:32px;
	width:210px;
	z-index:9999;
}
/*------- two col ----------*/
#nav_content .wrapper
{
	padding:5px 0pt;
	top:32px;
}
#nav_content .wrapper ul
{
	top:0;
	position:relative;
	float:left;
}
#nav_content li .submenu
{
	display:block;
	width:200px;
}
#nav_content li .header a, #nav_content li .header a:hover, #nav_content li .header span
{
	color:#FF6633;
	text-transform:uppercase;
	font-weight:bolder;
	padding-left:15px;
	background:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}
#nav_content li .wrapper
{
	background:#000000;
	border-bottom:1px solid #999999;
	width:400px;
}
#nav_content li .wrapper ul
{
	border-bottom:none;
}
.clearfix
{
	display:block;
}
/*-----old nav end--------- */
#body {
	background:url(../images/body_bg.gif) bottom #000000 repeat-x;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#body_content #body_right p {
	clear:both;
	padding:5px 15px;
}
#body_content.bigblack .section {
	padding-top:30px;
	padding-bottom:100px;
	width:830px;
	margin:0 auto;
}
#body_content.bigblack {
	background-color:#000000;
}
#body_content.bigblack a {
	color:#66CCFF;
}
#body h1 {
	font-family:"Gill Sans", "Trebuchet MS", Helvetica, sans-serif;
	font-weight:normal;
	color:#FF6633;
	font-size:1.6em;
	text-transform:uppercase;
	padding:15px 15px;
	clear:both;
}
#body_content {
	border-left: solid #4D4D4D 1px;
	border-right: solid #4D4D4D 1px;
	background:#FFFFFF;
}
#body_content .overview {
	background-color:#000000;
	width:100%;
}
#body_content .overview a {
	color:#66CCFF;
}
#body_content .hr {
	height:1px;
	background-image:url(../images/content_divider.jpg);
	background-position:center;
	font-size:1px;
}
#body_left {
	float:left;
	width:738px;
	border-right: solid #4D4D4D 1px;
}
#body_right {
	float:left;
	width:220px;
}
#body_right h1 {
	position:relative;
}
#body_right .feedicon {
	position:absolute;
	right:15px;
}
#series {
	margin:10px 15px;
}
#series_title {
	background:url(../images/sub_header_bk.gif);
	height:32px;
}
#series_title h2 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
	padding:10px 9px 2px 9px;
	float:left;
}
#series_title li a {
	font-weight:bold;
	display:block;
	color:#000000;
	text-decoration:none;
	font-size:0.8em;
	text-align:center;
	height:14px;
	width:46px;
	padding-top:12px;
}
#series_title li {
	float:left;
}
#series_title li a.current  {
	color:#FFFFFF;
	background:url(../images/sub_selected.gif);
}
#series_title .feedicon {
	float:right;
	margin:9px 9px 2px 9px;
	height:16px;
	width:16px;
}
#series_body {
	background:url(../images/grid_gradient.gif);
	height:152px;
	position:relative;
	overflow:hidden;
}
.series_item {
	background:url(../images/series_box.png) no-repeat;
	width:128px;
	height:140px;
	color:#FFFFFF;
	padding:10px;
	overflow:hidden;
	float:left;
	margin-right:7px;
	font-size:12px;
}
.series_item h2 {
	font-size:12px;
	font-weight:bold;	
}
#body_content.bigblack .series_item h2 a {
	color:#FFFFFF;
}
.series_item table td {
	vertical-align: top;
	padding:4px 2px;
	font-size:0.9em;
}
#body_right form {
	position:relative;
	margin-left:10px;
}
.round_input {
	width:191px;
}
.round_input .input {
	width:120px;
	height:27px;
	background-image:url(../images/round_input_black.gif);
	overflow:hidden;
	float:left;
}
.round_input .input input {
	background:none !important;
	border:none;
	margin:5px 0 0 10px;
	width:105px;
	font-size:0.9em;
	position:relative;
}
#signup .round_input .input {
	background-image:url(../images/round_input.gif);
}
.round_input .btn {
	position:relative;
	width:71px;
	height:27px;
	float:right;
}
#footer {
	background-color:#E5E5E5;
	background-image: url("../images/footer_bk.gif");
	padding-top:4px;
	background-repeat:repeat-x;
	position:relative;
}
#footer_content {
	background-color:#E5E5E5;
	clear:both;
	display:block;
	padding-bottom:15px;
	font-size:10px;
	position:relative;
}
#footer_content .col {
	margin:15px 0 0 15px;
	width:180px;
	float:left;
}
#footer_content h1 {
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bolder;
	clear:both;
	margin-bottom:10px;
	border-bottom:dashed 1px #CCCCCC;
	padding-bottom:5px;
}
#footer_content ul {
	float:left;
	margin-right:17px;
}
#footer_content ul.last {
	margin-right:0;
	padding-right:0;
}
#footer_content ul li {
	font-size:1.1em;
	padding-bottom:10px;
}
#body_content #hitlist {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:219px;
}
#body_content #hitlist .thum {
	width:60px;
	height:60px;
	background:url("../images/thum_placeholder.jpg") no-repeat;
	display:block;
}
#body_content #hitlist tr {
	border-bottom:solid 1px #000000;
}
#body_content #hitlist a {
	font-size:0.9em;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
}
#body_content #hitlist a.jmtrack {
	width:141px;
	height:26px;
	display:block;
	padding:17px 10px;
	background:url(../images/hitlist_item_bk.gif) top left;
}
#body_content #hitlist a.jmtrack:hover {
	background-position:0px -59px;
	text-decoration:none;
}
#body_content #hitlist a.jmplaying {
	width:141px;
	height:26px;
	display:block;
	padding:17px 10px;
	background:url(../images/hitlist_item_bk.gif) top left;
	background-position:0px -180px;
}
#signup {
	background:url(../images/green_gradient.gif) left bottom repeat-x;
	height:95px;
	padding-bottom:10px;
}
#signup h1 {
	color:#999999;
	font-size:1.3em;	
}
#info {
	float:left;
	width:136px;
	color:#B3B3B3;
	line-height:14px;
	padding:10px;
	padding-bottom:0px;
}
#info p {
	padding:0;
	margin-top:10px;
	line-height:15px;
	font-size:12px;
}
#info h2 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bolder;
	color:#FFFFFF;
	font-family:"Gill Sans", "Trebuchet MS", Helvetica, sans-serif;
}
#player {
	float:left;
	width:580px;
}
#info a.greenbtn {
	color:#FFFFFF;
	background:url(../images/greenbtn.gif);
	height:20px;
	padding:3px 15px 2px 15px;
	border:solid 1px #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	text-transform:uppercase;
}
.save_message {
	color:#FF0000;
	background:none;
}
#body_content #legal {
	background:#FFFFCC;
	margin-top:30px;
	padding:0px 15px 15px 15px;
	border:solid 1px #FFCC99;
}
#body_content #legal h3 {
	background:url(../images/icon_information.gif) bottom left no-repeat;
	padding-left:20px;
}
#body #body_content .endcol {
	margin-right:0;
	clear:right;
}
.button {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:28px;
}
.button.small {
	background:url(../images/btn_small.gif) no-repeat;
}
#body_content #body_top {
	height:71px;
	background:#000000 url(../images/body_top_bg.gif) left bottom no-repeat;
}
#body_content #body_top h1 {
	margin:0;
	padding:15px 0 0 15px;
}
#body_content #body_top h2 {
	color:#CCCCCC;
	font-size:0.9em;
	padding:0 0 0 15px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
}

#body_content #body_nav_top {
	position:absolute;
	right:15px;
	top:15px;
}
#body_content #body_nav_top li {
	float:left;
}
#body_content #body_nav_top li a {
	text-decoration:none;
	padding:3px 10px;
	margin-top:10px;
	margin-left:0;
	margin-right:27px;
	display:block;
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	text-align:center;
	background:url("../images/highlight_black_small.gif");
}
#body_content #body_nav_top li span {
	display:block;
}
#body_content #body_nav_top li a.current  {
	background:url("../images/highlight_white_small.gif");
	color:#000000;
	border-top: solid 1px #BEBEBE;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #BEBEBE;
	border-left: solid 1px #999999;
}
/* big green bar navigation : start */
#body_content #body_nav {
	background:#e6ecdf url("../images/product_nav_bg.gif") left bottom repeat-x;
	padding-left:15px;
}
#body_content #body_nav .round_input .input {
	background:url("../images/round_input_white.gif");
}
#body_content .round_input .white {
	background:url("../images/round_input_white.gif");
}
#body_content #body_nav li {
	float:left;
}
#body_content #body_nav li a {
	text-decoration:none;
	padding:10px 0px 10px;
	margin-top:10px;
	margin-left:0;
	margin-right:27px;
	display:block;
	color:#0A7EBB;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	text-align:center;
}
#body_content #body_nav li span {
	display:block;
	color:#999999;
}
#body_content #body_nav li a.current {
	background:url("../images/highlight_black_big.gif");
	border:solid 1px #999999;
	color:#FFFFFF;
	margin-left:0;
	padding-left:15px;
	padding-right:15px;
}
#body_content #body_nav .search{
	float:right;
	margin:13px 15px;
}
/* big green bar navigation : end */
.col3 {
	float:left;
	width:172px;
	margin-right:155px;
}
.col4 {
	float:left;
	width:170px;
	margin-right:50px;
}
.col2 {
	float:left;
	width:40%;
	padding:20px;
	margin-right:30px;
}
.thanks {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}
.btn_list li {
	float:left;
	margin:5px;
}
.btn_list {
	padding:10px;
	margin:0 auto;
	width:530px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	clear:right;
}
#body_content a.btn, .loginform a.btn {
	height:28px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:12px;
	overflow:hidden;
	cursor:pointer;
}
.s {
	background:url(../images/btn_small.gif) center center no-repeat;
	width:40px;
}
.sn {
	background:url(../images/btn_small_new.gif) center center no-repeat;
	width:40px;
}
.m {
	background:url(../images/btn_medium.gif) center center no-repeat;
	width:80px;
}
#body_content .btn.m.disabled
{
	background:url(../images/btn_medium_disabled.gif) center center no-repeat;
	color:#999999;
	text-decoration:none;
}
#body_content .btn.mn {/* adds a little new tag to the button upper left */
	background:url(../images/btn_medium_new.gif) center top  no-repeat;
	width:80px;
	padding-top:14px;
}
#body_content .btn.mn.disabled
{
	background:url(../images/btn_medium_new_disabled.gif) center top no-repeat;
	color:#999999;
	text-decoration:none;
}
.l {
	background:url(../images/btn_large.gif) center center no-repeat;
	width:160px;
}
.btn.l.disabled {
	background:url(../images/btn_large_disabled.gif) center center no-repeat;
	color:#999999;
}
.xl {
	background:url(../images/btn_xlarge.gif) center center no-repeat;
	width:240px;
}
.fb {
	background:url(../images/icon_facebook32.gif) left center no-repeat;
}
.tw {
	background:url(../images/icon_twitter32.gif) left center no-repeat;
}
.fb a, .tw a {
	padding-top:12px;
	padding-left:38px;
	display:block;
	font-size:1.5em;
}
.dlink
{
	margin-right:10px;
	font-size:14px;
	padding-top:5px;
}
.dlink span
{
	font-size:.5em;
	display:block;
}
.credit
{
	position:absolute;
	right:15px;
	top:10px;
	background:#020202 url(../images/cr-bg.gif) repeat-x top left;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-top:solid 1px #333333;
}
#body_content .credit  a
{
	color:#66CCFF;
}
.credit img, .credit .col
{
	border-right:solid 1px #333333;
	float:left;
}
.credit .col
{
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	height:42px;
	overflow:hidden;
	position:relative;
}
.credit h3
{
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
}
.credit span
{
	font-size:11px;
	font-weight:bolder;
}
.credit .low
{
	color:#ff3300;
}
.credit .med
{
	color:#ffff00;
}
.credit .high
{
	color:#66ff00;
}
#body_content .credit .topup a
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bolder;
}
.credit .topup
{
	text-align:center;
	left:0px;
	right:0px;
	bottom:0px;
	position:absolute;
	height:9px;
	padding:2px 0 2px 0;
	background:#71a12d url(../images/cr-btn-bg.gif) repeat-x top left;
}
.viplogin p
{
	background:#e2f1fe url("../images/icon_lock.gif") 15px center no-repeat;
	border:solid 1px #bbbbbb;
	padding:10px 10px 10px 40px;
	font-weight:bolder;
	font-size:14px;
}
#body_content #body_tracks tr.new .artist {
	background:url("../images/icon_star.gif") no-repeat scroll right center transparent;
	padding-right:20px;
}
.move {
	width:17px;
	height:17px;
	margin:1px auto;
}
.down .move
{
	background:url("../images/rank_down.gif") center center no-repeat;
}
.up .move
{
	background:url("../images/rank_up.gif") center center no-repeat;
}
.stable .move
{
	background:url("../images/rank_stable.gif") center center no-repeat;
}
.chartheader
{
	background:url("../images/hitlist-header.jpg") no-repeat;
	height:70px;
	margin-bottom:10px;
	padding:29px 20px 0 490px;
	color:#f9b80a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.charthome p
{
	color:#666666;
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}
.charthome h4
{
	font-family:"Gill Sans", "Trebuchet MS", Helvetica, sans-serif;	
	color:#f9b80a;
	font-size:23px;
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:10px;
}
.charthome h5
{
	font-family:"Gill Sans", "Trebuchet MS", Helvetica, sans-serif;	
	font-size:17px;
}
.chartgroup
{
	width:46%;
	float:left;
	padding:10px;
}
.chartgroup p 
{
	margin:auto 0;
}
.chartgroup img.artist
{
	border:solid 1px #666666;
	margin:0 10px 10px 0;
	float:left;
}
.chartgroup .details
{	
	margin-left:80px;
	margin-bottom:20px;
}
a.arrow {
	padding-right:10px;
	background:url("../images/icon_bullet_arrow.gif") right 7px no-repeat;
}
.form td
{
	padding:7px 2px 7px 7px;
}
.form
{
 	padding:15px;
}
.form th
{
	border-top:solid 1px #CCCCCC;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}
.form .txt
{
	border:solid 1px #CCCCCC;
}
.form label
{
	text-align:right;
	display:block;
}
.form small
{
	color:#666666;
}
tr.current
{
	background:#FFFFCC;
}
.download-widget a, .download-widget div
{
	background:url(../images/format-btn.gif) no-repeat;
	width:26px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#body_content #body_tracks td > table.download-widget > tbody > tr > td 
{
	padding:3px;
	height: auto;
}
table.download-widget th {
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
#body_content #body_tracks .download-widget th, #body_content #body_tracks .download-widget .audio, #body_content #body_tracks .download-widget .cd  {border-left:solid 3px #D9D9D9;}

.download-widget .audio a {	background-position:0 0;}
.download-widget .audio a:hover { background-position:0 -22px;}
.download-widget .audio div { background-position:0 -44px;}

.download-widget .video a { background-position:-26px 0px;}
.download-widget .video a:hover { background-position:-26px -22px;}
.download-widget .video div { background-position:-26px -44px;}

.download-widget .karaoke a { background-position:-52px 0px;}
.download-widget .karaoke a:hover {	background-position:-52px -22px;}
.download-widget .karaoke div {	background-position:-52px -44px;}

.download-widget .cd a { background-position:-78px 0px; }
.download-widget .cd a:hover { background-position:-78px -22px; }
.download-widget .cd div { background-position:-78px -44px;}

.download-widget .dvd a { background-position:-104px 0px;}
.download-widget .dvd a:hover {	background-position:-104px -22px;}
.download-widget .dvd div { background-position:-104px -44px;}

.section {
	width:929px;
	margin:0 auto;
	font-size:1.01em;
	line-height:20px;
}
.section h3 {
	font-size:32px;
	color:#FFFFFF;
	text-align:center;
	padding:15px;
	margin-bottom:30px;
}
.section h4 {
	color:#FF6600;
	font-weight:bolder;
	font-size:14px;
}
.section .video {
	padding:30px 3px 0px 3px;
	border:solid 1px #333333;
	text-align:center;	
	width:387px;
	float:left;
	margin-right:50px;
	margin-bottom:40px;
}
.section .video p {
	color:#FFFFFF;
	font-size:12px;
	padding:10px 20px 0 20px;
	margin:0;
}
.section b {
	color:#FFFFFF;
}
.terms .details
{
	height:400px;
	border:solid 1px #CCCCCC;
	padding:15px;
	overflow:auto;
	margin-top:15px;
	margin-bottom:15px;
}
.terms .stop-alert
{
	clear:both;
}
.terms .stop-alert h3
{
	font-size:29px;
	color:#FF0000;
	font-weight:bolder;
}
.terms .actions
{
	position:relative;
}