﻿/**********************
*   General Styles
*
*****************************
*/
	html, body {
		font: 14px/1.4em Tahoma, Arial, Helvetica, Trebuchet MS, sans-serif;
		color: #20232a;
	}

	.hidden, .screen_reader, hr {
		display: none;
	}
	
	p {
		margin: 0 0 15px 0;
		padding: 0;
	}
	a img {
		border: 0;
	}
	
	a {
		color: #ff07b3;
		text-decoration: none;
	}
	a:hover {
		color: #ff07b3;
		text-decoration: underline;
	}
	.floatL {
		float: left;
		margin: 0 20px 20px 0;
	}
	.floatR {
		float: right;
		margin: 0 0 20px 20px;
	}
	small {
		font-weight: normal;
		text-transform: none;
	}
	
	.block {
		border: 1px solid #e2c822;
		background: #fff9d7;
		padding: 10px;
		margin: 0 0 15px 0;
		color: #000;
	}
	.block_simple {
		border: 3px dotted #FF07B3;
		border-left: 0;
		border-right: 0;
		padding: 5px 0 5px 25px;
		margin: 0 0 15px 0;
	}
	.block_simple_VAT {
		border: 3px dotted #FF07B3;
		border-left: 0;
		border-right: 0;
		padding: 5px 0 5px 25px;
		margin: 20px 0 15px 0;
		width: 100%;
	}

#bodywrap
	{
		/*background: url(../images/bg_main.jpg) repeat-x top #fff;*/
		width: 100%;
	}
	#innerwrap {
		width: 922px;
		margin: 0 auto;
	}
	.homeGraphic
	{
		background-repeat:no-repeat;
	}
	#headerwrap {
		float: left;
		width: 922px;
		position: relative;
		height: 65px;
		z-index:100;
	}
	#contentwrap {
		padding: 0;
		float: left;
		margin: 0;
		position: relative;
		clear: both;
		width: 922px;
	}

	#rightcolumn {
		width: 266px;
		position: absolute;
		top: -10px;
		right: 0;
		margin: 0;
		font-size: 80%;
		padding: 0;
		background: url(/images/bg_rightcolfooter.gif) no-repeat bottom left;
	}
	#footerwrap {
		float: left;
		width: 922px;
		clear: both;
		margin: 20px 0 0 0;
		padding: 20px 0;
		font-size: 80%;
	}

/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	
	
    a.homeGraphic {
		margin: 0;
		text-indent: -3000em;
		padding: 0;
		width: 290px;
		height: 65px;
		overflow: hidden;
		float: left;
/*		background: url(../images/EK_Skin1_logo.jpg) no-repeat top right; */
	}
	

	a.homeGraphic:hover {
		background: transparent;
	}
	

/* ---------------------------------- */
/* NAV STYLES  */   
/* ---------------------------------- */
	
	#nav {
		float: right;
		height: 25px;
		list-style: none;
		padding: 0;
		margin: 20px 0 0 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#nav li {
		float: left;
		height: 20px;
		padding: 0;
		margin-left: 1px;
		position: relative;
	}

	#nav li a:hover{color:#fff; background-image:none;background-color:#400165;}
	#nav li.homelink a {  width: 62px;}
	#nav li a.selected { border-bottom: 4px solid #FF6CD2;  border-top: 2px solid #FF6CD2;font-weight:normal;background-color:transparent; background-image:none; color:#ffffff; font-weight:bold;}
	
	#nav li.browselink a { width: 117px;}	
	#nav li.hardwarelink a { width: 86px;}
	#nav li.searchlink a { width: 71px;}
	#nav li.newslink a { width: 50px;}	
	#nav li.aboutlink a { width: 82px;}	
	#nav li.dealerslink a { width: 72px;}	
/*	#nav li.contactlink a { width: 75px;} */
	#nav li.collectionslink a { width: 95px;}
	#nav li.faqlink a { width: 44px;} 

	#welcomecta #feature {
		width: 580px;
		padding: 20px;
		float: left;
		margin:0 0 0 2px;
	}
	#welcomecta #feature a, #welcomecta #feature a img {
		float: left;
	}
	#welcomecta #feature a.more_about_us {
		width: 150px;
		height: 31px;
		float: right;
		text-indent: -3000px;
		font-size: 1px;
		margin: 13px 0 0 0;
		overflow: hidden;
		background: url(/images/button_more_about2.gif) no-repeat top left;
	}
	#welcomecta #feature a.more_about_us:hover { background: url(/images/button_more_about2.gif) no-repeat bottom left; }
	
/* ---- */
	
	#toptrackswrap {
	background: url(../images/bg_rightcolfooter_hp.gif) no-repeat bottom left;
	width: 266px;
	height: 30em;
	margin: 0;
	position: absolute;
	right: 0;
	top: -10px;
	padding: 0 0 30px 0;
	font-size: 80%;
	color: #2e74a6;
	}

	#positionwrap {
		width: 922px;
		float: left;
		clear: both;
		position: relative;
	}
	
	/* SEARCH BOX */
	
	#searchbox_hp {
		position: absolute;
		top: -20px;
		left: 0;
		float: left;
		width: 360px;
		height: 17em;
		margin: 0;
		padding: 0 0 4px 0;
		background: url(/images/bg_boxsearchfooter_hp.gif) no-repeat bottom left;
	}
	#searchbox_hpinner {
		float: left;
		width: 320px;
		padding: 20px 20px 5px 20px;
		background: url(/images/bg_boxsearchheader_hp.gif) no-repeat top left;
	}
	#searchbox_hpinner h3 {
		float: left;
		width: 300px;
		height: 35px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		background: url(/images/title_search_buy_download.gif) no-repeat top left;
	}
	#searchbox_hp form {
		padding: 0;
		margin: 0;
	}
	
	#searchbox_hp input {
		border: 1px solid #256da2;
		float: left;
		padding: 3px 5px;
		font-size: 12px;
		margin: 7px 0 0 0;
		width: 140px;
	}

	#searchbox_hp input.button {
		border: 0;
		margin: 0;
		float: right;
		width: auto;
	}
	
	/* A to Z styles found in content area below */
	
	#navbuttons {
		float: left;
		clear: both;
		margin: 0 10px 0 0;
		list-style: none;
		padding: 0;
		width: 315px;
	}
	#navbuttons li {
		float: left;
		margin: 0 0 5px 0;
		padding: 0;
		width: 151px;
		height: 31px;
		clear: none;
		font-size: 1px;
		text-indent: -3000px;
		overflow: hidden;
	}
	#navbuttons li a {
		margin: 0;
		padding: 0;
		width: 151px;
		height: 31px;
		display: block;
	}
	#navbuttons li.new_releases a { background: url(/images/button_new_releases.gif) no-repeat top left; }
	#navbuttons li.new_releases a:hover { background: url(/images/button_new_releases.gif) no-repeat bottom left; }
	
	#navbuttons li.full_cat { float: right;}
	#navbuttons li.full_cat a { background: url(/images/button_full_catalogue.gif) no-repeat top left; }
	#navbuttons li.full_cat a:hover { background: url(/images/button_full_catalogue.gif) no-repeat bottom left; }


	h1 {
		color: #2e74a6;
		font-size: 1.7em;
		line-height: 1.2em;
		font-weight: normal;
	}
	
	h1.top_selling_tracks {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		background: url(/images/title_top_selling_tracks.gif) no-repeat bottom left;
	}
	h1.latest_additions {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		background: url(/images/title_latest_additions.gif) no-repeat bottom left;
	}
	h1.about {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(/images/Label_about_w.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.contact {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(/images/Label_contact_w.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.customname {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(/images/Label_custom_w.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.declined_cancelled {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(/images/title_declined_cancelled.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.delivery {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(/images/title_delivery_address.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.download {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(/images/title_download.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.hardware {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(../images/Label_hardware_w.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2; 
	}
	h1.faq {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(../images/Label_faqs_w.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.news {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(../images/Label_news_w.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.confirm_order {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(../images/title_confirm_order.gif) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.karaokeTitle {
		float: left;
		width: 590px;
		height: 28px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		background: url(../images/title_collections.png) no-repeat center left;
		border-bottom: 1px solid #dadae2;
	}
	h1.standarddisc {
		padding: 0 0 0 23px;
		margin: 0 0 2px 0;
		text-indent:-3000px;
		font-size: 1px;
		overflow: hidden;
		height: 43px; 
		background: url(../images/Label_standard_w.gif) no-repeat bottom left;
	}
	h1.storyTitle {
		padding: 0 0 0 23px;
		margin: 0 0 2px 0;
		text-indent:-3000px;
		font-size: 1px;
		overflow: hidden;
		height: 43px; 
		background: url(../images/Label_news_w.gif) no-repeat center left;
	}
	
	h3 {
		font-size: 1.2em;
		margin: 0 0 10px 0;
		color: #2876a4;
	}
	h4 {
		font-size: 1.2em;
		margin: 0 0 10px 0;
	}

/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */

	#content p, #contentFD p {
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 85%;
		line-height: 1.4em;
	}

/* A to Z list */

	#atoz {
		float: left;
		clear: both;
		margin: 0 0 15px 0;
		list-style: none;
		padding: 0;
		font-size: 80%;
		color: #184a6d;
		padding:0;
	}
	#atoz li {
		float: left;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
	}
	#atoz li a {
		font-weight: bold;
		color: #184a6d;
		padding: 1px 2px;
		text-decoration: underline;
	}
	#atoz li a:hover {
		background: #ff07b3;
		color: #fff;
		text-decoration: none;
	}

	/* Search */
	
	/* SEARCH BOX */
	
	#search {
		float: left;
		width: 590px;
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
		border-bottom: 1px solid #baccdd;
		font-size: 120%;
	}
	#search h1 
	{
		margin-top:5px;
		float: left;
		width: 150px;
		height: 40px;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
		background: url(../images/label_search_w.gif) no-repeat bottom left;
	}
	#search h1.browse {
		height: 43px;
		background: url(../images/Label_browse_b.gif) no-repeat bottom left;
	}
	#search form {
		padding: 0;
		margin: 0;
	}
	
	/*
	#search input {
		border: 1px solid #256da2;
		float: left;
		font-size: 16px;
		padding-left: 3px;
		margin: 13px 7px 0 0;
		width: 190px;
		color: #2e74a6;
	}
	*/
	
	.SearchItem {
		border: 1px solid #256da2;
		float: left;
		font-size: 16px;
		padding-left: 3px;
		margin: 19px 7px 0 0;
		width: 190px;
		color: #2e74a6;
	}
	
	#search input.radio 
	{
		float:left;
		font-size: 16px;
		color: #2e74a6;
	}


	* html #search input {
		padding: 2px 0 2px 3px;
	}
	#search select {
		border: 1px solid #256da2;
		float: left;
		font-size: 16px;
		width: 150px;
		margin: 13px 0 0 0;
		color: #2e74a6;
	}
	#search input.button {
		border: 0;
		margin: 19px 0 0 0;
		float: right;
		width: auto;
	}
	ul.atoz
	{
		list-style: none;
		display: block;
		float: left;
		font-size: 98%;
		color: #2e74a6;
		font-weight: normal;
		margin-top:0px;
		margin-bottom:0px;
	}
	ul.atoz li
	{
		display: block;
		float: left;
	}
	ul.atoz li a 
	{
		color: #2e74a6;
		font-weight: bold;
		padding: 0px 1px 0px 1px;
		text-decoration: underline;
	}
	ul.atoz li a:hover {
		background: #ff07b3;
		color: #fff;
		text-decoration: none;
	}
	
	
	/* Content table styling */
	
	#content table {
		width: 590px;
		float: left;
		font-size: 80%;
		color: #2e74a6;
		margin: 0 0 15px 0;
		border-collapse: collapse;
	}
	#content form table {
		font-size: 100%;
	}
	#content table tr td, #content table tr th {
		border-bottom: 1px solid #d8dae2;
		padding: 2px;
		vertical-align: top;
	}
	#content table thead th {
		color: #393f4f;
	}
	#content table .play {
		background: url(../images/icon_play.gif) no-repeat left top;
		padding: 2px 0 2px 20px;
		display: block;
	}
	#content table .play:hover { background: url(../images/icon_play.gif) no-repeat left bottom; }
	
	a.PlayDownload {
		/* background: url(../images/icon_play.gif) no-repeat left top; */
		padding: 2px 0 2px 20px;
		display: block;
	}
	/* a.PlayDownload:hover { background: url(../images/icon_play.gif) no-repeat left bottom; }*/
	
	#content table a {
		margin: 0 5px 0 0;
	}
	
	#content #buttons {
		border-top: 1px solid #d8dae2;
	}
	#content #buttons td {
		padding: 5px 0 0 0;
	}
	
	/* Paginator */

	#paginator {
		float: left;
		clear: both;
		margin: 0 0 15px 0;
		list-style: none;
		padding: 0;
		width: 590px;
		font-size: 80%;
		color: #184a6d;
	}
	#paginator li {
		float: left;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
	}
	#paginator li a {
		font-weight: bold;
		color: #184a6d;
		padding: 3px 5px;
		text-decoration: underline;
	}
	#paginator li a:hover,
	#paginator li a.selected {
		background: #ff07b3;
		color: #fff;
		text-decoration: none;
	}
	
	/* FAQ page */
	
	#questions {
		float: left;
		width: 590px;
		clear: both;
		border: 1px solid #FF07B3;
		background: #f7dff0;
		margin: 0 0 15px 0;
	}
	#answers h3 {
		font-size: 90%;
	}
	
	/* News page */
	
	#content .view_all_articles {
		width: 115px;
		height: 22px;
		float: right;
		padding: 0;
		margin: -50px 0 0 0;
		border: 0;
	}
	#content .view_all_articles a {
		width: 115px;
		height: 22px;
		text-indent: -3000px;
		font-size: 1px;
		margin: 0;
		display: block;
		overflow: hidden;
		background: url(../images/button_view_all_articles.gif) no-repeat top left;
	}
	#content .view_all_articles a:hover { background: url(../images/button_view_all_articles.gif) no-repeat bottom left; }
		
		
	#content .newsarticle {
		float: left;
		width: 590px;
		margin: 0 0 20px 0;
	}
	#content .newsarticle .date {
		border-bottom: 1px solid #dadae2;
		color: #2e74a6;
	}
	
	/* Hardware page */
	
	#hardware_sections {
		float: left;
		width: 590px;
		height: auto;
		margin: 0;
		padding: 0;
	}
	#hardware_sections #hardware_items {
		padding: 0px 0;
		height: auto;
	}
	#hardware_sections #hardware_items li {
		width: 195px;
	}
	
	/* product listing */
	
	#hardware_products_wrap {
		width: 590px;
		float: left;
		border-top: 1px solid #dadae2;
		padding: 15px 0;
	}
	
	.product_item {
		width: 590px;
		float: left;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #dadae2;
	}
	.product_item .image {
		float: left;
		width: 150px;
		text-align: center;
	}
	.product_item .details {
		float: right;
		width: 430px;
	}
	.product_item .details ul {
		list-style: none;
		padding: 0;
		margin: 0 0 15px 0;
		float: left;
	}
	.product_item .details li {
		float: left;
		margin: 0 10px 0 0;
	}
	.product_item .details li strong {
		color: #ff07b3;
	}
	.product_item .details .add_to_cart {
		width: 94px;
		height: 22px;
		text-indent: -3000px;
		font-size: 1px;
		margin: 0;
		display: block;
		overflow: hidden;
		background: url(../images/button_add_to_cart.gif) no-repeat top left;
	}
	
	/* More info page */ 
	
	#hardware_products_wrap_detailed .product_item {
		border-top: 1px solid #dadae2;
		padding-top: 15px;
	}
	#hardware_products_wrap_detailed .product_item .image {
		float: left;
		width: 250px;
		text-align: center;
	}
	#hardware_products_wrap_detailed .product_item .details {
		float: right;
		width: 330px;
	}
	#hardware_products_wrap_detailed .product_item .details p {
		clear: both;
	}
	
	/* Collections Page*/
	.InfoIntro
	{
        float:none;clear:both;
        color:#2e74a6;
   	}
	.InfoText
	{
        float:none;clear:both;
        color:#2e74a6;
   	}
   	.StoryLink 
   	{
   	    margin-right:10px;
   	}
   	.newsList
   	{
   	    margin-top:-20px;
   	    list-style-type:none;
   	    font-size:1.2em;
   	}
   	.newsList li
   	{
   	    list-style-type:none;
   	}
   	.newsList .showing
   	{
   	    font-weight:bold;
   	}
   	p.newsDate
   	{
   	    padding-below:4px;
   	    color:#2e74a6;
   	}
/* ---------------------------------- */
/* RIGHTCOLUMN ELEMENTS  */   
/* ---------------------------------- */	
	
	h3.cart {
		background: url(../images/EK1_ShoppingCart.jpg) no-repeat bottom left;
		height: 108px;
		width: 266px;
		margin: -12px 0 0 0;
		padding: 0;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
	}
	h3.newsTitles {
		background: url(../images/NewsTitles.jpg) no-repeat bottom left;
		height: 108px;
		width: 266px;
		margin: 0;
		padding: 0;
		text-indent: -3000px;
		font-size: 1px;
		overflow: hidden;
	}
	h3.title_custom_disc {
		padding: 0 0 0 23px;
		margin: 0 0 2px 0;
		background: url(../images/icon_custom_disc.gif) no-repeat left center;
	}
	h3.title_cd {
		padding: 0 0 0 23px;
		margin: 0 0 2px 0;
		background: url(../images/icon_cd.gif) no-repeat left center;
	}
	h3.title_downloads {
		padding: 0 0 0 23px;
		margin: 0 0 2px 0;
		background: url(../images/icon_mp3.gif) no-repeat left center;
		text-transform: uppercase;
	}
	h3.title_hardware {
		padding: 0 0 0 23px;
		margin: 0 0 2px 0;
		background: url(../images/icon_hardware.gif) no-repeat left center;
		text-transform: uppercase;
	}
	h3.empty
	{
		padding: 0 0 0 23px;
		margin: 0 0 2px 0;
		background: url(../images/arrow_pink.gif) no-repeat left center;
		text-transform: uppercase;
	}
	ul.cartWrapper
	{
		list-style: none;
		padding: 0 0 0 20px;
		width: 226px;
		min-height: 325px;
		margin: 0;
	}
	li.cartMajorItem
	{
		border-bottom: 1px solid #d8dae2;
		width: 226px;
		margin: 0 0 5px 0;
	}
	#rightcolumn ul li.last {
		border-bottom: 0;
		margin: 0 0 10px 0;
	}
	ol.cartMajorItemInnerListWrapper
	{
		list-style: numeric;
		color: #2e74a6;
	}
	li.cartInnerListItem
	{
		vertical-align: middle;
		border: 1px solid #fff;
		width: auto;
		position: relative;
	}
	p.cartInnerListItemPElement
	{
		padding: 0;
		margin: 0;
		width: 150px;
	}
	div.cartInnerListItemDivElement
	{
		position: absolute;
		top: 0;
		right: 0;
		text-align: right;
		width: 45px;
	}
	input.buttonBuy {
		float: right;
		margin: 5px 20px 15px 0;
	}
	
	#prices {
		padding: 10px;
		border: 1px solid #ff07b3;
		margin: 0 0 20px 0;
		float: left;
		list-style: none;
		background: #f9e9f4;
		color: #000;
	}
	#prices li {
		border-bottom: 1px dotted #ff07b3;
		float: left;
		clear: both;
		width: 568px;
	}
	#prices li strong {
		float: right;
		color: #ff07b3;
	}
	#prices li span {
		float: left;
	}
	
/* ---------------------------------- */
/* FOOTER ELEMENTS  */   
/* ---------------------------------- */	
	
	#footerwrap ul {
		list-style: none;
		color: #696969;
		width: 922px;
		text-align: left;
		margin: 0 auto;
	}
	#footerwrap ul li {
		display: inline;
		border-right: 1px solid #696969;
		margin: 0 7px 0 0;
		padding: 0 7px 0 0;
	}
	#footerwrap ul.special li
	{
	    border:0;
	}
	#footerwrap ul li.last {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
/* ---------------------------------- */
/* FORM ELEMENTS  */   
/* ---------------------------------- */

	#contact {
		float: left;
		width: 590px;
	}
	#contact input, #contact textarea {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		color: #666;
		margin: 0;
		padding: 4px;
		width: 200px;
		font-size: 12px;
		border: 1px solid #d8dae2;
	}
	#contact select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		color: #666;
		margin: 0;
		padding: 4px;
		width: 210px;
		font-size: 12px;
		border: 1px solid #d8dae2;
	}
	#contact form {
		margin: 0 0 25px 0;
		font-size: 90%;
		width: 590px;
	}
	#contact ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#contact li {
		float: left;
		clear: both;
		margin: 0 0 5px 0;
		width: 470px;
	}
	#contact li strong, #contact li em {
		font-size: 80%;
		color: #ff07b3;
	}
	#contact fieldset {
		border: 0;
		padding: 0;
		margin: 0;
	}
	#contact legend {
		display: none;
	}
	#contact label {
		border: 0;
		padding: 0 0 0 30px;
		margin: 0 10px 0 0;
		display: block;
		width: 130px;
		float: left;
		font-weight: bold;
		color: #2e74a6;
	}
	#contact .button {
		border: 0;
		padding: 0;
		margin: 0;
		width: auto;
		height: auto;
	}
#resultsWrap
{
	border-right-width: 1px;
	border-right-color: Black;
	width: 600px;
}

#PlayDiv
{
    position:absolute;
    top:-10000px;
    width:620px;
    height:540px;
    background-color:black;
    z-index: 99999;
}

div.standard_disk_title
{
	color: #2e74a6;
}

table.top_tracks_table
{
	margin-left: 22px;
	width: 240px;
}
table.top_tracks_table tr
{
	vertical-align: top;
}
table.top_tracks_table #track
{
	padding-right: 10px;
}
table.top_tracks_table .play {
		background: url(../images/icon_play.gif) no-repeat left top;
		padding: 2px 0 2px 20px;
		display: block;
	}
table.top_tracks_table .play:hover { background: url(../images/icon_play.gif) no-repeat left bottom; }

.HomeText
{
    float:none;
    clear:both;
	float: left;
	font-size: 80%;
	color: #2e74a6;
	padding-left:20px;
	padding-right:20px;
}
.HomeText h4
{
	font-size: 1.0em;
	margin: 0 0 10px 0;
}
#StripOther
{
    padding-top:6px;
    margin-left:12px;
    float:none;
    clear:both;
    font-size:0.8em;
}