#content {
  position: relative;
    top: 0;
    left: 0;
  float: left;
  border-width: 1px;
  border-style: solid;
  margin: 14px 0 10px;
  min-height: 407px;
  padding: 0 14px;
}

.wide   { width: 870px; }
.narrow { width: 654px; }
.small { font-size: 80%; }

#content_header {
  height: 24px;
  margin: 0 -14px;
  line-height: 200%;
  padding: 0 14px;
  font-weight: bold;
  position: relative;
    top: 0;
    left: 0;
}

#content_header .help {
  line-height: 200%;
  position: absolute;
    top: 0;
    right: 14px;
}

#content h2 {
  line-height: 200%;
  font-weight: bold;
  margin: 16px 0 8px;
}

#content p {
  margin: 8px 0;
  line-height: 150%;
}

#content p.small {
  font-size: 9px;
}

#content .empty {
  line-height: 200%;
  font-weight: bold;
  margin: 16px 0;
  text-align: center;
}

#content a:focus,
#content a:hover,
#content a:active {
  text-decoration: underline;
}

#content strong {
  font-weight: bold;
}

#content em {
  font-style: italic;
}

#content #breadcrumb {
  margin: 0 -14px;
  font-size: 10px;
  line-height: 140%;
  padding: 5px 14px 6px;
  font-weight: bold;
}

#content #breadcrumb a {
  font-weight: normal;
}

#content #search {
  position: relative;
    top: 0;
    left: 0;
  background-color: #EEEEEE;
  margin: 0 -14px;
  padding: 8px 14px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

#content #search form {
  text-align: center;
}

#content #search form .search {
  width: 200px;
}

#content #search form .actions {
  font-size: 10px;
  position: absolute;
    top: 14px;
    right: 14px;
}

#content #actions {
  font-size: 10px;
  text-align: right;
  margin: 8px 0;
  clear: both;
}

#content .paginate {
  clear: both;
  margin: 14px 0;
  text-align: center;
}

#content .paginate img {
  position: relative;
    left: 0;
    top: 3px;
}

#content .meta {
  position: relative;
    top: 0;
    left: 0;
  font-size: 10px;
  padding: 8px 14px 3.5em;
  margin: 8px -14px 0;
  background-color: #EEEEEE;
  min-height: 6px;
  clear: both;
}

#content .meta ul {
  margin: 16px 0;
}

#content .meta ul li {
  list-style: disc;
  margin-left: 14px;
}

#content .meta .attributes {
  position: absolute;
    left: 14px;
    bottom: 4px;
}

#content .meta .actions {
  position: absolute;
    right: 14px;
    bottom: 4px;
}

#content .meta p {
  margin: 4px 0;
}

#content .meta p.status {
  margin-bottom: 12px;
}

#content hr {
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-top-style: solid;
  border-top-width: 1px;
  height: 0;
  margin: 0 -14px;
  clear: both;
}

#content ul.groups,
#content ul.paymusic_albums,
#content ul.users,
#content ul.volumes,
#content ul.folders {
  margin: 14px -14px 0;
  padding: 0 0 14px;
}

#content ul.groups li,
#content ul.users li,
#content ul.volumes li,
#content ul.paymusic_albums li,
#content ul.folders li {
  margin: 0 0 14px 14px;
  float: left;
  width: 320px;
  background-color: #EEEEEE;
  position: relative;
    top: 0;
    left: 0;
  overflow: hidden;
}

#content ul.groups li,
#content ul.users li,
#content ul.paymusic_albums li,
#content ul.folders li {
  height: 7.5em;
}

#content ul.volumes li {
  height: 9em;
}

#content ul.groups li .thumbnail,
#content ul.users li .thumbnail,
#content ul.paymusic_albums li .thumbnail {
  position: absolute;
    top: 0;
    left: 0;
  width: 90px;
  height: 90px;
}

#content ul.groups li h4,
#content ul.users li h4,
#content ul.volumes li h4,
#content ul.paymusic_albums li h4,
#content ul.folders li h4 {
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  line-height: 115%;
  width: 218px;
}

#content ul.groups li h4,
#content ul.paymusic_albums li h4,
#content ul.users li h4 {
  position: absolute;
    top: 0.8em;
    left: 100px;
}

#content ul.volumes li .thumbnail,
#content ul.folders li .thumbnail {
  position: absolute;
    top: 14px;
    right: 14px;
}

#content ul.volumes li h4,
#content ul.folders li h4 {
  position: absolute;
    top: 0.8em;
    left: 8px;
}

#content ul.groups li .status,
#content ul.users li .status,
#content ul.paymusic_albums li .status,
#content ul.volumes li .status,
#content ul.folders li .status {
  font-size: 10px;
  line-height: 150%;
}

#content ul.groups li .status,
#content ul.paymusic_albums li .status,
#content ul.users li .status {
  position: absolute;
    top: 3em;
    left: 100px;
  width: 218px;
}

#content ul.volumes li .status,
#content ul.folders li .status {
  position: absolute;
    top: 3em;
    left: 8px;
  width: 304px;
}

#content ul.users li .associations,
#content ul.volumes li .associations {
  font-size: 10px;
  line-height: 150%;
}

#content ul.users li .associations {
  position: absolute;
    top: 3em;
    left: 100px;
  width: 218px;
}

#content ul.volumes li .associations {
  position: absolute;
    top: 4.7em;
    left: 8px;
  width: 304px;
}

#content ul.users li .email {
  font-size: 10px;
  position: absolute;
    top: 1.6em;
    left: 100px;
  width: 218px;
}

#content ul.groups li .actions,
#content ul.users li .actions,
#content ul.paymusic_albums li .actions {
  position: absolute;
    bottom: 4px;
    right: 14px;
  
}

#content ul.groups li .actions p,
#content ul.users li .actions p,
#content ul.paymusic_albums li .actions p {
  margin: 4px 0;
  font-size: 10px;
  line-height: 1;
}

#content ul.media {
  margin-top: 8px;
}

#content ul.media li {
  position: relative;
    top: 0;
    left: 0;
  float: left;
  margin: 8px;
}

#content ul.media li .comments {
  position: absolute;
    top: -10px;
    right: -10px;
  display: block;
  background-color: red;
  color: white;
  font-size: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  line-height: 20px;
  min-width: 20px;
  text-align: center;
  font-weight: bold;
  padding: 0 5px;
}

#content ul.media li a {
  display: block;
  width: 146px;
  height: 146px;
  text-align: center;
}

#content .medium_image {
  text-align: center;
  margin: 16px 0;
}

#content #audio_player {
  width: 400px;
  height: 80px;
  margin: 16px auto;
}

#content #video_player {
  width: 400px;
  height: 300px;
  margin: 16px auto;
}

#content .comment_attributes {
  font-size: 10px;
  font-weight: bold;
}

#content .comment_actions {
  font-size: 10px;
  float: right;
}

#content .medium_description,
#content .comment {
  margin: 16px 0;
}

#content .medium_description p,
#content .comment p {
  margin: 8px 0;
}

#content .new_comment {
  margin: 16px 0;
  text-align: center;
}

#content .annotation {
  font-size: 9px;
}

.full_size {
  display: block;
  width: 100%;
  height: 100%;
}

#god {
  background-color: red;
  padding: 10px;
  text-align: center;
}
