body {
	margin: 0px;
	padding: 0px;


	font-family: georgia;
	color: #666;
}

#topmost {
	background-image: url( images/photo.jpg );
	background-repeat: no-repeat;
}

a {
	color: #000;
}



#top {
	margin-left: 175px;

}
#section_buttons a, h2 a, h3 a, a.noul {
	text-decoration: none;
}



td.sec_but {
	font-family: Georgia;
	font-size: 1.2em;
	text-align: center;
}

#section_buttons img {
	display:block;
	margin-bottom: 0px;
}

/*#section_buttons a {
	text-decoration: none;
	color: #000;
}*/

a:hover {
	color: #a00;
}

img {
	border:0px;
}

#tail {
	vertical-align:top;
	padding-top:67px;
}

#tail_spacer {
	line-height: 0px;
}

#tail_spacer img {
	width:1px;
	height:67px;
}

#wide_tail {
	line-height:0px;
	vertical-align:top;
}

#left_col {
	vertical-align:top;
	min-width:85px;
	width:185px;
	padding-top:60px;
}

#lcol_top {
	padding-right: 25px;
}

#lcol_bottom {
	padding-left: 10px;
	padding-right: 10px;
}

#body_header {

	vertical-align:top;
	padding-left: 190px;
	padding-right: 60px;
	padding-top: 20px;
}

#body_header h2 {
	/*margin: 0px;
	margin-top:20px;
	margin-left:20px;*/
}

#page_t {
	margin-top:5px;
	margin-left:0px;
}

#page {
	padding-right: 50px;
	padding-top: 20px;
	vertical-align:top;
}

#wide_page {
	vertical-align:top;
	padding-left:85px;
	padding-right: 50px;
}

td.sep {
	font-size: .95em;
}

#music_sep td.sep {
	border-left: 1px dashed #ccc;
	padding:8px;
	padding-left:20px;
	padding-top: 3px;
}

#music_sep td.sep.first {
	border-left: 0px;
}

#music_sep h3 {
	padding-top:0px;
	margin-bottom: 5px;
}

.albums_table a, .movs_table a, .pieces_table a {
	text-decoration: none;
}

.albums_table td, .movs_table td {
	/*border-left: 1px solid #000;*/
	border: 0px;
	/*border-bottom: 1px dashed #000;*/
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.albums_table td {
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 13px;
}

.movs_table td {
	padding: 9px 0px;
}

.albums_table td.image img {
	border: 5px solid #ddd;
	/*margin-bottom: 10px;*/
}

.albums_table {
	width: 100%;
}

.movs_table .mov {
	font-family: verdana;
	font-size: .9em;
	font-style: italic;
}

.albums_table tr.last td, .movs_table tr.last td, .albums_table tr.nav td, .movs_table tr.nav td {
	border-bottom: 0px;
}
.albums_table td.image {
	/*border: 0px;
	border-top: 1px solid #000;*/
	width:100px;
	line-height:0px;
	vertical-align: top;
	padding-right: 10px;
}



.albums_table td.info {
	vertical-align:top;
	padding-left: 0px;
}

.album td.image {
	vertical-align: top;
	
}

.album td.image div.frame {
	background: #ddd;
	border: 1px solid #aaa;
	padding: 10px;
	margin-bottom: 10px;
}

.album td.image img.album_cover {
	/*border: 10px solid #ccc;*/
	/*border: 5px solid #000;*/
	border: 1px solid #aaa; 
}


.album td.info {
	vertical-align: top;
	padding-left: 20px;
}

.albums_table td.info .year {
	font-size: .8em;
	color:#888;
	margin-left:2px;
}

/*.album td.image img {
	border: 15px solid #ccc;
}*/

span.ttitle, .accompaniment {
	font-family: verdana;
	font-size: .7em;
	color: #88a;
}

span.ttitle {
	font-family: verdana;
	font-size: .7em;
	color: #88a;
	margin-top:-1px;
	display: block;
	text-align: right;
}

span.ttitle a, .accompaniment a {
	color: #33a;
}

span.ttitle a:hover, .accompaniment a:hover {
	color: #000;
}


span.ttitle.alone {
	font-family: inherit;
	font-size: 1em;
	color: #bbb;
	margin-top:0px;
	display: block;
	text-align: left;
}

td.rating {
	vertical-align: middle;
}

.rating {
	width: 120px;
	vertical-align: -8px;
}

.rating img.empty {

	position: absolute;
}

.rating .overlay {
	position: relative;
	z-index: 100;
	overflow:hidden;
}

.album_t {
	border-bottom: 1px solid #bbb;
}

.trackref {
	border-bottom: 1px solid #ddd;
}

.album_t {
	margin-bottom: 1em;
	width:100%;
}

.album_t thead.main .releaseinfo {
	font-family: courier new;
	font-size:.8em;
}

.album_t thead.main td, .trackref thead.main td {
	text-align: center;
	border: 0px;
	
	border-left:1px solid #ccc;
	background: #f5f5f5;
	padding: 2px;
	padding-top: 4px;
}

.album_t thead.main td {
	border-top:1px solid #ccc;
	padding: 0px 5px;
	padding-top: 3px;
}

.trackref thead.main td {
	border-top:1px solid #888;
}

.album_t thead.main td.first {
	border-left:1px solid #ccc;
}
.album_t thead.main td.last {
	border-right:1px solid #ccc;
}

.trackref thead.main td.first {
	border-left:1px solid #888;
}
.trackref thead.main td.last {
	border-right:1px solid #ccc;
}

.album_t td.discno {
	background: #ececec;
	color: #000;
	padding: 2px 10px;
	text-align: left;
	font-family: verdana;
	font-weight: normal;
	font-size: .9em;
	border:1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 0px;
}



.album_t tbody td.first {
	
}

.album_t tr.main td, .trackref tr.main td {
	padding: 0px 5px;
	border-left: 1px dashed #ccc;
	border-top: 1px solid #bbb;

}

.trackref tr.main td {
	border-top: 1px solid #ddd;

}

.album_t tr.main td.first, .trackref tr.main td.first {
	border-left: 1px solid #888;
}

.album_t tr.main td.last {
	border-right: 1px solid #888;
}

.trackref tr.main td.last {
	border-right: 1px solid #ddd;
}


.album_t tr.main td.extrasbut {
	text-align: center;
	vertical-align: middle;
}

.album_t tr.main td.extrasbut img {
	vertical-align: -3px;
}

.trackref {
	margin-bottom: 20px;
}

.trackref thead.main td {
	padding: 2px 10px;
}

.trackref tr.main td {
	padding: 5px 5px;
}

/*.trackref thead.main td.first {
	border-left:1px solid #ccc;
}
.trackref thead.main td.last {
	border-right:1px solid #ccc;
}

.trackref tr.main td {
	padding: 2px 5px;
	border-left: 1px dashed #ccc;
	border-top: 1px solid #bbb;

}*/

.trackref a {
	text-decoration:none;
}

.trackref td {
	text-align:center;
}

.trackref td.rating, .trackref td.title {
	text-align:left;
}

.trackref td.title {
	padding-left: 15px;
	padding-right: 15px;
}

.trackref td.no a {

}

.album_t td.rating {
	line-height: 0px;
	padding-bottom:0px;
	background: #fff;
}

.album_t td.extrasbut {
	background: #fff;
}


.trackref td.extras, .album_t td.extras {
	border:0px;
	
	padding:5px;
	text-align:left;
	font-size: .9em;
	background: #fafafa;
	
	border-top:1px dashed #ccc;
}

.album_t td.extras {
	border-left: 1px dashed #888;
	border-right: 1px solid #888;
	
}

.trackref td.extras {
	border-left: 1px dashed #ccc;
	border-right: 1px solid #ddd;
	
}

/*.album .releaseinfo {
	background: #f5f5f5;
	padding: 2px 10px;
	margin-bottom: 2px;
}
.album .releaseinfo.first {
	margin-top: 0px;
}*/

.album_t .artists {
	font-size: .8em;
}

.album_t .with_artists {
	font-size: .8em;
}

.album_t .trackno {
	text-align:right;
	border-left:0px;
	padding-right:10px;
	color: #684;
}

.album_t .dur {
	color: #684;
}

.album_t a {
	text-decoration: none;
}

hr {
	margin: 0px;
	margin-bottom: 1em;
}

h3 {
	margin: 0px;
	margin-bottom: .8em;
	padding-top: .5em;
}

p {
	margin: 0px;
	margin-bottom: 1em;
}

h2 {
	margin:0px;
	margin-bottom: 0.83em;
}

/*.album_page_artists {
	margin-left:20px;
	font-style:italic;
	font-size:.8em;
}*/

h2.album span.year {
	font-style:italic;
	/*color: #a96;*/
	font-weight: bold;
	color: #aaa;
	font-size:.8em;
	margin-left: 10px;
}

p.year {
	/*font-style:italic;*/
	font-size: 1.1em;
}

#footer {
	margin-left:auto;
	margin-right: auto;
	border-top:1px dashed #aaa;
	margin-top:0px;
	margin-bottom: 20px;
}

#footer td {
	padding-top: 5px;
}

.gallery_thumbs {
	margin-top:10px;
}

.gallery_thumbs td {
	width:200px;
	text-align: center;
	padding:5px;

}

.gallery_nav {
	font-family:arial;
	color: #aaa;
	text-align:center;
}

.gallery_nav a {
	text-decoration: underline;
}

.gallery_nav a.next, .gallery_nav a.prev {
	text-decoration: none;
}

#gallery_image {
	margin-left:10px;
	margin-top:10px;
}

hr {
	color: #fff;
	border: 0px;
	border-top:1px dashed #000;
	clear: both;
}



ul {
	padding-left: 20px;
	margin:0px;
	margin-bottom:1em;
}

li {
	margin-bottom:10px;
}

.inimg {
	float:right;
	margin-left: 20px;
	clear:right;
}
h4 {
	clear: both;
}
table.std {
	border-spacing: 2px;
	margin-bottom: 20px;
}
table.std td {
	border: 1px solid #000;
	padding: 2px 5px;
}
table.std thead td {
	background: #f5f5f5;
	color: #000;
}

#left_nav a {
	text-decoration: none;
}

.float_left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.float_right {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

.stats {
	margin-bottom: 0px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-left: 15px;
	padding-right: 15px;
}

.stats p {
	margin-bottom: 10px;
}

.quote {
	margin-bottom: -10px;
	text-align:center;
	font-size: .9em;
	/*font-family: times new romance;*/
	font-weight: bold;
}

.stats .value {
	color: #005;
}

.stats .title {
	/*margin-left:30px;*/
	color: #888;
}

/*.stats .title.first {
	margin-left:0px;
}*/

#contact {
	position: absolute;
	right: 60px;
	top: 20px;
}

#contact a {
	text-decoration: none;
}

#contact img {
	vertical-align: -10px;
}

p.hdesc {
	margin-top:-20px;
}

#piece_info {
	margin-top:-20px;
	margin-bottom: 10px;
}

.piece_page_artists, .album_page_artists {
	/*margin-top:-20px;*/
	font-size:1.2em;
}

.album_page_artists {
	font-weight:bold;
	font-size: 1.2em;
	margin-bottom:25px;
	margin-top: -20px;
	
}

.piece_page_artists a, .album_page_artists a {
	text-decoration: none;
}

.piece_page_artists .extra {
	font-size: .8em;
}



p.h2note {
	/*position:absolute;*/
	font-size:.8em;
	margin-top:-20px;
	margin-bottom: 3px;
}

.original {
	margin-bottom: 1em;
}

.original a, ul.derivatives a {
	text-decoration: none;
}

.albumtoolbut, .extrasbut {
	/*float:right;
	margin-left: 10px;
	margin-top: 5px;*/
	cursor: pointer;
}

.opus {
	font-size: .7em;
	color: #262;
	font-family: verdana;
}

.opus a:hover {
	color: #800;
}

.piece_year {
	font-weight: bold;
	color: #888;
	margin-top: -15px;
	margin-bottom: 0px;
}

.album_artists, .mov_artists, .piece_artists {
	font-size:.9em;
	font-weight: bold;
}

.rating-text {
	/*font-family: arial;*/
	color:#fff;
	position:absolute;
	font-size: .6em;
	z-index: 20000;
	margin-top: 11px;
	margin-left: 3px;
	font-weight:bold;
}


.album_tags {
	margin-bottom:15px;
}

.rating_history {
	float:right;
}

.rating_history td {
	text-align: left;
}

.rating_history .prehistory {
	color:#aaa;
}

.artist_worth {
	font-family: courier new;
	font-size: .7em;
	
	/*margin-left: 450px;*/
	/*margin-top: -2em;*/
	/*margin-bottom: 3em;*/
	margin-bottom: 5px;
	float: right;
	margin-right: 12px;
}

.artist_worth span {
	color:#484;
}

.sec_artists {
	font-size:.7em;
	font-family:verdana;
}

.albums_table .sec_artists {
	font-family:verdana;
}

#search_space {
	padding-left:20px;
	vertical-align:bottom;
	padding-bottom:20px;
}

#listen_main {
	font-size: 1em;
	color:#000;
	padding-right: 5px;
	text-align: right;
}


.ardeblog_post {
	margin-bottom: 10px;
	/*background: #f5f5ee;*/
	background: #fcfcfc;
	border: 1px solid #eee;
	/*border: 1px dashed #aaa;*/
	padding: 10px;
	padding-top: 12px;
	padding-bottom: 0px;
}

.ardeblog_post .date {
	margin-top: -13px;
	margin-right: -11px;
	margin-left:20px;
	text-align: center;
	padding: 3px 5px;
	float: right;
	font-size: .6em;
	font-weight: bold;
	/*border: 1px dashed #ccc;*/
	background: #eee;
	color: #000;
	font-family: courier new;
}

.ardeblog_post p {
	/*margin-bottom: 5px;*/
}

#top_note {
	margin-top:-10px;
	margin-bottom:15px;
}

#info_card {
	padding: 3px;
	background: #fff;
	/*border-bottom: 1px dashed #cc0;*/
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
}

#info_card h2 {
	margin-bottom: 0px;
}

#info_card td.img {
	width: 50px;
	padding:7px;
	padding-bottom: 3px;
}

#info_card td.img img {
	
	border: 0px solid #aaa;
}

#info_card td.info {
	padding:7px;
	padding-bottom: 5px;
	vertical-align:bottom;
}

#info_card td.extra_info {
	vertical-align:bottom;
	width: 150px;
}



