Content-Location: http://www.last.fm/event/57042
Content-Transfer-Encoding: 8bit
SoundArcade at Los Patrankos on 8 Dec 2006 – Last.fm
Gruodžio 8 d., penktadienį, nugriaudės ketvirtasis roko festivalis „MountainRock“. Kauno klube „Los Patrankos“ (Savanorių pr. 124) vyksiantis renginys šį kartą skiriamas dešimties metų gimtadienį švenčiančiam kolektyvui MOUNTAINSIDE, tad ir šio festivalio šūkiu organizatoriai pasirinko „mountainside - the decade in rock!“. Ta proga „MountainRock'vol.4“ pasirodys su MOUNTAINSIDE vienaip ar kitaip susijusios grupės - BRAINERS (Šiauliai), XESS (Kaunas) ir SOUNDARCADE (Latvija). Renginyje šiauliečiai BRAINERS pristatys savo debiutinį įrašą „Disco Balls“, o latviai SOUNDARCADE – savo naująjį albumą „12 Songs Of The Jackalope“. Anot organizatorių, festivalyje turėtų pasirodyti dar vieni svečiai, kurie pakeis ketinusius, bet dėl organizacinių nesklandumu negalėsiančius dalyvauti latvius TRIBES OF THE CITY.
Tuo tarpu MOUNTAINSIDE surengs dviejų dalių pasirodymą. Pirmoje dalyje skambės dainos iš 2007 metų pradžioje pasirodysiančio antrojo albumo. Antroje dalyje Kauno rokeriai į sceną pakvies per dešimties metų karjerą su grupe vienaip ar kitaip bendradarbiavusius muzikantus - pirmąjį MOUNTAINSIDE vokalistą Marių „Leką“ Lekečinską (NAHASH), pirmąjį būgnininką Rytį Bakevičių, vokalistę Indrę Šiliauskaitę-Simanavičienę (ex F.A.K.S., ex-ZABORLAND), Andrių Zarakauską (ex-EMPY-X, ex-MOONBIRDS), Marių Akucevičių, Vikį Satkevičių (ex-DELIRIUM TREMENS). Specialiai į „MountainRock'vol.4/mountainside - decade in rock!“ atvyks šiuo metu Anglijoje gyvenantis buvęs grupės SH būgnininkas Andrius Kačanovas, kurį laiką vadovavęs ir MOUNTAINSIDE ritmo sekcijai.
Po koncerto rokoteką surengs didžėjų sambūris GRUPĖ PROSTITUTĖ - ekscentriškais renginiais ir plačiu muzikiniu skoniu pagarsėjęs architektų ir menininkų kolektyvas festivaliui paruoš specialią roko klasikos ir šiuolaikinių hitų programą.
Renginiui vadovaus legendinis Lietuvos alternatyvinės scenos veikėjas, vienas „Zona records“ įkūrėjų - Dovydas Bluvšteinas, pernai už nuopelnus muzikai gavęs „Radiocentro“ apdovanojimą, ir energija trykštanti dainininkė ir renginių organizatorė Indrė Šiliauskaitė-Simanavičienė.
Festivalio pradžia - 21 val.
Kaina 20 Lt, su skrajute 15 Lt.
http://www.mountainrock.lt/vol4.html
People attending this event
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=favicon.ico
Content-Type: image/x-icon; name=favicon.ico
Content-Location: http://static.last.fm/matt/favicon.ico
Content-Transfer-Encoding: Base64
AAABAAEAEBAAAAAAAABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAOQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v8AAAAAOQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v9aKtn/wrHx/+fg
+v/p4/r/2s/3/4Rh4/85ANL/OQDS/5+D6f/i2vj/5Nz5/8Kx8f9TItj/OQDS/zkA
0v9XJtn/7Ob7/8W08v9mOtz/WSnZ/5d55//18v3/ZTnc/3lT4f/t6Pv/c0vf/1or
2v/JuvP/yLjy/zkA0v85ANL/vKnw/8Kx8f85ANL/OQDS/zkA0v85ANL/YjXb/1Mi
2P/Zzvb/jGvl/zkA0v85ANL/e1Xh/+Xd+f85ANL/OQDS/+Tc+f95UuD/OQDS/zkA
0v85ANL/OQDS/zkA0v+EYOP/6OH6/0QO1P9TItj/noLp/+/r+/+xm+3/OQDS/zkA
0v/i2vj/fVfh/zkA0v85ANL/OQDS/zkA0v87A9P/18v2/6SK6v+Rceb/7+r7/8m6
8/+EYeP/PwjT/zkA0v85ANL/t6Lv/8q78/85ANL/OQDS/zkA0v85ANL/gFzi/+vl
+v9oPd3/6+X6/2U53P85ANL/OQDS/zkA0v85ANL/OQDS/1Ae1//h2Pj/0sX1/3pU
4f9rQd3/po3r//f1/f+EYOP/QQrU/+fg+v+Pb+b/dk/g/6yU7P9DDdT/OQDS/zkA
0v85ANL/ThvX/7Se7v/m3/n/6+X6/9TI9f93UOD/OQDS/zkA0v91TeD/1sr2/93T
9/+Yeuj/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v8AAAAAOQDS/zkA0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA
0v85ANL/OQDS/zkA0v85ANL/OQDS/zkA0v8AAAAAgAE3/AAAdCAAAHhlAAAgdAAA
cyAAAG4gAAB1cwAAcHIAAGxlAAAgdwAAbiAAAGV3AABnIAAAZSAAAG9ugAFuIA==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=nice_favicon.png
Content-Type: image/png; name=nice_favicon.png
Content-Location: http://static.last.fm/matt/nice_favicon.png
Content-Transfer-Encoding: Base64
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANbY1E9Y
MgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHySURBVHja
Yvz//z/DZUar/wxkAN3/xxgBAojxEoMlWZphACCAmBgoBAABRLEBAAEEN4BVWpRB
Zl41g/r9tQwaTzcxKJ+YzcAXYAdXyOdrw6Byai6D6uUlDGJV8XBxgABiAWuWE2dQ
3DWR4e/bjwwvSqcw/AHSfD7WDLJLGxieZfcyfFy1l0FqchHDm/4VDL8ePGfgcTVj
YOLlYvj3+RsDQACBDZBoSWf4/fglw33XfLjJX/efY/h+/haDRGc2w6+7T4C2sDB8
O3WN4dvxKwyfNh6GqwMIILAXOC20Gd7N2Yzhv4/LdzP8efaGgRfo/Dc9yxjkN3YB
XTqBQTDRm4GRgw2sBiCAwAYwMjEx/P/9B8OA/3//MbydupZBINyF4d3czQx3LVIY
vp24yiDRlQ32EggABBDYgO9nbzAIxntiGMBpqsnw9dB5cJgIxnow/Lr3jOFl3WyG
Z1k9DDxOJmA1AAEENuBl7WwGLlMtBoUtPQxcVroM7JoKDKKVcQxKeyczsIgLMbxu
XcAgVpvIwOttxcChrcgglOrH8PP2Y7ABAAEET4nsWooMEu0ZDJz6qgwMzEwMf998
ZHgzaRXD+/lbwQrFm9MY+MOdwd79cfUew/PCiWAXAQQQxUkZIIAoTokAAUSxAQAB
xATKkuRqBukFCDAAuBKcTM5MQyoAAAAASUVORK5CYII=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=icon_user.gif
Content-Type: image/gif; name=icon_user.gif
Content-Location: http://static2.last.fm/depth/global/icon_user.gif
Content-Transfer-Encoding: Base64
R0lGODlhCgAKAKIGALGxsZqamtDQ0ODg4P///4KCggAAAAAAACH5BAEAAAYALAAA
AAAKAAoAAAMaaLW82pAJQkQcdMRZYwmBB1DAlZmE5ixY6iQAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=gradient.gif
Content-Type: image/gif; name=gradient.gif
Content-Location: http://static2.last.fm/depth/header/gradient.gif
Content-Transfer-Encoding: Base64
R0lGODlhCgBfANUAANMtSeiQn9MsSNhGXtQwTNQyTd1dc+N5i9U0T99ledtTadY6
VeaHl+R+j+FxhOJ1iNdAWdpPZthDW+ufq3ofLtU2UdxacNY4U9c9V+qap9pMY+Bp
fdlJYemVo+BtgOWDk+eMm9xWbN5hdtQvStAfPAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKAF8AAAaswIlwSMwYj8iOcskMOJ9Q
kHRKZViv2I92y214v+CDeEx+mM9oh3rN9rjf8I18Tk/Y73iRfs83+P+AFoKDhCGG
h4gKiouMEY6PkBqSk5QclpeYA5qbnBKen6AQoqOkGKanqAuqq6wXrq+wFbKztAi2
t7gFuru8BL6/wCPCw8QAxsfIAsrLzCTOz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm
5+jp6uvs7ekU8PHyQQA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=body_bkgd.gif
Content-Type: image/gif; name=body_bkgd.gif
Content-Location: http://static2.last.fm/depth/backgrounds/body_bkgd.gif
Content-Transfer-Encoding: Base64
R0lGODlh0wAKAIAAAJWVlb6/wSH5BAAAAAAALAAAAADTAAoAAAI7jI+py+0Po5y0
2osB3rz7D4acJpbmiaYgqbbuC4tsTNf2bcz4zvee7gsKhwsg8YjcGZPMZmvpjEo/
gAIAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=repeating.gif
Content-Type: image/gif; name=repeating.gif
Content-Location: http://static2.last.fm/depth/backgrounds/3column/repeating.gif
Content-Transfer-Encoding: Base64
R0lGODlh0wAKAKIAAKeoqqWmqK2usLO0tri5u7y9v5WVlb6/wSH5BAAAAAAALAAA
AADTAAoAAANKaAEyVCfKSau9OOvNu/9gKHYK40Bjqq5s675e2Txwbd94nsqn7v/A
IItHExqPyCMRlWw6n8PFjAmtWq+WJXbLrWq74HDwKy6bYQkAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=top_right_new.gif
Content-Type: image/gif; name=top_right_new.gif
Content-Location: http://static2.last.fm/depth/backgrounds/3column/top_right_new.gif
Content-Transfer-Encoding: Base64
R0lGODlh3wcKAMQAAL6/wby9v72+v72+wLi5u6WmqK2usKeoqrO0trq7vKmqrLu8
vrm6vLKzta6vsaiprbq7vbW2uLa3ubGys6ipqre4ubCxs6ytr6usrbS1trS1t5WV
lf///wAAAAAAAAAAACH5BAAAAAAALAAAAADfBwoAAAX/4CaOZGmeaKqubOu+cCzP
dG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16m4+AWDAYAM7oNGfN
brvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2e
n6ChoqOkpaanlhsPDAkLAWZpsaiztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLjRsR
FQQQZLFqzNbX2Nna29zd3t/g4eLj5OXm5+iFGxMNEQQLsNQA6fT19vf4+fr7/P3+
/wADChw4Z8MFBw0kSJN3hqDDhxAjSpxIsaLFixgzatzYZoMCDBY0JBDAcB7HkyhT
UqpcybKly5cwY8pUtuGAAgcZGJBkOLOnz59AgwodSrSo0aPINhSgYAABgQAlkUqd
SrWq1atYs2rdyk/pgaZPo3IdS7as2bNo06pdi9YrWKgMQwAAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=middle_red.gif
Content-Type: image/gif; name=middle_red.gif
Content-Location: http://static2.last.fm/depth/panels/middle_red.gif
Content-Transfer-Encoding: Base64
R0lGODlhwwAKAKIAALa3uZWVlbO0tpmanKKjpKusrb6/wf///yH5BAAAAAAALAAA
AADDAAoAAANeGLfc/jDKSau9OOsNwyCFAABGaZoKp65s676tB4rkeaZwru9878ih
ke3mKxqPyAiQNkQln9CoaylsGnDSrHb7+wRrTSx3TEZSwUNxec2Gna3XtnzOelvV
9Ly+42VaEwA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=top_red.gif
Content-Type: image/gif; name=top_red.gif
Content-Location: http://static2.last.fm/depth/panels/top_red.gif
Content-Transfer-Encoding: Base64
R0lGODlhwwAaANUAANdLWdhNW9lQXtlUYttYZtxea91kct9seeF0geN9iuWGk+eR
ndAfPOqcqHofLr2+wLy9v7u8vrq7vbm6vLi5u7e4ura3ubS1t7O0tq6vsaytr6us
rqqrraanqaSlp6OkppqbnZmanL6/waKjpJ+goZydnr2+v7y9vrq7vLm6u7i5urS1
trGys6usrcLCwpycnJWVlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACwAAAAAwwAaAAAG/8CHC0YsGo/IpHLJbDqf0Kh0Si2+YC6U
JGJ6eEXgcHjYKJvP6LR6zW673/C4fE6vo7EWigTyFYthC4GCg4SFhoeIiYqLjI2O
j5CRhjAsFxUSJyd+fwqdnp+goaKjpKWmp6ipqqusraIwHBkXehKbYTAJubq7vL2+
v8DBwsPExcbHyMm+MB4cLBYpE7ZgMAjW19jZ2tvc3d7f4OHi4+Tl5tswJB2yKSnT
IjAH8vP09fb3+Pn6+/z9/v8AAwq8B6PEBw0rVFB4B8OAw4cQI0qcSLGixYsYM2rc
yLGjx4kwQIzYgMGCBYYFUqpcybKly5cwY8qcSbOmzZs4c7qEEWJEi/+SJ6fBIEC0
qNGjSJMqXcq0qdOnUKNKnUo1KU+fQBkO2Mq1q9evYMOKHUu2rNmzaNOqXQv26k+T
DAXInUu3rt27ePPq3cu3r9+/gAMLvus2q9AAiBMrXsy4sePHkCNLnky5suXLmBsX
hisUgOfPoEOLHk26tOnTqFOrXs26tevRm4PagsGgtu3buHPr3s27t+/fwIMLH068
uO7YDI0rX868ufPnzpELhU69uvXr2I/3fCt7E+3s4MOLH68dK+fZ5NOrXx99u2H0
7OPLn1+ee3L6+POrlw5fv///1vHnHYAEFsicgH58Z+CCDPqG4B8NRijhbQ/e4sCF
GGao4YYcdugR4YcghijiiCSWaOKJHFYIRhAAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=top_white_red.gif
Content-Type: image/gif; name=top_white_red.gif
Content-Location: http://static2.last.fm/depth/panels/top_white_red.gif
Content-Transfer-Encoding: Base64
R0lGODlhwwAaANUAALa3ubO0tqKjpJmanKusrb2+wLq7vcLCwri5u7m6u7S1t6qr
rby9vq6vsbGys6ytr6Slp7u8vqOkprS1tpqbnaanqb2+v7e4up+goZycnLq7vLi5
uqusrry9v7m6vJydnpWVlb6/wf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADDABoAAAb/wMIBRCwaj8ikcslsOp/Q
qHRKLWZAB40hYil4Q+BweCgqm8/otHrNbrvf8Lh8Tq+jsQCEofMVi0F2gYKDhIWG
hSAOChcGDAx+f4eSk5SVlmogCw0KegaQYYCXoqOkpZgQCw4ACR6fYKGmsbKzgyAY
FZsJCa4hsLS/wMF3HxIPExsIvL7CzM2lIBQCHAEAAMrO2NmWIAMCBNTWrsva5OV0
3N7g1+bs7W/o39Xr7vT1ZfDq4vb77vjy+vwCkvMX7tM4gQiBEZyXsOGvhQAdSpQF
0eDEi6YqQjqIseMhjX44ehwpCGQkkigRdYtXcGPKlyVX5rMIs+Yck6Bs6oSD89XO
DZ9sevYCSvSOzH+fggAAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=bottom_red_new.gif
Content-Type: image/gif; name=bottom_red_new.gif
Content-Location: http://static2.last.fm/depth/panels/bottom_red_new.gif
Content-Transfer-Encoding: Base64
R0lGODlhwwB2ANUAAJWVlbO0tqKjpJmanKusrba3ubi5u7y9v5SVl72+wLq7vbS1
t72+v66vsaqrrbGys7S1tp+goaanqcLCwrm6vKusrpydnqOkpqytr7m6u5eXmZqb
naSlp7q7vLe4uru8vry9vri5ur6/wf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACwAAAAAwwB2AAAG/0DAaEgsGo/IpHLJbDqf0Kh0igQMBIRA
oSDqer1CqnhMLpvPZStWy/1+w+i4fE6vG9XZrftt7/v/gEl4bHtggYeIiWaDeoUi
cIqRkpN3V3lthZCUm5yAjJh7mp2jpGifjo+lqqtkp46irLGyVZaEr7O4uUWumbq+
s7yhv8OrwW6wxMmRxnzKzpPMhs/TidFdyNTZc9ap2t523Njf42Lh5Odn5ujr5bWN
vezxUery9Uz09vlH+Pr9I/z+8gEMWG8gwXgGD65LqPAcw4bjHkL0JnFitooWp2HM
6Gwjx2QePw4LKdIXyZK5TqIE5g7UsZURW6ISB5OYyprFZN7CeVEnPP+eGn0KAxp0
zbuhRDsKfZlUqVGXzZqCXBpV6kiq0qxefTpTq02s17xuvdRVrEmw3cymREtT7aib
bg/BjeuJLV2WXHfeZTV3Lzi7fnPm/RmYVN/Ccg4jNgV4cSfFjtM0jkwJMuV2g5Fe
lmR5s5TOnqGADu1kNOl7k08HMq1aUOrWfljDrpSZ6ew/sm8Pya2b923fs4HDFt6a
uGrjp5GTVh6auWfnm6Fflk6ZemTrjrEv1o6Ye2HvgcH7Fb+X24S2uscAmLBBQAVb
hSCcB0C/vv37+PPr38+/v///AAYo4IAE2jeBBhZcgAEEIRiAygINSBDBABogYOGF
GGao4YYcduj/4YcghijiiCSWaCICGgwQgQQNLJBBBqgU8IADHERgwQYD5Kjjjjz2
6OOPQAYp5JBEFmnkkUgiuYEFEXDgwAMFZEABKgZA6IAEFwig5ZZcdunll2CGKeaY
ZJZp5plopqmmABdI4ECLBiigACoKeLDAAw1gUAEBfPbp55+ABirooIQWauihiCaq
6KKLVoBBAw8s4IECIICAygEKGFDAAhAE4OmnoIYq6qiklmrqqaimquqqrLbqagAQ
LFBAnAckkAAqCTDwgQIdUGDAr8AGK+ywxBZr7LHIJqvsssw26+yzBlDQgQIfMGDr
rbjmygADB3Tr7bfghivuuOSWa+656KarSO667LZ7wLbWYovKvPTWa++9+Oar7778
9uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQUV2zxxRhnrPHGHHfs8ccghzxv
EAA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=minimise.gif
Content-Type: image/gif; name=minimise.gif
Content-Location: http://static2.last.fm/depth/sidebars/minimise.gif
Content-Transfer-Encoding: Base64
R0lGODlhFgAsANUxAPjV180zRbcWL8cqPtI8TNRAT78bMsovQs84SdJFU8IgNtdE
UsUlOtlIVeBTXttLV/bT1vfU195RXN1OWsw7S7sdNMUvQscyRM49Tb0hN8MrP8Eo
PNJQYb8kOeyVnNFDUskmP8lAVLkZMc9AT8k1Rss4SdBCUPCrsOV6g+uSmemQmO+o
rsoqQumAiMoqQdNGU+FWYP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAEAADEALAAAAAAWACwAAAb0wJhwSCwaiZyXcslscoov
mHRKrb6g1Sz1Soxqtdyh92vFksvdM1qs3prbsLBw3JbH6Go7/qyHS/swHgCDhIQt
f2YnhYseiGl+dixNk0wgR5eYmZqbnJ2enyECoqOkpSFFIgaqq6ytIkUVCrKztLUV
RRkMuru8vRlFHQPCw8TFHUUbB8rLzM0bRRoB0tPU1RpFFgja29zdFkUXBOLj5OUX
RSQF6uvs7SRFJQvy8/T1JUUUDfr7/P0URRgeCBxIsCCGIiMmTFABoaFDhygUjihi
QoKEFREyatSYwqKJIh8ciBxJsuSHIi4SqFzJsqWlTzBjypQZBAA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=pixelofdoom.gif
Content-Type: image/gif; name=pixelofdoom.gif
Content-Location: http://static2.last.fm/depth/backgrounds/2column/pixelofdoom.gif
Content-Transfer-Encoding: Base64
R0lGODlhAQABAIAAAJWVlQAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=footer_solid_dark.gif
Content-Type: image/gif; name=footer_solid_dark.gif
Content-Location: http://static2.last.fm/depth/footer/footer_solid_dark.gif
Content-Transfer-Encoding: Base64
R0lGODlh0wAKAIAAAG5ubgAAACH5BAAAAAAALAAAAADTAAoAAAIuhI+py+0Po5y0
2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh0RRAQA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=gradient_dark.gif
Content-Type: image/gif; name=gradient_dark.gif
Content-Location: http://static2.last.fm/depth/footer/gradient_dark.gif
Content-Transfer-Encoding: Base64
R0lGODlhFAAYANUAAFJSUkJCQmFhYWJiYklJSVNTU0NDQ2dnZ0RERF1dXVtbW01N
TV9fX29vb1FRUWNjY0pKSlpaWlVVVVdXV0hISGVlZVxcXGpqak5OTmlpaVlZWWRk
ZFZWVmBgYGhoaGtra25ubmxsbG1tbWZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABgAAAb5QENgSAwgDMKjAcEMGAiU
qJQApUAJECsFQsB4FxiwNzwmix2AtLpQSLPRDjagwKlLOJO6fs/XaCIRfgp+hISD
hAkKCYsWFgqNkI+NCY0dDB2YlpqZm5gMAh0DAgIDAx2ko6iloAMbGw+ur7GztA8V
tyO3uLkVuSO8v8HCIwfDxAfFHh4HyhnNytDKBxnO0coXHtTZ1BfU3hkXHx/hF+Hi
4uXm5CHn5SEX7OznIfLi9PEf8ff0+eH3IiL2hQgYMN8+gwAHDkxIMOBAECAARmQI
UATEEBMVWnQI4l9Ceg7pRYQ4smLJiSIaTITYQCLJlhZZupQ4s6LNmEEAADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=gradient_light.gif
Content-Type: image/gif; name=gradient_light.gif
Content-Location: http://static2.last.fm/depth/footer/gradient_light.gif
Content-Transfer-Encoding: Base64
R0lGODlhFAAYANUAAGtra3JycnZ2dnR0dHFxcXt7e29vb2RkZGxsbHV1dXNzc19f
X2dnZ1tbW15eXmpqamlpaWZmZoODg3p6emVlZWBgYG5ubnh4eHd3d2hoaHl5eVpa
Wn5+fnx8fIKCgn19fX9/f4CAgIGBgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABgAAAb/wM2mISwKiUfjplJZMJ3M
5sIRfToolEPkgO1iD+Asl5JhZMqQszmtPrsBCMQDjgDY5Xf73WCw8P0WgYKAggYB
BIeIiIkBjIsBAwMJCgOUk5WRCZUKmgMCGAKhGKOjoQmgAgmiGhoXGK2trq4aoxe2
GLasGhMXvKwTu726rB0FEwUFxRPFysjHyxMfHdLS0x3XH9TX0x8c3dLe1R3h49ng
3xze6d0g3+4g6SDw8SAh8vDyHPfyIf38//z8yRNhj2AIEfXsHUxYEISIhxD7Pewn
EaHEfh4Iasw40YOHgwdFeAw5sSRIjhcnYvSo8eTDjCRJioRIU6QHCTMzsrTJUqeH
ASAAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=footerdivides.gif
Content-Type: image/gif; name=footerdivides.gif
Content-Location: http://static2.last.fm/depth/footer/footerdivides.gif
Content-Transfer-Encoding: Base64
R0lGODlhCgAKAJECAL6+vr29vf///wAAACH5BAEAAAIALAAAAAAKAAoAAAITlG+A
GHvtBHTKTHlqykjfeUVIAQA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=users.gif
Content-Type: image/gif; name=users.gif
Content-Location: http://static2.last.fm/depth/nav1/users.gif
Content-Transfer-Encoding: Base64
R0lGODlhSAC+APf/ANQxTcKBjdyMmu2tt8SssvTa3tiSnuWWo+iRn+LN0tWrs+Wr
tchIXdhEXdpOZdMtSeKkr+R+juBtgNp4idpSaMhabeueq+GapseLl9JugOPEyvvr
7eXl5/bV2u+wu9y6wfHByf3299TW1/ji5uHR1NJOY92yuuSmsd1ec9Y9V+zN0+B9
ju64weymseaOneXW2cy4veFyhc1MYt+eqvXj5tvR1NF6ibmNluB0hvPEzN6GldqW
o+bc38t0g99leeXJz99ne+SfqtFYbem8xNY/Wd9ofN9yhNlJYd5qfvrt8Pjn6si+
wufh49ptf9+irdWZpNY6VOO0vOBrfs5+jcp7ifbS2OO6wdNHX8wyS9djd9dAWdVn
etVecs8qRd5id9U1UNAfPP///+fn6P7+/tvc3ebm5+Tk5be4u93e3/39/bq7vt/g
4bS2uNna2+Pk5L2+wL/Aw+Hi47GztuJ4idlLY8/Q0uDg4cLDxcnKzO7v79/f4fv8
/OLi4/n6+uTm5sTFyOrr6+bn6O3u7vr6+s7O0OWDk+N4iumXpdxab/v7+/G8xeHh
48vMztbY2dtWbOjp6uvs7N7e4MfIyq6ws/j5+eaKmdHS1Pf39/Dw8fz8/OPj5N3d
3vC1vvj4+N5hdvXM09PU1uWFlPHx8qutsPX29tra3NxacPP09PT19fLz89fX2djZ
2rxldeOGlueLmtU2UdpMY9xWbOfR1tY4U9+CkvXr7batsO+2v9FCWejS1unb3tB2
ht93idhHX+/k593O0tZpe9SEk/z5+dONmtiIlu/HzsWdpthhdeN7je+3wObBx+B3
iNlUarCbod2apsd4h894h+XY2++7xOWDlPrw8vvz9fv29/zw8tVQZuCLmtE3UN6E
k9dTaeiyu9tec7l4hNd/jueToemUodGlrtCBj9O/xOLZ2+Pb3f/9/eFwgruoruXd
4Om7w9XIy8RsfNvAxuiZpvHFzck6UumbqPC5wvPf4uF6i/LJ0N1ofNuDkvLHzst8
i+SAkNU3UthDWwAAACH5BAEAAP8ALAAAAABIAL4AAAj/AP8JHEiwoMGDCBMqXMiw
ocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXGnRh8uXLllC9ETTSDYI
OHNmM0LTk8yEKFDwivJCjNGjSF9E4RX0J0FTplZoQEq1qhgNK6A6jYVvqtWvSDXg
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
50APutCHTvSiG/3oSE+60pfO9KajJCAAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=music.gif
Content-Type: image/gif; name=music.gif
Content-Location: http://static2.last.fm/depth/nav1/music.gif
Content-Transfer-Encoding: Base64
R0lGODlhSAC+APf/ANuLmd9leeOWo9F6idlNZOS8w8XGycSMl/r6+uLM0autsPj5
+eaGlt7e4LOcotQxTd55itvS1d20u96YpbGztsSsstxccvrr7dWrs9u8wvnu8OSr
tchIXeTk5eDg4tMtSeN7jN5pff309umfq+uhrcHCxe7j5shabdfX2d3e39VdctJu
gOHi4+FvgryVnuKGldzc3thEXOSAkeJ1h7e4u+iUos1MYvbj5tqWouPDye+wutTW
183O0OHR1Nrb3Nx3iePj5eBqfdc9V9JGXvXP1dFZbdlKYvC4wdxXbeqap8y4vf35
+d5yhPv297mNluXd3+F9ju2uuPnm6d2Qnratsd2GleOkr+XJztJOY8t0g+m8xNWF
lMNre/bV2t50huirtefg4tRneubQ1O2ptNQ+V8i+wuCKmd+CkvXr7eO0vMx9i+Bx
hNY6VeGCku6+xthqffG8xe25wswyS+bf4eLZ29dTaeOeqc8qRdM9V9xwgt5id9U1
UNAfPP///+fn6P7+/ubm59na2/39/dvc3b2+wOrr6+eNnMnKzOLi49pQZ+Xl5/K/
x66ws91gdbS2uNbY2dtUavX29vP09PTHz+fo6Lq7vt/g4d5hdtHR0+zt7u/w8OPk
5Pv7/L/Aw+Xl5tTU1vf4+PHy8vz8/fv8/M/Q0uTm5vn5+eDg4fLz89tTaff39/T1
9e3u7u7v79xacNjZ2ubn6OTl5dPU1vDw8bxldevs7NHS1MfIyujp6vHx8tdAWcvM
zvz8/NU2UdpMY9Y4U9B2huFxg+Pb3dtcceSPntZpe9hhdfC7xNdEXOjS1vjg5Mk6
Uuynsrl4hO/HzsWdpthGX8KBje62v++zvfvw8tE3UO2st+bW2c94h/LCyvHFzOXY
29FCWdO/xOSNnNGlrtPJzOCbp9KRnevM0vPb39mBkOnb3t6Ek79wf+WDlMhkdv78
/dVQZvK/yNzCx+aPnuKlsN3X2c3Ex9dJYLmxteOOnb2Cjvzx89ibpuaQnuyos8xo
eueOnPG+x9TAxQAAACH5BAEAAP8ALAAAAABIAL4AAAj/AP8JHEiwoMGDCBMqXMiw
ocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXGkxgMuXLllCvESTiRkr
OHOaYULzksyEFiz8SHPNj9GjSK+l+RH0J0FXrqDkQEq1qp8cUKA6RRJiqtWvSHOE
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
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=listen.gif
Content-Type: image/gif; name=listen.gif
Content-Location: http://static2.last.fm/depth/nav1/listen.gif
Content-Transfer-Encoding: Base64
R0lGODlhSAC+APf/ANF6ieW/xufn6N7e4NuLme7u7/XP1fr6++i8xNlNZOWGlvj5
+dbX2NU1UOeqtNJugMy2vNQxTd9leeLN0frr7dnZ28Ssst17jNxccst0g+K0vNGl
rumeq9qWotvS1eXl5tMtSdy8wtuqs+FvguN7jNhEXLGztsdIXeJ1h95pfeGElODh
4unDyvbV2tSrs/309tFFXe+wuuBqffHS19VecuSAkeiUovfi5fDw8ePDydTW16ut
sOXm5tZpe92QneHR1NPU1fTa39FZbvnu8MLDxtJOY+OeqtY9V913iN2gq95yhNlK
YdxXbb2+wPnh5euksOOVo8SJlbmNluXd39ra3Pv19tqyus1qfOF9juPb3batsfTr
7d6GlfHCyuuhrdWFlOXJzt6Bkd90hso7U+2ptNZTadlpfeGbp+BxhOqap8i+wufh
4+6uuPLFzOaSoN+ZpdREXN+CktVnetU/WM5Wa8wyS8pmeMmNmddAWeXY2+jS1vG8
xO2st96wuNY6VdY4U+++x++zvdAqRt+SoN5id9AfPP////7+/ubm5/X29tvc3f39
/eTk5dna2+eNnPPz9PC4weLi48/Q0uvs7MvMzuHi4/K/x7S2uK6ws91gddbY2fz8
/MfIytpQZ9tUat3e37e4u95hdvTHz9/g4bq7vtzc3ff3+L/Aw+Pk5Ojp6ff39/T1
9fLz887O0NxacPn5+eDg4eFxg/P09Pv8/NtTacTFyMnKzOrr6/3+/uPj5PDx8dHS
1OOkr7xldd3d3ujp6ri5vLyVntpMY+fQ1N1xg+/k5+vM0slbbrl4hPC7xPjm6f78
/dhgdMWdptdHX+62v9PJzOC4v7CbodE3UPvw8uLZ2+CLmdFCWeWDlObW2eeXpcCP
mcRsfM9LYdKRndO/xNtcccKBjd6Ek9uDkuSNnOSPns93hunb3sVYa9VQZtV/jvz2
9+SnsuGtttmdqNbN0O+3wffx8syRnLyBjdGfqe/HzsCFkf34+MRhc8hld+qstuyn
s9pugOaPnt7V2AAAACH5BAEAAP8ALAAAAABIAL4AAAj/AP8JHEiwoMGDCBMqXMiw
ocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXFlRgsuXLllCDEVTiTVe
OHNaU0IzlMyEGDAg0ZBNgNGjSLNpQBL0J0FXrrDkQEq1qoAcWKA6ZZJiqtWvSHOk
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
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=charts.gif
Content-Type: image/gif; name=charts.gif
Content-Location: http://static2.last.fm/depth/nav1/charts.gif
Content-Transfer-Encoding: Base64
R0lGODlhSAC+APf/APrq7duzu8Ssst5leeaGltlNZMdpeuKkr/PHzvbW2+LN0cda
beWrtNMsSOBqftvS1cdIXeeNm9VugOmfq+Xl5tSrs+J0h9Glrty8wueNnON6jN5p
ff309t9yhPfi5dxbcfjg5O+wutRqfOPDydhDW9TW1/XP1eHR1OKVouFvgtCVoPnu
8Oa5wd13ieiUocx0g+Gbp96stdY+V8y4vdxXbeOeqbmNltqWot6Gld2RntlKYs2R
neC1vem7w/Tb39JGXuXIzso7U9QwTN6KmNZecu25wtuDkrausddAWci+wuunsvLJ
0Ofh4+bd39U/WO2uuNBYbNVnetREXOS2vswyS+/HzuO4wOGLmthqfc8qReWPnt5i
d9U1UNAfPOfn6P////7+/tvc3fX29tra3Pf39+bm5/j4+N3d3uTk5f39/cTFyObn
6OmstuSAkfj5+d/f4fn6+t7e4NeHleDg4fr6+ujp6tna28fIyurr68nKzLGztvv7
+/v8/OHh4+Li48x8i87O0LS2uO3u7vK/x+vs7MvMztbY2a6ws+2ptOuhrfC3wd1g
deqap7e4u+7v793e38/Q0uPj5Pz8/N5hdt/g4bq7vttUatpQZuPk5KutsOHi49HS
1L2+wL/Aw/Dw8dPU1t1dc+Tm5tfX2fT19cLDxfP09NtTafHx8tjZ2vLz87xlddF6
idU0T7yVntpMY9U2UefQ1NY4U9Y6Ve62v+2st/78/eW/xthhdeCDk+OGluWDlNdT
ae/k5+nb3vXr7fjl6Ll4hMKBjd99juCYpcWdprCbodJOY9hGX894h89LYdOYo9d/
jtE3UOjS1ueXpebW2evM0vvw8vz29/C7xPLCytFCWdPJzNtccdO/xMSJlMCPmeLZ
2+Pb3eXY2+Bxg9+Ckt6Ek9KRneaSoOehrei8xNqKmN2OnNV7i/G8xNSEk8mNmeOz
vNA2T9B2hvfe4tVQZuuqteCwueuxuu2yvNyIlvTS2NunsdBidfHM0vLP1fLEy8+K
l/C/x9uFlNiOmwAAACH5BAEAAP8ALAAAAABIAL4AAAj/AP8JHEiwoMGDCBMqXMiw
ocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXGlxgMuXLllCnESzw5UD
OHNe6UBzksyEoEC1WPfMi9GjSJ+taxH0J8EPH4SNQEq1qpcRwqA6pbFhqtWvSEds
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
jnv84yAP+UkCAgA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=tools.gif
Content-Type: image/gif; name=tools.gif
Content-Location: http://static2.last.fm/depth/nav1/tools.gif
Content-Transfer-Encoding: Base64
R0lGODlhSAC+APf/AN2Ek/PHztQxTdbN0Prq7d20u9u8wsSssuJ1h9Srs+aGluPD
ye3k5uLN0cdabei8xN9rfueNm9MtSeBqfdXW19vS1cdIXd5leddugON6jOmfq+Xl
5txbcdGlrueNnP309t5yhO+wuvbj5tSEk8icpthDW+FvguHR1OiUodlKYuGGlfnu
8PLa3txXbdc9V9JOY913ifXP1ezN08t0g7mNltqWotU/WN2RnvTr7eaqtOXd39Ve
ctNHX+XHzcnAxOCCkso7U/bV2t6KmNZSaLauseXW2ddAWdtTad5ne8i+wufh49BY
beGLmvz4+d2qs+OlsOO0vPG/x+OWo9Y6VfLCythqfeJ8jdVnevv299REXMwyS+jS
1tY4U+/HzuWostAqRtU1UN5id9AfPP///+fn6P7+/tvc3eSAkebm5/T19dfX2fP0
9NjZ2tra3P39/fX29uTk5ff399na27GzttlNZN1gdfLz89pQZ+qap9tUauuhre2p
tN/f4d3d3vn6+vj4+N7e4K6ws/Dw8eDg4dHS1NbY2bS2uPr6+s/Q0u7v7/j5+fC3
wdPU1vHx8vv8/Le4u+3u7t3e3+Li4/K/x87O0Pv7++Hh49/g4d5hdrq7vurr68TF
yMnKzObn6Ovs7L/Aw8vMzqutsOHi4+Pk5OTm5uPj5L2+wMLDxcfIyujp6vz8/NpP
Zt1dc9F6ieOkr7xldefQ1LyVntpMY9U2UeCbp+62v+Pb3eWDlO2st8RsfNhhddB2
ht+YpdZpe+eXpeynsvff4/jm6f78/enb3t99jsKBjdhGX+6uuMihqtPJzLl4hOOe
qbCbodE3UPC7xM9LYfvw8sCPmeBxg+LZ2+XY29O/xNFCWdtcccy5vtKRncy2vM94
h/G8xOaSoNpPZdqKmNyOnMpmeNd/jsSJlMmNmeGsteS4wOW/xs5+jebAxtGBkOWP
nuCMmu65ws1qe9umsN90huPc3/DJ0PHM0vLP1dCzuuvU2eirtdCVoM3Ex8Sxt82w
t+CToN6Om89idQAAACH5BAEAAP8ALAAAAABIAL4AAAj/AP8JHEiwoMGDCBMqXMiw
ocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXGnxgsuXLllCxEQTBBNX
OHMyAUETk8yErFjBgFKEjNGjSItAgRH0J0EOHIgtQEq1KpkFxKA6bYFkqtWvSBcg
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
IAA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=about.gif
Content-Type: image/gif; name=about.gif
Content-Location: http://static2.last.fm/depth/nav1/about.gif
Content-Transfer-Encoding: Base64
R0lGODlhRwC+APf/ANF6id9lecSMl8dabdyKmd3e39QxTePDyduzu8dpet3d3um8
xMy4vcSsstSrs/j4+NrR1NxccvPe4eLN0eN7jO7v79PJzPfu8NJugPTs7dMtSeJ1
h+XJzuSAkcdIXeGZpt5pfd1gdeaGlthEXPbj5vbV2umfq9XW19Vxguuhrdy8wuXl
5+va3uHR1M9rff309uiUouFvgtqWovXP1eBqftlKYvv299JOY9Y9V++wutx3iNxX
bezN09d/jvrq7dODkuGElOqap99yhdBZbbmNltE3UOC4wN6Glfrt79JGXvHByeXd
38t0g+aXpco7U+OVose9weJ9jufg4rauseDY2t2QnuPa3NY/WOOkr+XW2fHFzOBx
hOCKmNhiduO0vNREXNdUatY6VeGMmtebptVneueqtNZec+62v8wyS9dAWdY4U+y+
xuyst8WdptAqRuCTodAfPOfn6P////7+/v39/eTk5dvc3ebm59lNZNpQZ+eNnNtU
arGzttna2+Pj5Pz8/OLi4/v8/NbY2a6ws/K/x7S2uODg4fr6+vv7++Hh47e4u8TF
yPn6+vX29tfX2ePk5L/Aw/T19ff39/Lz89ra3PP09Obn6NjZ2uTm5t/f4cLDxfTH
z7q7vurr68nKzKutsL2+wOjp6vC4wdPU1tHS1PDw8fHx8uHi48fIys/Q0tpPZtxa
cNtTac7O0O2ptLxldevs7MvMzuFxg+fQ1Oaps9pMY7yVnt+CktB3h+/Hzu/k5+yn
svC7xNKRndhGX8KBjejS1u6uuP78/eOeqbCbobl4hN+XpOWDlPTb3/rv8eXY2/PJ
0NFCWeaSoNtccc9LYeGstd99jtO/xNGlruSNnOSPntpPZfG8xOW/xuDIzduDkt6E
k/jg5Pjm6eSHl819jNjO0teIluaPnuOmseHBx8ykrffo6uSut/fx8uWMmt6wueCD
k/PFzPnz9NunsNypsvTR1/HM0tlbcOCps9zU1/no6/DJz9VQZta5v9txg9pugNxl
eNdpe95id9U1UAAAACH5BAEAAP8ALAAAAABHAL4AAAj/AP8JHEiwoMGDCBMqXMiw
ocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXJkwgMuXLlk+7EdTiBgs
OHOKEUKzn0yEESLo8JIljtGjSLN40RH058BVq6IdQEq1apwD0aD+3AFiqtWvSA+A
2LGSFSsuS75KmcV2lpSvS7iYRalK1QdLd/Lq5VCmmYi/gJuV4aC38Ic8qk7WglY4
LzZqHSJLnhyZGrbGd6DVMllj24rPn5U9oUC6tOnTFJ4oA/15Ww2SvvSxXsEhyobb
t7mMO8Ch97kPuG9H4TBbny+RI/C0qMO8jpEY0KEDyda8ep0sYqJDN1K9BZ4RIdNU
/6k+YQuN8zQ+WF9f5wN6GlsmVK+SBiQOX1b86LciBKYY/QAGGCB/MAmxBIBW+ILD
R2FUAciDgBgTwoQTGgHhgy0YQY4VFwIyD4UTGgNhIlWE8ZEaEySiYgtBtRiBOiqq
aIwzQe2TTYyJZONiUC3EOIEaHvnThSFEGkLADkgmmQ8VRB6Z5A4EFEnkk0hGWWQX
/nTkDwGZdJmJM3uEKWaYOuwzJplednnmHs6kSUCWHBmAQAF0qpDHnXjmqeed79BZ
QCb07KmKCn4iYEBHBkCgwKIy4OHoo5BGikc+i1bqjqR4yFApBIdypIEdoNqhQw2k
lmrqCKii2gUEoYIqj6ml6v/QqgYdaUDJrZTog+oVV4QRhhr+BCusP2BAgOut4Qir
Rhg4XJEGP8fS6ukl1F5ixrDYDgsGONVSO0a2wprRrbQbweHIuY5cCy62+KB77rfr
+mOGu3B0BMcJ+J5ARrzCopAvvg7w6w8Z/9bLERwWjKLwDwL744DCCktzhcA/QGyB
weVOQ8rGAQvswMYbo9DwxxtPg7FGcOCSysqpTMwvBj/E/EMSAl/Bciq4nJwRHM+0
4nMrGDQstLAY/NzKMzrvzEAsTDPQcBJmDCH00k0nvTMTnmTtCS4va12OwLho7QkT
VmMEhxtQoKI2FDSvm7baqLgQbxJvowKFG2WbzcQifC//0gAO4A7RN9/frItDA4OT
HdLZDWjiuCYCuP24JnKDK8DkDeAtEhweQOK5520Ajq0Ln7cBLg5tfO65E3mXOwAo
sMPegNTYJjEE7dgO0UDssA/Q+sG/cCL88AK0zW8SAgw//C+/HwxHAopEL70iAiTw
RbZJJCDA9NInAEfzzg8wRSHkl0/+FLakb8v45pc/he/gewQHGkTwYf/9+OefPxFo
xA/S9x4gwiAGSMACGnAQRPDA95wikO85oRjE+IQEJ0hBYhSDdf4zyffm54FXePCD
HujfAhmokA2aMIMkTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IdADKIQ
/4dIxCIa8YhITKISl8jEJjrxiVCMohSnSMUqWvGKWMziDWECExn2ZAMwyIEYxwiD
DfSEhUGhgBJ8IIc2uvGNPlACBZrCQKgcowRvzKMe5VCCY2hFJjugAR73SMg3loAG
ZFGJWWDwAkIK4wWQfIEwCPkCGMzlJHXZxRw2yck5JIMbJZiBKEdZAm4ko5Oc3EVd
FMMLVM7BBzPYhCxnSUtZzsAHruTFZkpSAz2g0gYzIIQwh0nMYhJiBjZApR5eMxJf
bACVSLiGKKY5TXaUoB5IyCYyZkDNaV4DCajcwHFCMgJrdIMO6KQDN8YoRkL4IJ3w
pMMLtMDOHHADnt2wBnhAkv8GE8ATCcFwhUBdsYx4GpQOyxioK4KBBHiaoD4fwUEN
kvGHitqADSnIaAoIUdGOetSjF9VoCthgg44mowYL8kgYghCIlgZCC0GIaUwl8AeX
BiIZEiCBDWwaCHjINKZasGkQTOQRNZAAEUi9AAyWytQSIBWpSmBqEMzxVESYg6lM
vcBTSQAkLYHgEGA9xBn0QNaypqAdYB1rWfVwhrCCda1kbWtYQQCnjfijCYzIKyP0
AJi+iiAFMPDrX/WaV8HqgbBNqKtGDJCLBzgWGZSJbGTj4VjHokOyyKhsLjq1EQNk
oLKiQI1oSxOEyjrWHqIVRWUzwFmNaOABkoitCYJD2w3/yOK2t03HBWLL22PUdgMm
4K0kyOXaRhi3Ec2gQQzO85KeODcKGTiucdnQE5eA4DzikC5xM6KBSHg3Et5wrnif
m4HvencN4+2JN8y7XbNV4r2VCG96xcsC+L4XvfPthzfsi0KGwGESAJ5ENfLbkyYE
GMA8IHA/qnHg/i4EDrowhYTLoOB+8EDCpiiFBGig4DJgWBcOLuECSkHiBCuYByQm
cRMqjGISLyDECYHDESpA4wpwmMBNoIWOaWFGAtOgxhU4AowRAgcwAPkJFU5yT54A
ZDAMmcjAgIWUWVBhIQABCElmgZRhAYwnE/kInQhzJ4ZB4CeImQMKHoaYOyHkj8BB
/wNLCIWcpcCT+UpBznJG8nyFcGc5L0EDXiayNixBaEtM4MbiXUehCY2F+YJgAnEo
tDYCTWQ3TAATmMaEF+a7hExj4g3z9YKnJ6C5xd3jEahGtVjG+4ZUHyC9XUk1qr9A
6RLy4xS4xnULbjFeIdyC1+O9RQtyjWt+1PrBMpASkdRRZwILQR3KNoQMjv1gOPTA
T9g2QhWa3RMhVMEI2PZTD0aoQTiQgVWtChU9VMBuFdAj3aGCABnIjRI4FMEBfci3
vvfN731TwgFFoHZEvncDBwji4AhPuMIF4YAb0Fsm32NGL6Txr4qfQBq9YMbDGbjB
IgwBACAP+RACvnEWnnCDWiVMucpXzvKWu/zlMI+5zGdO85rb/OY4z7nOd87znvv8
50DPSEAAADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=collapsed.gif
Content-Type: image/gif; name=collapsed.gif
Content-Location: http://static2.last.fm/depth/resourcelists/center/collapsed.gif
Content-Transfer-Encoding: Base64
R0lGODlhegAHAcQAAMrKyv7+/v39/fv7++zs7Pj4+PDw8PT09Pz8/PX19fn5+fHx
8fr6+vb29vf39+7u7vPz8/Ly8u3t7f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAB6AAcBAAX/YEAAZGmeaKqubOu+MEog
iCAEwTSNeu//wKBwSCwaj8gggMAY1HITQHJKrVqvQkBB4bxFseCwOAxIOLhe6XjN
bgMBkUSBgcip3fg8FmCANBRPd3qDhEUADwsJaAGChY6PURKJBQM3jZCYeUsGB5SW
maB6m52VjKGnbaOepqitZAScq5eutEiqpbO1ukO3n7u/hrCkvsDFb8Kyxso+vazL
ys25z7XR09DIuNbG1drA3N273+DU2MTjtOLnrenqp+ztoO/wmPLzj/X2hfj5g/v8
muWc/YPkb2CqgNIM4imocAzDhq9iZYOoDyHFihLNXVxocaOojh45ZhQYks3DkklO
/6I8onJlsJEJXVJpKTMLyJpgaOL8oXNnj54+o9wMOnMo0ZRGj7JMqvTlMJJNjQD1
OXVnVZxXa2aVudVl15VfUYYtOTZkWY9nN6a9uJZiW4hvG8ZVONdg3YF3/+Xltzdf
X3t/5wWGN7hdYXWHzyUetxhc426PtUW2Nnla5WeXl2W+BjPqlM3bmHpWIno0z9Km
f6JOLbQzayKgi8X2tjr17F+3w9U2nVtXb3KuX9sMLvwY8eLMdo/+jU65Z+auoK9z
HlU6KuvuqDfFHop7PO1KvWcSTw/8UfIEzRNFf099UPaO4GN8GpO1fEL3+7mnut9q
f6z/aRUgVwN6VSBYB4qVIP9ZC5rVIFoPqhUhWxO6VSFcF8qVIV0b2tUhXh/qFSJf
I/pVImAnCpYiYSsa1iJiLyoWI2MzOlYjZDdKliNlO1rWI2Y/ahYkZ/QhR9pxRrZW
ZJLJIWlkfh85iRyUAElZHJUiLcmkDli60eVBVgr3pUlDhhbma2OukaZDZcrWJm1n
2vcmbnPqFqdtdfqWJ3BabrmmGH9G1CeTgea0Z3N38nZodItOl+hyjV4XaXaPPjdp
d5d+V2l1mY7XaXmbbvdpeqGGN2p7pZ53anyrzpfMlly2ip+s+qW6Hq1RDppkoXvg
WqWuT/qa5auw8nqFsVYgW4WyRdn6nrBeQgsmsFNKS6Yws/xh65+2AHIroLcEgmug
uAiSq6C5DKLroLoQsiuhuxTCa6G8GNKrob0c4uvhSCEAADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=collapsed_bottom.gif
Content-Type: image/gif; name=collapsed_bottom.gif
Content-Location: http://static2.last.fm/depth/resourcelists/center/collapsed_bottom.gif
Content-Transfer-Encoding: Base64
R0lGODlhegALAMQAAPn5+fX19fz8/PHx8e3t7fb29vr6+vPz8+7u7uvr6+rq6vf3
9/Ly8unp6fT09PDw8Ozs7Pj4+MrKyvv7+/39/f7+/v///wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAB6AAsAAAX6oGSNZGmeaKqubOu+qQQ9
TjRRFSTCfO//QJOMMAjYcACdZMlsOp/QqHRKrVqvTkgCUQTcKoDC4UFIKBrotHrN
brvf8Lh8TlckCI9DASDAGSIBDA8IBBCGh4iJiouMjY6PkJGSBAgPDEYGAhUWEwAL
AQcDAw+kpaanqKmqq6ytrq+wogcBC144FgKdEQUBAQ6/wMHCw8TFxsfIycrLvQUR
Xn2bFLkGAAAR2Nna29zd3t/g4eLj5NjWBhPRIxUU07kT8PHy8/T19vf4+fr7/PEC
fTg2ravArp3BgwgTKlzIsKHDhxAjJiQo8ATFixgzatzIsaPHjyBDckQRAgA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=gradient.gif
Content-Type: image/gif; name=gradient.gif
Content-Location: http://static2.last.fm/depth/h1/gradient.gif
Content-Transfer-Encoding: Base64
R0lGODlhCgAfAMQAALe5u62vsaepq6+xs7S1uLy+wKmrrbm7vZyeoLa4uo6PkqSm
qLGztYWGiZKTlp+go6ytsLW3ubK0tpWXmZmanaKkpomKjbi6vLq8vru9vwAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKAB8AAAVjYCOOpGWeqKKurOO+8CTP
NGXfOKLv/OP/wIpwSFwYj0iBcsk0OJ9QiHRKDViv2IF2y2V4v2CJeEwmmM/oiHrN
TrjfcIB8Tr/Y7/h8/sDv+zGAgYKDgxmGh4iJiouMiAWPkJEhADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=navextention_red.gif
Content-Type: image/gif; name=navextention_red.gif
Content-Location: http://static2.last.fm/depth/header/navextention_red.gif
Content-Transfer-Encoding: Base64
R0lGODlhyAAkAOYAAM0eO8gdOckdOrS2uLCytKqsrqeoqru9v7i6vLW3ubm7vbGz
tba4urK0tqepq6SmqK+xs62vsYWGibS1uKytsLy+wJmanZyeoJKTlpWXmY6Pkqmr
raKkpomKjZ+go6yusKiqrKGjpaaoqrO1t8LCwqqrrYiJjJudn7i6u7O0t6mqrZmb
nausr6utr56foq6wspCRlJ+ho6ytr5iZnK6vsZydoI2OkZSWmLCxtIyNkJeYm62u
sJOVl4SFiJGSlayur6+wsqOlp8seOsweO78bNsIbN84fO8cdOcQcN70aNcweOsUc
OLe5u7q8vpWVlc4eO88fPNAfPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADIACQAAAf/gBKCEj1OSYeIiYqLjI2O
j5CRkpOUlZaXmIkdmyYmTkSgoaKjpKWmp6ipqqusra6vsLGiGrQ2OU5Fubq7vL2+
v8DBwsPExcbHyMnKuxjNPjBOSNLT1NXW19jZ2tvc3d7f4OHi49QZ5jc8Tkvr7O3u
7/Dx8vP09fb3+Pn6+/ztFv8zdDg5QrCgwYMIEypcyLChw4cQI0qcSLGiwQsYT6xw
EqCjx48gQ4ocSbKkyZMoU6pcybKly48eYrqo4USAzZs4c+rcybOnz59AgwodSrSo
0aM4OSgNEcOJkKdQo0qdSrWq1atYs2rdyrWr169goz4YGySEEyVo06pdy7at27dw
/+PKnUu3rt27ePOqdcBXxAMnQwILHky4sOHDiBMrXsy4sePHkCNLHryhMggRTgBo
3sy5s+fPoEOLHk26tOnTqFOrXs2ZgmsWKpw8mU27tu3buHPr3s27t+/fwIMLH068
doTjHwrILs68ufPn0KNLtw2h+osfToxo3869u/fv4MOLH0++vPnz6NOrX899gXsC
NJxAmU+/vv37+PPr38+/v///AAYo4IAE1tfAgQsAIV+BDDbo4IMQRiihfRNUmAIO
C06o4YYcduihfgmEOMACTkRh4okopqjiiiy26OKLMMYo44w01mjjjSgyoGMCDZSI
449ABinkkEQWmSITSDIwgv+PRjbp5JNQRtkiAlQyMQCTUmap5ZZcvkglAlZi2eWY
ZJZppAJoIpCAmGa26eabLzYhpwIMsAnnnXi2KWcTdNqZ55+ASnnAoE0w4WegiCYq
5KAHNIHAoYpGKqmMjDpKAqSTZqrpiZUiwMClToQq6qiklmrqqaimquqqrLbq6quw
xiprqBXU2igKAxCwQwkgGODrr8AGK+ywxBZr7LHIJqvsssw26yyzDpRQaaE8QhCB
DAVkq+223Hbr7bfghivuuOSWa+656KZ7bgsfMNqoAkwkMMJ7BNRr77345qvvvvz2
6++/AAcs8MAEFzzwAu7OmWQCAzTs8MMQRyzxxBRXbPFCxRhnrPHGHHfMcQLuNjrn
l0iWbPLJKKes8sost+zyyzDHLPPMNMtMZciE7qnzzjz37PPPQAct9NBEF2300Ugn
vXMgADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=attending_button_bottom.gif
Content-Type: image/gif; name=attending_button_bottom.gif
Content-Location: http://static.last.fm/depth/buttons/attending_button_bottom.gif
Content-Transfer-Encoding: Base64
R0lGODlh9QBbAaIEANfX1/Dw8czMzPHx8vX19QAAAAAAAAAAACH5BAEAAAQALAAA
AAD1AFsBAAP/SCTT/jC2IKu9OOvNu/9gKEqCwoxoqq5s675RucB0bd947sin7v/A
oI8nLBqPyA4xyWw6g8undEpVRavYrLZy3Xq/0y54TC6Ky+i07axuu1Pst3y+idPv
+Ic9z5/v+4Bqf4GEY4OFiFqHiYxhJo2Qho+RlIqTlZiOM5mcToudoDWfoaQto6Wo
KKeprB+rrbAar7G0XJe1uCKzubm7vLW+v7HBwq3ExanHyKXKy6HNzp3Q0ZnT1JXW
15HZ2o3c3Ynf4IXi44Hl5n3o6Xnr7Hfu73638sD09cP3+Mb6+8n9/pgBDPhsIEFp
Bg9WS6gQG8OG2x5C9CZxYriKFslhzHhu/yNHdR4/tgspEh7JkvM2oXSocmXEli4p
wox5cSZNjTZvdsypEyTPniN/AjUpdGjKHkYBxUsqZClTIE6fDjkpNUvUqjiuYl1D
dasmpF7faA37YixZU13PMjGr1kratkfYwh0hd26IunZdvc0LdS/fqUX/SsErWJbf
wjcII76geLGtwI6RNI4MYTLlHYcvo4WsGUrmzm45gwYMdnQSy5pRX1ZNmXVk145h
L5aNmHZh24Jx/9XNl3de33aBzxUOl3hb42qRn1VOlnlY516hb5WOlXpV61KxP9XO
lHtS70bBDxUPlHxP8zrR31RPk31M9y7hr5SPkn5J+yLxf9TPkX9G//8WATiRgBAR
2JCBCiF4kIIEMRiQg/5AuI+E+FBYj4XyYPiOhuxwmI6H5oA4jojgkNiNidqgeI2K
1LAYjYvOwLiMjMjQWIyNwuD4i4688NjLZ6bpAmSQIPiIi5H2iEYkV0ouSQOStECZ
T5NOljVklXVciWUGUsLSJT9UbrnCl6yQ+U+YYsKhZZqPlcZmVmu+WVmccmKGZp16
3YmnEnTiaSYqfwqk555ZDkool33WGSgpixZk6KGMJSpno6BQitCjkLaZqSiSvmkp
J58uhOmmc45Kqp1unqpKp2yGiomrLKWqqpCmqgorJbe+JOusRbKaZq6QACvTrrx6
ICwjx9ZEbLH/HCSLiLM4LcusYbWeCi0h1+4k7bQYZKuUr2J669O23FogLh/nBkVu
uSSAu2W6eMBL1Lrslkpvvaji22u1pMpLh79H6ZvnvfoCLIfBYrmLJcJuMNyGw4Io
XCXEaVCMhsVlYEyGxpLwuynHYID8hchekLyFyZZ4nCnKVknsJMtYwFyFzFTQ/JXA
xrq8pM2D6Uwkz08A7YnPQQrdhNFrEW0a0qcpPRrTkjkNGtRxSd0Z1UZgbYbVqXG9
mtetgf2a2LGRPZvZtaF9m9q5sb2b273B/ZvcwdE9nN3F4X2c3snxvZzfzQH+nODR
ET6d4dUhfp3i2TG+nePdQf6d5OFRPp7lMuVhfp7m6XG+ngIAEMyuAAAoQEDoAqSu
+uqst+7667DHLvvstNdu++2456777ry7XnoCADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=attending_button_top_festival.gif
Content-Type: image/gif; name=attending_button_top_festival.gif
Content-Location: http://static.last.fm/depth/buttons/attending_button_top_festival.gif
Content-Transfer-Encoding: Base64
R0lGODlh9QA1APf/AK3Gr8bGx7zHvba2tpHAlbvVvr7Ev9/n4ODg4Zm/nH2ygpa9
moGyhoy0kK7CsL7XwdLS05+0oXm1f569oebm57fBuIS6icbKxrq6u6e3qnmzf321
g7rFvHazfN/l4KC3o7a+t4q6j46zknOyeeHp4qS6p4qyjr6+v6XFqLC1sanNravL
r6XLqd7j3tPi1XexfMnNyr3Wv8jIyYezi7bFt7O5s6a1p5+5opG5lYa2i3uygc7Z
0KfKqqG/o661r5bCm6C0o4u9kIS0iX20g3u1gHqzf3Wxe/////Dw8e/v8Hi4funp
6p/QpHm5f+7u74fEje/38H2+g3e3fX6/hNfX16/Ys3q6gOzs7efz6Y/IlMfkyujo
6c/o0nOxeXu8gd/v4Xa2fJfMnKfUq+Xl5nq7gHy8gvf7+HSzene2fbfcu7/gwuvr
7MXFxXy9gs3Nznu7geTk5ePj5MrKynKxeO3t7urq63a1fNPT1OHh4t7e39fr2X29
g9/f4HixfdTU1XW1e+Li493d3sDAwbi4udfX2Hm6f8/P0Ofn6MHBwsTExHWye9XV
1t/i4NLd1L+/wNjY2cfHyOvt63W0e7jUu+jo6JG2ldzc3bm5usLCw7y8vYW1itbW
1s7Oz3Syeny2guTq5ers6rfTunS0eu3v7rG+s+3t7bLEtIq2jqzMsKa4qI6zkbCw
sOrt67O1tcLSxMvSzPHx8X+zhK+1sbLPttvj3Njk2tzm3czdzuPo5Ovu7KLIpqK0
pLjTu9jb2bK6tLXOuMHGwX+4hbjGuefq6L7KwOTq5pC+lHmxfq3PsYC2hbXRt9bj
2I65k4W2itDY0tHc06q5rJWzmJO7l+jq6ejs6czMzcvMy8nJypizmpi1m8XGxZ20
oLXDt5PCmJfCnMjPybq/u+zs7Ovr65O4lqbJqtfY2Nbe2MjbyqHGpHy1gZvDn3+0
hNnZ2rHOtLPMtrLOtbu7vObp56TApq/Psqe+qp7Bop7Ho42zkLi8ubi/uX6+hH+/
hX/AhczMzPHx8u7u7iH5BAEAAP8ALAAAAAD1ADUAAAj/AP8JHEiwYEFQA0vdIojQ
oMOHECNKnEixosWLGDNq3MgRIwFbAgsQwSVQ2aSOKFOqXMmypUuKVPrJnEmznzBh
MgWIGgLsggYl4wI4AJMDkhxr8moqXcq0qdOnUKNKnUq1qtWrWJlSGRjTn9evYP1N
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
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=gradient.gif
Content-Type: image/gif; name=gradient.gif
Content-Location: http://static2.last.fm/depth/nav2/gradient.gif
Content-Transfer-Encoding: Base64
R0lGODlhCQAeAJECAL2/wby+wAAAAAAAACH5BAEAAAIALAAAAAAJAB4AAAIWjI+p
y+0Po5y02osV2Lz7D4aiQJZlAQA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=left_off.gif
Content-Type: image/gif; name=left_off.gif
Content-Location: http://static2.last.fm/depth/nav2/left_off.gif
Content-Transfer-Encoding: Base64
R0lGODlhlgAeANUAAOXl5fDw8MTExM/Pz76+vuvr69ra2vHx8ezs7O3t7crKyubm
5tDQ0JSUlNvb28DAwMvLy5CQkJOTk8XFxdfX19PT09/f35KSkoSEhIGBgcfHx4yM
jOfn5+jo6N3d3YmJidLS0tHR0YWFhenp6Y2NjdXV1dzc3IKCguLi4tnZ2cbGxoiI
iO7u7uDg4JWVlfPz8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACwAAAAAlgAeAAAG4sCT6EOKSBqupHLJbDqf0Kh0Sq1ar04I
KIUasQ6vsHhMLpvP6LR6zW6732YBpGThJMDwvH7P7/vDDxohJgsIeH+IiYqLagQT
Aw4ABQGMlZaXfAQCAwaSlJigoaJjmpyeo6ipjKWdk6qvsHusp7G1tmmzrre7vC+5
n73BsL/CxarExsmhyMrNlczO0YjQ0tWym63A1ttw1Nzfjdi04OS44rrl6WXe6uns
7eTv8N/y89v19tX4+dEPKgyREGjj902AggoeCh0i+E0BAwotOtxhSC4DhhUbIlxA
gqWjx48gQ4pMEgQAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=left_first_on.gif
Content-Type: image/gif; name=left_first_on.gif
Content-Location: http://static2.last.fm/depth/nav2/left_first_on.gif
Content-Transfer-Encoding: Base64
R0lGODlhlgAeAKIAAKipraWmqvn5+ZWVlf///wAAAAAAAAAAACwAAAAAlgAeAAAD
hBgw3P4wykmrvThru4ggYCiOZGmeaKqubOuiwyvPdG3fZ4zvfO/Lup9wSNwFi8ik
0nRcOp/DJnRKrUmr2Gzqqu16CdyvmBoem5fls5qYXrt77bfcFp/bX/W7XpXf+0t9
f4IggYN/hYZ7iIl3i4xzjo9vkZJrlJVnl5hjmptfnZ5doKFZCQA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=right_on.gif
Content-Type: image/gif; name=right_on.gif
Content-Location: http://static2.last.fm/depth/nav2/right_on.gif
Content-Transfer-Encoding: Base64
R0lGODlhAgAeAJEAAICAgMLCwv///5WVlSwAAAAAAgAeAAACCwwWMsrrDZ+MdNoC
ADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=right_end_off.gif
Content-Type: image/gif; name=right_end_off.gif
Content-Location: http://static2.last.fm/depth/nav2/right_end_off.gif
Content-Transfer-Encoding: Base64
R0lGODlhCgAeANUAAL2/wbK0tpmanJ2foLu9v7e5u7i6vLu9vry+v6SmqKqsrq2u
sKipraiqrJqcnbS2uKKjpaGjpZOVl5WXmKGjpKqsra6wsrm7va+xsqyusKqrraSm
p7O1tqipq6Kkpri6u7m7vLK0tamrrLq8vpOUlpiZm7GztaCio7a4ury+wPPz85WV
lQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKAB4AAAaDQEYk0VgEUBdCasUYeBqY
h+GQUq1Kg4TxQ7VOHBFFqNBdkQQnjQk1qppLJ9G6bSXB5Wy3PT7X3/t1f3mBfINv
hXSHeIl7i36Ij46EkoqAlYaNlpmYgoydkZYSAhQVAQUEAFaipKaoXg4QCgEGrisC
AxsZHAYIqSsDEB0WDyC9K8fIyUEAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=msg_info.gif
Content-Type: image/gif; name=msg_info.gif
Content-Location: http://static2.last.fm/depth/icons/msg_info.gif
Content-Transfer-Encoding: Base64
R0lGODlhEgDIANUiAP////L094qeuvz9/ZusxK67z+/y9vz8/ejs8bK/0ZGkvt3i
6/b4+tnf6LXB06i3y+To7/n6/PX3+Y2gu4mcudbd5pqrw6y6zqCvxv7+/rTA0tTb
5uXq8MnS38LM24+hvKq4zIaat////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAEAACIALAAAAAASAMgAAAb/QJFwSCwKQ8OGhmBJbIxH
EeMSqlofAWNogLF6Q4RIMdTxAgBez5jw/SrG3/NXQmzLvdlh6GNGWwUDdQ5eBwde
BWMGAm1VFAhjIgsTbQIVWkIBBV4gBlBIQxkcEIFQIp+lnqilp6p1rZevrrF6s7S1
pre4t6yxvK++rcCqwqjEq7nGqbvIzMvOtcmw0M3Tz7PRkNa91Nfc29q/3uHgweLl
5MPm6ejF6u3sx/DK1fTd8tL29d/64/zn/usAvhMYj+C8fAj3Jey38F/DgA8HRiw4
8aDCiwwxOtQIkaNEjxRBWsxIcmPJjic/pgy5cqTJlyhhqpTJkqbLmDhn5qy586bO
PZ88gfoMSnSoUXwikbZUapNpT6dCoRaVejSbQapYrVbMKuuq1qRfl4ZtOvZp2ahn
p6at2nXrWq62vLbtFQQAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=Main.css
Content-Type: text/css; name=Main.css
Content-Location: http://static2.last.fm/cssr/20/Main.css
Content-Transfer-Encoding: 8bit
body {
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
line-height: 1.4em;
color: #545454;
margin: 0;
padding: 0;
text-align: center;
}
p, li { margin-top: 10px; }
.articleDisplay li { margin-top: 5px; }
form, fieldset { margin: 0; padding: 0; border: 0;}
textarea { margin:0; padding:0;}
td { font-size: 11px; }
img { border:none; }
object + table.previewPlaylist,
object + script + table.previewPlaylist {
margin-top: 1em;
}
h2 {
font-size: 16px;
color: #666;
}
/* PRIMARY HEADLINES */
h3,
h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover {
font-size: 20px;
color: #D01F3C;
line-height: 1.3em;
margin-bottom: 10px;
margin-top: 10px;
text-decoration: none;
}
h3 {
clear: both;
}
h3 a:hover {
text-decoration: underline;
background: transparent;
}
h3 span {
font-size: 12px;
}
h4 {
font-size: 12px;
margin-top: 0.5em; margin-bottom: 0.5em;
color: #666;
}
body.black h2,
body.black h3,
body.black h3 a,
body.black h3 a:link,
body.black h3 a:visited,
body.black h3 a:hover,
body.black h4 {
color: #000;
}
body #LastWebsite h3.alt,
body #LastWebsite div.catRight h3,
body #LastWebsite h3.alt a,
body #LastWebsite div.catRight h3 a {
color: #869AB7;
}
/* PRIMARY SUBHEADS */
h5 {
color: #9E9E9E;
font-weight: bold;
font-size: 13px;
margin: 0 0 1em 0;
}
h5.subhead {
margin-top: -12px;
}
h5 a:link, h5 a:visited {
color: #9E9E9E;
text-decoration: underline;
}
h5 strong a,
h5 strong a:hover,
a.super {
background: #FBEFD5;
}
h5 a:hover {
color: #7F7F7F;
}
a.super:hover {
color: #7F7F7F;
}
ul {
margin: 0;
padding: 0;
list-style-type: circle;
list-style-position: outside;
}
li {
margin: 0.7em 0 0.7em 2em;
padding: 0;
}
small { font-size: 11px; }
smaller, tiny { font-size: 10px; }
table {
padding:0px; margin:0px; border:0px;
}
table.form {
padding: 0px;
width:100%;
}
table.form .divider h3 {
border-bottom: 1px solid #DFDFDF;
}
table.form textarea {
width: 100%; height: 80px;
}
table.form input[type="text"]{
width:30%;
}
table.form td {
padding-bottom:5px;
}
table.form td.label {
text-align:right;
padding-right:5px;
font-size:12px;
vertical-align:top;
}
table.form span.required {
color: #545454;
}
table.form span.error {
color: red;
font-weight: bold;
font-size: 13px;
}
address {
font-style: normal;
}
sub,
sup {
font-size: 0.8em;
line-height: 0.1;
}
.userIcon {
padding-left: 14px;
background: url("http://static2.last.fm/depth/global/icon_user.gif") center left no-repeat;
}
.subscriberIcon {
padding-left: 14px;
background: url("http://static2.last.fm/depth/global/icon_subscriber.gif") center left no-repeat;
}
.staffIcon {
padding-left: 14px;
background: url("http://static2.last.fm/depth/global/icon_staff.gif") center left no-repeat;
}
.modIcon {
padding-left: 14px;
background: url("http://static2.last.fm/depth/global/icon_moderator.gif") center left no-repeat;
}#featurepanel p,
#radio p {
margin-bottom: 0.5em;
}
div.cleftCol {
clear: both;
margin-top: 10px;
margin-bottom: 5px;
float: left;
width: 42%;
display: inline;
margin-right: 15px;
}
div.crightCol {
margin-top: 10px;
margin-bottom: 5px;
float: left;
width: 55%;
display: inline;
}
div.ssleft, div.ssright {
float: left;
padding: 1em 0;
display: inline;
}
div.ssleft {
width: 380px;
overflow: hidden;
clear: left;
}
div.ssright {
width: 30%;
}#LastHeader {
font-family: Arial, Helvetica, Verdana, sans-serif;
height: 95px;
color: #FFF;
background: url('http://static2.last.fm/depth/header/gradient.gif') top left repeat-x #D01F3C;
overflow: hidden;
padding-left: 210px;
}
body.black #LastHeader { background: url('http://static2.last.fm/depth/header/gradient_black.gif') top left repeat-x #000; }
#LastLogo {
float: left;
margin-left: -210px;
width: 210px;
display: inline;
}
#HeaderMenu { margin: 0 210px 0 0; }body {
background-position: left top;
background-repeat: repeat-y;
background-color: #FFF;
}
#LastWebsite {
margin-left: auto;
margin-right: auto;
text-align: left;
min-width: 960px;
position: relative;
background-position: left top;
background-repeat: repeat-y;
}
#LastWebsite.popup {
background-image: none;
min-width: 0;
margin: 0;
padding: 5px 10px 15px 10px;
background: #FFF;
}
div#shoutboxPopup {
text-align: left;
}
div#shoutboxPopup ul.shoutbox li small.delete {
display: none;
}body #LastWebsite {
background-image: url('http://static2.last.fm/depth/backgrounds/body_bkgd.gif');
}
body.black #LastWebsite{
background-image: url('http://static2.last.fm/depth/backgrounds/body_bkgd_black.gif');
}
#LastContent1, #LastContent2, #LastContent3, #LastContextSidebar, #LastSearchSidebar, #LastConnectionsSidebar, #homepageLeft {
position: relative;
float: left;
}
#LastContent {
margin-top: -1px;
background: url('http://static2.last.fm/depth/backgrounds/3column/repeating.gif') top right repeat-y transparent;
padding-left: 210px;
padding-right: 240px;
}
body.black #LastContent {
background: url('http://static2.last.fm/depth/backgrounds/3column/repeating_black.gif') top right repeat-y transparent;
}
/* for 3-column layout pages */
#LastContent3 {
margin: 0;
padding: 5px 30px 10px 14px;
width: 100%;
border-left: 1px solid #959595;
background: url('http://static2.last.fm/depth/backgrounds/3column/top_right_new.gif') top right no-repeat;
min-height: 900px;
padding-bottom: 30px;
}
body.black #LastContent3 {
background-image: url('http://static2.last.fm/depth/backgrounds/3column/top_right_black_new.gif');
}
/* for 2-column layout pages */
#LastContent.LastContent2 {
padding-right: 45px;
padding-bottom: 0;
background-image: url('http://static2.last.fm/depth/backgrounds/2column/repeating.gif');
background-position: right top;
background-repeat: repeat-y;
margin-top: -1px;
border: none;
}
body.black #LastContent.LastContent2 {
background-image: url('http://static2.last.fm/depth/backgrounds/2column/repeating_black.gif');
}
#LastContent2 {
margin: 0;
padding: 5px 30px 25px 14px;
border-left: 1px solid #959595;
width: 100%;
background-color: transparent;
min-height: 900px;
padding-bottom: 30px;
}
#LastContent.LastContent2 #LastContent2 {
background-image: url('http://static2.last.fm/depth/backgrounds/2column/top_right.gif');
background-position: top right;
background-repeat: no-repeat;
}
body.black #LastContent.LastContent2 #LastContent2 {
background-image: url('http://static2.last.fm/depth/backgrounds/2column/top_right_black.gif');
}body.homepageBody {
background-image: url('http://static2.last.fm/depth/backgrounds/body_bkgd_homepage.gif');
}
body.homepageBody.black {
background-image: url('http://static2.last.fm/depth/backgrounds/body_bkgd_homepage_black.gif');
}
body.homepageBody #LastWebsite {
background-image: none;
}
body.homepageBody #headerSearchbox {
display: none;
}
#homepage {
padding: 0 0 0 3px;
margin: 0 0 0 15px;
background-image: url('http://static2.last.fm/depth/backgrounds/upperLeftCorner.gif');
background-position: top left;
background-repeat: no-repeat;
position: relative;
z-index: 99;
}
body.black #homepage {
background-image: url('http://static2.last.fm/depth/backgrounds/upperLeftCorner_black.gif');
}
#LastContent1 {
margin: 10px 20px 0 0;
padding-bottom: 25px;
width: 100%;
}
#homepageLeft .homepageContent,
#homepageRight .homepageContent {
height: 72em;
margin: 0;
}
#homepage #homepageLeft {
margin: 0;
margin-right: -2px;
width: 67%;
background-image: url('http://static2.last.fm/depth/backgrounds/homepage/repeating.gif');
background-position: top right;
background-repeat: repeat-y;
display: inline;
overflow: hidden;
}
#homepage #homepageRight {
margin: 0;
width: 33%;
float: right;
background-image: url('http://static2.last.fm/depth/backgrounds/2column/repeating.gif');
background-position: top right;
background-repeat: repeat-y;
padding-right: 1px;
display: inline;
overflow: hidden;
}
body.black #homepage #homepageLeft {
background-image: url('http://static2.last.fm/depth/backgrounds/homepage/repeating_black.gif');
}
body.black #homepage #homepageRight {
background-image: url('http://static2.last.fm/depth/backgrounds/2column/repeating_black.gif');
}
/* padding needs to take the slicing of the background images into account – like it does now. So please do not change */
#homepage #homepageLeft .homepageContent {
padding: 15px 34px 20px 13px;
text-align: left;
background-image: url('http://static2.last.fm/depth/backgrounds/homepage/top_right.gif');
background-position: top right;
background-repeat: no-repeat;
overflow: hidden;
}
#homepage #homepageRight .homepageContent {
margin-right: -1px;
padding: 15px 31px 20px 12px;
text-align: left;
background-image: url('http://static2.last.fm/depth/backgrounds/2column/top_right.gif');
background-position: top right;
background-repeat: no-repeat;
overflow: hidden;
}
body.black #homepage #homepageLeft .homepageContent {
background-image: url('http://static2.last.fm/depth/backgrounds/homepage/top_right_black.gif');
}
body.black #homepage #homepageRight .homepageContent {
background-image: url('http://static2.last.fm/depth/backgrounds/2column/top_right_black.gif');
}/*
-------------------
overall stuff
-------------------
*/
/* Sidebars layout */
div.sidebar {
background: url('http://static2.last.fm/depth/panels/middle_red.gif') top left repeat-y;
background-color: #FFF;
line-height: 1.25;
}
body.black div.sidebar {
background-image: url('http://static2.last.fm/depth/panels/middle_black.gif');
}
#LastContextSidebar,
#LastSearchSidebar {
padding: 0 0 0 15px;
width: 195px;
left: -255px;
margin-left: -100%;
}
#LastConnectionsSidebar {
width: 195px;
padding: 0;
margin-right: -240px;
}
#LastConnectionsSidebar .sidebar {
padding: 0;
}
/* Sidebar styling */
body #LastContextSidebar,
body #LastSearchSidebar {
color: #605C5B;
background-color: transparent;
}
#LastConnectionsSidebar {
color: #605C5B;
background-color: transparent;
}
body #LastConnectionsSidebar .sidebar {
background-color: transparent;
}
#LastContextSidebar,
#LastSearchSidebar,
#LastConnectionsSidebar,
#LastConnectionsSidebar .sidebar {
padding-bottom: 0px;
}
.nonav#LastConnectionsSidebar {
top: 130px;
}
/* sidebars type */
div.lastPanel div.c p.noContent {
color: #A0A0A0;
}
div.lastPanel div.c p {
margin: 6px 0 0.7em 0;
padding: 0;
line-height: 1.25;
}
div.lastPanel div.c p.rule,
div.lastPanel div.c p.norule {
margin-bottom: 0.6em;
padding: 0 0 0.6em 0;
border-bottom: 1px solid #DFDFDF;
overflow: hidden;
}
#LastWebsite div.lastPanel div.c p.last {
border: none;
padding-bottom: 0;
}
/* special stuff */
div#c_avatarPanel {
text-align: center;
}
div#avatarPanel .infoBox {
margin: 0 auto;
width: 140px;
}
div#avatarPanel div.c {
padding-top: 0;
}
div#c_avatarPanel ul li {
list-style-type: none;
text-align: left;
margin: 0 0 0.7em 0;
padding: 0;
}
div.sidebar div#aboutMe div.c p {
overflow: hidden;
}
/* list on dashboard left-hand sidebar */
div.lastPanel dl.sidebarSectionList {
margin: 0 -9px;
padding: 0;
overflow: hidden;
}
div.lastPanel dl.sidebarSectionList dt {
margin: -1px 0 0 0;
padding: 7px 9px 0;
color: #545454;
font-size: 11px;
font-weight: bold;
border-top: dotted 1px #C2C2C2;
}
div.lastPanel dl.sidebarSectionList dd {
margin: 0;
padding: 0 9px 4px 9px;
}
div.lastPanel dl.sidebarSectionList dd ul {
margin-top: 0;
}
div.lastPanel dl.sidebarSectionList dd ul.shoutbox li {
padding-bottom: 0;
margin-bottom: 4px;
border: none;
}
div.lastPanel dl.sidebarSectionList dd#dashboardRadioStations {
margin-top: 10px;
}
div.lastPanel dl.sidebarSectionList dd ul.sidebarResourceList li a img,
div.lastPanel dl.sidebarSectionList dd ul.sidebarDetailedList li a img {
width: 25px;
}
div.lastPanel dl.sidebarSectionList dd ul.sidebarResourceList li a:hover {
background: none;
border-color: #FFF;
}
div.lastPanel dl.sidebarSectionList dd ul.sidebarResourceList li a:hover strong span {
background-color: #E8E8E8;
text-decoration: underline;
}
/* info lists ... serious bloat */
div.lastPanel dl.sidebarInfoList {
margin: 6px 0 0 0;
padding: 0;
overflow: hidden;
}
div.lastPanel dl.sidebarInfoList dt {
margin: 2px 0 0 0;
padding: 0;
line-height: 1.1;
}
div.lastPanel dl.sidebarInfoList.floating dt {
float: left;
width: 40px;
clear: both;
}
div.lastPanel dl.sidebarInfoList dd {
margin: 3px 0 0 0;
padding: 0 0 5px 10px;
}
div.lastPanel dl.sidebarInfoList.floating dd {
float: right;
width: 110px;
padding: 0 0 1px 0;
}
div.lastPanel dl.sidebarInfoList dd ul {
margin: 0;
padding: 0;
}
div.lastPanel dl.sidebarInfoList dd ul li {
margin: 0 0 0.2em 0;
padding: 0;
list-style-type: none;
}
div.lastPanel dl.sidebarInfoList small {
display: block;
font-size: 11px;
}
/* The following two had some problems, so check regularly, please */
div.sidebar dl.sidebarInfoList input {
float: left;
margin-left: -5px;
}
div.sidebar dl.sidebarInfoList label {
float: right;
margin-top: 4px;
width: 135px;
}
/*
-------------------
actual panels
-------------------
*/
div.lastPanel {
width: 195px;
color: #545454;
font-size: 11px;
}
/* heads */
div.lastPanel div.h {
background: url('http://static2.last.fm/depth/panels/top_red.gif') top left no-repeat;
padding: 1px 18px 0px 10px;
line-height: 25px;
height: 25px;
overflow: hidden;
background-color: #D01F3C;
}
body.black div.lastPanel div.h {
background-image: url('http://static2.last.fm/depth/panels/top_black.gif');
background-color: #231F20;
}
div.lastPanel.empty div.h {
background-image: url('http://static2.last.fm/depth/newprofile/top_red_newuser.gif');
}
body.black div.lastPanel.empty div.h {
background-image: url('http://static2.last.fm/depth/newprofile/top_black_newuser.gif');
}
div.lastPanel.empty .tog {
display: none;
}
div.lastPanel.empty div.c {
color: #666;
}
body .journalConnections div.lastPanel div.h,
div.lastPanel.alt div.h,
#LastContent3 div.lastPanel div.h,
#LastContent2 div.lastPanel div.h {
background-image: url('http://static2.last.fm/depth/panels/top_grey.gif');
background-color: #E8E8E8;
}
div.lastPanel.noHeader div.h {
background-image: url('http://static2.last.fm/depth/panels/top_white_red.gif');
height: 19px;
height: 14px;
background-color: #FFF;
}
body.black div.lastPanel.noHeader div.h {
background-image: url('http://static2.last.fm/depth/panels/top_white_black.gif');
background-color: #FFF;
}
div.h h2 {
font-size: 11px;
float: left;
width: 120px;
color: #FFF;
margin: 0;
}
div.mainContent div.h h2 {
color: #666;
}
div.h.plain h2 {
width: 160px;
}
.journalConnections div.lastPanel div.h h2,
.lastPanel.alt div.h h2,
#LastContent3 div.lastPanel div.h h2 {
color: #666;
}
div.lastPanel#imagePanel div.h h2 {
float: none;
width: 100%;
}
/* middle thing */
div.lastPanel div.c {
padding: 0 25px 0 10px;
}
body #LastContent2 div.lastPanel,
body #LastContent3 div.lastPanel {
background: url('http://static2.last.fm/depth/panels/middle_white.gif') top left repeat-y #FFF;
}
/* footer */
div.lastPanel div.f {
background: url('http://static2.last.fm/depth/panels/bottom_red_new.gif') bottom left no-repeat;
clear: both;
padding-left: 10px;
padding-right: 25px;
padding-bottom: 23px;
background-color: #FFF;
}
body.black div.lastPanel div.f {
background: url('http://static2.last.fm/depth/panels/bottom_black_new.gif') bottom left no-repeat;
}
body #LastContent2 div.lastPanel div.f,
body #LastContent3 div.lastPanel div.f {
background: url('http://static2.last.fm/depth/panels/bottom_white_new.gif') bottom left no-repeat;
}
.iesucks {
display: block;
height: 1px;
line-height: 0px;
overflow: hidden;
margin-top: -1px;
margin: 0;
padding: 0;
}
div.f > span.iesucks {
display: none;
}
/* List mode toggle stuff */
a.tog,
a.tog:link,
a.tog:visited {
float: right;
height: 22px;
width: 22px;
margin-top: 1px;
}
#LastWebsite a.textTog { background: url("http://static2.last.fm/depth/sidebars/list.gif") top left no-repeat; }
#LastWebsite a.imgTog { background: url("http://static2.last.fm/depth/sidebars/list.gif") 0 -22px no-repeat; }
#LastWebsite a.collapseTog { background: url("http://static2.last.fm/depth/sidebars/minimise.gif") top left no-repeat; }
#LastWebsite a.expandTog { background: url("http://static2.last.fm/depth/sidebars/minimise.gif") 0 -22px no-repeat; }
body.black #LastWebsite a.textTog { background: url("http://static2.last.fm/depth/sidebars/list_black.gif") top left no-repeat; }
body.black #LastWebsite a.imgTog { background: url("http://static2.last.fm/depth/sidebars/list_black.gif") 0 -22px no-repeat; }
body.black #LastWebsite a.collapseTog { background: url("http://static2.last.fm/depth/sidebars/minimise_black.gif") top left no-repeat; }
body.black #LastWebsite a.expandTog { background: url("http://static2.last.fm/depth/sidebars/minimise_black.gif") 0 -22px no-repeat; }
#LastWebsite #LastContent2 a.imgTog,
#LastWebsite #LastContent3 a.imgTog,
#LastWebsite div.lastPanel.alt a.imgTog {
background: url("http://static2.last.fm/depth/panels/listwidget_grey.gif") 0 -22px no-repeat;
}
#LastWebsite #LastContent2 a.textTog,
#LastWebsite #LastContent3 a.textTog,
#LastWebsite div.lastPanel.alt a.textTog
{ background: url("http://static2.last.fm/depth/panels/listwidget_grey.gif") 0 0 no-repeat; }
#LastWebsite #LastContent2 a.collapseTog,
#LastWebsite #LastContent3 a.collapseTog,
#LastWebsite div.lastPanel.alt a.collapseTog {
background: url("http://static2.last.fm/depth/panels/minimise_grey.gif") top left no-repeat;
}
#LastWebsite #LastContent2 a.expandTog,
#LastWebsite #LastContent3 a.expandTog,
#LastWebsite div.lastPanel.alt a.expandTog {
background: url("http://static2.last.fm/depth/panels/minimise_grey.gif") 0 -22px no-repeat;
}
a.tog:hover,
body.black a.tog:hover {
background-color: transparent;
}/* general layout stuff */
body.fixedWidth {
background-color: #CCC;
background-image: url("http://static2.last.fm/depth/layouts/fixed_width_772/body_bg.gif");
background-position: left top;
background-repeat: repeat-x;
}
body.fixedWidth #LastWebsite {
background-color: transparent;
background-image: url("http://static2.last.fm/depth/layouts/fixed_width_772/container_bg.gif");
background-position: center top;
background-repeat: no-repeat;
width: auto;
min-width: 0;
}
body.fixedWidth.homepage #LastWebsite {
background-image: url("http://static2.last.fm/depth/homepage/home_mom.gif");
}
body.fixedWidth #LastWebsite div#LastHeader {
width: 561px;
margin: auto;
padding-left: 180px;
}
body.fixedWidth #LastWebsite div#LastHeader div#LastLogo {
width: 180px;
margin-left: -180px;
}
body.fixedWidth #LastWebsite div#LastHeader #HeaderMenu {
margin: 0 135px 0 0;
}
body.fixedWidth #LastWebsite div#LastHeader div#idBadge {
width: 135px;
margin-right: -135px;
margin-top: -95px;
}
body.fixedWidth div#main {
width: 772px;
padding: 0 0 60px 0;
margin: 0 auto;
overflow: hidden;
}
body.fixedWidth div#main div#wrapper {
margin: 30px 30px 60px 30px;
}
body.fixedWidth div#main div.top {
overflow: hidden;
margin: 0 1px;
padding: 15px 0 0 0;
border-bottom: dotted 1px #CCC;
background-color: #FFF;
width: 770px;
}
body.fixedWidth div#main div.lc {
margin-left: 30px;
}
body.fixedWidth div#main div.lc {
width: 340px;
float: left;
display: inline;
padding: 15px 0 30px 0;
margin-left: 31px;
}
body.fixedWidth div#main div.rc {
width: 340px;
float: right;
display: inline;
padding: 15px 0 30px 0;
margin-right: 31px;
}
body.fixedWidth div#main div.top div.lc {
margin-left: 30px;
}
body.fixedWidth div#main div.top div.rc {
margin-right: 30px;
}
/* more detailed things */
body.fixedWidth div#signUp {
background-color: #FFF;
margin-top: -15px;
margin-bottom: 1.8em;
margin-left: -15px;
border: dotted 1px #CCC;
border-top: none;
padding: 15px;
position: relative;
width: 323px;
}
body.fixedWidth h1 {
margin: 0;
color: #D01F3C;
font-size: 21px;
font-weight: bold;
line-height: 1.2em;
}
body.fixedWidth div#signUp h2 {
margin: 0 0 0.5em 0;
color: #666;
font-size: 21px;
font-weight: bold;
line-height: 1.2em;
}
body.fixedWidth h3.subhead {
color: #9E9E9E;
font-weight: bold;
font-size: 14px;
margin: 0 0 0.7em 0;
}
body.fixedWidth div.top input#favArtist {
width: 250px;
margin-right: 15px;
color: #D01F3C;
}
body.fixedWidth h2,
#thisIsScrobbling h2,
#noobActions h4,
#noobWelcome h4 {
color: #869AB7;
font-weight: bold;
font-size: 14px;
margin: 1.5em 0 0.3em 0;
}
body.fixedWidth h2.first,
#thisIsScrobbling h2 {
margin-top: 0;
}
body.fixedWidth p {
margin: 0 0 1em 0;
}
body.fixedWidth p#simArtistInputs {
margin-top: -0.4em;
}
body.fixedWidth input#simArtist {
margin-right: 15px;
}
body.fixedWidth a#takeTheTour {
font-weight: bold;
margin-left: 15px;
}
body.fixedWidth div.lc ul.resourceListSmall {
width: 360px;
margin-right: -20px;
}
#homepageArtists {
height: 200px;
margin-bottom: 1em;
line-height: 1.25em;
}
#homepageArtists li {
margin-bottom: 0.5em;
}/*
-------------------
catalogue pages layout
-------------------
*/
div.catColumns {
/* holds the two column layout */
background: url('http://static2.last.fm/depth/backgrounds/2column/catalogue_background.gif') center top repeat-y;
padding: 4px 14px 1.5em 14px;
margin: -4px -14px 2em -14px;
border-bottom: 1px dotted #C2C2C2;
width: 100%;
}
div.underAds {
border-top: 1px dotted #C2C2C2;
}
div.catColumns h3 {
margin-top: 30px;
}
div.catLeft {
margin-top: -4px;
padding-top: 14px;
float: left;
width: 50%;
display: inline;
overflow: hidden;
margin-left: -14px;
}
div.catRight {
margin-top: -4px;
padding-top: 14px;
float: right;
width: 50%;
display: inline;
overflow: hidden;
margin-right: -14px;
background: url('http://static2.last.fm/depth/backgrounds/2column/pixelofdoom.gif') right top no-repeat;
}
.underAds div.catRight {
background: transparent;
}
div.catContent {
/* holder for content inside a column */
margin-top: -25px; /* compensate for margin of initial h3 */
padding: 0;
}
div.catLeft .catContent {
padding-left: 14px;
}
div.catRight .catContent {
padding-right: 14px;
}
div.catClear {
/* clears the columns, transitional layout only */
clear: both;
}/* revised footer */
#LastFooter {
clear: both;
font-size: 10px;
line-height: 160%;
padding: 0;
color: #D3D3D3;
background: url('http://static2.last.fm/depth/footer/footer_solid_dark.gif') top left repeat-y #828282;
text-align: left;
}
#LastFooter #i18n {
float: left;
width: 180px;
margin: 0;
padding: 20px 16px 20px 15px;
background-color: #6E6E6E;
background-image: url('http://static2.last.fm/depth/footer/gradient_dark.gif');
background-position: left top;
background-repeat: repeat-x;
list-style-type: none;
font-size: 12px;
}
#LastFooter #i18n dt {
margin: 0 0 0.7em 0;
padding: 0;
}
#LastFooter #i18n dd {
margin: 0 0 0.35em 0;
padding: 0;
}
#LastFooter #i18n dd img {
vertical-align: middle;
margin-right: 0.35em;
border: none;
}
body #LastFooter a {
color: #FFF !important;
text-decoration: none;
}
#LastFooter #i18n dd a {
text-decoration: none;
}
#LastFooter #i18n dd a:hover {
text-decoration: none;
}
#LastFooter #i18n dd a span {
color: #D3D3D3;
}
#LastFooter #i18n dd a:hover span,
body #LastFooter a:hover {
background: none;
color: #FFF !important;
text-decoration: underline;
}
#LastFooter .foot {
padding: 10px 15px 20px 230px;
width: auto;
background-color: transparent;
background-image: url('http://static2.last.fm/depth/footer/gradient_light.gif');
background-position: left top;
background-repeat: repeat-x;
}
#LastFooter .foot ul {
margin: 0;
font-size: 12px;
padding: 10px 0 10px 0;
}
#LastFooter .foot ul li {
margin: 0px;
padding: 0px;
padding-left: 15px;
background: url('http://static2.last.fm/depth/footer/footerdivides.gif') no-repeat center left;
margin-right: 15px;
display: inline;
}
#LastFooter li.last {
padding-right: 0px;
margin-right: 0px;
}
/* crazy vertical-align declarations due to
our good old friend IE! Hooray! */
#LastFooter .foot #footerLogos {
vertical-align: bottom;
font-size: 12px;
color: #FFF;
}
#LastFooter .foot #footerLogos a {
margin: 0;
padding: 0;
font-size: 0;
line-height: 0;
vertical-align: bottom;
height: 30px;
}
#LastFooter .foot #footerLogos a img {
margin: 0;
padding: 0;
vertical-align: bottom;
}
#LastFooter .foot p {
margin: 0;
}/* Primary Navigation */
#navigation ul {
padding: 0;
margin: 0;
height: 95px;
}
#navigation li {
margin: 0;
padding: 0;
list-style: none;
height: 93px;
width: 55px;
display: block;
float: left;
margin-right: 3%;
}
#navigation li a {
display: block;
padding-top: 58px;
height: 12px;
line-height: 12px;
text-align: center;
border: none;
color: #C6C6C6;
font-weight: bold;
text-decoration: none;
}
#navigation li a:hover,
#navigation li.current a {
color: #FFF;
border: none;
background: none;
text-decoration: none;
}
#navUsers { background: url("http://static2.last.fm/depth/nav1/users.gif") top center no-repeat; }
#navMusic { background: url("http://static2.last.fm/depth/nav1/music.gif") top center no-repeat; }
#navListen { background: url("http://static2.last.fm/depth/nav1/listen.gif") top center no-repeat; }
#navCharts { background: url("http://static2.last.fm/depth/nav1/charts.gif") top center no-repeat; }
#navTools { background: url("http://static2.last.fm/depth/nav1/tools.gif") top center no-repeat; }
#navAbout { background: url("http://static2.last.fm/depth/nav1/about.gif") top center no-repeat; }
body.black #navUsers { background: url("http://static2.last.fm/depth/nav1/users_black.gif") top center no-repeat; }
body.black #navMusic { background: url("http://static2.last.fm/depth/nav1/music_black.gif") top center no-repeat; }
body.black #navListen { background: url("http://static2.last.fm/depth/nav1/listen_black.gif") top center no-repeat; }
body.black #navCharts { background: url("http://static2.last.fm/depth/nav1/charts_black.gif") top center no-repeat; }
body.black #navTools { background: url("http://static2.last.fm/depth/nav1/tools_black.gif") top center no-repeat; }
body.black #navAbout { background: url("http://static2.last.fm/depth/nav1/about_black.gif") top center no-repeat; }
#navigation #navUsers a:hover, #navigation li.current#navUsers a { background: url("http://static2.last.fm/depth/nav1/users.gif") center -95px no-repeat; }
#navigation #navMusic a:hover, #navigation li.current#navMusic a { background: url("http://static2.last.fm/depth/nav1/music.gif") center -95px no-repeat; }
#navigation #navListen a:hover, #navigation li.current#navListen a { background: url("http://static2.last.fm/depth/nav1/listen.gif") center -95px no-repeat; }
#navigation #navCharts a:hover, #navigation li.current#navCharts a { background: url("http://static2.last.fm/depth/nav1/charts.gif") center -95px no-repeat; }
#navigation #navTools a:hover, #navigation li.current#navTools a { background: url("http://static2.last.fm/depth/nav1/tools.gif") center -95px no-repeat; }
#navigation #navAbout a:hover, #navigation li.current#navAbout a { background: url("http://static2.last.fm/depth/nav1/about.gif") center -95px no-repeat; }
body.black #navigation #navUsers a:hover, body.black #navigation li.current#navUsers a { background: url("http://static2.last.fm/depth/nav1/users_black.gif") center -95px no-repeat; }
body.black #navigation #navMusic a:hover, body.black #navigation li.current#navMusic a { background: url("http://static2.last.fm/depth/nav1/music_black.gif") center -95px no-repeat; }
body.black #navigation #navListen a:hover, body.black #navigation li.current#navListen a { background: url("http://static2.last.fm/depth/nav1/listen_black.gif") center -95px no-repeat; }
body.black #navigation #navCharts a:hover, body.black #navigation li.current#navCharts a { background: url("http://static2.last.fm/depth/nav1/charts_black.gif") center -95px no-repeat; }
body.black #navigation #navTools a:hover, body.black #navigation li.current#navTools a { background: url("http://static2.last.fm/depth/nav1/tools_black.gif") center -95px no-repeat; }
body.black #navigation #navAbout a:hover, body.black #navigation li.current#navAbout a { background: url("http://static2.last.fm/depth/nav1/about_black.gif") center -95px no-repeat; }a, a:link, a:visited {
text-decoration: underline;
color: #545454;
}
#LastWebsite table.barChart a,
#LastWebsite table.realTable a,
#LastWebsite table.recentList a {
text-decoration: none;
}
#LastWebsite table.barChart a:hover,
#LastWebsite table.realTable a:hover,
#LastWebsite table.recentList a:hover {
background: none;
}
#LastWebsite table a:hover {
text-decoration: underline;
}
a:hover,
.articleDisplay a:hover,
.forumtable a:hover,
.journals a:hover,
.chartmore a:hover,
.details a:hover,
#tabheader .current a,
.flashPreview a:hover span,
.radioPreview a:hover span,
#LastWebsite .pagination a:hover,
.pagination a.prevlink:hover span,
.pagination a.nextlink:hover span,
#homepageRight div.homepageContent a.normhover:hover,
a.addWidget:hover span {
background: #E5E8EE;
color: #353535;
text-decoration: underline;
}
a img, a.img, a.img:hover {
border: none;
background: none;
}
div.lastPanel div.h h2 a {
color: #FFF;
border-bottom: none;
text-decoration: none;
background: none;
}
div.h h2 a:hover {
border-bottom: 1px solid #FFF;
color: #FFF;
}
a.stealth,
li.journalHeader span.numComments a {
text-decoration: none;
}
a.stealth:hover,
li.journalHeader span.numComments a:hover {
text-decoration: underline;
background: none;
}
/* RSS feeds */
#LastWebsite a.feed,
#LastWebsite a.ical {
padding-left: 14px;
background-image: url("http://static2.last.fm/depth/rss.gif");
background-position: left center;
background-repeat: no-repeat;
}
#LastWebsite a.ical {
background-image: url("http://static2.last.fm/depth/ical.gif");
}
#LastWebsite a.feed:hover {
background-image: url("http://static2.last.fm/depth/rss.gif");
background-color: #FFF;
}
#LastWebsite a.ical:hover {
background-image: url("http://static2.last.fm/depth/ical.gif");
background-color: #FFF;
}
#LastWebsite a.feed:hover span,
#LastWebsite a.ical:hover span {
background-color: #E8E8E8;
text-decoration: underline;
}
/*
the little "see more" things after charts etc.
*/
p.chartmore {
font-size: 11px;
line-height: 1.4;
color: #969696;
margin-top: 0.7em;
clear: both;
margin-bottom: 2em;
}
p.chartmore span.li {
padding-left: 0.6em;
margin-left: 0.3em;
border-left: 1px solid #DFDFDF;
}
p.chartmore a {
color: #969696;
text-decoration: underline;
}
p.chartmore a:hover {
color: #666;
background: #E8E8E8;
}
/* and for the sidebars: */
div.lastPanel div.f p.chartmore {
margin-bottom: 0;
}
/* view widgets */
/* -- javascript togglers */
body #LastWebsite a.togglerCollapsed,
body #LastWebsite a.togglerExpanded {
background-image: url("http://static2.last.fm/depth/sidebars/vw_smallview.gif");
background-position: left -2px;
background-repeat: no-repeat;
padding: 0 0 0 11px;
}
body #LastWebsite a.togglerCollapsed span,
body #LastWebsite a.togglerExpanded span {
color: #545454;
}
body #LastWebsite a.togglerExpanded {
background-image: url("http://static2.last.fm/depth/sidebars/vw_smallview_on.gif");
}
body #LastWebsite a.togglerCollapsed:hover,
body #LastWebsite a.togglerExpanded:hover {
background-color: #FFF !important;
}
#LastWebsite div.lastPanel a.togglerCollapsed,
#LastWebsite div.lastPanel a.togglerExpanded {
background-position: left center;
padding: 0 0 0 14px;
background-image: url("http://static2.last.fm/depth/sidebars/vw_view.gif");
}
#LastWebsite div.lastPanel a.togglerExpanded {
background-image: url("http://static2.last.fm/depth/sidebars/vw_view_on.gif");
}
/* popup buttons */
#LastWebsite a.popupButton {
display: block;
height: 11px;
width: 11px;
background-image: url("http://static2.last.fm/depth/sidebars/vw_popup.gif");
text-indent: -9999px;
text-decoration: none;
font-size: 0;
line-height: 0;
overflow: hidden;
background-position: top left;
}
/* faq sidebar links */
a.faqLink {
display: block;
font-size: 11px;
color: #786778;
text-decoration: none;
padding-left: 23px;
background: url('http://static2.last.fm/depth/icons/msg_help.gif') top left no-repeat;
line-height: 1.25em;
}
a.faqLink:hover {
background-color: transparent;
text-decoration: none;
color: #4E334F;
background: url('http://static2.last.fm/depth/icons/msg_help.gif') top left no-repeat;
}div.userpageBox {
margin-bottom: 15px;
}
/*
-------------------------
content area resource lists
-------------------------
*/
.collapsed ul.resourceList li.uInfo,
.collapsed ul.resourceList li.uContextualInfo,
.halfCollapsed ul.resourceList li.uInfo {
display: none;
}
ul.resourceList,
ul.resourceListSmall {
list-style-type: none;
margin: 0 -15px 0 0;
padding: 0;
}
ul.resourceListSmall {
margin-right: -10px;
margin-bottom: -10px;
}
ul.resourceList li.resourceListItem {
margin: 0 8px 7px 0;
padding: 0;
float: left;
display: inline;
width: 252px;
background-image: url("http://static2.last.fm/depth/resourcelists/center/expanded.gif");
background-position: left top;
background-repeat: no-repeat;
}
.collapsed ul.resourceList li.resourceListItem,
.halfCollapsed ul.resourceList li.resourceListItem {
width: 122px;
background-image: url("http://static2.last.fm/depth/resourcelists/center/collapsed.gif");
background-position: left top;
background-repeat: no-repeat;
}
ul.resourceList li ul {
margin: 0;
padding: 6px 15px 16px 8px;
background-image: url("http://static2.last.fm/depth/resourcelists/center/expanded_bottom.gif");
background-position: left bottom;
background-repeat: no-repeat;
position: relative;
}
ul.resourceList li ul li,
ul.resourceListSmall li ul li {
margin: 0;
padding: 0;
list-style-type: none;
}
.collapsed ul.resourceList li ul,
.halfCollapsed ul.resourceList li ul {
background-image: url("http://static2.last.fm/depth/resourcelists/center/collapsed_bottom.gif");
background-position: left bottom;
background-repeat: no-repeat;
}
/* content */
ul.resourceList li ul li.uName {
height: 1.25em;
overflow: hidden;
margin-bottom: 4px;
width: 229px;
line-height: 1.25;
}
.collapsed ul.groupList li ul li.uName {
height: 2.5em;
}
.collapsed ul.resourceList li ul li.uName,
.halfCollapsed ul.resourceList li ul li.uName {
width: 99px;
}
.halfCollapsed ul.resourceList li ul li.uName {
height: 2.5em;
}
ul.resourceList li ul li.uAvatar {
width: 99px;
height: 99px;
overflow: hidden;
float: left;
}
ul.resourceList li ul li.uAvatar a,
ul.resourceListSmall li ul li.uAvatar a {
border: none;
background: none;
text-decoration: none;
}
ul.resourceList li ul li.uAvatar a:hover,
ul.resourceListSmall li ul li.uAvatar a:hover {
border: none;
background: none;
text-decoration: none;
}
ul.resourceList li ul li.uAvatar a img {
width: 99px;
border: none;
}
ul.resourceList li ul li.uInfo {
float: right;
display: inline;
width: 129px;
font-size: 11px;
line-height: 1.16667;
margin-right: -7px;
margin-top: -2px;
height: 9.8em;
overflow: auto;
clear: right;
margin-bottom: 3px;
padding: 0;
}
ul.resourceList li ul li.uInfo dl {
margin: 0 1px 0 0;
padding: 0;
}
ul.resourceList li ul li.uInfo dl dt {
margin: 0;
padding: 0;
color: #969696;
}
ul.resourceList li ul li.uInfo dl dd {
margin: 0;
padding: 0;
}
ul.resourceList li ul li.uInfo dl dt.uLastTrack {
margin-top: 0.3em;
}
/* the bit for groups */
ul.resourceList li ul li.uInfo ul {
background: none;
margin: 0;
padding: 0;
overflow: hidden;
}
ul.resourceList li ul li.uInfo ul li {
margin: 0 0 0.3em 0;
padding: 0;
}
ul.resourceList li ul li.uInfo ul li strong {
color: #969696;
}
/* contextual info */
ul.resourceList li ul li.uContextualInfo {
font-size: 11px;
line-height: 1.16667;
width: 233px;
margin: 0 -7px -7px -7px;
padding: 4px 5px 5px 5px;
clear: both;
border-top: dotted 1px #C2C2C2;
background-color: #F4EEDD;
background-image: url("http://static2.last.fm/depth/resourcelists/center/extra_field_corners.gif");
background-position: center bottom;
background-repeat: no-repeat;
overflow: hidden;
}
.halfCollapsed ul.resourceList li ul li.uContextualInfo {
width: 103px;
background-image: url("http://static2.last.fm/depth/resourcelists/center/extra_field_corners_collapsed.gif");
}
.halfCollapsed ul.resourceList li ul li.uAvatar {
margin-bottom: 7px;
}
ul.resourceList li ul li.uContextualInfo strong {
color: #969696;
}
ul.resourceList li ul li.uContextualInfo p {
margin: 0;
padding: 0;
}
ul.withFriendsDescription li ul li.uContextualInfo {
height: 3.6em;
overflow: auto;
}
ul.withGroupConnections li ul li.uContextualInfo {
height: 6em;
overflow: auto;
}
ul.withPendingFriendRequest li ul li.uContextualInfo {
height: 9em;
overflow: auto;
}
ul.withFriendAwaitingApproval li ul li.uContextualInfo {
height: 6.5em;
overflow: auto;
}
ul.withPendingFriendRequest li ul li.uContextualInfo a.pmButton,
ul.withFriendAwaitingApproval li ul li.uContextualInfo a.pmButton {
float: right;
display: inline;
}
/* pending friends */
ul.withPendingFriendRequest li ul li.uContextualInfo p {
width: 214px;
margin-bottom: 0.3em;
}
ul.withPendingFriendRequest li ul li.uContextualInfo label {
color: #969696;
margin-bottom: 0.3em;
display: block;
}
ul.withPendingFriendRequest li ul li.uContextualInfo textarea {
width: 214px;
}
ul.withPendingFriendRequest li ul li.uContextualInfo input#acceptfriend {
margin-top: 0.7em;
float: left;
}
ul.withPendingFriendRequest li ul li.uContextualInfo input#declinefriend {
margin-top: 0.7em;
float: right;
}
/* awaiting approval */
ul.withFriendAwaitingApproval li ul li.uContextualInfo p {
width: 214px;
height: 3.6em;
overflow: auto;
}
ul.withFriendAwaitingApproval li ul li.uContextualInfo input {
float: right;
margin-top: 0.7em;
}
/* charts gallery */
ul.resourceList li ul li.uFullSizeImg a img {
width: auto;
height: auto;
}
/* radio */
ul.withRadio li ul li.uContextualInfo {
height: 2.2em;
overflow: auto;
background-color: #E6E9F0;
}
/* top artists */
ul.withTopArtists li ul li.uContextualInfo {
height: 4.7em;
overflow: auto;
}
/* time for the little ones! */
/* not aligned to any grid because we don't have room for it */
ul.resourceListSmall li.resourceListItem {
margin: 0 10px 10px 0;
padding: 0;
float: left;
display: inline;
width: 105px;
height: 7.7em;
overflow: hidden;
background-image: url("http://static2.last.fm/depth/resourcelists/center/mini_blue.gif");
background-position: left top;
background-repeat: no-repeat;
}
ul.resourceListSmall li.groupItem {
height: 10.5em;
}
ul.smallGroupResourceList {
margin-bottom: -3em;
}
ul.resourceListSmall li ul li.uAvatar {
width: 50px;
height: 50px;
overflow: hidden;
padding: 9px 6px 10px 10px;
}
ul.resourceListSmall li ul li.uName {
margin-top: 5px;
}
ul.resourceListSmall li ul li.uName a:hover {
background: transparent;
}/*
-------------------------
sidebar resource lists
-------------------------
*/
div.lastPanel ul.sidebarResourceList,
div.lastPanel ul.tagCloud {
margin: 0 -9px;
padding: 0;
list-style-type: none;
}
div.lastPanel ul.sidebarResourceList li,
div.lastPanel ul.tagCloud li {
width: 178px;
padding: 0;
margin: 0;
border-bottom: dotted 1px #C2C2C2;
display: block;
}
div.lastPanel ul.sidebarResourceList li.last {
padding: 0;
background-image: none;
}
div.lastPanel ul.sidebarResourceList li a,
div.lastPanel ul.tagCloud li a {
display: block;
width: 160px;
overflow: hidden;
border-bottom: none;
padding: 8px 0;
margin: 0;
text-decoration: none;
border-left: solid 9px #FFF;
border-right: solid 9px #FFF;
}
div.lastPanel ul.sidebarResourceList li a:hover {
background-color: #FFF;
background-image: url("http://static2.last.fm/depth/resourcelists/sidebar/gradient.gif");
border-left-color: #E8E8E8;
}
#LastWebsite div.lastPanel ul.sidebarResourceList li a strong {
color: #545454;
font-weight: normal;
}
div.lastPanel ul.sidebarResourceList li a:hover strong span {
text-decoration: underline;
}
div.lastPanel ul.sidebarResourceList li a small {
font-size: 11px;
color: #969696;
}
div.lastPanel ul.sidebarResourceList li a img {
display: inline;
float: right;
margin: 1px 0 0 3px;
width: 50px;
}
div.lastPanel .collapsed ul.sidebarResourceList {
margin-top: 4px;
}
div.lastPanel .collapsed ul.sidebarResourceList li,
div.lastPanel ul.tagCloud li {
border: none;
}
div.lastPanel .collapsed ul.sidebarResourceList li a,
div.lastPanel ul.tagCloud li a {
padding: 4px 0;
}
div.lastPanel .collapsed ul.sidebarResourceList li a:hover,
div.lastPanel ul.tagCloud li a:hover {
background: #FFF;
border-color: #FFF;
}
div.lastPanel .collapsed ul.sidebarResourceList li a:hover strong span {
background-color: #E8E8E8;
text-decoration: underline;
color: #252525;
}
div.lastPanel .collapsed ul.sidebarResourceList li a img {
display: none;
}
/* bit for the sidebar tagclouds */
div.lastPanel ul.tagCloud {
margin-top: 4px;
}
#LastWebsite div.lastPanel ul.tagCloud li a {
color: #4A71A9;
text-decoration: none;
line-height: 1;
}
div.lastPanel ul.tagCloud li a:hover {
background: #DDE8F7;
border-color: #DDE8F7;
}
div.lastPanel ul.tagCloud li a span {
float: left;
color: #4A71A9;
width: 125px;
}
div.lastPanel ul.tagCloud li a:hover span {
text-decoration: underline;
}
#LastWebsite div.lastPanel ul.tagCloud li a small {
font-size: 11px;
float: right;
}
/*
-------------------------
new list style
-------------------------
*/
div.lastPanel ul.sidebarDetailedList {
margin: 4px -9px 4px -9px;
padding: 0;
list-style-type: none;
overflow: hidden;
width: 178px;
}
div.lastPanel ul.sidebarDetailedList li {
margin: 4px 0;
padding: 0 9px;
overflow: hidden;
}
div.lastPanel ul.sidebarDetailedList li a {
text-decoration: none;
}
div.lastPanel ul.sidebarDetailedList li a:hover,
div.lastPanel ul.sidebarDetailedList li a:hover span {
background-color: #FFF;
}
div.lastPanel ul.sidebarDetailedList li a strong {
font-weight: normal;
}
div.lastPanel ul.sidebarDetailedList li a strong span {
color: #545454;
text-decoration: underline;
}
div.lastPanel ul.sidebarDetailedList li a:hover strong span {
color: #252525;
background-color: #E8E8E8;
}
div.lastPanel ul.sidebarDetailedList li a img,
form#eventForm div.lastPanel ul.sidebarDetailedList li img {
float: right;
margin-top: 1px;
margin-left: 3px;
display: inline;
}
div.lastPanel ul.sidebarDetailedList li small,
div.lastPanel ul.sidebarDetailedList li small a {
color: #969696;
text-decoration: none;
}
div.lastPanel ul.sidebarDetailedList li small a:hover {
text-decoration: underline;
background: none;
}
div.lastPanel ul.sidebarDetailedList li p {
color: #666;
margin: 0.3em 0 0 0;
padding: 0;
}
/* sidebar playlists */
div.lastPanel ul.sidebarPlaylist li {
margin-bottom: 8px;
padding-left: 25px;
padding-bottom: 8px;
border-bottom: dotted 1px #C2C2C2;
}
div.lastPanel ul.sidebarPlaylist li.last {
margin-bottom: 0;
padding-bottom: 0;
}
/* sidebar avatar stuff */
div.noArtistImage {
background: url("http://static2.last.fm/depth/catalogue/noimage/no_artist_large.gif") top left no-repeat;
height: 140px;
width: 123px;
margin-left: 17px;
margin-bottom: 1em;
}
div.noArtistImage a.img {
display: block;
height: 115px;
}
div.noArtistImage p {
margin: 0;
text-align: center;
}
div.noArtistImage a {
color: #869AB7;
}
/* sidebar events listings */
/* has to have a height of at least 30 px in Safari—the reasons I do not know */
div.lastPanel ul.vcalendar li.vevent a {
position: relative;
min-height: 3em;
}
div.lastPanel ul.vcalendar li.vevent abbr {
border: none;
}
div.lastPanel ul.vcalendar li.vevent span.calSheet {
position: absolute;
top: 9px;
left: 0;
}
div.lastPanel ul.vcalendar li.vevent strong,
div.lastPanel ul.vcalendar li.vevent small {
display: block;
padding-left: 3em;
}
div.lastPanel ul.vcalendar li.vevent span.stealthInfo {
display: none;
}div.mainContent ul.shoutbox {
margin: 0;
padding: 0;
clear: both;
}
div.mainContent ul.shoutbox li {
display: block;
margin: 0 0 1.4em 62px;
padding: 0 0 0 10px;
border-left: solid 1px #C2C2C2;
min-height: 71px;
list-style-type: none;
position: relative;
line-height: 1.2em;
}
div.mainContent ul.shoutbox li a {
text-decoration: none;
}
div.mainContent ul.shoutbox li a:hover {
background-color: transparent;
}
div.mainContent ul.shoutbox li a img {
width: 50px;
height: 50px;
position: absolute;
top: 0;
left: -62px;
}
div.mainContent div.catRight ul.shoutbox li a img {
border: solid 1px #CCC;
}
div.mainContent ul.shoutbox li a strong {
font-weight: normal;
color: #969696;
}
div.mainContent ul.shoutbox li a strong span {
text-decoration: underline;
}
div.mainContent ul.shoutbox li a:hover strong span {
color: #545454;
}
/* bit for recommendations on dashboard */
div.recommendations ul.shoutbox li a strong,
div.journalExcerpts ul.shoutbox li a strong {
font-weight: bold;
color: #545454;
}
div.recommendations ul.shoutbox li a:hover strong,
div.journalExcerpts ul.shoutbox li a:hover strong {
font-weight: bold;
text-decoration: underline;
}
div.mainContent ul.shoutbox li span.user {
color: #969696;
display: block;
margin-bottom: 0.2em;
}
div.mainContent ul.shoutbox li span.user a,
#LastWebsite div.mainContent ul.shoutbox li span.withAvatar a:hover {
color: #969696;
text-decoration: none;
}
div.mainContent ul.shoutbox li span.user a:hover,
div.mainContent ul.shoutbox li span.withAvatar a:hover span span {
text-decoration: underline;
}
div.mainContent div.recommendations ul.shoutbox li p,
div.mainContent div.journalExcerpts ul.shoutbox li p {
margin-top: 0.5em;
}
#LastWebsite div.mainContent ul.shoutbox li p.meta {
margin: 0;
color: #969696;
}
#LastWebsite div.mainContent ul.shoutbox li p.noMessage {
margin-top: 0.5em;
}
div.mainContent ul.shoutbox li p.meta small a {
color: #969696;
text-decoration: underline;
}
div.mainContent ul.shoutbox li p.meta small a:hover {
color: #545454;
background-color: #E8E8E8;
}
div.fullJournalExcerpts ul.shoutbox li {
margin-bottom: 2.8em;
}
/* end the bit */
div.mainContent ul.shoutbox li p {
margin: 0.2em 0 0.2em 0;
}
div.mainContent ul.shoutbox li p a {
text-decoration: underline;
}
div.mainContent ul.shoutbox li p a:hover {
color: #252525;
}
div.mainContent ul.shoutbox li p small {
color: #545454;
}
div.mainContent ul.shoutbox li p.meta small {
color: #969696;
}
div.mainContent ul.shoutbox li small {
font-size: 11px;
color: #969696;
}
div.mainContent ul.shoutbox li small.actions {
position: absolute;
top: 57px;
left: -36px;
width: 25px;
}
/* footer--or header-- */
#LastWebsite div#shoutPost {
margin: 0 0 1.4em 0;
padding: 0;
clear: both;
}
#LastWebsite div#shoutPost div#sbCharCount {
font-size: 11px;
}
#LastWebsite div.lastPanel div#shoutPost {
margin: 9px 0 0 0;
padding: 0 0 0.7em 0;
}
#LastWebsite div#shoutPostFooter a.popupButton {
float: right;
display: inline;
margin-top: -1px;
}
#LastWebsite div#shoutPost textarea#shoutmsg {
width: 100%;
height: 56px;
margin-bottom: 1em;
}
#LastWebsite div#shoutPost input {
float: right;
margin-top: -0.15em;
}
/* sidebar shoutboxes */
div#shoutBoxPanel {
height: auto;
}
/* shoutboxes */
div.lastPanel ul.shoutbox {
overflow: visible;
margin-top: 0;
margin-bottom: 8px;
}
/* prevent long words from sticking out */
div.lastPanel div.c > ul.shoutbox {
overflow: hidden;
padding-left: 1px;
padding-right: 1px;
margin-left: -10px;
margin-right: -10px;
}
div.lastPanel ul.shoutbox li {
padding-bottom: 12px;
border-top: dotted 1px #C2C2C2;
overflow: visible;
padding-top: 8px;
margin-top: 0;
margin-bottom: 0;
min-height: 38px;
}
div.lastPanel ul.shoutbox li a img {
width: 25px;
}
div.lastPanel ul.shoutbox li a strong,
div.lastPanel ul.shoutbox li a strong span {
color: #969696;
}
div.lastPanel ul.shoutbox li small.actions {
float: right;
display: inline;
clear: right;
width: 25px;
margin-top: 1px;
}
div.lastPanel ul.shoutbox li small.justPm {
width: 11px;
}
div.lastPanel ul.shoutbox li small.justDelete {
width: 9px;
left: -20px;
}
ul.shoutbox li a.pmButton {
float: right;
display: inline;
clear: right;
margin-top: 7px;
}
div.lastPanel ul.shoutbox li p {
color: #545454;
margin: 0;
}
div.lastPanel ul.shoutbox li p a {
text-decoration: underline;
}
div.lastPanel ul.shoutbox li p a:hover {
background: #E8E8E8;
color: #252525;
}
div.lastPanel ul.shoutbox li a:hover strong span {
color: #545454;
background-color: #FFF !important;
}
/* weird stuff because sometimes Hannah ... well ... nothing */
div.journalExcerpts ul.lc,
div.recommendations ul.lc {
width: 48%;
float: left;
padding-right: 2%;
border-right: 1px dotted #CCC;
}
div.journalExcerpts ul.rc,
div.recommendations ul.rc {
width: 48%;
float: right;
clear: none;
}
div.dottedRule {
border-bottom: dotted 1px #CCC;
margin-bottom: 1em;
padding-bottom: 3em;
margin-left: -14px;
margin-right: -14px;
padding-left: 14px;
padding-right: 14px;
width: 100%;
}#LastWebsite p.subheadmore {
margin-top: -0.7em;
margin-bottom: 1.6em;
}
div.eventsWithCalendars {
padding-right: 160px;
clear: both;
}
div.eventListings {
float: left;
width: 100%;
display: inline;
}
div.eventCalendars, div.dashEventOptions {
float: right;
margin-right: -160px;
display: inline;
}
div.eventsWithCalendars .pagination {
margin-right: -160px;
clear: both;
display: inline;
}
#LastWebsite h4.events {
margin: 0 0 1em 0;
padding: 0;
border: none;
line-height: 1em;
color: #A0A0A0;
clear: both;
}
div.mainContent ul.vcalendar {
margin: 0 -10px 1.4em 0;
padding: 0;
list-style-type: none;
clear: both;
}
/* special deal for overview pages */
div.mainContent div.catLeft ul.vcalendar {
margin-bottom: 0;
}
#LastWebsite div.catLeft h4.events {
margin-top: -0.5em;
}
div.mainContent ul.vcalendar li.vevent {
margin: 0 10px 0.7em 0;
width: 165px;
height: 4.5em;
padding: 0;
display: inline;
float: left;
overflow: hidden;
}
div.mainContent div.venuepage ul.vcalendar li.vevent {
height: 3.5em;
}
div.mainContent ul.vcalendar li.vevent span.country {
display: none;
}
div.mainContent ul.vcalendar li.vevent span.calSheet {
float: left;
display: inline;
font-size: 0.9em;
margin-left: -2.778em;
}
div.mainContent ul.vcalendar li.vevent span.calSheet abbr > span.month {
font-size: 9px;
padding: 0;
}
div.mainContent ul.vcalendar li.vevent a {
padding: 0 0 0 2.5em;
overflow: hidden;
display: block;
text-decoration: none;
font-size: 11px;
line-height: 1.2em;
background: #FFF;
color: #A0A0A0;
text-indent: 0;
}
div.mainContent ul.vcalendar li.gigIAttend a,
div.mainContent ul.vcalendar li.festivalIAttend a {
background-image: url("http://static.last.fm/depth/resourcelists/center/gig_border.gif");
background-position: 1.9em top;
background-repeat: repeat-y;
}
div.mainContent ul.vcalendar li.festivalIAttend a {
background-image: url("http://static.last.fm/depth/resourcelists/center/festival_border.gif");
}
div.mainContent ul.vcalendar li.vevent a:hover strong,
div.mainContent ul.vcalendar li.vevent a.highlight strong {
color: #D01F3C;
text-decoration: underline;
}
div.mainContent ul.vcalendar li.vevent a abbr {
border: none;
}
div.mainContent ul.vcalendar li.vevent a strong {
color: #545454;
display: block;
font-size: 12px;
font-weight: bold;
}
div.mainContent ul.vcalendar li.vevent a span.calDay {
float: left;
display: inline;
margin-left: -2.5em;
border-right: solid 1px #CCC;
text-align: right;
padding-right: 0.5em;
width: 1.5em;
color: #A0A0A0;
}
div.mainContent ul.vcalendar li.gigIAttend a span.calDay,
div.mainContent ul.vcalendar li.festivalIAttend a span.calDay {
color: #4E334F;
font-weight: bold;
border: none;
}
div.mainContent ul.vcalendar li.festivalIAttend a span.calDay {
color: #649964;
}
div.mainContent ul.vcalendar li.gigRecommended a strong,
span.gigRecommended a {
color: #877683;
}
tr.gigReco {
background: #EFEDEE !important;
}
div.mainContent ul.vcalendar li.festivalRecommended a strong {
color: #8BAF8B;
}
div.mainContent ul.vcalendar li.gig a strong {
color: #4E334F;
}
div.mainContent ul.vcalendar li.festival a strong {
color: #649964;
}
div.mainContent ul.vcalendar li.nearby a strong {
color: #545454;
}
div.mainContent ul.vcalendar li.friend a strong,
span.friend a {
color: #5C7B93;
}
div.mainContent ul.vcalendar li.vevent a span.location {
display: block;
margin: 0;
padding: 0;
font-size: 11px;
}
div.mainContent ul.vcalendar li.vevent a small {
font-size: 11px;
color: #A0A0A0;
display: block;
}
div.mainContent ul.vcalendar li.friend a small.attendance {
color: #5C7B93;
}
div.mainContent ul.vcalendar li.gigIAttend a small.attendance {
color: #4E334F;
}
div.mainContent ul.vcalendar li.festivalIAttend a small.attendance {
color: #649964;
}
div.mainContent span.stealthInfo {
display: none;
}
span.gig {
color: #523F52;
}
span.gigRecommended {
color: #877683;
}
span.friend {
color: #7F93A9;
}div.resourcelistControls {
margin-bottom: 15px;
}
div.resourcelistControls div.pagination {
margin: 0;
}
/* toggle */
ul.resourceListToggle {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}
ul.resourceListToggle li {
float: left;
margin: 0 1.4em 0 0;
padding: 0;
cursor: pointer;
}
ul.resourceListToggle input,
ul.resourceListToggle label {
float: left;
color: #A0A0A0;
font-size: 11px;
cursor: pointer;
}
ul.resourceListToggle label {
margin-left: 0.3em;
}
ul.resourceListToggle img {
vertical-align: middle;
}#LastHeadline {
height: 30px;
padding-left: 12px;
padding-right: 15px;
background: url('http://static2.last.fm/depth/h1/gradient.gif') top left repeat-x #AFB1B3;
overflow: hidden;
position: relative;
}
body.black #LastHeadline { background-image: url('http://static2.last.fm/depth/h1/gradient_black.jpg'); }
#LastHeadline h1 {
font-size: 18px;
margin: 0;
padding: 0;
padding-top: 1px;
margin-top: 3px;
color: #FFF;
white-space: nowrap;
padding-right: 50px;
line-height: 22px;
}
#LastHeadline h1 a {
color: #FFF;
background-color: transparent;
text-decoration: none;
}
#LastHeadline h1 a:hover {
background-color: #FFF;
color: #AFB1B3;
}
#LastHeadline img { position: relative; top: 1px;}
#ColourTog {
float: left;
width: 19px;
height: 30px;
margin-top: 15px;
margin-left: -19px;
}
#ColourTog a {
display: block;
height: 30px;
width: 19px;
position: relative;
border: 0;
z-index: 101;
background: url("http://static2.last.fm/depth/header/colour_switcher_new.gif") top left no-repeat;
}
#ColourTog a:hover {
background-position: bottom left;
}
body.black #ColourTog a {
background-position: top right;
}
body.black #ColourTog a:hover {
background-position: bottom right;
}
#headerSearchbox {
padding: 0px 10px 7px 15px;
width: 175px;
height: 29px;
background: url("http://static2.last.fm/depth/header/navextention_red.gif") bottom left no-repeat;
z-index: 98;
position: absolute;
top: 0px;
right: 0;
}
body.black #headerSearchbox {
background-image: url("http://static2.last.fm/depth/header/navextention_black.gif");
}
#headerSearchbox * {
margin: 0;
padding: 0;
}
#headerSearchbox input.sbox {
height: 13px;
width: 144px;
margin: 4px 0 0 0;
font-size: 11px;
padding: 0;
float: left;
}
#headerSearchbox #headerSearchbutton {
float: right;
margin: 4px 4px 0 0;
}
#LastHeadline h1.h1user { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/user.gif") no-repeat; }
#LastHeadline h1.h1users { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/users.gif") no-repeat; }
#LastHeadline h1.h1artist,
#LastHeadline h1 .h1artist
{ padding-left: 30px; background: url("http://static2.last.fm/depth/h1/artist.gif") no-repeat; }
#LastHeadline h1.h1album,
#LastHeadline h1 .h1album
{ padding-left: 30px; background: url("http://static2.last.fm/depth/h1/album.gif") no-repeat; }
#LastHeadline h1.h1track,
#LastHeadline h1 .h1track
{ padding-left: 30px; background: url("http://static2.last.fm/depth/h1/track.gif") no-repeat; }
#LastHeadline h1.h1group { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/groups.gif") no-repeat; }
#LastHeadline h1.h1tag { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/tags.gif") no-repeat; }
#LastHeadline h1.h1label { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/labels.gif") no-repeat; }
#LastHeadline h1.h1help { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/help.gif") no-repeat; }
#LastHeadline h1.h1find { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/find.gif") no-repeat; }
#LastHeadline h1.h1chart { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/charts.gif") no-repeat; }
#LastHeadline h1.h1radio { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/listen.gif") no-repeat; }
#LastHeadline h1.h1dashboard { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/dashboard.gif") no-repeat; }
#LastHeadline h1.h1forum { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/forum_overview.gif") no-repeat; }
#LastHeadline h1.h1place { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/place.gif") no-repeat; }
#LastHeadline h1.h1message { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/message.gif") no-repeat; }
#LastHeadline h1.h1home { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/home.gif") no-repeat; }
#LastHeadline h1.h1tools { padding-left: 30px; background: url("http://static2.last.fm/depth/h1/tools.gif") no-repeat; }
body.black #LastHeadline h1.h1user { background: url("http://static2.last.fm/depth/h1/black/user.gif") no-repeat; }
body.black #LastHeadline h1.h1users { background: url("http://static2.last.fm/depth/h1/black/users.gif") no-repeat; }
body.black #LastHeadline h1.h1artist { background: url("http://static2.last.fm/depth/h1/black/artist.gif") no-repeat; }
body.black #LastHeadline h1.h1album { background: url("http://static2.last.fm/depth/h1/black/album.gif") no-repeat; }
body.black #LastHeadline h1.h1track { background: url("http://static2.last.fm/depth/h1/black/track.gif") no-repeat; }
body.black #LastHeadline h1.h1group { background: url("http://static2.last.fm/depth/h1/black/groups.gif") no-repeat; }
body.black #LastHeadline h1.h1tag { background: url("http://static2.last.fm/depth/h1/black/tags.gif") no-repeat; }
body.black #LastHeadline h1.h1label { background: url("http://static2.last.fm/depth/h1/black/labels.gif") no-repeat; }
body.black #LastHeadline h1.h1help { background: url("http://static2.last.fm/depth/h1/black/help.gif") no-repeat; }
body.black #LastHeadline h1.h1find { background: url("http://static2.last.fm/depth/h1/black/find.gif") no-repeat; }
body.black #LastHeadline h1.h1chart { background: url("http://static2.last.fm/depth/h1/black/charts.gif") no-repeat; }
body.black #LastHeadline h1.h1radio { background: url("http://static2.last.fm/depth/h1/black/listen.gif") no-repeat; }
body.black #LastHeadline h1.h1dashboard { background: url("http://static2.last.fm/depth/h1/black/dashboard.gif") no-repeat; }
body.black #LastHeadline h1.h1forum { background: url("http://static2.last.fm/depth/h1/black/forum_overview.gif") no-repeat; }
body.black #LastHeadline h1.h1place { background: url("http://static2.last.fm/depth/h1/black/place.gif") no-repeat; }
body.black #LastHeadline h1.h1message { background: url("http://static2.last.fm/depth/h1/black/message.gif") no-repeat; }
body.black #LastHeadline h1.h1home { background: url("http://static2.last.fm/depth/h1/black/home.gif") no-repeat; }
body.black #LastHeadline h1.h1tools { background: url("http://static2.last.fm/depth/h1/black/tools.gif") no-repeat; }ul.journal_headlines {
margin: 0;
padding: 0;
line-height: 1.2em;
margin-bottom: 1em;
}
ul.journal_headlines li {
margin: 0 0 0.7em 0;
padding: 0;
list-style-type: none;
color: #969696;
}
ul.journal_headlines li a {
color: #969696;
text-decoration: none;
}
ul.journal_headlines li a:hover {
background-color: transparent;
}
ul.journal_headlines li a:hover {
text-decoration: underline;
}
ul.journal_headlines li strong a {
color: #545454;
text-decoration: underline;
}
ul.journal_headlines li strong a:hover {
color: #252525;
background-color: #E8E8E8;
}
ul.journal_headlines li small {
font-size: 11px;
}table.barChart {
font-family: Arial, Helvetica, Verdana, sans-serif;
}
div.chartWithSidebar table.barChart {
width: 101.5%;
margin-left: -1.5%;
}
table.barChart td.subject {
width: 62%;
}
table.barChart td.quantifier {
width: 38%;
}
table.barChart a {
background: none;
padding: 0 0.15em;
}
table.barChart a:hover {
border: none;
color: #252525;
}
table.barChart td {
background-color: #E8E8E8;
padding: 2px 5px;
font-size: 12px;
line-height: 1.16667em;
vertical-align: top;
border-bottom: solid 2px #FFF;
}
table.barChart td.subject span {
height: 1.16667em;
overflow: hidden;
display: block;
}
table.barChart td.position {
background-color: #FFF;
text-align: right;
color: #BDBDBD;
padding-right: 5px;
padding-left: 5px;
}
table.tagChart td.position {
color: #98AABF;
}
table.barChart td.separator {
border-left: 1px dotted #BDBDBD;
padding: 0;
font-size: 0;
width: 0;
background: #FFF;
}
table.tagChart td.separator {
border-left: 1px dotted #98AABF;
}
/* grrrrr */
table.barChart td.separator span {
display: block;
width: 1px;
overflow: hidden;
font-size: 0;
height: 1px;
padding: 0;
}
table.barChart td.subject {
padding-left: 7px;
border-left: solid #FFF 7px;
color: #252525;
}
table.barChart td.subject a {
color: #252525;
}
table.tagChart td.subject a {
color: #4B72A9;
}
table.barChart td.subject a:hover {
background: none;
}
table.barChart td.quantifier {
background-color: #FFF !important;
padding: 0;
color: #FFF;
border-left: solid 2px #FFF;
}
table.barChart td.quantifier div {
background-color: #CCC;
height: 18px;
line-height: 18px;
}
table.tagChart td.quantifier div {
background-color: #C5D0DD;
}
table.barChart td.quantifier div span {
padding-left: 8px;
padding-right: 9px;
background: url("http://static2.last.fm/depth/charts/barchart_end.gif") top right no-repeat;
display: block;
}
table.tagChart td.quantifier div span {
background: url("http://static2.last.fm/depth/charts/tagchart_end2.gif") top right no-repeat;
}
/* rollover */
table.barChart tr:hover td,
table.barChart tr.hover td {
background-color: #BDBDBD;
}
table.tagChart tr:hover td,
table.tagChart tr.hover td {
background-color: #B8C4D4;
}
table.barChart tr:hover td.position,
table.barChart tr.hover td.position,
table.barChart tr:hover td.separator,
table.barChart tr.hover td.separator {
background: #FFF;
}
table.barChart tr:hover td.quantifier,
table.barChart tr.hover td.quantifier {
background-image: none;
}
table.barChart tr:hover td.quantifier div,
table.barChart tr.hover td.quantifier div {
background-color: #BDBDBD;
}
table.tagChart tr:hover td.quantifier div,
table.tagChart tr.hover td.quantifier div {
background-color: #B8C4D4;
}
table.barChart tr:hover td.quantifier div span,
table.barChart tr.hover td.quantifier div span {
background: url("http://static2.last.fm/depth/charts/barchart_end_hover.gif") top right no-repeat;
}
table.tagChart tr:hover td.quantifier div span,
table.tagChart tr.hover td.quantifier div span {
background: url("http://static2.last.fm/depth/charts/tagchart_end_hover2.gif") top right no-repeat;
}
/* half-width stuff */
#LastWebsite table.barChart tr td.inlineChart {
width: 90%;
padding: 0;
}
#LastWebsite table.barChart td.inlineChart div {
position: relative;
padding: 2px 5px;
}
#LastWebsite table.barChart td.inlineChart span.text {
position: relative;
z-index: 5;
}
#LastWebsite table.barChart td.inlineChart span.percentageBar {
background-color: #D5D5D5;
display: block;
background-image: url("http://static2.last.fm/depth/charts/charts_bg.gif");
background-position: right center;
background-repeat: no-repeat;
position: absolute;
height: 18px;
z-index: 0;
top: 0;
left: 0;
}
table.barChart td.counter {
background: #E8E8E8;
text-align: right;
color: #969696;
}
/* rollover */
#LastWebsite table.barChart tr:hover td.inlineChart,
#LastWebsite table.barChart tr.hover td.inlineChart {
background-color: #D5D5D5;
}
#LastWebsite table.barChart tr:hover td.inlineChart span.percentageBar,
#LastWebsite table.barChart tr.hover td.inlineChart span.percentageBar {
background-color: #BDBDBD;
background-image: url("http://static2.last.fm/depth/charts/charts_bg_hover.gif");
}
table.barChart tr:hover td.counter,
table.barChart tr.hover td.counter {
color: #545454;
background-color: #D5D5D5;
}
table.recentList,
table.previewPlaylist {
font-family: Arial, Helvetica, Verdana, sans-serif;
margin-top: 0;
border-collapse: collapse;
}
table.previewPlaylist th {
color: #BBB;
border-bottom: dotted 1px #C2C2C2;
padding: 0 5px 3px 5px;
font-size: 12px;
vertical-align: top;
line-height: 1.16667em;
text-align: left;
background-color: #FFF;
font-weight: normal;
}
table.recentList td,
table.previewPlaylist td {
border-bottom: dotted 1px #C2C2C2;
padding: 3px 5px;
font-size: 12px;
vertical-align: top;
line-height: 1.16667em;
}
table.previewPlaylist td {
border-right: solid 1px #DFDFDF;
}
#LastWebsite table.previewPlaylist tr td.previewCol {
padding-right: 0;
}
table.previewPlaylist td.previewCol span {
width: 16px;
display: block;
}
/* IE buy button beautifications */
table.previewPlaylist tr td.subject {
width: 90%;
}
table.previewPlaylist td.buyCol {
white-space: nowrap;
border-right: none;
}
table.previewPlaylist td.end {
border-left: solid 1px #DFDFDF;
}
table.previewPlaylist tr td.onlyCol {
border-left: none;
border-right: none;
}
/* end */
#LastWebsite table.previewPlaylist tr.manyListeners td.subject a {
color: #D71378;
}
#LastWebsite table.previewPlaylist tr.veryManyListeners td.subject a {
color: #D01F3C;
}
table.previewPlaylist td.subject a {
text-decoration: none;
background: transparent;
}
table.previewPlaylist td.trackNumber {
border-right: none;
padding-right: 0;
text-align: right;
}
#LastWebsite table.previewPlaylist tr th.end,
#LastWebsite table.previewPlaylist tr td.end {
border-right: none;
}
#LastWebsite table.previewPlaylist tr.last td {
border-bottom-color: #FFF; /*so content doesn't jump around when it gets a now playing border*/
}
#LastWebsite table.previewPlaylist div.buttononly {
margin-bottom: -1px;
}
#LastWebsite table.previewPlaylist tr:hover td,
#LastWebsite table.previewPlaylist tr.hover td,
#LastWebsite table.previewPlaylist tr.highlight td {
background-color: #E8E8E8;
color: #545454;
border-bottom: dotted 1px #C2C2C2;
}
#LastWebsite table.previewPlaylist tr.flp:hover td,
#LastWebsite table.previewPlaylist tr.flphover td,
#LastWebsite table.previewPlaylist tr.flprow td {
background-color: #F9EDCF;
color: #545454;
border-bottom: dotted 1px #C2C2C2;
}
#LastWebsite table.previewPlaylist tr.preview:hover td,
#LastWebsite table.previewPlaylist tr.previewhover td,
#LastWebsite table.previewPlaylist tr.previewrow td {
background-color: #E9EBEF;
color: #545454;
border-bottom: dotted 1px #C2C2C2;
}
#LastWebsite table.previewPlaylist tr.previewrow td .flashPreview a,
#LastWebsite table.previewPlaylist tr.previewrow td .radioPreview a,
#LastWebsite table.previewPlaylist tr.flprow td .flashPreview a,
#LastWebsite table.previewPlaylist tr.flprow td .radioPreview a {
background-position: left bottom;
}
table.previewPlaylist tr.previewrow td.subject a,
table.previewPlaylist tr.flprow td.subject a,
#LastWebsite table.previewPlaylist tr.highlight a,
#LastWebsite table.previewPlaylist tr.flp:hover td a,
#LastWebsite table.previewPlaylist tr.flprow td a,
#LastWebsite table.previewPlaylist tr.preview:hover td a,
#LastWebsite table.previewPlaylist tr.previewrow td a,
#LastWebsite table.previewPlaylist tr:hover td a,
#LastWebsite table.previewPlaylist tr.hover td a,
#LastWebsite table.previewPlaylist tr.highlight td a {
color: #545454;
}
/* beautiful beautiful bar graphs */
div.listenerGraph,
div.tagGraph {
height: 14px;
background-image: url("http://static2.last.fm/depth/global/listener_graph.gif");
background-position: left top;
width: 48px;
}
div.listenerGraph span,
div.tagGraph span {
display: block;
height: 14px;
background-image: url("http://static2.last.fm/depth/global/listener_graph.gif");
background-position: left bottom;
text-indent: -9999px;
font-size: 0;
line-height: 0;
}
table.previewPlaylist tr.manyListeners div.listenerGraph span {
background-position: left -14px;
}
table.previewPlaylist tr.veryManyListeners div.listenerGraph span {
background-position: left -28px;
}
div.tagGraph {
background-image: url("http://static2.last.fm/depth/global/tag_graph.gif");
}
div.tagGraph span {
background-image: url("http://static2.last.fm/depth/global/tag_graph.gif");
}
/* delete buttons */
#LastWebsite table.previewPlaylist a.delete,
#LastWebsite table.recentList a.delete {
height: 16px;
width: 9px;
background-image: url("http://static2.last.fm/depth/buttons/bin_small.gif");
background-position: left top;
font-size: 0;
line-height: 0;
text-decoration: none;
text-indent: -9999px;
margin-top: -2px;
float: right;
display: inline;
}
#LastWebsite table.previewPlaylist a.delete:hover,
#LastWebsite table.recentList a.delete:hover {
background-image: url("http://static2.last.fm/depth/buttons/bin_small.gif");
background-position: left bottom;
}
/* recentlist stuff */
table.recentList td.user,
table.recentList td.subject {
border-right: solid 1px #DFDFDF;
}
table.recentList td.date {
color: #C2C2C2;
width: 10em;
padding-left: 7px;
}
table.recentList td.dumbDate {
width: 10em;
padding-left: 7px;
}
table.recentList tr.now td {
background-color: #D01F3C;
color: #FFF;
}
table.recentList tr.now td a {
color: #FFF;
}
body.black table.recentList tr.now td {
background-color: #252525;
}
table.recentList tr.now td a:hover {
background-color: transparent;
text-decoration: underline;
}
table.recentList tr.lastHour td.date {
color: #D01F3C;
}
body.black table.recentList tr.lastHour td.date {
color: #252525;
}
table.recentList tr.lastDay td.date {
color: #A0A0A0;
}
table.recentList tr.last td {
border-bottom: none;
}
div.theDashboard table.recentList tr.lastHour td.date {
color: #4B72A9;
}
div.theDashboard table.recentList tr.now td {
background-color: #E6E9F0;
color: #545454;
}
div.theDashboard table.recentList tr.now td a {
color: #545454;
}
body div.theDashboard table.recentList tr.now td.date {
color: #4B72A9;
}
/* Sexxxy new image chart wrapper thing */
div.chartWithSidebar {
float: right;
width: 73%;
}
div.imgWrapper {
float: left;
position: relative;
z-index: 5;
left: -15px;
background: url('http://static2.last.fm/depth/collage/top_left.gif') top left no-repeat #BEBFC1;
width: 27%;
top: -1px;
}
body.black div.imgWrapper {
background-color: #A8A9AD;
}
div.imgWrapper .w1 {
position: relative;
z-index: 6;
background: url('http://static2.last.fm/depth/collage/top_right_new.gif') top right no-repeat;
padding: 3px 2px 0 0;
}
div.imgWrapper .wContent {
margin-left: 4px;
background: url('http://static2.last.fm/depth/collage/right_tile_new.gif') top right repeat-y;
padding-right: 3px;
margin-right: -2px;
overflow: hidden;
}
div.imgWrapper .wContent2 {
overflow: hidden;
}
div.imgWrapper .f1 {
clear: both;
height: 5px;
background: url('http://static2.last.fm/depth/collage/bottom_left.gif') bottom left no-repeat;
position: relative;
margin-right: -2px;
top: -3px;
margin-bottom: -3px;
}
div.imgWrapper .f2 {
height: 5px;
background: url('http://static2.last.fm/depth/collage/bottom_right_new.gif') bottom right no-repeat;
}
div.imgWrapper .imgBG {
overflow: hidden;
margin-bottom: -5px;
padding-left: 1px;
text-align: center;
}
div.imgWrapper .shadow {
display: block;
height: 5px;
width: 100%;
position: relative;
z-index: 199;
background: url("http://static2.last.fm/depth/collage/shadow_new.png") top left repeat-x;
font-size: 0;
line-height: 0;
text-indent: -9999px;
}
div.imgWrapper .quilt {
margin-top: -5px;
width: 130%;
background: transparent;
text-align: left;
}
#catalogueNew div.imgWrapper .quilt { width: 105%; }
div.imgWrapper .generatingMsg {
display: block;
color: #DFDFDF;
font-size: 10px;
margin-top: 1em;
width: 65px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
div.imgWrapper a {
float: left;
border: 0;
margin: 0;
height: 60px;
font-size: 0;
line-height: 0;
background-color: transparent !important;
display: inline;
}
.afterSBchart {
margin-left: 28%;
padding-bottom: 0;
}
#happyfree { width: 48%; }
#suggestoquilt { width: 40%; }
#suggestochart { width: 60%; }#tomRating {
background: url('http://static2.last.fm/depth/sidebars/tasteomatic_bkgd.gif') top left no-repeat;
text-align: center;
padding: 7px 10px;
height: 55px;
}
div#tom_contents,
div#tomContent,
div#tomContent p {
width: 160px;
}
.unknown#tomRating {
background: url('http://static2.last.fm/depth/sidebars/tasteomatic_bkgd_unknown.gif') top left no-repeat;
height: 37px;
}
#tom_contents .verylow { color: #a0a0a0; }
#tom_contents .low { color: #777; }
#tom_contents .medium { color: #869ab7; }
#tom_contents .high { color: #4b72a9; }
#tom_contents .veryhigh { color: #4e334f; }
#tom_contents .super { color: #D71378; }
#tom_contents .unknown { color: #D01F3C; }
#tomRating .reading { font-size: 24px; font-weight: bold; letter-spacing: -1px; }
#tomRating .graph { height: 12px; border: 1px solid #b8b8b8; margin: 5px 0; text-align: left; }
#tomGraph { height: 12px; margin: 0; text-align: left;}
.verylow #tomGraph { background: #a0a0a0; }
.low #tomGraph { background: #777; }
.medium #tomGraph { background: #869ab7; }
.high #tomGraph { background: #4b72a9; }
.veryhigh #tomGraph { background: #4e334f; }
.super #tomGraph { background: #D71378; }
#tomAdhoc, div.tomSep {
margin-top: 0.5em;
padding-top: 0.5em;
border-top: dotted 1px #C2C2C2;
padding-bottom: 0.5em;
}
#tomAdhoc {
border: none;
}
#tomAdhoc textarea {
width: 160px;
height:5em;
margin-top: 4px;
margin-bottom: 4px;
display: block;
}
#tasteOMeter a {
color: #969696;
}
#tasteOMeter div.c a:hover {
color: #545454;
background-color: #E8E8E8;
}div.vevent div.topBox {
border-bottom: dotted 1px #CCC;
margin: -4px -14px 0 -14px;
padding: 14px;
background-image: url('http://static2.last.fm/depth/backgrounds/2column/pixelofdoom.gif');
background-position: top right;
background-repeat: no-repeat;
}
div.gig div.topBox {
background-color: #E5E1E3;
}
div.festival div.topBox {
background-color: #E5ECE5;
}
div.vevent div.topBox span.location a:hover {
background-color: transparent;
color: #252525;
}
div.vevent div.topBox div.info {
float: left;
display: inline;
margin-left: 15px;
width: 45%;
}
div.vevent div.topBox span.calSheet {
float: left;
display: inline;
margin-top: 0.1em;
font-size: 15px;
margin-left: -2.9em;
}
div.multiday div.topBox span.calSheet {
margin-left: -3.4em;
}
div.vevent div.topBox div.innerInfo {
padding-left: 3.5em;
}
div.multiday div.topBox div.innerInfo {
padding-left: 4em;
}
div.vevent div.topBox div.innerInfo abbr {
border: none;
}
div.vevent div.topBox p.buyButtons {
margin: 0.7em 0 0 0;
clear: both;
float: left;
}
div.eventInfos {
clear: both;
margin: 0 -14px 2em -14px;
padding: 0 14px 1em 14px;
border-bottom: dotted 1px #CCC;
width: 100%;
}
div.eventInfos div.userDescription {
max-width: 40em;
}
div.eventInfos div.editDescription {
float: left;
width: 45%;
}
/* POSTER */
div.eventPosterHolder {
float: left;
width: 245px;
display: inline;
overflow: hidden;
margin: 0 1em 0 0;
}
div.eventPosterHolder p {
margin-bottom: 2px;
clear: both;
}
div.eventPoster {
width: 233px;
padding: 5px 5px 7px 5px;
border: solid 1px #A0A0A0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 24px;
line-height: 0.7;
}
div.suppliedEventPoster {
overflow: hidden;
border: solid 1px #545454;
width: 243px;
max-height: 350px;
}
div.eventPosterFrame {
color: #FFF;
font-weight: bold;
background: #000;
overflow: hidden;
background-color: #000;
}
div.eventPosterInnerFrame {
margin: -1px -3px -3px -3px;
position: relative;
background: #000;
overflow: hidden;
}
div.eventPoster div.eventPosterTitles {
overflow: hidden;
position: relative;
z-index: 99;
}
div.eventPoster div.withManyArtists div.eventPosterTitles {
font-size: 18px !important;
}
div.eventPoster a {
color: #FFF;
text-decoration: none;
}
div.eventPoster a strong {
font-size: 32px;
font-weight: bold;
color: #FFF;
letter-spacing: -0.125em;
}
div.gig div.eventPoster a:hover,
div.gig div.eventPoster a:hover strong {
color: #DBD5D8;
background: transparent;
}
div.festival div.eventPoster a:hover,
div.festival div.eventPoster a:hover strong {
color: #C6F3CA;
background: transparent;
}
div.eventPoster small {
font-size: 24px;
color: #A0A0A0;
letter-spacing: -0.075em;
}
div.eventPoster div.withManyArtists small {
font-size: 14px;
}
div.eventPoster a.pic {
float: right;
margin: 0;
font-size: 0;
line-height: 0;
}
div.eventPoster span.date,
div.eventPoster span.place {
font-size: 18px;
line-height: 12px;
float: right;
}
div.eventPoster span.date span.day {
color: #A0A0A0;
}
div.eventPoster span.date span.year {
color: #545454;
}
div.eventPoster span.place {
text-align: right;
max-width: 35%;
}
div.eventPoster span.place span {
color: #87AFD0;
}
div.eventPoster img.sticker {
position: absolute;
}
div.eventPoster img#gig_gothere {
bottom: 25px;
right: 15px;
}form#eventForm div.formWrapper {
clear: both;
width: 510px;
}
form#eventForm fieldset {
margin: 0 0 1.4em 0;
padding: 1.4em 0 0 4.8em;
display: block;
border-top: dotted 1px #C2C2C2;
}
form#eventForm fieldset fieldset {
margin: 0;
padding: 0;
margin-top: 1.4em;
}
form.lastForm fieldset {
margin: 0 0 1.4em 0;
padding: 1.4em 0 0.7em 0;
display: block;
border-top: dotted 1px #C2C2C2;
}
#LastWebsite form.lastForm fieldset.first {
border-top: none !important;
}
form.lastForm fieldset input.text,
form.lastForm fieldset textarea {
width: 365px;
margin-bottom: 0.7em;
display: block;
}
form#eventForm fieldset h4 {
font-size: 12px;
line-height: 1em;
color: #A0A0A0;
font-weight: bold;
float: left;
display: inline;
margin: 0.5em 0 0 -4.8em;
}
form.lastForm fieldset h4 {
font-size: 12px;
line-height: 1em;
color: #A0A0A0;
font-weight: bold;
margin-top: 0;
}
form.lastForm fieldset#contact {
margin-bottom: 0;
}
form#eventForm fieldset#category {
border: none;
padding-top: 0;
}
form#eventForm fieldset#category h4 {
margin-top: 0.4em;
}
#LastWebsite form#eventForm fieldset.lastBeforeArtist {
border-bottom: dotted 1px #C2C2C2 !important;
padding-bottom: 1.4em;
margin-bottom: 0;
}
form#eventForm fieldset#location input#locationsearch,
form#eventForm fieldset#location input#searchagain,
form#eventForm fieldset#location input#venuefound {
margin-right: 1em;
}
form#eventForm fieldset#location input#venueSubmit,
form#eventForm fieldset#addArtist input#searchArtist {
margin-top: 0.7em;
display: block;
clear: both;
}
form#eventForm fieldset#category label,
form#eventForm fieldset#date div,
form#eventForm fieldset#enddate div {
margin: 0 1em 0 0;
display: inline;
}
form#eventForm fieldset#location p {
font-size: 11px;
margin: 1em 0;
line-height: 1.25em;
}
input.unfocused, textarea.unfocused {
color: #A0A0A0;
}
form#eventForm div#createNewVenue div.float,
form#eventForm fieldset#addArtist div.float {
float: left;
display: inline;
margin-right: 15px;
}
form#eventForm div#createNewVenue div.float label,
form#eventForm fieldset div.float label {
display: block;
font-size: 11px;
color: #A0A0A0;
line-height: 1.25em;
}
form#eventForm div#poster {
margin-top: 1.4em;
}
form#eventForm fieldset#notes textarea,
form#eventForm fieldset#notes input {
width: 230px;
}
/* location search results */
form#eventForm ul.searchResults small {
font-size: 11px;
color: #969696;
}
form#eventForm ul.searchResults small a {
color: #969696;
}
form#eventForm ul.searchResults small a {
color: #545454;
}
form#eventForm ul.searchResults {
margin: 1.4em 0 0 1.4em;
padding: 0;
}
form#eventForm fieldset ul.searchResults {
margin: 1.4em 0 0 0;
padding: 0;
}
form#eventForm ul.searchResults li {
margin: 0 0 0.7em -22px;
padding: 0 0 0 22px;
list-style-type: none;
color: #969696;
}
form#eventForm ul.searchResults li input {
float: left;
display: inline;
margin-left: -22px;
}
form#eventForm ul.searchResults li label {
color: #545454;
}
form#eventForm .errorBox ul.searchResults {
padding-left: 25px;
margin-top: 0.5em;
padding-bottom: 2px;
}
/* panel shizznit in da house */
form#eventForm fieldset#addArtist,
form#eventForm fieldset#notes {
width: 250px;
float: left;
display: inline;
overflow: hidden;
}
form#eventForm fieldset#addArtist {
border: none;
}
form#eventForm div#lineupPanel {
float: right;
display: inline;
margin-top: 1.4em;
margin-right: -15px;
}
/* submit it! */
form#eventForm div#submitStuff {
clear:both;
padding-left: 4.5em;
margin-top: -1em;
}
form#eventForm div#submitStuffEdit {
clear: both;
margin-top: 1.4em;
padding-left: 4.5em;
}
/* edit copy */
div.editCopy,
div.addCopy {
background: #F6E4C1;
border-bottom: dotted 1px #C2C2C2;
margin: -4px -14px 15px -14px;
padding: 25px 14px 25px 14px;
background-image: url('http://static2.last.fm/depth/backgrounds/2column/pixelofdoom.gif');
background-position: top right;
background-repeat: no-repeat;
}
div.addCopy {
background: #EFEDEE;
}
div.editCopy h2, div.addCopy h2 {
font-size: 30px;
font-weight: bold;
color: #E0A763;
margin: 0;
line-height: 1em;
}
div.editCopy h3, div.addCopy h3 {
font-size: 15px;
font-weight: bold;
color: #E0A763;
margin: 0.7em 0 0 0;
line-height: 1em;
border: none;
}
div.addCopy h2, div.addCopy h3 {
color: #523F52;
}
div.editCopy div.wrapper,
div.addCopy div.wrapper {
clear: both;
width: 510px;
}div.sidebar strong.org {
display: block;
margin-top: 9px;
}/* events addendance box */
div.attendanceBox {
width: 245px;
background-image: url('http://static.last.fm/depth/buttons/attending_button_bottom.gif');
background-position: left bottom;
background-repeat: no-repeat;
float: left;
}
div.attendanceBox form {
padding: 10px 5px 1.4em 60px;
background-image: url('http://static.last.fm/depth/buttons/attending_button_top_gig.gif');
background-position: left top;
background-repeat: no-repeat;
position: relative;
top: -3px;
}
div.attendanceBox form.festival {
background-image: url('http://static.last.fm/depth/buttons/attending_button_top_festival.gif');
}
div.attendanceBox form p {
margin: 0 0 0.7em 0;
font-weight: bold;
color: #4E334F;
}
div.attendanceBox form.festival p {
color: #649964;
}
/* events calendar */
.vevent span.calSheet {
width: 2.2em;
height: 2.7em;
text-align: center;
background: #FFF;
border-top: solid 1px #DFDFDF;
border-left: solid 1px #DFDFDF;
border-right: solid 1px #A0A0A0;
border-bottom: solid 1px #A0A0A0;
font-family: Arial, Helvetica, Verdana, sans-serif;
}
.multiday span.calSheet {
width: 2.8em;
}
.vevent span.calSheet span.month {
display: block;
color: white;
text-transform: uppercase;
font-size: 0.8181em;
letter-spacing: 0.15em;
font-weight: bold;
padding: 0.15em 0 0.15em 1px;
line-height: 1em;
background: #A0A0A0;
}
.vevent span.calSheet span.day {
display: block;
font-size: 1.4545em;
font-weight: bold;
padding: 0.1em 0 0.15em 0;
line-height: 1em;
}
.multiday span.calSheet span.day {
font-size: 1.1em;
}
.gig span.calSheet span.day {
color: #4E334F;
}
.festival span.calSheet span.day {
color: #649964;
}
/* calendar */
#LastWebsite table.calendar {
width: 158px;
font-size: 11px;
line-height: 1em;
border-collapse: collapse;
margin-bottom: 2em;
}
#LastWebsite table.calendar caption {
text-align: left;
font-weight: bold;
font-size: 12px;
color: #A0A0A0;
padding-bottom: 0.5em;
line-height: 1em;
margin: 0;
}
#LastWebsite table.calendar thead tr th {
color: #A0A0A0;
background: #FFF;
font-weight: normal;
padding-bottom: 6px;
text-align: left;
}
#LastWebsite table.calendar tbody tr td {
color: #545454;
text-align: right;
border: solid 1px #CCC;
line-height: 1em;
vertical-align: bottom;
padding: 0;
}
#LastWebsite table.calendar tbody tr td span {
padding: 0.75em 0.25em 0.25em 0;
display: block;
}
#LastWebsite table.calendar tbody tr td span.friend {
background: #7F93A9;
color: #FFF;
}
#LastWebsite table.calendar tbody tr td.gig span,
#LastWebsite table.calendar tbody tr td.gigRecommended span,
#LastWebsite table.calendar tbody tr td.gigFriendonly span,
#LastWebsite table.calendar tbody tr td.festival span,
#LastWebsite table.calendar tbody tr td.festivalRecommeded span,
#LastWebsite table.calendar tbody tr td.festivalFriendonly span {
padding: 0 0.25em 0.25em 0;
color: #FFF;
}
#LastWebsite table.calendar tbody tr td a {
padding: 0.75em 0 0 0;
text-decoration: none;
margin: 0;
display: block;
}
#LastWebsite table.calendar tbody tr td a:hover,
#LastWebsite table.calendar tbody tr td a.highlight {
text-decoration: none;
background: #D01F3C !important;
}
#LastWebsite table.calendar tbody tr td.gig a {
background: #523F52;
color: #FFF;
}
#LastWebsite table.calendar tbody tr td.gigRecommended a {
background: #877683;
color: #FFF;
background-image: url("http://static.last.fm/depth/resourcelists/center/gig_reco_star.gif");
background-position: left top;
background-repeat: no-repeat;
}
#LastWebsite table.calendar tbody tr td.festival a {
background: #7FC085;
color: #FFF;
}
#LastWebsite table.calendar tbody tr td.festivalRecommended a {
background: #B0DAB1;
color: #FFF;
background-image: url("http://static.last.fm/depth/resourcelists/center/festival_reco_star.gif");
background-position: left top;
background-repeat: no-repeat;
}
#LastWebsite table.calendar tbody tr td.nearby a {
background: #545454;
color: #FFF;
}
#LastWebsite table.calendar tbody tr td.gigFriendonly a,
#LastWebsite table.calendar tbody tr td.festivalFriendonly a {
background: #7F93A9;
color: #FFF;
}
#LastWebsite table.calendar tbody tr td.gigFriendonly span.friend,
#LastWebsite table.calendar tbody tr td.festivalFriendonly span.friend {
background: transparent;
}
#LastWebsite table.calendar tbody tr td.past {
color: #CCC;
}
ul.calendarLegend {
list-style-type: none;
margin: 0 0 1.4em 0;
padding: 0;
font-size: 11px;
line-height: 1.25em;
}
ul.calendarLegend li {
margin: 0 0 0.42em 0;
padding: 0;
}
ul.calendarLegend li span {
float: left;
display: inline;
width: 1em;
height: 1em;
border: solid 1px #CCC;
margin-right: 0.5em;
}
ul.calendarLegend li span.gig {
background-color: #523F52;
}
ul.calendarLegend li span.festival {
background-color: #7FC085;
}
ul.calendarLegend li span.gigRecommended {
background-color: #877683;
}
ul.calendarLegend li span.festivalRecommended {
background-color: #B0DAB1;
}
ul.calendarLegend li span.friend {
background-color: #7F93A9;
}
/* Dashboard cal options */
div.dashEventsTop {
clear: both;
border-bottom: 1px dotted #C2C2C2;
margin: 0 -14px;
padding: 0 14px 1em 14px;
width: 100%;
}
div.dashEventsTop div.wrapper {
padding-right: 160px;
height: 10em;
}
div.dashEventsTop div.dashTop {
float: left;
display: inline;
}
div.dashEventsTop form.eventOptions {
float: right;
margin-right: -160px;
display: inline;
font-size: 11px;
width: 160px;
padding-top: 11px;
}
form.eventOptions fieldset {
padding-bottom: 3px;
}
form.eventOptions strong,
form.eventOptions span {
display: block;
}
form.eventOptions span.check {
clear: left;
float: left;
width: 25px;
display: inline;
}
form.eventOptions span.check input {
margin-left: 0;
}
form.eventOptions strong,
form.eventOptions span.check {
width: 20px;
}
form.eventOptions label {
float: left;
display: inline;
line-height: 1.2em;
}
form.eventOptions label span {
font-weight: normal;
}
form.eventOptions input.butt {
clear: left;
display: block;
}
form.eventOptions strong,
form.eventOptions span.check,
form.eventOptions input.butt {
margin-left: -20px;
/* ie = wtf */
position: relative;
z-index: 69;
}
form.eventOptions span.gig,
form.eventOptions span.gigRecommended,
form.eventOptions span.friend,
form.eventOptions span.gigNearby {
font-weight: bold;
}
/* Last.fm Id Badge Styles (top right)
---------------------------- */
#idBadge {
background: url('http://static2.last.fm/depth/header/idbadge.gif') top right no-repeat;
float: right;
display: inline;
margin: 0;
margin-right: -210px;
margin-top: -95px;
width: 210px;
height: 95px;
font-size: 10px;
line-height: 15px;
color: #555;
}
body.black #idBadge { background: url('http://static2.last.fm/depth/header/idbadge_black.gif'); }
#idContent {
margin: 18px 19px 19px 19px;
height: 59px;
}
#idBadge a {
border: none;
text-decoration: none;
}
#badgeTop {
padding-top: 2px;
height: 41px;
}
#badgeTop ul {
float: left;
width: 132px;
margin: 0;
padding: 0;
list-style-type: none;
}
#badgeTop ul li {
margin: 0 0 4px 0;
padding: 0;
float: left;
height: 16px;
overflow: hidden;
clear: left;
width: 132px;
list-style-type: none;
}
#idBadge .userpic {
width: 35px;
height: 35px;
overflow: hidden;
float: right;
margin-bottom: 3px;
}
#badgeTop a {
font-size: 11px;
line-height: 13px;
color: #000;
}
#badgeTop a span {
text-decoration: underline;
}
#badgeTop a:hover span {
background: #F5DADD;
}
body.black #badgeTop a:hover span {
background: #E8E8E8;
}
#idBadge a.userpic:hover { background: none; }
#idBadge a.subscriberIcon, #idBadge a.userIcon, #idBadge a.staffIcon, #idBadge a.dashboard, #idBadge a.modIcon {
padding-left: 18px; display: block; float: left; height: 16px; overflow: hidden; text-decoration: none;
}
#idBadge a.subscriberIcon { background: url('http://static2.last.fm/depth/header/idbadge_subscriber.gif') top left no-repeat; }
#idBadge a.userIcon { background: url('http://static2.last.fm/depth/header/idbadge_user.gif') top left no-repeat; }
#idBadge a.staffIcon { background: url('http://static2.last.fm/depth/header/idbadge_staff.gif') top left no-repeat; }
#idBadge a.modIcon { background: url('http://static2.last.fm/depth/header/idbadge_moderator.gif') top left no-repeat; }
#idBadge a.dashboard { background: url('http://static2.last.fm/depth/header/idbadge_dashboard.gif') top left no-repeat; }
#badgeNav {
clear: both;
border-top: 1px solid #C2C2C2;
}
#badgeNav a {
float: left;
padding-top: 2px;
line-height: 11px;
height: 14px;
font-size: 11px;
color: #818183;
padding-left: 4px;
padding-right: 5px;
border-right: 1px solid #C2C2C2;
text-decoration: none;
overflow: hidden;
text-align: center;
}
#badgeNav a.messages img {
margin: 0 2px 0 -2px;
float: left;
}
#badgeNav a:hover {
color: #333;
background: url('http://static2.last.fm/depth/header/idbadge_highlight.gif') top left repeat-x;
}
#badgeNav a.logout { width:33px; }
#badgeNav a.settings { width:60px; }
#noUser {
font-size: 11px;
color: #FFF;
text-align: right;
margin: 13px 18px 0 0;
line-height: 1.4;
}
#noUser a:link, #noUser a:visited, #noUser a:hover {
border-bottom: 1px solid #FFF !important;
color: #FFF;
}
#noUser a:hover {
background: none;
}/* the faq */
ul.topFAQs li {
margin-bottom: 0.7em;
margin-left: 1.4em;
list-style-type: disc !important;
list-style-position: outside;
}
ul.topFAQs li a {
text-decoration: none;
}
ul.topFAQs li a:hover {
text-decoration: underline;
background-color: transparent;
}
.faqContent dl {
width: 500px;
margin: 0 0 0 0;
clear: both;
}
.faqContent.subtype dl {
padding-top: 15px;
margin-left: -15px;
}
.faqContent.overview dl.faqCollapsedList dt.hiddenQuestion,
.faqContent.overview dl.faqCollapsedList dd,
.faqContent.overview dl dd {
display: none;
}
.faqContent.overview dl dd.faqExpanded {
display: block;
}
.faqContent dl dt {
margin: 0.3em 0 0 5px;
padding: 0;
}
.faqContent dl dt a,
.faqContent dl dt a:visited {
background-image: url("http://static2.last.fm/depth/sidebars/vw_smallview.gif") !important;
background-position: left -1px;
background-repeat: no-repeat;
padding: 0 0 0 11px;
display: block;
text-decoration: none;
}
.faqContent dl dt.faqExpanded a {
background-image: url("http://static2.last.fm/depth/sidebars/vw_smallview_on.gif") !important;
}
body div#LastWebsite div#LastContent div.faqContent dl dt a:hover {
background-color: transparent;
text-decoration: underline;
background-repeat: no-repeat;
background-position: left -1px;
}
/* Link styles for subcategories
when they aren’t actually links */
.faqContent.subtype dl dt {
padding: 0 0 0 11px;
}
.faqContent.subtype dl dt a {
background-image: none;
padding: 0;
}
body div#LastWebsite div#LastContent div.faqContent.subtype dl dt a:hover {
background-color: transparent;
color: #7EABDB;
}
.faqContent dl dd {
margin: 0 0 0 15px;
padding: 0.4em 0 0.5em 1em;
}
.faqContent div.faqSeeAll {
margin-top: 0.5em;
margin-bottom: 1.6em;
}
.faqContent h4,
.faqContent.subtype dl dt,
.faqContent.subtype dl dt a,
.faqContent.subtype dl dt a:visited {
color: #9E9E9E;
font-size: 13px;
font-weight: bold;
background-color: #FFF !important;
}
.faqContent h4 {
margin-top: 1.6em;
width: 500px;
margin-bottom: 0.5em;
}
.faqContent h4 a,
.faqContent h4 a:hover,
.faqContent h4 a:visited {
display: block;
color: #9E9E9E;
text-decoration: none;
background: transparent;
cursor: text;
}
.faqContent div.faqSeeAll a {
padding-left: 11px;
background-image: url("http://static2.last.fm/depth/sidebars/vw_smallview.gif");
background-position: left center;
background-repeat: no-repeat;
background-color: transparent;
border: none;
margin: 0 0 0 5px;
font-size: 11px;
}
.faqContent div.faqSeeAll a.collapse {
background-image: url("http://static2.last.fm/depth/sidebars/vw_smallview_ip.gif");
}
.faqContent div.faqSeeAll a span {
font-weight: normal;
color: #969696;
background: transparent;
line-height: 1.4;
}
.faqContent div.faqSeeAll a:hover span {
font-size: 11px;
color: #545454;
background: #E8E8E8;
}div.userPageDisplay {
width: 375px;
margin-bottom: 30px;
margin-top: 20px;
}
div.userPageDisplay p {
margin: 0;
}
div.userPageDisplay a.myDashboardLink {
margin-top: 6px;
}
div.noobContent {
clear: both;
padding-top: 2em;
padding-bottom: 2em;
overflow: hidden;
}
div#noobWelcome img {
float: left;
margin-right: 16px;
}
div#noobGoToDashboard img {
float: right;
margin-left: 16px;
}
div#noobShowOff img {
float: left;
margin-right: 16px;
}
.noobBox {
padding-bottom: 1em;
}
.noobBox img {
margin-bottom: -1em;
}div#LastWebsite a.pmButton,
div#shoutboxPanel a.pmButton {
display: block;
width: 11px;
height: 9px;
background-image: url("http://static2.last.fm/depth/sidebars/vw_mail.gif");
text-indent: -9999px;
font-size: 0;
line-height: 0;
border: none;
text-decoration: none;
}
div#LastWebsite a.pmButton:hover,
div#shoutboxPanel a.pmButton:hover {
text-decoration: none;
border: none !important;
background-image: url("http://static2.last.fm/depth/sidebars/vw_mail.gif");
}
/* new buy buttons */
#LastWebsite a.buyButton {
text-decoration: none !important;
color: #969696;
background-image: url("http://static.last.fm/depth/buttons/buybuttons/buy_button_left.gif");
background-position: left top;
background-repeat: no-repeat;
padding-left: 4px;
font-size: 11px;
line-height: 14px;
white-space: nowrap;
padding-top: 1px;
padding-bottom: 2px;
}
/* hacky IE6/7-workaround */
span.buyButtonWrapper {
float: right;
padding: 2px 0;
margin-left: 5px;
}
td > span.buyButtonWrapper {
padding: 0;
}
#LastWebsite table.previewPlaylist td > a.buyButton,
#LastWebsite table.previewPlaylist td > a.buyButton strong,
#LastWebsite table.previewPlaylist td > span > a.buyButton,
#LastWebsite table.previewPlaylist td > span > a.buyButton strong,
#LastWebsite table.recentList td > span > a.buyButton,
#LastWebsite table.recentList td > span > a.buyButton strong {
padding-top: 2px;
}
*+html #LastWebsite a.buyButton,
*+html #LastWebsite table.previewPlaylist td > a.buyButton {
padding-top: 0;
}
*+html #LastWebsite table.previewPlaylist td > a.buyButton strong {
padding-top: 1px;
}
*+html #LastWebsite td > span.buyButtonWrapper {
padding: 2px 0;
position: relative;
top: -1px;
}
*+html #LastWebsite table.recentList td > span > a.buyButton {
padding-top: 0px;
}
*+html #LastWebsite table.recentList td > span > a.buyButton strong {
padding-top: 1px;
}
#LastWebsite a.buyButton strong {
background-image: url("http://static.last.fm/depth/buttons/buybuttons/buy_button_right.gif");
background-position: right top;
background-repeat: no-repeat;
padding-right: 4px;
font-weight: normal;
color: #545454;
padding-top: 1px;
padding-bottom: 2px;
font-size: 11px;
}
#LastWebsite a.buyButton:hover {
background-image: url("http://static.last.fm/depth/buttons/buybuttons/buy_button_left.gif") !important;
background-color: transparent;
background-repeat: no-repeat !important;
background-position: left -100px;
}
#LastWebsite a.buyButton:hover strong {
background-image: url("http://static.last.fm/depth/buttons/buybuttons/buy_button_right.gif") !important;
background-position: right -100px;
background-repeat: no-repeat;
}
#LastWebsite a.buyLink {
text-decoration: underline;
color: #969696;
font-size: 11px;
}
#LastWebsite a.buyLink:hover {
background: transparent;
}
#LastWebsite a.buyLink strong {
font-weight: normal;
text-decoration: underline;
font-size: 11px;
}
#LastWebsite a.buyLink:hover,
#LastWebsite a.buyLink:hover strong {
color: #545454;
}
#LastWebsite table.recentList tr.now td a.buyLink {
color: #FFF;
}/* search results page */
div.searchResultsLeftCol {
float: left;
width: 60%;
}
div.searchResultsRightCol {
float: right;
width: 37%;
}
/* search box + header combination */
div#musicSearch {
padding-left: 505px;
padding-top: 10px;
min-height: 79px;
position: relative;
}
div#musicSearch div.searchHolder {
width: 490px;
height: 79px;
position: absolute;
top: 0;
left: 0;
}
div#musicSearch div.searchHolder div#searchBox {
margin: 0;
}
/* Search box on music page */
#searchBox {
width: 460px;
height: 79px;
padding: 0 15px;
margin: 20px 0 0 0;
background-image: url("http://static2.last.fm/depth/global/searchbox_large.gif");
background-position: bottom center;
background-repeat: no-repeat;
position: relative;
display: block;
margin: 0 auto;
font-weight: normal;
}
#searchBox ul {
list-style-type: none;
margin: 8px 0 10px 0px;
padding: 0;
width: 468px;
height: 18px;
font-size: 11px;
}
#searchBox ul li {
margin: 0 3px 0 0;
padding: 0;
float: left;
width: 74px;
height: 18px;
}
#searchBox a {
border: none;
display: block;
width: 60px;
padding: 0 7px;
height: 18px;
text-align: center;
background-image: url("http://static2.last.fm/depth/global/searchtabs.gif");
background-position: top center;
color: #545454 !important;
background-color: transparent !important;
text-decoration: none;
}
#searchBox a:hover, #searchBox ul li.selected a {
background-color: transparent;
background-position: bottom center;
color: #252525 !important;
background-color: transparent !important;
}
#searchBox #sb {
width: 291px;
display: inline;
}
#searchBox #searchButton {
display: inline;
margin-left: 10px;
position: relative;
top: 5px;
}
#sbElements {
text-align: center;
color: #666;
font-size: 11px;
}.LastAd a, .LastAd a:link, .LastAd a:visited, .LastAd a:hover {
border: 0 !important;
background: none !important;
text-decoration: none !important;
}
.LastAd a img {
text-decoration: none !important;
border: 0 !important;
}
#LastAd_Top {
margin-top: 0.5em;
padding-bottom: 1em;
border-bottom: dotted 1px #C2C2C2;
}
#LastAd_Mid {
clear: both;
display: block;
border-top: dotted 1px #C2C2C2;
border-bottom: dotted 1px #C2C2C2;
margin-top: 1em;
padding-top: 1em;
padding-bottom: 1em;
}
.catClear #LastAd_Mid {
border-top: 0;
margin-top: -1em;
padding-top: 0;
}
#lastAd_InternalDownloadSimple {
margin-left: -6px;
}
#LastWebsite .LastAd .rule {
overflow: visible !important;
padding-bottom: 5px !important;
margin-bottom: 5px !important;
}
div#LastAd_Top div.leaderBoard {
margin-left: -14px;
margin-right: -14px;
}
div#LastAd_Top div.leaderBoard a {
margin-left: auto;
margin-right: auto;
display: block;
width: 728px;
}/*
-----------------
resource lists center
-----------------
*/
/* normal delete buttons */
ul.resourceList li ul li.delete {
display: block;
position: absolute;
top: 4px;
right: 11px;
z-index: 99;
height: 11px;
width: 11px;
background-color: transparent !important;
}
ul.resourceList li ul li.delete a {
display: block;
height: 11px;
width: 11px;
background-image: url('http://static2.last.fm/depth/sidebars/vw_delete.gif');
text-indent: -9999px;
font-size: 0;
line-height: 0;
text-decoration: none;
border: none;
background-color: transparent !important;
}
ul.resourceList li ul li.delete a:hover {
background-image: url('http://static2.last.fm/depth/sidebars/vw_delete.gif');
}
div#LastWebsite ul.shoutbox li a.delete,
div#shoutboxPanel ul.shoutbox li a.delete {
height: 16px;
width: 9px;
background-image: url("http://static2.last.fm/depth/buttons/bin_small.gif");
background-position: left top;
font-size: 0;
line-height: 0;
text-decoration: none;
text-indent: -9999px;
float: left;
display: inline;
}
div#LastWebsite ul.shoutbox li a.delete:hover,
div#shoutboxPanel ul.shoutbox li a.delete:hover {
background-position: left bottom;
background-image: url("http://static2.last.fm/depth/buttons/bin_small.gif");
}
/*
----------------
do not forget to update the duplicate of the following lines in IE6.css
----------------
*/
/* fancy on-hover delete buttons */
ul.resourceList li ul > li.delete {
display: none;
}
ul.resourceList li:hover ul > li.delete {
display: block;
position: absolute;
top: 0;
right: 0;
height: 48px;
width: 50px;
background-image: url("http://static2.last.fm/depth/resourcelists/center/rubbishbin.png");
background-position: right top;
background-repeat: no-repeat;
}
ul.resourceList li ul > li.delete a {
display: block;
height: 26px;
width: 21px;
margin-left: 15px;
margin-top: 0px;
background: none;
}
ul.resourceList li ul > li.delete a:hover {
background-image: url("http://static2.last.fm/depth/resourcelists/center/rubbishbin.png");
background-position: -15px -48px;
background-repeat: no-repeat;
}div#lfmDownload {
font-size: 11px;
line-height: 1.3;
}
div#lfmDownload div#downloadBox {
width: 350px;
padding: 0 0 10px 0;
background-color: #E9EBEF;
border: solid 1px #D4D7DF;
margin-bottom: 1.1em;
margin-right: 30px;
float: left;
}
div#lfmDownload div#downloadBox form {
padding: 10px 10px 0 85px;
min-height: 70px;
background-image: url("http://static2.last.fm/depth/global/download_aslogo.gif");
background-position: 6px 14px;
background-repeat: no-repeat;
}
div#lfmDownload div#downloadBox input {
display: block;
}
div#lfmDownload div#downloadBox strong {
font-size: 15px;
color: #869AB7;
font-weight: bold;
display: block;
margin: 0.6em 0 0.25em 0;
}
#LastWebsite div#lfmDownload div#downloadBox p {
color: #545454;
margin: 0;
width: auto;
float: none;
position: static;
}
div#lfmDownload select#plattformSelect {
margin-bottom: 1em;
}
div#lfmDownload p {
color: #A0A0A0;
margin: 0 0 1em 0;
}
div#lfmDownload p a {
color: #A0A0A0;
}
div#lfmDownload p a:hover {
color: #545454;
}
/* thanks to whoever added stupid rules for labels
on the homepage */
div#lfmDownload label {
text-align: left;
font-size: 11px;
}/* "This is scrobbling" overlay */
#thisIsScrobbling {
background: url('http://static2.last.fm/depth/homepage/overlay.gif') top left no-repeat;
height: 435px;
width: 222px;
position: absolute;
top: 0;
right: 0;
z-index: 1337;
}
#thisIsScrobbling form {
padding: 1em 0 1.5em 0;
text-align: center;
}
#tisContainer {
margin: 15px 18px 0 15px;
}
#thisIsScrobbling li {
margin-left: 15px;
}
#thisIsScrobbling .explaintracks h2 {
margin-left: -5px;
padding-left: 15px;
background: url('http://static2.last.fm/depth/homepage/arrowed.gif') center left no-repeat;
}
#thisIsScrobbling .explaintracks p, #thisIsScrobbling .explaintracks a {
color: #869AB7;
}
div.tisSidebar {
height: 285px;
background: #BFBFBF;
}
body.black div.tisSidebar {
background: #ACACAC;
}form#dosignup ol {
margin: 1.5em 0 0 0;
padding: 0;
font-size: 14px;
}
form#dosignup ol li {
margin: 0 0 0.7em 0;
padding: 0;
list-style-type: none;
}
form#dosignup ol li label {
width: 10.5em;
float: left;
display: inline;
}
form#dosignup ol li small {
font-size: 11px;
color: #969696;
}
form#dosignup ol li small a {
color: #969696;
}
form#dosignup ol li small a:hover {
color: #545454;
}
form#dosignup ol li small.nextLine {
display: block;
margin-left: 13.5em;
}
form#dosignup ol li.submitItem {
padding-left: 10.5em;
margin-top: 2em;
}
form#dosignup ol li.submitItem input {
margin: 0;
}
span.formstatus {
height: 16px;
padding-right: 16px;
margin-left: 5px;
background-repeat: no-repeat;
}
li > span.formstatus {
position: relative;
top: 1px;
}
p.intro {
max-width: 40em;
}
#LastWebsite p.step2options {
margin: 20px 0 40px 0;
}
#LastWebsite p.step2options a {
font-size: 12px;
margin-right: 2em;
text-decoration: none;
background-image:url("http://static2.last.fm/depth/buttons/user_actions/long_text.gif");
background-repeat: no-repeat;
background-position: left top;
float: left;
height: 20px;
overflow: visible;
padding-left: 7px;
line-height: 20px;
white-space: nowrap;
cursor: pointer;
}
#LastWebsite p.step2options a:hover {
background-position: left center;
text-decoration: none;
}
#LastWebsite p.step2options a span {
color: #7E8997;
background-image:url("http://static2.last.fm/depth/buttons/user_actions/long_right.gif");
background-repeat: no-repeat;
background-position: right top;
float: left;
height: 20px;
text-align: center;
padding-right: 7px;
}
#LastWebsite p.step2options a:hover span {
color: #6C7788;
background-position: right center;
}
#LastWebsite p.step2options a.active {
background-position: left bottom;
}
#LastWebsite p.step2options a.active span {
background-position: right bottom;
color: #6C7788;
}
div#instdiv div#instructions {
border-top: dotted 1px #C2C2C2;
margin: 35px -30px 0 -30px;
padding: 30px 30px 0 30px;
}
div#instdiv div#instructions h2 {
color: #969696;
font-size: 18px;
font-weight: bold;
margin: 0 0 1em 0;
}
div#instdiv div#instructions h3 {
color: #969696;
font-size: 14px;
font-weight: bold;
margin: 0 0 0.5em 0;
}
#LastWebsite p#onwards a {
margin-left: 380px;
margin-top: 2em;
}#SecondaryNav {
font-family: Arial, Helvetica, Verdana, sans-serif;
padding-left: 218px;
height: 30px;
color: #383D42;
position: relative;
z-index: 102;
overflow: hidden;
background: url('http://static2.last.fm/depth/nav2/gradient.gif') top left repeat-x;
}
body.black #SecondaryNav {
background-image: url('http://static2.last.fm/depth/nav2/gradient_black.gif');
}
#LastContent1 #SecondaryNav {
margin-left: -20px;
margin-right: -15px;
margin-bottom: 10px;
}
#SecondaryNav ul {
padding: 0 10px 0 0;
margin: 0 0 0 -8px;
}
#SecondaryNav li {
margin: 0;
padding-left: 11px;
line-height: 31px;
display: block;
float:left;
height: 31px;
background: url('http://static2.last.fm/depth/nav2/left_off.gif') top left repeat-x;
}
#SecondaryNav li.first { background-image: url('http://static2.last.fm/depth/nav2/left_first_off.gif'); }
#SecondaryNav li.firstcurrent { background-image: url('http://static2.last.fm/depth/nav2/left_first_on.gif'); }
#SecondaryNav li a {
color: #808080;
padding-right: 11px;
line-height: 31px;
text-decoration: none;
display: block;
float: left;
background: url('http://static2.last.fm/depth/nav2/right_off.gif') top right no-repeat;
border: 0;
}
body.black #SecondaryNav li a { color: #666; }
#SecondaryNav li.current,
#SecondaryNav li.lastcurrent {
background-image: url('http://static2.last.fm/depth/nav2/left_on.gif');
margin-left: -2px; padding-left: 17px;
}
#SecondaryNav li.current a,
#SecondaryNav li.firstcurrent a,
#SecondaryNav li.lastcurrent a {
background-image: url('http://static2.last.fm/depth/nav2/right_on.gif');
color: #404040;
}
#SecondaryNav li a:hover {
color: #404040;
}
body.black #SecondaryNav li.current a,
body.black #SecondaryNav li.firstcurrent a,
body.black #SecondaryNav li.lastcurrent a,
body.black #SecondaryNav li a:hover {
color: #000;
}
#SecondaryNav li.last a {
background-image: url('http://static2.last.fm/depth/nav2/right_end_off.gif');
padding-right: 22px;
}
body.black #SecondaryNav li.last a { background-image: url('http://static2.last.fm/depth/nav2/right_end_off_black.gif'); }
#SecondaryNav li.lastcurrent a {
background-image: url('http://static2.last.fm/depth/nav2/right_end_on.gif');
padding-right: 25px;
}
body.black #SecondaryNav li.lastcurrent a { background-image: url('http://static2.last.fm/depth/nav2/right_end_on_black.gif'); }
/* Last.fm Charts Look and Feel
---------------------------- */
/* Main chart class */
.lastChart, .padBottom {
margin-top: 0;
padding-bottom: 1em;
}
.lastChart h2 { display: none; }
.lastChart td { font-size: 12px; }
.lastChart th {background: transparent;}
h5.rss {
width: 50px;
float: right;
text-align: right;
z-index: 2;
margin-top: -27px;
margin-bottom: -2px;
}
h5.setsolid {
line-height: 13px;
margin-top: -32px;
}
h5.setsolid a, #c_recsPanel a.recslink {
line-height: 13px;
}
h5.rss a { border-bottom: 0; }
.dash .lastChart td.chartlabel div { height: auto; }
.lastChart table {
font-family: Arial, Helvetica, Verdana, sans-serif;
}
tr.tinyheader td {
font-size: 11px;
color: #AAA;
margin-left: 0; padding-left: 0;
}
tr.padbottom td { padding-bottom: 10px; }
.playlisttable td { font-size: 12px; }
/* User charts tab */
#chartSelector .label { color: #777; font-weight: normal; font-size: 11px; }
#chartSelector a { margin-left: 3px; margin-right: 3px; font-size: 12px;}
#chartSelector a.current { font-size: 13px; font-weight: bold; color: #000; text-decoration: none; line-height: 16px; }
#chartSelector a:hover { color: #000;}
.lastChart .rising {
color: #1F9046;
}
.lastChart .falling {
color: #D01F3C;
}
.lastChart .realTable td.chartArrow {
vertical-align: middle;
border-right: none;
padding-right: 0;
}
.lastChart .realTable td.chartArrow img {
margin-top: 6px;
}
#chartmonths { padding:0; margin: 0;}
#chartmonths li {
display:inline;
padding-right: 1px;
font-size: 11px;
}
#chartmonths li a { font-size: 11px;}
#chartmonths li.year { padding-right: 3px; color: #777;}
#chartmonths li.current { font-weight: bold; }
#chartdays {
width:100%;
text-align:center;
}
#chartdaysc {
width:auto;
}
a.chartday {
display:block;
float:left;
height:90px;
width:111px;
padding:10px;
text-align:left;
border: 1px solid #CFCFCF;
margin-right: 4px;
margin-bottom: 4px;
}
a.chartday:hover {
background: #EAE7E7;
}
#chartdaysc .current {
background: #EBEEE4;
border: 1px solid #DAD7D7;
}
a.chartday {
text-decoration:none;
}
.weekno {
margin-bottom:5px;
display:block;
}
.jumpto { display: block; color: #999; font-size: 11px; text-align: right; margin: 4px -3px -4px 0; }
.weeknum { display:block; clear: right; font-weight: bold; color: #555; margin: -3px 0 4px 0; font-size:11px; }
.weekstats {
display:block;
font-size:10px;
}
#weeklycharts {
padding-top:15px;
clear:both;
}div#suggestobotmusic table.previewPlaylist {
margin: 0;
}
.dash div.infoBox {
color: black;
}
.dash #recommended {
margin-bottom: 40px;
}
.dash #recommendedradio {
float:left;
width: 30%;
padding: 10px 0 0 20px;
}
.dash #recommendedradio div.lfmlight {
margin-left: 20px;
}
.dash .recssection {
float: right;
width: 33%;
}
.dash div.header {
font-size: 22px;
}
.dash div.news {
margin-top: 15px;
font-size: 14px;
}
div#dashTop div.news {
padding-left: 40px;
padding-bottom: 1.5em;
min-height: 75px;
margin-right: 20px;
margin-top: -1em;
background: url('http://static2.last.fm/depth/dashboard/news.gif') top left no-repeat;
}
.dash div.tag {
padding-bottom: 10px;
}
.dash ol, .dash li {
list-style:none;
margin:0;
padding:0;
margin-bottom: 5px;
}
.dash div.s {
margin-bottom: 20px;
margin-top: 1em;
}
#dashTop {
padding-right: 14px;
border-bottom: dotted 1px #CCC;
margin-bottom: 1.5em;
margin-left: -14px;
margin-right: -14px;
padding-left: 14px;
width: 100%;
}
div#dashTop div.wrapper {
padding-right: 305px !important;
}
#dashRight {
margin-top: 5px;
float: right;
display: inline;
width: 301px;
margin-right: -305px;
}
#dashTop .personalRec {
width: 301px;
height: 112px;
background: url('http://static2.last.fm/depth/dashboard/pesonalrec_background.gif') top left no-repeat;
margin-top: 6px;
}
#dashTop .personalRec.empty {
height: 69px;
background: url('http://static2.last.fm/depth/dashboard/pesonalrec_backgrd_small.gif') top left no-repeat;
}
#dashTop .instructBox span, #dashTop .news {
width: auto;
max-width: 500px;
}
#dashTop .radioHolder {
padding-top: 15px;
}
.radioHolder .radioButton {
float: left;
}
.radioHolder .underRadio {
float: left;
position: relative;
top: 5px;
padding-left: 8px;
}
body .personalRec h4 {
padding: 0px 11px;
font-size: 10px;
line-height: 1;
font-weight: normal;
margin: 0;
color: #A0A0A0;
position: relative;
top: -3px;
height: 17px;
background: transparent;
}
.personalRec h4 span {
float: left;
width: 70%;
}
.personalRec a {
color: #545454;
background: none;
}
.personalRec a:hover {
color: #252525;
background: #E8E8E8;
}
.personalRec h4 span.a {
float: right;
text-align: right;
width: 25%;
}
.personalRec h4 a {
color: #A0A0A0;
}
.personalRec .recAvatar {
float: left;
margin-left: 16px;
width: 34px;
height: 34px;
overflow: hidden;
}
.personalRec .recContent {
float: right;
width: 212px;
height: 76px;
margin-top:1px;
margin-right: 18px;
font-size: 11px;
line-height: 1.1667;
overflow: auto;
}
.personalRec.empty .recContent {
height: 45px;
}
.personalRec .recInfo {
margin-top: 0.4em;
}
.recInfo .item {
display: block;
margin-bottom: 2px;
}
.personalRec .userMsg {
clear: left;
}
#musicloaded .imgWrapper { width: 30%; }
#musicloaded .chartWithSidebar { margin-left:2%;width:30%; }
#recsSelect { margin-bottom: 15px; width: 32%; }
#newToMyProfile a.img img { border: 1px solid #DFDFDF; } /* Last.fm Sidebar Panels Look and Feel
------------------------------------ */
/* Main panel class */
.sidebar,
.artistInfo {
font-family: Arial, Helvetica, Verdana, sans-serif;
overflow: hidden;
}
#LastSearchSidebar .lastPanel { color: #605C5B; }
#LastSearchSidebar .lastPanel h2 { float: none; }
#LastSearchSidebar .lastPanel td { padding-bottom: 0.5em; }
.artistInfo {
padding-top: 5px;
}
.artistInfo strong {
display: block;
margin-bottom: 0;
}
.imgHolder {
padding: 4px 0 12px 0;
text-align: center;
overflow: hidden;
margin: 0 auto;
background: #FFF;
}
.imgHolder img { display: inline; border: 1px solid #C2C2C2; }
.imgHolder p {
text-align: left;
margin: 0 5px 5px 0px;
}
/*
--------------
where are they?
--------------
*/
.searchGroup {
padding-bottom: 20px;
}
.searchGroup p {
margin-top: 0.5em;
}
.searchGroup .lilhelp {
margin-top: -0.5em;
color: #999;
font-size: 9px;
}
.likesartists {
font-size: 11px;
color: grey;
font-family: Helvetica, Arial, Verdana;
height: 4em;
}
.likesartistsselected {
font-size: 10px;
color: black;
font-family: monospace;
height: 4em;
}
p.or {
text-align: center;
padding-bottom: 2em;
margin-bottom: 0;
color: #AAA;
}
/* Other panel-specific styles */
#c_featRadio {
padding-top: 12px;
}
/*
--------------
Huh?
--------------
*/
#radiobits {
padding-top: 5px;
}
.sidebar h5 {
color: #252525;
font-size: 11px;
font-weight: normal;
margin: 0;
padding-top: 1em;
padding-bottom: 0.25em;
}
body.black .sidebar h5 { color: #000; }
div.rule.containsFloat {
overflow: hidden;
padding-bottom: 7px;
}
#c_infoPanel p {
overflow: hidden;
}/* have fun, Julian! -Matt */
.realTable {
width: 100%;
vertical-align: top;
}
.realTable th {
background: transparent;
text-align: left;
font-size: 12px;
padding: 0 0 8px 9px;
color: #666;
}
.realTable th.iconHeader {
padding-left: 27px;
}
.realTable th.smIconHeader {
padding-left: 10px;
}
.realTable tr td.end {
background-image: url('http://static2.last.fm/depth/lists/end.gif');
background-position: top right;
background-repeat: no-repeat;
border-right: 0;
padding-right: 10px;
}
.realTable tr.alt td.end {
background-image: url('http://static2.last.fm/depth/lists/end_alt.gif');
}
.realTable td {
border-bottom: solid 4px #FFF;
border-right: solid 10px #FFF;
height: 16px;
padding: 2px 10px;
background-color: #EDEDED;
line-height: 15px;
font-size: 12px;
vertical-align: top;
}
.tightTable td {
border-right: none;
}
.realTable tr.alt td {
background-color: #E0E0E0;
}
.realTable td .poorPeoplesTruncation {
height: 16px;
overflow: hidden;
display: block;
}
.realTable a {
color: #545454;
}
.realTable a:hover {
background-color: transparent;
color: #545454;
}
body.black .realTable a:hover {
background-color: transparent;
}
.realTable .position {
border-right: none;
text-align: right;
padding-right: 0;
padding-left: 6px;
}
.realTable .date {
width: 8em;
}
.realTable .buttonHolder {
background-image: url('http://static2.last.fm/depth/lists/track.gif');
background-position: top left;
background-repeat: no-repeat;
padding: 0 !important;
border-right: none;
}
.realTable .buttonHolder.checkbox {
background-image: none!important;
}
.realTable .buttonHolder.checkbox span {
background-image: none!important;
}
.realTable .buttonHolder span {
display: block;
min-width: 20px;
}
/* for the charts… */
.lastChart .realTable td.chartlabel div {
overflow: hidden;
height: 16px;
}
.lastChart .realTable.tightTable td.chartlabel {
background-image: url('http://static2.last.fm/depth/charts/chart_transition.gif');
background-position: top right;
background-repeat: no-repeat;
}
.lastChart .realTable.tightTable tr.alt td.chartlabel {
background-image: url('http://static2.last.fm/depth/charts/chart_transition_alt.gif');
}
.lastChart .realTable .buttonHolder span {
width: 40px;
}
.lastChart .realTable.tightTable .buttonHolder span {
width: auto;
}
.lastChart .realTable td.buttonHolder,
.lastChart .realTable .position {
padding-right: 10px;
border-right: solid 10px #FFF;
text-align: center;
}
.lastChart .realTable.tightTable .position {
border-right: none;
}
.lastChart .realTable.tightTable td.buttonHolder {
border-right: none;
padding-right: 0;
}
.lastChart .realTable .position {
padding-left: 10px;
}
.lastChart .realTable .buttonHolder span {
text-align: center;
border-right: none;
}
.lastChart td.chartbar {
padding-left: 0;
overflow: hidden;
}
.lastChart .bar {
text-align: left;
color: #FFF;
font-size: 11px;
line-height: 20px;
background: url("http://static2.last.fm/depth/charts/dark_end.gif") top right no-repeat #999;
padding: 0 !important;
}
.lastChart .bar span {padding-left: 5px; color: #FFF;}
/* end of “for the charts…” */
.realTable .alt .buttonHolder {
background-image: url('http://static2.last.fm/depth/lists/track_alt.gif');
}
.realTable td.buttonHolder.artist { background-image: url('http://static2.last.fm/depth/lists/artist.gif'); }
.realTable .alt .buttonHolder.artist { background-image: url('http://static2.last.fm/depth/lists/artist_alt.gif'); }
.realTable tr td.chartbar,
.realTable tr.alt td.chartbar {
width: 100px;
background: #FFF;
padding: 0;
}
.realTable .chartbar .bar {
display: block;
background-color: #999;
text-indent: -9999px;
background-image: url('http://static2.last.fm/depth/lists/charts_bar_end.gif');
background-position: top right;
background-repeat: no-repeat;
height: 20px;
padding-right: 14px;
}
/* charts chartsbar */
.lastChart .realTable .chartbar .bar {
text-indent: 0;
}
.realTable .buttonHolder .userIcon,
.realTable .buttonHolder .groupIcon,
.realTable .buttonHolder .subscriberIcon,
.realTable .buttonHolder .modIcon,
.realTable .buttonHolder .staffIcon,
.realTable .buttonHolder .note,
.realTable .buttonHolder .star,
.realTable .buttonHolder .tag,
.realTable .buttonHolder .album {
height: 16px;
padding-left: 25px;
padding-top: 2px;
padding-bottom: 2px;
display: block;
background-position: top left;
background-repeat: no-repeat;
border-right: solid 10px #FFF;
}
.realTable .buttonHolder.hasContent {
border-right: solid 10px #FFF;
}
.realTable .buttonHolder.hasContent span {
border-right: none !important;
}
.realTable .note,
.realTable .star,
.realTable .tag,
.realTable .album {
border-right: none;
}
.realTable .buttonHolder .userIcon,
.recommendedItem strong span.userIcon {
background-image: url('http://static2.last.fm/depth/lists/user.gif');
}
.realTable .alt .buttonHolder .userIcon,
.recommendedItem.alt strong span.userIcon {
background-image: url('http://static2.last.fm/depth/lists/user_alt.gif');
}
.realTable .buttonHolder .groupIcon {
background-image: url('http://static2.last.fm/depth/lists/group.gif');
}
.realTable .alt .buttonHolder .groupIcon {
background-image: url('http://static2.last.fm/depth/lists/group_alt.gif');
}
.realTable .buttonHolder .subscriberIcon,
.recommendedItem strong span.subscriberIcon {
background-image: url('http://static2.last.fm/depth/lists/subscriber.gif');
}
.realTable .alt .buttonHolder .subscriberIcon,
.recommendedItem.alt strong span.subscriberIcon {
background-image: url('http://static2.last.fm/depth/lists/subscriber_alt.gif');
}
.realTable .buttonHolder .modIcon,
.recommendedItem strong span.modIcon {
background-image: url('http://static2.last.fm/depth/lists/mod.gif');
}
.realTable .alt .buttonHolder .modIcon,
.recommendedItem.alt strong span.modIcon {
background-image: url('http://static2.last.fm/depth/lists/mod_alt.gif');
}
.realTable .buttonHolder .staffIcon,
.recommendedItem strong span.staffIcon {
background-image: url('http://static2.last.fm/depth/lists/team.gif');
}
.realTable .alt .buttonHolder .staffIcon,
.recommendedItem.alt strong span.staffIcon {
background-image: url('http://static2.last.fm/depth/lists/team_alt.gif');
}
.realTable tr .note {
background-image: url('http://static2.last.fm/depth/lists/track.gif');
}
.realTable tr.alt .note {
background-image: url('http://static2.last.fm/depth/lists/track_alt.gif');
}
.realTable tr .star {
background-image: url('http://static2.last.fm/depth/lists/artist.gif');
}
.realTable tr.alt .star {
background-image: url('http://static2.last.fm/depth/lists/artist_alt.gif');
}
.realTable tr .tag {
background-image: url('http://static2.last.fm/depth/lists/tag.gif');
}
.realTable tr.alt .tag {
background-image: url('http://static2.last.fm/depth/lists/tag_alt.gif');
}
.realTable tr .album {
background-image: url('http://static2.last.fm/depth/lists/album.gif');
}
.realTable tr.alt .album {
background-image: url('http://static2.last.fm/depth/lists/album_alt.gif');
}/* COMPATIBILITY ONLY!
These styles are duplicates of header styles in 00elements.css.
KEEP IN SYNC.
*/
/* mimic h3 */
div.displayCopy h2,
.instructBox h4,
.greenBoxQuickFix h2,
.faqBox h3,
.greenBox span,
.greenBox h2
{
font-size: 24px; /* note: bigger than h3 */
color: #D01F3C;
line-height: 1.3em;
margin-bottom: 10px;
margin-top: 10px;
text-decoration: none;
/* next two lines only needed because we have some inline tags, argh */
font-weight: bold;
display: block;
}
/* mimic h3 again */
div.displayCopy h2 a,
div.faqBox a {
font-size: 24px; /* note: bigger than h3 */
color: #D01F3C;
line-height: 1.3em;
margin-bottom: 10px;
margin-top: 10px;
text-decoration: none;
}
body.black div.displayCopy h2,
body.black div.displayCopy h2 a,
body.black .instructBox h4,
body.black .greenBoxQuickFix h2,
body.black .faqBox h3,
body.black .greenBox span,
body.black .greenBox h2
{
color: #000;
}
div.displayCopy h2 a:hover,
div.faqBox a:hover {
text-decoration: underline;
background: transparent;
}
/* mimic h5 */
div.displayCopy h3,
.instructBox span,
.faqBox span,
.greenText
{
color: #9E9E9E;
font-weight: bold;
font-size: 13px;
/* extra restrictions follow */
margin-top: -5px;
margin-bottom: 1.5em;
width: 400px;
clear: left;
display: block;
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}
/* mimic h5 link styles */
#LastWebsite div.displayCopy h3 a,
.instructBox span a,
.faqBox span a,
.greenText a {
font-size: 13px;
color: #9E9E9E;
text-decoration: underline;
background: transparent;
}
#LastWebsite div.displayCopy h3 strong a,
.instructBox span strong a {
background: #FBEFD5;
}
#LastWebsite div.displayCopy h3 strong a:hover,
.instructBox span strong a:hover,
.faqBox spanstrong a:hover,
.greenText strong a:hover
{
background: #FBEFD5;
}
#LastWebsite div.displayCopy h3 a:hover,
.instructBox span a:hover {
color: #7F7F7F;
}
div.displayCopy h3.fullwidth {
max-width: none;
width: auto;
}
/* Copensate for design patterns w/displaycopy */
div.displayCopy {
margin-bottom: 0.5em;
}
/* Tag Clouds */
.tagBox {
font-size: 14px;
color: #4B72A9;
font-weight: bold;
text-align: justify;
font-family: Arial, Helvetica, Verdana, sans-serif;
padding: 0 0 5px 0;
}
div.catRight .tagBox {
padding: 10px 15px;
background: #d9dfe7;
}
body .tagBox a,
body .tagBox a:link,
body .tagBox a:visited {
color: #4B72A9;
text-decoration: none;
}
body .tagBox a:hover,
body.black .tagBox a:hover {
color: #fff;
background: #4B72A9;
text-decoration: none;
}
/* old crapola */
.infoBox, .errorBox {
margin: 1em 1em 1.5em 0;
font-size: 12px;
font-weight: normal;
}
.infoBox p, .errorBox p {
margin: 0;
}
.infoBox span, .errorBox span {
color: #777;
}
.infoBox strong, .errorBox strong {
display: block;
margin-bottom: 0.5em;
}
.dash .instructBox h4 { font-size: 22px; }
.infoBox {
max-width: 480px;
background: url("http://static2.last.fm/depth/icons/msg_info.gif") top left no-repeat;
padding-left: 26px;
color: #869AB7 !important;
}
.errorBox {
background: url("http://static2.last.fm/depth/icons/msg_warning.gif") top left no-repeat;
padding-left: 26px;
color: #D01F3C !important;
}
.sidebar .infoBox, .sidebar .errorBox {
background: transparent;
padding-left: 0;
}
body .infoBox a,
body .infoBox a:link,
body .infoBox a:visited {
text-decoration: underline;
color: #869AB7 !important;
}
body .infoBox a:hover {
background: #E5E8EE;
}
body .infoBox span a,
body .infoBox span a:link,
body .infoBox span a:visited {
color: #777 !important;
}
.errorBox {
color: #D01F3C !important;
}
body .errorBox a {
color: #D01F3C;
text-decoration: underline;
border: none !important;
background: transparent;
}
body .errorBox a:hover {
color: #FFF;
background: #D01F3C;
border: none !important;
}
.faqBox p {
padding: 0 0 12px 0px;
display: block;
clear: left;
width: 400px;
}
/* UNDOING THE DAMAGE DONE BY THIS */
/* recommendation slider thing */
#LastWebsite div.rhContent span#alphaa,
#LastWebsite span.lfmdark {
font-size: 12px;
line-height: 1em;
margin: 0;
color: #545454;
font-weight: normal;
}
#LastWebsite div.rhContent span#alphaa {
font-size: 11px;
}div.forumview .mozillasucks {
display: none;
}
div.forumview #topbarForum,
div.forumview #bottombarForum {
margin-bottom: 15px;
margin-top: 5px;
height: 2em;
}
div.forumview #bottombarForum {
border: none;
}
table.forumtable {
width: 100%;
margin-bottom: 20px;
border-collapse: collapse;
}
table.forumtable th {
background: transparent;
text-align: left;
font-size: 12px;
padding: 0 8px 8px 9px;
color: #666;
}
table.forumtable td {
padding: 6px 10px 8px 10px;
vertical-align: top;
font-size: 12px;
border-right: solid 1px #E1E1E1;
border-bottom: solid 1px #E1E1E1;
border-top: solid 1px #E1E1E1;
}
#LastWebsite table.forumtable td a:hover {
background-color: transparent;
}
table.forumtable tr.alt td {
padding-top: 5px;
background-color: #F5F5F5;
border-bottom: solid 1px #E1E1E1;
border-top: solid 1px #E1E1E1;
}
table.forumtable .forumTitle,
table.forumtable .threadTitle {
width: 50%;
}
table.forumtable .threadTitle strong.sticky {
color: #4B72A9;
}
table.forumtable .threadTitle strong.hot {
color: #F98086;
}
table.forumtable .threadTitle a:visited {
color: #A0A0A0;
}
table.forumtable td.forumTitle small {
line-height: 1.3;
font-size: 11px;
}
table.forumtable td.threadTitle small.threadPagination {
font-size: 12px;
color: #A0A0A0;
}
table.forumtable td.threadTitle small.threadPagination a {
color: #A0A0A0;
padding: 0 0.3em;
margin: 0 -0.2em;
text-decoration: none;
}
table.forumtable td.threadTitle small.threadPagination a:hover {
color: #A0A0A0;
}
table.forumtable .numTopics,
table.forumtable .numPosts {
width: 5em;
text-align: center;
}
table.forumtable .numReplies,
table.forumtable .numViews {
text-align: center;
}
table.forumtable .end,
table.forumtable .lastPost {
border-right: none;
}
table.forumtable .lastPost small {
vertical-align: baseline;
font-size: 11px;
white-space: nowrap;
}
table.forumtable .lastPost small a {
text-decoration: none;
}
table.forumtable .lastPost small a:hover {
color: #545454;
}
table.forumtable tr td.lastPost small a:visited {
color: #A0A0A0;
}
table.forumtable tr td.lastPost small a:hover:visited {
color: #A0A0A0;
}
/* reply tracker */
table#replyTrackerTable td {
line-height: 1.16667;
}
#replyTrackerTable td.msgTitle a:visited {
color: #A0A0A0;
}
table.forumtable tr td.location a {
text-decoration: none;
}
table.forumtable tr td.location a {
color: #545454;
}
/* grapevine */
#posthistorytable.forumtable td.lastPost {
width: 10em;
}
/* pm inbox */
table.forumtable tr.unreadMsg td {
font-weight: bold;
}
table.forumtable tr td.msgIcon {
border-right: none;
padding-right: 0;
width: 15px;
padding-left: 5px;
}
table.forumtable tr td.msgIcon img {
float: right;
}
.excerpts {
clear: both;
}
/* threads */
ul.thecomments {
overflow: visible;
margin: 0;
padding: 0;
width: 100%;
}
ul.thecomments li.comment {
margin: 0;
padding: 37px 15px 20px 115px;
position: relative;
list-style-type: none;
}
ul.thecomments > li.comment {
overflow: hidden;
}
ul.thecomments li.comment.alt {
background: #F5F5F5;
border-top: solid 1px #E1E1E1;
border-bottom: solid 1px #E1E1E1;
}
/* forum search results */
.forumSearchResults ul.thecomments li.forumSearchResult,
.forumSearchResults ul.thecomments li.forumSearchResultLink {
list-style-type: none;
margin: 0;
padding: 0;
clear: both;
}
.forumSearchResults .forumSearchResultList {
margin: 0;
padding: 0;
}
.forumSearchResults ul.thecomments li.forumSearchResult {
padding: 0 0 1em 0;
}
#LastWebsite .forumSearchResults ul.thecomments li.forumSearchResultLink {
padding-left: 15px;
font-size: 12px;
font-weight: bold;
color: #666;
}
#LastWebsite .forumSearchResults ul.thecomments li.forumSearchResultLink a {
color: #666;
border: none;
}
#LastWebsite .forumSearchResults ul.thecomments li.forumSearchResultLink a:hover {
background: #666;
color: #FFF;
}
.forumSearchResults ul.thecomments .alt li.forumSearchResultLink {
background: #F5F5F5;
border-top: solid 1px #E1E1E1;
padding-top: 1em;
}
#LastWebsite .forumSearchResults ul.thecomments li li.alt {
background: #F5F5F5;
border-top: none;
border-bottom: solid 1px #E1E1E1;
}
.forumSearchResults ul.thecomments li.forumSearchResultContent > li.comment {
overflow: hidden;
}
.forumSearchResults ul.thecomments .messageSig,
.forumSearchResults ul.thecomments .forumStuff,
.forumSearchResults ul.thecomments .forumLine {
display: none;
}
/* for dashboard */
.excerpts ul.thecomments li.comment {
padding-left: 65px;
width: auto;
border-bottom: solid 1px #DFDFDF;
}
.excerpts ul.thecomments ul.commentUserDetails {
left: 0;
width: 100%;
}
.excerpts ul.thecomments li.comment ul.commentUserDetails li.userName {
width: 250px;
}
.excerpts ul.thecomments li.comment .messageContent {
min-height: 2.8em;
}
.excerpts ul.thecomments li.comment ul.commentUserDetails li.date {
left: 100%;
margin-left: -150px;
width: 150px;
height: 17px;
text-align: right;
color: #A0A0A0;
}
.excerpts ul.thecomments li.comment .wrapper {
width: auto;
}
/* for journal comments */
.singleEntry ul.thecomments {
margin-left: -14px;
}
.singleEntry ul.thecomments li.comment {
padding-left: 79px;
width: 415px;
}
.singleEntry ul.thecomments ul.commentUserDetails {
left: 14px;
}
.singleEntry ul.thecomments li.comment ul.commentUserDetails li.userName {
width: 480px;
}
.singleEntry ul.thecomments li.comment .messageContent {
min-height: 50px;
}
.singleEntry ul.thecomments li.comment ul.commentUserDetails li.date {
left: 280px;
}
.singleEntry ul.thecomments li.comment .wrapper {
width: 415px;
}
/* user details */
ul.thecomments ul.commentUserDetails {
width: 100px;
position: absolute;
top: 15px;
left: 15px;
margin: 0;
padding: 0;
list-style-type: none;
overflow: visible;
list-style-position: outside;
}
ul.thecomments li.comment ul.commentUserDetails li {
margin: 0;
padding: 0;
list-style-type: none;
}
ul.thecomments li.comment ul.commentUserDetails li.userName {
width: 600px;
height: 17px;
margin-bottom: 10px;
}
ul.thecomments li.comment ul.commentUserDetails li.userName span,
ul.thecomments li.comment ul.commentUserDetails li.userName span a {
color: #969696;
text-decoration: none;
}
ul.thecomments li.comment ul.commentUserDetails li.userName span a:hover {
text-decoration: underline;
background-color: transparent;
}
ul.thecomments li.comment ul.commentUserDetails li.userThumb a {
background: none !important;
}
ul.thecomments li.comment ul.commentUserDetails li.userThumb a img {
border: none;
}
ul.thecomments li.comment ul.commentUserDetails li.userDetails {
color: #969696;
font-size: 11px;
}
ul.thecomments li.comment ul.commentUserDetails li.date {
position: absolute;
top: 0;
left: 400px;
width: 200px;
height: 17px;
text-align: right;
color: #969696;
}
/* actual content */
ul.thecomments li.comment .wrapper {
width: 500px;
}
ul.thecomments li.comment h4 {
margin: 0;
font-size: 12px;
color: #252525;
}
ul.thecomments li.comment .messageContent {
margin: 0;
min-height: 6em;
}
ul.thecomments li.comment .messageContent a:hover {
background-color: transparent;
}
ul.thecomments li.comment .messageContent ul {
margin: 0;
padding: 0;
}
ul.thecomments li.comment .messageContent li {
margin: 0.7em 0 0.7em 2em;
list-style-position: outside !important;
}
ul.thecomments li.comment .messageContent ul br {
display: none;
}
ul.thecomments li.comment div {
margin: 0;
}
/* message signature */
ul.thecomments li.comment div.messageSig {
margin: 24px -15px 0 -15px;
padding-top: 8px;
border-top: solid 1px #CCC;
padding-left: 15px;
padding-right: 15px;
font-size: 11px;
}
ul.thecomments li.comment div.messageSig a {
border-bottom: none;
text-decoration: underline;
}
ul.thecomments li.comment div.messageSig a:hover {
background: none;
}
/* quote, reply buttons */
ul.thecomments li.comment div.forumLine {
text-align: right;
margin-top: 15px;
}
ul.thecomments li.comment div.forumLine a {
color: #A0A0A0;
font-size: 11px;
}
ul.thecomments li.comment div.forumLine a:hover {
color: #545454;
}
/* quotes */
span.quote {
display: block;
margin: 5px 0 0 0;
padding: 0 0 0 10px;
background-position: left top;
background-repeat: repeat-y;
}
span.quote,
span.quote span.quote span.quote span.quote {
border-left: solid 7px #E8E8E8;
color: #828282;
}
span.quote strong,
span.quote span.quote span.quote span.quote strong {
color: #545454;
}
span.quote span.quote,
span.quote span.quote span.quote span.quote span.quote {
color: #6899CD;
border-left: solid 7px #DDE8F7;
}
span.quote span.quote strong,
span.quote span.quote span.quote span.quote span.quote strong {
color: #4A71A9;
}
span.quote span.quote span.quote,
span.quote span.quote span.quote span.quote span.quote span.quote {
color: #37AE5B;
border-left: solid 7px #CEEFCE;
}
span.quote span.quote span.quote strong,
span.quote span.quote span.quote span.quote span.quote span.quote strong {
color: #1D9046;
}
/* superscript in forum signatures */
.messageSig sub,
.messageSig sup {
line-height: 1.3;
}/* Paging control styles */
.pages {
display: block;
text-indent: -9999px;
width: 0;
height: 0;
}
.pagination {
float: right;
margin-bottom: 0px;
margin-top: 0.5em;
font-size: 11px;
}
.pagination .selected {
font-weight: bold;
color: #666;
padding: 0 0.3em;
}
body.black .pagination .selected {
color: #000;
}
.pagination a {
color: #A0A0A0;
text-decoration: none;
padding: 0 0.3em;
}
.pagination a.prevlink span,
.pagination a.nextlink span {
background: transparent;
padding: 0;
color: #545454;
padding: 0;
text-decoration: underline;
}
body #LastWebsite div.pagination a.prevlink,
body #LastWebsite div.pagination a.prevlink:hover {
background-image: url('http://static2.last.fm/depth/global/page_previous.gif');
background-position: left center;
background-repeat: no-repeat;
background-color: transparent;
padding-left: 13px;
}
body #LastWebsite div.pagination a.nextlink,
body #LastWebsite div.pagination a.nextlink:hover {
background-image: url('http://static2.last.fm/depth/global/page_next.gif');
background-position: right center;
background-repeat: no-repeat;
background-color: transparent;
padding-right: 13px;
}
/* Journal-related styles */
.journalEntry {
width: 100%;
clear: both;
padding-bottom:15px;
max-width: 480px;
}
.journalEntry.withConnections {
max-width: 690px;
}
.withConnections .journalBody {
padding-right: 210px;
width: auto;
}
#LastWebsite .journalEntry h5.subhead {
margin: -9px 0 5px 0px;
font-size: 12px;
color: #777;
}
.journalEntry h5.subhead a {
background-color: transparent;
}
.journalEntry p {
margin-left: 0;
position: relative;
z-index: 5;
}
.journalConnections {
position: relative;
float:right;
margin-right:-214px;
border-left: 23px solid #FFF;
margin-top: -2px;
}
#journalgroups {
margin-top: 10px;
}
#journalgroups label {
padding-right: 5px;
}
.journalFooter .comments {
width: 45%;
float: left;
}
.journalFooter {
margin-bottom: 0px;
padding-bottom: 25px;
color: #777;
font-size: 11px;
}
.journalFooter .addcomment {
width: 45%;
float: right;
text-align: right;
}
.withConnections .addcomment {
margin-right: -210px;
}
.journalFooter a {
display: inline;
color: #777;
}
.journalmore {
font-size: 11px;
display: block;
padding-right: 6px;
text-align: right;
}
#commentform {
margin-top: 15px;
width:475px;
clear:both;
}
#commentform form {
margin-top: 10px;
}
#journal { width: 100%; }
#bbsection, #journalgroups {
width: 58%;
float: left;
}
#bbpanel {
float: right;
margin-top: 65px;
}
#bbpanel .h {
background: url('http://static2.last.fm/depth/panels/top_grey.gif') top left no-repeat;
}
#bbpanel .h h2 {
color: #666;
}
#bbgroups {
width:100%;
float: right;
margin-right: 0;
padding-right: 0;
}
div.connection {
width:210px;
border:1px solid #C1C1C1;
margin:5px;
padding:3px;
}
textarea#bbtextarea, textarea#message {
width:100%;
height:220px;
}
.journalMode textarea#message {
height: 290px;
}
#bbwidget {
text-align: left;
border:1px solid #CFCFCF;
margin-top:5px;
background-color:#EFEFEF;
padding-left: 5px;
padding-right: 5px;
}
#bbwidget .bbinput {
width:100%;
}
a#bbsubmit {
display: block;
width: 50px;
text-align: center;
font-size: 11px;
text-transform: uppercase;
padding: 1px 5px 1px 5px;
margin: 3px 0 2px 0;
background: #FFF;
border: 1px solid #CCC;
text-decoration: none;
color: #666;
}
a:hover#bbsubmit {
background: #EFEFEF;
color: #000;
}
/* Groups and Forums display CSS */
#recentDiscussions { width: 100%; } /* stupid fecking ie */
/* overrides regular breadcrumb style for pages with no headers, like forum */
div.noheadline#breadcrumb {
margin-top: 10px;
font-size: 11px;
}
div.messageSig {
margin-top: 20px;
padding-top: 5px;
border-top: 1px solid #CCC;
color: #888;
}
div.messageSig a { color: #888; }
.nodisp { display: none; }
ul.journals { padding: 0; margin: 0; padding-bottom: 5px;}
#recentjournals { padding-bottom: 10px; padding-top: 5px; }
#recentjournals h4 a.mainjournal {
font-size: 13px;
font-weight: normal;
}
li.journalHeader {
margin: 0px 0px 0 90px;
font-size: 12px;
list-style: none;
padding: 4px 0 6px 0;
}
li.journalHeader.nodate { margin-left: 0; }
li.journalHeader h4 { margin:0; display: inline; line-height: 16px; float: left; font-weight: normal;}
li.journalHeader a.jtitle { font-weight: bold; }
li.journalHeader a { position: relative; z-index: 5; }
li.journalHeader span.numComments, li.journalHeader span.numComments a { color: #777; white-space:nowrap;}
li.journalHeader span.details { display: inline; float: left; margin-left: -90px; position:relative; z-index:0; }
li.journalHeader.nodate span.details { display: none; }/* floating full albums */
#floatingAlbums {
margin-right: -15px;
overflow: hidden;
}
#floatingAlbums.small {
margin-right: -15px;
}
#floatingAlbums h3 {
margin-right: 15px;
border-top: solid 1px #DFDFDF;
border-bottom: none;
}
#floatingAlbums .albumFull {
float: left;
margin: 0 30px 15px 0;
height: 210px;
overflow: visible;
}
#floatingAlbums.small .floatAlbum {
float: left;
margin: 0 15px 15px 0;
padding: 0;
width: 120px;
height: 180px;
}
/* Albums */
div.catLeft div.albumContainer {
margin-bottom: -1.5em;
}
.albumHorizontal {
clear: left;
}
.albumMed {
width: 119px;
height: 155px; /* change when we have buybuttons back */
margin-right: 14px;
font-size: 11px;
float: left;
position: relative;
}
div.catLeft div.albumMed {
width: 45%;
height: 18em;
margin-right: 4%;
}
.albumMed a.cover {
display: block;
height: 119px;
width: 119px;
background: url('http://static2.last.fm/depth/catalogue/noimage/noalbum_med.gif') top left no-repeat;
border: 0;
}
.albumMed a.cover:hover, body.black .albumMed a.cover:hover { border: 0; background-color: transparent; }
.albumMed a.cover img {
width: 110px;
height: 110px;
margin: 1px 0 0 1px;
}
.albumContainer .details {
display: block;
font-size: 11px;
line-height: 1.3em;
}
.coverart { border: 0;}
.lastChart .coverlink, .lastChart a:hover.coverlink {
border: 0;
text-decoration: none;
}
div.catLeft div.albumFull {
width: auto;
}
div.catLeft div.albumFull div.info {
width: 48%;
float: left;
}
div.albumFull {
width: 340px;
position: relative;
overflow: hidden;
}
div.albumFull div.cover {
display: inline;
float: left;
height: 171px;
width: 172px;
padding: 1px 0 0 1px;
background: url('http://static2.last.fm/depth/catalogue/noimage/noalbum_large.gif') top left no-repeat;
}
.albumFull div.cover img {
height: 160px;
width: 160px;
}
.albumFull div.cover a {
background-color: transparent;
}
#LastWebsite div.albumFull h3 {
margin: 0.1em;
font-size: 12px;
color: #252525;
line-height: 1.2;
padding: 0;
border: none;
}
#LastWebsite div.albumFull h3 small {
font-size: 12px;
font-weight: normal;
color: #545454;
padding-top: 0.2em;
display: block;
}
div.albumFull div.info {
display: inline;
float: right;
width: 165px;
}
div.albumFull ul {
margin: 0;
padding: 0;
}
div.albumFull ul li {
list-style: none;
margin: 0;
padding: 0;
}
div.albumFull div.info ul li strong {
color: #969696;
font-size: 13px;
line-height: 1.4em;
}
div.albumFull div.info ul li.preview {
margin-top: 0.7em;
}
div.albumFull ul.buyButtons {
margin: 1.4em 0 0 0;
padding: 0;
clear: both;
}
div.albumMed ul.buyButtons {
margin: 0.7em 0 0 0;
padding: 0;
clear: both;
}
div.albumFull ul.buyButtons li,
div.albumMed ul.buyButtons li {
margin: 0 0 0.7em 0;
padding: 0;
list-style-type: none;
}
div.albumMed strong.title a {
text-decoration: none;
}
div.albumMed strong.title a:hover {
text-decoration: underline;
background-color: transparent;
}
#LastWebsite .albumMed a.noCoverImage,
#LastWebsite .albumFull div.noCoverImage {
background: none;
}#editor {
text-align: left;
margin-top: 2px;
padding: 2px 0;
width: 465px;
}
#editor label {
font-size: 11px;
}
#editor.journalMode {
width: 685px;
}
#editor #editorTitle,
#editor #message,
#editor #toolbar,
#editorPanel,
#editorPreviewContainer {
width: 465px;
}
#editorPanel {
float: left;
}
#editor #statusbar {
border: 1px solid #F5F5F5;
height: 1.2em;
display: none;
float: left;
}
#editor #bbbuttons {
padding: 0;
border: 0;
margin: 3px 0 0 0;
}
#editor #toolbar {
margin-top: 4px;
}
#editor #editorPreviewPane {
background: #FFF;
margin: 5px 0 10px 0;
padding: 15px;
border: 1px solid #DFDFDF;
}
#editor #actionbuttons {
padding: 3px;
}
#editor .bbbuttons {
clear: both;
}
#editor .bbbuttons li {
display: inline;
float: left;
margin: 0;
margin-right: 5px;
margin-bottom: 5px;
list-style: none;
cursor: pointer;
background: url('http://static2.last.fm/depth/buttons/journal_button_01.gif') top left no-repeat;
padding-left: 4px;
line-height: 15px;
font-size: 11px;
white-space: nowrap;
}
#editor .bbbuttons li.lfm {
color: #4A71A9;
}
#editor .bbbuttons li span {
display: block;
padding-right: 4px;
background: url('http://static2.last.fm/depth/buttons/journal_button_02.gif') top right no-repeat;
}.homepage {
color: #444;
}
.homepage h2 {
font-size: 21px;
color: #444;
}
.homepage h3 {
color: #666;
font-size: 15px;
margin-bottom: 0px;
}
.homepage .infoBox h2 {
margin: -5px 0 10px 0;
line-height: 1.2em;
}
#homepage .fullwidth {
margin-left: -15px;
margin-right: -15px;
height: 285px;
}
body #LastWebsite .dlBlock {
margin-top: 0.4em;
margin-bottom: 40px;
margin-left: -5px;
background: #FFF;
border-bottom: none;
}
body #LastWebsite .dlBlock.small {
float: left;
margin-left: 0;
}
body #LastWebsite .dlBlock.rule {
border-bottom: solid 1px #DFDFDF;
}
.dlBlock a.bigdownload {
font-size: 18px;
line-height: 18px;
color: #444;
display: block;
background: url('http://static2.last.fm/depth/homepage/download.gif') top left no-repeat;
padding-top: 56px;
padding-left: 110px;
width: 166px;
height: 46px;
margin: 0px auto 5px auto;
text-align: left;
overflow: hidden;
text-decoration: none;
}
.dlBlock a.smallertext {
font-size: 15px !important;
font-weight: bold;
}
#LastWebsite div.dlBlock a.bigdownload:hover {
color: #000;
background: url('http://static2.last.fm/depth/homepage/download.gif') 0 -102px no-repeat;
text-decoration: none;
}
.dlBlock a.bigdownload span {
font-size: 12px;
}
.dlBlock .underlinks { color: #666; width: 276px; margin: 0 auto; padding-left: 13px; text-decoration: none;}
.dlBlock .underlinks a.dl {
text-decoration: none;
}
.dlBlock .underlinks a, .homepage .labelpromo a {
color: #666;
}
.dlBlock a:hover, .dlBlock .underlinks a.dl:hover, .homepage .labelpromo a:hover {
background-color: #f3d0cc;
color: #252525;
text-decoration: underline;
}
body.black .dlBlock a:hover, body.black .dlBlock .underlinks a.dl:hover, body.black .homepage .labelpromo a:hover {
background-color: #d6d6d6;
text-decoration: underline;
}
.dlBlock a.smalldownload {
background-image: url('http://static2.last.fm/depth/homepage/download_small.gif');
background-position: left top;
background-repeat: no-repeat;
font-size: 12px;
line-height: 12px;
border-bottom: 0;
color: #444;
display: block;
padding-top: 35px;
padding-left: 70px;
width: 116px;
height: 32px;
margin: 0px auto 5px auto;
text-align: left;
text-decoration: none;
}
.dlBlock a.smalldownload span {
font-size: 10px;
}
.dlBlock a.smalldownload:hover {
background-position: left bottom;
border: none;
}
.dlBlock .pagination {
float: left;
margin-left: 68px;
clear: both;
margin-top: 10px;
}
.homepage .greenBox { font-size: 14px; }
.homepage .greenBox h2 {
font-size: 24px;
margin: 5px 0 7px 0;
}
#homesearchbox, #searchbox {
width: 248px;
height: 39px;
background: url('http://static2.last.fm/depth/global/searchbox_small.gif') top left no-repeat;
padding-top: 15px;
}
#searchbox FORM
{
padding: 0px 20px;
padding-top: 2px;
}
#searchbox .sbButton
{
float: right;
}
#searchbox .sbInput
{
float: left;
width: 180px;
}
#homesearchbox .hsbutton, #homesearchbox .homesearchtext { display: inline; }
#homesearchtext { color: #999; width: 185px; }
#homesearch { display: inline; margin-left: 10px; float: left;}
#homesearch .hsbutton { margin-top: 5px; float: left;}
.homepage .labelpromo {
color: #666;
padding-top: 40px;
}
.homepageContent .rule {
margin-bottom: 2em;
padding-bottom: 3em;
margin-top: 1em;
}/* Listen page tag radio two columns */
#listenTagRadio {
float: left;
width: 335px;
display: inline;
}
#listenTagRadio .greenBox {
margin-bottom: 0;
margin-right: 0;
}
#listenTagRadio .greenBox h2 {
font-size: 28px;
line-height: 1;
margin: 0;
}
#listenTagRadio #listenTagRadioContainer {
margin-left: -15px;
width: 350px;
}
#listenTagRadio #listenTagRadioContainer .listenTagRadioFloat {
float: left;
margin-left: 15px;
display: inline;
}
/* TIME FOR NEW BUTTONS! YEEHAW! */
.underRadio {
margin: 0;
padding-top: 0;
padding-left: 25px;
}
.underRadio a.lfmlight {
color: #A0A0A0;
}
.underRadio a.lfmlight:hover {
color: #545454;
background-color: #E8E8E8;
}
.radioButton,
.radioButton a {
display: block;
width: 160px;
height: 20px;
border: 0;
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/generic.gif');
background-position: top left;
background-repeat: no-repeat;
margin: 0 0 6px 0;
text-decoration: none !important;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-transform: capitalize;
}
.radioButton a {
width: 132px;
padding: 0 3px 0 25px;
line-height: 20px;
font-size: 11px;
margin: 0;
overflow: hidden;
}
.radioButton:hover,
.radioButton a:hover {
background-position: left bottom;
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/generic.gif');
text-decoration: none;
}
body #LastWebsite .radioButton.flp.playlist a {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/free.gif');
}
body .radioButton.flp.playlist a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/free.gif');
}
.rhContent #switchbuttonlink {
margin-top: 6px;
}
/* many a radio button style */
#LastWebsite .artistRadio,
#LastWebsite .artistRadio a,
#LastWebsite .artistRadio:hover,
#LastWebsite .artistRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/artist.gif');
}
#LastWebsite .artistFanRadio,
#LastWebsite .artistFanRadio a,
#LastWebsite .artistFanRadio:hover,
#LastWebsite .artistFanRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/artist_fan.gif');
}
#LastWebsite .globalTagRadio,
#LastWebsite .globalTagRadio a,
#LastWebsite .globalTagRadio:hover,
#LastWebsite .globalTagRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/global_tag.gif');
}
#LastWebsite .groupRadio,
#LastWebsite .groupRadio a,
#LastWebsite .groupRadio:hover,
#LastWebsite .groupRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/group.gif');
}
#LastWebsite .lovedRadio,
#LastWebsite .lovedRadio a,
#LastWebsite .lovedRadio:hover,
#LastWebsite .lovedRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/loved.gif');
}
#LastWebsite .neighbourRadio,
#LastWebsite .neighbourRadio a,
#LastWebsite .neighbourRadio:hover,
#LastWebsite .neighbourRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/neighbour.gif');
}
#LastWebsite .personalTagRadio,
#LastWebsite .personalTagRadio a,
#LastWebsite .personalTagRadio:hover,
#LastWebsite .personalTagRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/personal_tag.gif');
}
#LastWebsite .personalRadio,
#LastWebsite .personalRadio a,
#LastWebsite .personalRadio:hover,
#LastWebsite .personalRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/personal.gif');
}
#LastWebsite .recommendedRadio,
#LastWebsite .recommendedRadio a,
#LastWebsite .recommendedRadio:hover,
#LastWebsite .recommendedRadio a:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/recommended.gif');
}
/* end the radio buttons style wars */
a.miniradio {
display: inline;
float: left;
margin-right: 4px;
height: 16px;
width: 16px;
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/mini.gif') !important;
background-position: top left;
background-repeat: no-repeat;
font-size: 0;
line-height: 0;
overflow: hidden;
text-decoration: none;
}
table a.miniradio {
position: relative;
top: -2px;
}
#LastWebsite a.miniradio:hover {
background-image: url('http://static2.last.fm/depth/buttons/radiobuttons/mini.gif') !important;
background-position: left bottom !important;
text-decoration: none;
}
#LastWebsite a.radiotext {
color: #869AB7 !important;
text-decoration: underline;
}
a.radiotext:hover {
background: none;
}
.flashPreview,
.radioPreview {
display: block !important;
height: 13px !important;
text-decoration: none;
}
div.miniplaybutton {
display: inline !important;
height: 12px !important;
width: 12px !important;
line-height: 0.1;
}
div.miniplaybutton a {
padding: 0;
margin: 0;
background: none !important;
position: relative;
top: 2px;
text-decoration: none;
}
div.miniplaybutton a:hover {
background-color: transparent !important;
text-decoration: none;
}
div.miniplaybutton a img {
height: 12px !important;
width: 12px !important;
background-image: url('http://static2.last.fm/depth/buttons/playbuttons/play_clip_sidebar.gif') !important;
}
div.miniplaybutton a:hover img {
background-position: bottom left !important;
}
div.miniplaybutton.flp a {
background-image: url("http://static2.last.fm/depth/buttons/playbuttons/play_flp_sidebar.gif");
text-decoration: none;
}
.radioPreview a {
padding-left: 23px;
}
.flashPreview a,
.radioPreview a {
background-image: url('http://static2.last.fm/depth/buttons/playbuttons/play_clip.gif');
background-position: left top;
background-repeat: no-repeat;
display: block !important;
height: 15px !important;
line-height: 15px !important;
padding-left: 14px;
background-color: transparent !important;
overflow: hidden;
text-decoration: none;
font-size: 0;
}
#LastWebsite .flashPreview a:hover,
#LastWebsite .radioPreview a:hover {
background-position: left bottom;
background-image: url('http://static2.last.fm/depth/buttons/playbuttons/play_clip.gif');
background-repeat: no-repeat;
text-decoration: none;
}
#LastWebsite .flashPreview a.flp,
#LastWebsite .radioPreview a.flp {
background-image: url('http://static2.last.fm/depth/buttons/playbuttons/play_flp.gif');
}
#LastWebsite .flashPreview a.flp:hover,
#LastWebsite .radioPreview a.flp:hover {
background-position: left bottom;
background-image: url('http://static2.last.fm/depth/buttons/playbuttons/play_flp.gif');
background-repeat: no-repeat;
}
.flashPreview a span,
.radioPreview a span {
border-bottom: solid 1px #545454;
}
.flashPreview.buttononly a,
.radioPreview.buttononly a {
width: 16px !important;
padding-left: 0;
}
.realTable .alt .flashPreview a,
.realTable .alt .radioPreview a {
background-image: url('http://static2.last.fm/depth/lists/play_clip_alt.gif') !important;
}
.realTable .flashPreview a.flp,
.realTable .radioPreview a.flp {
background-image: url('http://static2.last.fm/depth/lists/play_flp.gif') !important;
}
.realTable .alt .flashPreview a.flp,
.realTable .alt .radioPreview a.flp {
background-image: url('http://static2.last.fm/depth/lists/play_flp_alt.gif') !important;
}
body .flashPreview a:hover,
body .radioPreview a:hover {
background-position: left bottom;
}
div.createRadio {
background:url('http://static2.last.fm/depth/global/searchbox_radio.gif') no-repeat;
width:305px;
height:71px;
color:#666;
font-size:11px;
}
div.crContent {
padding:10px 15px;
}
/* invite a friend button */
a.inviteAFriendButton {
display: block;
width: 130px;
padding: 0 4px 0 26px;
height: 19px;
background: url('http://static2.last.fm/depth/buttons/inviteafriend.gif') top left no-repeat #FFF;
color: #FFF !important;
line-height: 19px !important;
white-space: nowrap;
overflow: hidden;
font-size: 12px;
text-decoration: none;
}
body a.inviteAFriendButton:hover {
background-position: left -19px;
background-color: #FFF !important;
background-image: url('http://static2.last.fm/depth/buttons/inviteafriend.gif');
text-decoration: none;
}
/* dashboard button */
a.myDashboardLink {
display: block;
width: 96px;
padding-left: 22px;
padding-right: 6px;
height: 20px;
background: url('http://static2.last.fm/depth/newprofile/dashboard_button.gif') top left no-repeat #FFF;
color: #FFF !important;
line-height: 20px;
white-space: nowrap;
overflow: hidden;
text-align: center;
text-decoration: none;
}
body #LastWebsite #LastContent a.myDashboardLink:hover {
background: url('http://static2.last.fm/depth/newprofile/dashboard_button.gif') 0 -20px no-repeat #FFF;
}
/* “action” buttons */
#LastWebsite a.action {
float: left;
padding-left: 25px;
height: 24px;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
text-decoration: none;
}
a.action span {
display: block;
height: 20px;
background-image: url('http://static2.last.fm/depth/forum/action_end.gif');
background-position: right top;
background-repeat: no-repeat;
background-color: transparent;
line-height: 20px;
padding: 2px 6px 2px 0;
max-width: 165px;
}
/* for PMs */
a.action.composeMessage {
background-image: url('http://static2.last.fm/depth/forum/action_compose.gif');
}
a.action.replyToMessage {
background-image: url('http://static2.last.fm/depth/forum/action_replytomsg.gif');
}
a.action.sendMessage {
background-image: url('http://static2.last.fm/depth/forum/action_sendmsg.gif');
}
a.action.deleteMessage {
background-image: url('http://static2.last.fm/depth/forum/action_deletemsg.gif');
}
/* for forum */
a.action.newThread {
background-image: url('http://static2.last.fm/depth/forum/action_newthread.gif');
}
a.action.replyToThread {
background-image: url('http://static2.last.fm/depth/forum/action_replytothread.gif');
}
/* sidebar playlist stuff */
div.lastPanel ul.sidebarPlaylist li span.flashPreview,
div.lastPanel ul.sidebarPlaylist li span.radioPreview {
float: left;
display: inline;
height: 12px;
width: 11px;
margin-left: -16px;
}
div.lastPanel ul.sidebarPlaylist li span.flashPreview a,
div.lastPanel ul.sidebarPlaylist li span.radioPreview a {
display: block !important;
height: 12px !important;
width: 11px !important;
background-image: url('http://static2.last.fm/depth/buttons/playbuttons/play_clip_sidebar.gif');
background-position: 0 0;
padding: 0 !important;
text-decoration: none;
}
div.lastPanel ul.sidebarPlaylist li span.flashPreview a:hover,
div.lastPanel ul.sidebarPlaylist li span.radioPreview a:hover {
background-image: url('http://static2.last.fm/depth/buttons/playbuttons/play_clip_sidebar.gif') !important;
background-position: left bottom;
}
div.lastPanel ul.sidebarPlaylist li span.flp a {
background-image: url("http://static2.last.fm/depth/buttons/playbuttons/play_flp_sidebar.gif") !important;
}
div.lastPanel ul.sidebarPlaylist li span.flp a:hover {
background-image: url("http://static2.last.fm/depth/buttons/playbuttons/play_flp_sidebar.gif") !important;
background-position: left bottom;
}
/* new inline buttons experiment */
a.inlineFlp,
a.inlineClip {
height: 12px;
width: 11px;
line-height: 0.1;
padding: 0 0.1em 0 0;
margin: 0;
background: none;
text-decoration: none;
}
div.albumFull div.info ul li.preview a.inlineFlp,
div.albumFull div.info ul li.preview a.inlineClip {
width: auto;
}
a.inlineFlp span,
a.inlineClip span {
margin-left: 0.3em;
text-decoration: underline;
}
a.inlineFlp:hover span,
a.inlineClip:hover span {
background-color: #E8E8E8;
}
a.inlineFlp:hover,
a.inlineClip:hover {
background-color: transparent;
text-decoration: none;
}
#LastWebsite a.inlineFlp img,
#LastWebsite a.inlineClip img {
height: 12px;
width: 11px;
background-position: left top;
background-repeat: no-repeat;
float: none;
display: inline;
position: static;
position: relative;
top: 2px;
left: 0;
border: none !important;
}
#LastWebsite a.inlineFlp:hover img,
#LastWebsite a.inlineClip:hover img {
background-position: left bottom;
}
a.inlineClip img {
background-image: url('http://static2.last.fm/depth/buttons/playbuttons/play_clip_sidebar.gif');
}
a.inlineFlp img {
background-image: url("http://static2.last.fm/depth/buttons/playbuttons/play_flp_sidebar.gif");
}#browsablechart { margin-top: 15px; }
#browsablechart fieldset {
display: block;
clear: left;
}
#calendar {
float: left;
background-color: #7f7f7f;
border-right: 1px solid #7f7f7f;
border-bottom: 1px solid #7f7f7f;
border-top: 1px solid #7f7f7f;
margin-bottom: 5px;
}
#calendar tr {
background-color: white;
}
#calendar td.day {
width: 21px;
height: 21px;
font-size: 10px;
line-height: 10px;
text-align: right;
padding: 1px 2px 0 0;
background-position: top right;
background-repeat: no-repeat;
border-left: 1px solid #7f7f7f;
border-top: 1px solid #7f7f7f;
}
#calendar td.day a {
width: 21px;
height: 21px;
display:block;
}
#calendar tr.selected td {
background-color: #F6DFD9;
}
#calendar tr td.selected {
background-color: #E0E3EF;
}
#days.selected td {
background-color: #92A1C7;
}
#calendar td.previous {
border-left: 1px solid #7f7f7f;
}
#selectedweekly, #selectedmonthly {
width: 11px;
height: 11px;
font-size: 11px;
line-height: 11px;
float: left;
margin-top: 3px;
border: 1px solid #7f7f7f;
}
#selectedweekly {
background-color: #F6DFD9;
background-image: none;
}
#selectedmonthly {
background-color: #E0E3EF;
}
#calendar tr.nodata td {
background-color: #D1D3D4;
}
#calendar tr { cursor: pointer; }
#calendar td.previous, #calendar td.next {
padding: 0 4px 0 4px;
width: 11px;
}
#monthchoose td {
background-color: white !important;
}
#calendar td.monthname {
text-align: center;
width: 142px;
text-transform: uppercase;
}
#calendar a { border-bottom:0; }
#calendar a:hover { border-bottom:0; background:none; }
#calendar tr.hover {
background-color: #92A1C7;
}
#calendar td.trailing a {
color: #aeb0b3;
}
#calendarholder { float: left; padding-left: 10px;margin-bottom:-30px; }
#showmemy, #formy, #browsablechart select {
float:left;
margin-left:10px;
}
#showmemy {
margin-left:0;
text-align: left;
width: 65px;
}
#rangeselector {
margin-left: 65px;
height:160px;
padding-top:10px;
}
#subtype {
width: 65px;
}
ul.webservices, ul.webservices li.feed ul,
ul.images, ul.images li ul {
list-style: none;
margin:0;
padding:0;
}
ul.webservices li.feed {
margin:1em 0 0em 0;
clear:left;
padding: 10px 0 1em 0;
}
ul.webservices li.feed ul {
margin: 10px 0 0 0;
}
ul.images li {
padding:0;
float: none;
width: auto;
clear: left;
margin: 10px 0 20px 0;
}
ul.webservices li.feed ul li.ws, ul.images li ul li {
padding:0;
margin:0 5px 0 0;
float:left;
}
ul.images li ul li.big {
float: none;
width: auto;
clear: left;
}
ul.images li ul {
clear: left;
padding: 10px 0 10px 0;
}
ul.images li ul li {
float: left;
clear:none;
padding-bottom: 10px;
}
ul.images li div {
color: black;
}
ul.images li ul li {
width: auto;
margin:0 10px 0 0;
}
#editwidget { background: url("http://static2.last.fm/depth/widgets/writeaboutwidget.gif") no-repeat; }
#publishwidget { background: url("http://static2.last.fm/depth/widgets/add-widget.gif") no-repeat; }
#scrapstylewidget { background: url("http://static2.last.fm/depth/widgets/removewidget.gif") no-repeat; }
ul.images li ul li.opposite {
background: #666666;
padding: 3px;
}
ul.images li span {
padding: 0 0 10px 0;
color: #A0A0A0;
display: block;
clear: left;
}
/* "add widget" first ever appeareance: */
body a.addWidget {
padding-left: 15px;
background-image: url('http://static2.last.fm/depth/sidebars/vw_add.gif');
background-position: left center;
background-repeat: no-repeat;
border: none !important;
color: #A0A0A0;
font-size: 11px;
}
body #LastWebsite #LastContent a.addWidget:hover {
border: none !important;
background-color: #FFF !important;
}
body a.addWidget span {
color: #A0A0A0;
}
/* invite a friend! Come on baby, jump in my car! */
#contactDetails .addWidget {
clear: both;
margin-left: 79px;
}
#inviteform h3 {
color: #C2C2C2;
line-height: 1;
font-size: 15px;
margin: 5px 0 10px 0;
border: none;
clear: both;
}
#inviteform #contactDetails {
width: 500px;
margin-bottom: 20px;
}
#inviteform #contactDetails ul,
#inviteform #contactDetails li {
margin: 0;
padding: 0;
list-style-type: none;
}
#inviteform #contactDetails li div {
margin: 0 0 0.7em 0;
}
#inviteform #contactDetails li.added {
border-top: solid 1px #DFDFDF;
padding-top: 0.7em;
}
#inviteform #contactDetails label {
width: 80px;
overflow: hidden;
}
#inviteform #contactDetails input {
width: 150px;
}
#postcardTemplates {
margin: 0 -15px 15px -1px;
padding: 0;
list-style-type: none;
}
#postcardTemplates ul {
display: inline;
float: left;
margin: 0 6px 0 0px;
border-right: 1px solid #DFDFDF;
}
#postcardTemplates li {
margin: 0 6px 6px 0;
padding: 0;
float: left;
width: 51px;
height: 51px;
border: solid 1px #FFF;
display: inline;
}
#postcardTemplates .fatty li {
width: 112px;
}
#postcardTemplates a {
display: block;
width: 49px;
height: 49px;
border: solid 1px #C2C2C2;
}
#postcardTemplates .fatty a {
width: 110px;
}
#postcardTemplates li.selected {
border: 1px solid #FFD8A5;
outline: 1px solid #FFECD5;
}
#postcardTemplates li.selected a {
border: 1px solid #F99C22;
}
#postcard {
width: 472px;
padding: 14px 21px 0 14px;
background-image: url('http://static2.last.fm/depth/invite_a_friend/postcard.gif');
background-repeat: no-repeat;
background-position: left top;
clear: both;
height: 355px;
}
#postcard p {
margin: 10px 0 0 0;
}
#postcard img, #postcard .albums {
float: left;
margin-right: 15px;
}
#postcard .albums img {
float: none;
display: inline;
margin: 0;
}
#postcard strong {
font-size: 14px;
font-weight: bold;
color: #F99C22;
display: block;
margin-top: 70px;
margin-bottom: 12px;
}
#postcard textarea {
width: 207px;
height: 120px;
font-family: Arial, Helvetica, "sans-serif";
font-size: 12px;
margin-bottom: 5px;
}
.textonly#postcard {
background: none;
height: auto;
padding-left: 0;
padding-top: 5px;
padding-bottom: 15px;
font-family: monospace;
}
.textonly#postcard img {
display: none;
}
.textonly#postcard strong {
margin-top: 0;
margin-bottom: 10px;
font-family: monospace;
}
.textonly#postcard textarea {
font-family: monospace;
font-size: 14px;
width: 100%;
}
input#sendInvite {
clear: both;
float: right;
margin-top: 20px;
}
.textonly#postcard input#sendInvite {
margin-top: 0;
}#tabheader ul
{
margin-top: -0.5em;
list-style-type:none;
padding:0 0 1em 0;
margin-bottom: 1em;
}
#tabheader li
{
display:inline;
padding:0px 10px;
margin: 0;
}
#tabheader li.first
{
padding-left:0px;
}table.logintable {
width: 280px;
}
table.logintable label {
width: 60px;
}/* Other Headers */
.bigger3 h3.help {
margin-top: 40px;
margin-bottom: 25px;
font-size: 18px;
}
#LastContextSidebar h4, #LastSearchSidebar h4, #LastConnectionsSidebar h4 {
font-size: 11px;
margin-bottom: 0;
}
/* Misc. Styles */
a.redX, a.redX:link, a.redX:visited {
font-size: 9px;
color: #900;
margin-left: 5px;
display: inline;
border-bottom: 0;
}
.breadcrumb,
#breadcrumb {
font-size: 11px;
line-height: 14px;
padding-bottom: 5px;
margin-right: 120px;
color: #725F4F;
margin-top: 0.5em;
}
.nonav #breadcrumb { margin-top: 0; }
.label { padding-right: 5px; }
.imgPad { padding: 5px; border: 1px solid #CFCFCF; }
.smImgPad { padding: 2px; border: 1px solid #CFCFCF; }
/* 'alert' box, like "message sent" or "password changed" or some response to a form post */
/* always put text inside a within a div/alert */
div.alert{
border:1px solid grey;
padding:15px;
color: #555;
border: 1px solid #CCC;
background: #FCF1E2;
vertical-align:middle;
text-align:center;
font-size:100%;
font-weight: bold;
margin-top: 10px;
}
div.alert p{ padding:0;margin:0;}
a.helplink {
font-size:10px;
vertical-align:super;
margin-left:2px;
}
.screenshot img {
padding: 2px;
border: 1px solid #CFCFCF;
margin-left: -2px;
margin-top: 5px;
margin-bottom: 1.5em;
}
.pad { margin-bottom: 1.5em; }
ul.paddedlist li {
margin-bottom: 1em;
padding-right: 10%;
}
th.left { text-align: left; }
th.right { text-align: right; }
tr.noback th { background: transparent; }
th.minimal { background: #FFF; color: #91998E; border-bottom: 1px solid #EAECE2; font-weight: normal; }
.larger { font-size: 12px; }
#overviewjournal {
padding-top: 0.5em;
padding-bottom: 1.5em;
}
#journalexcerpt {
line-height: 1.5em;
padding-bottom: 1em;
}
#tagcloud a { border: 0; font-weight: bold; }
#tagquilt { background: #000; border:1px solid #CCC; margin-bottom: 1em;}
#tagquilt a img { padding:0;margin:0;border:0;width:78px;}
#tagquilt a { padding:0; margin:0;}
.lfmlight, a.lfmlight:link, a.lfmlight:visited { line-height:15px; color: #969696; background:none; }
.lfmlight a:link { color: #969696; background: none;}
.lfmlight a:hover, a.lfmlight:hover { color: #717171; }
#LastWebsite a.hasreplies {
padding-left: 20px;
background-image: url('http://static2.last.fm/depth/forum/reply.gif');
background-position: left top;
background-repeat: no-repeat;
}
.less { font-size: 11px; }
ul.less { margin-left: 5px; padding-left: 0; margin-top: 0; list-style: inside; }
ul.less li { margin-top: 5px; line-height: 13px; margin-bottom:0px; margin-left: 0; font-size: 11px;}
ul.less li a:hover { color: #000; }
.lightextra, .lightextra a { color: #777; font-size: 11px; }
.lastBanner { display: block; padding-bottom: 10px; }
div.or { text-transform: uppercase; text-align: center; font-size: 9px; color: #CCC; }
#imgcrumb a { border: 0;}
.standardMargin { margin-left: 27px; }
div.quotelinks { padding: 10px 0px 0 0; line-height: 1.16667;}
div.hasRightCol { padding-right: 255px; }
div.rightCol { width:225px; display:inline;float:right; margin-right:-255px; }
.singleJournal { height:15px;overflow:hidden;margin: 0px 0px 2px 6px;font-size:11px;}
ul.downloadlist {padding: 1em 0;}
ul.downloadlist li { margin: 0 0 6px 0px; list-style: none; padding-left: 0; height: 17px; overflow:hidden; }
.downloadlist li a { font-size: 13px; padding: 0 0 1px 25px; line-height:16px; height: 16px; background:url('http://static2.last.fm/depth/buttons/downloadbutton_small.gif') top left no-repeat; border: 0;}
.downloadlist li a:hover { background:url('http://static2.last.fm/depth/buttons/downloadbutton_small.gif') 0 -16px no-repeat; border: 0;}
.downloadlist li small a { font-size: 11px; padding: 0; margin: 0; background: none; }
h3.smaller { margin-top:5px; font-size: 13px; }
.toprule { margin-top:10px;padding-top:10px;border-top:1px solid #EAECE2;font-size:11px;}
.lessLeading { line-height: 14px; }
div.playlisttrack {
clear:both;
padding: 10px 0px;
border-top: 1px solid #DFDFDF;
line-height: 1.16667;
}
.clearit:after,
#LastAd_Mid:after,
#LastContent:after,
.realForm:after,
ul.albumMore:after,
.albumFull:after,
.showcase .rule:after,
.rule .lc:after,
.rule .rc:after,
#subscribeMain #subscribeTop:after,
.thecomments:after,
.thecomments li ul:after,
#friendJournals:after,
.widgetWhiteBackground:after,
ul.floatImages:after,
li.journalHeader:after,
#inviteform #contactDetails li:after,
ul.resourceList:after,
ul.resourceList li ul:after,
div.sidebar dl.sidebarInfoList dd:after,
div.resourcelistControls:after,
ul.resourceListToggle:after,
div.userpageBox:after,
body #LastWebsite div.displayCopy:after,
#theWidget div.widgetBody:after,
#LastWebsite div#shoutPost:after,
form#eventForm fieldset:after,
div.eventsWithCalendars:after,
form#eventForm div#createNewVenue:after,
form#eventForm fieldset#addArtist:after,
div#eventOverview div#details:after,
div.mainContent ul.vcalendar:after,
div#eventOverview:after,
div.dottedRule:after,
div.vevent div.topBox:after,
div.vevent div.topBox div.info:after,
div.eventPosterFrame:after,
div.eventPosterInnerFrame:after,
div.eventInfos:after,
p.chartmore:after,
form#dosignup ol li:after,
div.timeBar:after,
div#userpagePlaylistTop div#code:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* for IE’s youngest family member, IE7 */
.clearit,
#LastAd_Mid,
#LastContent,
.realForm,
ul.albumMore,
.albumFull,
.showcase .rule,
.rule .lc,
.rule .rc,
#subscribeMain #subscribeTop,
.thecomments,
.thecomments li ul,
#friendJournals,
.widgetWhiteBackground,
ul.floatImages,
li.journalHeader,
#inviteform #contactDetails li,
ul.resourceList,
ul.resourceList li ul,
div.imgWrapper .w1,
div.sidebar dl.sidebarInfoList dd,
div.resourcelistControls,
ul.resourceListToggle,
div.userpageBox,
body #LastWebsite div.displayCopy,
div.catColumns,
#LastWebsite div#shoutPost,
div#eventOverview,
form#eventForm fieldset,
div.eventsWithCalendars,
form#eventForm div#createNewVenue,
form#eventForm fieldset#addArtist,
div.mainContent ul.vcalendar,
form#eventForm div.formWrapper,
form.lastForm fieldset,
form#eventForm div#createNewVenue,
form#eventForm fieldset#addArtist,
div.editCopy,
div.addCopy,
div.editCopy div.wrapper,
div.addCopy div.wrapper,
div.dashEventsTop,
div.vevent div.topBox,
div.vevent div.topBox div.info,
div.eventPosterFrame,
div.eventPosterInnerFrame,
div.eventInfos,
p.chartmore,
form#dosignup ol li,
div.timeBar,
div#userpagePlaylistTop div#code {
zoom: 1;
}
/* sponsors */
#sponsors div,
div#excite {
width: 200px;
padding-left: 5px;
float: left;
margin-right: 3%;
height: 11em;
}
#sponsors {
clear: both;
}
#sponsors div img,
div#excite img {
display: block;
margin-left: -5px;
}
#sponsors div p,
div#excite p {
color: #777;
font-size: 11px;
margin: 0;
line-height: 1.4;
border-top: solid 1px #CCC;
padding-top: 4px;
}
/* end sponsors */
ul.hypelist {
padding-bottom: 10px;
padding-top: 10px;
margin-top: 0;
}
ul.hypelist li {
border-bottom: 1px solid #DFDFDF;
padding-bottom: 10px;
margin-bottom: 10px;
}
ul.hypelist li.last {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}
ul.hyperlist li div { display: inline; float:left; }
ul.hypelist li span { display: block; }
ul.hypelist a.img img {
float: right;
display: block;
width: 50px;
}
/* p0pups */
#LastWebsite.popup h1 {
font-size: 18px;
color: #777;
}
#LastWebsite.popup h2 {
font-size: 15px;
color: #666;
}
#LastWebsite.popup h3 {
font-size: 12px;
color: #666;
}
#exploreTagCloud {
float:left;
width:66%;
}
/* flickr photos in about section */
#flickrPhotos {
overflow: hidden;
padding-top: 5px;
padding-bottom: 5px;
width: 166px;
}
#flickrPhotos div {
float: left;
display: inline;
width: 75px;
height: 75px;
border: solid 1px #CCC;
margin: 0 6px 6px 0;
}
#flickrPhotos div a {
display: block;
height: 75px;
width: 75px;
border: none !important;
}
#flickrPhotos div a img {
}
/* simple 2-column layout */
.lc {
width: 48%;
float: left;
}
.rc {
width: 48%;
float: right;
}
.sc {
clear: both;
overflow: hidden;
width: 100%;
}
/* PM message view */
#msgBox {
width: 500px;
padding-left: 62px;
}
#msgBox ul.userDetails {
list-style-type: none;
margin: 0;
padding: 0;
}
#msgBox ul.userDetails li {
margin: 0;
padding: 0;
}
#msgBox ul.userDetails li.userThumb {
padding: 0;
float: left;
margin-left: -62px;
}
#msgBox ul.userDetails li.userThumb a {
border: none;
background: transparent;
}
#msgBox ul.userDetails li.userThumb a img {
border: solid 1px #CCC !important;
}
#msgButtons {
border-top: solid 1px #CCC;
padding-top: 12px;
margin-top: 12px;
width: 562px;
}
/* links */
a.pdfDownload {
border: none;
background: none !important;
}
a.pdfDownload img {
margin-right: 4px;
}
a.pdfDownload span {
border-bottom: solid 1px #545454;
}
a.pdfDownload:hover span {
border-bottom: solid 1px #D01F3C;
background-color: #F5DADD;
}
body.black a.pdfDownload:hover span {
border-bottom: solid 1px #000;
background-color: #E8E8E8;
}
body h3.stealth,
#updates h3,
#subscribeMain div.showcase h3 {
font-size: 13px;
color: #666;
font-weight:bold;
margin-top: 2em;
margin-bottom: 0;
line-height: 1.16667;
}
#subscribeMain div.showcase h3 {
margin-top: 0;
}
body #homepageRight h3.stealth {
margin-top: 1em;
}
body h3.stealth.contact {
margin-top: 1.6em;
margin-bottom: -8px;
}
/* “showcases” … in lieu of a better word */
.rule {
border-bottom: 1px solid #DFDFDF;
}
body #LastWebsite .last {
border: none;
}
.showcase .rule {
margin-bottom: 20px;
padding-bottom: 10px;
clear: both;
}
.showcase h3 {
clear: none;
}
#subscribeMain .showcase {
margin-top: 10px;
}
#LastWebsite .showcase h3 {
margin-top: 0;
line-height: 1;
}
.rule .lc,
.rule .rc {
margin-bottom: 0;
}
#LastWebsite .lc .sc,
#LastWebsite .rc .sc {
margin-bottom: 15px;
padding-bottom: 0;
border: none;
}
.narrow {
width: 500px;
}
.middle {
width: 650px;
}
.showcase a.img,
.showcase img {
float: left;
margin: 0 10px 0 0;
}
.showcase a.img.rImg,
.showcase img.rImg {
float: right;
margin: 0 0 0 10px;
}
.showcase a.img img {
margin: 0;
}
.showcase p img {
float: none;
margin: 0;
}
#subscribeMain #subscribeTop {
margin-bottom: 30px;
}
#subscribeMain #subscribeTop .rule {
border-bottom: none;
}
/* image pages */
.showcase.imgVotes .rule img {
border: solid 1px #CCC;
padding: 0;
}
.showcase.imgVotes .rule ul {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}
.showcase.imgVotes .rule ul li {
margin: 0 0 0.7em 0;
padding: 0;
}
.showcase.imgVotes .rule ul li ul {
float: none;
}
.showcase.imgVotes .rule ul li ul li {
margin: 0 0 0 1em;
padding: 0;
}
ul.floatImages {
margin: 0 -20px 0 0;
padding: 0;
list-style-type: none;
}
li.floatImg {
width: 142px;
float: left;
height: 142px;
margin: 0 20px 20px 0;
overflow: hidden;
}
li.floatImgProposed {
width: 230px;
}
body #LastWebsite li.floatImg img {
float: left;
margin-right: 5px;
border: solid 1px #CCC !important;
}
body #LastWebsite li.floatImg p {
font-size: 11px;
color: #777;
margin: 0;
}
/* forms */
.realForm {
padding: 0;
margin: 0;
}
.realForm div {
overflow: hidden;
margin-top: 0.7em;
clear: both;
}
.realForm label {
float: left;
margin: 0;
clear: none;
padding: 0;
}
#LastWebsite .realForm input,
#LastWebsite .realForm select {
float: left;
margin: 0;
clear: none;
}
#LastWebsite .realForm #submit {
margin: 0;
margin-top: 15px;
clear: both;
position: static;
}
div.wikiAbstract {
margin-bottom: 1em;
}
/* things specific to subscribe form */
#hsbccoverdiv .realForm label,
#paypalcoverdiv .realForm label {
width: 6em;
}
#hsbccoverdiv .realForm .sum,
#paypalcoverdiv .realForm .sum {
padding-left: 6em;
}
#hsbccoverdiv .realForm #submit,
#paypalcoverdiv .realForm #submit {
margin-left: 6em;
}
a.pleaseEdit {
color: #A0A0A0;
}
/* label pages playlist stuff */
div#labelPlaylistsOverview {
border-bottom: dotted 1px #C2C2C2;
padding: 0 14px 2em 14px;
margin: 0 -14px 2em -14px;
}
div#labelPlaylistsOverview table {
float: left;
margin-right: 15px;
}
div#labelPlaylistsOverview object {
margin-top: 0.5em;
}
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=add.gif
Content-Type: image/gif; name=add.gif
Content-Location: http://static.last.fm/depth/buttons/user_actions/add.gif
Content-Transfer-Encoding: Base64
R0lGODlhFAA8APcAAM7S2qOwvaWyvurs8NHU3NHV3Ozu8ay3w6q1waSmrOHj6crP
177Q5crP2OPm68XM1cfN1c/T2qezwMDI0q+5xbvFz+jq7ubo7LfBzN7h58zR2bK8
x32HkZairsTHzbW7w5i01ZW33GGDsZS12sTT5tnj7mWHtZGx2ODn8eLp8o6v1ZWb
oYys0uHo8uHo8ZmlssHI0cjL0qm1wau3wsrT24eRnLCzubjBy77Fz7K+youq0I6t
0cTK07nM47vDzaOxvq+7x6K72drd5LW+yZ+52Nzf5ZKw06Cip8vT26yvtbbAyqCm
rrm/x8PJ0tDV3HqEjt/k6d/j56CjqOHk6LG8xtXa3+Xo7Nfc4ejr7sTHzs7W3ba9
xtvd4cDGz4qRmpOYoHR+h9nb342Vnr/BxJ+suKyusqqvt8bL1LvAx5CXnri+xZyg
ppGXna6vtH6Jk5+ptKKrtoyYo6WuuNDS2KSvvJGbpbK5wqSqsZian7i6wNDT2LW4
vpSbotLV2brByZSYn6mzvZ6ptY2WoJ6hqL3BydDT2pqepYePmL/EzIuQls3Q1q22
wJCYoOPl6au0vq+ytqGrtoWNl6i0v5mgqczZ6sfQ2dTX3kltoaKvvAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUADwAAAj/AKdoqUSwoMGDlbRMoQHF
gMOHECMagEKj0oCLGDNqxEjQgsePl0Je4tLo40eCF1KqvIQCxaUxYVSqJOigps1L
LlxcetTHpk2CCoIKvdSixaU2c4QKJZihqdNLKVJcKqPIqVOCRUSGFFGihAitl/QU
KUJQyCVKaNGSIJEW7aU9QoQQtHSJgV0GPYKAIALCyA4dlxJYsjQXrAkWLEyAFUy4
kqUYNhJIvqRCxSU8RyQnsDF4bqEYHkJfOnHi0pE8oT3E6Ox4sOtLI0YE9uDa9dza
dEOEmI27cW+tCWjjvl0bsmQbq4cjcdK7uWsnSKJUREidII0oV6hg2s69u3dMVK7I
/4BRoLz58+gLwJCBCYD79/Djv9/eoL59rYjO2Le//YH//yy5dIcf//233QQIJoiT
TnzYkWCC21Ug4YREGcXIIhNOuB0GHHYIlVRiANJhh9vlABZXXoElSQ45bAfEWW2t
1RYll9QBBBDb/VDXXXnt1ddfl7jxww/cGYaYYlpx4N0LNXDgJGWWgfGEkxzU4B0Z
L3Sg5WilPRGHlh288F13sMnGQQdjjnmJbpecmeZ3SaL5ZndMOlmDmN8hMGeaCFTB
3p7dyVAFFkoA2p0SWMwQwKKMNuooozNgIsCklFZqKaXbSaDpploFQsemm26HwKik
BniJIJCQSup2B7Tq6oKXRLzyhquubkfBrbhWeMkhcOCK63YbBCvsh5d4IYewwm43
xIldfaWVI0MMsd0NMKYlY1uXTHLDDdv5sKNdPfLlF2Bp+ODDdjgYmRhYX+CAw3Yw
bLHECvRCeUkibNC7whIwwLAdD10w8cHAXF7yhxkDf8AEDzxsB8HDEJd5iSFqQAzx
dgtkrPGau62BhsYab6fByCRrNQghJJO8XQQst5xFElJIkUQWLbeMyQFNEKDzzjz3
TEATB1gRqaHbzWBFQAA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=flag.gif
Content-Type: image/gif; name=flag.gif
Content-Location: http://static.last.fm/depth/buttons/user_actions/flag.gif
Content-Transfer-Encoding: Base64
R0lGODlhFAA8APcAAGk2NmIoKKOwvcxgYJ5MTMHI0dHV3Ozu8dHU3MfN1czR2cTK
08/T2srP13BydlZdZLw4OGgFBfBcXGwDA40ZGf5lZedWVqWyvs7S2r7Fz+rs8Kq1
wchcXI1BQay3w6u3wqm1wdzf5a+5xa+7x7W+ycXM1ePm68rT26ezwLfBzMrP2N7h
5+jq7rvFz7vDzbK8x2Zqb+bo7LK+yqOxvtrd5LjBy+Hj6cDI0v6BgZVKSpU9PfN5
ef///9lra2EuLvJ5ef5tbYIyMnMQEMTExLm5uaJCQptPT7u7u4o4OFAfH1MdHf2A
gLW1tX07O8rKyre3t3g5OZo0NFwjI4cwMIMyMoYwMMbGxsDAwMLCwqxVVepqaut0
dMjIyL29vchjY5pISMvLy2klJcZlZV1ka9Xa32BlalpgZujr7l5la2VobuXo7F1j
aaOmrbG8xmhrcGNnbXBzeHN1eWhscd/j51thZ8vT23h6fGxvc4CLlWtucqSnrYON
l+Hk6GFmbF5kaXp7fbbAymltcWFma3Z3el1iaGNobnd4e1ZeZaiqsNDV3IGChbm7
vtfc4cPJ0nR2ed/k6c7W3bOcoWFpcKGqtc6/wn5kaMK3uolscHtcYJ+XoXFGR56n
s3VJSpWFjcS0uYJxeJheYJGOmK2iqZVyc6SQlrmrsaeQkphvdLWjpoVjZ8jI0Kuj
qotoa45qbXBCRYqLjc3M03p8gF9nb62QlpRbXXlNTW07PZaBhmo5O6anqLubn7Gl
rKmpqnZHSXxNTaqqqn1+g5iRm6KSmJ1iY72vtJFzdXl8gHA+P5+Gjad7fo2BiXtb
YLKFh+Lh5JqTnLi7xcfQ2dTX3qKvvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUADwAAAj/APlAgkawoMGD0CDxOfHo
gMOHECMeeHQCmgYNi14tanbxIiVmRnI0GXWRIAsWingoqoXKkilfHbws+TEgwEmC
MWL8AfMHABQpYXRw2AJEQs2cBE2YsOPEDgACVKZEgWChgtEASgnasGGIi6GnESZQ
oGq15laCK1YMsjIIrFiyV9MSDBHC0RBHbsdqwbGjJl2CNGjEwRIHrJAiHHqIyfIl
QGCC0aI5uOLgaZAqSDoM0+Up0rHIkCV3cVDMRxIlrYhFjgwLNLTIDo44WE27drTQ
DojMtm0b95PdvGnjZgI8uGvYv4obD40IGCLjwuskgm47UZ05FRFqJ3hiDqM20sKL
/x9PXlobRiAKGFjPvr17AwVASMOAgY0xNqro0y+VLGQTVvSFp4IKcPAAByfCrHJL
LzHNVNOA4ZVQghxgyOETUEIRdZWE4d1wAwxOwPBUVFNVdZWH4bXQQiFcFJIXXDWp
GF4KKfRhRR8vmlgTjeHJIAMaQ6Dx4l59BeBjeCOMsAYWaxiGmGKMBZBkeDPMcMgV
h1iGWQe0IJNJJ7hUOd4DXTxQiWlKLBPMeJuU98ARD5Qn55hExDnnnA88YeedbjKx
J59j5vInoOHhIQsehIa3QaLkbUCGfIxKAwIZZwASqTSAnPGBAJx26umnnX4gzQUX
7CHJHpOQSqozp/iHCanhoeKAwhg8jKGJMqF84kqDNAUgq6IbmAGGGRcGNVRRNW2w
qDQeeECHE3SMKBWMATQbnggiEMIFITmWFQC24b3wgh9W+NHtVeKGRwIJZQxRxpB8
1bRueDXUIAgWgjiZ2GKN1RueCy68ccUbWmYGyiy7kGILwOFlkEEaXaRxCZqpiOKw
w884HF4BBcBwBAwchyyyyOEtsIAbRLhh8sossxxeAgkE8kQgMNdss83hNdBAHkzk
ofPPQAMdngIK3MHLHUQnrbTS4THAgB6x6OH01FRTzWwjCGSt9dZcI9CIB2qIGukH
agQEADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=Widgets.css
Content-Type: text/css; name=Widgets.css
Content-Location: http://static2.last.fm/cssr/20/Widgets.css
Content-Transfer-Encoding: 8bit
/* Widget holder on main pages */
#LastWidgets {
padding: 5px 9px 0 9px;
border-top: 1px dotted #C2C2C2;
text-align: left;
width: 160px;
margin: 7px -9px 0 -9px;
}
#LastWebsite a.widget {
display: block;
width: 135px;
padding-left: 25px;
padding-top: 1px;
margin-top: 4px;
margin-left: 0px;
overflow: hidden;
color: #98AABF;
font-size: 12px;
line-height: 17px;
text-align: left;
}
#LastWebsite div.mainContent a.widget {
display: inline;
padding-left: 5px;
}
@media all and (min-width: 0) {
#LastWebsite div.mainContent a.widget {
padding-left: 25px;
}
}
#LastWebsite div.mainContent a.widget span {
margin-left: 0;
}
#LastWebsite a.widget:hover {
color: #6087B0;
background: transparent;
}
a.widget span {
float: left;
margin-left: -25px;
margin-top: -1px;
width: 20px;
height: 20px;
overflow: hidden;
font-size: 0;
line-height: 0;
position: relative;
}
a.widget > span {
text-indent: -9999px;
}
#widgetLoading {
display: none;
background: url('http://static.last.fm/depth/widgets/widget_loading.gif') top left no-repeat;
width: 346px;
height: 36px;
}
#widgetLoading h2 img {
float: right;
position: relative;
top: 3px;
}
#whelp {
font-size: 11px;
color: #91998E;
display: block;
margin-bottom: 3px;
}
#message_w span {
background: url("http://static.last.fm/depth/buttons/user_actions/message.gif") no-repeat;
}
#friends_w span,
#wishlist_w span,
#addevent_w span,
#playlist_w span {
background: url("http://static.last.fm/depth/buttons/user_actions/add.gif") no-repeat;
}
#rmFriend_w span {
background: url("http://static.last.fm/depth/buttons/user_actions/remove.gif") no-repeat;
}
#tag_w span {
background: url("http://static.last.fm/depth/buttons/user_actions/tag.gif") no-repeat;
}
#flag_w span {
background: url("http://static.last.fm/depth/buttons/user_actions/flag.gif") no-repeat;
}
#recommend_w span {
background: url("http://static.last.fm/depth/buttons/user_actions/recommend.gif") no-repeat;
}
#journal_w span,
#wiki_w span,
#details_w span,
#edit_w span {
background: url("http://static.last.fm/depth/buttons/user_actions/edit.gif") no-repeat;
}
#upload_w span {
background: url("http://static.last.fm/depth/buttons/user_actions/upload.gif") no-repeat;
}
#LastWebsite a.widget:hover span {
background-position: 0 -20px;
}
#LastWebsite a.on span,
#LastWebsite a.on:hover span {
font-weight: bold;
background-position: left bottom;
}
/* widgets themselves - SIZE */
#widget {
width: 346px;
height: 36px;
overflow: hidden;
}
#widgetHolder {
margin: 1em 0 2em 0;
}
div.catContent #widgetHolder {
margin-top: 33px;
margin-bottom: -1em;
}
body.widget {
background-color: transparent;
}
/* damn IE for the following classes mishmash */
div.widgetMini {
height: 240px !important;
}
body.widget div.widgetMini {
height: 230px !important;
}
body.widget div.widgetMini div.widgetBody {
height: 185px !important;
}
div.widgetNormal {
height: 370px !important;
}
body.widget div.widgetNormal {
height: 360px !important;
}
body.widget div.widgetNormal div.widgetBody {
height: 315px !important;
}
/* widget content */
#loginWidget,
body.widget {
background-color: transparent;
background-image: url('http://static.last.fm/depth/widgets/widget_bottom.gif');
background-position: left bottom;
background-repeat: no-repeat;
padding: 0 0 10px 0;
margin: 0;
}
#loginWidget {
width: 306px;
display: none;
position: absolute;
margin: 0 !important;
z-index: 1001;
background-image: url('http://static.last.fm/depth/widgets/panel_widget_bottom_narrow.png');
height: 235px !important;
}
#theWidget {
padding: 0 7px 0 1px;
width: 338px;
text-align: left;
font-size: 12px;
line-height: 1.3;
background-image: url('http://static.last.fm/depth/widgets/widget_middle.gif');
background-position: left top;
}
#loginWidget #theWidget {
background-image: url('http://static.last.fm/depth/widgets/panel_widget_middle_narrow.png');
height: 171px;
padding: 10px 16px 28px 10px;
width: 280px;
}
#theWidget div.widgetBody {
overflow: auto;
width: 320px;
padding: 10px 9px;
}
#loginWidget h2,
#theWidget h2,
#widgetLoading h2 {
height: 25px;
background: #DDD;
margin: 0 -6px 0 -1px;
padding: 1px 16px 0 10px;
text-align: left;
line-height: 25px;
font-size: 11px;
color: #666;
background-image: url('http://static.last.fm/depth/widgets/widget_top.gif');
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
}
#loginWidget h2 {
background-image: url('http://static.last.fm/depth/widgets/panel_widget_top_narrow.png');
margin: 0;
background-color: transparent;
}
#widgetLoading h2 { background: none; margin-left: 0; }
#widgetLoading h2 span { float: left;}
#theWidget .close,
#theWidget .helpWidget {
width: 22px;
height: 22px;
position: absolute;
top: 2px;
text-indent: -9999px;
line-height: 0;
font-size: 0;
border: none !important;
background-position: left top;
background-repeat: no-repeat;
}
#loginWidget #theWidget .close {
top: -24px;
}
#theWidget .close {
right: 7px;
background-image: url('http://static.last.fm/depth/panels/close_grey.gif');
}
#theWidget .helpWidget {
right: 29px;
background-image: url('http://static.last.fm/depth/panels/help_grey.gif');
}
#theWidget select {
float: left;
margin: 0;
}
#theWidget input {
float: left;
margin: 0 10px 0 0;
font-size: 12px;
clear: both;
}
#theWidget textarea {
margin: 0 0 10px 0;
width: 318px;
font-size: 12px;
}
#theWidget label {
float: left;
margin-top: -1px;
}
#theWidget label.input {
clear: both;
margin-bottom: 3px;
}
.widgetGroup {
overflow: hidden;
margin: 0 0 15px 0;
padding: 0;
}
.widgetGroup fieldset {
display: block;
clear: both;
padding-left: 1px;
}
#theWidget div#submitButtons {
clear: both;
margin: 15px auto 0 auto;
width: 15em;
padding-left: 1em;
}
#theWidget div#submitButtons input {
display: inline;
clear: none;
text-align: center;
margin: 0;
}
#theWidget div#submitButtons input#submit {
margin-right: 1em;
}
#theWidget .help {
clear: both;
}
#theWidget h4 {
font-size: 12px;
margin: 0 0 10px 0;
padding: 0;
font-weight: normal;
color: #545454;
}
#theWidget p {
margin: 0 0 10px 0;
}
/* login widget */
#loginWidget #theWidget form {
height: 190px;
overflow: auto;
clear: both;
}
#LastWebsite #loginWidget #theWidget .chartmore {
margin: 0;
padding-top: 10px;
font-size: 12px;
}
#LastWebsite #loginWidget #theWidget .chartmore a {
font-size: 12px;
}
/* login widget login form */
#loginWidget .realForm label {
width: 80px;
}
#loginWidget .realForm input {
width: 185px;
}
#LastWebsite #loginWidget .realForm #submit {
float: right;
width: auto;
clear: both;
margin-top: 15px;
margin-right: 10px;
}
/* remove friend */
#removeFriendWidget .widgetGroup input {
clear: none !important;
float: left !important;
margin-right: 10px;
}
/* Tags */
#tagWidget div.widgetBody {
font-size: 11px;
}
.tagGroup {
width: 300px;
}
#tagWidget label {
margin-bottom: 0.7em;
display: block;
}
#tagWidget textarea#tagInput {
margin-bottom: 1.2em;
width: 300px;
height: 2.4em;
}
#theWidget .tagGroup .tagUl h5 {
margin: 0;
font-size: 11px;
color: #545454;
font-weight: normal;
}
#theWidget .tagGroup div#favTagsUl {
margin-bottom: 12px;
}
#theWidget .tagGroup .tagUl ul {
margin: 0;
font-size: 13px;
display: block;
max-height: 5.2em;
overflow: auto;
padding: 0 0 1px 0;
}
#theWidget .tagGroup .onlyTagUl {
max-height: 12em;
}
#theWidget .tagGroup li {
margin: 0;
padding: 0;
display: inline;
color: #4B72A9;
font-weight: bold;
font-family: Arial, Helvetica, Verdana, sans-serif;
overflow: visible;
}
#theWidget .tagGroup li,
#theWidget .tagGroup li a {
color: #4B72A9;
text-decoration: none;
background: transparent;
cursor: pointer;
}
#theWidget .tagGroup li:hover,
#theWidget .tagGroup li a:hover {
color: #FFF;
background: #4B72A9;
}
/* Recommend */
#theWidget div#radios input, #theWidget div#radios label, #theWidget div#radios select {
float: left;
margin-right: 0;
line-height: 2em;
vertical-align: middle;
}
#recommendWidget textarea#msg {
margin: 10px 0 0 0;
height: 2.7em;
}
#recommendWidget div.widgetGroup {
margin: 0;
}
#theWidget div#radios input {
margin-right: 4px;
position: relative;
top: 3px;
}
#theWidget div#radios input.text {
margin: 0;
width: 150px;
clear: none;
top: 0px;
}
#theWidget div#radios label {
margin-right: 6px;
height: 2em;
}
/* Message */
#messageWidget #theWidget img {
float: left;
border: solid 1px #C2C2C2;
margin: 0 10px 0 0;
}
#messageWidget label {
clear: none !important;
width: 50px;
overflow: visible;
margin: 0 5px 0 0;
float: left;
}
#messageWidget input#subject {
clear: none;
float: right;
width: 180px;
margin: 0;
}
#messageWidget textarea {
margin: 0;
clear: both;
margin: 10px 0 0 0;
}
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=prototype.js
Content-Type: text/javascript; name=prototype.js
Content-Location: http://static2.last.fm/jsr/10/prototype.js
Content-Transfer-Encoding: 8bit
/* Prototype JavaScript framework, version 1.4.0
* (c) 2005 Sam Stephenson
*
* Prototype is freely distributable under the terms of an MIT-style license.
* For details, see the Prototype web site: http://prototype.conio.net/
*
/*--------------------------------------------------------------------------*/
var Prototype = {
Version: '1.4.0',
ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',
emptyFunction: function() {},
K: function(x) {return x}
}
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
var Abstract = new Object();
Object.extend = function(destination, source) {
for (property in source) {
destination[property] = source[property];
}
return destination;
}
Object.inspect = function(object) {
try {
if (object == undefined) return 'undefined';
if (object == null) return 'null';
return object.inspect ? object.inspect() : object.toString();
} catch (e) {
if (e instanceof RangeError) return '...';
throw e;
}
}
Function.prototype.bind = function() {
var __method = this, args = $A(arguments), object = args.shift();
return function() {
return __method.apply(object, args.concat($A(arguments)));
}
}
Function.prototype.bindAsEventListener = function(object) {
var __method = this;
return function(event) {
return __method.call(object, event || window.event);
}
}
Object.extend(Number.prototype, {
toColorPart: function() {
var digits = this.toString(16);
if (this < 16) return '0' + digits;
return digits;
},
succ: function() {
return this + 1;
},
times: function(iterator) {
$R(0, this, true).each(iterator);
return this;
}
});
var Try = {
these: function() {
var returnValue;
for (var i = 0; i < arguments.length; i++) {
var lambda = arguments[i];
try {
returnValue = lambda();
break;
} catch (e) {}
}
return returnValue;
}
}
/*--------------------------------------------------------------------------*/
var PeriodicalExecuter = Class.create();
PeriodicalExecuter.prototype = {
initialize: function(callback, frequency) {
this.callback = callback;
this.frequency = frequency;
this.currentlyExecuting = false;
this.registerCallback();
},
registerCallback: function() {
setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
},
onTimerEvent: function() {
if (!this.currentlyExecuting) {
try {
this.currentlyExecuting = true;
this.callback();
} finally {
this.currentlyExecuting = false;
}
}
}
}
/*--------------------------------------------------------------------------*/
function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
Object.extend(String.prototype, {
stripTags: function() {
return this.replace(/<\/?[^>]+>/gi, '');
},
stripScripts: function() {
return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');
},
extractScripts: function() {
var matchAll = new RegExp(Prototype.ScriptFragment, 'img');
var matchOne = new RegExp(Prototype.ScriptFragment, 'im');
return (this.match(matchAll) || []).map(function(scriptTag) {
return (scriptTag.match(matchOne) || ['', ''])[1];
});
},
evalScripts: function() {
return this.extractScripts().map(eval);
},
escapeHTML: function() {
var div = document.createElement('div');
var text = document.createTextNode(this);
div.appendChild(text);
return div.innerHTML;
},
unescapeHTML: function() {
var div = document.createElement('div');
div.innerHTML = this.stripTags();
return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
},
toQueryParams: function() {
var pairs = this.match(/^\??(.*)$/)[1].split('&');
return pairs.inject({}, function(params, pairString) {
var pair = pairString.split('=');
params[pair[0]] = pair[1];
return params;
});
},
toArray: function() {
return this.split('');
},
camelize: function() {
var oStringList = this.split('-');
if (oStringList.length == 1) return oStringList[0];
var camelizedString = this.indexOf('-') == 0
? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1)
: oStringList[0];
for (var i = 1, len = oStringList.length; i < len; i++) {
var s = oStringList[i];
camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
}
return camelizedString;
},
inspect: function() {
return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";
}
});
String.prototype.parseQuery = String.prototype.toQueryParams;
var $break = new Object();
var $continue = new Object();
var Enumerable = {
each: function(iterator) {
var index = 0;
try {
this._each(function(value) {
try {
iterator(value, index++);
} catch (e) {
if (e != $continue) throw e;
}
});
} catch (e) {
if (e != $break) throw e;
}
},
all: function(iterator) {
var result = true;
this.each(function(value, index) {
result = result && !!(iterator || Prototype.K)(value, index);
if (!result) throw $break;
});
return result;
},
any: function(iterator) {
var result = true;
this.each(function(value, index) {
if (result = !!(iterator || Prototype.K)(value, index))
throw $break;
});
return result;
},
collect: function(iterator) {
var results = [];
this.each(function(value, index) {
results.push(iterator(value, index));
});
return results;
},
detect: function (iterator) {
var result;
this.each(function(value, index) {
if (iterator(value, index)) {
result = value;
throw $break;
}
});
return result;
},
findAll: function(iterator) {
var results = [];
this.each(function(value, index) {
if (iterator(value, index))
results.push(value);
});
return results;
},
grep: function(pattern, iterator) {
var results = [];
this.each(function(value, index) {
var stringValue = value.toString();
if (stringValue.match(pattern))
results.push((iterator || Prototype.K)(value, index));
})
return results;
},
include: function(object) {
var found = false;
this.each(function(value) {
if (value == object) {
found = true;
throw $break;
}
});
return found;
},
inject: function(memo, iterator) {
this.each(function(value, index) {
memo = iterator(memo, value, index);
});
return memo;
},
invoke: function(method) {
var args = $A(arguments).slice(1);
return this.collect(function(value) {
return value[method].apply(value, args);
});
},
max: function(iterator) {
var result;
this.each(function(value, index) {
value = (iterator || Prototype.K)(value, index);
if (value >= (result || value))
result = value;
});
return result;
},
min: function(iterator) {
var result;
this.each(function(value, index) {
value = (iterator || Prototype.K)(value, index);
if (value <= (result || value))
result = value;
});
return result;
},
partition: function(iterator) {
var trues = [], falses = [];
this.each(function(value, index) {
((iterator || Prototype.K)(value, index) ?
trues : falses).push(value);
});
return [trues, falses];
},
pluck: function(property) {
var results = [];
this.each(function(value, index) {
results.push(value[property]);
});
return results;
},
reject: function(iterator) {
var results = [];
this.each(function(value, index) {
if (!iterator(value, index))
results.push(value);
});
return results;
},
sortBy: function(iterator) {
return this.collect(function(value, index) {
return {value: value, criteria: iterator(value, index)};
}).sort(function(left, right) {
var a = left.criteria, b = right.criteria;
return a < b ? -1 : a > b ? 1 : 0;
}).pluck('value');
},
toArray: function() {
return this.collect(Prototype.K);
},
zip: function() {
var iterator = Prototype.K, args = $A(arguments);
if (typeof args.last() == 'function')
iterator = args.pop();
var collections = [this].concat(args).map($A);
return this.map(function(value, index) {
iterator(value = collections.pluck(index));
return value;
});
},
inspect: function() {
return '#';
}
}
Object.extend(Enumerable, {
map: Enumerable.collect,
find: Enumerable.detect,
select: Enumerable.findAll,
member: Enumerable.include,
entries: Enumerable.toArray
});
var $A = Array.from = function(iterable) {
if (!iterable) return [];
if (iterable.toArray) {
return iterable.toArray();
} else {
var results = [];
for (var i = 0; i < iterable.length; i++)
results.push(iterable[i]);
return results;
}
}
Object.extend(Array.prototype, Enumerable);
Array.prototype._reverse = Array.prototype.reverse;
Object.extend(Array.prototype, {
_each: function(iterator) {
for (var i = 0; i < this.length; i++)
iterator(this[i]);
},
clear: function() {
this.length = 0;
return this;
},
first: function() {
return this[0];
},
last: function() {
return this[this.length - 1];
},
compact: function() {
return this.select(function(value) {
return value != undefined || value != null;
});
},
flatten: function() {
return this.inject([], function(array, value) {
return array.concat(value.constructor == Array ?
value.flatten() : [value]);
});
},
without: function() {
var values = $A(arguments);
return this.select(function(value) {
return !values.include(value);
});
},
indexOf: function(object) {
for (var i = 0; i < this.length; i++)
if (this[i] == object) return i;
return -1;
},
reverse: function(inline) {
return (inline !== false ? this : this.toArray())._reverse();
},
shift: function() {
var result = this[0];
for (var i = 0; i < this.length - 1; i++)
this[i] = this[i + 1];
this.length--;
return result;
},
inspect: function() {
return '[' + this.map(Object.inspect).join(', ') + ']';
}
});
var Hash = {
_each: function(iterator) {
for (key in this) {
var value = this[key];
if (typeof value == 'function') continue;
var pair = [key, value];
pair.key = key;
pair.value = value;
iterator(pair);
}
},
keys: function() {
return this.pluck('key');
},
values: function() {
return this.pluck('value');
},
merge: function(hash) {
return $H(hash).inject($H(this), function(mergedHash, pair) {
mergedHash[pair.key] = pair.value;
return mergedHash;
});
},
toQueryString: function() {
return this.map(function(pair) {
return pair.map(encodeURIComponent).join('=');
}).join('&');
},
inspect: function() {
return '#';
}
}
function $H(object) {
var hash = Object.extend({}, object || {});
Object.extend(hash, Enumerable);
Object.extend(hash, Hash);
return hash;
}
ObjectRange = Class.create();
Object.extend(ObjectRange.prototype, Enumerable);
Object.extend(ObjectRange.prototype, {
initialize: function(start, end, exclusive) {
this.start = start;
this.end = end;
this.exclusive = exclusive;
},
_each: function(iterator) {
var value = this.start;
do {
iterator(value);
value = value.succ();
} while (this.include(value));
},
include: function(value) {
if (value < this.start)
return false;
if (this.exclusive)
return value < this.end;
return value <= this.end;
}
});
var $R = function(start, end, exclusive) {
return new ObjectRange(start, end, exclusive);
}
var Ajax = {
getTransport: function() {
return Try.these(
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('Microsoft.XMLHTTP')},
function() {return new XMLHttpRequest()}
) || false;
},
activeRequestCount: 0
}
Ajax.Responders = {
responders: [],
_each: function(iterator) {
this.responders._each(iterator);
},
register: function(responderToAdd) {
if (!this.include(responderToAdd))
this.responders.push(responderToAdd);
},
unregister: function(responderToRemove) {
this.responders = this.responders.without(responderToRemove);
},
dispatch: function(callback, request, transport, json) {
this.each(function(responder) {
if (responder[callback] && typeof responder[callback] == 'function') {
try {
responder[callback].apply(responder, [request, transport, json]);
} catch (e) {}
}
});
}
};
Object.extend(Ajax.Responders, Enumerable);
Ajax.Responders.register({
onCreate: function() {
Ajax.activeRequestCount++;
},
onComplete: function() {
Ajax.activeRequestCount--;
}
});
Ajax.Base = function() {};
Ajax.Base.prototype = {
setOptions: function(options) {
this.options = {
method: 'post',
asynchronous: true,
parameters: ''
}
Object.extend(this.options, options || {});
},
responseIsSuccess: function() {
return this.transport.status == undefined
|| this.transport.status == 0
|| (this.transport.status >= 200 && this.transport.status < 300);
},
responseIsFailure: function() {
return !this.responseIsSuccess();
}
}
Ajax.Request = Class.create();
Ajax.Request.Events =
['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
Ajax.Request.prototype = Object.extend(new Ajax.Base(), {
initialize: function(url, options) {
this.transport = Ajax.getTransport();
this.setOptions(options);
this.request(url);
},
request: function(url) {
var parameters = this.options.parameters || '';
if (parameters.length > 0) parameters += '&_=';
try {
this.url = url;
if (this.options.method == 'get' && parameters.length > 0)
this.url += (this.url.match(/\?/) ? '&' : '?') + parameters;
Ajax.Responders.dispatch('onCreate', this, this.transport);
this.transport.open(this.options.method, this.url,
this.options.asynchronous);
if (this.options.asynchronous) {
this.transport.onreadystatechange = this.onStateChange.bind(this);
setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10);
}
this.setRequestHeaders();
var body = this.options.postBody ? this.options.postBody : parameters;
this.transport.send(this.options.method == 'post' ? body : null);
} catch (e) {
this.dispatchException(e);
}
},
setRequestHeaders: function() {
var requestHeaders =
['X-Requested-With', 'XMLHttpRequest',
'X-Prototype-Version', Prototype.Version];
if (this.options.method == 'post') {
requestHeaders.push('Content-type',
'application/x-www-form-urlencoded');
/* Force "Connection: close" for Mozilla browsers to work around
* a bug where XMLHttpReqeuest sends an incorrect Content-length
* header. See Mozilla Bugzilla #246651.
*/
if (this.transport.overrideMimeType)
requestHeaders.push('Connection', 'close');
}
if (this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders, this.options.requestHeaders);
for (var i = 0; i < requestHeaders.length; i += 2)
this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]);
},
onStateChange: function() {
var readyState = this.transport.readyState;
if (readyState != 1)
this.respondToReadyState(this.transport.readyState);
},
header: function(name) {
try {
return this.transport.getResponseHeader(name);
} catch (e) {}
},
evalJSON: function() {
try {
return eval(this.header('X-JSON'));
} catch (e) {}
},
evalResponse: function() {
try {
return eval(this.transport.responseText);
} catch (e) {
this.dispatchException(e);
}
},
respondToReadyState: function(readyState) {
var event = Ajax.Request.Events[readyState];
var transport = this.transport, json = this.evalJSON();
if (event == 'Complete') {
try {
(this.options['on' + this.transport.status]
|| this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')]
|| Prototype.emptyFunction)(transport, json);
} catch (e) {
this.dispatchException(e);
}
if ((this.header('Content-type') || '').match(/^text\/javascript/i))
this.evalResponse();
}
try {
(this.options['on' + event] || Prototype.emptyFunction)(transport, json);
Ajax.Responders.dispatch('on' + event, this, transport, json);
} catch (e) {
this.dispatchException(e);
}
/* Avoid memory leak in MSIE: clean up the oncomplete event handler */
if (event == 'Complete')
this.transport.onreadystatechange = Prototype.emptyFunction;
},
dispatchException: function(exception) {
(this.options.onException || Prototype.emptyFunction)(this, exception);
Ajax.Responders.dispatch('onException', this, exception);
}
});
Ajax.Updater = Class.create();
Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), {
initialize: function(container, url, options) {
this.containers = {
success: container.success ? $(container.success) : $(container),
failure: container.failure ? $(container.failure) :
(container.success ? null : $(container))
}
this.transport = Ajax.getTransport();
this.setOptions(options);
var onComplete = this.options.onComplete || Prototype.emptyFunction;
this.options.onComplete = (function(transport, object) {
this.updateContent();
onComplete(transport, object);
}).bind(this);
this.request(url);
},
updateContent: function() {
var receiver = this.responseIsSuccess() ?
this.containers.success : this.containers.failure;
var response = this.transport.responseText;
if (!this.options.evalScripts)
response = response.stripScripts();
if (receiver) {
if (this.options.insertion) {
new this.options.insertion(receiver, response);
} else {
Element.update(receiver, response);
}
}
if (this.responseIsSuccess()) {
if (this.onComplete)
setTimeout(this.onComplete.bind(this), 10);
}
}
});
Ajax.PeriodicalUpdater = Class.create();
Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), {
initialize: function(container, url, options) {
this.setOptions(options);
this.onComplete = this.options.onComplete;
this.frequency = (this.options.frequency || 2);
this.decay = (this.options.decay || 1);
this.updater = {};
this.container = container;
this.url = url;
this.start();
},
start: function() {
this.options.onComplete = this.updateComplete.bind(this);
this.onTimerEvent();
},
stop: function() {
this.updater.onComplete = undefined;
clearTimeout(this.timer);
(this.onComplete || Prototype.emptyFunction).apply(this, arguments);
},
updateComplete: function(request) {
if (this.options.decay) {
this.decay = (request.responseText == this.lastText ?
this.decay * this.options.decay : 1);
this.lastText = request.responseText;
}
this.timer = setTimeout(this.onTimerEvent.bind(this),
this.decay * this.frequency * 1000);
},
onTimerEvent: function() {
this.updater = new Ajax.Updater(this.container, this.url, this.options);
}
});
document.getElementsByClassName = function(className, parentElement) {
var children = ($(parentElement) || document.body).getElementsByTagName('*');
return $A(children).inject([], function(elements, child) {
if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
elements.push(child);
return elements;
});
}
/*--------------------------------------------------------------------------*/
if (!window.Element) {
var Element = new Object();
}
Object.extend(Element, {
visible: function(element) {
return $(element).style.display != 'none';
},
toggle: function() {
for (var i = 0; i < arguments.length; i++) {
var element = $(arguments[i]);
Element[Element.visible(element) ? 'hide' : 'show'](element);
}
},
hide: function() {
for (var i = 0; i < arguments.length; i++) {
var element = $(arguments[i]);
element.style.display = 'none';
}
},
show: function() {
for (var i = 0; i < arguments.length; i++) {
var element = $(arguments[i]);
element.style.display = '';
}
},
remove: function(element) {
element = $(element);
element.parentNode.removeChild(element);
},
update: function(element, html) {
$(element).innerHTML = html.stripScripts();
setTimeout(function() {html.evalScripts()}, 10);
},
getHeight: function(element) {
element = $(element);
return element.offsetHeight;
},
classNames: function(element) {
return new Element.ClassNames(element);
},
hasClassName: function(element, className) {
if (!(element = $(element))) return;
return Element.classNames(element).include(className);
},
addClassName: function(element, className) {
if (!(element = $(element))) return;
return Element.classNames(element).add(className);
},
removeClassName: function(element, className) {
if (!(element = $(element))) return;
return Element.classNames(element).remove(className);
},
// removes whitespace-only text node children
cleanWhitespace: function(element) {
element = $(element);
for (var i = 0; i < element.childNodes.length; i++) {
var node = element.childNodes[i];
if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
Element.remove(node);
}
},
empty: function(element) {
return $(element).innerHTML.match(/^\s*$/);
},
scrollTo: function(element) {
element = $(element);
var x = element.x ? element.x : element.offsetLeft,
y = element.y ? element.y : element.offsetTop;
window.scrollTo(x, y);
},
getStyle: function(element, style) {
element = $(element);
var value = element.style[style.camelize()];
if (!value) {
if (document.defaultView && document.defaultView.getComputedStyle) {
var css = document.defaultView.getComputedStyle(element, null);
value = css ? css.getPropertyValue(style) : null;
} else if (element.currentStyle) {
value = element.currentStyle[style.camelize()];
}
}
if (window.opera && ['left', 'top', 'right', 'bottom'].include(style))
if (Element.getStyle(element, 'position') == 'static') value = 'auto';
return value == 'auto' ? null : value;
},
setStyle: function(element, style) {
element = $(element);
for (name in style)
element.style[name.camelize()] = style[name];
},
getDimensions: function(element) {
element = $(element);
if (Element.getStyle(element, 'display') != 'none')
return {width: element.offsetWidth, height: element.offsetHeight};
// All *Width and *Height properties give 0 on elements with display none,
// so enable the element temporarily
var els = element.style;
var originalVisibility = els.visibility;
var originalPosition = els.position;
els.visibility = 'hidden';
els.position = 'absolute';
els.display = '';
var originalWidth = element.clientWidth;
var originalHeight = element.clientHeight;
els.display = 'none';
els.position = originalPosition;
els.visibility = originalVisibility;
return {width: originalWidth, height: originalHeight};
},
makePositioned: function(element) {
element = $(element);
var pos = Element.getStyle(element, 'position');
if (pos == 'static' || !pos) {
element._madePositioned = true;
element.style.position = 'relative';
// Opera returns the offset relative to the positioning context, when an
// element is position relative but top and left have not been defined
if (window.opera) {
element.style.top = 0;
element.style.left = 0;
}
}
},
undoPositioned: function(element) {
element = $(element);
if (element._madePositioned) {
element._madePositioned = undefined;
element.style.position =
element.style.top =
element.style.left =
element.style.bottom =
element.style.right = '';
}
},
makeClipping: function(element) {
element = $(element);
if (element._overflow) return;
element._overflow = element.style.overflow;
if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden')
element.style.overflow = 'hidden';
},
undoClipping: function(element) {
element = $(element);
if (element._overflow) return;
element.style.overflow = element._overflow;
element._overflow = undefined;
}
});
var Toggle = new Object();
Toggle.display = Element.toggle;
/*--------------------------------------------------------------------------*/
Abstract.Insertion = function(adjacency) {
this.adjacency = adjacency;
}
Abstract.Insertion.prototype = {
initialize: function(element, content) {
this.element = $(element);
this.content = content.stripScripts();
if (this.adjacency && this.element.insertAdjacentHTML) {
try {
this.element.insertAdjacentHTML(this.adjacency, this.content);
} catch (e) {
if (this.element.tagName.toLowerCase() == 'tbody') {
this.insertContent(this.contentFromAnonymousTable());
} else {
throw e;
}
}
} else {
this.range = this.element.ownerDocument.createRange();
if (this.initializeRange) this.initializeRange();
this.insertContent([this.range.createContextualFragment(this.content)]);
}
setTimeout(function() {content.evalScripts()}, 10);
},
contentFromAnonymousTable: function() {
var div = document.createElement('div');
div.innerHTML = '';
return $A(div.childNodes[0].childNodes[0].childNodes);
}
}
var Insertion = new Object();
Insertion.Before = Class.create();
Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), {
initializeRange: function() {
this.range.setStartBefore(this.element);
},
insertContent: function(fragments) {
fragments.each((function(fragment) {
this.element.parentNode.insertBefore(fragment, this.element);
}).bind(this));
}
});
Insertion.Top = Class.create();
Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), {
initializeRange: function() {
this.range.selectNodeContents(this.element);
this.range.collapse(true);
},
insertContent: function(fragments) {
fragments.reverse(false).each((function(fragment) {
this.element.insertBefore(fragment, this.element.firstChild);
}).bind(this));
}
});
Insertion.Bottom = Class.create();
Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), {
initializeRange: function() {
this.range.selectNodeContents(this.element);
this.range.collapse(this.element);
},
insertContent: function(fragments) {
fragments.each((function(fragment) {
this.element.appendChild(fragment);
}).bind(this));
}
});
Insertion.After = Class.create();
Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), {
initializeRange: function() {
this.range.setStartAfter(this.element);
},
insertContent: function(fragments) {
fragments.each((function(fragment) {
this.element.parentNode.insertBefore(fragment,
this.element.nextSibling);
}).bind(this));
}
});
/*--------------------------------------------------------------------------*/
Element.ClassNames = Class.create();
Element.ClassNames.prototype = {
initialize: function(element) {
this.element = $(element);
},
_each: function(iterator) {
this.element.className.split(/\s+/).select(function(name) {
return name.length > 0;
})._each(iterator);
},
set: function(className) {
this.element.className = className;
},
add: function(classNameToAdd) {
if (this.include(classNameToAdd)) return;
this.set(this.toArray().concat(classNameToAdd).join(' '));
},
remove: function(classNameToRemove) {
if (!this.include(classNameToRemove)) return;
this.set(this.select(function(className) {
return className != classNameToRemove;
}).join(' '));
},
toString: function() {
return this.toArray().join(' ');
}
}
Object.extend(Element.ClassNames.prototype, Enumerable);
var Field = {
clear: function() {
for (var i = 0; i < arguments.length; i++)
$(arguments[i]).value = '';
},
focus: function(element) {
$(element).focus();
},
present: function() {
for (var i = 0; i < arguments.length; i++)
if ($(arguments[i]).value == '') return false;
return true;
},
select: function(element) {
$(element).select();
},
activate: function(element) {
element = $(element);
element.focus();
if (element.select)
element.select();
}
}
/*--------------------------------------------------------------------------*/
var Form = {
serialize: function(form) {
var elements = Form.getElements($(form));
var queryComponents = new Array();
for (var i = 0; i < elements.length; i++) {
var queryComponent = Form.Element.serialize(elements[i]);
if (queryComponent)
queryComponents.push(queryComponent);
}
return queryComponents.join('&');
},
getElements: function(form) {
form = $(form);
var elements = new Array();
for (tagName in Form.Element.Serializers) {
var tagElements = form.getElementsByTagName(tagName);
for (var j = 0; j < tagElements.length; j++)
elements.push(tagElements[j]);
}
return elements;
},
getInputs: function(form, typeName, name) {
form = $(form);
var inputs = form.getElementsByTagName('input');
if (!typeName && !name)
return inputs;
var matchingInputs = new Array();
for (var i = 0; i < inputs.length; i++) {
var input = inputs[i];
if ((typeName && input.type != typeName) ||
(name && input.name != name))
continue;
matchingInputs.push(input);
}
return matchingInputs;
},
disable: function(form) {
var elements = Form.getElements(form);
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
element.blur();
element.disabled = 'true';
}
},
enable: function(form) {
var elements = Form.getElements(form);
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
element.disabled = '';
}
},
findFirstElement: function(form) {
return Form.getElements(form).find(function(element) {
return element.type != 'hidden' && !element.disabled &&
['input', 'select', 'textarea'].include(element.tagName.toLowerCase());
});
},
focusFirstElement: function(form) {
Field.activate(Form.findFirstElement(form));
},
reset: function(form) {
$(form).reset();
}
}
Form.Element = {
serialize: function(element) {
element = $(element);
var method = element.tagName.toLowerCase();
var parameter = Form.Element.Serializers[method](element);
if (parameter) {
var key = encodeURIComponent(parameter[0]);
if (key.length == 0) return;
if (parameter[1].constructor != Array)
parameter[1] = [parameter[1]];
return parameter[1].map(function(value) {
return key + '=' + encodeURIComponent(value);
}).join('&');
}
},
getValue: function(element) {
element = $(element);
var method = element.tagName.toLowerCase();
var parameter = Form.Element.Serializers[method](element);
if (parameter)
return parameter[1];
}
}
Form.Element.Serializers = {
input: function(element) {
switch (element.type.toLowerCase()) {
case 'submit':
case 'hidden':
case 'password':
case 'text':
return Form.Element.Serializers.textarea(element);
case 'checkbox':
case 'radio':
return Form.Element.Serializers.inputSelector(element);
}
return false;
},
inputSelector: function(element) {
if (element.checked)
return [element.name, element.value];
},
textarea: function(element) {
return [element.name, element.value];
},
select: function(element) {
return Form.Element.Serializers[element.type == 'select-one' ?
'selectOne' : 'selectMany'](element);
},
selectOne: function(element) {
var value = '', opt, index = element.selectedIndex;
if (index >= 0) {
opt = element.options[index];
value = opt.value;
if (!value && !('value' in opt))
value = opt.text;
}
return [element.name, value];
},
selectMany: function(element) {
var value = new Array();
for (var i = 0; i < element.length; i++) {
var opt = element.options[i];
if (opt.selected) {
var optValue = opt.value;
if (!optValue && !('value' in opt))
optValue = opt.text;
value.push(optValue);
}
}
return [element.name, value];
}
}
/*--------------------------------------------------------------------------*/
var $F = Form.Element.getValue;
/*--------------------------------------------------------------------------*/
Abstract.TimedObserver = function() {}
Abstract.TimedObserver.prototype = {
initialize: function(element, frequency, callback) {
this.frequency = frequency;
this.element = $(element);
this.callback = callback;
this.lastValue = this.getValue();
this.registerCallback();
},
registerCallback: function() {
setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
},
onTimerEvent: function() {
var value = this.getValue();
if (this.lastValue != value) {
this.callback(this.element, value);
this.lastValue = value;
}
}
}
Form.Element.Observer = Class.create();
Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
getValue: function() {
return Form.Element.getValue(this.element);
}
});
Form.Observer = Class.create();
Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
getValue: function() {
return Form.serialize(this.element);
}
});
/*--------------------------------------------------------------------------*/
Abstract.EventObserver = function() {}
Abstract.EventObserver.prototype = {
initialize: function(element, callback) {
this.element = $(element);
this.callback = callback;
this.lastValue = this.getValue();
if (this.element.tagName.toLowerCase() == 'form')
this.registerFormCallbacks();
else
this.registerCallback(this.element);
},
onElementEvent: function() {
var value = this.getValue();
if (this.lastValue != value) {
this.callback(this.element, value);
this.lastValue = value;
}
},
registerFormCallbacks: function() {
var elements = Form.getElements(this.element);
for (var i = 0; i < elements.length; i++)
this.registerCallback(elements[i]);
},
registerCallback: function(element) {
if (element.type) {
switch (element.type.toLowerCase()) {
case 'checkbox':
case 'radio':
Event.observe(element, 'click', this.onElementEvent.bind(this));
break;
case 'password':
case 'text':
case 'textarea':
case 'select-one':
case 'select-multiple':
Event.observe(element, 'change', this.onElementEvent.bind(this));
break;
}
}
}
}
Form.Element.EventObserver = Class.create();
Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
getValue: function() {
return Form.Element.getValue(this.element);
}
});
Form.EventObserver = Class.create();
Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
getValue: function() {
return Form.serialize(this.element);
}
});
if (!window.Event) {
var Event = new Object();
}
Object.extend(Event, {
KEY_BACKSPACE: 8,
KEY_TAB: 9,
KEY_RETURN: 13,
KEY_ESC: 27,
KEY_LEFT: 37,
KEY_UP: 38,
KEY_RIGHT: 39,
KEY_DOWN: 40,
KEY_DELETE: 46,
element: function(event) {
return event.target || event.srcElement;
},
isLeftClick: function(event) {
return (((event.which) && (event.which == 1)) ||
((event.button) && (event.button == 1)));
},
pointerX: function(event) {
return event.pageX || (event.clientX +
(document.documentElement.scrollLeft || document.body.scrollLeft));
},
pointerY: function(event) {
return event.pageY || (event.clientY +
(document.documentElement.scrollTop || document.body.scrollTop));
},
stop: function(event) {
if (event.preventDefault) {
event.preventDefault();
event.stopPropagation();
} else {
event.returnValue = false;
event.cancelBubble = true;
}
},
// find the first node with the given tagName, starting from the
// node the event was triggered on; traverses the DOM upwards
findElement: function(event, tagName) {
var element = Event.element(event);
while (element.parentNode && (!element.tagName ||
(element.tagName.toUpperCase() != tagName.toUpperCase())))
element = element.parentNode;
return element;
},
observers: false,
_observeAndCache: function(element, name, observer, useCapture) {
if (!this.observers) this.observers = [];
if (element.addEventListener) {
this.observers.push([element, name, observer, useCapture]);
element.addEventListener(name, observer, useCapture);
} else if (element.attachEvent) {
this.observers.push([element, name, observer, useCapture]);
element.attachEvent('on' + name, observer);
}
},
unloadCache: function() {
if (!Event.observers) return;
for (var i = 0; i < Event.observers.length; i++) {
Event.stopObserving.apply(this, Event.observers[i]);
Event.observers[i][0] = null;
}
Event.observers = false;
},
observe: function(element, name, observer, useCapture) {
var element = $(element);
useCapture = useCapture || false;
if (name == 'keypress' &&
(navigator.appVersion.match(/Konqueror|Safari|KHTML/)
|| element.attachEvent))
name = 'keydown';
this._observeAndCache(element, name, observer, useCapture);
},
stopObserving: function(element, name, observer, useCapture) {
var element = $(element);
useCapture = useCapture || false;
if (name == 'keypress' &&
(navigator.appVersion.match(/Konqueror|Safari|KHTML/)
|| element.detachEvent))
name = 'keydown';
if (element.removeEventListener) {
element.removeEventListener(name, observer, useCapture);
} else if (element.detachEvent) {
element.detachEvent('on' + name, observer);
}
}
});
/* prevent memory leaks in IE */
Event.observe(window, 'unload', Event.unloadCache, false);
var Position = {
// set to true if needed, warning: firefox performance problems
// NOT neeeded for page scrolling, only if draggable contained in
// scrollable elements
includeScrollOffsets: false,
// must be called before calling withinIncludingScrolloffset, every time the
// page is scrolled
prepare: function() {
this.deltaX = window.pageXOffset
|| document.documentElement.scrollLeft
|| document.body.scrollLeft
|| 0;
this.deltaY = window.pageYOffset
|| document.documentElement.scrollTop
|| document.body.scrollTop
|| 0;
},
realOffset: function(element) {
var valueT = 0, valueL = 0;
do {
valueT += element.scrollTop || 0;
valueL += element.scrollLeft || 0;
element = element.parentNode;
} while (element);
return [valueL, valueT];
},
cumulativeOffset: function(element) {
var valueT = 0, valueL = 0;
do {
valueT += element.offsetTop || 0;
valueL += element.offsetLeft || 0;
element = element.offsetParent;
} while (element);
return [valueL, valueT];
},
positionedOffset: function(element) {
var valueT = 0, valueL = 0;
do {
valueT += element.offsetTop || 0;
valueL += element.offsetLeft || 0;
element = element.offsetParent;
if (element) {
p = Element.getStyle(element, 'position');
if (p == 'relative' || p == 'absolute') break;
}
} while (element);
return [valueL, valueT];
},
offsetParent: function(element) {
if (element.offsetParent) return element.offsetParent;
if (element == document.body) return element;
while ((element = element.parentNode) && element != document.body)
if (Element.getStyle(element, 'position') != 'static')
return element;
return document.body;
},
// caches x/y coordinate pair to use with overlap
within: function(element, x, y) {
if (this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element, x, y);
this.xcomp = x;
this.ycomp = y;
this.offset = this.cumulativeOffset(element);
return (y >= this.offset[1] &&
y < this.offset[1] + element.offsetHeight &&
x >= this.offset[0] &&
x < this.offset[0] + element.offsetWidth);
},
withinIncludingScrolloffsets: function(element, x, y) {
var offsetcache = this.realOffset(element);
this.xcomp = x + offsetcache[0] - this.deltaX;
this.ycomp = y + offsetcache[1] - this.deltaY;
this.offset = this.cumulativeOffset(element);
return (this.ycomp >= this.offset[1] &&
this.ycomp < this.offset[1] + element.offsetHeight &&
this.xcomp >= this.offset[0] &&
this.xcomp < this.offset[0] + element.offsetWidth);
},
// within must be called directly before
overlap: function(mode, element) {
if (!mode) return 0;
if (mode == 'vertical')
return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
element.offsetHeight;
if (mode == 'horizontal')
return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
element.offsetWidth;
},
clone: function(source, target) {
source = $(source);
target = $(target);
target.style.position = 'absolute';
var offsets = this.cumulativeOffset(source);
target.style.top = offsets[1] + 'px';
target.style.left = offsets[0] + 'px';
target.style.width = source.offsetWidth + 'px';
target.style.height = source.offsetHeight + 'px';
},
page: function(forElement) {
var valueT = 0, valueL = 0;
var element = forElement;
do {
valueT += element.offsetTop || 0;
valueL += element.offsetLeft || 0;
// Safari fix
if (element.offsetParent==document.body)
if (Element.getStyle(element,'position')=='absolute') break;
} while (element = element.offsetParent);
element = forElement;
do {
valueT -= element.scrollTop || 0;
valueL -= element.scrollLeft || 0;
} while (element = element.parentNode);
return [valueL, valueT];
},
clone: function(source, target) {
var options = Object.extend({
setLeft: true,
setTop: true,
setWidth: true,
setHeight: true,
offsetTop: 0,
offsetLeft: 0
}, arguments[2] || {})
// find page position of source
source = $(source);
var p = Position.page(source);
// find coordinate system to use
target = $(target);
var delta = [0, 0];
var parent = null;
// delta [0,0] will do fine with position: fixed elements,
// position:absolute needs offsetParent deltas
if (Element.getStyle(target,'position') == 'absolute') {
parent = Position.offsetParent(target);
delta = Position.page(parent);
}
// correct by body offsets (fixes Safari)
if (parent == document.body) {
delta[0] -= document.body.offsetLeft;
delta[1] -= document.body.offsetTop;
}
// set position
if(options.setLeft) target.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px';
if(options.setTop) target.style.top = (p[1] - delta[1] + options.offsetTop) + 'px';
if(options.setWidth) target.style.width = source.offsetWidth + 'px';
if(options.setHeight) target.style.height = source.offsetHeight + 'px';
},
absolutize: function(element) {
element = $(element);
if (element.style.position == 'absolute') return;
Position.prepare();
var offsets = Position.positionedOffset(element);
var top = offsets[1];
var left = offsets[0];
var width = element.clientWidth;
var height = element.clientHeight;
element._originalLeft = left - parseFloat(element.style.left || 0);
element._originalTop = top - parseFloat(element.style.top || 0);
element._originalWidth = element.style.width;
element._originalHeight = element.style.height;
element.style.position = 'absolute';
element.style.top = top + 'px';;
element.style.left = left + 'px';;
element.style.width = width + 'px';;
element.style.height = height + 'px';;
},
relativize: function(element) {
element = $(element);
if (element.style.position == 'relative') return;
Position.prepare();
element.style.position = 'relative';
var top = parseFloat(element.style.top || 0) - (element._originalTop || 0);
var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);
element.style.top = top + 'px';
element.style.left = left + 'px';
element.style.height = element._originalHeight;
element.style.width = element._originalWidth;
}
}
// Safari returns margins on body which is incorrect if the child is absolutely
// positioned. For performance reasons, redefine Position.cumulativeOffset for
// KHTML/WebKit only.
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
Position.cumulativeOffset = function(element) {
var valueT = 0, valueL = 0;
do {
valueT += element.offsetTop || 0;
valueL += element.offsetLeft || 0;
if (element.offsetParent == document.body)
if (Element.getStyle(element, 'position') == 'absolute') break;
element = element.offsetParent;
} while (element);
return [valueL, valueT];
}
}
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=flashpreview.js
Content-Type: text/javascript; name=flashpreview.js
Content-Location: http://static2.last.fm/jsr/10/flashpreview.js
Content-Transfer-Encoding: 8bit
//{{{ Lastfm
var Lastfm = {
//{{{ Constants
Version: '0.1a',
RES_TRACK: 9,
RES_ALBUM: 8,
RES_ARTIST: 6,
RES_BASE: 0,
RES_TAG: 32,
//}}}
//{{{ Variables
resources: new Array(),
//}}}
//{{{ Classes
//{{{ Resource superclass
Resource: {
Resource: function(_restype, anchor, placebutton, icon) {
this._restype = _restype;
this.anchor = anchor;
this.icon = this.icon ? this.icon : (icon ? icon : false);
this.href = typeof(this.anchor)=='object' ? this.anchor.href : this.anchor;
this.index = Lastfm.resources.length;
this.linkcount = 0;
this.track = '';
this.placebutton = placebutton;
this.placeInfoBox = function () {
var swfaddress = 'http://static.last.fm/flashpreview/7/';
session = document.location.href.match(/^http:\/\/(betadev|test|www|beta|)\.last.fm\//) && getCookie ? getCookie('Session') : '';
swfaddress = swfaddress+this.swf+'?url='+escape(this.href)+'&index='+this.index+'&session='+session+'&self='+escape(document.location.href)+"&"+(this.flp?'flp':'tsp')+"=1";
this.swfCode = ''
+ ' '
+ ' '
+ ' '
+ ' '
+ ' '
+ ' '
+ ' '
+ ' '
+ ' '
+ ' '
+ ' ';
var code = '
';
if(!this.placebutton) {
document.write(code);
} else {
Lastfm.Insertion.before(code, this.button);
}
//get the div we just inserted.
this.infoBox = document.getElementById('LastfmResourceInfoBox'+this.index);
this.infoBox.style.position = 'absolute';
}
this.placeButton = function () {
var icon = this.icon ? this.icon : 'http://playground.audioscrobbler.com/steve/extlinks/new/icon.php?url='+this.href;
var button = '';
this.linkcount++;
if(typeof this.anchor == 'object') {
Lastfm.Insertion.before(button, this.anchor);
} else {
document.write(button);
}
//get the div we just inserted.
this.button = document.getElementById('LastfmResourceButton'+this.index);
if(this.postPlace)
this.postPlace();
}
//X
if(this.placebutton)
this.placeButton();
this.placeInfoBox();
//{{{ public functions
this.finish = function() {
this.isStarted = false;
if(this._finish) {
this.finish = this._finish;
this._finish = false;
}
this.finished();
this.onend();
}
this.close = function() {
this.closed();
this.isStarted = false;
this.onend();
}
this.stop = function() {
this.isStarted = false;
//reset finish so that it doesn't go to the next song.
this.stopped();
this.onend();
}
this.start = function(e) {
if(!this.startedBefore) {
this.init();
}
for(var i=0; i0){
_4[0].oldInnerHTML=_4[0].innerHTML;
_4[0].innerHTML="";
var _5=document.createElement("img");
_5.setAttribute("src","http://static.last.fm/tageditor/progress_active.gif");
_4[0].appendChild(_5);
}
var _6=new Ajax.Updater("user"+id+"Info",_2,{method:"post",parameters:_3+"=1&friendid="+id+"&ajax=1",onComplete:approveFriendSuccess});
}
function approveFriendSuccess(_7){
var _8=_7.responseText;
var _9=_8.indexOf("success");
var _8=_8.substr(_9+7);
var _10=_8.indexOf("type");
var _11=_8.indexOf("\"");
var id=_8.substr(0,_10);
var _12=_8.substr(_10+4,_11-(_10+4));
var _13=$(_12+"Title").innerHTML;
var _14=_13.indexOf("(");
var _15=_13.indexOf(")");
var _16=_15-_14;
if(_14>0&&_15>0&&_16>0){
var num=parseInt(_13.substr(_14+1,_16));
if(--num>=0){
$(_12+"Title").innerHTML=_13.substr(0,_14)+"("+num+_13.substr(_15);
}
}
}
function approveFriendTimeout(id,num,_18){
$("user"+id+"Displayed").style.display="none";
if(num==0){
$(_18+"Title").style.display="none";
if(_18=="pending"){
$("togglelist1").style.display="none";
}else{
$("togglelist2").style.display="none";
}
}
}
Event.observe(window,"load",function(){
var a=document.getElementsByClassName("hide4js");
a.each(function(e){
Element.toggle(e);
});
});
var wrappers=new Array();
var quilt=new Array();
var quiltsLoaded=false;
var fade=new Array("#BEBFC1","#BBB","#AAA","#999","#888","#777","#666","#555","#444","#333","#222","#111","#000");
var fadeDuration=40;
function loadQuilts(){
if(quiltsLoaded){
return false;
}
wrappers.each(function(id){
var _21=0;
Element.hide($("msg_"+id));
setTimeout("quiltFade('"+id+"',0)",1000);
elems=$A($("quilt_"+id).getElementsByTagName("a"));
elems.each(function(a){
if(quilt[id][_21]){
var i=document.createElement("img");
i.src=quilt[id][_21][0];
i.style.height="60px";
if(quilt[id][_21][3]>2){
i.style.height="90px";
}
i.style.width="auto";
a.appendChild(i);
a.href=quilt[id][_21][1];
a.title=quilt[id][_21][2];
a.onclick=function(){
return true;
};
}
_21++;
});
});
quiltsLoaded=true;
}
function quiltFade(id,_23){
if((_23)0&&!c[0].blinding){
c[0].blinding=true;
if(c[0].style.display=="none"){
setPanelCookie(id,_46&&Element.hasClassName(c[0],"collapsed")?1:3);
if(_46&&!Element.hasClassName(c[0],"collapsed")){
panelShowImages(id);
}
Effect.BlindDown(c[0],{afterFinish:function(){
c[0].blinding=false;
},duration:0.25});
if(_44){
_44.className="tog collapseTog";
}
}else{
setPanelCookie(id,_46&&Element.hasClassName(c[0],"collapsed")?2:4);
Effect.BlindUp(c[0],{afterFinish:function(){
c[0].blinding=false;
},duration:0.25});
if(_44){
_44.className="tog expandTog";
}
}
}
return false;
}
function toggleBoxImages(id,_48){
var box=$(id);
if(!box){
return;
}
var _49=$("list_"+id);
if(!_49){
return;
}
var c=document.getElementsByClassName("c",box);
if(c.length<1){
return;
}
if(Element.hasClassName(c[0],"collapsed")){
setPanelCookie(id,c[0].style.display=="none"?4:3);
if(c[0].style.display!="none"){
panelShowImages(id);
}
Element.removeClassName(c[0],"collapsed");
if(_48){
_48.className="tog textTog";
}
}else{
if(c.length>0){
setPanelCookie(id,c[0].style.display=="none"?2:1);
}
Element.addClassName(c[0],"collapsed");
if(_48){
_48.className="tog imgTog";
}
}
return false;
}
function panelShowImages(id){
var box=$(id);
if(!box){
return;
}
var _50=$("list_"+id);
if(!_50){
return;
}
if(panelimgs[id]&&panelimgs[id][0]){
var img=_50.getElementsByTagName("img");
for(var i=0;i1){
hideClass(arguments[1]);
}
_66.style.display="";
}else{
_66.style.display="none";
}
}
}
var hideClassList={};
function hideClass(_67){
if(hideClassList[_67]){
for(var key in hideClassList[_67]){
hideClassList[_67][key].style.display="none";
}
}else{
var _69=document.getElementById(_67);
if(_69){
hideClassList[_67]=new Array();
for(var key in _69.childNodes){
if(_69.childNodes[key].className&&_69.childNodes[key].className.match(new RegExp(_67))){
hideClassList[_67].push(_69.childNodes[key]);
}
}
hideClass(_67);
}
}
}
var actionConf={jcommentdelete:{msg:"Are you sure you would like to delete this comment?",urlpass:null},journaldelete:{msg:"Are you sure you would like to delete this journal entry?",urlpass:null}};
function confirmAction(_70){
if(confirm(actionConf[_70].msg)){
if(actionConf[_70].urlpass==null){
if(arguments.length==1){
alert("ERROR:: There is no redirect URL");
}else{
window.location.href=arguments[1];
}
}else{
window.location.href=actionConf[_70].urlpass;
}
}else{
if(!actionConf[_70].urlfail){
}else{
window.location.href=actionConf[_70].urlfail;
}
}
}
function print_r(_71,_72){
if(typeof (_72)=="number"){
if(_72>2){
return "Too Far\n";
}
var _73=" ";
for(var j=0;j<_72;j++){
_73+=_73;
}
paren_indent-=" ";
_72++;
}else{
var _72=1;
var _73=" ";
var _75="";
}
switch(typeof (_71)){
case "boolean":
var _76=(_71?"true":"false")+"\n";
break;
case "object":
if(_71===null){
var _76="null\n";
break;
}
var _76=((_71.reverse)?"Array":"Object")+" (\n";
for(var i in _71){
try{
_76+=_73+"["+i+"] => "+print_r(_71[i],_72);
}
catch(ex){
}
}
_76+=_75+")\n";
break;
case "number":
case "string":
default:
var _76=""+_71+"\n";
}
return _76;
}
function setFocus(id){
element=document.getElementById(id);
setTimeout("element.focus();",500);
}
function confirmAndGo(msg,url){
if(confirm(msg)){
self.location=url;
}else{
return false;
}
}
function whelp(_78){
wh_clear(0);
var _79=$("whelp");
if(_79){
_79.appendChild(document.createTextNode(_78.title));
}
}
function wh_clear(_80){
var _81=$("whelp");
if(_81){
while(_81.firstChild){
_81.removeChild(_81.firstChild);
}
if(wh_default&&_80>0){
_81.appendChild(document.createTextNode(wh_default));
}
}
}
String.prototype.trim=function(){
a=this.replace(/^\s+/,"");
return a.replace(/\s+$/,"");
};
Event.observe(window,"load",function(){
document.getElementsByClassName("jsonly").each(function(e){
e.style.display="";
});
},false);
var panelDefaultItems=new Array();
var panelRemovedItems=new Array();
var panelOtherItems=new Array();
Panel.prototype.addItem=Panel_addItem;
Panel.prototype.getItem=Panel_getItem;
Panel.prototype.removeItem=Panel_removeItem;
Panel.prototype.checkForItem=Panel_checkForItem;
Panel.prototype.removeAllItems=Panel_removeAllItems;
Panel.prototype.listItems=Panel_listItems;
function Panel(_82){
this.panel=_82;
var _83=this.panel.childNodes;
panelDefaultItems[this.panel.id]=new Array();
panelRemovedItems[this.panel.id]=new Array();
panelOtherItems[this.panel.id]=new Array();
for(var i=0;i<_83.length;i++){
if(_83[i].nodeType==1&&_83[i].tagName.toLowerCase()=="div"){
switch(_83[i].className){
case "h":
this.header=_83[i];
break;
case "c":
this.content=_83[i];
var _84=this.content.childNodes;
for(var j=0;j<_84.length;j++){
if(_84[j].nodeType==1&&_84[j].tagName.toLowerCase()=="ul"){
this.list=_84[j];
var _85=this.list.childNodes;
for(var k=0;k<_85.length;k++){
if(_85[k].nodeType==1&&_85[k].tagName.toLowerCase()=="li"){
for(var l=0;l<_85[k].length;l++){
if(_85[k][l].nodeType==1&&_85[k][l].tagName.toLowerCase()=="a"&&_85[k][l].className=="it"){
var _88=_85[k][l].childNodes[0].data;
var it=panelDefaultItems[this.panel.id].length;
panelDefaultItems[this.panel.id][it]={name:_88,"element":_85[k]};
}
}
}
}
break;
}
}
break;
case "f":
this.footer=_83[i];
break;
}
}
}
this.itemcount=0;
}
function Panel_addItem(_90,_91){
var _92=document.getElementById("emptyConnectionsDiv");
if(_92){
_92.style.display="none";
}
var li=document.createElement("li");
var _94=this.panel.id+"_li"+this.itemcount;
li.id=_94;
var _95=document.createElement("a");
_95.setAttribute("title","");
_95.setAttribute("href",getElementText(_90,"url"));
_95.target="_new";
var src=getElementText(_90,"smallimg");
if(src==" "){
}else{
var img=document.createElement("img");
img.setAttribute("width","50");
img.setAttribute("src",src);
}
var _97=document.createElement("strong");
var _98=document.createElement("span");
_97.appendChild(_98.appendChild(document.createTextNode(getElementText(_90,"name"))));
if(src==" "){
}else{
_95.appendChild(img);
}
_95.appendChild(_97);
li.appendChild(_95);
if(_91){
var _99=document.createElement("input");
_99.setAttribute("type","hidden");
_99.setAttribute("name",this.panel.id+this.itemcount.toString());
_99.setAttribute("value",getElementText(_90,"restype")+":"+getElementText(_90,"id"));
li.appendChild(_99);
}
var i=panelOtherItems[this.panel.id].length;
panelOtherItems[this.panel.id][i]={"name":getElementText(_90,"name"),"resname":getElementText(_90,"resname"),"element":li};
var _100;
if((_100=getElementText(_90,"artistname"))!=null){
panelOtherItems[this.panel.id][i].artist=getElementText(_90,"artistname");
}
this.list.appendChild(li);
this.itemcount++;
return _94;
}
function Panel_getItem(loc,id){
switch(loc){
case 1:
return panelRemovedItems[this.panel.id][id];
break;
default:
return null;
}
}
function Panel_removeItem(id){
var _102=document.getElementById(id);
var _103=false;
var _104=panelOtherItems[this.panel.id];
var tmp;
for(var i=0;i<_104.length;i++){
if(_104[i].element==_102){
tmp=_104[i];
_104.splice(i,1);
break;
}
}
panelRemovedItems[this.panel.id][panelRemovedItems[this.panel.id].length]=tmp;
try{
_102.parentNode.removeChild(_102);
this.listItems("removed");
this.listItems("other");
}
catch(e){
alert("Error[Panel.removeItem("+id+")]");
}
}
function Panel_checkForItem(tag,_107,_108){
var _109=[panelDefaultItems[this.panel.id],panelRemovedItems[this.panel.id],panelOtherItems[this.panel.id]];
var _110=/artist=([^\]]*)\]"/g;
try{
var _111=_108.match(_110)[1];
}
catch(e){
}
for(var i=0;i<_109.length;i++){
for(var j=0;j<_109[i].length;j++){
if(i==0){
}else{
if(_109[i][j].resname.toLowerCase()==tag.toLowerCase()&&_109[i][j].name.toLowerCase()==_107.toLowerCase()){
if(!_111||(_109[i][j].artistname.toLowerCase()&&_111==_109[i][j].artistname.toLowerCase())){
this.lastItemCheck=j;
return i;
}
}
}
}
}
return 3;
}
function Panel_removeAllItems(){
var _112=this.list;
for(var i=0;i=this.allowedValues.max()){
return (this.allowedValues.max());
}
if(_129<=this.allowedValues.min()){
return (this.allowedValues.min());
}
var _130=Math.abs(this.allowedValues[0]-_129);
var _131=this.allowedValues[0];
this.allowedValues.each(function(v){
var _133=Math.abs(v-_129);
if(_133<=_130){
_131=v;
_130=_133;
}
});
return _131;
}
if(_129>this.range.end){
return this.range.end;
}
if(_1290)&&(_134this.values[_135+1])){
_134=this.values[_135+1];
}
}
_134=this.getNearestValue(_134);
this.values[_135]=_134;
this.value=this.values[0];
this.handles[_135].style[this.isVertical()?"top":"left"]=this.translateToPx(_134);
this.drawSpans();
if(!this.dragging||!this.event){
this.updateFinished();
}
},setValueBy:function(_136,_137){
this.setValue(this.values[_137||this.activeHandleIdx||0]+_136,_137||this.activeHandleIdx||0);
},translateToPx:function(_138){
return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(_138-this.range.start))+"px";
},translateToValue:function(_139){
return ((_139/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start);
},getRange:function(_140){
var v=this.values.sortBy(Prototype.K);
_140=_140||0;
return $R(v[_140],v[_140+1]);
},minimumOffset:function(){
return (this.isVertical()?this.alignY:this.alignX);
},maximumOffset:function(){
return (this.isVertical()?this.track.offsetHeight-this.alignY:this.track.offsetWidth-this.alignX);
},isVertical:function(){
return (this.axis=="vertical");
},drawSpans:function(){
var _141=this;
if(this.spans){
$R(0,this.spans.length-1).each(function(r){
_141.setSpan(_141.spans[r],_141.getRange(r));
});
}
if(this.options.startSpan){
this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRange(0).min():this.value));
}
if(this.options.endSpan){
this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(this.spans.length-1).max():this.value,this.maximum));
}
},setSpan:function(span,_144){
if(this.isVertical()){
span.style.top=this.translateToPx(_144.start);
span.style.height=this.translateToPx(_144.end-_144.start);
}else{
span.style.left=this.translateToPx(_144.start);
span.style.width=this.translateToPx(_144.end-_144.start);
}
},updateStyles:function(){
this.handles.each(function(h){
Element.removeClassName(h,"selected");
});
Element.addClassName(this.activeHandle,"selected");
},startDrag:function(_145){
if(Event.isLeftClick(_145)){
if(!this.disabled){
this.active=true;
var _146=Event.element(_145);
var _147=[Event.pointerX(_145),Event.pointerY(_145)];
if(_146==this.track){
var _148=Position.cumulativeOffset(this.track);
this.event=_145;
this.setValue(this.translateToValue((this.isVertical()?_147[1]-_148[1]:_147[0]-_148[0])-(this.handleLength/2)));
var _148=Position.cumulativeOffset(this.activeHandle);
this.offsetX=(_147[0]-_148[0]);
this.offsetY=(_147[1]-_148[1]);
}else{
while((this.handles.indexOf(_146)==-1)&&_146.parentNode){
_146=_146.parentNode;
}
this.activeHandle=_146;
this.activeHandleIdx=this.handles.indexOf(this.activeHandle);
this.updateStyles();
var _148=Position.cumulativeOffset(this.activeHandle);
this.offsetX=(_147[0]-_148[0]);
this.offsetY=(_147[1]-_148[1]);
}
}
Event.stop(_145);
}
},update:function(_149){
if(this.active){
if(!this.dragging){
this.dragging=true;
}
this.draw(_149);
if(navigator.appVersion.indexOf("AppleWebKit")>0){
window.scrollBy(0,0);
}
Event.stop(_149);
}
},draw:function(_150){
var _151=[Event.pointerX(_150),Event.pointerY(_150)];
var _152=Position.cumulativeOffset(this.track);
_151[0]-=this.offsetX+_152[0];
_151[1]-=this.offsetY+_152[1];
this.event=_150;
this.setValue(this.translateToValue(this.isVertical()?_151[1]:_151[0]));
if(this.initialized&&this.options.onSlide){
this.options.onSlide(this.values.length>1?this.values:this.value,this);
}
},endDrag:function(_153){
if(this.active&&this.dragging){
this.finishDrag(_153,true);
Event.stop(_153);
}
this.active=false;
this.dragging=false;
},finishDrag:function(_154,_155){
this.active=false;
this.dragging=false;
this.updateFinished();
},updateFinished:function(){
if(this.initialized&&this.options.onChange){
this.options.onChange(this.values.length>1?this.values:this.value,this);
}
this.event=null;
}};
var opera=(navigator&&navigator.userAgent&&navigator.userAgent.indexOf("Opera")!=-1);
var scrobdigit=null;
var scrobdigits=[];
var lastnumber=null;
function gogoScrobbled(_156,_157){
scrobdigit=document.createElement("span");
Element.addClassName(scrobdigit,"digit");
lastnumber=_156;
setTimeout("setScrob()",opera?1000:200);
}
function resetDigit(i){
Element.removeClassName(scrobdigits[i],"flicker");
}
var p=0;
var doing=false;
var donechildren=[];
var lastlen=0;
function setScrob(){
doing=true;
var hang=500;
var tnum=lastnumber+"";
var len=tnum.length;
if(lastlen2){
for(var i=2;i1){
_168.value=_168.value+", ";
}
_168.value=_168.value+tag;
}
function delTag(tag){
confirm("Really remove your tag \""+tag+"\" from this item?");
}
function setFocus(id){
element=document.getElementById(id);
setTimeout("element.focus();",500);
}
function faqpopup(id){
var url="/popups/faq/?id="+id;
faq=window.open(url,"faq","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=yes, resizable=yes, width=350, height=400");
}
var WinLoad={loadfuncs:new Array(),addFunc:function(ref){
if(arguments.length>1){
WinLoad.loadfuncs.unshift(ref);
}else{
WinLoad.loadfuncs.push(ref);
}
},exFuncs:function(){
for(var i=0;i');
},
load: function() {
if((typeof Prototype=='undefined') ||
parseFloat(Prototype.Version.split(".")[0] + "." +
Prototype.Version.split(".")[1]) < 1.4)
throw("script.aculo.us requires the Prototype JavaScript framework >= 1.4.0");
$A(document.getElementsByTagName("script")).findAll( function(s) {
return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
}).each( function(s) {
var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
var includes = s.src.match(/\?.*load=([a-z,]*)/);
(includes ? includes[1] : 'effects,dragdrop').split(',').each(
function(include) { Scriptaculous.require(path+include+'.js') });
});
}
}
Scriptaculous.load();
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=effects.js
Content-Type: text/javascript; name=effects.js
Content-Location: http://static2.last.fm/jsr/10/scriptaculous/effects.js
Content-Transfer-Encoding: 8bit
// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
// Contributors:
// Justin Palmer (http://encytemedia.com/)
// Mark Pilgrim (http://diveintomark.org/)
// Martin Bialasinki
//
// See scriptaculous.js for full license.
/* ------------- element ext -------------- */
// converts rgb() and #xxx to #xxxxxx format,
// returns self (or first argument) if not convertable
String.prototype.parseColor = function() {
var color = '#';
if(this.slice(0,4) == 'rgb(') {
var cols = this.slice(4,this.length-1).split(',');
var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);
} else {
if(this.slice(0,1) == '#') {
if(this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();
if(this.length==7) color = this.toLowerCase();
}
}
return(color.length==7 ? color : (arguments[0] || this));
}
Element.collectTextNodes = function(element) {
return $A($(element).childNodes).collect( function(node) {
return (node.nodeType==3 ? node.nodeValue :
(node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
}).flatten().join('');
}
Element.collectTextNodesIgnoreClass = function(element, className) {
return $A($(element).childNodes).collect( function(node) {
return (node.nodeType==3 ? node.nodeValue :
((node.hasChildNodes() && !Element.hasClassName(node,className)) ?
Element.collectTextNodesIgnoreClass(node, className) : ''));
}).flatten().join('');
}
Element.setStyle = function(element, style) {
element = $(element);
for(k in style) element.style[k.camelize()] = style[k];
}
Element.setContentZoom = function(element, percent) {
Element.setStyle(element, {fontSize: (percent/100) + 'em'});
if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
}
Element.getOpacity = function(element){
var opacity;
if (opacity = Element.getStyle(element, 'opacity'))
return parseFloat(opacity);
if (opacity = (Element.getStyle(element, 'filter') || '').match(/alpha\(opacity=(.*)\)/))
if(opacity[1]) return parseFloat(opacity[1]) / 100;
return 1.0;
}
Element.setOpacity = function(element, value){
element= $(element);
if (value == 1){
Element.setStyle(element, { opacity:
(/Gecko/.test(navigator.userAgent) && !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ?
0.999999 : null });
if(/MSIE/.test(navigator.userAgent))
Element.setStyle(element, {filter: Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')});
} else {
if(value < 0.00001) value = 0;
Element.setStyle(element, {opacity: value});
if(/MSIE/.test(navigator.userAgent))
Element.setStyle(element,
{ filter: Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') +
'alpha(opacity='+value*100+')' });
}
}
Element.getInlineOpacity = function(element){
return $(element).style.opacity || '';
}
Element.childrenWithClassName = function(element, className) {
return $A($(element).getElementsByTagName('*')).select(
function(c) { return Element.hasClassName(c, className) });
}
Array.prototype.call = function() {
var args = arguments;
this.each(function(f){ f.apply(this, args) });
}
/*--------------------------------------------------------------------------*/
var Effect = {
tagifyText: function(element) {
var tagifyStyle = 'position:relative';
if(/MSIE/.test(navigator.userAgent)) tagifyStyle += ';zoom:1';
element = $(element);
$A(element.childNodes).each( function(child) {
if(child.nodeType==3) {
child.nodeValue.toArray().each( function(character) {
element.insertBefore(
Builder.node('span',{style: tagifyStyle},
character == ' ' ? String.fromCharCode(160) : character),
child);
});
Element.remove(child);
}
});
},
multiple: function(element, effect) {
var elements;
if(((typeof element == 'object') ||
(typeof element == 'function')) &&
(element.length))
elements = element;
else
elements = $(element).childNodes;
var options = Object.extend({
speed: 0.1,
delay: 0.0
}, arguments[2] || {});
var masterDelay = options.delay;
$A(elements).each( function(element, index) {
new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
});
},
PAIRS: {
'slide': ['SlideDown','SlideUp'],
'blind': ['BlindDown','BlindUp'],
'appear': ['Appear','Fade']
},
toggle: function(element, effect) {
element = $(element);
effect = (effect || 'appear').toLowerCase();
var options = Object.extend({
queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
}, arguments[2] || {});
Effect[Element.visible(element) ?
Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
}
};
var Effect2 = Effect; // deprecated
/* ------------- transitions ------------- */
Effect.Transitions = {}
Effect.Transitions.linear = function(pos) {
return pos;
}
Effect.Transitions.sinoidal = function(pos) {
return (-Math.cos(pos*Math.PI)/2) + 0.5;
}
Effect.Transitions.reverse = function(pos) {
return 1-pos;
}
Effect.Transitions.flicker = function(pos) {
return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;
}
Effect.Transitions.wobble = function(pos) {
return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;
}
Effect.Transitions.pulse = function(pos) {
return (Math.floor(pos*10) % 2 == 0 ?
(pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10)));
}
Effect.Transitions.none = function(pos) {
return 0;
}
Effect.Transitions.full = function(pos) {
return 1;
}
/* ------------- core effects ------------- */
Effect.ScopedQueue = Class.create();
Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {
initialize: function() {
this.effects = [];
this.interval = null;
},
_each: function(iterator) {
this.effects._each(iterator);
},
add: function(effect) {
var timestamp = new Date().getTime();
var position = (typeof effect.options.queue == 'string') ?
effect.options.queue : effect.options.queue.position;
switch(position) {
case 'front':
// move unstarted effects after this effect
this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) {
e.startOn += effect.finishOn;
e.finishOn += effect.finishOn;
});
break;
case 'end':
// start effect after last queued effect has finished
timestamp = this.effects.pluck('finishOn').max() || timestamp;
break;
}
effect.startOn += timestamp;
effect.finishOn += timestamp;
if(!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit))
this.effects.push(effect);
if(!this.interval)
this.interval = setInterval(this.loop.bind(this), 40);
},
remove: function(effect) {
this.effects = this.effects.reject(function(e) { return e==effect });
if(this.effects.length == 0) {
clearInterval(this.interval);
this.interval = null;
}
},
loop: function() {
var timePos = new Date().getTime();
this.effects.invoke('loop', timePos);
}
});
Effect.Queues = {
instances: $H(),
get: function(queueName) {
if(typeof queueName != 'string') return queueName;
if(!this.instances[queueName])
this.instances[queueName] = new Effect.ScopedQueue();
return this.instances[queueName];
}
}
Effect.Queue = Effect.Queues.get('global');
Effect.DefaultOptions = {
transition: Effect.Transitions.sinoidal,
duration: 1.0, // seconds
fps: 25.0, // max. 25fps due to Effect.Queue implementation
sync: false, // true for combining
from: 0.0,
to: 1.0,
delay: 0.0,
queue: 'parallel'
}
Effect.Base = function() {};
Effect.Base.prototype = {
position: null,
start: function(options) {
this.options = Object.extend(Object.extend({},Effect.DefaultOptions), options || {});
this.currentFrame = 0;
this.state = 'idle';
this.startOn = this.options.delay*1000;
this.finishOn = this.startOn + (this.options.duration*1000);
this.event('beforeStart');
if(!this.options.sync)
Effect.Queues.get(typeof this.options.queue == 'string' ?
'global' : this.options.queue.scope).add(this);
},
loop: function(timePos) {
if(timePos >= this.startOn) {
if(timePos >= this.finishOn) {
this.render(1.0);
this.cancel();
this.event('beforeFinish');
if(this.finish) this.finish();
this.event('afterFinish');
return;
}
var pos = (timePos - this.startOn) / (this.finishOn - this.startOn);
var frame = Math.round(pos * this.options.fps * this.options.duration);
if(frame > this.currentFrame) {
this.render(pos);
this.currentFrame = frame;
}
}
},
render: function(pos) {
if(this.state == 'idle') {
this.state = 'running';
this.event('beforeSetup');
if(this.setup) this.setup();
this.event('afterSetup');
}
if(this.state == 'running') {
if(this.options.transition) pos = this.options.transition(pos);
pos *= (this.options.to-this.options.from);
pos += this.options.from;
this.position = pos;
this.event('beforeUpdate');
if(this.update) this.update(pos);
this.event('afterUpdate');
}
},
cancel: function() {
if(!this.options.sync)
Effect.Queues.get(typeof this.options.queue == 'string' ?
'global' : this.options.queue.scope).remove(this);
this.state = 'finished';
},
event: function(eventName) {
if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);
if(this.options[eventName]) this.options[eventName](this);
},
inspect: function() {
return '#';
}
}
Effect.Parallel = Class.create();
Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), {
initialize: function(effects) {
this.effects = effects || [];
this.start(arguments[1]);
},
update: function(position) {
this.effects.invoke('render', position);
},
finish: function(position) {
this.effects.each( function(effect) {
effect.render(1.0);
effect.cancel();
effect.event('beforeFinish');
if(effect.finish) effect.finish(position);
effect.event('afterFinish');
});
}
});
Effect.Opacity = Class.create();
Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), {
initialize: function(element) {
this.element = $(element);
// make this work on IE on elements without 'layout'
if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))
Element.setStyle(this.element, {zoom: 1});
var options = Object.extend({
from: Element.getOpacity(this.element) || 0.0,
to: 1.0
}, arguments[1] || {});
this.start(options);
},
update: function(position) {
Element.setOpacity(this.element, position);
}
});
Effect.Move = Class.create();
Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), {
initialize: function(element) {
this.element = $(element);
var options = Object.extend({
x: 0,
y: 0,
mode: 'relative'
}, arguments[1] || {});
this.start(options);
},
setup: function() {
// Bug in Opera: Opera returns the "real" position of a static element or
// relative element that does not have top/left explicitly set.
// ==> Always set top and left for position relative elements in your stylesheets
// (to 0 if you do not need them)
Element.makePositioned(this.element);
this.originalLeft = parseFloat(Element.getStyle(this.element,'left') || '0');
this.originalTop = parseFloat(Element.getStyle(this.element,'top') || '0');
if(this.options.mode == 'absolute') {
// absolute movement, so we need to calc deltaX and deltaY
this.options.x = this.options.x - this.originalLeft;
this.options.y = this.options.y - this.originalTop;
}
},
update: function(position) {
Element.setStyle(this.element, {
left: this.options.x * position + this.originalLeft + 'px',
top: this.options.y * position + this.originalTop + 'px'
});
}
});
// for backwards compatibility
Effect.MoveBy = function(element, toTop, toLeft) {
return new Effect.Move(element,
Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
};
Effect.Scale = Class.create();
Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {
initialize: function(element, percent) {
this.element = $(element)
var options = Object.extend({
scaleX: true,
scaleY: true,
scaleContent: true,
scaleFromCenter: false,
scaleMode: 'box', // 'box' or 'contents' or {} with provided values
scaleFrom: 100.0,
scaleTo: percent
}, arguments[2] || {});
this.start(options);
},
setup: function() {
this.restoreAfterFinish = this.options.restoreAfterFinish || false;
this.elementPositioning = Element.getStyle(this.element,'position');
this.originalStyle = {};
['top','left','width','height','fontSize'].each( function(k) {
this.originalStyle[k] = this.element.style[k];
}.bind(this));
this.originalTop = this.element.offsetTop;
this.originalLeft = this.element.offsetLeft;
var fontSize = Element.getStyle(this.element,'font-size') || '100%';
['em','px','%'].each( function(fontSizeType) {
if(fontSize.indexOf(fontSizeType)>0) {
this.fontSize = parseFloat(fontSize);
this.fontSizeType = fontSizeType;
}
}.bind(this));
this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;
this.dims = null;
if(this.options.scaleMode=='box')
this.dims = [this.element.offsetHeight, this.element.offsetWidth];
if(/^content/.test(this.options.scaleMode))
this.dims = [this.element.scrollHeight, this.element.scrollWidth];
if(!this.dims)
this.dims = [this.options.scaleMode.originalHeight,
this.options.scaleMode.originalWidth];
},
update: function(position) {
var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
if(this.options.scaleContent && this.fontSize)
Element.setStyle(this.element, {fontSize: this.fontSize * currentScale + this.fontSizeType });
this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
},
finish: function(position) {
if (this.restoreAfterFinish) Element.setStyle(this.element, this.originalStyle);
},
setDimensions: function(height, width) {
var d = {};
if(this.options.scaleX) d.width = width + 'px';
if(this.options.scaleY) d.height = height + 'px';
if(this.options.scaleFromCenter) {
var topd = (height - this.dims[0])/2;
var leftd = (width - this.dims[1])/2;
if(this.elementPositioning == 'absolute') {
if(this.options.scaleY) d.top = this.originalTop-topd + 'px';
if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px';
} else {
if(this.options.scaleY) d.top = -topd + 'px';
if(this.options.scaleX) d.left = -leftd + 'px';
}
}
Element.setStyle(this.element, d);
}
});
Effect.Highlight = Class.create();
Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), {
initialize: function(element) {
this.element = $(element);
var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {});
this.start(options);
},
setup: function() {
// Prevent executing on elements not in the layout flow
if(Element.getStyle(this.element, 'display')=='none') { this.cancel(); return; }
// Disable background image during the effect
this.oldStyle = {
backgroundImage: Element.getStyle(this.element, 'background-image') };
Element.setStyle(this.element, {backgroundImage: 'none'});
if(!this.options.endcolor)
this.options.endcolor = Element.getStyle(this.element, 'background-color').parseColor('#ffffff');
if(!this.options.restorecolor)
this.options.restorecolor = Element.getStyle(this.element, 'background-color');
// init color calculations
this._base = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
},
update: function(position) {
Element.setStyle(this.element,{backgroundColor: $R(0,2).inject('#',function(m,v,i){
return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) });
},
finish: function() {
Element.setStyle(this.element, Object.extend(this.oldStyle, {
backgroundColor: this.options.restorecolor
}));
}
});
Effect.ScrollTo = Class.create();
Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {
initialize: function(element) {
this.element = $(element);
this.start(arguments[1] || {});
},
setup: function() {
Position.prepare();
var offsets = Position.cumulativeOffset(this.element);
if(this.options.offset) offsets[1] += this.options.offset;
var max = window.innerHeight ?
window.height - window.innerHeight :
document.body.scrollHeight -
(document.documentElement.clientHeight ?
document.documentElement.clientHeight : document.body.clientHeight);
this.scrollStart = Position.deltaY;
this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart;
},
update: function(position) {
Position.prepare();
window.scrollTo(Position.deltaX,
this.scrollStart + (position*this.delta));
}
});
/* ------------- combination effects ------------- */
Effect.Fade = function(element) {
var oldOpacity = Element.getInlineOpacity(element);
var options = Object.extend({
from: Element.getOpacity(element) || 1.0,
to: 0.0,
afterFinishInternal: function(effect) { with(Element) {
if(effect.options.to!=0) return;
hide(effect.element);
setStyle(effect.element, {opacity: oldOpacity}); }}
}, arguments[1] || {});
return new Effect.Opacity(element,options);
}
Effect.Appear = function(element) {
var options = Object.extend({
from: (Element.getStyle(element, 'display') == 'none' ? 0.0 : Element.getOpacity(element) || 0.0),
to: 1.0,
beforeSetup: function(effect) { with(Element) {
setOpacity(effect.element, effect.options.from);
show(effect.element); }}
}, arguments[1] || {});
return new Effect.Opacity(element,options);
}
Effect.Puff = function(element) {
element = $(element);
var oldStyle = { opacity: Element.getInlineOpacity(element), position: Element.getStyle(element, 'position') };
return new Effect.Parallel(
[ new Effect.Scale(element, 200,
{ sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }),
new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],
Object.extend({ duration: 1.0,
beforeSetupInternal: function(effect) { with(Element) {
setStyle(effect.effects[0].element, {position: 'absolute'}); }},
afterFinishInternal: function(effect) { with(Element) {
hide(effect.effects[0].element);
setStyle(effect.effects[0].element, oldStyle); }}
}, arguments[1] || {})
);
}
Effect.BlindUp = function(element) {
element = $(element);
Element.makeClipping(element);
return new Effect.Scale(element, 0,
Object.extend({ scaleContent: false,
scaleX: false,
restoreAfterFinish: true,
afterFinishInternal: function(effect) { with(Element) {
[hide, undoClipping].call(effect.element); }}
}, arguments[1] || {})
);
}
Effect.BlindDown = function(element) {
element = $(element);
var elementDimensions = Element.getDimensions(element);
return new Effect.Scale(element, 100,
Object.extend({ scaleContent: false,
scaleX: false,
scaleFrom: 0,
scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
restoreAfterFinish: true,
afterSetup: function(effect) { with(Element) {
makeClipping(effect.element);
setStyle(effect.element, {height: '0px'});
show(effect.element);
}},
afterFinishInternal: function(effect) {
Element.undoClipping(effect.element);
}
}, arguments[1] || {})
);
}
Effect.SwitchOff = function(element) {
element = $(element);
var oldOpacity = Element.getInlineOpacity(element);
return new Effect.Appear(element, {
duration: 0.4,
from: 0,
transition: Effect.Transitions.flicker,
afterFinishInternal: function(effect) {
new Effect.Scale(effect.element, 1, {
duration: 0.3, scaleFromCenter: true,
scaleX: false, scaleContent: false, restoreAfterFinish: true,
beforeSetup: function(effect) { with(Element) {
[makePositioned,makeClipping].call(effect.element);
}},
afterFinishInternal: function(effect) { with(Element) {
[hide,undoClipping,undoPositioned].call(effect.element);
setStyle(effect.element, {opacity: oldOpacity});
}}
})
}
});
}
Effect.DropOut = function(element) {
element = $(element);
var oldStyle = {
top: Element.getStyle(element, 'top'),
left: Element.getStyle(element, 'left'),
opacity: Element.getInlineOpacity(element) };
return new Effect.Parallel(
[ new Effect.Move(element, {x: 0, y: 100, sync: true }),
new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
Object.extend(
{ duration: 0.5,
beforeSetup: function(effect) { with(Element) {
makePositioned(effect.effects[0].element); }},
afterFinishInternal: function(effect) { with(Element) {
[hide, undoPositioned].call(effect.effects[0].element);
setStyle(effect.effects[0].element, oldStyle); }}
}, arguments[1] || {}));
}
Effect.Shake = function(element) {
element = $(element);
var oldStyle = {
top: Element.getStyle(element, 'top'),
left: Element.getStyle(element, 'left') };
return new Effect.Move(element,
{ x: 20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
new Effect.Move(effect.element,
{ x: -40, y: 0, duration: 0.1, afterFinishInternal: function(effect) {
new Effect.Move(effect.element,
{ x: 40, y: 0, duration: 0.1, afterFinishInternal: function(effect) {
new Effect.Move(effect.element,
{ x: -40, y: 0, duration: 0.1, afterFinishInternal: function(effect) {
new Effect.Move(effect.element,
{ x: 40, y: 0, duration: 0.1, afterFinishInternal: function(effect) {
new Effect.Move(effect.element,
{ x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) { with(Element) {
undoPositioned(effect.element);
setStyle(effect.element, oldStyle);
}}}) }}) }}) }}) }}) }});
}
Effect.SlideDown = function(element) {
element = $(element);
Element.cleanWhitespace(element);
// SlideDown need to have the content of the element wrapped in a container element with fixed height!
var oldInnerBottom = Element.getStyle(element.firstChild, 'bottom');
var elementDimensions = Element.getDimensions(element);
return new Effect.Scale(element, 100, Object.extend({
scaleContent: false,
scaleX: false,
scaleFrom: 0,
scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
restoreAfterFinish: true,
afterSetup: function(effect) { with(Element) {
makePositioned(effect.element);
makePositioned(effect.element.firstChild);
if(window.opera) setStyle(effect.element, {top: ''});
makeClipping(effect.element);
setStyle(effect.element, {height: '0px'});
show(element); }},
afterUpdateInternal: function(effect) { with(Element) {
setStyle(effect.element.firstChild, {bottom:
(effect.dims[0] - effect.element.clientHeight) + 'px' }); }},
afterFinishInternal: function(effect) { with(Element) {
undoClipping(effect.element);
// IE will crash if child is undoPositioned first
if(/MSIE/.test(navigator.userAgent)){
undoPositioned(effect.element);
undoPositioned(effect.element.firstChild);
}else{
undoPositioned(effect.element.firstChild);
undoPositioned(effect.element);
}
setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}
}, arguments[1] || {})
);
}
Effect.SlideUp = function(element) {
element = $(element);
Element.cleanWhitespace(element);
var oldInnerBottom = Element.getStyle(element.firstChild, 'bottom');
return new Effect.Scale(element, 0,
Object.extend({ scaleContent: false,
scaleX: false,
scaleMode: 'box',
scaleFrom: 100,
restoreAfterFinish: true,
beforeStartInternal: function(effect) { with(Element) {
makePositioned(effect.element);
makePositioned(effect.element.firstChild);
if(window.opera) setStyle(effect.element, {top: ''});
makeClipping(effect.element);
show(element); }},
afterUpdateInternal: function(effect) { with(Element) {
setStyle(effect.element.firstChild, {bottom:
(effect.dims[0] - effect.element.clientHeight) + 'px' }); }},
afterFinishInternal: function(effect) { with(Element) {
[hide, undoClipping].call(effect.element);
undoPositioned(effect.element.firstChild);
undoPositioned(effect.element);
setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}
}, arguments[1] || {})
);
}
// Bug in opera makes the TD containing this element expand for a instance after finish
Effect.Squish = function(element) {
return new Effect.Scale(element, window.opera ? 1 : 0,
{ restoreAfterFinish: true,
beforeSetup: function(effect) { with(Element) {
makeClipping(effect.element); }},
afterFinishInternal: function(effect) { with(Element) {
hide(effect.element);
undoClipping(effect.element); }}
});
}
Effect.Grow = function(element) {
element = $(element);
var options = Object.extend({
direction: 'center',
moveTransition: Effect.Transitions.sinoidal,
scaleTransition: Effect.Transitions.sinoidal,
opacityTransition: Effect.Transitions.full
}, arguments[1] || {});
var oldStyle = {
top: element.style.top,
left: element.style.left,
height: element.style.height,
width: element.style.width,
opacity: Element.getInlineOpacity(element) };
var dims = Element.getDimensions(element);
var initialMoveX, initialMoveY;
var moveX, moveY;
switch (options.direction) {
case 'top-left':
initialMoveX = initialMoveY = moveX = moveY = 0;
break;
case 'top-right':
initialMoveX = dims.width;
initialMoveY = moveY = 0;
moveX = -dims.width;
break;
case 'bottom-left':
initialMoveX = moveX = 0;
initialMoveY = dims.height;
moveY = -dims.height;
break;
case 'bottom-right':
initialMoveX = dims.width;
initialMoveY = dims.height;
moveX = -dims.width;
moveY = -dims.height;
break;
case 'center':
initialMoveX = dims.width / 2;
initialMoveY = dims.height / 2;
moveX = -dims.width / 2;
moveY = -dims.height / 2;
break;
}
return new Effect.Move(element, {
x: initialMoveX,
y: initialMoveY,
duration: 0.01,
beforeSetup: function(effect) { with(Element) {
hide(effect.element);
makeClipping(effect.element);
makePositioned(effect.element);
}},
afterFinishInternal: function(effect) {
new Effect.Parallel(
[ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
new Effect.Scale(effect.element, 100, {
scaleMode: { originalHeight: dims.height, originalWidth: dims.width },
sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
], Object.extend({
beforeSetup: function(effect) { with(Element) {
setStyle(effect.effects[0].element, {height: '0px'});
show(effect.effects[0].element); }},
afterFinishInternal: function(effect) { with(Element) {
[undoClipping, undoPositioned].call(effect.effects[0].element);
setStyle(effect.effects[0].element, oldStyle); }}
}, options)
)
}
});
}
Effect.Shrink = function(element) {
element = $(element);
var options = Object.extend({
direction: 'center',
moveTransition: Effect.Transitions.sinoidal,
scaleTransition: Effect.Transitions.sinoidal,
opacityTransition: Effect.Transitions.none
}, arguments[1] || {});
var oldStyle = {
top: element.style.top,
left: element.style.left,
height: element.style.height,
width: element.style.width,
opacity: Element.getInlineOpacity(element) };
var dims = Element.getDimensions(element);
var moveX, moveY;
switch (options.direction) {
case 'top-left':
moveX = moveY = 0;
break;
case 'top-right':
moveX = dims.width;
moveY = 0;
break;
case 'bottom-left':
moveX = 0;
moveY = dims.height;
break;
case 'bottom-right':
moveX = dims.width;
moveY = dims.height;
break;
case 'center':
moveX = dims.width / 2;
moveY = dims.height / 2;
break;
}
return new Effect.Parallel(
[ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
], Object.extend({
beforeStartInternal: function(effect) { with(Element) {
[makePositioned, makeClipping].call(effect.effects[0].element) }},
afterFinishInternal: function(effect) { with(Element) {
[hide, undoClipping, undoPositioned].call(effect.effects[0].element);
setStyle(effect.effects[0].element, oldStyle); }}
}, options)
);
}
Effect.Pulsate = function(element) {
element = $(element);
var options = arguments[1] || {};
var oldOpacity = Element.getInlineOpacity(element);
var transition = options.transition || Effect.Transitions.sinoidal;
var reverser = function(pos){ return transition(1-Effect.Transitions.pulse(pos)) };
reverser.bind(transition);
return new Effect.Opacity(element,
Object.extend(Object.extend({ duration: 3.0, from: 0,
afterFinishInternal: function(effect) { Element.setStyle(effect.element, {opacity: oldOpacity}); }
}, options), {transition: reverser}));
}
Effect.Fold = function(element) {
element = $(element);
var oldStyle = {
top: element.style.top,
left: element.style.left,
width: element.style.width,
height: element.style.height };
Element.makeClipping(element);
return new Effect.Scale(element, 5, Object.extend({
scaleContent: false,
scaleX: false,
afterFinishInternal: function(effect) {
new Effect.Scale(element, 1, {
scaleContent: false,
scaleY: false,
afterFinishInternal: function(effect) { with(Element) {
[hide, undoClipping].call(effect.element);
setStyle(effect.element, oldStyle);
}} });
}}, arguments[1] || {}));
}
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=hbx_js.js
Content-Type: text/javascript; name=hbx_js.js
Content-Location: http://static2.last.fm/jsr/9/hbx_js.js
Content-Transfer-Encoding: 8bit
//hbx.js,HBX2.0,COPYRIGHT 1997-2006 WEBSIDESTORY,INC. ALL RIGHTS RESERVED. U.S.PATENT No.6,393,479B1 & 6,766,370. INFO:http://websidestory.com/privacy
/* INSERT CUSTOM EVENT CODE HERE */
// custom code for 2.0 release to send linkviews on page view until the backend is ready
// remove this code block if we want to send linkViews as a separate request
function _hbOnPrePV(req){
for(var a=0;a<_IL(document.links);a++){
if(_lvid.length+_lvpos.length<_lvm)
_LV(document.links[a]);
else break;
}
_ar += "&lv.id="+_lvid+"&lv.pos="+_lvpos;
_lvl=-1;
}
/* DO NOT CHANGE BELOW THIS LINE */
var _vjs="HBX0201.03u";
var _dl=".exe,.zip,.wav,.wmv,.mp3,.mov,.mpg,.avi,.doc,.pdf,.xls,.ppt,.gz,.bin,.hqx,.dmg";
function _NA(a){return new Array(a?a:0)}
var _mn=_hbq="",_hbA=_NA(),_hud="undefined",_huf="function",_ec=_if=_ll=_hec=_hfs=_hfc=_hfa=_ic=_pC=_fc=_pv=0,_hbi=_hbs=new Image(),_hbin=_NA(),_pA=_NA();
_lvid=_lvpos=_lvl="";_hbE=_D("hbE")?_hbE:"";_hbEC=_D("hbEC")?_hbEC:0;var _ex="expires=Wed, 1 Jan 2020 00:00:00 GMT",_lvm=300,_lidt="lid",_lpost="lpos",
_pum=_erf=_hif=0;
function _D(v){return(typeof eval("window._"+v)!=_hud)?eval("window._"+v):""}function _DD(v){return(typeof v!=_hud)?1:0}
function _A(v,c){return escape((_D("lc")=="y"&&_DD(c))?_TL(v):v)}
function _B(){return 0}function _GP(){return (_IL(_D("protocol"))>0)?_protocol+"://":(location.protocol=="https:"?"https://":"http://")}
function _IC(a,b,c){return a.charAt(b)==c?1:0}function _II(a,b,c){return a.indexOf(b,c?c:0)}function _IL(a){return a!=_hud?a.length:0}
function _IF(a,b,c){return a.lastIndexOf(b,c?c:_IL(a))}function _IP(a,b){return a.split(b)}
function _IS(a,b,c){return b>_IL(a)?"":a.substring(b,c!=null?c:_IL(a))}
function _RP(a,b,c,d){d=_II(a,b);if(d>-1){a=_RP(_IS(a,0,d)+","+_IS(a,d+_IL(b),_IL(a)),b,c)}return a}
function _TL(a){return a.toLowerCase()}function _TS(a){return a.toString()}function _TV(){_hbSend()}function _SV(a,b,c){_hbSet(a,b,c)}
function _VS(a,b,c,d){c=['C','P','R'];for(d=0;d<_IL(c);d++){if(_II(""+b,"_"+c[d]+"::")==0)b=eval("_R"+c[d]+"V(_IS(b,4,_IL(b)))")}eval("_"+a+"='"+b+"'")}
function _VC(a,b,c,d){b=_IP(a,",");for(c=0;c<_IL(b);c++){d=_IP(b[c],"|");_VS(d[0],(_D(d[0]))?_D(d[0]):d[1]?d[1]:"")}}
function _VL(a,b){for(a=0;a<_hbEC;a++){_pv=_hbE[a];if(_pv._N=="pv"){for(b in _pv){if(_EE(b)&&typeof _pv[b]!=_huf){_VS(b,_pv[b])}}}}
_VC("pn|PUT+PAGE+NAME+HERE,mlc|CONTENT+CATEGORY,elf|n,dlf|n,dft|n,pndef|title,ctdef|full,cp|null,hcn|")}_VL();
function _ER(a,b,c){if(_erf++==0)_hbi.src=_GP()+_gn+"/HG?hc="+_mn+"&hb="+_A(_acct)+"&hec=1&vjs="+_vjs+"&vpc=ERR&ec=1&err="+
((typeof a=="string")?_A(a+"-"+c):"Unknown");_XT("Error",a);}
function _EE(a){return(a!="_N"&&a!="_C")?1:0}_EV(window,"error",_ER);
function _hbSend(c,a,i){a="";_hec++;for(i in _hbA)if(typeof _hbA[i]!=_huf)a+="&"+i+"="+_hbA[i];_Q(_hbq+"&hec="+_hec+a+_hbSendEV());_hbA=_NA()}
function _hbSet(a,b,c,d,e){d=_II(_hbq,"&"+a+"=");if(d>-1){e=_II(_hbq,"&",d+1);e=e>d?e:_IL(_hbq);if(a=="n"||a=="vcon"){_hbq=_IS(_hbq,0,d)+"&"+a+"="+b+
_IS(_hbq,e);_hec=-1;if(a=="n"){_pn=b}else{_mlc=b}}else{_hbq=_IS(_hbq,0,d)+_IS(_hbq,e)}}if((a!="n")&&(a!="vcon"))_hbA[a]=(c==0)?b:_A(b)}
function _hbRedirect(a,b,c,d,e,f,g){_SV("n",a);_SV("vcon",b);if(_DD(d)&&_IL(d)>0){d=_IC(d,0,"&")?_IS(d,1,_IL(d)):d;e=_IP(d,"&");for(f=0;f<_IL(e);
f++){g=_IP(e[f],"=");_SV(g[0],g[1])}}_TV();if(c!=""){_SV("hec",0);setTimeout("location.href='"+c+"'",500)}}
function _hbSendEV(a,b,c,d,e,f,x,i){a='',c='',e=_IL(_hbE);for(b=0;bc._C)c._C=_IL(x)}}for(d in c){if(_EE(d)&&c[d].match){x=c[d].match(/\[\]/g);x=(x==null)?0:_IL(x);for(i=x;i0)_SV(c,d);_TV()}
function _hbPageView(p,m){_hec=-1;_hbM(p,m,"")}function _hbExitLink(n){_hbM(_pn,_mlc,"el",n)}function _hbDownload(n){_hbM(_pn,_mlc,"fn",n)}
function _hbVisitorSeg(n,p,m){_SV("n",p);_SV("vcon",m);_SV("seg",n,1);_TV()}function _hbCampaign(n,p,m){_hbM(p,m,"cmp",n)}
function _hbFunnel(n,p,m){_hbM(p,m,"fnl",n)}function _hbGoalPage(n,p,m){_hbM(p,m,"gp",n)}
function _hbLink(a,b,c){_SV("lid",a);if(_DD(b))_SV("lpos",b);_XT("Link","");_TV()}
function _hbForm(a,b,c,d,e,f){if(_DD(c))_hlf=c;_hfs=0,_fa=1,f='Complete',_hfa=0;if(a==0){f='Abandon';_hfa=1}_XT("Form"+f,b)}
function _hbCookie(a,b,c){document.cookie=a+"="+b+";path=/;"+((_DD(c)==1)?"expires="+c:"")}
function _LE(a,b,c,d,e,f,g,h,i,j,k,l){b="([0-9A-Za-z\\-]*\\.)",c=location.hostname,d=a.href,h='',i='';eval("__f=/"+b+"*"+b+"/");if(_DD(__f)){__f.exec(c);
j=(_DD(_elf))?_elf:"";if(j!="n"){if(_II(j,"!")>-1){h=_IS(j,0,_II(j,"!"));i=_IS(j,_II(j,"!")+1,_IL(j))}else{h=j}}k=0;if(_DD(_elf)&&_elf!="n"){
if(_IL(i)){l=_IP(i,",");for(g=0;g<_IL(l);g++)if(_II(d,l[g])>-1)return}if(_IL(h)){l=_IP(h,",");for(g=0;g<_IL(h);g++)if(_II(d,l[g])>-1)k=1}}
if(_II(a.hostname,RegExp.$2)<0||k){ e=_IL(d)-1;return _IC(d,e,'/')?_IS(d,0,e):d}}}
function _LD(a,b,c,d,e,f){b=a.pathname,d='',e='';b=_IS(b,_IF(b,"/")+1,_IL(b));c=(_DD(_dlf))?_dlf:"";if(c!="n"){if(_II(c,"!")>-1){d=","+
_IS(c,0,_II(c,"!"));e=","+_IS(c,_II(c,"!")+1,_IL(c))}else{d=","+c}}f=_II(b,"?");b=(f>-1)?_IS(b,0,f):b;if(_IF(b,".")>-1){f=_IS(b,_IF(b,"."),_IL(b));
if(_II(_dl+d,f)>-1&&_II(e,f)<0){var dl=b;if(_DD(_dft)){if(_dft=="y"&&a.name){dl=a.name}else if(_dft=="full"){dl=a.pathname;if(!_IC(dl,0,'/'))dl='/'+dl
}}return dl}}}
function _LP(a,b){for(b=0;b<_IL(a);b++){if(_IL(_lvl)<_lvm)_LV(a[b]);_EV(a[b],'mousedown',_LT)}}
function _LV(a,b,c){b=_LN(a);c=b[0]+b[1];if(_IL(b[0])){_lvid+=_A(b[0])+",";_lvpos+=_A(b[1])+",";_lvl+=c}}
function _LN(a,b,c,d){b=a.href;b+=a.name?a.name:"";c=_LVP(b,_lidt);d=_LVP(b,_lpost);return[c,d]}
function _LT(e){if((e.which&&e.which==1)||(e.button&&e.button==1)){var a=document.all?window.event.srcElement:this;for(var i=0;i<4;i++){if(a.tagName&&
_TL(a.tagName)!="a"&&_TL(a.tagName)!="area"){a=a.parentElement}}var b=_LN(a),c='',d='';a.lid=b[0];a.lpos=b[1];if(_D("lt")&&_lt!="manual"){if((a.tagName&&
_TL(a.tagName)=="area")){if(!_IL(a.lid)){if(a.parentNode){if(a.parentNode.name)a.lid=a.parentNode.name;else a.lid=a.parentNode.id}}if(!_IL(a.lpos))
a.lpos=a.coords}else{if(_IL(a.lid)<1)a.lid=_LS(a.text?a.text:a.innerText?a.innerText:"");if(!_IL(a.lid)||_II(_TL(a.lid)," -1)a.lid=_LI(a)}}
if(!_IL(a.lpos)&&_D("lt")=="auto_pos"&&a.tagName&&_TL(a.tagName)!="area"){c=document.links;for(d=0;d<_IL(c);d++){if(a==c[d]){a.lpos=d+1;break}}}
var _f=0,j='',k='',l=(a.protocol)?_TL(a.protocol):"";
if(l&&l!="mailto:"&&l!="javascript:"){j=_LE(a),k=_LD(a);if(_DD(k))a.fn=k;else if(_DD(j))a.el=j}
if(_D("lt")&&_IC(_lt,0,"n")!=1&&_DD(a.lid)&&_IL(a.lid)>0){_SV("lid",a.lid);if(_DD(a.lpos))_SV("lpos",a.lpos);_f=1}if(_DD(a.fn)){_SV("fn",a.fn);_XT("Download",a);_f=2}
else if(_DD(a.el)){_SV("el",a.el);_XT("ExitLink",a);_f=1}if(_f>0){_XT("Link",a);_TV()}}}
function _LVP(a,b,c,d,e){c=_II(a,"&"+b+"=");c=c<0?_II(a,"?"+b+"="):c;if(c>-1){d=_II(a,'&',c+_IL(b)+2);e=_IS(a,c+_IL(b)+2,d>-1?d:_IL(a));
if(!_ec){if(!(_II(e,"//")==0))return e}else return e}return ""}
function _LI(a){var b=""+a.innerHTML,bu=_TL(b),i=_II(bu," -1){eval("__f=/ src\s*=\s*['\"]?([^'\" ]+)['\"]?/i");__f.exec(b);
if(RegExp.$1)b=RegExp.$1}return b}
function _LSP(a,b,c,d){d=_IP(a,b);return d.join(c)}
function _LS(a,b,c,d,e,f,g){c=_D("lim")?_lim:100;b=(_IL(a)>c)?_A(_IS(a,0,c)):_A(a);b=_LSP(b,"%0A","%20");b=_LSP(b,"%0D","%20");b=_LSP(b,"%09","%20");
c=_IP(b,"%20");d=_NA();e=0;for(f=0;f<_IL(c);f++){g=_RP(c[f],"%20","");if(_IL(g)>0){d[e++]=g}}b=d.join("%20");return unescape(b)}
function _EM(a,b,c,d){a=_D("fv");b=_II(a,";"),c=parseInt(a);d=3;if(_TL(a)=="n"){d=999;_fv=""}else if(b>-1){d=_IS(a,0,b);_fv=_IS(a,b+1,_IL(a))}
else if(c>0){d=c;_fv=""}return d}
function _FF(e){var a=(_bnN)?this:_EVO(e);_hlf=(a.lf)?a.lf:""}
function _FU(e){if(_hfs==0&&_IL(_hlf)>0&&_fa==1){_hfs=1;if(_hfc&&!_hfa){_SV("sf","1");_XT("FormComplete",_hfc)}else if(_IL(_hlf)>0){_SV("lf",_hlf);_XT("FormAbandon",_hlf)}
_TV();_hlf="",_hfs=0,_hfc=0}}
function _FO(e){var a=true;if(_DD(this._FS))eval("try{a=this._FS()}catch(e){}");if(a!=false)_hfc=1;return a}
function _FA(a,b,c,d,e,f,g,h,i,ff,fv,s){b=a.forms;ff=new Object();f=_EM();for(c=0;c<_IL(b);c++){ff=b[c],d=0,s=0,e=ff.elements;
g=ff.name?ff.name:"forms["+c+"]";for(h=0;h<_IL(e);h++){if(e[h].type&&"hiddenbuttonsubmitimagereset".indexOf(e[h].type)<0&&d++>=f)break}if(d>=f){_fa=1;
for(h=0;h<_IL(e);h++){i=e[h];if(i.type&&"hiddenbuttonsubmitimagereset".indexOf(i.type)<0){i.lf=g+".";i.lf+=(i.name&&i.name!="")?i.name:"elements["+h+"]";
_EV(i,"focus",_FF)}}ff._FS=null;ff._FS=ff.onsubmit;if(_DD(ff._FS)&&ff._FS!=null){ff.onsubmit=_FO}else if(!(_bnN&&_bv<5)&&_hM&&!(_bnI&&!_I5)){if((!_bnI)||
(_II(navigator.userAgent,"Opera")>-1)){ff.onsubmit=_FO}else{_EV(ff,"submit",_FO);
eval("try{document.forms["+c+"]._FS=document.forms["+c+"].submit;document.forms["+c+"].submit=_FO;throw ''}catch(E){}")}}}}}
function _GR(a,b,c,d){if(!_D("hrf"))return a;if(_II(_hrf,"http",0)>-1)return _hrf;b=window.location.search;b=_IL(b)>1?_IS(b,1,_IL(b)):"";
c=_II(b,_hrf+"=");if(c>-1){ d=_II(b,"&",c+1);d=d>c?d:_IL(b);b=_IS(b,c+_IL(_hrf)+1,d)}return(b!=_hud&&_IL(b)>0)?b:a}
function _PO(a,b,c,d,e,f,g){d=location,e=d.pathname,f=_IS(e,_IF(e,"/")+1),g=document.title;if(a&&b==c){return(_pndef=="title"&&g!=""&&g!=d&&
!(_bnN&&_II(g,"http")>0))?g:f?f:_pndef}else{return b==c?(e==""||e=="/")?"/":_IS(e,(_ctdef!="full")?_IF(e,"/",_IF(e,"/")-2):_II(e,"/"),_IF(e,"/"))
:(b=="/")?b:((_II(b,"/")?"/":"")+(_IF(b,"/")==_IL(b)-1?_IS(b,0,_IL(b)-1):b))}}
function _PP(a,b,c,d){return ""+(c>-1?_PO(b,_IS(a,0,c),d)+";"+_PP(_IS(a,c+1),b,_II(_IS(a,c+1),";")):_PO(b,a,d))}
_mlc=_PP(_mlc,0,_II( _mlc,";"),"CONTENT+CATEGORY");_pn=_PP(_pn,1,_II(_pn,";"),"PUT+PAGE+NAME+HERE");
function _NN(a){return _D(a)!="none"}
function _E(a){var b="";var d=_IP(a,",");for(var c=0;c<_IL(d);c++)b+="&"+d[c]+"="+_A(_D(d[c]));return b}
function _F(a,b){return(!_II(a,"?"+b+"="))?0:_II(a,"&"+b+"=")}function _G(a,b,c,d){var e=_F(a,b);if(d&&e<0&&top&&window!=top){e=_F(_tls,b);
if(e>-1)a=_tls};return(e>-1)?_IS(a,e+2+_IL(b),(_II(a,"&",e+1)>-1)?_II(a,"&",e+1):_IL(a)):c}
function _H(a,b,c){if(!a)a=c;if(_I5||_N6){eval("try{_vv=_G(location.search,'"+a+"','"+b+"',1)}"+__c+"{}")}else{_vv=_G(location.search,a,b,1)}return unescape(_vv)}
function _I(a,b,c,d){__f=_IS(a,_II(a,"?"));if(b){if(_I5||_N6){eval("try{_hra=_G(__f,_hqsr,_hra,0)}"+__c+"{}")}else{_hra=_G(__f,_hqsr,_hra,0)}};
if(c&&!_hra){if(_I5||_N6){eval("try{_hra=_G(location.search,_hqsp,_hra,1)}"+__c+"{}")}else{_hra=_G(location.search,_hqsp,_hra,1)}};
if(d&&!_hra)_hra=d;return _hra}function _J(a,b,c,d){c=_II(a,"CP=");d=_II(a,b,c+3);return(c<0)?"null":_IS(a,c+3,(d<0)?_IL(a):d)}
var __r=".referrer",_rf=_A(eval("document"+__r)),_et=0,_oe=0,_we=0,_ar="",_hM=(!(_II(navigator.userAgent,"Mac")>-1)),_tls="";
_bv=parseInt(navigator.appVersion);_bv=(_bv>99)?(_bv/100):_bv;var __f,_hrat=_D("hra"),_hra="",__c="catch(_e)",_fa=0,_hlfs=0,_hoc=0,
_hlf='',_ce='',_ln='',_pl='',_bn=navigator.appName,_bn=(_II(_bn,"Microsoft")?_bn:"MSIE"),_bnN=(_bn=="Netscape"),_bnI=(_bn=="MSIE"),
_hck="*; path=/; "+(_D("cpd")&&_D("cpd")!=""?(" domain=."+_D("cpd")+"; "):"")+_ex,_N6=(_bnN&&_bv>4),_I5=false,_ss="na",_sc="na",_sv=11,_cy="u",_hp="u",
_tp=_D("ptc");if(_bn=="MSIE"){var _nua=navigator.userAgent,_is=_II(_nua,_bn),_if=_II(_nua,".",_is);if(_if>_is)_I5=_nua.substring(_is+5,_if)>=5}
if(_N6||_I5)eval("try{_tls=top.location.search}catch(_e){}")
function _PV(){_dcmpe=_H(_D("dcmpe"),_D("dcmpe"),"DCMPE");_dcmpre=_H(_D("dcmpre"),_D("dcmpre"),"DCMPRE");_vv="";_cmp=_H(_D("cmpn"),_D("cmp"),"CMP");
_gp=_H(_D("gpn"),_D("gp"),"GP");_dcmp=_H(_D("dcmpn"),_D("dcmp"),"DCMP");if(_II(_cmp,"SFS-")>-1){document.cookie="HBCMP="+_cmp+"; path=/;"+
(_D("cpd")&&_D("cpd")!=""?(" domain=."+_D("cpd")+"; "):"")+_ex}if(_bnI&&_bv>3)_ln=navigator.userLanguage;
if(_bnN){if(_bv>3)_ln=navigator.language;if(_bv>2)for(var i=0;i<_IL(navigator.plugins);i++)_pl+=navigator.plugins[i].name+":"};_cp=_D("cp");
if(location.search&&_TL(_cp)=="null")_cp=_J(location.search,"&");if(_II(document.cookie,"CP=")>-1){
_ce="y";_hd=_J(document.cookie,"*");if(_TL(_hd)!="null"&&_cp=="null"){_cp=_hd}else{document.cookie="CP="+_cp+_hck}}else{document.cookie="CP="+_cp+_hck;
_ce=(_II(document.cookie,"CP=")>-1)?"y":"n"};if(window.screen){_sv=12;_ss=screen.width+"*"+screen.height;_sc=_bnI?screen.colorDepth:screen.pixelDepth;
if(_sc==_hud)_sc="na"};_ra=_NA();if(_ra.toSource||(_bnI&&_ra.shift))_sv=13;if(!(_bnN&&_bv<5)&&!_bnI&&_hM)eval("try{throw _sv=14}catch(e){}");
if((new Date()).toDateString)_sv=15;if(_hbA.every)_sv=16;if(_I5&&_hM){if(_II(""+navigator.appMinorVersion,"Privacy")>-1)_ce="p";
if(document.body&&document.body.addBehavior){document.body.addBehavior("#default#homePage");_hp=document.body.isHomePage(location.href)?"y":"n";
document.body.addBehavior("#default#clientCaps");_cy=document.body.connectionType}};var _hcc=(_DD(_hcn))?_D("hcv"):"";if(!_D("gn"))_gn="ehg.hitbox.com";
if(_D("ct")&&!_D("mlc"))_mlc=_ct;_XT("PrePVR","");_ar=_GP()+_gn+"/HG?hc="+_mn+"&hb="+_A(_acct)+"&cd=1&hv=6&n="+_A(_pn,1)+"&con=&vcon="+_A(_mlc,1)+"&tt="
+_D("lt")+"&ja="+(navigator.javaEnabled()?"y":"n")+"&dt="+(new Date()).getHours()+"&zo="+(new Date()).getTimezoneOffset()+"&lm="+
Date.parse(document.lastModified)+(_tp?("&pt="+_tp):"")+_E((_bnN?"bn,":"")+"ce,ss,sc,sv,cy,hp,ln,vpc,vjs,hec,pec,cmp,gp,dcmp,dcmpe,dcmpre,cp,fnl")
+"&seg="+_D("seg")+"&epg="+_D("epg")+"&cv="+_A(_hcc)+"&gn="+_A(_D("hcn"))+"&ld="+_A(_D("hlt"))+"&la="+_A(_D("hla"))+"&c1="+_A(_D("hc1"))+"&c2="+
_A(_D("hc2"))+"&c3="+_A(_D("hc3"))+"&c4="+_A(_D("hc4"))+"&customerid="+_A(_D("ci")?_ci:_D("cid"))+"&ttt="+_lidt+","+_lpost;
if(_I5||_N6){eval("try{_rf=_A(top.document"+__r+")+''}"+__c+"{_rf=_A(document"+__r+")+''}")}
else{if(top.document&&_IL(parent.frames)>1){_rf=_A(eval("document"+__r))+""}else if(top.document){_rf=_A(eval("top.document"+__r))+""}}if((_rf==_hud)||
(_rf==""))_rf="bookmark";_rf=unescape(_rf);_rf=_GR(_rf);_hra=_I(_rf,_D("hqsr"),_D("hqsp"),_hrat);_ar+="&ra="+_A(_hra)+"&pu="+_A(_IS(eval("document.URL")
+"",0,_pum))+_hbSendEV()+"&rf=";_ar+=(_IL(_ar)+_IL(_rf)<2048)?_A(_rf):"bookmark";if(_IL(_ar)+_IL(_pl)<2048)_ar+="&pl="+_A(_pl);
_XT("PrePV",_ar);if(_D("onlyMedia")!="y")_hbi.src=_ar+"&hid="+Math.random();_hbq=_IS(_ar,0,_II(_ar,"&hec"));_XT("PostPV",_ar);_hbE=_NA()}_PV();
function _Q(a){a+="&hid="+Math.random();if(_hif==0){_hif=1;_hbs="";_hbs=new Image();_hbs.src=a}else{_hif=0;_hbi="";_hbi=new Image();_hbi.src=a}}
function __X(a){if(_ec==0){_ec=1;a=document;if(_NN("lt")||_NN("dlf")||_NN("elf"))_LP(a.links);if(_NN("fv"))_FA(a);
if(_NN("lt")&&_IL(_lvl)>0&&_lvl!=-1){_SV('lv.id',_lvid,1);_SV('lv.pos',_lvpos,1);_TV()}}}
function _EV(a,b,c,d){if(a.addEventListener){a.addEventListener(b,c,false)}else if(a.attachEvent){a.attachEvent(((d==1)?"":"on")+b,c)}}
function _EVO(e){return document.all?window.event.srcElement:this}
function _RCV(a,b,c,d){b=document.cookie;c=_II(b,a+"=");d="";if(c>-1){d=_II(b,";",c+1);d=(d>0)?d:_IL(b);d=(d>c)?_IS(b,c+_IL(a)+1,d):""}return d}
function _RRV(a){return(_LVP(document.referrer,a))}function _RPV(a){return(_LVP(document.URL,a))}
function _XT(a,b){if(typeof _D("hbOn"+a)==_huf)eval("_hbOn"+a+"(b)")}
_EV(window,"load",__X);_EV(window,"unload",_FU);eval('setTimeout("__X()",3000)');
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=logo.gif
Content-Type: image/gif; name=logo.gif
Content-Location: http://static.last.fm/depth/header/logo.gif
Content-Transfer-Encoding: Base64
R0lGODlhpQBfAPcAAPnj59lVauzu7d2bpuXb2+fo591dc9Y4U+Lk4tR9ithHYN9l
edzT0+nr6vb29vbV2uqdqfLJ0NOdpPzy9NErRtVQZum+xOR+j/T19N5wgdyOmuLV
1uFxhOW6weTm5eBpffLz8u7Cytits9RFXdFNYvrl6fDx8PLd4PC5wvfZ3uiPnuJz
hfTM0thGXu+zveOhrPvr7uqbqeylseSMmvTJ0N58jNtWbOaNnNd/jeKzuumXpdtt
ftqlrNqCkOqZptSTnNZpetphdOaKmdd1hfXS2OCIluKKmN2Fk+zX2e+xu+imsd9i
d/fg5NJCWfbX3OudqtZSZ9Sqr/DEy9xidvLFzNJOY9NabfXR1+KVoeHMzuFyhO2p
teqostNmd9lGYOR9jvTN1O+3wd2zud5gdd5fddQ6VNNPZdM5UuFugeeMm+J1iOmV
o+iQn+ufq+BtgON5i3ofLuqap+aHl+WDk95hdtxacNpMY9pPZtxWbNtTadc9V9dA
WdhDW9Y6VdMsSNMtSdQvSvPHzv7+/txXbdU2UdQwTNU0T9QyTfz8/Pr6+v39/fv7
+/f49/7//9Y7VP38/NMtSODi4Pzx8/39/tze3O2rtvz8+/j5+fHy8ePl5Pn5+fX2
9evt7Njb2O/w797g3vP08+rs6+BrgNfa1+bn5t5jeNbZ1trc2trd29/i4N3f3dXY
1eBqfuWBkuHj4dxXbvC0vvr7+9vd29tRad1acPv7+uN7jfX29ufp5/r5+dE2T+WD
lNtTavvw8tdTaOWCk96GlOPCx+iYpdlJYdNwf/K+xuixut/AxOjf4NqwtdhDXNc8
Vffs7e2qtdrGyO62v/nv8OFwg+J0hvLBydlgdOOAkOiRoO+9xPK/yOPEyOu/xuO4
vtxWbdOGkfG6xOCTn+iap9IsR+6vutItSNZdcNhfc/309eSAkOKmsOR/kN1gdfDP
1Orh4eufrN29wvLGzeqzvNNEW9Y6VNfDxNfPzuWEldWgp9ahqOKrs+WCkta4u+i8
w9xZb/Lo6P///9AfPCH5BAAAAAAALAAAAAClAF8AAAj/ANsIHEiwoMGDCBMqXMiw
ocOHECMyjEOxosWLGDNq3Mixo8ePIEOKHOlxjcmTKFOqXMmypcuXMGPKnEmzJkw2
OHPq3Mmzp8+fQIMKHUq0qNGjQtMoXcq0qdOnUKNKnUq1qtWrWLNSlcO1q9evYMOK
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
AQEAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=caret.gif
Content-Type: image/gif; name=caret.gif
Content-Location: http://static.last.fm/depth/h1/caret.gif
Content-Transfer-Encoding: Base64
R0lGODlhDgAPAMQAALi6vNHS08vMzs3O0Pr6+vr7+8zNztDR07i5u8/Q0dLT1cnL
zPn6+uLi49HT1MjJy8DCxMXGyP///wAAAAAAAAAAAAAAAAABAAAAAQABAgCQAABw
vwDxAAB3/wCQuQAUQSH5BAEAAAAALAAAAAAOAA8AQAUzICCOZFkmUgqZgJBKAitG
hSKPCPPc5PAOrMArwCsaSYTUomh4GYqNFEF2eB1khZTjyAoBADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=searchbutton_nav.gif
Content-Type: image/gif; name=searchbutton_nav.gif
Content-Location: http://static.last.fm/depth/header/searchbutton_nav.gif
Content-Transfer-Encoding: Base64
R0lGODlhEwASAOYAAM8fPPr6+u2qteR+j/T09PHy8vb39/G6w/j5+eeMm93e3/39
/f7+/uqap9TW1+vs7OHi495keejp6dZAWdVidfbR19JabtRnedt/juXm5v33+Nl3
h/rx8tpxgtdjdvjg4+bFy/PU2fXM0uugrNNwgfjt8NdLY/z8/NVccNjO0dh/ju/P
1N5+jttVbPbc4Pju8N6jruaNm+XS1tyhq9O0utlXbdvJzfjj5tZAWthMZN+FlNZK
YvG+xua/xu67w+Ta2956jO/m6OjAyOOosu21vumjr/TX3Oerte+1vu7CydxdcvDH
zurh49hFXtpNZd5wg+bd4Pfx8u7M0uWVouzO1PHY3dxkePPP1fHAx+26w+ilsNhN
ZPC/x+CRnvTV2u/ByOmap9hMY95gddna2+7v79U1UP///wA0/wD//wD/+gChcwCo
QQAAAAAAAAAACQA4AAAAAQAMCgAAAAAAAAAMDAB4zwC//wDgIgAiQgB0cgBBAAAA
QQAAAAAAAAAAAAAEACH5BAEAAAAALAAAAAATABIAQAf/gACCghghZodmIRiDgwQE
ERFaBFNOTUoEUi0tYhGOjBYpY6KjoikWjAAlJy4CAkhXXlitrS4nJYIbEjI4Zb2+
NVASNTgyEhuDHQwMGh8VIiIVHxrKHYMrCD4JYAgIS19RCEQJ4z4IKwBkZDm9Qunu
ZEC9OemCKBAQMxO+vhMz9yioKHBARNAMBwqoPCxYcIPHgYcQedxY6EEQiwAvRjTg
EqBjACMNQo54EYAFAAMGYgzIYiDJgAFFDFR5OSAGSgAFCvR6UiCIlS1UChzZlxMA
iAc6fHXp0WMIkwcPwpTR8QCEoB8ZYOzzZcJEGRgZfjC6oECBDRU7eu1QYaPsBVSD
C0jQcEDXAQ0ScAMBADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=toggle_picture.gif
Content-Type: image/gif; name=toggle_picture.gif
Content-Location: http://static.last.fm/depth/global/toggle_picture.gif
Content-Transfer-Encoding: Base64
R0lGODlhCgANAKIAAL2+wO7u7uzs7MrKyqCgoP///wAAAAAAACH5BAAAAAAALAAA
AAAKAA0AAAMjKLO8WjDCVQggmBQqI83ZNlSg9pUiCaalObZpNykNI8hFoCcAOw==
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=toggle_detail.gif
Content-Type: image/gif; name=toggle_detail.gif
Content-Location: http://static.last.fm/depth/global/toggle_detail.gif
Content-Transfer-Encoding: Base64
R0lGODlhFgAMAKIAAO7u7uzs7L2+wN/f38rKyqCgoP///wAAACH5BAAAAAAALAAA
AAAWAAwAAAM9GLTc7srISWtdpojCS+7ccBGWNJzoCUwYyH1uKLWukaIrS8YwKOq9
1y2Vo4GCLpGxYyNaMKUohaB4WB+BBAA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=0e028cb5dbaeb7429e33d851ff7aa111.png
Content-Type: image/png; name=0e028cb5dbaeb7429e33d851ff7aa111.png
Content-Location: http://static.last.fm/avatar/0e028cb5dbaeb7429e33d851ff7aa111.png
Content-Transfer-Encoding: Base64
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
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=9013612d42d88acbd171620933459fc7.gif
Content-Type: image/gif; name=9013612d42d88acbd171620933459fc7.gif
Content-Location: http://static.last.fm/avatar/9013612d42d88acbd171620933459fc7.gif
Content-Transfer-Encoding: Base64
R0lGODlhcACKAPcAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz
/wBmAABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDM
mQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMz
MzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ
/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYA
mWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZ
M2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/
/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplm
mZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/
M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz
/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszM
mczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z
M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z
///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///wAAAA0NDRoaGigo
KDU1NUNDQ1BQUF1dXWtra3h4eIaGhpOTk6Ghoa6urru7u8nJydbW1uTk5PHx8f//
/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAgIAAAAIf8LTkVUU0NBUEUyLjADAegDACwAAAAAcACK
AAAI/gCvCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJ
kygtmjN3paU4c+hSypSojhyLluVy5hx3hdXMnwvVtWS1rqjRouZYBFIHtGlBclfU
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
J1HlaNSgymsxCiqHN72iVar8xaIuXRFWhInVjmpVkl1t61fvs9aY6selTJ3NTdUq
L1/eh0FDhetXjwrTr4qjrkM16WFdulef9HWv17DrVr1IUVB69atZQaxWTXqZoqyI
r2wlqmQFe1KvVjWzX03sVWRypsaKNbQCGf5tUceBGYZuqSvlOAdq3aqf1nJ0r2Hx
7Wev0aK3znYgJqWoTXYr2d/+drjXEC5RuTTZKJ4JuS49019aq9neCrO10P3oCNMa
3casBq6BwC5+nAfVoQQTJnfh6F3Au9X8fJZl+vylfRc6PfbCjirAWSij3vTcrRaw
usvMb2wFgtDM/Je8n73ufcyFYASPE6D2o8pQIMxQCTMWutiFpzsHQtXU2K/DsJtN
SQ1iYRGTF6AoVg9BKuzig6Q0ws4jCD9bXOOCMPQxBsHoiMmpDvFF5MY9FsiGk6yR
JTMZI05+skV+qpKVElKsgThHSQ723lmu1SxoSWs6CGfkK/f1GoW5iP6WVcrf+xBO
nl4+M6PALFCF5IYgH82w+G6K2Diby7jpnekN0bxeqmhZnpYBLZxFuVaGvrV2LvXK
AN9ZnrPmpytpHa1jO+pnR3uGsQh9q5bTARzykAM441juXyMb2E0vWpJYCYSnbQvT
T9fEo0rCbEx94um3OtYcr74yOT7t61rfxye4ZoGuCcdrVvs6tx6dZY9mXTtj74Wj
Z1K2rjPb60+HT5/7FWWiy8racQyb19jO9babremBhHuW6ZWnUMqdnyvQJt3a1nWe
Wd1UyKJUnHDeC2MaxNlkM0jXkXapOo7SOR7/MuAx/mztcO3qryY8wxAmJ8Sj6zyi
pnsoqJaXlnw3rNGMj3Pj143sQnEtFKqk9hqyNMg7yznsD6fcorhOuLkD/OT8HnWf
01NyexOunZlLOeHENch1R04VZUq5yAlJucKPLhGYDMTpVF/Iu7PO9a57/etgD7vY
x072spv97GhPu9rXzva2u/3tcI+73OdO97rb/e54z7vepxkQADs=
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=7ec796d0edf753ff68ca1d824f19b0fa.gif
Content-Type: image/gif; name=7ec796d0edf753ff68ca1d824f19b0fa.gif
Content-Location: http://static.last.fm/avatar/7ec796d0edf753ff68ca1d824f19b0fa.gif
Content-Transfer-Encoding: Base64
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
1TjCCTUiQAGFNUIIo5YtglIlAmx8uQZ8NXrRQpVwGONUQAAh+QQECgAAACwAAAAA
PAA8AAAI/wARCBxIsKDBgwgTKlzIsKGwFA0jSpSITheoiRgzFhylqyMEjSAnduuo
K0/IkwnFIDiSy1xHkyhjCoSDwA0CJZ2Ukeh2QqbMIy1ojLrVsRxPnzJpYPEBhyQJ
mkhRXtKl5xjJIFFjpii51WLWmGx0LRmp69xXlGFJ6gpx7GzIIGo7kuPUs63biX54
xM3RZQ3EuxP1dsSlq065IYAnplGbRzAOmIkZdtVlDY6wjo2wRmY4taM1gfDaENvc
MK2uBwNFkW5I9vTALqsZtjYrKk0XOEdiJ2xtAQEjDJ3Y5NZ9kHDHPwiGkdPVjThC
RiRRI9A53HnBcWqXdaJqHeHyuH+7E7BM851kOqjiB7buyG50+oFN43J6T5CjLgok
hdBHAKcTUWXKdZTDfsl1tAECl+lCA4FiUEbTER1J954YuUzwxkA+dDTfe7zctMZA
nUH2nhfVKdFRLAQWFN8LKRaEhS4stjjQizHKiMCLPdl4Y0k6IkBZj+LoUk6PJn6o
I3Re9NgNCOi1aJUePW6Vo41sKNMjAm8c2KMuU9r42ZUS6ijJlQiMeaVNV9KzoY5B
tECmMVkFBAA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=44496.jpg
Content-Type: image/jpeg; name=44496.jpg
Content-Location: http://static.last.fm/proposedimages/sidebar/6/10617323/44496.jpg
Content-Transfer-Encoding: Base64
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
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=flag_uk.gif
Content-Type: image/gif; name=flag_uk.gif
Content-Location: http://static.last.fm/depth/footer/flag_uk.gif
Content-Transfer-Encoding: Base64
R0lGODlhFQAMAMQAAOy2rOWcklV3reLk8IiZwvvu6enU07K82N7W3dlhXX6Rve7D
ukpxqempn+/v9ZupzHSKueORhtAfPP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVAAwAAAV54BQtgwKdR5M0xwkpwxJN
ziQbD8M8kRTlO8OIBiHUGgGEgud7KBCBBo1wYggek0ID4OhFHIBGYfIQMCCTtFrt
XbsTkrh8Tp8n4PU8PeFet/tpEFZYWlxeYGJkZidGE0hKTD9PUVMQNTdAkZlCCzQi
JCYoKiwuMDITIQA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=flag_jp.gif
Content-Type: image/gif; name=flag_jp.gif
Content-Location: http://static.last.fm/depth/footer/flag_jp.gif
Content-Transfer-Encoding: Base64
R0lGODlhFQAMALMAAPXe2NI0RNVFTO7Duuy2rNxuZ9lhXfPRyeKGe+ORhumpn9Af
PP///wAAAAAAAAAAACH5BAAAAAAALAAAAAAVAAwAAAQukMlJq704V4BMAlo1BEsZ
HOEklKyQMgcrg+Egs3RIyu6r3ISXhFAwFAbCpLISAQA7
------------LkD3KPXl1wEeqxLPtvFktw
Content-Disposition: inline; filename=powered_by_audioscrobbler.gif
Content-Type: image/gif; name=powered_by_audioscrobbler.gif
Content-Location: http://static.last.fm/depth/footer/powered_by_audioscrobbler.gif
Content-Transfer-Encoding: Base64
R0lGODlhqAAfAMQAAImJiff39+/v75GRkefn57CwsNDQ0MjIyKmpqdfX17i4uMDA
wKGhod/f35mZmf///4GBgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACwAAAAAqAAfAAAF/yAkjqJzEE+aEgZCvuSwNHRzMHBOAkzf
D7qgcKhzAEkMAHHJbEIYDZVUKnAFD1NVQslkPGqCR8JJJjYWrweuzHZis3Ax92WI
r5pekiOgaPtHZ2lrf4QvAChZAg1hWQRzIgVTNAFSB10PdGMQBQsLa0kiA4MDDhAA
CgsKXDgFBRAyqXOcCwOBJA8IqLSvpSOghUyIKg0IcwAIUVKOJMINcwspAWhLeSQJ
lgbSBwEGEAJ9EFi9BAoDAWcNAUAP2QcI7AsEBCIJAgvb0mnnC9kOCAFcBjx4BOwK
lUEwGDBKYWmECoAvOBEU4sUHA2gMCqgroeaAJgH5BA4w0ABQty9K7P+JACCgwL8j
XqY51ASBpDdX4WgWDOJFxTIhh6R8UtGNUE+fLgwUpbfAwUCBBeZFhSDNxwIBEB6U
EojARwID/JjJFKFmhFMIM0RU2Tkk2QMBE3OwHCbi6FI/1V7YEtHJW64EAgFcy0qg
Bo2sdb8YPrAXQuOsCDGJZBCArRCnKhAOOarV1MO4TvKSUEoi0AEDCfoQiFQqgBVT
ODC9GjiC1AKdBMZmfX0WwjUDDS3nePOFjNuiCwloJiN6hMZeTkvteQDkKtaaJemN
ke1tGksFXmA+0F2cXnYEIHsJhyHsNZN3KpREUlaOTfMR7bYtDTAPgtOG5qATQCnc
vQOWAMtkc4//IuQVNsOAIyC4ng5SgCbEQtPU0Uh9TfAQBAKdIOSAer+YggqHCMGi
inOdDODiC6ykcoQI5EyYgwrXkTHfWyNAE4cBM9ooJDW0DelQCtmRAQAlKeD0ioZZ
uGbklDpEEdyUOLZBXH8jnCKMFOpRKeaYR6ZgoRACZZbDAAosVB41qZSxgCucBClk
nTBwksOchLTXBpR3wQAldcGkYCcRxUWx3ISKwhDFjUlqSZd9UhzKjJpEYDYeGcU5
UOKQjerF3S2RsqFpWV0E55ZuL/i4KRFYQJMjY4Bk50ACDSTwTkmM9TJDrlYA8Csx
PdKgqwg2zFCAsMauEcVtuTqLCw1AkmUr/0kNgFNAAwXgChsDng7goVtwLbEkRJt8
ZlAK4AxBSVBWPEoWJpjJg6RjZUVxTpO+vZWMC1EokoILUsTj78D4voVIKckQEAZE
nVKyCDtoSfFkS+xg8YQyZ5qCiJMYBrHQohGJAYECFON7ZE0p11GSou+U61RlKZSi
ALdOlRtJSQylu0wkWEWhCTRjRAFOAg9YUhzSrszlADQQ1sXzW7IR9xbJTzDJowgo
qxAmfg8tgfQN8ykhb1aYRHGEQC+rAY1MimpoAw5vw/BAZeE8ADJ1oQJwN76rFFcc
JZ3M8AAqhyPBM0ncfflFMV0iMwWX3jy0wBxQVEJEmlP0cXYKKq+UqP/begOiximr
1p1GdkgPEoUDoaId+sY8T20YtxjtUAoDLg4SVCITN/IIZykIPEW5QxBt1QPzvD4v
vlbsjC8DKBe1JHV9nfxFJEV5UTtfSYuedukbN49qJNuVFMYRIMqAKhNW29FznvJH
87UOYbzmt1ZIJ8AA0piIRABaIbHpXc8TUSgJ4S4iB8IhAAWuKE+aFvBAiunLJShA
g74QoJHSFQcaBOBgAACSu9C4JQ4NwBp67GCAjiUGbyNAmgGm85YwiGBLo8MBDVGS
NRztTmtFeVMHkWS2LwyjiMIIYnagJKUSksEEjiPAAe6Xg24x4hwHsFQbeLAcUWDt
CeCCURiRwDshipTxBZ663w904EUyufGNcIyjHOdIxzra8Y54zKMeCxECADs=
------------LkD3KPXl1wEeqxLPtvFktw--