body	{margin:0; padding:0; background:#222;}
*		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: small; color:#111;}
* html *{font-size: x-small;}
h1, h2	{font-size:small; color:#efefef; padding:0; margin:0;}
h3		{font-size:small; color:#efefef; padding:0; margin:0 0 4px 0;}
h3 a	{font-size:0.9em; color:#333;}
h4		{font-size:small; color:#aaa; padding:0; margin:0 0 4px 0;}
h5		{font-size:x-small; color:#efefef; padding:0; margin:0 0 4px 0;}
h5 a	{font-size:1em; color:#333;}
* html h1,
* html h2,
* html h3,
* html h4 {font-size:x-small;}
div		{margin:0; padding:0; border:solid 0px;}
p		{margin:0 0 5px 0; padding:0;}
a		{color:#003;}
a:hover	{color:#116;}
img		{border:solid 0px;}

#globalContainer	{width:780px; margin-left:auto; margin-right:auto;}
#header	{background:url() 0 0 no-repeat; height:146px; width:780px; overflow:hidden;}
#header #logo	{width:305px; position:relative; float:left;}
#header #headerExtended	{width:475px; position:relative; float:left;}
#header #globalNavigation {background:url(/i/int/globalNavBg.gif) 0 0 repeat-x; width:311px; height:114px; position:relative; float:left; overflow:hidden;}
#header #globalNavigation #globalNavigationInner {margin:36px 0 0 0;}
#header #globalNavigation a 	 {color:#ff0; text-decoration:none;}
#header #globalNavigation a:hover{color:#ff0; text-decoration:underline;}
#header #globalNavigation a span {color:#ff0;}
#header #previewPlayer	{width:164px; height:114px; position:relative; float:left; padding:0; background:url(/i/int/playerBack.jpg) 0 0 no-repeat;}
#header #previewPlayer object	{margin:25px 0 0 15px; width:123px; height:88px; background:transparent;}
* html #header #previewPlayer object	{background:#4b4b4b;}

#searchBar	{background:url(/i/int/searchBg.gif) 0 0 repeat-y; width:475px; height:32px; padding:0; position:relative; overflow:hidden;}
#searchBar #searchBarInner	{margin:3px 30px 0 0;}
#searchBar searchBarInner	{margin:3px 0 0 0;}
#searchBar *	{font-size:xx-small;}
#searchBar form	{margin:0; padding:0;}
#searchBar .radio	{margin:5px 0px -3px 0px; padding:0;}
* html #searchBar .radio	{width:13px; height:15px; margin-bottom:-1px;}
#searchBar label	{padding:0 8px 0 0; margin:0;}
#searchBar label.alt{padding:0;}
#searchBar .text	{border:solid 1px #000; background:#ddd;}
#searchBar .button	{border:solid 1px #333; padding:0 10px 0 0; background:#999 url(/i/gen/buttonArrow.gif) right center no-repeat; cursor:pointer;}

#middle	{background:url(/i/int/middleBg.gif) 0 0 repeat-y;}
#footer	{background:url(/i/int/footer.gif) 0 0 no-repeat; height:37px; overflow:hidden; padding:7px 20px 0px 230px;}
#footer *	{font-size:xx-small;}
#footer ul	{padding:0; margin:0; list-style-type:none;}
#footer ul li	{display:inline; margin:0 10px 0 0;}
#footer ul li a	{color:#d9d9d9; text-decoration:none;}
#footer ul li a:hover	{color:#fff; text-decoration:underline;}
#middle #sideLeft	{width:230px; position:relative; float:left;}
#middle #sideLeft #leftNav	{background: url(/i/int/leftNavBg.gif) 0 0 repeat-y; padding: 4px 16px 4px 75px;}
#leftNav 	{text-align:right;}
#leftNav h2	{padding:0 0 4px 0;}
#leftNav ul	{margin:0; list-style-type:none; padding:0;}
#leftNav li	{display:inline;}
#leftNav a		{color:#ff0;display:block; font-weight:bold; line-height:14px; padding:0 10px 0 0; text-decoration:none; position:relative;}
#leftNav a span	{color:#ff0;}
#leftNav a:hover	{background:url(/i/arrowYellow.gif) right center no-repeat; text-decoration:underline;}
#leftNav a.selected	{background:url(/i/arrowYellow.gif) right center no-repeat; text-decoration:underline; text-transform: capitalize;}
#leftNav a.selected	span {text-transform: uppercase; font-weight:bold;}
#leftNav ul ul a			{color:#fff; font-weight:normal;}
#leftNav ul ul a span		{color:#fff;}
#leftNav ul ul a:hover		{background:url(/i/arrowWhite.gif) right center no-repeat;}
#leftNav ul ul a.selected	{background:url(/i/arrowWhite.gif) right center no-repeat;}

#middle #sideRight	{width:550px; position:relative; float:left;}
#middle #sideRight #sideRightInner	{margin:4px 22px 4px 0px;}
#middle #singleContent	{width:520px; position:relative; float:left;}
#middle #leftContent	{width:335px; position:relative; float:left;}
#middle #rightContent	{width:175px; margin:0 0 0 8px; position:relative; float:left;}

.panel		{margin:0 0 8px 0; position:relative;}

.panelTitle 			{background:url(i/int/featureTa.gif) 0 0 repeat; border:solid 0px; position:relative;}
.panelTitle .panelLeft	{background:url(/i/int/featureTLa.gif) 0 0 repeat-y; border:solid 0px; position:relative;}
.panelTitle .panelRight	{background:url(/i/int/featureTRa.gif) right 0 repeat-y; border:solid 0px; position:relative;}
.panelTitle .panelTop	{background:url(/i/int/featureT.gif) 0 0 repeat-x; border:solid 0px; position:relative;}
.panelTitle .panelTopLeft	{background:url(/i/int/featureTL.gif) 0 0 no-repeat; border:solid 0px; position:relative;}
.panelTitle .panelTopRight	{background:url(/i/int/featureTR.gif) right 0 no-repeat; padding:4px 10px 3px 10px; border:solid 0px; position:relative; color:#999;}
.panelTitle .panelTopRight a	{color:#9b9; text-decoration:none;}
.panelTitle .panelTopRight a:hover	{color:#bdb; text-decoration:underline;}

.panelMain 				{background:url(/i/int/featureM.gif) 0 0 repeat; position:relative; border:solid 0px;}
.panelMain .panelLeft	{background:url(/i/int/featureML.gif) 0 0 repeat-y; position:relative; border:solid 0px orange;}
.panelMain .panelRight	{background:url(/i/int/featureMR.gif) right 0 repeat-y; position:relative; border:solid 0px yellow;}
.panelMain .panelBottom	{background:url(/i/int/featureB.gif) 0 bottom repeat-x; position:relative; border:solid 0px green;}
.panelMain .panelBottomLeft		{background:url(/i/int/featureBL.gif) 0 bottom no-repeat; position:relative;  border:solid 0px blue;}
.panelMain .panelBottomRight	{background:url(/i/int/featureBR.gif) right bottom no-repeat; padding:6px 10px 6px 10px; position:relative; border:solid 0px pink;}
.panelMain .panelBottomRight .article		{margin:0; padding:0; position:relative; clear:left;}
.panelMain .panelBottomRight .trackPanel	{margin:0; padding:0; position:relative; clear:left;}
.panelMain .panelBottomRight .trackPanel img	{margin: 0 5px 5px 0;}
/*
.panelMain .panelBottomRight .articleFirst	{margin:0; padding:0; border-top:solid 0px; position:relative;}
*/
a.cover			{background:#fff;}
a.cover:hover	{background:#000;}
a.cover img		{margin:0 4px 4px 0; position:relative; border: solid 2px #333;}
a.cover:hover img		{border: solid 2px #006;}

.topTenPanel	{width:175px; margin:0 0 8px 0;}
.topTenPanel .title	{background:url(/i/int/topTenTbg.gif) 0 0 repeat-y;}
.topTenPanel .title h2	{text-align:center;}
.topTenPanel .titleInner	{background:url(/i/int/topTenT.gif) 0 0 no-repeat; padding:4px 5px 3px 5px;}
.topTenPanel .content		{background:url(/i/int/topTenM1.gif) 0 0 repeat-y; padding:5px 5px 1px 5px; margin:0px;}
.topTenPanel ul {margin:0; padding:0; list-style-type:none;}
.topTenPanel li	{background:url(/i/int/topTenM1.gif) 0 0 repeat-y; padding:1px 5px 1px 5px; margin:0px; color:#333; position:relative;}
.topTenPanel li.alt	{background:url(/i/int/topTenM2.gif) 0 0 repeat-y;}
.topTenPanel li .number	{width:16px; overflow:hidden;}
.topTenPanel li .track	{width:80px; color:#000;}
.topTenPanel li .options	{width:60px; height:18px; padding:0; position:relative; margin:0;}
.topTenPanel form	{margin:0; padding:0;}
.topTenPanel label	{padding:0; margin:0 0 4px 0; color:#000; display:block;}
.topTenPanel .text	{border:solid 1px #000; width:120px; background:#ddd;}
.topTenPanel .button	{border:solid 1px #333; padding:0 10px 0 0; background:#999 url(/i/gen/buttonArrow.gif) right center no-repeat; cursor:pointer;}

#globalNavigation ul	{margin:0; padding:0; list-style-type:none;}

form#pagination	{float:right; margin:0 0 4px 0; color:#000; position:relative;}
form#pagination .text	{width:30px; border:solid 1px #000; background:#ddd;}
form#pagination .button	{border:solid 1px #333; padding:0 10px 0 0; background:#999 url(/i/gen/buttonArrow.gif) right center no-repeat; cursor:pointer;}

.labelLogo, .artistPicture	{margin:0 5px 5px 0; position:relative;}

.topTenNumber	{margin-right:-20px; width:30px; float:left; position:relative;}
.topTenDetails	{margin-left:30px; float:left; position:relative;}
* html .topTenDetails	{margin-left:20px;}


/*************************************/
/*************************************/
/*************************************/


.divider {clear:left; position:relative; background:#333; margin:4px 0;}
.left {clear:left; position:relative;}
.clear {clear:all; position:relative;}
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/**************************************/
/**************************************/
/**************************************/


td			{vertical-align:top;}
.temp_topRight	{background: url(topRight.jpg) 0 0 no-repeat !important; height:149px; width:290px;}
.temp_topRight *	{font-size:x-small;}
* html .temp_topRight *	{font-size:xx-small;}
.temp_topRight div	{margin:20px 30px; }
.temp_topRight label	{color:#ddd;}
.temp_topRight p		{color:#fff; margin:0;}
.temp_topRight .inputText	{border:solid 1px #000; background:#ddd; color:#333; height:16px;}
.temp_topRight .inputButton{border:solid 1px #333; color:#333; padding:0 10px 0 0; background:#999 url(buttonArrow.gif) right center no-repeat; cursor:pointer;}
* html .temp_topRight .inputText, * html .temp_topRight .inputButton {height:17px;}

.middleArea	{background: transparent url(middle.jpg) 0 0 repeat-y; width:590px;}
.mainArea	{margin:10px 30px 0 45px}

.navBar		{margin:0 0 10px 0;}
.navBar ul	{margin:0; padding:0; list-style-type:none;}
.navBar	li	{width:171px; float:left;}
* html .navBar	li	{width:33.2%;}
.navBar	a		{display:block; border:solid 2px #000; background:#bbb; color:#000; text-align:center; padding:3px; margin:1px;  text-decoration:none;}
* html .navBar a{width:100%;}
.navBar	a:hover	{border:solid 2px #000; background:#ebebeb; color:#333; text-decoration:none;}

#contactForm	{border:solid 1px #000; padding:15px;}
#contactForm div	{margin:0 0 10px 0;}
#contactForm label	{display:block; width:130px; font-weight:bold; float:left;}
#contactForm input.text	{width:330px; border:solid 1px #000; color:#222; background:#ebebeb;}
#contactForm textarea	{width:330px; height:96px; border:solid 1px #000; color:#222; background:#ebebeb; overflow:auto;}
#contactForm input.submit	{width:80px; margin:0 0 0 130px; border:solid 1px #000; color:#222; background:#999 url(buttonArrow.gif) right center no-repeat; cursor:pointer;}

#registerForm	{border:solid 1px #000; padding:15px;}
#registerForm div	{margin:0 0 10px 0;}
#registerForm label	{display:block; width:130px; font-weight:bold; float:left;}
#registerForm input.text	{width:330px; border:solid 1px #000; color:#222; background:#ebebeb;}
#registerForm textarea	{width:330px; height:96px; border:solid 1px #000; color:#222; background:#ebebeb; overflow:auto;}
#registerForm input.submit	{width:80px; margin:0 0 0 130px; border:solid 1px #000; color:#222; background:#999 url(buttonArrow.gif) right center no-repeat; cursor:pointer;}

.flashPlayer		{margin:5px 0;}