body {
  background:#fff url(../images/top.png) center top no-repeat;
  margin:0;
  padding:10px 0 0;
  line-height:110%;
}

.hidden {
  display:none;
}

a {
  color:#00a5e2;
}

.inactive {
  opacity:0.5;
}

#btn_my_account {
  width:103px;
}

.more, .paging {
  display:block;
  background:url(../images/border.gif) 0 0 repeat-x;
  clear:both;
  margin:20px 0;
  width:95%;
}

#content .more {
  padding:0 10px;
}

#content p.notice {
  background-color: #00A5E3;
  color: #FFFFFF;
  padding: 0.5em;
}

.notice {
  display: inline-block;
  background-color: #fff;
  float: left;
  width: 100%;
}

.notice:after {
  display: inline-block;
  content: " ";
  height: 0;
  clear: left;
}

/* .clearfix - clearing a float container without source markup
   http://www.positioniseverything.net/easyclearing.html
*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

.clear {
  height: 0;
  clear: both;
}

/* paging */
.paging {
  margin:0 20px;
}

.paging li {
  display: inline-block;
  margin:0;
}

.paging li a {
  margin-left: 0;
}

.paging li.break div {
  line-height: 24px;
  float: left;
  text-shadow:#fff 0 1px 1px;
  padding:0 5px !important;
}

#transfer {
  margin:30px auto;
  display:block;
  width:450px;
}

#transfer li {
  float:left;
  margin-right:15px;
  height:200px;
  line-height:200px;
}

#transfer .from {
  padding-right:70px;
  background:url(/images/transfer-arrow.png) center right no-repeat;
}

#transfer .from img {
  margin-top:64px;
}

#transfer .what img {
  height:200px;
}

#transfer .to {
  margin-right:0;
  padding-left:70px;
  background:url(/images/transfer-arrow.png) center left no-repeat;
  font-size:24px;
}

.transfer_buttons {
  font-family:Georgia,'Times New Roman',Times,sans-serif;
  font-style:italic;
  line-height:35px;
  width:300px;
  margin:0 auto;
}

.transfer_buttons .button {
  margin-right:15px;
}

.token {
  display: none;
}

.public #login-box input#login-submit{
  display: none;
}

input#user_nickname{
  width: 88%;
  display: inline;
}

.odd input#user_nickname{
  width: 175px;
}

input#user_hide_real_name{
  display: inline;
}

li .nickname{
  color:#888888;
  font-weight:bold;
}
li .says{
  color: #00A5E2;
  font-weight:bold;
}

span.comments{
  color:#888888;
}

span.comments .numbers{
  color: #00A5E2;
}

.for-counter{
  margin-left: 1em;
}

.charcount-limit{
  color: red;
}


#login-box {
  float:right;
  margin:20px 30px 0px;
  width:555px;
  height:45px;
}

#login-box form {
  display:block;
  padding:0 8px;
  margin-left:-13px;
}

#login-box p {
  position:relative;
  float:left;
  padding:10px 0 0;
  margin: 0 0 0 5px;
  border-bottom:0;
  height:35px;
  clear:none;
}

#login-box p > a {
  margin-top: 1px;
}

#login-box label {
  position:absolute;
  top:8px;
  left:5px;
  padding:5px;
  line-height:20px;
  font-family:Helvetica,Arial,sans-serif;
  font-weight:900;
  font-style:normal;
  font-size:14px;
}

#login-box input {
  border:1px solid #000;
  background:url(/images/landing/input-bg.png) 0 0 repeat-x;
  padding: 2px;
  width:138px;
}

#login-box .login {
  width:53px;
  height:26px;
  background:url(/images/buttons/login.png) 0 0 no-repeat;
  border:0;
}

#login-box .signup {
  width:53px;
  height:26px;
  border:0;
  /* these are temporary properties - as long as signup button is not prepared. */
  text-indent: 0;
  padding: 0;
  line-height: 26px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background-color: #94ce01;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

#login-box input#login-submit{
  display: none;
}

#fb-connect-link{
  margin-left:200px;
}

#fb-diagram-img{
  margin-left:50px;
}

.relative {
  position:relative;
}

#sound_cloud_url{
  width: 95%;
}

#soundcloud-song-form span, #soundcloud-guitar-songs span {
  margin-top: 10px;
}

#content fieldset #sound-cloud-info{
  height: 60px;
  clear: both;
}

#content fieldset #sound-cloud-info img, #content fieldset #sound-cloud-info a{
  width: 80px;
  float:left;
}

#content fieldset #sound-cloud-info p{
  font-family: Georgia;
  font-size: 13px;
  line-height: 13px;
  font-style: italic;
  margin-top: 12px;
  padding: 2px 0 0 0;
  float: left;
  clear: none;
  border: 0 none;
  width: 700px;
}

#content fieldset #sound-cloud-info p span {
  line-height: 20px;
}

#content fieldset #sound-cloud-info td {
  clear: none;
}

.soundcloud-error{
  color:#222222;
  border: 1px solid #EE0000;
  background-color: #FF0000;
}

#sound-cloud-input-error{
  background-color: #FF0000;
  color:#222222;
}

#soundcloud-guitar-songs div.sound-cloud-song {
  min-height: 90px;
  padding: 5px 0 15px 0;
}

#soundcloud-guitar-songs div.sound-cloud-song div {
  width: 300px;
}

#sound-cloud-empty-track-list{
}

#signup_box fieldset p{
  word-spacing:4px;
}

#let-me-in-button{
  width:100px;
}

