a {
  text-decoration: none; }

a.letter {
  margin: 5px;
  font-size: 22px; }

* {
  margin: 0px;
  padding: 0px; }

.clear {
  clear: both; }

.right {
  text-align: right; }

.fleft {
  float: left; }

.fright {
  float: right; }

.small {
  width: 200px; }

.huge {
  width: 600px; }

.big {
  width: 400px; }

.min {
  width: 150px; }

a {
  color: #4594C7; }
  a img {
    border: 0px;
    border: 0 none; }
  a:hover {
    text-decoration: none; }

ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }
  ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none; }

img {
  border: 0 none; }

.full {
  width: 100%; }

.desc {
  font-size: 11px;
  line-height: 1.2em;
  color: #AAAAAA; }

.center {
  text-align: center; }

.no_under a {
  text-decoration: none; }

.logo {
  float: left;
  margin-right: 40px; }

.row1 {
  background: #F5F5F5; }

.row2 {
  background: white; }

.ago {
  width: 90px; }

.imgleft {
  float: left;
  margin-right: 10px; }

.button_sm {
  padding: 3px;
  background: green;
  margin: 4px;
  color: white;
  font-size: 10px;
  -moz-border-radius: 5px; }

#charcount {
  font-weight: bold; }

img.spacer {
  width: 65px; }

img.artist_img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 250px; }

img.artist_img_thumb {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

.bigsize {
  margin-top: 10px;
  text-align: center; }

table.comments {
  width: 100%; }
  table.comments th {
    color: #cccccc;
    font-weight: bold;
    background: #2E2F2F;
    padding: 3px; }
  table.comments td {
    padding: 5px; }
    table.comments td.user {
      width: 140px; }

ul {
  list-style-image: none;
  list-style-position: outside; }
  ul li {
    list-style-image: none;
    list-style-position: outside; }

#breadcrump {
  color: white; }

body {
  background: #333331 url(/images/bg.gif) repeat-x scroll center top;
  color: #0E2732;
  font-family: Arial;
  font-size: 12px;
  padding: 0 20px; }
  body #frame {
    width: 900px;
    margin: auto; }


#teaser {
  padding: 20px; }

#left {
  float: left;
  margin-right: -210px;
  position: relative;
  width: 210px; }
  #left .ind {
    padding: 0 7px 0 30px; }

#content {
  float: left;
  width: 100%; }
  #content .ind {
    padding: 0 210px 10px; }

#right {
  float: left;
  margin-left: -210px;
  width: 210px; }
  #right .ind {
    padding: 0 30px 0 7px; }

#footer {
  text-align: center;
  color: white;
  padding: 10px; }

.half {
  float: left;
  width: 47%;
  margin: 5px; }

table.links {
  width: 100%;
  border-spacing: 0px;
  margin-top: 20px; }
  table.links tr:hover td {
    background: #efefef; }
  table.links th {
    text-align: left;
    background: #0a0a0a;
    color: white;
    padding: 10px; }
  table.links td {
    padding: 8px;
    border-bottom: 1px solid #cdcdcd; }

a .title {
  font-weight: bold; }

.top_artists li {
  font-size: 14px;
  padding: 3px; }

#header {
  background: transparent url(/images/bg-top.gif) repeat-x scroll center top;
  height: 182px; }
  #header .top_left {
    background: transparent url(/images/top-left.gif) no-repeat scroll left top; }
    #header .top_left .top_right {
      background: transparent url(/images/top-right.gif) no-repeat scroll right top; }
      #header .top_left .top_right .head {
        height: 127px;
        overflow: hidden; }
        #header .top_left .top_right .head .col1 {
          float: left;
          width: 270px; }
          #header .top_left .top_right .head .col1 .logo {
            float: left;
            margin: 32px 13px 0 23px; }
          #header .top_left .top_right .head .col1 .slogan {
            margin: 2px 13px 0 33px;
            color: white; }
        #header .top_left .top_right .head .col2 {
          float: right;
          width: 595px; }
          #header .top_left .top_right .head .col2 .banner {
            text-align: center;
            padding-top: 30px; }
          #header .top_left .top_right .head .col2 .navigation {
            float: right;
            padding: 86px 30px 0 6px; }
            #header .top_left .top_right .head .col2 .navigation ul.primary_links li {
              list-style-image: none;
              list-style-position: outside;
              margin: 0;
              padding: 0;
              text-align: center;
              display: inline;
              list-style-type: none;
              float: left;
              margin-right: 3px;
              padding: 0;
              text-transform: uppercase; }
              #header .top_left .top_right .head .col2 .navigation ul.primary_links li a {
                background: transparent url(/images/bg-li.gif) no-repeat scroll 0 0;
                color: #FEFEFE;
                display: block;
                font-size: 13px;
                font-weight: bold;
                padding: 15px 0 10px;
                text-decoration: none;
                width: 80px; }
              #header .top_left .top_right .head .col2 .navigation ul.primary_links li a.active {
                background: transparent url(/images/bg-li2.gif) no-repeat scroll 0 0;
                color: #FEFEFE;
                display: block;
                font-size: 13px;
                font-weight: bold;
                padding: 15px 0 10px;
                text-decoration: none;
                width: 80px; }
      #header .top_left .top_right .searchbar {
        height: 55px; }
        #header .top_left .top_right .searchbar .col1 {
          float: left;
          padding-top: 8px;
          padding-left: 20px;
          font-size: 15px; }
          #header .top_left .top_right .searchbar .col1 a {
            margin: 3px; }
        #header .top_left .top_right .searchbar .col2 {
          float: right;
          width: 240px; }
          #header .top_left .top_right .searchbar .col2 #search_box {
            background: transparent url(/images/bg-search.gif) no-repeat scroll 0 0;
            padding: 7px 0 0;
            text-align: left; }
            #header .top_left .top_right .searchbar .col2 #search_box #q {
              background: #FFFFFF none repeat scroll 0 0;
              border: 1px solid #A8B1BE;
              font-size: 11px;
              height: 16px;
              margin-right: 6px;
              width: 132px; }
            #header .top_left .top_right .searchbar .col2 #search_box #submit {
              background: transparent url(/images/search.gif) no-repeat scroll left top;
              border: medium none;
              color: #FFFFFF;
              font-family: Arial;
              font-size: 11px;
              font-weight: bold;
              height: 19px;
              text-transform: uppercase;
              vertical-align: middle;
              width: 67px; }

#main {
  background: #EBEBEB url(/images/border-top.gif) repeat-x scroll center top; }
  #main .top_left {
    background: transparent url(/images/corner-top-left.gif) no-repeat scroll left top; }
    #main .top_left .top_right {
      background: transparent url(/images/corner-top-right.gif) no-repeat scroll right top; }
      #main .top_left .top_right .bot_left {
        background: transparent url(/images/corner-bot-left.gif) no-repeat scroll left bottom; }
        #main .top_left .top_right .bot_left .bot_right {
          background: transparent url(/images/corner-bot-right.gif) no-repeat scroll right bottom;
          width: 100%; }

.bl {
  background: #FFFFFF url(/images/border-left2.gif) repeat-y scroll left center; }
  .bl .br {
    background: transparent url(/images/border-right2.gif) repeat-y scroll right center; }
    .bl .br .bt {
      background: transparent url(/images/border-top2.gif) repeat-x scroll center top; }
      .bl .br .bt .bb {
        background: transparent url(/images/border-bot2.gif) repeat-x scroll center bottom; }
        .bl .br .bt .bb .tl {
          background: transparent url(/images/corner-top-left2.gif) no-repeat scroll left top; }
          .bl .br .bt .bb .tl .tr {
            background: transparent url(/images/corner-top-right2.gif) no-repeat scroll right top; }
            .bl .br .bt .bb .tl .tr .bl {
              background: transparent url(/images/corner-bot-left2.gif) no-repeat scroll left bottom; }
              .bl .br .bt .bb .tl .tr .bl .br {
                background: transparent url(/images/corner-bot-right2.gif) no-repeat scroll right bottom;
                width: 100%; }
                .bl .br .bt .bb .tl .tr .bl .br .inner {
                  padding: 20px 21px 15px 18px;
                  color: #444B4E; }
                  .bl .br .bt .bb .tl .tr .bl .br .inner h1.title {
                    background: transparent none repeat scroll 0 0;
                    font-size: 14px;
                    text-transform: capitalize; }

.block {
  background: transparent url(/images/bg-block2.gif) repeat-y scroll left center;
  margin-bottom: 8px;
  width: 100%; }
  .block .block_top {
    background: transparent url(/images/block-top.gif) no-repeat scroll left top; }
  .block .top {
    background: transparent url(/images/block-top2.gif) no-repeat scroll left top; }
    .block .top .bot {
      background: transparent url(/images/block-bot2.gif) no-repeat scroll left bottom;
      width: 100%; }
      .block .top .bot .title {
        background: transparent none repeat scroll 0 0;
        padding: 0; }
        .block .top .bot .title h3 {
          color: #032B3C;
          font-size: 13px;
          font-weight: bold;
          padding: 12px 0 10px 44px;
          text-transform: capitalize; }
      .block .top .bot .content {
        padding: 3px 18px 20px 19px; }
  .block ul {
    margin: 0px;
    padding: 0; }

ul.menu li {
  background: transparent url(/images/line.gif) repeat-x scroll center bottom;
  line-height: 26px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 4px; }
  ul.menu li a {
    background: transparent url(/images/a1.gif) no-repeat scroll 0 5px;
    color: #3D4902;
    font-size: 11px;
    font-weight: bold;
    padding-left: 14px;
    text-decoration: none;
    text-transform: none; }

.flash {
  padding: 5px;
  padding-left: 50px;
  min-height: 50px; }

#flash_error, #errorExplanation {
  border: 1px solid #FFD324;
  margin: 10px auto;
  padding: 5px 70px;
  background: url(/images/icons/48/delete2.png) top left no-repeat #FFF6BF;
  min-height: 60px; }

#flash_notice {
  border: 1px solid #FFD324;
  margin: 10px auto;
  padding: 5px 70px;
  background: url(/images/icons/48/check.png) top left no-repeat #FFF6BF;
  min-height: 60px; }

#flash_empty {
  border: 1px solid #2D6997;
  margin: 10px auto;
  padding: 5px 70px;
  background: url(/images/icons/48/about.png) top left no-repeat #DCE7F2;
  color: #2D6997;
  min-height: 50px; }

div.auto_complete {
  width: 430px;
  background: #fff; }
  div.auto_complete ul {
    border: 1px solid #888;
    margin: 0px;
    padding: 0px;
    width: 100%;
    list-style-type: none; }
    div.auto_complete ul li {
      margin: 0px;
      padding: 5px; }
      div.auto_complete ul li.selected {
        background-color: #ffb; }
    div.auto_complete ul strong.highlight {
      color: #800;
      margin: 0;
      padding: 0; }

.pagination {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
  font-size: 13px;
  text-align: center;
  padding: 4px 6px 4px 0;
  background-color: #fff;
  color: #313031; }

div.pagination a {
  color: #0030ce;
  text-decoration: none;
  padding: 5px 6px 4px 5px;
  margin: 0 3px 0 3px;
  border: 1px solid #b7d8ee; }

div.pagination a: hover, div.pagination a: active {
  color: #0066a7;
  border: 1px solid #b7d8ee;
  background-color: #d2eaf6; }

div.pagination span.current {
  padding: 5px 6px 4px 5px;
  margin: 0 3px 0 3px;
  border: 1px solid #b7d8ee;
  font-weight: bold;
  color: #444444;
  background-color: #d2eaf6; }

div.pagination span.disabled {
  display: none; }

