#personal li li ul { position: relative; margin:0; margin-top: -5px; }
  #personal li li ul a { font-size: 11px; height: 22px; padding-left: 20px; line-height: 22px; }
  #personal li li ul li { border:0; }

#personal li#homemenu ul li#linkLogout2 { display:none; }

#home h1 { margin: 0 0 15px 0; }
#home #shortcutlinks { display:none; }
#home #menucopy { width: 307px; float: left; margin-right: 15px; }
  #home #menucopy ul { list-style-type: disc; margin:15px; }
  #home #menucopy ul li { font-weight:bold; margin:15px; }
  #home #menucopy ul li ul { margin: 5px; list-style-type: circle;}
  #home #menucopy ul li ul li { margin: 5px; }
#home #profiles { width: 307px; float: left; margin-right: 15px; }
#home #fanof { width: 307px; float: left; }
#homeNotifications { font-size: 14px; border:0; background: none; }
#homeInfo { background: url(../i/homeBg.jpg) no-repeat; overflow: hidden; margin-bottom: 15px; }
#homeInfo h2 { font-size: 30px; }
#homeInfo ul { list-style: disc; padding-left: 35px; font-size: 16px; width: 200px; margin-bottom: 30px; }
#homeInfo li { margin-bottom: 15px; }
#homeInfo ul a { font-weight: bold; border-bottom: 1px dashed #000; }
#homeInfo ul a:hover { border-bottom: 1px solid #000; }
  #createCharity { float: left; width: 441px; margin-left: 15px; padding: 15px; }
    #createCharity .button { background-color: #f60; margin-left: 35px; }
  #createArtist { float: left; width: 441px; padding: 15px; }
    #createArtist .button { background-color: green; margin-left: 35px; }
  #homeNotifications ul { overflow: auto; }
  #homeNotifications li a { display: block; color: #000; border: 1px solid #ddd !important; background: #eee; line-height: 45px; padding: 0 4%; }
  #homeNotifications li a:hover { background: #ddd; }
  .like .item { margin: 10px 0 0 0; padding-left: 5px; overflow: auto; }
    .like .item p { margin-left: 0 !important; }
    .like .item .picture { width: 50px !important; height: 50px !important; }
    .like .item img { vertical-align: middle; }
    .like .item a:hover { background: #ddd; }
  .module#profiles p, .module#fanof p { margin: 5px; }
  .module#profiles li { border-bottom: 1px solid #ddd; position: relative; overflow: auto; padding-bottom: 5px; margin-bottom: 5px; } .module#profiles li li { margin:0; padding:0; border:0; }
    .module#profiles .picture { width: 50px; height: 50px; float: left; margin: 0 5px; }
    .module#profiles .picture a.dummyLink img { width: 50px; height: 50px; }
    .module#profiles button { margin: 5px; }
    .module#profiles form { margin:0; }
    .module#profiles .primaryProfile { background: #bbb; padding-top:5px; }
  .module#fans p { margin: 5px; }
    .module#fans li { margin: 5px; }
  .module#adp li { padding: 0 5px 5px 5px; margin-bottom: 5px; overflow: auto; border-bottom: 1px solid #ddd; }
    .module#adp p { padding-left: 5px; }
    .module#adp .picture { width: 50px; height: 50px; float: left; margin-right: 5px; }
    .module#adp small { display: block; }
    .module#adp table { display: none; width: 95%; margin: 5px 2%; font-size: 12px; }
    .module#adp table thead td { font-weight: bold; }
    .module#adp table .percentage { text-align: right; }
    .module#adp table .sum { text-align: right; width: 80px; }
  .module#myShares li { padding: 0 5px 5px 5px; margin-bottom: 5px; overflow: auto; border-bottom: 1px solid #ddd; }
    .module#myShares .picture { width: 50px; height: 50px; float: left; margin-right: 5px; }
    .module#myShares small { display: block; }
  .module h3 .editModule { font-size: 11px; cursor: pointer; cursor: hand; }
      
#shopInstructions { margin: 5px; }
  #shopInstructions ol { list-style: decimal; margin: 10px 0; padding-left: 25px; }
  #shopInstructions li { margin: 15px 0; }
  #shopInstructions h2 { font-size: 18px; }
#homeAccount { min-height:500px; height:auto !important; height:500px; }
#homeAccount #showmore { margin-top: 15px; }
  #homeAccount table { width: 100%; font-size: 14px; line-height: 35px; margin-top: 15px; margin-bottom: 40px; clear: both; }
    #homeAccount table td { padding: 0 10px 0 10px; }
    #homeAccount table table { width: 100%; font-size: 12px; line-height: 20px; margin: 0 0 15px; }
      #homeAccount table table td { vertical-align: middle; padding: 5px; }
      #homeAccount table table thead td { font-weight: bold; }
      #homeAccount table ul p { font-size: 12px; line-height: 16px; }
      #homeAccount table small { display: block; }
      #homeAccount table table .price { width: 150px; }
    #homeAccount td { border-bottom: 1px solid #ddd; vertical-align: top; }
    #homeAccount table .date { width: 130px; }
    #homeAccount table .price, #homeAccount table .receipt { text-align: right; }
    #homeAccount table .info ul { display: none; overflow: auto; margin-bottom: 10px; line-height: 17px; }
    #homeAccount table thead td { font-weight: bold; }
    #homeAccount table tfoot td { font-weight: bold; }
      #homeAccount table .info li { margin-bottom: 10px; }
      #homeAccount table .info .picture { width: 50px; height: 50px; float: left; margin-right: 5px; }
  #homeAccount #tools { float: right; position: relative; background: #444; padding: 10px; }
    #homeAccount #tools .go { display: none; right:0; position: absolute; padding: 10px; margin-top: 15px; color: #fff; background: #444; width: 160px; text-align: right; }
    #homeAccount #tools .go input { text-align: right; }
    #homeAccount #tools .go p { line-height: 35px; }
      #homeAccount #tools .go p a { color: white;border:0; }
    #homeAccount #tools .go button { margin: 5px 0; }
    .button.receipt { float: right; padding: 0 10px; }


/* Edit profile tools */

#editProfile { width: 100%; background: #444; position: fixed; bottom: 0; z-index: 6000; }
  .editProfileContent { width: 958px; margin: 0 auto; overflow: auto; position: relative; }
  .editProfileContent a { color: #fff; }
  #editProfile #navi a, .editTab .tools a, #library #navi a { float: left; font-size: 16px; height: 35px; line-height: 35px; padding: 0 15px; }
#content #padding #library table tr td.linkSongDownload { width: 350px; }
  #editProfile #navi li, .editTab .tools li, #library #navi li { float: left; }
  #editProfile #navi a:hover, .editTab .tools a:hover, #modulesList li a:hover, #library #navi a:hover { background: #ddd; color: #000; }
  .editTab { display: none; }
  .editTab .tools ul { position: absolute; right: 0; }
    #editModules #modulesList, #library #navi { overflow: auto; }
    #editModules #modulesList li { float: left; }
    #editModules #modulesList li a { float: left; display: block; padding: 5px; width: 100px; height: 90px; text-align: center; margin: 5px; cursor: move; }
    .editTab { width: 100%; background: #444; position: fixed; bottom: 35px; border-bottom: 2px solid white; z-index: 5000; }
    .editTab p { margin: 10px 15px 0 15px; color: #fff; }
  #schemeSelect { position: absolute; right:0; top: 50px; }
  #bgUploadForm h4, #backgroundSettings h4 { color: #fff; font-size: 16px; }
  #bgUploadForm, #backgroundSettings p, #backgroundSettings table { float: left; margin: 15px; }
  #bgCheckboxes { margin-top: 5px !important; }
  #backgroundSettings, #backgroundForm { float: left; margin: 0 15px; }

#titleForm { margin: 15px; }
  #titleForm label { color: #fff; width: 320px; overflow: auto; border-bottom: 1px solid #333; padding-bottom: 5px; }
  #titleForm label select { float: right; }

.ui-draggable-dragging { z-index: 99999; list-style-type: none; position: relative;}

.eventList .tools { float: right; }

#modulesLeft { min-height: 400px; min-width: 600px; }
#modulesRight { min-height: 400px; min-width: 300px; }

#homeMessages table { width: 100%; }
  #homeMessages table a:hover { background: #ddd; border-bottom: 1px solid #000; }

  #homeMessages .picture { width: 50px; height: 50px; float: left; }
  #homeMessages .picture .dummyLink img { width: 50px; height: 50px; }

  #homeMessages small { display: block; }
  #homeMessages tr { width:958px; }
  #homeMessages tr:hover td { background: #eee; }
  #homeMessages td { border-bottom: 1px solid #ddd; padding: 5px; vertical-align: middle; }
  #homeMessages td.check, #homeMessages td.del { width: 5%; }
  #homeMessages td.pic { width: 50px; }
  #homeMessages td.title { width: 65%; }
  #homeMessages td.title a { padding: 5px; }
  #homeMessages tr.new td.title { font-weight: bold; }
  #homeMessages tr.activated td { background-color: #f60; }
#homeMessages ul { margin-top: 15px; border-bottom: 1px solid #ddd; overflow: auto; padding-bottom: 5px;}
  #homeMessages li { float: left; }
  #homeMessages li a { float: left; padding: 10px 15px; font-size: 14px; margin: 0 5px; }
  #homeMessages li a:hover { background-color: #ddd; }
  #homeMessages li a.current { background: #444; color: #fff; }
#homeMessages #showmore { margin: 15px; }
#homeMessages #tools button { float: left; }
  #homeMessages #tools div { float: right; }
  #homeMessages #tools div button { margin-left: 5px; }
#homeMessages #createMessage { margin-top: 15px; }
  #homeMessages #createMessage textarea { width: 60%; }
  #homeMessages #createMessage button { margin: 10px 0; }
  #homeMessages #createMessage #subject { width: 60%; }

#message .picture { height: 78px; width: 78px; }
#message form { margin: 15px 0; }
#message p, #message h2 { margin-left: 83px; }
#message blockquote, #message cite { margin-left: 83px; }
  #message blockquote p { margin-left:0; }
  #message blockquote blockquote, #message blockquote cite { margin-left: 10px; }
#message cite { margin-top: 15px; font-style: italic; display: block; padding-bottom: 0; }

#homeMessages #message #forms { margin: 15px 0; }
#homeMessages #message form { display: inline; }
#homeMessages #message form fieldset { display: inline; }


#homeSettings a:hover { border-bottom: 1px solid #000; background: #ddd; }

#homeSettings input { width: 200px; }
#homeSettings input#wantmail { width: 20px; }
#homeSettings ul { overflow: auto; margin-bottom: 15px; clear: left; }
#homeSettings li { float: left; width: 304px; margin: 7px; }


#profileSelection { overflow: auto; }
  #profileSelection label { font-size: 16px; float: left; margin-right: 15px; }

#shop td.edit { text-align: right; }


#library table { width: 100%; border-top: 1px solid #ddd; }
#library table small { display: block; }
#library table td { padding: 10px; border-bottom: 1px solid #ddd; }
#library table tr:hover td { background: #eee; }
#library table td.linkSongDownload { width: 350px; }
#library #navi li { margin: 10px; }
#library td .button { float: left; margin: 5px; padding: 0 5px; }

#library #libraryTable table tr td { vertical-align: top; text-align: left; }
#library #libraryTable table tr td.streamLink { text-align:center; }
#library #libraryTable span.mobilehide { padding:0; vertical-align: baseline; }
#library #libraryTable table tr td.downloadLink a { float:left; clear:left; }
#library #libraryTable table tr td.downloadLink { min-width:100px; } 


#homeSalesstats table { width: 100%; }
  #homeSalesstats table td { padding: 5px 10px; text-align: center; border-bottom: 1px solid #ddd; }
  #homeSalesstats table tbody tr:hover td { background: #eee; }
  #homeSalesstats table thead td { font-size: 14px; border-bottom: 2px solid #ddd; }
  #homeSalesstats table tr td:first-child { width: 250px; text-align: left; }
  #homeSalesstats table tfoot td { border-top: 1px solid #ccc; border-bottom: 0; font-weight: bold; }
  #homeSalesstats #navi { overflow: auto; margin-bottom: 15px; }
  #homeSalesstats #navi li { float: left; line-height: 35px; font-size: 14px; }
  #homeSalesstats #navi a { display: block; padding: 0 15px; margin-right: 5px; }
  #homeSalesstats #navi a:hover { background: #ddd; }
  #homeSalesstats #navi a.current, #library #navi a.current { background: #444; color: #fff; }

.salesToolList { overflow: auto; }
.salesToolList li { clear: both; border-top: 2px solid #444; padding-top: 15px; }
.salesToolList .picture { float: left; width: 78px; height: 78px; margin: 0 5px 15px 0; }
.salesToolList small { display: block; }
.salesToolList ul { clear: both; padding-top: 15px; }
.salesToolList ul li { clear: none; float: left; width: 33%; border:0;padding:0; }
.salesToolList ul .button { padding: 2px 5px; }

#productTable table tr td { vertical-align: top; text-align: left; }

ul#albumList li { overflow: auto; float: left; width: 48%; margin: 15px 0; }
ul#albumList li .picture { float: left; margin-right: 5px; width: 135px; height: 135px; }


#songeditNavi { overflow: auto; margin-bottom: 15px; border-bottom: 2px solid #444; padding-bottom: 15px;}
#songeditNavi li { float: left; }
#songeditNavi a { display: block; padding: 0 15px; line-height: 35px; font-size: 14px; margin: 0 5px; }
#songeditNavi a:hover { background: #ddd; }
#songeditNavi li.current a { background: #444; color: #fff; }

#songeditinfo { margin: 10px; }
#songeditinfo label { line-height: 1.7; font-size: 14px; clear: left; margin: 10px 0 20px 0; padding: 0; }
#songeditinfo p { margin: 5px 10px 10px 10px; }
#edroyaltysystem { width: 100%; background: #eee; border: 2px solid #ddd; }
#edroyaltysystem h3 { margin: 20px; }
#edroyaltysystem label { padding: 0 0 20px 0; margin: 0 20px; }

  #edroyaltysystem a.button { margin: 20px; }
  #royaltyman .bubble { height: 91px; width: 307px; background: url(../i/teaserguy2.png) no-repeat 20px 0; padding: 13px 0 0; }
    #royaltyman .bubble p { height: 34px; width: 175px; margin: 0 0 0 30px; color: #fff; }
  #donationwoman .bubble { height: 90px; width: 307px; background: url(../i/teaserguy3.png) no-repeat 40px 0; padding-top: 14px; }
    #donationwoman .bubble p { height: 34px; width: 120px; margin-left: 48px; color: #fff; }

#bottomSave { border-top:2px solid #444; margin-top:20px; padding-top: 15px; }
.royaltyDivision { float:left; width: 45%; clear: right; }
  #royalties table { margin-top:5px; }
    #royalties table td { padding-right: 5px; }
#donations li { float: left; margin: 10px; font-size: 14px; padding: 0 0 10px 0; }


#apdlist { margin-bottom: 15px; width: 100%; overflow: auto; line-height: 28px; padding: 40px 0; clear: left; }
#apdlist div { float: left; margin-left: 20px; }

#upload .infoerror small { display: block; margin-bottom: 10px; }
#upload ul { list-style-type: disc; padding-left: 35px; line-height: 30px; font-size: 14px; margin-bottom: 15px; }

#artistList li { margin-bottom: 15px; }

#fanof li { padding: 5px; overflow: auto; }
#fanof li .picture { width: 50px; height: 50px; margin: 0 5px 0 0; float: left; }
#fanof li .picture a.dummyLink img { width: 50px; height: 50px; }

#clearBgButton { margin: 10px 0; }




#order { width: 100%; }
#order td { vertical-align: top; padding: 5px; }
#order thead td { font-size: 16px; }



