	
	@charset "utf-8";

/* Text
------------------------------------------------------------------*/
	
	.text {
		font-size:85%;
		}
	
	.text p {
		margin-bottom:10px;
		}
		
	.text h2 {
		font-weight:bold;
		color:#95111d;
		font-size:120%;
		}
		
	.text a, 
	.text a:visited {
		color:#a79865;
		text-decoration:none;
		}
		
	.text a:hover {
		text-decoration:none;
		}
		
/* Pagination
------------------------------------------------------------------*/

	.pagination {
		margin-bottom:10px;
		}
		
	.pagination a, 
	.pagination a:visited {
		color:#95111d;
		text-decoration:none;
		}

	.pagination a:hover {
		text-decoration:underline;
		}
		
	
		
/* Tables
------------------------------------------------------------------*/

	#result-table {
		font-size:85%;
		width:100%;
		margin-bottom:10px;
		}
	
	#result-table thead tr th {
		height:22px;
		line-height:22px;
		font-weight:bold;
		color:#95111d;
		border-bottom:1px solid #f3f3f3;
		}
		
	#result-table thead tr th.number,
	#result-table tbody tr td.number { width:50px; }
	
	#result-table thead tr th.composer,
	#result-table tbody tr td.composer  { width:125px; }
	
	#result-table thead tr th.title { }
	
	#result-table thead tr th.cd,
	#result-table tbody tr td.cd { width:20px; text-align:center; }
	
	#result-table thead tr th.time,
	#result-table tbody tr td.time { text-align:right; width:30px; }
	
	#result-table thead tr th.grade,
	#result-table tbody tr td.grade  { text-align:right; width:38px; }
	
	#result-table tbody tr td {
		height:22px;
		line-height:22px;
		overflow:hidden;
		border-bottom:1px solid #f3f3f3;
		}
		
	#result-table tbody tr:nth-child(even) {
		background:#f9f9f9;
		}
		
	#result-table tbody tr:nth-child(even) td {
		border-bottom:1px solid #f0f0f0;
		}
		
	#result-table tbody tr:last-child td {
		border-bottom:0;
		}
		
	#result-table tbody tr td a,
	#result-table tbody tr td a:visited {
		color:#000;
		text-decoration:none;
		}
		
	#result-table tbody tr td a:hover {
		text-decoration:underline;
		}
		
	#result-table tbody tr.series td {

		color:#fff;
		background:#9B8C5D;
		border-bottom:1px solid #706745;

		}

/* Item Details
------------------------------------------------------------------*/

	#item-details {
		font-size:85%;
		padding:0 10px;
		margin-bottom:10px;
		}
	
	#item-details tbody tr td {	
		height:22px;
		line-height:22px;
		}
		
	#item-details tbody tr td.desc {  
		color:#95111d;
		width:150px;
		font-weight:bold;
		vertical-align:top;
		}
		
	#item-details tbody tr td a,
	#item-details tbody tr td a:visited {
		color:#000;
		text-decoration:none;
		}

	#item-details tbody tr td a:hover {
		color:#95111d;
		text-decoration:underline;
		}
		
/* CD
------------------------------------------------------------------*/

	#cd-list {
		font-size:85%;
		}

	#cd-list li {
		display:block;
		height:95px;
		}

	#cd-list .cd-image {
		height:75px;
		}
		
	#cd-list .cd-image img {
		float:right;
		margin-right:10px;
		}

	#cd-list h3 {
		color:#95111d;
		font-weight:bold;	
		}

	#cd-list a, 
	#cd-list a:visited {
		color:#a79865;
		text-decoration:none;
		}
		
	#cd-list a:hover {
		text-decoration:underline;
		}

	.cd-image {
		width:165px;
		height:165px;
		float:left;
		}
		
	.cd-contents {
		width:275px;
		font-size:85%;
		float:left;
		}
		
	.cd-contents h3 {
		color:#95111d;
		font-weight:bold;
		}
		
	.cd-contents a, 
	.cd-contents a:visited {
		color:#000;
		text-decoration:none;
		}
		
	.cd-contents a:hover {
		text-decoration:underline;
		}
		
/* Pricecodes
------------------------------------------------------------------*/
		
	.pricecodes tr td {
		text-align:center;
		width:32px;
		padding:5px 0;
		line-height:20px;
		border-right:1px solid #f3f3f3;
		border-bottom:1px solid #f0f0f0;
		}
		
	.pricecodes tr td:nth-child(even) {
		background:#f9f9f9;
		border-right:1px solid #f0f0f0;
		}
		
	.pricecodes tr:last-child td {
		border-bottom:0;
		}
		
	.pricecodes tr td:first-child {
		border-left:1px solid #f3f3f3;
		}

	.pricecodes tr td.head {
		width:120px;
		font-weight:bold;

		}
		


