#userpro-wrap { width: 764px; height: 100%; padding: 5px; font-family: Arial; }
#userpro-wrap a:hover { text-decoration: none; }
#userpro-wrap h2, #userpro-wrap p { margin: 0px; padding: 0px; }
.userpro-side { width: 175px; }
.userpro-side-border { width: 175px;  border: 1px solid #CDCDCD; }
.userpro-side-top { width: 175px; height: 15px; background: url(../my/img/sli/side-top.jpg) no-repeat; }
.userpro-side-mid { width: 175px; background: url(../my/img/sli/side-bg.jpg) repeat-y; padding: 0 10px; }
.userpro-side-bot { width: 175px; height: 15px; background: url(../my/img/sli/side-bot.jpg) no-repeat; }
.userpro-name { font-size: 18px; color: white; font-family: Arial; }
.userpro-name small { font-size:17px; color: #5B9CBE; }
.userpro-img img { border: 2px outset #5B9CBE; margin: 10px 5px 10px 0; }
.userpro-imgside { color: #FFF; }
.userpro-imgside .type { color: #AEC241; }
.userpro-since { font-size: 10px; color: #FFF; font-weight: bold; padding-bottom: 5px; font-family: Arial; }
.userpro-since small { font-size: 10px; font-weight: normal; }
.userpro-sidelist { background: url(../my/img/sli/side-line.jpg) top center no-repeat; padding: 10px 0; }
.userpro-sidelist h2 { font-size: 13px; color: #5B9CBE; font-family: Arial; }
.userpro-sidelist ul { color: #FFF; list-style: none; margin: 0px; padding: 0px; margin-top: 5px; }
.userpro-sidelist ul li { margin: 0px; padding: 0px; }

.userpro-main { background: url(../my/img/sli/music-folder.jpg) top right no-repeat; padding-left: 10px; padding-top: 7px; }
.userpro-rev { width: 320px; }
.userpro-lists { width: 227px; padding-left: 20px; }
.userpro-about { border-left: 1px solid #CDCDCD;  }
.userpro-rev-border { width: 320px; padding: 0px; margin: 0px; border: 1px solid #CDCDCD; border-top: none; border-bottom: none; }
#userpro-wrap .userpro-about h2, #userpro-wrap .userpro-rev h2, #userpro-wrap .userpro-lists h2 { font-size: 14px; color: #000; background: url(../my/img/sli/h2-bg.jpg) repeat-x; height: 30px; width: 512px; padding: 7px 0px 0px 5px; }
#userpro-wrap .userpro-rev h2 { width: 315px; }
#userpro-wrap .userpro-lists h2 { width: 227px; }
#userpro-wrap .userpro-reviews-all h2 { width: 508px; }
.userpro-reviews h2 small { float: right; color: #666; margin-top: -15px; margin-right: 3px; }
.userpro-reviews h2 small .number { color: #2083C0; }
#userpro-wrap .userpro-about p, #userpro-wrap .userpro-rev p { font-size: 11px; color: #666; margin: 0px; padding: 0px 5px 15px 5px; }
.favartists a { text-decoration: none; color: black; }
.favartists a:hover { text-decoration: underline; color: #25495F; }

.userpro-revblock { margin: 15px; border-bottom: 1px dashed #CDCDCD; padding-bottom: 28px; }
.stars { }
.reviewed-on { display: block; margin: 0 0 8px 0; color: #A0B339; }
.review-song { float:right; margin: 8px 0; color: #3399CC; }
.review-song a, .review-song a:hover, .review-song a:visited { color: #3399CC; }
.review-song a:hover { text-decoration: none; }

.seeall { color: #A0B339; float:right; margin: 0 10px 0 0; padding: 0 0 2px 15px; background: url(../my/img/sli/seeall.jpg) center left no-repeat; }
.seeall a, .seeall a:hover, .seeall a:visited { color: #A0B339; }
.seeall a:hover { text-decoration: none; }

/*** LISTS ***/
.userpro-lists div div table { width: 100%; border: 1px solid #4C5C6C; padding: 4px; margin: 0 auto;}
.userpro-lists div div table tr { background-color: #25495F; color: white; }
.userpro-lists div div table tr.alt { background-color: #999; }
.userpro-lists div div table tr td { width: 60%; font-size: 12px; font-weight: bold; font-family: Arial, Tahoma; padding: 5px 3px;}
.userpro-lists div div table tr td.artist { width: 40%; font-size: 10px; font-weight: normal; font-family: Tahoma, Arial; }
.userpro-lists a { color: white; }
.userpro-lists a:hover { text-decoration: none; }
.userpro-lists .seeall { margin: 10px 5px; }
.userpro-lists .seeall a { color: #A0B339; }

/*** U ***/
.avatarwrap table { border: 1px solid black; width: 75px; padding: 5px; margin-bottom: 5px; background: #FFF; }
.avatarselect { text-align: center; }
.Question { border: 1px solid #CCC; margin-bottom: 10px; padding: 10px; background: #EFEFEF url(../my/img/sli/u_sect_bg.jpg) top left repeat-x; border-top-width: 3px; }
.Answer {  }
.QuestionText { vertical-align: top; }
.secondaryText { font-weight: normal; }

