body { font: normal 12px/18px "Helvetica", "Arial", sans-serif; color: #707070; margin: 0px 0px 0px 0px; }
h1,h2,h3,h4 { color: #000000; }
h2 { line-height: 24px;}
a { color: purple; text-decoration: none;   }
a:hover { color: #555555; text-decoration: underline; }
img { border: 0px;}
#master { position: relative;
	  top: 0px;  width: 734px;
	  right: 0;
	  margin: 0 auto;  }
ul,li { list-style: none; margin: 0px; padding: 0px; }
  
div#header { width: 734px; height: 50px; border-bottom: 3px solid #868686; padding: 0px; margin: 5px 0px 25px 0px; }	
div#header h1 a { margin: 10px 0px 0px -4px; display: block; width: 550px; height: 85px; background: url(/images/header.png) no-repeat; text-indent: -6000px; overflow: hidden; }  
ul#menu { position: absolute; right: -100px; top: 106px; width: 150px; list-style: none; }
ul#menu li, ul#menu li a { display: block; text-indent: -6000px; overflow: hidden; }
ul#menu li a#home:hover { background-position: -58px 0px; width: 100px; }
ul#menu li a#music-shop:hover { background-position: -61px -55px; width: 110px;}
ul#menu li a#gallery:hover { background-position: -61px -125px; width: 100px;}
ul#menu li a#news-and-tour:hover { background-position: -64px -180px; width: 100px;}
ul#menu li a#forum:hover { background-position: -61px -252px; width: 100px; }
ul#menu li a#contact:hover { background-position: -61px -315px; width: 140px;}

ul#menu li a#home { width: 59px; height: 57px; background: url(/images/menu.png) no-repeat; }
ul#menu li a#music-shop { width: 59px; height: 70px; background: url(/images/menu.png) no-repeat 0px -55px; }
ul#menu li a#gallery { width: 59px; height: 48px; margin-bottom: 12px; background: url(/images/menu.png) no-repeat 0px -125px;}
ul#menu li a#news-and-tour { width: 59px; height: 68px; margin-bottom: 15px; background: url(/images/menu.png) no-repeat 0px -180px; }
ul#menu li a#forum { width: 59px; height: 63px; background: url(/images/menu.png) no-repeat 0px -252px; }
ul#menu li a#contact { width: 59px; height: 61px; background: url(/images/menu.png) no-repeat 0px -315px; }


div#content { width: 685px; float: left; overflow: hidden; }
ul#footer { width: 734px; float: left; overflow: hidden; border-top: 1px solid #707070; border-bottom: 1px solid #707070; margin: 10px 0px 10px 0px; }
ul#footer li { display: inline; padding: 2px 25px 2px 0px; }
ul#footer li a { color: #707070; text-decoration: none; }
ul#footer li a:hover { color: purple; text-decoration: underline; }
ul { list-style: none; padding:0px; margin: 0px; }
	div#content div.left-column { width: 350px; float: left; overflow: hidden; }
	div#content div.right-column { padding-left: 30px; width: 300px; float: left; overflow: hidden; }
	div#content div.left-column, div#content div.right-column  { font: normal 11px/18px "Helvetica", "Arial", sans-serif; color: #707070; }
	div#content div.left-column p strong { font: bold 14px/18px "Helvetica", "Arial", sans-serif; color: #000000; padding-right: 5px; }
div.manage-menu { width: 130px; float: left; }
div.manage div.left { width: 300px; float:left; padding-right: 20px; }
div.manage div.right {  width: 230px; float:left; overflow: hidden; }
div.manage h5.edit { margin: 0; padding: 0; font: bold 11px/22px Arial, sans-serif; }
div.manage input[type=text].edit { width: 99%; font: bold 30px/22px Arial, sans-serif; color: #000; }
div.manage input[type=text].edit-small { width: 99%; font: bold 16px/22px Arial, sans-serif; color: #000; }
div.manage textarea.edit { width: 100%; height: 280px; color:#555555; font: normal 13px/22px Georgia, serif; }
div.manage textarea.edit-small { width: 100%; height: 70px; color:#555555; font: normal 13px/22px Georgia, serif; }
ul.profile_images_grid { padding:0; margin: 0; width: 100%;}
ul.profile_images_grid li { width: 95px; height: 90px; float: left; margin-right: 12px; border-right: 1px dotted #c3c3c3; border-bottom: 1px dotted #c3c3c3;}
div.manage form[name=delete] { width: 20px; float: left; margin: 0px; }
div.manage h6 form[name=delete] { width: 20px; float: left; margin: 0px; margin-top: -22px; }
div.manage form[name=delete] input[type=submit] { margin-left: 2px; margin-top: 2px; }

div.events { width: 100%; border-bottom: 1px dotted black; padding-bottom: 5px; margin-bottom: 5px; }
								div.events h5.events-1 { font: bold 14px/18px "Helvetica", sans-serif; color: #000000; margin: 0; }
								div.events h5.events-2 { font: bold 11px/18px Arial, sans-serif; margin: 0; }
								div#content div.events p { display: none;  margin: 0; padding: 0; }
								div.share-links { width: 100%; height: 25px; display: none; }
								div.events a { font-style: italic; }
								ul.artist_links li { height: 28px; padding-bottom: 4px; }
								ul.artist_links li a { display: block; width: 180px; float: left; font-size: 15px;  }			
								ul.artist_links li a * { vertical-align: middle; }
								ul.artist_links li a img { padding-right: 10px;}
								ul.products li { display: block; height: 20px; border-bottom: 1px dotted #c3c3c3; margin-bottom: 3px; }
								
	div.gallery-left-column { width: 20%; float: left; overflow: hidden; }
	div.gallery-right-column { width: 80%; float: left; overflow: hidden; }	
	ul.gallery-list { font: normal 10px/18px "Helvetica", "Arial", sans-serif; }	
	ul.gallery-list li { margin: 0px 0px 3px 0px; }
	ul.gallery-list li a { color: #555555; text-decoration: none;  padding: 3px 3px 3px 0px;  }		
	ul.gallery-list li a:hover { color: purple; text-decoration: underline; }
	ul.inline li { display: inline; margin: 0px 3px 3px 0px; padding: 3px 3px 3px 0px;  }	
	h4.tag-inline-header { width: 110px; height: 20px; float: left; overflow: hidden; }
	ul.float-left { width: 400px; float: left; overflow: hidden; margin-top: 15px; margin-bottom: 10px;}
	ul.gallery-thumbs { width: 100%; }
	ul.gallery-thumbs li.flickr { width: 75px; height: 75px; float: left; overflow: hidden; margin: 0px 5px 5px 0px; }
	ul.gallery-thumbs li.vimeo { width: 75px; height: 75px; float: left; overflow: hidden; margin: 0px 5px 5px 0px; }
	div#footer ul li { display: inline; padding-right: 10px; }
	ul.product_images { width: 190px; overflow: hidden; }
	ul.product_images li { width: 190px; float: left; overflow: hidden; }
	div.item-left { width: 290px; float: left; overflow: hidden;  margin: 0px; }
	div.item-right { width: 350px; float: left; overflow: hidden; margin: 0px; }
	div.item-right h1 { margin-top: 0px; padding: 0px; }


	ul.product_image {  width: 270px; height: 270px; overflow: hidden;}
	ul.item-tracklist { color: #000000; list-style: none; padding: 0; margin: 0px 0px 0px 0px; margin-bottom: 5px; display: block; }
ul.item-tracklist li { height: 22px; width: 400px; font: normal 11px/18px Arial, sans-serif;  float: left;  padding-top: 0px; } 

ul.item-tracklist li a.preview { background-image: url(/images/play.png) no-repeat;  text-indent: -6000em;   padding:0px 0px 0px 0px; margin-right: 5px; width: 30px; height: 23px; float: left; vertical-align: middle; margin-bottom: 5px; margin-top: -1px; }
ul.item-tracklist li * { vertical-align: middle; }

ul.item-tracklist li h5{ width: 300px; font: normal 11px/18px Arial, sans-serif;  float: left; margin: 0px; padding: 0px;}

div.width-100 { width: 100%; border-top: 1px solid #c3c3c3; margin-top: 10px; }
div.item { width: 120px; float: left; overflow: hidden; }
div.item h4 { margin-bottom: 0px;  }
div#content div.ejunkie-code { width: 270px; }
div#content div.ejunkie-code a { display: block; font: italic 11px/21px "Helvetica", "Arial", sans-serif; color: #474747;  text-decoration: none; margin-bottom: 20px; }
div.catalog-item { width: 170px; height: 185px; float: left;}

a.show-details { display: block; clear: both; }
div.market-small-row div.item img { border: 1px solid #c3c3c3; }
ol  { text-indent: 0px; padding: 0px 0px 3px 0px; margin: 0px; list-style: none; }
ol li { text-indent: 0px; color: #000; font: normal 11px/18px "Helvetica", Arial, sans-serif; text-indent: 0px; padding: 3px 3px 3px 3px; margin: 0px 0px 2px 0px; border-bottom: 1px dotted #c3c3c3; background-color: #f3f3f3;}
h4.album_name { margin-top: 4px; }
a.ec_ejc_thkbx { font: bold 14px/20px "Helvetica", Arial, sans-serif; }
a.ec_ejc_thkbx:hover { color: purple; }

span.number_target { width: 100%; margin-top: 5px; height: 20px; }
span.number_target a { display: block; padding: 5px;  width: 10px; height: 14px; margin-right: 5px; float: left; background-color: #c3c3c3; text-align: center; vertical-align: middle; color: #ffffff; }
span.number_target a:hover { color: #000; background-color: #ffffff; width: 9px; height: 13px; border: 1px dotted #c3c3c3;}
div.featured_product { clear: both; border: 1px solid #c3c3c3; padding: 15px 0px 15px 15px; width: 650px; }
div.featured_product ul li { display: inline; padding-right: 12px; }