body, html { height: 100%; }
body {  padding:0;  font-family: Arial; font-size: 0.8em; line-height: 1.25em; background-color: #689B9C; 
		overflow: -moz-scrollbars-vertical; background: url(../images/body_background.gif);
		} 
	img { border: 0px; }
	ul { list-style: none; padding: 0; margin: 0; } li { padding: 0; }
	#container {  background-color: #ffffff;
				position: absolute; top: 30px; left: 50%; margin-left: -400px;
				width: 800px;
				/*margin: 0 auto; */				min-height: 100%; padding: 0px 10px 10px 10px;
				 }
	p { font-size: 0.9em; }
	p a { color: #B82025; } p a:hover { text-decoration: none; }
	.message { color: #375A5A; font-family: Georgia, serif; position: absolute; top: 260px; left: 23%; width: 317px; height: 124px; z-index: 5; font-style: italic; padding: 5px; padding-top: 104px;  text-align: center; 
	background: url('../images/cloud.png') no-repeat;
	}
	
	.processing { font-size: 2.8em; line-height: 1.4em; font-weight: normal; color: #B82025; font-family: Arial, Helvetica; font-style: italic; padding: 5px; margin: 0; }
	/* width: 800px; height: 20px;
				margin: 0 auto; background-color: #B82025; color: #fff;  */
	#header { width: 800px; float: left;  }
	#header h1 {padding:0; margin: 0;}
	#header h1 a { text-indent: -6000px; overflow: hidden;  margin-top: 10px; }
	#header h1 a { display: block; width: 800px; height: 73px; background: url(../images/headers/top-header.gif); float: left; }
	
	
	#header ul.menu {  float: left; width: 100%; padding-top: 4px; padding-bottom: 5px; }
	#header ul.sections {  width: 100%; float: left; padding-top: 5px; margin-top: 5px; border-top: 1px dotted #e3e3e3; font-size: 0.9em; padding-bottom: 5px; }
	
		ul.cart-menu {  
		width: 800px; height: 20px;
		position: absolute; top: 5px; left: 50%; margin-left: -390px;
		
		
  padding-bottom: 2px;}
  ul.cart-menu li { float: left; }
   ul.cart-menu li.home-menu { float: right; text-align: right; }
  
		#header ul.menu li {  font-size: 0.9em; color: #B82025; display: inline; text-align: left;  }
		#header ul.sections { padding-top: 5px; }
		#header ul.sections li {  font-size: 0.9em; color: #375A5A; display: inline; text-align: left;  }
		ul.cart-menu li {  font-size: 0.9em; color: #375A5A; float: left; text-align: left;  }
	#header ul.menu li a { padding: 1px; color: #B82025; font-family: Georgia, serif; text-decoration: none;  } 
	#header ul.menu li a:hover { background-color: #B82025; color: #fff;  }
	#header ul.sections li a { padding: 1px; color: #375A5A; font-family: Georgia, serif; text-decoration: none;  } 
	#header ul.sections li a:hover { background-color: #375A5A; color: #fff;  }
		 ul.cart-menu li a { padding: 1px; color: #223838; font-family: Georgia, serif; text-decoration: none;  } 
		ul.cart-menu li a:hover { background-color: #223838; color: #fff;  }
			
	#header li a.category-menu { font-weight: bold; }
	#header ul.menu li a.selected { background-color: #b82025; color: #fff; }
		ul.sub-menu li a.selected { background-color: #375A5A; color: #fff; }
		
	 ul.cart-menu li.address-menu	{ text-align: center; font-size: 0.8em; letter-spacing: 0.02em; font-family: Georgia, Times, serif; color: #273F3E;  font-style: italic;}	
		ul.cart-menu li.address-menu a { color: #273F3E; }
		ul.cart-menu li.address-menu a:hover { color: #fff; }
	#header h1 span { display: none; }
	span.content-column-left { display: block; float: left; width: 375px; padding-right: 19px; }
	span.content-column-left-wide { float: left; width: 485px; padding-right: 15px;}
	span.content-column-wide {  width: 800px; padding-right: 15px;}
		span.content-column-right { display: block; float: left; width: 380px; padding-right: 5px; padding-left: 12px; }
	span.content-column-right-thin { float: left; width: 290px; padding-right: 5px;  }
	
		#scroller { width: 800px; height: 380px; padding: 0; margin: 0px; overflow: hidden; }
		#scroller .left-scroll { display: block; float: left; width: 485px; padding-right: 15px;}	
		#scroller .right-scroll { display: block; float: left; width: 290px; padding-right: 5px; }		
	    
		#scroller-nav a { text-align: center; vertical-align: middle; color: #7C090B; font: normal 13px/25px Georgia, serif; text-decoration: none;   padding:4px; display: block; float: left;  }
		#scroller-nav a.activeSlide {  color: #fff; background-color: #7C090B; }
				
			h2 span { display: none; }
			.header-news { width: 398px; height: 26px; background: url(../images/headers/header-news.gif); }	
			.header-events { width: 390px; height: 28px; background: url(../images/headers/header-events.gif); }	
			.header-newest	{ width: 390px; height: 27px; background: url(../images/headers/header-newest.gif); }
			.header-featured { width: 390px; height: 28px; background: url(../images/headers/header-featured.gif); }
			.header-item { width: 487px; height: 27px; background: url(../images/headers/header-item.gif); }
			.header-blank { width: 299px; height: 27px; background: url(../images/headers/header-blank.gif); }
			.header-similar { width: 487px; height: 28px; background: url(../images/headers/header-similar.gif); }
			.header-news-small { width: 298px; height: 27px; background: url(../images/headers/header-news-small.gif); }
			.header-faq { width: 398px; height: 27px; background: url(../images/headers/header-faq.gif); }
			.header-answers { width: 390px; height: 27px; background: url(../images/headers/header-answers.gif); }
			.header-about { width: 487px; height: 27px; background: url(../images/headers/header-about.gif); }
			.header-sizing { width: 398px; height: 26px; background: url(../images/headers/header-sizing.gif); }
			.header-links { width: 800px; height: 26px; background: url(../images/headers/header-links.gif); }
			.header-order { width: 400px; height: 27px; background: url(../images/headers/header-order.gif); }
			.header-email { width: 400px; height: 27px; background: url(../images/headers/header-email.gif); }
			.header-books { width: 800px; height: 26px; background: url(../images/headers/header-books.gif); }
			.header-bags { width: 800px; height: 26px; background: url(../images/headers/header-bags.gif); }
			.header-accessories { width: 800px; height: 26px; background: url(../images/headers/header-accessories.gif); }
			.header-account { width: 398px; height: 26px; background: url(../images/headers/header-account.gif); }
			.header-orders { width: 398px; height: 26px; background: url(../images/headers/header-orders.gif); }
			.header-cart { width: 398px; height: 26px; background: url(../images/headers/header-cart.gif); }
			.header-details { width: 389px; height: 26px; background: url(../images/headers/header-details.gif); }
			.header-login { width: 398px; height: 26px; background: url(../images/headers/header-login.gif); }
			.header-reset { width: 398px; height: 26px; background: url(../images/headers/header-resetpassword.gif); }
			.header-new { width: 380px; height: 26px; background: url(../images/headers/header-newaccount.gif); }
			.header-shipping { width: 398px; height: 26px; background: url(../images/headers/header-shipping.gif); }
			.header-billing { width: 398px; height: 26px; background: url(../images/headers/header-billing.gif); }
			
			.header_shop {  padding: 6px; width: 788px; height: 15px; background: url(../images/headers/header-shop.gif); }
			.header_shop a { float: left; width: 500px; font-style: italic; font-family: Georgia, Times, serif; font-size: 1.1em; font-weight: normal; color: #689B9C; text-decoration: none; }
			.header_shop .back-to-top { float: right; width: 80px; font-size: 0.7em; padding:0; margin: 0; padding-right: 18px; height: 20px;  }
			ul.release_details li span.artist_name { font-style: italic;  }
			ul.release_details li span { display: block; }	
			ul.profile_list { width: 700px; }
			ul.profile_list li a, ul.profile_list_plain li a { color: #fff; background-color: #E34C94; font-style: italic; text-decoration: none; }
			ul.categories li a { color: #fff; background-color: #84D0F4; font-style: italic; text-decoration: none; }
			ul.artist_links li a { color: #fff; background-color: #E34C94; font-style: italic; text-decoration: none; }
			
			ul.profile_list li a:hover, ul.profile_list_plain li a:hover { color: #000; background-color: #fff; }
			ul.categories li a:hover { color: #000; background-color: #fff;  }
			ul.artist_links li a:hover { color: #000; background-color: #fff; }
			ul.profile_list li.roster-item { width: 700px; height: 95px; float: left; }
			ul.profile_list li span.small-links a.artist { color: #000; background-color: #fff; font-size: 1.0em; } 
			ul.profile_list span.main-link { display: block; float: left; width: 390px; padding-right: 7px; }
			ul.profile_list span.small-links { padding-left: 23px; display: block; float: left; width: 280px; height: 90px; background: url(../images/roster-02.gif) no-repeat; }
			
			ul.profile_list span.small-links ul.artist-links { display: block; width: 280px; } 
			ul.profile_list span.small-links ul.artist-links li { display: block; float: left; width: 280px; } 
			ul.profile_list span.small-links ul.artist-links li a { color: #fff; background-color: #E34C94; font-style: italic; text-decoration: none; } 
			
			ul.product_image { width: 485px; height: 364px; overflow: hidden; margin-bottom: 5px;  }
			ol { list-style: none; text-indent: 0; padding:0; margin: 0; font-size: 1em; }
			ol.questions li { padding-bottom: 7px; }
			ol.questions li a { font-family: Georgia; color: #537C7C; font-size: 1.0em; padding:0; margin: 0;  text-decoration: none; }
			ol.answers li a { font-weight: bold; font-family: Georgia; color: #B82025; font-size: 1.1em; padding:0; margin: 0; padding-bottom: 2px; text-decoration: none; }
			ol.questions li a:hover { color: #fff; background-color: #689B9C; }
			ol.answers li a:hover { color: #fff; background-color: #B82025; }
			.faq-category { font-weight: bold; color: #BD2227; font-size: 1.3em; text-transform: uppercase; padding:0; margin: 0; padding-bottom: 2px; padding-top: 5px;  }
			.thumbnail a { padding: 5px; } .thumbnail a { color: #000; font-style: italic; font-size: 1em; text-decoration: none; }
			span.portfolio-pagination { float: right; margin-top: 10px; display: block; }
			span.content-column-left span.portfolio-pagination { text-align: right; height: 50px; width: 200px; float: right; margin-top: 10px; display: block; }
			.cart_subtotal_header { color: #bd2227; }
			.cart_subtotal { font-style: italic; font-size: 1.3em; }
			.selected-pagination a { color: #fff; background-color: #7C090B; }
		    .tracklist-buy a { float: left; margin-top: 5px; display: block; width: 86px; height: 10px; background: url(../images/item-03.gif); }
		    	.tracklist-buy a span { display: none; }
		    	
		    	.tracklist-preview { float: left; margin-top: 5px; display: block; width: 57px; height: 10px; background: url(../images/item-04.gif); }
		    	.tracklist-preview span { display: none; }
		    	
		    	
		    .tracklist-preview {  }
		    .tracklist-title { display: block; }
				h4.blog-date {  color: #BD2227; font-size: 1.2em; text-transform: uppercase; padding:0; margin: 0; padding-bottom: 2px; }
				h4.album_name {  color: #BD2227; font-size: 0.9em; text-transform: uppercase; padding:0; margin: 0; padding-bottom: 2px; }
				h4.product_price {  color: #000; font-size: 0.9em; text-transform: uppercase; padding:0; margin: 0; padding-bottom: 2px; }
				
				span.blog-paragraph { font-size: 1em; display: block;  }
				h4.event-date { color: #BD2227; font-size: 1.2em; text-transform: uppercase; padding:0; margin: 0; padding-bottom: 2px; }
				p.event-information { font-size: 0.9em; padding: 0; margin: 0;  }
				p.product-description { font-size: 0.9em; padding: 0; margin: 0; }
				.event-border { display: block; }
				
				a.rss-link span, a.home-link span { display: none; }
				a.rss-link { display: block; width: 79px; height: 15px;  background: url(../images/buttons/button-rss.gif) no-repeat; }
				a.home-link { display: block; width: 79px; height: 15px; background: url(../images/buttons/button-home.gif) no-repeat; padding-bottom: 5px;}
				.releases_small { width: 157px; float: left; display: block; padding-right: 4px;}
				.category_small { width: 120px; float: left; display: block; padding-right: 4px;}
				.release_details { width: 485px; float: left; }
				.releases_container-small { width: 121px; float: left; }	
				.releases_container-related-small { width: 157px; float: left; padding-right: 4px;}					  
				.releases_container-medium { padding-bottom: 20px; width: 195px; padding-right: 5px; height: 210px; float: left; }
				.releases_container-large { padding-bottom: 20px; width: 350px; float: left; }
				.releases_container-medium span.releases { height: 138px; display: block; padding-bottom: 10px; }
				h3.artist_name,h4.artist_name,h4.album_name,h4.date { padding: 0; margin: 0;  }
				h3.artist_name,h4.artist_name { font-style: italic; }
				

				.small-products { padding-top: 10px; width: 285px; }
				.small-products div { width: 50px; padding-right: 5px; float: left; }
				
	.payment_details { display: none; }
	
	li h5 { font-size: 0.9em; margin:0; padding:0;margin-bottom: 4px; }
			
				
				input { font-family: Georgia, serif; font-size: 0.9em; border: 0px; padding: 2px; font-style: italic; }
					input.text { color: #222222; width: 250px;  height: 15px; padding: 5px; background-color:#e3e3e3; }
					input.button { padding-left: 0px; text-align: left; width: 100px;  font-family: "Georgia", "Times New Roman", serif; font-weight: bold;  background-image: url(../images/input.gif); cursor: pointer; }
					input.continue { padding-left: 0px; text-align: left; width: 195px; height: 25px;   font-family: "Georgia", "Times New Roman", serif; font-weight: bold;  background-image: url(../images/buttons/button-continue.gif); cursor: pointer; }
					

				button.button-delete {  width: 200px;
				  height: 20px;
				  margin: 0;
				  margin-top: 10px;
				  padding: 0;
				  border: 0;
				  background: transparent url(../images/buttons/button-delete.gif) no-repeat;
				  text-indent: -1000em;
				  cursor: pointer; /* hand-shaped cursor */
				  cursor: hand; /* for IE 5.x */
 }
				a.button-continue span { display: none; }
				a.button-continue { display: block; width: 198px; height: 23px; margin-top: 10px; background-image: url(../images/buttons/button-continue.gif); cursor: pointer; }
				
				

	ul.shopping-cart { display: block; }		
	ul.shopping-cart li.shopping-cart {font-size: 0.9em;  width: 380px; float: left; background: url(../images/seperator.gif) no-repeat left bottom; padding-bottom: 5px; padding-top: 5px; }
	ul.shopping-cart {  padding-bottom: 5px;   }
			ul.shopping-cart li.shopping-cart { padding-bottom: 10px; }
			span.item_info ul li.album_name { font-weight: bold; color: #BD2227; text-transform: uppercase; padding:0; margin: 0; padding-bottom: 2px; }
			span.cart_price ul li { font-style: italic; font-family: Georgia, serif; font-size: 0.7em; }
			ul.shopping-cart li img {  float: left; }
			ul.shopping-cart li span.item_info, ul.shopping-cart li span.cart_price { padding-left: 10px; width: 250px;  float: left; }
			
			.order-details { width: 300px; float: left; padding:0; margin: 0; padding-top: 10px; }
	ul.order-details li {  width: 300px; float: left; padding:0; margin: 0; padding-bottom: 5px; }
	span.order-details { font-weight: bold; padding-right: 5px;  display: inline; }
	span.details { display: inline; font-style: italic; }

	select { width: 220px; font-family: Georgia, serif; font-size: 1em; border: 5px solid #eeeeee; padding: 1px; line-height: 1.3em; font-style: italic;}
	
	.order-details .order-retrospect { float: left; width: 600px; }
	.order-retrospect li { display: block; width: 300px; float: left; padding-bottom: 9px; padding-top: 6px;  }
	.order-retrospect .cart_subtotal_header { font-weight: bold; padding-right: 5px; }
	.order-retrospect .cart_subtotal { font-weight: bold; display: inline; }
	.red { color: #BD2227; }
	.blue { color: #537C7C; }
	
	/* trouble code */
	
	h4.links-category { width: 800px; float: left; color: #BD2227; font-size: 1.2em; text-transform: uppercase;  margin: 0; padding-bottom: 6px; padding-top: 7px; }
				.links-link { color: #537C7C; padding: 15px; padding-left: 0px;}
				.links { display: inline; padding-right: 12px; padding-bottom: 8px;  }
				.links a { display: inline; padding: 8px; text-decoration: none; background-color: #E4E7E7;}
				.links a:hover { background-color: #537C7C; color: #fff;  }
				.links .links-link { list-style: none; padding: 0;}
 div#ClientValidationSummary { padding: 6px; border: 1px dotted #c3c3c3; width: 80%; font-size: 0.7em; margin-bottom: 7px; }		div#ClientValidationSummary a { color: #BD2227; }		