/* Normal */

.clear { width: 100%; height: 1px; display: block; clear: both; }

body {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#29495a;
	background:url(../images/reskin/bg.gif);
	}

html {
	height:100%;
	}

h1 {
	font-size:14px;
}

h2 {
	font-size:17px;
}
	
a {
	text-decoration: none;
	color:  #EA0579;
	outline: none;
	}
	
a:visited {
	color:  #EA0579;
	}
	
a:active {
	color:  #EA0579;
	}
	
a:hover {
	color: #EA0579;
	text-decoration: underline;
	}

p {margin-bottom:3px;}
/* Page Layout */
	
.trackimg
	{
	border-top:solid 1px #0e202e;
	border-left:solid 1px #0e202e;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#FFFFFF;
	padding:2px;
	margin:3px;
	margin-top:0px;
	margin-right:12px;
	margin-left:8px;
	}
	
.trackimg a:hover
	{
			text-decoration:none;
			background:none;
	}
	
.trackimglist
	{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#FFFFFF;
	padding:4px;
	}
	
.edittrackimg
	{
	border-top:solid 1px #0e202e;
	border-left:solid 1px #0e202e;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#FFFFFF;
	padding:2px;
	}
	
#buydiv
	{
	border:solid 0px #CCCCCC;
	background-repeat:no-repeat;
	color:#000000;
	height:80px;
	width:261px;
	margin-top:8px;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:0px;
	padding-right:0px;
	background-image:url(../images/buy_area4.gif);
	}

#pageContainer
	{
		width:860px;
		margin: 0 auto;
		position: relative;
		
	}
	

#debugContainer
	{
		border-bottom:1px solid #FFCC00;
		border-left:1px solid #FFCC00;
		border-right:1px solid #FFCC00;
		background:#FFFFCC;
		height:60px;
		text-align:center;
		display:inline-block;
		margin: auto 0px;
		width:100%;
		height:50px;
		padding:3px;
	}
#swoosh
	{
	background:url(../images/reskin/left-swoosh.gif);
	width:47px;
	height:117px;
	margin:0;
	padding:0;
	margin-left:-47px;
	float:left;
	}
	
#header
	{
		width:850px;
		border:0px;
		margin:0px;
		/*background: #ffffff;*/
		overflow:hidden;
		margin-bottom:0px;
		background-image:url(../images/reskin/header.gif);
		background-repeat:no-repeat;
		height:117px;
		z-index:0;
		position:relative;
	}
	
#divLogo
	{
		/*display:inline-block;*/
		float:left;
		width:265px;
		padding:0px;
		text-align:center;
		margin:auto;
		margin:1px;
	}

#divPlaylist
	{
		display:inline-block;
		float:left;
		width:280px;
		margin:0px;
		padding:3px;
		margin-right:2px;
		height:114px;
		background-image:url(../images/pl_bg.gif);
		color:#FFFFFF;
	}
	
#divPlaylist a
	{
		color:#FF9900;
		font-weight:normal;
	}
	
#divBannerTop
	{
		border:1px solid #293135;
		display:inline-block;
		float:right;
		width:468px;
		margin:0px;
		padding:0px;
		margin-right:0px;
		margin-top:5px;
		height:60px;	
		/*background-image:url(../images/cart_bg.gif);*/
		color:#FFFFFF;
	}
#divCart
	{
		border:0px solid #cccccc;
		display:inline-block;
		float:right;
		width:280px;
		margin:0px;
		padding:0px;
		margin-right:0px;
		margin-top:-3px;
		height:30px;	
		/*background-image:url(../images/cart_bg.gif);*/
		color:#FFFFFF;
	}
	
#divCrumbs { float:left; }

#divUser { float:right; margin-right:20px; font-size:12px;} 

#breadcrumbs
	{
		color:#FFFFFF;
		width:851px;
		float:none;
		background-image:url(../images/bread.gif);
		padding-top:7px;
		font-size:14px;
		padding-left:8px;
		margin-top:0px;
		margin-left:0px;
		margin-right:1px;
		margin-bottom:0px;
		height:27px;
		background-repeat:no-repeat;
	}
	
#bread
	{
		background-image:url(../images/bread.gif);
		background-repeat:no-repeat;
		margin-bottom:0px;
		margin-top:4px;
		height:28px;
		border:1px solid #FF0000;
	}

#breadcrumbs a
	{
		color:#ea0579;
		font-weight:bold;
	}

#primary
		{
		border:0px solid #cccccc;
		width:120px;
		display:inline-block;
		float:left;
		height:300px;
		border-bottom:0px;
		margin:0px;
		margin-right:6px;
		}

#middle
	{
		border:0px solid #eaeaea;
		width:520px;
		overflow:visible;
		display:block;
		min-height:100%;
		margin:0px;
		float:left;
		padding:0px;
		margin-right:5px;
		}
		
		

		
#secondary
	{
		border:0px solid #eaeaea;
		width:200px;
		display:inline-block;
		float:left;
		margin:0px;
		padding:0px;
	}
	
/*Footer*/

#footer
	{	
		margin-top:25px;
		width:834px;
		background-color:#1d333f;
		border-top:1px solid #6a808c;
		border-left:1px solid #6a808c;
		border-right:1px solid #6a808c;
		border-bottom:1px solid #6a808c;
		color:#CCCCCC;
		padding-left:15px;
		padding-top:5px;
		padding-bottom:15px;
		font-family:Lucida Grande,Verdana,Helvetica,sans-serif;
		font-size: 9px;	
		margin-bottom:5px;
	}
	
#footer a { color:#6a808c; }

#footer .footerads ul { list-style:none;list-style-image:none;margin-left:345px;} 
#footer .footerads li { display:inline-block; margin-left:3px; }
#footer .footerads .filler { display:inline-block;width:135px; height:68px;background:url(../images/block.gif) no-repeat;float:left; padding:4px;}

/* search styles*/

#searchbox
{	
display:inline;
position:absolute;
top:-18px;
left:-32px;
}

#searchinput
	{
	border:0px solid #cccccc;
	background:url(../images/spacer.gif);
	color:#FFFFFF;
	margin:3px;
	margin-bottom:4px;
	margin-top:0px;
	font-size:9px;
	}

.teinput
	{
	border:1px solid #333333;
	background:#FFFFFF;
	}
	
#searchsubmit
	{
	border:1px outset #0b2447;
	background:#0b2447;
	margin:3px;
	margin-top:0px;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	}


/*Navigation Container*/

#menuTop
	{
		font-size:14px;
		color:#FFFFFF;
		padding:3px;
		font-weight:bold;
		text-align:center;
		margin-top:1px;
		background-image:url(../images/vs_menu_01.gif);
		background-repeat:no-repeat;
		height:31px;
	}
	
#menuTopSmall
	{
		font-size:14px;
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		margin-top:1px;
		background-image:url(../images/vs_menu_top_small.gif);
		background-repeat:no-repeat;
		height:18px;
	}
	
#menuContent
	{
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(../images/vs_menu_02.gif);
		background-repeat:repeat-y;
		color:#CCCCCC;
	}
	
#menuFoot
	{
		background-image:url(../images/vs_menu_bottom.gif);
		background-repeat:no-repeat;
		height:10px;
		margin-bottom:6px;
	}	

#contactTop
	{
		font-size:14px;
		color:#666666;
		font-weight:bold;
		text-align:center;
		margin-top:2px;
		background-image:url(../images/white_small_01.gif);
		background-repeat:no-repeat;
		padding-top:10px;
		height:20px;
	}

#contactContent
	{
		padding-top:3px;
		padding-left:3px;
		padding-right:2px;
		height:140px;
		background-image:url(../images/white_small_02.gif);
		color:#000066;
	}
	
#contactContent a
	{
		color:#000066;
	}

#contactFoot
	{
		background-image:url(../images/white_small_03.gif);
		background-repeat:no-repeat;
		height:25px;
		margin-bottom:6px;
	}
	
#contactContent ul
	{
		list-style:none;
		margin: 0;
		padding: 2px;
		border: none;
	}
	
#contactContent li 
	{
		margin: 0;
		padding:2px;
	}

/*Middle Container*/

#dataContainerTop
	{
		font-size:14px;
		color:#FFFFFF;
		padding:3px;
		font-weight:bold;
		text-align:center;
		margin-top:1px;
		padding-top:4px;
		background-image:url(../images/vs_frame_01.gif);
		background-repeat:no-repeat;
		height:36px;
		vertical-align:middle;
	}

#dataContainerContent
	{
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(../images/vs_frame_02.gif);
		background-repeat:repeat-y;
		color:#CCCCCC;
	}

#dataContainerContent a
	{
		color:#ffffff;
		text-decoration:none;
	}
	
#dataContainerContent a:hover
	{
		/*color:#ffffff;*/
		text-decoration:underline;
	}

	
#dataContainerFoot
	{
		background-image:url(../images/vs_frame_03.gif);
		background-repeat:no-repeat;
		height:16px;
	}	
	
	
/*Middle Container*/

#whiteContainerTopMini
	{
		margin-top:1px;
		background-image:url(../images/vs_white_sm_01.gif);
		background-repeat:no-repeat;
		height:12px;
		vertical-align:middle;
	}
	
#whiteContainerTop
	{
		font-size:14px;
		color:#FFFFFF;
		padding:3px;
		padding-top:4px;	
		font-weight:bold;
		text-align:center;
		margin-top:1px;
		background-image:url(../images/vs_white_01.gif);
		background-repeat:no-repeat;
		height:36px;
		vertical-align:middle;
	}

#whiteContainerContent
	{
		
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		background-image:url(../images/vs_white_02.gif);
		background-repeat:repeat-y;
		color:#000000;
		zoom: 1.0;
	}

#whiteContainerContent a
	{
		color:#ea0579;
		font-weight:bold;
		text-decoration:none;
	}
	
#whiteContainerContent a:hover
	{
		text-decoration:underline;
	}

#whiteContainerContent.home a:hover
	{
		text-decoration:none;
	
	}

#whiteContainerFoot
	{
		background-image:url(../images/vs_white_03.gif);
		background-repeat:no-repeat;
		height:16px;
		margin-bottom:4px;
	}
	
#blackContainerTop
	{
		font-size:14px;
		color:#FFFFFF;
		padding:3px;
		padding-top:4px;	
		font-weight:bold;
		text-align:center;
		margin-top:1px;
		background-image:url(../images/vs_black_01.gif);
		background-repeat:no-repeat;
		height:36px;
		vertical-align:middle;
	}

#blackContainerContent
	{
		
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		background-image:url(../images/vs_black_02.gif);
		background-repeat:repeat-y;
		color:#000000;
		zoom: 1;
	}	
	
#blackContainerFoot
	{
		background-image:url(../images/vs_black_03.gif);
		background-repeat:no-repeat;
		height:16px;
		margin-bottom:4px;
	}
/*Banners Container*/

#bannerContainerTop
	{
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		margin-top:5px;
		background-image:url(../images/vs_banner_01.gif);
		background-repeat:no-repeat;
	}

#bannerContainerContent
	{
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(../images/vs_banner_02.gif);
		background-repeat:repeat-y;
		margin:auto;
		color:#CCCCCC;
	}
	
#bannerContainerFoot
	{
		background-image:url(../images/vs_banner_03.gif);
		background-repeat:no-repeat;
		height:16px;
	}	
	
#banner
	{
		margin:auto;
		text-align:center;
	}	
/*Promo Container*/

#sysmenuTop
	{
		font-size:14px;
		color:#666666;
		font-weight:bold;
		text-align:center;
		margin-top:2px;
		background-image:url(../images/white_frame_01.gif);
		background-repeat:no-repeat;
		padding-top:10px;
		height:20px;
	}

#sysmenuContent
	{
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		font-size:10px;
		background-image:url(../images/white_frame_02.gif);
		color:#999999;
		font-weight:bold;
	}

#sysmenuFoot
	{
		background-image:url(../images/white_frame_03.gif);
		background-repeat:no-repeat;
		height:10px;
		margin-bottom:6px;
	}
	
#sysmenuContent ul
	{
		list-style:none;
		margin: 0;
		padding: 2px;
		border: none;
	}
	
#sysmenuContent li 
	{
		margin: 0;
		padding:2px;
	}

#promoTop
	{
		font-size:14px;
		color:#FFFFFF;
		padding:3px;
		font-weight:bold;
		text-align:center;
		margin-top:1px;
		background-image:url(../images/playlist_01.gif);
		background-repeat:no-repeat;
		height:37px;
	}
	
#cvTop
		{
		font-size:14px;
		color:#FFFFFF;
		padding:3px;
		font-weight:bold;
		text-align:center;
		margin-top:1px;
		background-image:url(../images/coolvids_01.gif);
		background-repeat:no-repeat;
		height:37px;
	}
	
#promoContent
	{
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(../images/playlist_02.gif);
		background-repeat:repeat-y;
		color:#CCCCCC;
	}

#promoFoot
	{
		background-image:url(../images/playlist_03.gif);
		background-repeat:no-repeat;
		height:16px;
		margin-bottom:6px;
	}

#favTop
	{
		font-size:14px;
		color:#FFFFFF;
		padding:3px;
		font-weight:bold;
		text-align:center;
		margin-top:1px;
		background-image:url(../images/fav_01.gif);
		background-repeat:no-repeat;
		height:37px;
	}
	
#favContent
	{
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(../images/fav_02.gif);
		background-repeat:repeat-y;
		color:#CCCCCC;
	}

#favFoot
	{
		background-image:url(../images/fav_03.gif);
		background-repeat:no-repeat;
		height:16px;
		margin-bottom:6px;
	}


/* Genre Tabs */



#genreTabs {
		width: 105px;
		font-family:Arial;
		font-size: 10px;
		display:inline;
		}

#genreTabs ul {
		list-style:none;
		border: none;
		display:inline;
		}
		
#genreTabs li {		
		display:inline;
		}

#genreTabs li a {
		display:inline;
		color: #ffffff;
		font-weight:normal;
		text-decoration: none;
		width: 100%;
		}

#genreTabs li a {
		width: auto;
		}

#genreTabs li a:hover 
		{
		color: #ffcc99;
		}
#genreTabs li a:active 
		{
		color: #fff;
		}

/* Playlist */

#playlist {
		width: 100%;
		font-family:Arial;
		font-size: 11px;
		color:#CCCCCC;
		}

#playlist ul {
		list-style:none;
		margin: 0;
		padding: 2px;
		border: none;
		}
		
#playlist li {
		margin: 0;
		padding:2px;
		}
		
#c2	{
		background-color:#28446d;
		padding:2px;
		}


#playlist li a {
		/*display: block;
		padding: 2px 3px 3px 0.5em;
		background-color: #F3F3F3;
		background-image: url(../images/button-a.gif);
		color: #333333;
		background-repeat:no-repeat;
		height:16px;
		text-decoration: none;
		width: 100%;*/
		}

#playlist li a {
		width: auto;
		}

#playlist li a:hover 
		{
		color: #fff;
		}
#playlist li a:active 
		{
		color: #fff;
		}
		
		/* Country Dropdown */
		
		#ajax_listOfOptions{
			position:absolute;	/* Never change this one */
			width:175px;	/* Width of box */
			height:250px;	/* Height of box */
			overflow:auto;	/* Scrolling features */
			border:1px solid #336699;	/* Dark green border */
			background-color:#FFF;	/* White background color */
			text-align:left;
			font-size:12px;
			z-index:100;
		}
		#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
			margin:1px;		
			padding:1px;
			cursor:pointer;
			font-size:0.9em;
		}
		#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
			
		}
		#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
			background-color:#336699;
			color:#FFF;
		}
		#ajax_listOfOptions_iframe{
			background-color:#F00;
			position:absolute;
			z-index:5;
		}
		
		form{
			display:inline;
		}
#item
{
	background-image:url(../images/itembg.gif);
	background-repeat:no-repeat;
	width:239px;
	height:116px;
	color:#333333;
	font-size:10px;
	margin:auto;
	overflow:hidden;
}

#labelitem
{
	background-image:url(../images/labelitem.gif);
	background-repeat:no-repeat;
	width:208px;
	height:116px;
	color:#333333;
	font-size:10px;
	margin:0px;
	overflow:hidden;
}

#labelitem a
{
	font-weight:bold;
	font-size:11px;
	color:#003366;

}

#item a
{

	color:#003366;

}
.trackimgbox
	{
	border-top:solid 1px #0e202e;
	border-left:solid 1px #0e202e;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#FFFFFF;
	padding:2px;
	margin:3px;
	margin-top:4px;
	margin-left:14px;
	}

.paging a
	{
	background-color:#00CCCC;
	}
	
#share
	{	
		background-image:url(../images/share.gif);
		height:34px;
		width:481px;
		background-repeat:no-repeat;
		margin-left:9px;
		width:100%;
		padding:3px;
		padding-top:6px;
		padding-left:9px;
		font-size:10px;
		color:#333333;
	}
	
#share a
	{
		color:#333333;
	}
	
#share a:hover
	{
		color:#333333;
		background:none;
	}


.button {  
	font-family:Lucida Grande,Verdana,Helvetica,sans-serif;
	font-size: 9px;	
	background-color:#1a3546;
	border: 1px solid #cccccc;
	color:#CCCCCC;
	}

.txtfield {  
	font-family:Lucida Grande,Verdana,Helvetica,sans-serif;
	font-size: 9px;	
	background-color: #EAEAEA;
	border: 1px solid; 
	border-color: #999999 #999999 #999999 #999999;
	}
	
.txtfieldp {  
	font-family:Lucida Grande,Verdana,Helvetica,sans-serif;
	font-size: 9px;	
	background-color: #EA0579;
	border: 1px solid ; 
	color:#FFF;
	font-weight:bold;
	border-color: #999999 #999999 #999999 #999999;
	}
	
#rating
	{
	background-image:url(../images/rate.gif);
	background-repeat:no-repeat;
	padding-top:2px;	
	}
	
#loginContainer
	{
		margin-top:2px;
		padding-top:3px;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:0px;
		background-image:url(../images/login.gif);
		background-repeat:repeat-y;
		color:#333333;
		background-repeat:no-repeat;
		height:98px;
	}



#loginContainer a
	{
	text-decoration:underline;
	}
#usrinput
	{
	border:1px solid #E2E2E2;
	background:#FFFFFF;
	font-size:12px;
	}
	
#passinput
	{
	border:1px solid #E2E2E2;
	background:#FFFFFF;
	font-size:12px;
	}
	
#reporting
	{
	font-size:10px;
	color:#FFFFFF;
	
	}
	
#reprow1
	{
	background-color:#e2e2e2;
	color:#333333;
	padding:3px;
	font-weight:bold;
	font-size:11px;	
	border-bottom:1px solid #333333;
	}
	
#reprow2
	{
	background-color:#ffffff;
	color:#333333;
	padding:2px;
	font-size:10px;
	border-bottom:3px solid #006bac;
	}
	
#reprow3
	{
	margin:auto;
	text-align:right;
	background-color:#ffffff;
	color:#333333;
	padding:2px;
	font-size:10px;
	border-bottom:1px solid #333333;
	}
	

.labelhomepage { margin-left:10px; margin-top:0px; margin-right:10px; margin-bottom:10px; border:solid 1px #ccc; padding:5px; background-color:#eaeaea; float:right;}

.sorting { margin-left:10px;width:472px; padding:3px; border:1px solid #999999; background:#cccccc;border-bottom:0px;text-align:center; }

.history { font-size:12px; margin-top:10px;width:350px; }

.tracklist { font-size: 9px; line-height: 1.3em; border-bottom: 1px solid #ccc; z-index:100; position: relative;}
.tracklist h1 { margin:0; }
.tracklist th { text-align: left; padding: 3px 5px; font-weight: bold; background-color: #888888; color: #fff; border: 1px solid #eaeaea; vertical-align: top; }
.tracklist td { padding: 3px 5px; border: 1px solid #ccc; vertical-align: top; }
.tracklist .middle { border-top: none;  border-right: none; }
.tracklist .left { border-top: none;  border-right: none; border-left:none; }
.tracklist .right { border-top: none;  border-right:none; }
.tracklist th.right { border-top: none; border-bottom: none; border-right: none; }
.tracklist th.left { border-left: none; }
.tracklist .highlight { background-color: #e1e1e1; }
.tracklist a { color: #333; text-decoration: underline; }
.tracklist a:hover { color: #918c7f; }
.icon { margin-left:auto; margin-right:auto; text-align:center; }


a#corner {
background:transparent url(../images/promote.png) no-repeat scroll right top !important; display:block; height:90px; position:absolute; right:0; text-decoration:none; text-indent:-999em; top:0; width:100px; z-index:10;
}

#genre-tabs-spacer { margin-left:10px; border-bottom:1px solid #999999; width:480px; }

#genre-tabs { margin-left:10px; width:470px; background:url(../images/genre/genrehead.gif) no-repeat; padding:7px; overflow:hidden;}

#genre-tabs ul { list-style:none; margin:0; padding:0; }

#genre-tabs li { float:left;  margin-right:5px; margin-bottom:5px; text-align:center; }

#genre-tabs li a { display:block; background:url(../images/genre/tab_inactive.png);  
					width:89px; height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; 
					font-size:10px; text-decoration:none; font-weight:bold;
					color:#FFFFFF; padding-top:6px; }
					
#genre-tabs li a:hover { background:url(../images/genre/tab_active.png); text-decoration:none; color:#333333; }


#genre-tabs li a.selected { background:url(../images/genre/tab_selected.png); text-decoration:none; color:#FFFFFF; }

.roundedtext {background:no-repeat url(../images/genre/paging.gif);margin-left:10px;text-align:center;height:23px;margin-bottom:2px;padding-top:4px;font-weight:bold;color:#999999;}

#charts ol { font-family:Georgia,serif; font-size:24px;margin-left:10px;}

#charts ol a { font-family:Arial, Helvetica, sans-serif;font-size:11px;}

.mail-us p { height:115px;width:124px;background:url(../images/mail-flip.png) top left; }
.mail-us { height:115px;width:124px;background:url(../images/mail-flip.png) top left; }
.mail-us span a:hover { height:115px;width:124px;background:url(../images/mail-flip.png) bottom left; }