/* Tags */
body{background: #ececec url(../images/bg.png) repeat-x; border: 0; margin: 0; font-family: Arial, Verdana, Sans-Serif; color: #404040;}
a{text-decoration: none; color: #404040;}
li{list-style: none; background: url(../images/orangeBullet.png) left center no-repeat; margin-top: 15px; padding-left: 20px;}
select, input[type=text]{background: #d6e0ea; border: 1px solid #84898d;}
img{border: 0;}
form{border: 0; padding: 0; margin: 0;}
textarea, input{font-family: Arial, Verdana, Sans-Serif;}
.file{opacity: 0; z-index: 1000;}
.orange{color: #ff8f0b;}
.red{color: red;}

/* Header */
#header-holder{width: 100%;}
#header{width: 855px; height: 85px; margin: auto;}
#logo{position: relative; top: -6px; left: -10px; float: left; width: 200px; margin-top: 30px;}
#button-container{float: right; position: relative; left: 15px; width: 220px; height: 30px; margin-top: 50px;}
#button-container .button90{float: left; width: 90px; height: 24px; background: url(../images/button90bg.png); text-align: center; margin-left: 12px;}
#button-container .button-text{color: #ffffff; font-size: 14px; padding-top: 4px;}

/* Main Content */
#content-holder{width: 100%;}
#content{width: 855px; margin: auto;}

/* Join Page */
#join-headline{width: 833px; height: 45px; margin-left: 10px; background: url(../images/signupHeadline.png) 8px 0px no-repeat; border-bottom: 1px solid #a8cded;}
#join-chart{width: 833px; height: 225px; margin: 8px 0 0 10px; background: url(../images/join-chart.png);}
#join-chart #button-container{position: relative; top: 120px; left: 0px; width: 750px; height: 50px;}
#join-chart #button-container #button_basic{float: left; width: 135px; height: 50px;}
#join-chart #button-container #button_plus{float: left; width: 145px; height: 50px;}
#join-chart #button-container #button_pro{float: left; width: 150px; height: 50px;}
#join-chart #button-container #button_rockstar{float: left; width: 170px; height: 50px;}
#join-chart #button-container #button_basic .join_button_image{cursor: pointer; position: relative; top: 16px; left: 30px;}
#join-chart #button-container #button_plus .join_button_image{cursor: pointer; position: relative; top: 16px; left: 39px;}
#join-chart #button-container #button_pro .join_button_image{cursor: pointer; position: relative; top: 16px; left: 45px;}
#join-chart #button-container #button_rockstar .join_button_image{cursor: pointer; position: relative; top: 16px; left: 50px;}
#join-chart #button-container #button_fan .join_button_image{cursor: pointer; position: relative; top: 17px; left: 47px;}
#form-container{width: 833px; margin: 10px 0 0 50px; display: none;}
#form-container select{width: 285px; height: 23px; border: none; color: #404040; font-size: 16px; padding: 2px 0 0 7px; background: transparent none repeat scroll 0 0;}
#form-container .form-row{width: 833px;}
#form-container .short{height: 250px; margin-top: 15px;}
#form-container .tall{height: 200px;}
#form-container .tall .form-module{float: left; width: 374px; height: 200px; padding-left: 40px;}
#form-container .short .form-module{float: left; width: 374px; height: 250px; padding-left: 40px;}
#form-container .form-row .step1{background: url(../images/join-step1.png) no-repeat;}
#form-container .form-row .step2{background: url(../images/join-step2.png) no-repeat;}
#form-container .form-row .step3{background: url(../images/join-step3.png) no-repeat;}
#form-container .form-row .step4{background: url(../images/join-step4.png) no-repeat;}
#form-container .form-row .step-label{font-size: 18px; margin-top: 6px;}
#form-container .form-row .field-background{width: 295px; height: 28px; background: transparent url(../images/textfield-med.png) no-repeat; margin-top: 15px;}
#form-container .form-row .field-background label{position: absolute; font-size: 16px; padding: 3px 0 0 8px; color: #84898D;}
#form-container .form-row .field-background label.selected{color: #BBBBBB;}
#form-container .form-row .field-background label.hastext{color: #DCE6EE;}
#form-container .form-row .field-background input{width: 295px; height: 18px; position: relative; top: 2px; left: 8px; border: none; color: #404040; font-size: 16px; background: transparent none repeat scroll 0 0;}
#form-container .form-row .myurl{float: left; width: 120px; height: 28px; margin-top: 20px;}
#form-container .form-row .exp{float: left; width: 30px; height: 28px; margin-top: 20px;}
#form-container .form-row .ccv{float: left; width: 30px; height: 28px; margin-top: 20px; margin-left: 38px;}
#form-container .form-row .field-background-170{float: left; width: 177px; height: 28px; background: transparent url(../images/textfield-med-170.png) no-repeat; margin-top: 15px;}
#form-container .form-row .field-background-170 label{position: absolute; font-size: 16px; padding: 3px 0 0 8px; color: #84898D;}
#form-container .form-row .field-background-170 label.selected{color: #BBBBBB;}
#form-container .form-row .field-background-170 label.hastext{color: #DCE6EE;}
#form-container .form-row .field-background-170 input{width: 171px; height: 18px; position: relative; top: 2px; left: 8px; border: none; color: #404040; font-size: 16px; background: transparent none repeat scroll 0 0;}
#form-container .form-row .field-background-170-S{width: 177px; height: 28px; background: transparent url(../images/textfield-med-128.png) no-repeat; margin-top: 15px;}
#form-container .form-row .field-background-170-S label{position: absolute; font-size: 16px; padding: 3px 0 0 8px; color: #84898D;}
#form-container .form-row .field-background-170-S select{width: 140px; height: 23px; border: none; color: #404040; font-size: 16px; padding: 2px 0 0 7px; background: transparent none repeat scroll 0 0;}
#form-container .form-row .field-background-84{float: left; width: 65px; height: 28px; background: transparent url(../images/textfield-med-84.png) no-repeat; margin-top: 15px;}
#form-container .form-row .field-background-84 label{position: absolute; font-size: 16px; padding: 3px 0 0 8px; color: #84898D;}
#form-container .form-row .field-background-84 label.selected{color: #BBBBBB;}
#form-container .form-row .field-background-84 label.hastext{color: #DCE6EE;}
#form-container .form-row .field-background-84 input{width: 48px; height: 18px; position: relative; top: 2px; left: 8px; border: none; color: #404040; font-size: 16px; background: transparent none repeat scroll 0 0;}
#form-container .form-row .field-background-50{float: left; width: 51px; height: 28px; background: transparent url(../images/textfield-med-50.png) no-repeat; margin-top: 15px;}
#form-container .form-row .field-background-50 label{position: absolute; font-size: 16px; padding: 3px 0 0 8px; color: #84898D;}
#form-container .form-row .field-background-50 label.selected{color: #BBBBBB;}
#form-container .form-row .field-background-50 label.hastext{color: #DCE6EE;}
#form-container .form-row .field-background-50 input{width: 29px; height: 18px; position: relative; top: 2px; left: 8px; border: none; color: #404040; font-size: 16px; background: transparent none repeat scroll 0 0;}
#form-container .form-row .paypal-button{position: relative; top: -34px; left: 159px; width: 75%; cursor: pointer;}
#form-container .form-row .or{float: left; position: relative; top: -20px; left: 153px; font-size: 13px;}
#form-container .cta-container{width: 745px; height: 70px; text-align: right;margin-top: 50px;}
#form-container .cta-container .optText{position: relative; top: 40px; width: 600px; height: 60px; font-size: 12px; color: #84898d;}
#form-container .cta-container .optText a{position: relative; top: 0px;}
#form-container .cta-container a{position: relative; top: -30px; color: #ff8f0b;}
#form-container .cta-container .submit-button{position: relative; top: -30px;}
#form-container .processing{position: relative; top: -37px; left: -16px; display: none;}
#form-container .processing .label{font-size: 12px; position: relative; top: 4px; left: -15px;}
#promoCode{float: right; position: relative; top: -7px; left: -84px;} 
#promoCode .field-background{float: left; width: 295px; height: 28px; background: transparent url(../images/textfield-med.png) no-repeat; margin-top: 15px;}
#promoCode .field-background label{position: absolute; font-size: 16px; padding: 3px 0 0 8px; color: #84898D;}
#promoCode .field-background label.selected{color: #BBBBBB;}
#promoCode .field-background label.hastext{color: #DCE6EE;}
#promoCode .field-background input{width: 289px; height: 18px; position: relative; top: 2px; left: 8px; border: none; color: #404040; font-size: 16px; background: transparent none repeat scroll 0 0;}

/* 50px rounded classes */
.image50container{position: relative; float: left; width: 50px; height: 50px; margin-right: 7px;}
.image50container-nofloat{position: relative; width: 50px; height: 50px; margin-right: 7px;}
.image50container .rounded50, .image50container-nofloat .rounded50{display: block; position: absolute; top: 0px; left: 0px;}
.profile-name{font-size: 15px;}
.location, .genres{font-size: 11px;}

/* 167px rounded classes */
.image167container{position: relative; float: left; width: 167px; height: 167px; margin-right: 7px;}
.image167container .rounded167{display: block; position: absolute; top: 0px; left: 0px;}

/* 1 pane layout */ 
#full-page-content{width: 853px;}
#full-page-top{width: 853px; height: 10px; background: url(../images/largeModTop.png);}
#full-page-middle{width: 853px; background: #ffffff;}
#full-page-middle .large-text{font-size: 22px; padding: 5px 0 0 15px;}
#full-page-middle .medium-text{font-size: 14px; padding: 8px 0 0 15px;}
#full-page-bottom{width: 853px; height: 10px; background: url(../images/largeModBottom.png);}

/* 2 pane layout */
#left-content{float: left; width: 645px; margin-right: 17px;}
#left-content-top{width: 642px; height: 13px; background: url(../images/longRoundedTop.png);}
#left-content-middle{width: 642px; background: #ffffff;}
#left-content-bottom{width: 642px; height: 13px; background: url(../images/longRoundedBottom.png); margin-bottom: 15px;}
#right-content{float: left; width: 192px;}
#right-content-top{width: 191px; height: 11px; background: url(../images/shortRoundedTop.png);}
#right-content-middle{position: relative; width: 191px; background: #ffffff;}
#right-content-bottom{width: 191px; height: 11px; background: url(../images/shortRoundedBottom.png); margin-bottom: 15px;}
#right-content-middle .heading{position: relative; left: 5px; width: 181px; height: 15px; text-align: center; font-size: 11px; padding-bottom: 5px; border-bottom: 1px solid #ff8f0b;}
#right-content-middle .label{height: 12px; font-size: 10px; margin: 5px 0 0 5px;}
#right-content-middle select{width: 181px; height: 18px; margin: 3px 0 0 5px;}
#right-content-middle input[type=text]{width: 179px; height: 14px; margin: 3px 0 0 5px;}

/* Homepage Content */
#main-mod{width: 853px; height: 318px; background: url(../images/largeWhiteMod.png);}
#main-content-left{float: left; width: 500px; height: 280px;}
#main-content-right{float: left; width: 345px; height: 280px;}
#main-content-right #hero-image{position: relative; left: -10px;}
#headline{position: relative; top: 20px; left: 15px; width: 433px; height: 26px;}
#headline-copy{position: relative; top: 35px; left: 15px; width: 433px; font-size: 16px;}
#how-it-works{position: relative; top: 35px; left: 15px; width: 453px; color: #ff8f0b; margin-top: 15px;}
#how-it-works-bullets{position: relative; top: 35px; left: 15px; width: 483px;}
#content-row-2{width: 855px; height: 95px; margin-top: 15px;}
#narrow-mod{float: left; width: 186px; margin-right: 38px;}
#narrow-mod .top{width: 186px; height: 13px; background: url(../images/homepageNarrowModTop.png);}
#narrow-mod .middle{width: 186px; height: 33px; background: #ffffff;}
#narrow-mod .bottom{width: 186px; height: 13px; background: url(../images/homepageNarrowModBottom.png);}
#wide-mod{float: left; width: 404px;}
#wide-mod .top{width: 404px; height: 13px; background: url(../images/homepageMediumModTop.png);}
#wide-mod .middle{width: 404px; height: 33px; background: #ffffff;}
#wide-mod .bottom{width: 404px; height: 13px; background: url(../images/homepageMediumModBottom.png);}
#narrow-mod .middle img{position: relative; top: -8px; left: 8px;}
#most-played-artists{position: relative; top: 5px; left: 4px; width: 176px; height: 22px; background: url(../images/mostPlayedArtists.png) center no-repeat; border-bottom: 1px solid #ff8f0b; margin-bottom: 10px;}
#artists-in-your-area{position: relative; top: 5px; left: 4px; width: 176px; height: 22px; background: url(../images/artistsInYourArea.png) center no-repeat; border-bottom: 1px solid #ff8f0b; margin-bottom: 10px;}
#narrow-mod .homepage-artist-container{position: relative; top: 5px; left: 5px; width: 174px; height: 50px; margin-bottom: 7px;}
#narrow-mod .homepage-artist-container img{border: 0;}
#wide-mod .middle .calc-icon{float: left; position: relative; top: -4px; left: 8px;}
#cta-container{position: relative; top: 45px; width: 300px; height: 150px; clear: both;}
#cta-container .cta-background{width: 146px; height: 32px; background: url(../images/home_join_button.png);}
#cta-container .cta-text{position: relative; top: 6px; width: 146px; height: 22px; text-align: center; color: #FFFFFF;}
#cta-container a{float: left; position: relative; top: 45px; left: 40px;}
#cta-container ul{float: left; width: 300px; position: relative; top: -37px; left: 175px; font-size: 13px;}

.calc-label{float: left; position: relative; top: -3px; left: 20px;}
.calc-field-background{position: relative; top: 15px; left: 51px; width: 184px; height: 24px; background: transparent url(../images/calc_bg.png);}
.calc-field-background .calc-textfield{position: relative; top: -43px; left: 6px; width: 152px; height: 25px; border: none; color: #404040; font-size: 10px; background: transparent none repeat scroll 0 0;}
#totalDisplay{float: right; position: relative; text-align: center; top: -20px; left: -5px; width: 155px; font-size: 22px;}
.lower-main-container{clear: both; width: 820px; height: 135px; margin-left: 15px; padding-top: 15px; border-top: 1px solid #a5a5a5;}
.lower-main-container .step{float: left; position: relative; left: 10px; width: 270px; height: 120px;}
.lower-main-container .step img{float: left;}
.lower-main-container .step .step-copy{float: left; position: relative; top: 5px; left: 10px; width: 205px;}
.lower-main-container .step .step-copy .header{font-size: 18px;}
.lower-main-container .step .step-copy .content{font-size: 11px; margin-top: 5px;}
.lower-main-container .step .step-copy .content li{margin-top: 8px;}

/* Listing */
#listing-title{position: relative; left: 10px; font-size: 20px;}
#listing-container{width: 630px; border-top: 1px solid #ff8f0b; margin: 10px 0 0 5px;}
#listing-row{width: 630px; height: 56px; margin-top: 7px;}
#listing-left{position: relative; float: left; width: 313px; height: 55px; border-bottom: 1px solid #ff8f0b;}
#listing-right{position: relative; float: left; width: 314px; height: 55px; border-bottom: 1px solid #ff8f0b;}
.narrow-search{height: 205px;}
#form_reset{float: left; position: relative; top: 10px; left: 8px; font-size: 12px;}
#pagination{position: relative; top: 6px; left: 10px; font-size: 11px; text-align: left; height: 12px;}
#page-total{display: none; position: relative; top: -1px; left: 532px; width: 100px; font-size: 11px; text-align: right;}
#pagination .current{color: #ff8f0b;}
#pagination .disabled{display: none;}

/* Static Pages */
#static-title{position: relative; left: 10px; font-size: 20px;}
#static-container{width: 630px; border-top: 1px solid #ff8f0b; margin: 10px 0 0 5px;}
#static-container-about{width: 630px; height: 520px; border-top: 1px solid #ff8f0b; margin: 10px 0 0 5px;}
#static-container-about #static-container-left{float: left; width: 400px; height: 500px; border-right: 1px solid #ff8f0b; margin-top: 15px; padding: 0 10px 0 5px;}
#static-container-about #static-container-left .header{margin-bottom: 5px;}
#static-container-about #static-container-left .text{font-size: 13px;}
#static-container-about #static-container-left #email-links{font-size: 11px;}
#static-container-about #static-container-left #email-links .link{float: left; width: 100px; text-align: center;}
#static-container-about #static-container-left #email-links a{font-size: 11px; color: #ff8f0b;}
#static-container-about #static-container-right{float: left; height: 285px; width: 214px; margin-top: 5px; text-align: center; }
#static-container-about #static-container-right .header{margin-bottom: 5px;}
#static-container-about #static-container-right #members{text-align: left; margin: 10px 0 0 10px;}
#static-container-about #static-container-right #members .member{margin-bottom: 10px;}
#static-container-about #static-container-right #members .member img{float: left; width: 50px; height: 50px; margin-right: 5px; }
#static-container-about #static-container-right #members .member .title{font-size: 12px;}
#static-container-about #static-container-right .header{margin: 10px 0 5px 0;}
#static-container-about #static-container-right a{font-size: 13px; color: #ff8f0b;}
#static-container-about #static-container-right #twitter{margin: 40px 0 0 10px; text-align: left;}
#static-container-about #static-container-right .follow{position: relative; top: -2px; left: 40px; font-size: 11px;}
#static-container-about #static-container-right #twitter_update_list{font-size: 12px;}
#static-container-about #static-container-right #twitter_update_list li{list-style: none; background: none; margin-top: 0px; padding-left: 0px;}
#static-container-about #static-container-right #contact{margin: 20px 0 0 10px; text-align: left;}
#static-container-about #static-container-right #contact .email-label{font-size: 11px; margin-top: 10px;}
#static-container-about #static-container-right #contact a{display: block; margin-top: 5px;}
#static-button-container{width: 630px; border-top: 1px solid #ff8f0b; margin: 20px 0 0 5px; padding: 10px 0px;}
#updated{font-size: 12px; color: #888888; margin: 10px 0 0 8px;}
.paragraph{font-size: 14px; margin: 10px 8px 0 8px;}
.how-step{font-size: 18px; margin: 10px 5px 0 5px;}
.how-image{margin: 10px 5px 0 5px; text-align: center;}
#static-button-container .button-holder{float: right; position: relative; top: -35px; left: -35px;}
#static-button-container .cta-button{position: relative; top: 10px; left: 29px; width: 293px; height: 29px; background: url(../images/main-cta-background.png); text-align: center;}
#static-button-container .cta-button-text{color: #ffffff; font-size: 18px; padding-top: 4px;}


/* Profile */
#profile-title{position: relative; left: 10px; font-size: 20px;}
#profile-genres{position: relative; float: right; top: -20px; left: -10px; font-size: 12px;}
#profile-disclaimer{position: relative; float: right; top: -26px; left: -10px; font-size: 11px;}
#profile-container, #image-player-container, #pictures-container, #biography-container, #shows-container, #comments-container, #mylinks-container, #fan-home-container{width: 625px; border-top: 1px solid #ff8f0b; margin: 10px 0 0 5px; padding: 10px 0 0 5px;}
#profile-image-container{height: 50px; margin-top: 5px;}
#image-upload-container{margin-top: -10px;}
#profile-title-container{height: 25px;}
#profile-image-form-container{float: left; position: relative; top: -3px;}
#profile-image-form-container .button154{margin-top: 2px;}
#profile-container #stats-container{position: relative; top: -10px; left: -7px;}
#profile-container #no-favorite-artists-container{height: 22px;}
#profile-container .field-container{width: 625px; height: 290px;}
#profile-container .activated-field-container{width: 625px; height: 230px;}
#profile-container .left-form, #profile-container .right-form{width: 310px; height: 260px; float: left;}
#profile-container .right-form #profile-image-container{height: 60px; margin: 5px 0 -5px 0;}
#profile-container .right-form .button154, #profile-container .left-form .button154{margin-top: 10px;}
#profile-container .right-form #fakeFileField{width: 185px;}
#profile-container .activated-field-container .left-form, #profile-container .activated-field-container .right-form{width: 310px; height: 210px; float: left;}
#profile-container .field-label{font-size: 14px; margin-top: 4px;}
#profile-container .info-container{font-size: 14px; width: 632px; height: 22px;}
#profile-container .info-container .info-label{float: left; width: 150px; font-size: 14px; height: 16px;}
#profile-container .info-container .info-value{float: left; color: #ff8f0b; width: 400px; height: 16px;}
#profile-container .field-background{width: 290px; height: 25px; background: transparent url(../images/textfield-med.png); margin-top: 3px;}
#profile-container .file-background{width: 255px; height: 25px; background: transparent url(../images/file-med.png); margin-top: 3px;}
#profile-container .file-background input[type=text]{position: relative; top: -26px; width: 145px; height: 25px; border: none; color: #404040; font-size: 12px; padding: 6px 0 0 6px; background: transparent none repeat scroll 0 0;}
#profile-container .url-field-background{width: 290px; height: 25px; background: transparent url(../images/textfield-med-url.png); margin-top: 3px;}
#profile-container .textarea-background{width: 290px; height: 120px; background: transparent url(../images/textarea-med.png); margin-top: 3px;}
#profile-container .textarea-background textarea{width: 278px; height: 105px; border: none; color: #404040; font-size: 12px; padding: 7px 0 0 7px; background: transparent none repeat scroll 0 0; overflow: auto;}
#profile-container input[type=text]{width: 290px; height: 25px; border: none; color: #404040; font-size: 12px; padding: 6px 0 0 6px; background: transparent none repeat scroll 0 0;}
#profile-container #url{width: 195px; padding-left: 92px;}
#profile-container .activated-field-container #url{position: relative; top: -1px; width: 195px; padding-left: 92px;}
#profile-container select{width: 285px; height: 21px; border: none; color: #404040; font-size: 12px; padding: 4px 0 0 4px; background: transparent none repeat scroll 0 0;}
#profile-container .prebutton-text{float: left; position: relative; top: 2px; margin-right: 10px;}
#profile-container .button154{float: left; width: 154px; height: 22px; background: url(../images/button154bg.png); text-align: center;}
#profile-container .button-text{color: #ffffff; font-size: 14px; padding-top: 3px;}
#profile-container #change-pw-link{position: relative; top: -5px; left: 10px; font-size: 11px;}
#profile-container #upgrade-profile-link{position: relative; top: -2px; left: 10px; font-size: 11px;}
#profile-container #update-paypal-link{position: relative; top: -1px; left: 10px; font-size: 11px;}
#profile-container .disclaimer{width: 400px; font-size: 11px; float: right; height: 100px;}
#event-list-container, #link-list-container, #music-list-container, #image-list-container{width: 625px; border-top: 1px solid #ff8f0b; margin: 32px 0 0 5px; padding: 10px 0 0 5px;}
#image-player-container{height: 210px;}
#image-list-container{width: 625px; border-top: 1px solid #ff8f0b; margin: 82px 0 0 5px; padding: 10px 0 0 5px;}
#image-list-container .profile-images{width: 625px; height: 55px;}
#image-list-container .profile-images .profileimage-container{float: left; width: 60px; height: 55px;}
#image-list-container .profile-images .imagetitle-container{float: left; width: 330px; height: 35px; font-size: 14px; padding-top: 18px;}
#image-list-container .profile-images .setprofileimage-container{float: left; width: 175px; height: 35px; font-size: 14px; padding-top: 16px;}
#image-list-container .profile-images .imagedelete-container, #image-list-container .profile-images .imageedit-container{float: left; width: 30px; height: 35px; font-size: 14px; padding-top: 18px;}
#image-list-container .button154{float: left; width: 154px; height: 22px; background: url(../images/button154bg.png); text-align: center;}
#image-list-container .button-text{color: #ffffff; font-size: 12px; padding-top: 4px;}
#event-list-container #header-container, #link-list-container #header-container, #fan-home-container #header-container{width: 625px; height: 20px; font-size: 11px; color: #ff8f0b;}
#event-list-container .event-container, #link-list-container .link-container{height: 22px}
#event-list-container .venue-container{float: left; width: 200px;}
#event-list-container .location-container{float: left; width: 170px;}
#event-list-container .date-container{float: left; width: 100px;}
#event-list-container .time-container{float: left; width: 90px;}
#event-list-container .edit-container, #link-list-container .linkedit-container{float: left; width: 35px;}
#event-list-container .delete-container, #link-list-container .linkdelete-container{float: left; width: 30px;}
#link-list-container .linkname-container{float: left; width: 280px;}
#link-list-container .linkdestination-container{float: left; width: 280px;}
#music-list-container .all-songs-container{position: relative; top: -50px; left: 60px; width: 650px;}
#music-list-container .album-title-container{font-size: 16px; width: 600px; height: 24px;}
#music-list-container .title{font-size: 16px; width: 560px; float: left;}
#music-list-container .song-title{font-size: 14px; width: 500px; float: left;}
#music-list-container .song-container{height: 20px; width: 540px;}
#music-list-container .album-edit-links-container, #music-list-container .song-edit-links-container{width: 40px; float: left;}
#fan-home-container #main-fav-container{height: 55px;}
#fan-home-container .fav-artists-header-container{float: left; width: 260px;}
#fan-home-container .fav-artists-container{float: left; width: 260px; color: #404040; height: 55px;}
#fan-home-container .new-songs-container{float: left; width: 255px;}
#fan-home-container .new-songs-container .song-name{font-size: 15px;}
#fan-home-container .new-songs-container .album-name{font-size: 11px;}
#fan-home-container .new-songs-container .modified{font-size: 11px; color: #7d7d7d;}
#fan-home-container .upcoming-shows-container{float: left; width: 105px;}
#image-upload-container .image-upload-mod{float: left; width: 310px; margin-bottom: 4px;}
#listing-left .imagedelete-container, #listing-right .imagedelete-container{position: relative; width: 20px; height: 20px; top: -35px; left: 280px;}
#cancel{font-size: 12px;}

/* Profile View */
#image-container{float: left; width: 180px; height: 230px;}
#image-container .below-image-container{float: left; width: 167px; height: 14px; margin-top: 8px;}
#image-container .below-image-container .location{float: left; font-size: 11px; width: 168px;}
#image-container .below-image-container .label{float: left; font-size: 11px; width: 68px;}
#image-container .below-image-container .value{font-size: 11px; color: #ff8f0b; text-align: right;}
#pictures-content{height: 50px; padding-left: 20px; background: transparent url(../images/pictures-label.png) left center no-repeat;}
#biography-content{min-height: 64px; font-size: 10px; padding-left: 20px; background: transparent url(../images/biography-label.png) left top no-repeat;}
#shows-content{height: 45px; padding-left: 20px; background: transparent url(../images/shows-label.png) left center no-repeat;}
#shows-content .show-container, .upcoming-shows-container .show-container{cursor: pointer; position: relative; float: left; width: 45px; height: 45px; margin-right: 7px; background: transparent url(../images/showdate-background.png) left center no-repeat; color: #ffffff;}
#shows-content .show-container .month, #shows-content .show-container .state, .upcoming-shows-container .show-container .month, .upcoming-shows-container .show-container .state{position: relative; left: 1px; width: 45px; text-align: center; font-size: 9px; height: 10px; margin-top: 1px;}
#shows-content .show-container .day, .upcoming-shows-container .show-container .day{position: relative; left: 1px; width: 45px; text-align: center; font-size: 19px; height: 20px; margin-top: 1px;}
#comments-content{min-height: 60px; padding-left: 20px; background: transparent url(../images/comments-label.png) left top no-repeat;}
#comments-content .commentHolder{position: relative; left: 1px; width: 601px; height: 55px; padding-bottom: 5px;}
#comments-content .date{position: relative; float: right; top: -50px; left: 25px; font-size:11px; color: #ff8f0b; width: 570px;}
#comments-content .comment{position: relative; float: right; top: -42px; left: -45px; font-size:11px; color: #404040; width: 500px;}
#mylinks-content{height: 30px; padding-left: 20px; background: transparent url(../images/links-label.png) left center no-repeat;}
#mylinks-container .mylink-holder{float: left; font-size: 11px; margin: 8px 10px 0 0;}

/* 167px buttons */
.profile-menu-button{width: 167px; height: 25px; background: transparent url(../images/button167bg.png) left center no-repeat; margin-left: 11px;}
.profile-menu-button-label{position: relative; top: 6px; padding-left: 25px; height: 12px; font-size: 10px; color: #ffffff;}
.narrow-menu-button{position: relative; top: 5px; left: 87px; width: 98px; height: 25px; background: transparent url(../images/button87bg.png) left center no-repeat;}
.narrow-menu-button-label{position: relative; top: 6px; padding-left: 35px; height: 12px; font-size: 10px; color: #ffffff;}
#return-icon{background: transparent url(../images/return-icon.png) 4px 1px no-repeat;}
#add-icon{background: transparent url(../images/add-icon.png) 7px 2px no-repeat;}
#comment-icon{background: transparent url(../images/comment-icon.png) 5px 2px no-repeat;}
#share-icon{background: transparent url(../images/share-icon.png) 7px 1px no-repeat;}
#feed-icon{background: transparent url(../images/feed-icon.png) 7px 1px no-repeat;}

/* Icon Menu */
#right-content-middle .icon-menu-container{width: 180px; height: 24px; margin: 0 0 0 4px;}
#right-content-middle .icon-menu-container img{position: relative; top: 4px; left: 4px;}
#right-content-middle .icon-menu-container .menu-label{position: relative; top: 1px; left: 8px; font-size: 12px;}
.share-text{float: left; position: relative; top: 2px; margin-right: 5px;}
#share-links{width: 175px; font-size: 12px; position: relative; left: 6px; margin-top: 5px; border-top: 1px solid #ff8f0b; padding: 7px 0 0 4px;}

/* Ads */
#sbad .image50container{top: -3px; left: 4px; margin-right: 9px;}
.right-rail-ad{position: relative; left: 15px;}

/* Legal */


/* Footer */
#footer-holder{width: 100%;}
#footer{width: 855px; height: 50px; margin: auto; font-size: 10px; margin-top: 15px;}
#footer a{font-size: 10px; margin-right: 20px;}
#links-container{float: left; width: 410px; height: 100px;}
#copyright{float: right; margin-right: 5px; text-align: right;}
.footer_icon{float: right; margin-left: 10px; position: relative; top: -4px;}

/* Errors and Updates and Maintenance */
.errors, .error, .updated-text .error{margin-top: 10px; color: #de1818;}
.error{margin-bottom: 10px;}
.error li{font-size: 13px; list-style: none; background: none; margin-top: 10px; padding-left: 0px;}
.updated-text{margin: -10px 0 5px 0; font-size: 14px;}
#success{color: #ff8f0b;}
.image500{width: 135px; height: 135px; float: left;}
.font-20-500{float: left; position: relative; top: -120px; left: 135px; font-size: 20px;}
.font-16-500{float: left; position: relative; top: -110px; left: 195px; font-size: 16px; text-align: center;}
.img404{width: 135px; height: 135px; margin-left: 20px;}
.font-20-404{float: left; position: relative; top: -120px; left: 170px; font-size: 20px;}
.font-16-404{float: left; position: relative; top: -110px; left: 240px; font-size: 16px; text-align: center;}
#maintenance-img{position: relative; top: 40px; left: 40px;}
.font-24-maintenance{position: relative; top: -170px; left: 340px; width: 470px; font-size: 24px; margin-bottom: 40px;}

/* Overlay Styles */
div.wrap {background-image: url(../images/overlay-middle.png); padding: 0 45px;}
div.overlay {width:638px; height:470px; display:none;}
#dialog_box .header{font-size: 38px; width: 550px;}
#dialog_box .header-side-text{float: right; position: relative; top: -30px; font-size: 14px;}
#dialog_box .header-side-text a{font-size: 14px;}
.header-side-text a, .side-text a{color: #ff8f0b;} 
#dialog_box .subheader{font-size: 22px; margin-top: 15px; width: 550px;}
#dialog_box .radio-container{margin: 5px 0 5px 0;}
#dialog_box #disclaimer{font-size: 18px; margin-top: 10px;}
#dialog_box .label{margin-top: 15px;} 
#dialog_box .field-background{width: 389px; height: 47px; background: transparent url(../images/textfield-large.png); margin-top: 15px;}
#dialog_box .field-background-80{float: left; width: 80px; height: 47px; background: transparent url(../images/textfield-large-80.png); margin: 15px 15px 0 0;}
#dialog_box .field-background-280{width: 280px; height: 47px; background: transparent url(../images/textfield-large-280.png); margin-top: 15px;}
#dialog_box .field-background-280 label{position: absolute; font-size: 24px; padding: 10px; color: #84898D;}
#dialog_box .field-background-280 label.selected{color: #BBBBBB;}
#dialog_box .field-background-280 label.hastext{color: #DCE6EE;}
#dialog_box .field-background .side-text{float: right; position: relative; top: -39px; left: 160px; font-size: 12px;}
#dialog_box .field-background .side-text a{font-size: 12px;}
#dialog_box .textfield-large{width: 389px; height: 47px; border: none; color: #84898d; font-size: 24px; padding: 7px 0 0 7px; background: transparent none repeat scroll 0 0;}
#dialog_box .textfield-large-280{position: relative; width: 269px; height: 47px; border: none; color: #404040; font-size: 24px; padding: 7px 0 0 7px; background: transparent none repeat scroll 0 0;}
#dialog_box select{width: 382px; height: 42px; border: none; color: #404040; font-size: 24px; padding: 7px 0 0 7px; background: transparent none repeat scroll 0 0;}
#dialog_box .field-background-80 select{width: 73px;}
#dialog_box .textarea-background{width: 547px; height: 153px; background: transparent url(../images/textarea-large.png); margin-top: 15px;}
#dialog_box .textarea-background textarea{width: 532px; height: 140px; border: none; color: #84898d; font-size: 24px; padding: 7px 0 0 7px; background: transparent none repeat scroll 0 0; overflow: auto;}
#dialog_box .field-background label{position: absolute; font-size: 24px; padding: 10px; color: #84898D;}
#dialog_box .field-background label.selected{color: #BBBBBB;}
#dialog_box .field-background label.hastext{color: #DCE6EE;}
#dialog_box .field-background input{width: 389px; height: 38px; position: relative; top: 2px; left: 3px; border: none; color: #404040; font-size: 24px; background: transparent none repeat scroll 0 0;}
#dialog_box .large-button{width: 145px; height: 59px; background-image: url(../images/large-button-bg.png); margin-top: 15px; text-align: center; cursor: pointer;}
#dialog_box .large-button-text{position: relative; top: 15px; color: #ffffff; font-size: 24px; cursor: pointer;}
#dialog_box #add-fav-artist-container{height: 50px;}
#dialog_box .fav-artist-label{position: relative; top: 13px; margin-top: 15px;}
div.overlay .top{width: 638px; height: 38px; background-image: url(../images/overlay-top.png);}
div.overlay .bottom{width: 638px; height: 38px; background-image: url(../images/overlay-bottom.png);}
div.overlay div.close {background-image:url(../images/close.png); position:absolute; right:-10px; top:-10px; cursor:pointer; height:35px; width:35px;}
#add-event-container{position: relative; top: 10px; height: 285px;}
#add-event-container #calendar{position: relative; float: left; top: 10px; width: 255px;}
#add-event-container #event-form{position: relative; float: left; left: 10px; width: 255px;}
#add-event-container #time-container{width: 300px; height: 60px;}
#add-event-container #colon{float: left; position: relative; top: 28px; left: -4px; margin-right: 5px;}
.hidden-submit{width: 0px; height: 0px; border: 0px; padding: 0px;}
.messages{margin-top: 10px; font-size: 18px; color: #ff8f0b;}

/* Tooltip Styles */
div.tooltip {background:transparent url(../images/black_arrow.png) no-repeat scroll 0 0; ; font-size:12px; height:122px; width:209px; font-size:14px; display:none; color:#fff; text-align: center;} 
div.tooltip .venue{margin-top: 25px;}
