* { margin:0; padding:0; outline:none; }
body { background:url(/image/bg.png) top left repeat-x #000; text-align:center; color:#fff; line-height:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:scroll }
h1 a { background:url(/image/banner.png) 0 0 no-repeat; width:980px; height:219px; text-indent:-9999px; margin:0 auto; margin-bottom:40px; display:block }
.subpageholder h1 a { background:url(/image/banner-sub.png) 0 0 no-repeat; }
.holder { margin-bottom:100px; }
.header { margin:76px 0 33px 0 }
.hometext { background:url(/image/hometext.png) 0 0 no-repeat; width:508px; height:134px; text-indent:-9999px; margin:0 auto; margin-bottom:36px; }
.btn-go { background:url(/image/btn-go.png) 0 0 no-repeat; text-indent:-9999px; width:135px; height:31px; display:block; margin:0 auto }
.subtext { }
h2 { font-size:19px; height:25px; font-weight:normal }
.subpage { width:812px; margin:0 auto; text-align:left; line-height:20px }
.subpage p { padding:0 0 10px 0 }
.subpage a { color:#fff }
.grouptext { padding:0 0 10px 0 }
.col-1 { float:left; width:380px; margin:0 45px 0 0 }
.col-2 { float:left; width:380px; }
.col-1-2 { width:600px; margin:0 auto; line-height:20px; }
.col-1-3 { width:600px; margin:0 auto; line-height:20px; }
.col-1-4 { width:700px; margin:0 auto; line-height:20px; }
.clear { clear:both; }
.btn-get-started { background:url(/image/btn-getstarted.png) 0 0 no-repeat; width:124px; height:32px; text-indent:-9999px; position:relative; margin:-35px 0 30px 650px; display:block }
.btn-get-started-white { background:url(/image/btn-getstarted-white.png) 0 0 no-repeat; width:149px; height:42px; text-indent:-9999px; margin:0 0 0 -8px; display:block }
.strong-callout { font-size:13px; background:#222; padding:1px 4px; }
.standard-ul { margin:0 0 0 40px }
.two-buttons a { margin-right:40px }
.make-music-extra { margin:40px 0; display:none }
.footer { margin:30px 0 }
.footer ul { list-style:none; }
.footer ul li { display:inline-block; color:#454545 }
.footer ul li a { color:#aaa; padding:0 20px }


.header-login-options { padding:0 0 0 0px; width:500px; float:right; margin:-20px 0 0 0; }
.header-login-options ul { list-style:none }
.header-login-options ul li { float:left }
.header-login-options ul li a { color:#ccc; text-decoration:none; margin:0 10px }
.header-login-options ul li a:hover { text-decoration:underline; color:#AB2F05 }
.header-login-options .show-login-form { background:#5C1502; padding:5px 20px; color:#fff; font-weight:bold }
.login-box { height:50px; overflow:hidden; margin:0 auto; margin-bottom:-52px; border:1px solid #4A0E01; width:620px; }
.login-form { clear:both; background:#340700; padding:10px 10px 40px 10px; margin:0 0 0 0; }
.login-form label { float:left; width:40px; text-align:right }
.login-form input { float:left; width:120px; border:2px solid #8B2404; padding:2px 4px; font-size:10px; margin:3px 0 }
.login-form .lsubmit { margin:0px 50px }
.login-form .forgot-pass { position:absolute; margin:23px 0 0 -50px; color:#952704 }
.login-form .login-close { position:absolute; margin:-17px 0 0 -2px; color:#fff; text-decoration:none }
.forgot-pass { color:#fff; font-size:9px }
.horiz { float:left }
#login-errors { display:none }



label { width:200px; text-align:right; display:block; float:left; padding:5px 10px 0 0; margin:0 2px 0 0 }
.finput { border:1px solid #2E0600; width:260px; padding:4px 6px; display:block; float:left; margin:0 0 10px 0; font-size:13px; background:#641702; color:#fff }
.ftextarea { border:1px solid #2E0600; background:#641702; width:480px; height:120px; padding:6px 6px; display:block; float:left; margin:0 0 10px 0; font-size:13px; font-family:Arial, Helvetica, sans-serif; clear:both; margin:3px 0 10px 55px; color:#fff }
.fcheckbox { border:1px solid #641702; margin:0 4px 0 10px }
.clear { clear:both; height:0px; overflow:hidden; }
.form-holder { width:600px; margin:0 auto }
.input-holder { border:1px solid #280400; margin:0 0 5px 0; padding:8px 0 0 0; background:#280400}
.c-textarea { margin:0 0 5px 55px; width:400px; text-align:left }
.c-yns { margin:0 0 15px 55px; width:400px; text-align:left }
.c-multicheck { margin-bottom:10px }
.submit-introtext { text-align:left; width:600px; margin:0 auto; padding:10px 0 0 0 }
.field-active { border:1px solid #F90 }
.charcount { font-size:9px; padding:5px 0 0 0 }
.upload-songs-area { background:#280400; padding:20px; padding-bottom:80px }
.upload-songs-area h2 { font-size:22px; font-weight:normal }
.upload-songs-area .file-submit { display:block; margin:12px }
.upload-songs-area .file-submit input { margin:0 0 0 20px; }
.upload-songs-area p { padding-top:20px }
.error-message { background:#FC0; padding:20px; border:3px solid #F60; color:#222; margin:0 0 30px 0; font-size:18px; text-align:center }
.submit-btn { border:1px solid; background:#641702; color:#fff; font-size:18px; padding:3px 20px; margin:40px 0 0 220px; cursor:pointer }


/* Account */
.accountpage{} 
.rating-key{ float:right; width:100px; margin:-80px 100px 0 0}
.rating{  }
.rating .textholder{   margin:0;  width:380px; }
.rating .starsholder{  padding:3px 10px 0 0; text-align:right; width:50px;   }

/* FORM */
.upload-boxes{margin:-735px 0 410px 180px; height:200px; }
#file-submit1{ height:98px;  }

