a img {
  border:none;
}

input,
textarea,
button {
  border-style:solid; border-width:1px;
}

.icon {
  vertical-align: middle;
}

#post_categories *,
#edit_form ul li input {
  border-width:0px;
}

table {
  border-collapse:collapse;
}

th {
  text-align:left;
}

td.number {
  text-align:right;
}

sup {
	font-size: 80%;
}

.user sup {
	font-size: 100%;
}

input.vCheckboxField,
#ftp li.album input,
#invites #roles input,
#manage_user #roles input {
  border: none;
}

a.feed {
  padding: 2px 0 2px 20px;
  background:url(feed.png) left center no-repeat;
  line-height: 1.75em;
}

#green_light {
	background:url(green.png) 5px center no-repeat;
	padding-left: 58px;
}
#yellow_light {
	background:url(yellow.png) 5px center no-repeat;
	padding-left: 58px;
}
#red_light {
	background:url(red.png) 5px center no-repeat;
	padding-left: 58px;
	color: red;
	font-weight: bold;
}

.suggest,
.album_select {
  cursor:default;
  border-style: solid; border-width: 0 1px 1px 1px;
}

.suggest.loading {
  background-image:url(loading.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
}

.album_select li p {
  padding-left:16px;
  background-image:url(grip-closed-blue.png);
  background-position:left center;
  background-repeat:no-repeat;
}

.album_select li.open p {
  background-image:url(grip-open-blue.png);
}

.album_select ul li {
  padding-left:16px;
  background-image:url(album-select.png);
  background-position:left center;
  background-repeat:no-repeat;
}

.cut {
  margin: 1.5em 0;
  background: url(cut-bg.png) left center repeat-x;
}

.cut a {
  padding-left: 1em; padding-right: 1em;
}

.usertext ol {
  list-style:decimal;
}

.usertext ol li {
  margin:0 0 0 30px; padding:0;
}

.usertext ul li {
  padding-left: 20px; margin-left: 10px;
  background-image: url(shevron-bullet.png);
  background-position: left 0.35em;
  background-repeat: no-repeat;
}

.usertext dt {
  margin-left: 10px; padding-left: 0;
}

.usertext dd {
  margin-left: 30px; padding-left: 0;
}

.usertext a.user
 {
  padding: 2px 0 2px 20px;
  background:url(user.png) left center no-repeat;
}

.usertext a.album {
  padding-left: 16px;
  background: url(album.png) left center no-repeat;
}

.usertext a.album_empty {
  padding-left: 16px;
  background: url(album-empty.png) left center no-repeat;	
}

.usertext a.artist, 
.search #results p.artists a {
  padding-left: 16px;
  background: url(artist-white.png) left center no-repeat;
}

#article .article .usertext a.album {
  background-image: url(album-even.png);
}

#article .article .usertext a.artist {
  background-image: url(artist-even.png);
}

#main {
  border-style: solid; border-width: 0 1px;
}

.picture {
  border-style: solid; border-width: 4px;
}

.archive .next {
  padding-left: 14px;
  background: url(arrow-left.png) left center no-repeat;
}

.archive .previous {
  padding-right: 14px;
  background: url(arrow-right.png) right center no-repeat;
}

.article .usertext,
#blog ol .comments {
  padding-right: 1.5em;
}

ol.comments li.comment {
  border-left: 1px solid #C9D9DA;
}

#main h3 {
  padding-top: 1em; padding-bottom: 1em;
  padding-left: 48px;
  background-position: 18px center;
  background-repeat: no-repeat;
  border-style: solid; border-width: 1px 0;
  zoom: 1;
}

.supplementary h4,
.supplementary p,
.supplementary ul {
  margin: 0;
  padding: 1em 1.5em;
}

.supplementary p.stats {
    left:148px;
    padding:0pt;
    position:relative;
    top:-2em;
    width:3em;
    font-weight: bold;
    margin-bottom: -1em;
}

.side_top p,
.side_top ul {
  margin: 0;
  padding: 0.1em 1.5em;
}

.supplementary .info {
  padding: 0.5em 1.7em;
}

.supplementary td,
.supplementary th {
  border:none;
}

.supplementary #tag_widget ul {
  border-style: solid; border-width: 0 0 1px 0;
}

span.output {
  border-style:solid; border-width:1px;
  padding:1px;
}

.picture {
  margin-right:1em; margin-bottom:1em;
}

input.image {
  border:none;
  background:transparent;
}

#alerts {
  border-style: solid; border-width: 0 1px;
  padding-left: 80px;
  background-image: url(alert.png);
  background-position: 16px 0;
  background-repeat: no-repeat;
}

#header a {
  text-decoration:none;
}

#menu li {
  list-style: none;
}

#menu a {
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 42px;
  text-decoration: none;
}

#blog_link a {
  background-image: url(blog.png);
}

#users_link a {
  background-image: url(dcd_users_ico.png);
  padding-top: 42px;
}

#news_link a {
  background-image: url(news_ico.png);
  margin-top: -5px;
  padding-top: 47px;
}

#catalog_link a {
  background-image: url(catalog.png);
}

#search_link a {
  background-image: url(search.png);
}

/*
#users_link a {
  background-image: url(users.png);
}
*/

#headquarters_link a {
  background-image: url(headquarters.png);
}

#auth p {
  padding-left: 24px;
  background: url(auth-user.png) left center no-repeat;
}

#user_block li {
  padding-left: 26px; margin-left: 0;
  background: url(white-shevron.png) 15px center no-repeat;
}

#hq_menu li {
  border-style: solid; border-width: 0 0 0 1px;
}

#flatpages li {
  border-style: solid; border-width: 0 0 0 1px;
}

#hq_menu li.first,
#flatpages li.first {
  border: none;
}

.simple_comments {
  border-style: solid; border-width: 0 0 1px 0;
}

.simple_comments .meta {
  padding-top: 0.75em; padding-bottom: 0.75em;
}

.simple_comments .meta address {
  padding: 1px 0 1px 20px;
  background: url(meta-user.png) left center no-repeat;
}

.simple_comments .meta .time,
.simple_comments .meta .whine,
.simple_comments .meta .control a,
.simple_comments .meta .control form,
{
  margin-left: 1em;
}

.simple_comments .meta .time
  padding-left: 16px;
  background: url(time-dark.png) left center no-repeat;
}

#edit_simple_comment h2 a.artist {
  padding-left: 20px;
  background: url(artist-header.png) left top no-repeat;
}

#edit_simple_comment h2 a.album {
  padding-left: 20px;
  background: url(album-header-gradient.png) left top no-repeat;
}

#ftp li {
  padding-left: 16px;
  background: url(ftp-folder.png) left 1px no-repeat;
}

#ftp li.album {
  background: url(album-blue.png) left 1px no-repeat;
}

#ftp li.album p {
  background: url(dots.png) left 7px repeat-x;
}

#album_files_edit #tracks .info {
  padding: 2px 0 2px 35px;
  background: url(info.png) left top no-repeat;
}

#album_files_edit #tracks .action {
  text-decoration: underline;
  text-transform: lowercase;
  cursor: pointer;
}

#album_files_edit #clear p {
  text-transform: lowercase;
  padding-left: 16px;
  background: url(album-blue.png) left center no-repeat;
}

#album_delete #disclaimer li {
  padding-left: 16px;
  background: url(shevron-bullet.png) left center no-repeat;
}

#artist #albums h3 {
  background-image: url(artist-albums.png);
}

#album #artists {
  padding-left:16px;
  background:url(artist-white.png) left center no-repeat;
}

#artist #albums .attributes p,
#artist #albums .attributes .year {
  margin: 0 0 0.5em 0;
}

#artist #albums .identity {
  padding:2px 0 2px 20px;
  background:url(album-empty.png) 3px 2px no-repeat;
}

#artist #albums .uploaded .identity {
  background-image:url(album.png);
}

#artist #albums .tracks {
  padding:2px 0 2px 20px;
  background:url(track.png) left center no-repeat;
}

#artist #albums .owner {
  padding:2px 0 2px 20px;
  background:url(user.png) left center no-repeat;
}

#album h2 .album {
  padding-left: 20px;
  background: url(album-header.png) left top no-repeat;
}

#album h2 .artist {
  padding-left: 20px;
  background: url(artist-header.png) left top no-repeat;
}

#album #description {
  border-style: solid; border-width: 1px 0 0 0;
}

#album .owners li {
  border-style: solid; border-width: 0 0 1px 0;
}

#album #in_basket p {
  text-transform: lowercase;
  padding-left: 20px;
  background: url(in-basket.png) left center no-repeat;
}

#album #downloaded_with li {
  padding-left: 20px;
  background: url(album-blue.png) left center no-repeat;
}

#artist #plays_with li {
  list-style:none; margin-left:0;
  padding-left:16px;
  background:url(artist-blue.png) left center no-repeat;
}

#album #comments h3,
#artist #comments h3 {
  background-image: url(comments.png);
}

#blog #main h3 {
  padding: 0.8em 1.5em;
}

#blog #main .usertext h3 {
  padding: 0;
}

#blog #feeds p {
  margin-left: 1em;
}

#blog .article .meta address {
  padding: 2px 0 2px 20px;
  background: url(user.png) left center no-repeat;
}

#blog .article .meta .time,
.replies .time {
  padding: 2px 0 2px 20px;
  background: url(time-white.png) left center no-repeat;
}

.article .usertext li.artists {
  padding-left: 20px;
  background: url(artist-white.png) left center no-repeat;
}

.article .usertext li.album {
  padding-left: 20px;
  background:url(album.png) left center no-repeat;
}

.article.havelist .year {
  background-image: none;
}

.article.wishlist .usertext li.bitrate {
  padding-left: 20px;
  background-image: none;
}

.article.wishlist .description {
  border-style: solid; border-width: 1px 0 0 0;
}

.article.wishlist #wishlist_link {
  padding-left: 16px;
  background: url(shevron-white.png) left center no-repeat;
}

#article .article.wishlist #wishlist_link {
  background-image: url(shevron-even.png);
}

#article .article .usertext li.artists {
  background-image: url(artist-even.png);
}

#article .article .usertext li.album {
  background-image: url(album-even.png);
}

#article .article .usertext a.user {
  background-image: url(user-light.png);
}

#uploads #list .owner a
{
  padding: 2px 0 2px 22px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(user-light.png);
}

.article .usertext li.year {
  padding-left: 20px;
}

#blog .article .comments {
  padding:0px 0 0px 22px;
  background-position:left center;
  background-repeat:no-repeat;
  background-image:url(comment.png);
  height: 22px;
}

#blog ol h4.title, .article h2.title, #preview h4 {
  margin-top: 0; margin-bottom: 0;
  padding: 0.8em 0em 0.8em 1.5em;
  border-style: solid; border-width: 1px 0;
  background-repeat: no-repeat;
  background-position: 1.5em 50%;
}

img.icon {
  vertical-align: middle;
}

#blog ol h4.title .separator, h2.title .separator {
  vertical-align: middle;
  margin: -3px 0.5em;
}

#blog ol .havelist h4.title {
  padding-left: 1.5em;
  background-image: url(article-havelist.png);
}

#blog ol .wishlist h4.title {
  padding-left: 1.5em;
  background-image: url(article-wishlist.png);
}

#blog ol h4.title a, h2 a.blog_category {
  text-decoration:none;
}

#article .article {
  border-style: solid; border-width: 0 0 1px 0;
}

#article .article .meta .picture {
  border: none;
}

#article .article .meta address,
#edit_article .meta address,
#edit_comment .meta address {
  padding: 2px 0 2px 20px;
  background: url(user-light.png) left center no-repeat;
}

#article .article .meta .time,
#edit_article .meta .time,
#edit_comment .meta .time,
#wishlist .meta .time {
  padding: 2px 0 2px 20px;
  background: url(time-light.png) 3px center no-repeat;
}

#article .comments .meta address {
  padding: 1px 0 1px 20px;
  background: url(meta-user.png) left center no-repeat;
}

#article .comments .meta .time {
  padding-left: 20px;
  background: url(time-dark.png) 2px center no-repeat;
}


#top_downloads h4 {
  border-style: solid; border-width: 1px 0;
}

#top_downloads h4 {
  border-top-width: 0;
}

.side_top .picture,
#top_downloads .picture {
  border-width: 1px;
}

#ratings .rating .picture {
    border: 0px;
}

#ratings .rating .picture div {
    height: 48px;
    width: 48px;
}
#top_downloads .artists {
  padding-left: 16px; padding-bottom: 2px;
  background: url(artist-blue.png) left top no-repeat;
}

#top_downloads .album {
  padding-left: 16px; padding-bottom: 2px;
  background: url(album-blue.png) left top no-repeat;
}

#ratings .rating .user,
#search p.users a,
#search #results td.owner a  {
  padding-left: 20px; padding-bottom: 3px;
  color: rgb(89, 115, 119);
  background:url(user.png) left center no-repeat;
}


#top_downloads p.number {
  padding-left: 16px; padding-bottom: 2px;
}

#catalog #content h2 span {
  padding-left: 4.5em;
}

#catalog .artists li {
  clear: both;
}
#catalog .artists li.item {
  padding-left: 16px;
  background: url(artist-shevron.png) left center no-repeat;
}

#catalog .info {
  padding-left: 35px;
  background: url(info-blue.png) left center no-repeat;
}

#catalog .artists li span {padding-left: 0px;}
#catalog .artists li {text-indent:-10px;}

#catalog .artists li .album_info {
  margin: 0.5em 0;
}

#catalog .small_album_list li {
  margin-left: 5px;
  clear: both;
}

#catalog .small_album_list li img {
  border:  1px solid black;
  float: left;
}

#catalog .small_album_list li a {
    color: #008312;
}
#catalog .small_album_list li a.notuploaded {
  color: #830000;
}


#search #form, 
#search #form p,
#search #form #tags,
#search #form .buttons,
#album_edit #artists,
#album_edit #cover,
#album_edit #blog,
#album_edit #main form p,
#artist_edit #picture,
#album_add_files #artists,
#album_add_files #title,
#album_add_files #year,
#album_add_manual #artists,
#album_add_manual #main form p {
  border-style: solid; border-width: 0;
}

.search .info {
  padding-left: 35px;
  background: url(info.png) left center no-repeat;
}

#search #form #artist,
#search #form #term {
  border-width: 0 0 1px 0;
}

#search #form #album,
#search #form #track,
#search #form #owner {
  border-width: 0 1px 1px 0;
}

#search #form #year,
#search #form #bitrate {
  border-width: 0 0 1px 0;
}

#search #form #tags {
  border-width: 0 0 0 1px;
}

#search #form .buttons {
  border-width: 1px 0 0 0;
}

.search #results td,
#basket td {
  border-style: solid; border-width: 0 1px 1px 0;
}

.search #results th {
  border-style: solid; border-width: 0 1px 0 0;
}

.search #results #albums th.albums {
  padding-left: 3.5em;
  background-image: url(search-albums-header.png);
  background-position: 0.75em center;
  background-repeat: no-repeat;
}

.search #results #artists th.artist {
  padding-left: 3.5em;
  background-image: url(search-artists-header.png);
  background-position: 0.75em center;
  background-repeat: no-repeat;
}

.search #results #users th.user,
.search #results #articles th.article_title {
	padding-left: 3.5em;
}

.search #results .title,
.search #results .artist,
#basket #albums .title, 
#basket #albums .artist,
#wishlist .identity .artist,
#wishlist .identity .album {
  padding-left: 24px;
  background-position: left center;
  background-repeat: no-repeat;
}

.search #results .odd .title,
#basket #albums .odd .title {
  background-image: url(album-empty.png);
}

.search #results .odd.uploaded .title,
#basket #albums .odd.uploaded .title {
  background-image: url(album.png);
}

#basket #albums .odd.deleted .title {
  background-image: url(album-deleted.png);
}

.search #results .odd .artist,
#basket #albums .odd .artist {
  background-image: url(artist-empty.png);
}

.search #results .odd.uploaded .artist,
.search #results #artists .artist,
#basket #albums .odd.uploaded .artist {
  background-image: url(artist-white.png);
}

.search #results .even .title,
#basket #albums .even .title {
  background-image: url(album-empty-even.png);
}

.search #results .even.uploaded .title,
#basket #albums .even.uploaded .title,
#wishlist .identity .album {
  background-image: url(album-even.png);
}

#basket #albums .even.deleted .title {
  background-image: url(album-deleted-even.png);
}

.search #results .even .artist,
#basket #albums .even .artist {
  background-image: url(artist-empty-even.png);
}

.search #results .even.uploaded .artist,
.search #results #artists .even .artist,
#basket #albums .even.uploaded .artist,
#wishlist .identity .artist {
  background-image: url(artist-even.png);
}

#basket .owner a {
  padding: 2px 0 2px 22px;
  background-image: url(user.png);
  background-position: left center;
  background-repeat: no-repeat;
}

#basket .even .owner a {
  background-image: url(user-light.png);
}

#album_edit #main #artists,
#album_edit #main #year,
#album_edit #main #cover,
#artist_edit #main #picture,
#album_add_files #main #artists,
#album_add_files #main #year,
#album_add_files #main #user_comments,
#album_add_manual #main #user_comments,
#album_add_manual #main #type,
#album_add_manual #main #artists,
#album_add_manual #main #min_bitrate {
  border-width: 0 0 1px 0;
}

#album_edit #main #title,
#album_edit #main #year,
#album_add_files #main #title,
#album_add_files #main #year,
#album_add_manual #main #title,
#album_add_manual #main #year {
  border-width: 0 1px 1px 0;
}

#album_edit #main #blog {
  border-width: 1px 0;
}

#album_edit #tracks table,
#album_edit #tracks th,
#basket table#albums,
#basket #albums th,
#havelist #list th,
#havelist #list td,
#uploads #list th,
#uploads #list td,
#album_add_files #tracks table,
#album_add_files #tracks th,
#album_files_edit #tracks table,
#album_files_edit #tracks th,
#album_files_edit #tracks td,
#message_list table,
#message_list th,
#message_list td,
#subscriptions table,
#subscriptions th,
#subscriptions td,
#download_log table,
#download_log th,
#download_log td,
#album_download_log table,
#album_download_log th,
#album_download_log td,
#requests table,
#requests th,
#requests td,
#invites #pending table,
#invites #pending th,
#invites #pending td,
.headquarters table,
.headquarters th,
.headquarters td,
table.torrents, 
table.torrents td,
table.torrents th,
#stat #main table,
#stat #main th,
#stat #main td {
  border-style: solid; border-width: 1px;
  border-collapse:  collapse;
}

#album_edit #tracks td,
#album_add_files #tracks td {
  border-style: solid; border-width: 0 1px;
}

#album_edit #tracks tfoot td,
#album_files_edit #tracks tfoot td {
  border-style: solid; border-width: 1px 1px 4px 1px;
}

#album_edit #tracks td img {
  cursor: pointer;
}

#album_edit #tracks .deleted {
  opacity: 0.25;
}

#album_edit h2 a {
  padding-left: 20px;
  background: url(album-header-gradient.png) left center no-repeat;
}

#artist_edit h2 a {
  padding-left: 20px;
  background: url(artist-header.png) left center no-repeat;
}

.profile h2 a,
#manage_user h2 a {
  padding: 2px 0 2px 20px;
  background: url(user-head.png) left center no-repeat;
}

#havelist #add .info {
  padding-left: 35px;
  background: url(info.png) left top no-repeat;
}

#havelist #list .album .artist a,
#uploads #list .album .artist a {
  padding-left: 16px;
  background: url(artist-even.png) left center no-repeat;
}

#havelist #list .album a, #uploads #list .album a.album {
  padding-left: 16px;
  background: url(album-even.png) left center no-repeat;
}

#album_add_files #tracks .info,
#album_add_files #user_comments .info,
#album_add_manual #user_comments .info
 {
  padding: 2px 0 2px 35px;
  background: url(info.png) left center no-repeat;
}

#album_add_files #tracks h3 {
  border: none;
}

#album_add_files #sidebar h4 {
  border-style: solid; border-width: 0 0 1px 0;
}

#album_add_files #sidebar #upload_form h4 {
  border-width: 1px 0 0 0;
}

#album_add_files #sidebar .buttons,
#album_files_edit #sidebar div.buttons {
  border-style: solid; border-width: 1px;
}

#album_add_files #sidebar .info {
  padding-left: 6em; padding-right: 1.67em;
  background: url(info-blue.png) 1.67em center no-repeat;
}

#wishlist #wishes {
  border-style: solid; border-width: 0 0 1px 0;
}

#wishlist .summary td {
  border-style: solid; border-width: 1px 1px 1px 0;
}

#wishlist li.satisfied .identity {
  background-image: url('satisfied-bg.png');
  background-position: left top;
  background-repeat: repeat-y;
}

#wishlist li.satisfied .identity .album {
  background-image: url('album-satisfied.png');
}

#wishlist li.satisfied .identity .artist {
  background-image: url('artist-satisfied.png');
}

#wishlist li.satisfied .meta .time {
  background-image: url('time-satisfied.png');
}

#wishlist .comment {
  background: url(article.png) 1.5em top no-repeat;
}

#wishlist .add,
#wishlist .suggestions li .denied {
  border-style: solid; border-width: 1px 0 0 0;
}

#wishlist .suggestions .deny {
  border-style: solid; border-width: 0 1px 1px 1px;
}

#wishlist .suggestions .deny .clickable {
  text-decoration: underline;
  cursor: pointer;
}

#wishlist .suggestions .meta address {
  padding: 1px 0 1px 20px;
  background: url(meta-user.png) left center no-repeat;
}

#wishlist .suggestions .meta .artist {
  padding-left: 16px;
  background: url(artist-meta.png) left center no-repeat;
}

#wishlist .suggestions .meta .title {
  padding-left: 16px;
  background: url(album-meta.png) left center no-repeat;
}

#wishlist .suggestions li .denied {
  background-image: url('denied-bg.png');
  background-position: left top;
  background-repeat: repeat-y;
}

#wishlist_add #info .info {
  padding-left: 35px;
  background: url(info-blue.png) left top no-repeat;
}

#message_list #new {
  padding-left: 24px;
  background: url(message.png) left center no-repeat;
}

#message_list #readall {
  padding-left: 20px;
  margin-left: 15px;
  background: url(track-key.png) left center no-repeat;
}

#message_list .from a {
  padding: 2px 0 2px 24px;
  background: url(user-head.png) left center no-repeat;
}

.replies a {
  padding: 2px 0 2px 24px;
  background: url(user.png) left center no-repeat;
}

#message_list .selected .from a {
  padding: 2px 0 2px 24px;
  background: url(user-selected.png) left center no-repeat;
}

#message_list .paginator {
  border-style: solid; border-width: 1px 0;
}

#message #from .user {
  padding:2px 0 2px 20px;
  background:url(user.png) left center no-repeat;
}

#message #body {
  border-style: solid; border-width: 1px 0;
}

#message #replies .user {
  padding: 2px 0 2px 20px;
  background: url(meta-user.png) left center no-repeat;
}

#message #replies .time {
  padding-left: 16px;
  background: url(time-dark.png) left center no-repeat;
}

#user_edit #main .buttons,
#change_password #main .buttons,
#registration #main .buttons {
  border-style: solid; border-width: 1px 0 0 0;
}

#basket #albums .delete {
  border-width: 0 0 1px 0;
}

#basket #albums .tracks td {
  border-width: 0;
}

#basket #albums .tracks td.length,
#basket #albums .tracks td.size {
  border-width: 0 0 0 1px;
}

#subscriptions #main h3 {
  border: none;
}

#subscriptions #events li {
  padding-left: 16px;
  background: url(shevron-white.png) left center no-repeat;
}

#subscriptions #main .info {
  padding-left: 35px;
  background: url(info.png) left top no-repeat;
}

#download_log td.time span,
#album_download_log td.time span,
#requests td.time span {
  padding-left: 16px;
  background: url(time-light.png) left center no-repeat;
}

#download_log td.artist a {
  padding-left: 16px;
  background: url(artist-even.png) left center no-repeat;
}

#download_log td.album a {
  padding-left: 16px;
  background: url(album-even.png) left center no-repeat;
}

#download_log td.user a,
#album_download_log td.user a,
#requests td.user a {
  padding: 2px 0 2px 20px;
  background: url(user-light.png) left center no-repeat;
}

#requests #album_files a {
  padding-left: 16px;
  background: url(folder.png) left center no-repeat;
}

#invites #form h3 {
  border: none;
}

#invites #form form {
  border-style: solid; border-width: 1px;
}

#invites #form #email,
#invites #form #vip_until,
#invites #form #text {
  border-style: solid; border-width: 0 1px 0 0;
}

#invites #form h4 {
  border-style: solid; border-width: 0 0 1px 0;
}

#tickers dd {
  margin:0;
  padding-left:1em; padding-right:3em;
}

#cleanup_albums td p {
  margin:0;
}

#album_files_edit caption {
  margin:1.5em 0 0.5em 0;
  text-align:left;
}

#user #links li {
  padding-left: 16px;
  background: url(shevron-white.png) left 4px no-repeat;
}

#user #data th,
#user #data td {
  border-style: solid; border-width: 0 0 1px 0;
}

#user #messaging #write a {
  padding-left: 24px;
  background: url(message.png) left center no-repeat;
}

#user #stats td,
#user #stats th,
#user #stats_torrents td,
#user #stats_torrents th {
  background: url(stats-dotted.png) left top repeat-x;
}

#user #stats .first td,
#user #stats .first th,
#user #stats_torrents .first td,
#user #stats_torrents .first th {
  background-image: none;
}

.headquarters #merger .info,
.headquarters #divider .info {
  padding-left: 6em;
  background: url(info-blue.png) 1.67em 1em no-repeat;
}

.headquarters #divider #tag_widget ul {
  border: none;
}

#manage_artists td.artist a {
  padding-left: 16px;
  background: url(artist-even.png) left center no-repeat;
}

#manage_albums td.album a {
  padding-left: 16px;
  background: url(album-even.png) left center no-repeat;
}

#manage_cleanup #main,
#manage_cleanup #main h3 {
  border: none;
}

#manage_cleanup .ticker {
  border-style: solid; border-width: 0 1px;
}

#manage_cleanup #stats p {
  padding-left: 5em;
  background: url(stats.png) 2em center no-repeat;
  border-style: solid; border-width: 0 1px;
}
#manage_cleanup #cleanup_albums #sort,
#manage_cleanup #cleanup_albums #filter,
#manage_cleanup #cleanup_albums .container,
#manage_cleanup #cleanup_albums .paginator {
  border-style: solid; border-width: 0 1px;
}

#manage_cleanup #popularity.info {
  padding: 2px 0 2px 35px;
  background: url(info.png) left center no-repeat;
}

#manage_users table a.user {
  padding:2px 0 2px 20px;
  background:url(user-light.png) left center no-repeat;
}

#manage_users tr.disabled td.user {
  text-decoration: line-through;
}

#manage_user form h4 {
  border-style: solid; border-width: 1px 0;
}

#manage_user form #roles,
#manage_user form #invites {
  border-style: solid; border-width: 0 1px 1px 1px;
}

#login #links li {
  padding-left: 14px;
  background: url(arrow-right.png) left center no-repeat;
}

#password_rescue .info,
#registration_password .info {
  padding-left: 35px;
  background: url(info-disc.png) left top no-repeat;
}

#registration .info {
  padding-left: 35px;
  background: url(info.png) left top no-repeat;
}

#registered #main h3 {
  border: none;
}

#registered #subscriptions li {
  padding-left: 16px;
  background: url(shevron-bullet.png) left center no-repeat;
}

#stat tbody th a
 {
  padding: 2px 0 2px 22px;
  background-image: url(user-light.png);
  background-position: left center;
  background-repeat: no-repeat;
}

#page_404 #main {
  background: url(404.png) 20px 10px no-repeat;
}

#page_403 #main {
  background: url(403.png) 20px 10px no-repeat;
}

#blog .sourcelink_link {
  background: url(blog_source_link.png) repeat-x;
}

#blog .sourcelink_in {
  background: url(blog_source_link.png) 77px top no-repeat;
}

#blog .sourcelink_out {
  background: url(blog_source_link_right.png) right top no-repeat; 
  clear: both;  
}

div.post_vote {
  background: url(blog_post_vote.png) right no-repeat;
}

#blog .sourcelink_title {
  background: url(blog_source_link_title.png) no-repeat;
}

#user #info_rating .value,
#user #info_ratio .value{
  background: url(profile_inforating.png) no-repeat;
}

#insertintopost p#submit_insert {
  background: #DFE9EA;
  padding:0;
  margin:0;
}

#insertintopost p#artist, #insertintopost p#cover , #insertintopost p#all {
  padding-bottom: 5px;
}

#insertintopost label {font-weight: bold;}

#insertintopost p#artist, #insertintopost p#album, #insertintopost p#all {
  padding-top: 5px;
}

#manage_cleanup #cleanup_albums .paginator {
  border: 0px;
}

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */

#modalContainer a.modalCloseImg {background:url(x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}

#blog #lightbox1 {
  background: url(inserter_top.png) no-repeat top;
}

#blog #lightbox2 {
  background: url(inserter_bottom.png) no-repeat bottom;
}

#lightbox2 p {
  background: #FFFFFF;
  border-left: 1px solid #D3DDDF;
  border-right: 1px solid #D3DDDF;
}

#lightbox2 p#submit_insert {
  background: #DFE9EA;
  border-left: 1px solid #B5C6C9;
  border-right: 1px solid #B5C6C9;
}

#lightbox2 p#artist, #lightbox2 p#cover , #lightbox2 p#all {
  border-bottom: 1px solid #D3DDDF;
  padding-bottom: 5px;
}

#lightbox2 p#artist, #lightbox2 p#album, #lightbox2 p#all {
  padding-top: 5px;
}
