body { color: #000000; background-color:#fff; font-family: Arial, sans-serif; width: 100%; height: 100%; min-width: 770px; pagging: 0; margin: 0;}

/* table {font-family: Arial, sans-serif;}*/

a, .body a:visited, .sidebar a:visited { color: #C8975B; text-decoration: none; }
a:hover { text-decoration: underline; }

.body h2, .sidebar h2 { background: #808080; color: #000; font-size: 130%; text-transform: uppercase; padding: 5px; margin: 0 -5px 5px; }
.sidebar h2 {margin: 0 0 5px; }
.body img, .sidebar img { border:none }

/*td { vertical-align: top; }*/

.jazzbar {width:210px; padding:0;}
.body { padding:0 5px 5px; font-size:12px; width:65%; vertical-align: top;}
.sidebar {background:#e1e1e1; width:25%; font-size:12px; padding:0; vertical-align: top; height:100%}


#sidebar_div {height:100%; margin:0; padding:0; position:relative;}
#sidebar_p {position:absolute; bottom:0; left:0; height:25px; margin:0; width:100%; padding:0; font-size:90%; text-align:center;}


.jazzbar .smallest {font-size:70%;}
.jazzbar a {text-decoration:underline;}

.include4 {vertical-align:top;}
.include4 tr {height:100%;}
.include4 table td {padding-bottom:1.8em;}

.include5 table td {width:70%;}
.include5 table td + td {width:30%;}


.body form { padding: 10px; margin: 0 auto; font-size:100%; clear:both}
.body label { display: block; float: left; clear: both; width: 30%; margin: 0 5px 0 0; text-align: right; font-size: 100%; line-height: 200%;}
.body input, .body select { float: left; width: 200px; margin:3px;}
.body .left {padding:0 0 5px 30%; margin:0; text-align:left; clear:both;}
.body .left input {margin:2px 5px 1px 6px;}
.body form div { clear: both; text-align: center; padding-top: 3px; }
.body form div input { float: none; width: auto;}
.body form p { padding: 1em 0 1em 5px; margin-left: 30%; clear: both; font-size: 100%;}
.body form p.error { color: #900; padding: 0; margin: 0 0 0.5em 30%;}
.body table {font-size:100%; border-collapse:collapse; width:100%; border:none; margin:0; padding:0; font-family: Arial, sans-serif;}

.search {text-align:center;}
.search .letters {text-align:center; margin-left:0; padding:0; font-size:110%}
#btn_search {width: auto; float:none; margin:0;}
#inp_search {width:60%; float:none; margin:0;}

.even { background: #eee;}
.img_center {display:block; width:100%; text-align:center; margin:0; padding:0}
.artist-albums td {padding:5px 0 2px; text-align:center; width:25%; vertical-align:top;}


.clear {font-size:1px; height:1px; clear:both;}


#buy-album{height:19px; width:96px; clear:both}
#buy-tracks{float: right; margin: 5px; height:19px; width:140px;}
.band {font-size:120%; font-weight:bold;}
.b_style{font-weight:normal}

.body ul {list-style:disc; color:#C8975B}
.body ul span {color:black}

/* bands */
.black {color:#000; font-weight:bold; background: #808080; padding:3px}


.sidebar .login {padding:5px;}
.sidebar .login input {width:130px;}
.sidebar .login label { display: block; float: left; clear:both; width: 25%; margin:2px 5px 0 0; text-align: right; font-size: 100%; line-height: 200%;}
.sidebar .login .left {margin:0; padding-left:25%;}
.sidebar .login .left input {margin:4px 5px 1px 2px; width:auto;}
* html #dauzh {margin-right:-25%;}

.sidebar ul {list-style: none; margin: 10px; padding: 0;}
.sidebar li {margin-bottom: 0.75em; line-height: 1.2em;}
.logout {font-weight:bold; margin-top:12px}

.suspended {text-align:center; font-size:16px; color:#c8975b; margin:60px;}
.suspended h1 {font-size:120%}

p.arrows {text-align:right;}

.cover {margin-right:10px}

.tracks td, .b_tracks td, .a_tracks td {font-size:11px;}

.tracks td {padding:2px 4px; vertical-align:top;}
.tracks .number {width:20px; text-align:right; vertical-align:top}
.tracks .check {width:5%; text-align:center;}
.tracks .preview {width:15px; text-align:center; margin-top:0}
.tracks .preview img {cursor:pointer;}
.tracks .title {text-align:left;}
.tracks .duration, .tracks .price {border-left:1px solid #999;}
.tracks .duration {width:40px; text-align:center;}
.tracks .price {width:39px; text-align:center;}
.tracks .number, .tracks .check, .tracks .title, .tracks .duration, .tracks .price {vertical-align:top;}
.tracks input {width:auto;}
#tracks_p {margin:5px 0 0;}


.b_tracks td {padding:2px}
.b_tracks th {font-weight:bold; padding-top:10px;}
.b_tracks .link {text-align:center}
.b_tracks .album, .b_tracks .trackname, .b_tracks .date {text-align:left}


* html .a_basket {width:100%;}

.body .payments {list-style-type:none; margin:5px 0; padding:0; color:#000;}
.body .payments li {padding:3px; margin-bottom:2px}


#moneystuff fieldset {border:0; clear:both; margin:0; padding:0;}
#moneystuff input, #moneystuff select {width:200px; margin:3px; float:left;}
#moneystuff .submit_btn {width:auto; margin-left:153px;}
#moneystuff label {width:150px; text-align:right; display:block; float:left; padding:3px 0; clear:both; line-height:1.2em}
#phone_error {float:left; width:110px; margin:5px 0; text-align:left; color:#C8975B;}
#moneystuff p {margin-top:10px;}
#moneystuff {margin:0;}



div.drm {float: right; color: #C10000; font-weight: bold;}
div.drm a, div.drm a:visited {color: #C10000; font-weight: bold;}

.tracks .divider {font-weight:bold; color:#808080}
.tracks .separator {color:#C8975B; font-weight:bold; padding:1em 5px 0.5em 65px;}


.link_info {cursor:pointer;}
.body	.trackinfo p {margin:0.4em 0 0.4em; padding:0; text-decoration:none; text-align:left;}
.body	.trackinfo, .trackinfo a, .trackinfo strong, .trackinfo * {font-size:100%; text-align:left}


	.forfullsale {text-align:center; color:#fff; background:#808080; margin:0 2px; padding:0; border:1px solid #fff; cursor:pointer;}
	.forfullsale a, .forfullsale a:active, .forfullsale a:visited, .forfullsale a:hover {color:#fff; cursor:pointer; text-decoration:none;} 
	.forfullsale_price {color:#C8975B; white-space:nowrap; text-decoration:none; font-weight:bold;}
	
	.div_loading {float:right;}
#loading_latest {visibility:hidden;}