
/* ::::: http://210.47.176.141/jxcg/OblogStyle/OblogsysDefault4.css ::::: */

form { margin: 0pt; }
table.index_digg tr td { vertical-align: top; }
table.index_digg tr td.digg_t1 { width: 50px; height: 70px; }
table.index_digg tr td.digg_t1 div.digg_list { background: transparent url('digg.gif') no-repeat scroll left top; width: 45px; height: 55px; text-align: center; }
table.index_digg tr td.digg_t1 div.digg_number { padding: 10px 0pt 11px; width: 45px; font-size: 18px; font-weight: 600; color: rgb(51, 51, 51); font-family: tahoma,Arial,Helvetica,sans-serif; line-height: 1; }
table.index_digg tr td.digg_t1 div.digg_submit { padding: 2px 0pt 0pt 3px; width: 40px; line-height: 1; }
table.index_digg tr td.digg_t1 div.digg_submit a { font-size: 12px; letter-spacing: 3px; }
table.index_digg tr td.digg_t2 div.digg_title a { font-size: 14px; font-weight: 600; }
table.index_digg tr td.digg_t2 div.digg_time span { font-size: 10px; color: rgb(136, 136, 136); }
table.index_digg tr td.digg_t2 div.digg_content span { color: rgb(68, 68, 68); }
.DIGGMostUserIco img { border: 0px none ; width: 48px; height: 48px; }

/* ::::: http://210.47.176.141/jxcg/ie6.css ::::: */

body { font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; }
html {  }
textarea { width: 98%; }
#headerBottom { margin-top: -1px; }
.userInfo form input { font-size: 11px; }
#LastWebsite {  }
#LastWebsite.popup { width: auto; }
ul.thecomments li.comment div.messageSig {  }
#LastContent1, #LastContent2, #LastContent3 { position: relative; }
div.chartWithQuiltoneBox, div.chartWithQuilttwoBox, div.chartWithQuiltthreeBox, div.chartWithQuiltfourBox { position: relative; z-index: 9999; clear: both; }
#LastContent { height: 1%; }
#LastContent2 { margin-right: -200px; }
#LastContent2, #LastContent3 { height: 1000px; }
#LastWebsite div.sidebar #shoutPost textarea#shoutmsg { width: 158px ! important; }
#LastContextSidebar, #LastSearchSidebar { position: absolute; margin-left: 0pt; left: 0pt; z-index: 99; }
#flCloud { margin-left: 10px; }
.personalRec .recAvatar { margin-left: 8px; }
.personalRec .recContent { margin-right: 8px; }
#SecondaryNav { padding-left: 218px; }
#musicloaded .imgWrapper { width: 25%; }
#musicloaded .chartWithSidebar { margin-left: 2%; width: 30%; }
#recSelect { width: 29%; }
.journalBody .journalConnections { display: inline; }
.lastPanel ul.i li a { margin-top: -13px; }
div#musicSearch { height: 89px; }
div#musicSearch div.searchHolder { top: 10px; }
#LastWebsite div.empty a.tog { background: red none repeat scroll 0% ! important; display: none ! important; }
#stationPlaylistTop div.scrollingPlaylist table { width: 322px; }
ul.thecomments li.comment .messageContent { height: 6em; }
.singleEntry ul.thecomments li.comment .messageContent { height: 50px; }
ul.thecomments { overflow-x: hidden; }
ul.thecomments li.comment { overflow-x: hidden; }
.forumSearchResults ul.thecomments li.forumSearchResult { margin: 0pt 0pt 1em; padding: 0pt; }
#LastWebsite .forumSearchResults ul.thecomments li.alt { border-top: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); }
.forumSearchResults ul.thecomments .alt li.forumSearchResultLink, #LastWebsite .forumSearchResults ul.thecomments li li.alt { border: medium none ; }
.dash ul.thecomments ul.commentUserDetails { padding-right: 80px; }
#exploreTagCloud { width: 60%; }
.LastAd { overflow: hidden; }
#LastContent1, #LastContent2, #LastContent3 { position: static; }
.widgetWhiteBackground { height: 1%; }
#theWidget .tagGroup .tagUl ul { height: 5em; }
#theWidget .tagGroup .onlyTagUl { height: 12em; }
#LastWebsite .albumFull h3 { margin: 11px 0pt 0pt; }
.journalEntry h5.subhead { margin-top: -1.5em; }
li.journalHeader { margin-bottom: -0.5em; }
div.rightCol { margin-left: 27px; }
.albumMed { position: static; }
.albumMed p { display: none; }
.previewAllContent, .radioButtonContent, .downloadRoundContent, .buyContent { margin-right: -2px; }
.clearit, #tagcloud, h3, .lastPanel div.c, div.headerSearchbox, div.pagination, a.smalldownload, #LastWebsite, .excerpts, ul.thecomments li.comment, ul.thecomments li.comment .wrapper, ul.thecomments ul.commentUserDetails, .forumSearchResults ul.thecomments li.forumSearchResult, .albumFull ul.albumMore, .showcase .rule, .rule .lc, .rule .rc, #subscribeMain #subscribeTop, #subscribeMain #subscribeTop .rule, #togglelist, #togglelist1, #togglelist2, #togglelist3, #togglelist4, #inviteform #contactDetails li, div.sidebar dl.sidebarInfoList dd, #LastWebsite div#shoutPostFooter, #LastWebsite div#shoutPost, div.dottedRule, div.vevent div.topBox div.info, div.instructBox, div#dashTop div.topContent, div.chartWithQuiltChart { height: 1%; }
div.articleDisplay { height: 1%; clear: both; }
td.chartlabel a:hover { text-decoration: underline; }
div.userpageBox { clear: both; height: 1%; float: none; width: 100%; }
div.chartWithSidebar table { width: 100%; margin-left: 0pt; }
a.action span { width: 165px; }
a.action:hover { cursor: pointer; }
a.action.newThread span { width: 6.5em; }
a.action.replyToThread span { width: 4em; }
#homepage { height: 1%; }
.fullwidth { position: relative; z-index: 10; }
body #LastWebsite div.dlBlock { margin-bottom: 0pt; }
#inviteform #contactDetails li div { overflow: visible ! important; height: 1%; }
#postcard strong { margin-top: 80px; }
#postcardTemplates { margin-bottom: 15px; }
#postcardTemplates li { border: 2px solid rgb(255, 255, 255); margin: 0pt 6px 6px 0pt; padding: 0pt; float: left; width: 51px; height: 51px; }
#postcardTemplates li.selected { border: 2px solid rgb(255, 236, 213); outline-color: invert; outline-style: none; outline-width: medium; }
div#findafriend form fieldset { margin-top: -1px; }
div#findafriend form.selected input.submitButton { margin-top: 16px; }
#findafriend_data table.imageChart td.image { padding-right: 0pt; }
#findafriend_data table tr.checkAll th { padding-left: 0pt; }
#findafriend_data table.imageChart td.additionalInfo { padding-left: 0pt; }
div.lastPanel div.h { overflow: visible; height: 25px; }
div#avatarPanel div.h { height: 0pt; }
div.lastPanel.noHeader div.h { height: 10px; }
div#avatarPanel div.h { height: 10px; font-size: 0pt; line-height: 0pt; }
div.lastPanel ul.sidebarResourceList, div.lastPanel ul.tagCloud, div.lastPanel ul.sidebarDetailedList, div.lastPanel ul.sidebarDetailedList li, div.sidebar ul.radioStations { overflow: visible; height: 1%; }
div.lastPanel ul.sidebarResourceList li, div.lastPanel ul.tagCloud li, div.sidebar ul.radioStations li { float: left; }
div.lastPanel ul.tagCloud li a { cursor: pointer; }
#LastWebsite div#shoutPostFooter a.popupButton { margin-top: 2px; }
div.lastPanel dl.sidebarSectionList dd ul.shoutbox li { height: 1%; }
div.lastPanel ul.shoutbox li p {  }
ul.resourceList li.iejs ul li.delete { background: transparent none repeat; position: absolute; top: 0pt; right: 0pt; height: 48px; width: 50px; display: none; }
ul.resourceList li.hover ul li.delete { display: block; }
ul.resourceList li.hover ul li.delete a { background: transparent none repeat scroll 0% ! important; display: block; height: 48px; width: 50px; cursor: pointer ! important; }
span.videoStill span.play { background: transparent none repeat scroll 0% ! important; cursor: pointer ! important; }
a:hover span.videoStill span.play { background: transparent none repeat scroll 0% ! important; cursor: pointer ! important; }
.external span.videoStill span.play { background: transparent none repeat scroll 0% ! important; cursor: pointer ! important; }
.external a:hover span.videoStill span.play { background: transparent none repeat scroll 0% ! important; cursor: pointer ! important; }
ul.videoList a span.play, .homepage #videos a span.play { background: transparent none repeat; cursor: pointer ! important; }
ul.videoList li.external a span.play { background: transparent none repeat; cursor: pointer ! important; }
.collapsed ul.resourceList li ul li.delete { display: none; }
div.resourcelistControls { overflow: visible; height: 1%; }
body #LastWebsite div.displayCopy h3 { padding-bottom: 0.2em; }
div.userpage div#firstRadioStation { margin-right: 0pt; }
div.userpageBox { clear: both; height: 1%; }
div.chartWithSidebar table { width: 100% ! important; margin-left: 0pt ! important; }
div.lastPanel ul.shoutbox li a strong { padding: 0pt; display: block; background-position: left 0.2em; text-indent: 14px; }
#imgHolder { padding-bottom: 0pt; }
#LastWidgets { margin-top: 1px; padding-top: 9px; }
div.lastPanel ul.sidebarPlaylist li span.flashPreview, div.lastPanel ul.sidebarPlaylist li span.radioPreview { margin-left: -9px; }
div#dashTop div.news { height: 75px; }
#LastWebsite table.inlineChart span.percentageBar { left: -5px; }
div.mainContent ul.shoutbox li { height: 71px; }
#LastWebsite a.buyButton { padding-bottom: 0pt; padding-top: 0pt; }
div#eventTopBox { height: 9em; }
div#eventTopBox span.calSheet { top: 30px; }
div.eventPosterInnerFrame { overflow: visible; height: 1%; }
div.eventPoster span.place { width: 43%; }
div.editCopy h2, div.addCopy h2 { line-height: 1.1em; }
div.editCopy h3, div.addCopy h3 { line-height: 1.1em; }
form#dosignup ol li, div.f { height: 1%; }
div.catContent { height: 1%; }
div.catRight { background: transparent url('pixelofdoom_ie.gif') no-repeat scroll right top ! important; }
div#LastFooter { overflow: visible; height: 1%; }
#flickrPhotos { width: 160px; }
#flickrPhotos div { margin: 0pt 3px 3px 0pt; }
div.bigMessage { width: 100%; }
#LastWebsite table a.addToPlaylist { display: none; }
#LastWebsite table tr.iejs a.addToPlaylist, #LastWebsite table tr.hover a.addToPlaylist { height: 16px; }
#LastWebsite table.barChart tr a.addToPlaylist, #LastWebsite table.inlineChart tr a.addToPlaylist, #LastWebsite table.recentList tr a.addToPlaylist { display: inline; }
#LastWebsite table.barChart tr.hover a.addToPlaylist, #LastWebsite table.inlineChart tr.hover a.addToPlaylist, #LastWebsite table.recentList tr.hover a.addToPlaylist { display: inline ! important; float: right; height: 16px; }
#LastWebsite table.recentList tr a.addToPlaylist { margin-top: -2px; }
.slider div.button { background: transparent none repeat; }
ol.draggableList li { height: 1%; vertical-align: bottom; }
.chartWithQuiltChart table.recentList { margin-top: 0pt; }
#LastWebsite a.inlineFlp, #LastWebsite a.inlineClip, #LastWebsite span.inlineFlp, #LastWebsite span.inlineClip, #LastWebsite span.inlineFlash { vertical-align: text-bottom; }
#LastWebsite a.inlineFlp img, #LastWebsite a.inlineClip img, #LastWebsite span.inlineFlp img, #LastWebsite span.inlineClip img, #LastWebsite span.inlineFlash object { position: static; }
#LastWebsite table a.inlineFlp, #LastWebsite table a.inlineClip, #LastWebsite table span.inlineFlp, #LastWebsite table span.inlineClip, #LastWebsite table span.inlineFlash { margin-top: 1px; }
div.albumFull div.info ul li.preview a.inlineClip img, div.albumMed a.inlineClip img, div.albumFull div.info ul li.preview a.inlineFlp img, div.albumMed a.inlineFlp img { background-image: none ! important; }
div#browsablechart div#dateSelector div#moreInfo { width: 200px; }
div.sidebar div#avatarPanel div.c p.first, div.lastPanel dl.sidebarSectionList dt, div.underAds, ul.resourceList li ul li.uContextualInfo, div.lastPanel ul.shoutbox li, table.imageChart td.position, table.imageChart td.subject, #LastWebsite table.imageChart td.deleteCol, form#eventForm fieldset, form.lastForm fieldset, #LastAd_Mid, #LastWidgets, .LastWidgets, #findafriend_data table.imageChart td.additionalInfo, div.eventDetails, div.sidebar ul.radioStations li { border-top-style: solid; border-top-color: rgb(218, 218, 218); }
div.catColumns, div.lastPanel ul.sidebarResourceList li, div.lastPanel ul.sidebarPlaylist li, div.dottedRule, ul.playlist_titles li a, div.vevent div.topBox, div.eventInfos, #LastWebsite form#eventForm fieldset.lastBeforeArtist, div.editCopy, div.addCopy, #LastAd_Top, #LastAd_Mid, body.fixedWidth div#main div.top, body.fixedWidth div#signUp, div#browsablechart fieldset#typeSelector.withDateSelector, div.bigMessage, div.lastPanel ul.tagBuckets li, div#lineup, div.eventDetails, div#dashboardEventsTop, div.lastPanel ul.recentAttendees li, div#orGoHere, div.unsemanticbottomborder { border-bottom-style: solid; border-bottom-color: rgb(218, 218, 218); }
div.journalExcerpts ul.lc, div.recommendations ul.lc, body.fixedWidth div#signUp { border-right-style: solid; border-right-color: rgb(218, 218, 218); }
body.fixedWidth div#signUp { border-left-style: solid; border-left-color: rgb(218, 218, 218); }
#code label input, #gimmethecode input, #gimmethecode textarea { width: 158px; }
div.plScroll table { width: 96%; }
table.calendar tr td a { text-decoration: none ! important; }
div#dashboardEventsTop { width: 100%; }
ul#dashboardFeeds { width: 160px; }
form#eventOptions label strong { position: static; width: 6.5em; }
form#eventOptions label strong.attendedGig, form#eventOptions label strong.attendedFestival { width: 5em; }
body#LastBody dl.dropDown.toggle dt a { padding: 0pt 22px 0pt 2px; }
body#LastBody div#LastWebsite dl.dropDown.toggle dt a span.favicon.small { margin: 0pt 3px 0pt 0pt; }
div.chartWithQuiltoneBox div.chartmore, div.chartWithQuilttwoBox div.chartmore, div.chartWithQuiltthreeBox div.chartmore, div.chartWithQuiltfourBox div.chartmore { position: relative; }
.vcalendar .deleted {  }

/* ::::: http://210.47.176.141/jxcg/index.css ::::: */

body.homepageBody { background-image: url('body_bkgd_homepage.gif'); }
body.homepageBody.black { background-image: url('body_bkgd_homepage_black.gif'); }
body.homepageBody #LastWebsite { background-image: none; }
body.homepageBody #headerSearchbox { display: none; }
#homepage { margin: 0pt 0pt 0pt 15px; padding: 0pt 0pt 0pt 3px; background-image: url('upperleftcorner.gif'); background-position: left top; background-repeat: no-repeat; position: relative; z-index: 99; }
body.black #homepage { background-image: url('upperleftcorner_black.gif'); }
#LastContent1 { margin: 10px 20px 0pt 0pt; padding-bottom: 25px; width: 100%; }
#homepageLeft .homepageContent, #homepageRight .homepageContent { margin: 0pt; height: 72em; }
#homepage #homepageLeft { margin: 0pt -2px 0pt 0pt; overflow: hidden; width: 67%; background-image: url('repeating.gif'); background-position: right top; background-repeat: repeat-y; display: inline; }
#homepage #homepageRight { margin: 0pt; overflow: hidden; width: 33%; float: right; background-image: url('repeating_001.gif'); background-position: right top; background-repeat: repeat-y; padding-right: 1px; display: inline; }
body.black #homepage #homepageLeft { background-image: url('repeating_black.gif'); }
body.black #homepage #homepageRight { background-image: url('repeating_black_001.gif'); }
#homepage #homepageLeft .homepageContent { padding: 15px 34px 20px 13px; overflow: hidden; text-align: left; background-image: url('top_right.gif'); background-position: right top; background-repeat: no-repeat; }
#homepage #homepageRight .homepageContent { padding: 15px 31px 20px 12px; overflow: hidden; margin-right: -1px; text-align: left; background-image: url('top_right_001.gif'); background-position: right top; background-repeat: no-repeat; }
body.black #homepage #homepageLeft .homepageContent { background-image: url('top_right_black.gif'); }
body.black #homepage #homepageRight .homepageContent { background-image: url('top_right_black_001.gif'); }
div.mainContent ul.radioStations { margin: 0pt -20px 15px 0pt; padding: 0pt; list-style-type: none; }
div.mainContent ul.radioStations li { margin: 0pt 20px 0pt 0pt; padding: 0pt; float: left; display: inline; width: 240px; height: 8em; font-size: 10px; line-height: 1.2em; }
div.mainContent ul.radioStations li.hiddenStation { display: none; }
div.mainContent ul.expanded li.hiddenStation { display: inline; }
div.mainContent ul.radioStations li.tagline { height: 9em; }
div.mainContent ul.radioStations li.sampleContent { height: 13em; }
div.mainContent ul.radioStations li.detailed { height: 13em; }
div.mainContent ul.radioStations li.playlist { height: auto; }
div.mainContent ul.radioStations a { text-decoration: none; background-color: transparent; }
div.mainContent ul.radioStations a:hover { text-decoration: underline; }
div.mainContent ul.radioStations a.radioLink { padding: 0pt 0pt 14px 44px; display: block; line-height: 1.2em; background-position: left top; background-repeat: no-repeat; text-decoration: none; }
div.mainContent ul.radioStations a.radioLink:hover { background-color: transparent; background-repeat: no-repeat ! important; background-position: 0pt -200px ! important; }
div.mainContent ul.radioStations a.radioLink:active { background-color: transparent; background-repeat: no-repeat ! important; background-position: 0pt -400px ! important; }
div.mainContent ul.radioStations a.radioLink span { border-left: 1px solid rgb(204, 204, 204); padding: 2px 0pt 0pt 4px; display: block; cursor: pointer; font-size: 12px; }
div.mainContent ul.radioStations a.radioLink strong { display: block; font-size: 15px; line-height: 1em; }
div.mainContent ul.radioStations a.radioLink:hover strong { text-decoration: underline; }
div.mainContent ul.radioStations li em { border-left: 1px solid rgb(204, 204, 204); margin: -14px 0pt 14px 44px; padding: 1px 0pt 0pt 5px; display: block; font-weight: bold; font-style: normal; color: rgb(84, 84, 84); }
div.mainContent ul.radioStations li em a { text-decoration: underline; }
div.mainContent ul.radioStations li a.radioLink em { margin: 0pt; padding-top: 3px; }
div.mainContent ul.radioStations li small, div.mainContent ul.radioStations li.tagline small.actions, div.mainContent ul.radioStations li.sampleContent small.actions, div.mainContent ul.radioStations li.detailed small.actions { margin: -9px 0pt 0pt 50px; display: block; font-size: 10px; padding-bottom: 14px; }
div.mainContent ul.radioStations li small.actions a:hover { color: rgb(102, 102, 102); }
div.mainContent ul.radioStations li div.chartmore { margin: -9px 0pt 0pt 50px; }
div.mainContent ul.radioStations li div.chartmore span { border: medium none ; }
div.mainContent ul.radioStations li div.chartmore a { padding: 0pt; }
div.mainContent ul.radioStations a.playlist { color: rgb(51, 51, 51); background-image: url('playlist.gif'); }
div.mainContent ul.radioStations a.playlist_disabled { color: rgb(102, 102, 102); background-image: url('playlist_disabled.gif'); }
div.mainContent ul.radioStations a.personal { color: rgb(208, 31, 60); background-image: url('personal.gif'); }
div.mainContent ul.radioStations a.personal_disabled { color: rgb(226, 156, 167); background-image: url('personal_disabled.gif'); }
div.mainContent ul.radioStations a.festival { background-image: url('festival.gif') ! important; }
div.mainContent ul.radioStations a.loved { color: rgb(219, 77, 66); background-image: url('loved.gif'); }
div.mainContent ul.radioStations a.recommended { color: rgb(75, 114, 169); background-image: url('recommended.gif'); }
div.mainContent ul.radioStations a.usertags, div.mainContent ul.radioStations a.globaltags { color: rgb(75, 114, 169); }
div.mainContent ul.radioStations a.usertags_disabled, div.mainContent ul.radioStations a.globaltags_disabled { color: rgb(153, 162, 201); }
div.mainContent ul.radioStations a.usertags { background-image: url('usertags.gif'); }
div.mainContent ul.radioStations a.usertags_disabled { background-image: url('usertags_disabled.gif'); }
div.mainContent ul.radioStations a.globaltags { background-image: url('globaltags.gif'); }
div.mainContent ul.radioStations a.globaltags_disabled { background-image: url('globaltags_disabled.gif'); }
div.mainContent ul.radioStations a.neighbours { color: rgb(78, 51, 79); background-image: url('neighbours.gif'); }
div.mainContent ul.radioStations a.similarartists { color: rgb(75, 114, 169); background-image: url('artist.gif'); }
div.mainContent ul.radioStations a.fans { color: rgb(134, 154, 183); background-image: url('fans.gif'); }
div.mainContent ul.radioStations a.groupmembers { color: rgb(37, 37, 37); background-image: url('group.gif'); }
div.userpage div#firstRadioStation, div.userpage div#playlist { float: left; display: inline; }
div.userpage div.singleStation { width: 245px; }
div.userpage ul#otherStations { clear: both; width: 100%; }
div.userpage div#recentjournals { clear: both; }
div.chartWithQuiltoneBox .currentStation { margin-left: 65px; }
div.chartWithQuilttwoBox .currentStation { margin-left: 120px; }
div.chartWithQuiltthreeBox .currentStation { margin-left: 170px; }
div.chartWithQuiltfourBox .currentStation { margin-left: 220px; }
.lastChart, .padBottom { margin-top: 0pt; padding-bottom: 1em; }
.lastChart h2 { display: none; }
.lastChart td { font-size: 12px; }
.lastChart th { background: transparent none repeat; }
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: 0pt none; }
.dash .lastChart td.chartlabel div { height: auto; }
.lastChart table { font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; }
tr.tinyheader td { font-size: 11px; color: rgb(170, 170, 170); margin-left: 0pt; padding-left: 0pt; }
tr.padbottom td { padding-bottom: 10px; }
.playlisttable td { font-size: 12px; }
#chartSelector .label { color: rgb(119, 119, 119); 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: rgb(0, 0, 0); text-decoration: none; line-height: 16px; }
#chartSelector a:hover { color: rgb(0, 0, 0); }
#chartmonths { margin: 0pt; padding: 0pt; }
#chartmonths li { display: inline; padding-right: 1px; font-size: 11px; }
#chartmonths li a { font-size: 11px; }
#chartmonths li.year { padding-right: 3px; color: rgb(119, 119, 119); }
#chartmonths li.current { font-weight: bold; }
#chartdays { width: 100%; text-align: center; }
#chartdaysc { width: auto; }
a.chartday { border: 1px solid rgb(207, 207, 207); padding: 10px; display: block; float: left; height: 90px; width: 111px; text-align: left; margin-right: 4px; margin-bottom: 4px; }
a.chartday:hover { background: rgb(234, 231, 231) none repeat; }
#chartdaysc .current { border: 1px solid rgb(218, 215, 215); background: rgb(235, 238, 228) none repeat; }
a.chartday { text-decoration: none; }
.weekno { margin-bottom: 5px; display: block; }
.jumpto { margin: 4px -3px -4px 0pt; display: block; color: rgb(153, 153, 153); font-size: 11px; text-align: right; }
.weeknum { margin: -3px 0pt 4px; display: block; clear: right; font-weight: bold; color: rgb(85, 85, 85); font-size: 11px; }
.weekstats { display: block; font-size: 10px; }
#weeklycharts { padding-top: 15px; clear: both; }
table.barChart { font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; }
div.chartWithSidebar table.barChart { width: 101.5%; margin-left: -1.5%; }
table.barChart td.subject { width: 62%; background-image: url('barchart_fakeborder.gif'); background-position: right top; background-repeat: repeat-y; }
table.tagChart td.subject { background-image: url('tagchart_fakeborder.gif'); }
table.fullTrackChart td.subject, table.trackChart td.subject { background-image: none; }
table.barChart td.quantifier { width: 38%; }
table.barChart a { padding: 0pt 0.15em; background: transparent none repeat; }
table.barChart td { border-top: 1px solid rgb(218, 218, 218); padding: 2px 5px 4px; font-size: 12px; line-height: 1.16667em; vertical-align: top; }
table.tagChart td { border-top: 1px solid rgb(197, 208, 221); }
table.barChart td.subject span { overflow: hidden; height: 1.16667em; display: block; padding-right: 8px; }
table.fullTrackChart td.subject span, table.trackChart td.subject span { padding-right: 0pt; }
table.barChart td.position { border-right: 1px solid rgb(181, 181, 181); text-align: right; color: rgb(150, 150, 150); }
table.barChart td.delta { color: rgb(189, 189, 189); padding-left: 0pt; padding-right: 0pt; font-size: 9px; white-space: nowrap; }
table.barChart td.delta img { margin-right: 1px; }
table.tagChart td.position { border-right: 1px solid rgb(152, 170, 191); color: rgb(152, 170, 191); }
table.barChart td.playButtons { padding: 2px 0pt 0pt 6px; }
table.barChart td.addToPlaylistButtons { padding: 2px 10px 0pt 4px; background-image: url('barchart_fakeborder.gif'); background-position: right top; background-repeat: repeat-y; }
table.barChart tr:hover td, table.barChart tr.hover td { border-top: 1px solid rgb(181, 181, 181); background-color: rgb(238, 238, 238); }
table.tagChart tr:hover td, table.tagChart tr.hover td { border-top: 1px solid rgb(168, 185, 204); background-color: rgb(226, 232, 241); }
table.barChart tr:hover td.addToPlaylistButtons, table.barChart tr:hover td.addToPlaylistButtons { color: rgb(255, 255, 255); }
table.barChart tr:hover td.quantifier, table.barChart tr.hover td.quantifier { border-top: medium none; background-color: rgb(255, 255, 255); }
table.barChart td.subject a:hover { background: transparent none repeat; color: rgb(84, 84, 84); }
table.tagChart td.subject a, table.tagChart td.subject a:hover { color: rgb(75, 114, 169); }
table.barChart td.quantifier { border-top: medium none; padding: 0pt; color: rgb(255, 255, 255); }
table.barChart td.quantifier div { background-color: rgb(204, 204, 204); height: 18px; line-height: 18px; }
table.tagChart td.quantifier div { background-color: rgb(197, 208, 221); }
table.barChart td.quantifier div span { background: transparent url('barchart_end.gif') no-repeat scroll right top; padding-left: 4px; padding-right: 9px; display: block; white-space: nowrap; }
table.tagChart td.quantifier div span { background: transparent url('tagchart_end2.gif') no-repeat scroll right top; }
#LastWebsite table.inlineChart td.subject { padding: 0pt; width: 90%; background-image: none; }
#LastWebsite table.inlineChart td.position { color: rgb(150, 150, 150); }
#LastWebsite table.inlineChart td.delta { color: rgb(170, 170, 170); }
#LastWebsite table.inlineChart tr td.playButtons { border-bottom: 2px solid rgb(255, 255, 255); background-image: url('inlinechart_fixed_bg.gif'); background-position: right top; background-repeat: repeat-x; }
#LastWebsite table.inlineChart div { padding: 0pt 5px; position: relative; }
#LastWebsite table.inlineChart span.text { padding: 2px 0pt; position: relative; z-index: 5; }
#LastWebsite table.inlineChart span.percentageBar { background-color: rgb(232, 232, 232); display: block; background-image: url('half-width_bg.gif'); background-position: right center; background-repeat: no-repeat; position: absolute; height: 18px; z-index: 0; top: 0pt; left: 0pt; min-width: 9px; }
table.barChart td.counter { text-align: right; color: rgb(150, 150, 150); white-space: nowrap; }
#LastWebsite table.inlineChart tr:hover span.percentageBar, #LastWebsite table.inlineChart tr.hover span.percentageBar { background-color: rgb(223, 223, 223); background-image: url('half-width_bg_hover.gif'); }
#LastWebsite table.inlineChart tr:hover td.subject, #LastWebsite table.inlineChart tr.hover td.subject, #LastWebsite table.inlineChart tr:hover td.position, #LastWebsite table.inlineChart tr.hover td.position, #LastWebsite table.inlineChart tr:hover td.delta, #LastWebsite table.inlineChart tr.hover td.delta { background-image: none; background-color: rgb(238, 238, 238); }
#LastWebsite table.inlineChart tr:hover td.playButtons, #LastWebsite table.inlineChart tr.hover td.playButtons { border-bottom-color: rgb(238, 238, 238); background-image: url('inlinechart_fixed_bg_hover.gif'); }
.dialogBox { border: 5px solid rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat; z-index: 10000; position: absolute; left: 50%; width: 400px; margin-left: -200px; }
.dialogBox h3 { border-bottom: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 0.5em; background: rgb(221, 221, 221) none repeat; }
.dialogBox .dialogContent { padding: 0pt 0.5em 0.5em; }
.dialogBox .dialogContent img { border: 1px solid rgb(170, 170, 170); margin: 0pt 0.5em 0.5em 0pt; padding: 2px; float: left; }
.dialogBox .dialogContent p { margin: 0.5em 0pt 0pt; }
.dialogBox h4 { padding: 0.8em 0.5em 0.5em; clear: both; font-size: 11px; font-weight: normal; }
.dialogBox h5 { margin: 0.5em 0pt 0.3em; font-size: 11px; }
.dialogBox .dialogExtra { padding: 0pt 0.5em 0.5em; }
.dialogBox .dialogExtra h5 { text-transform: uppercase; }
.dialogBox textarea { width: 100%; height: 5em; }
.dialogBox input.dialogButton { border-top: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 0.5em; background: rgb(238, 238, 238) none repeat; clear: both; text-align: center; }
div#secondaryNavigation #lsd strong.add a.added { background: rgb(193, 231, 131) none repeat; }
div#secondaryNavigation #lsd strong.add a.added:hover { background: rgb(162, 227, 95) none repeat; }
div#secondaryNavigation #lsd strong.add a.removing { background: rgb(236, 145, 160) none repeat; }
.fodDialog { border: 2px solid rgb(75, 114, 169); background: rgb(230, 240, 255) none repeat; width: 360px; margin-left: -180px; }
.fodDialog .dialogContent { padding: 0.5em 1em; text-align: left; font-size: 11px; }
.fodDialog span.track { color: rgb(0, 0, 0); }
.fodDialog h4 { margin: 1.5em 0pt 0pt; color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; text-align: center; }
.fodDialog input.dialogButton { border: 1px solid rgb(139, 139, 131); background: rgb(242, 242, 242) url('signupbutton.gif') repeat-x scroll 0pt 50%; color: rgb(84, 84, 84); cursor: pointer; }
.fodDialog input.dialogButton:hover { color: rgb(34, 34, 34); }
.fodDialog input.dialogConfirm { margin: 1.5em 0pt 1.5em 57px; padding: 0.2em 0pt; width: 224px; height: 31px; font-size: 16px; }
.fodDialog input.dialogCancel { padding: 0.1em 1em; float: right; }
.fodDialog p.fodFooter { border-top: 1px solid rgb(207, 207, 207); margin: 1.3em 0pt 0pt; padding: 1em 0pt 0.5em; }
.fodDialog p.fodFooter input, .fodDialog p.fodFooter label { vertical-align: middle; }
.sidebar, .artistInfo { overflow: hidden; text-align: left; background-color: rgb(190, 191, 193) ! important; }
body.black .sidebar { background-color: rgb(168, 169, 173) ! important; }
#LastSearchSidebar .lastPanel { color: rgb(96, 92, 91); }
#LastSearchSidebar .lastPanel h2 { float: none; }
#LastSearchSidebar .lastPanel td { padding-bottom: 0.5em; }
.artistInfo { padding-top: 5px; }
.artistInfo strong { display: block; margin-bottom: 0pt; }
.imgHolder { margin: 0pt auto 14px 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; overflow: hidden; text-align: center; }
.imgHolder a, .imgHolder a:hover { background: transparent none repeat; }
.imgHolder img { display: inline; }
.imgHolder p { margin: 0pt 5px 5px 0px; text-align: left; }
.searchGroup { padding-bottom: 20px; }
.searchGroup p { margin-top: 0.5em; }
.searchGroup .lilhelp { margin-top: -0.5em; color: rgb(153, 153, 153); font-size: 9px; }
.likesartists { font-size: 11px; color: grey; height: 4em; }
.likesartistsselected { font-size: 10px; color: black; font-family: monospace; height: 4em; }
p.or { text-align: center; padding-bottom: 2em; margin-bottom: 0pt; color: rgb(170, 170, 170); }
#c_featRadio { padding-top: 12px; }
#radiobits { padding-top: 5px; }
.sidebar h5 { margin: 0pt; color: rgb(37, 37, 37); font-size: 11px; font-weight: normal; padding-top: 1em; padding-bottom: 0.25em; }
body.black .sidebar h5 { color: rgb(0, 0, 0); }
div.rule.containsFloat { overflow: hidden; padding-bottom: 7px; }
#c_infoPanel p { overflow: hidden; }
div.userpageBox { margin-bottom: 15px; }
.collapsed ul.resourceList li.uInfo, .collapsed ul.resourceList li.uContextualInfo, .halfCollapsed ul.resourceList li.uInfo { display: none; }
ul.resourceList, ul.resourceListSmall { margin: 0pt -15px 0pt 0pt; padding: 0pt; list-style-type: none; }
ul.resourceListSmall { margin-right: -10px; margin-bottom: -10px; }
ul.resourceList li.resourceListItem { margin: 0pt 8px 7px 0pt; padding: 0pt; float: left; display: inline; width: 252px; background-image: url('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('collapsed.gif'); background-position: left top; background-repeat: no-repeat; }
ul.resourceList li ul { margin: 0pt; padding: 6px 15px 16px 8px; background-image: url('expanded_bottom.gif'); background-position: left bottom; background-repeat: no-repeat; position: relative; }
ul.resourceList li ul li, ul.resourceListSmall li ul li { margin: 0pt; padding: 0pt; list-style-type: none; }
.collapsed ul.resourceList li ul, .halfCollapsed ul.resourceList li ul { background-image: url('collapsed_bottom.gif'); background-position: left bottom; background-repeat: no-repeat; }
ul.resourceList li ul li.uName { overflow: hidden; height: 1.25em; 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 { overflow: hidden; width: 99px; height: 99px; float: left; }
ul.resourceList li ul li.uAvatar a, ul.resourceListSmall li ul li.uAvatar a { border: medium none ; background: transparent none repeat; text-decoration: none; }
ul.resourceList li ul li.uAvatar a:hover, ul.resourceListSmall li ul li.uAvatar a:hover { border: medium none ; background: transparent none repeat; text-decoration: none; }
ul.resourceList li ul li.uAvatar a img { border: medium none ; margin: 0pt auto; display: block; }
ul.resourceList li ul li.uInfo { padding: 0pt; overflow: auto; float: right; display: inline; width: 129px; font-size: 11px; line-height: 1.16667; margin-right: -7px; margin-top: -2px; height: 9.8em; clear: right; margin-bottom: 3px; }
ul.resourceList li ul li.uInfo dl { margin: 0pt 1px 0pt 0pt; padding: 0pt; }
ul.resourceList li ul li.uInfo dl dt { margin: 0pt; padding: 0pt; color: rgb(150, 150, 150); }
ul.resourceList li ul li.uInfo dl dd { margin: 0pt; padding: 0pt; }
ul.resourceList li ul li.uInfo dl dt.uLastTrack { margin-top: 0.3em; }
ul.resourceList li ul li.uInfo ul { margin: 0pt; padding: 0pt; background: transparent none repeat; overflow: hidden; }
ul.resourceList li ul li.uInfo ul li { margin: 0pt 0pt 0.3em; padding: 0pt; }
ul.resourceList li ul li.uInfo ul li strong { color: rgb(150, 150, 150); }
ul.resourceList li ul li.uContextualInfo { border-top: 1px dotted rgb(194, 194, 194); margin: 0pt -7px -7px; padding: 4px 5px 5px; overflow: hidden; font-size: 11px; line-height: 1.16667; width: 233px; clear: both; background-color: rgb(244, 238, 221); background-image: url('extra_field_corners.gif'); background-position: center bottom; background-repeat: no-repeat; }
.halfCollapsed ul.resourceList li ul li.uContextualInfo { width: 103px; background-image: url('extra_field_corners_collapsed.gif'); }
.halfCollapsed ul.resourceList li ul li.uAvatar { margin-bottom: 7px; }
ul.resourceList li ul li.uContextualInfo strong { color: rgb(150, 150, 150); }
ul.resourceList li ul li.uContextualInfo p { margin: 0pt; padding: 0pt; }
ul.withFriendsDescription li ul li.uContextualInfo { overflow: auto; height: 3.6em; }
ul.withGroupConnections li ul li.uContextualInfo { overflow: auto; height: 6em; }
ul.withPendingFriendRequest li ul li.uContextualInfo { overflow: auto; height: 4em; }
ul.withFriendAwaitingApproval li ul li.uContextualInfo { overflow: auto; height: 4em; }
ul.withPendingFriendRequest li ul li.uContextualInfo a.pmButton, ul.withFriendAwaitingApproval li ul li.uContextualInfo a.pmButton { float: right; display: inline; }
ul.withPendingFriendRequest li ul li.uContextualInfo p { width: 214px; margin-bottom: 0.3em; }
ul.withPendingFriendRequest li ul li.uContextualInfo label { color: rgb(150, 150, 150); 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; }
ul.withFriendAwaitingApproval li ul li.uContextualInfo p { overflow: auto; width: 214px; height: 3.6em; }
ul.withFriendAwaitingApproval li ul li.uContextualInfo input { margin: 0.7em auto 0pt; display: block; }
ul.resourceList li ul li.uFullSizeImg a img { width: auto; height: auto; }
ul.withRadio li ul li.uContextualInfo { overflow: auto; height: 2.2em; background-color: rgb(230, 233, 240); }
ul.withTopArtists li ul li.uContextualInfo { overflow: auto; height: 4.7em; }
ul.resourceListSmall li.resourceListItem { margin: 0pt 10px 10px 0pt; padding: 0pt; overflow: hidden; float: left; display: inline; width: 105px; height: 8em; background-image: url('mini_white.gif'); background-position: left top; background-repeat: no-repeat; }
div.catRight ul.resourceListSmall li.resourceListItem, div.horizontalColouredCol ul.resourceListSmall li.resourceListItem, body.fixedWidth div.lc ul.resourceListSmall li.resourceListItem { background-image: url('mini_blue.gif'); }
ul.resourceListSmall li.uName { font-size: 11px; line-height: 1.25; }
ul.resourceListSmall li.uName a { text-decoration: none; }
ul.resourceListSmall li.uName a:hover { text-decoration: underline; }
ul.smallWithRadioStation li.resourceListItem { height: 11.5em; }
ul.resourceListSmall li.resourceListItem small, ul.resourceListSmall li.resourceListItem small a { color: rgb(134, 154, 183); font-size: 11px; line-height: 1.16667em; }
ul.resourceListSmall li.resourceListItem small.lfmlight { color: rgb(153, 153, 153); }
ul.smallWithRadioStation li.resourceListItem small a:hover { color: rgb(80, 93, 113); }
ul.resourceListSmall li.groupItem { height: 10.4em; }
ul.resourceListSmall li.withMetaData { height: 9.4em; }
ul.smallGroupResourceList { margin-bottom: -3em; }
ul.resourceListSmall li ul li.uAvatar { padding: 9px 6px 10px 10px; overflow: hidden; width: 50px; height: 50px; }
ul.resourceListSmall li ul li.uName { margin-top: 5px; }
ul.resourceListSmall li ul li.uName a:hover { background: transparent none repeat; }
div.miniColumns { margin: 0pt -30px 1.4em 0pt; padding: 0pt; overflow: hidden; color: rgb(181, 181, 181); font-size: 11px; }
div.miniColumns div.miniCol { max-width: 160px; margin-right: 30px; float: left; }
div.miniColumns h6 { margin: 0pt 0pt 0.25em; color: rgb(160, 160, 160); font-size: 11px; font-weight: bold; }
div.miniColumns a { color: rgb(150, 150, 150); text-decoration: none; }
div.miniColumns a:hover { color: rgb(150, 150, 150); text-decoration: underline; background-color: transparent; }
div.miniColumns ul { margin: 0pt; padding: 0pt; list-style-type: none; }
div.miniColumns ul li { margin: 0pt; padding: 0pt; }
div.searchResultsLeftCol { float: left; width: 60%; }
div.searchResultsRightCol { float: right; width: 37%; }
.searchBox ul { margin: 0pt 0pt 0.35em; padding: 0pt; list-style-type: none; }
.searchBox ul li { margin: 0pt 1em 0pt 0pt; padding: 0pt; display: inline; }
.searchBox ul li a:hover { background: transparent none repeat; }
.searchBox ul li.selected a, .searchBox ul li.current a { font-weight: bold; text-decoration: none; }
.searchBox input.searchfield { margin: 0pt; width: 300px; display: inline; font-size: 16px; }
.searchBox input.submit { display: inline; margin-left: 10px; font-size: 16px; }
#LastWebsite table.calendar { width: 158px; font-size: 11px; line-height: 1em; border-collapse: collapse; margin-bottom: 2em; }
#LastWebsite .sidebar table.calendar { margin-bottom: 1em; }
#LastWebsite table.chartSelectCalendar { margin-bottom: 0pt; }
#LastWebsite table.calendar caption { margin: 0pt; text-align: left; font-weight: bold; font-size: 11px; color: rgb(160, 160, 160); padding-bottom: 0.5em; line-height: 1em; }
#LastWebsite table.calendar caption a { color: rgb(160, 160, 160); text-decoration: none; background-color: transparent; }
#LastWebsite table.calendar thead tr th { background: rgb(255, 255, 255) none repeat; color: rgb(160, 160, 160); font-weight: normal; padding-bottom: 6px; text-transform: uppercase; letter-spacing: 0.1em; text-align: center; }
#LastWebsite table.chartSelectCalendar thead tr th { border: 1px solid rgb(204, 204, 204); padding-top: 0.3em; padding-bottom: 0.4em; }
#LastWebsite table.chartSelectCalendar thead tr th#tableMonthHeading { border-left: medium hidden; border-right: medium hidden; }
#LastWebsite table.calendar tbody tr td { border: 1px solid rgb(204, 204, 204); padding: 0pt; color: rgb(84, 84, 84); text-align: right; line-height: 1em; vertical-align: bottom; }
#LastWebsite table.calendar tbody tr td.noday { border: medium none ; }
#LastWebsite table.calendar tbody tr td span, #LastWebsite table.chartSelectCalendar tbody tr td a, #LastWebsite table.chartSelectCalendar tbody tr.nodata td { padding: 0.75em 0.25em 0.25em 0pt; display: block; }
#LastWebsite table.chartSelectCalendar tbody tr.nodata td { display: table-cell; }
#LastWebsite table.calendar tbody tr td span.friend { background: rgb(221, 221, 221) none repeat; color: rgb(84, 84, 84); }
#LastWebsite table.calendar tbody tr td.gig span, #LastWebsite table.calendar tbody tr td.festival span { padding: 0pt 0.25em 0.25em 0pt; }
table.calendar tr td a { margin: 0pt; padding: 0.75em 0pt 0pt; text-decoration: none; display: block; }
#LastWebsite table.calendar tbody tr td.marker { border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1px; padding: 0pt 0pt 0pt 0.3em ! important; background-color: transparent ! important; vertical-align: middle ! important; }
#LastWebsite table.calendar tr td.marker img { visibility: hidden; position: relative; top: 0.2em; }
#LastWebsite table.calendar tr.selected td.marker img { visibility: visible; }
#LastWebsite table.calendar tr.invisibleMarker td.marker img, #LastWebsite table.calendar tr.nodata td.marker img { visibility: hidden; }
#LastWebsite table.calendar tr td a:hover, #LastWebsite table.calendar tr td.highlight a { text-decoration: none; background-color: rgb(204, 204, 204) ! important; }
#LastWebsite table.chartSelectCalendar tr td a:hover, #LastWebsite table.calendar tr.selected td, #LastWebsite table.calendar tr.selected td a:hover { background: rgb(233, 235, 239) none repeat scroll 0% 50% ! important; text-decoration: none; }
#LastWebsite table.calendar tbody tr td.gig a { background: rgb(221, 221, 221) none repeat; }
#LastWebsite table.calendar tbody tr td.festival a { background: rgb(221, 221, 221) none repeat; }
#LastWebsite table.calendar tbody tr td.friend a { background: rgb(221, 221, 221) none repeat; }
#LastWebsite table.calendar tbody tr td.friend span.friend { background: transparent none repeat; }
#LastWebsite table.calendar tbody tr td.past, #LastWebsite table.calendar tbody tr.nodata td, #LastWebsite table.calendar tbody tr td.trailing { color: rgb(204, 204, 204); }
#LastWebsite table.calendar tbody tr.nodata td { background: rgb(255, 255, 255) none repeat scroll 0% 50% ! important; }
#LastWebsite table.calendar thead tr th.weekend, #LastWebsite table.calendar tbody tr td.weekend, #LastWebsite table.calendar tbody tr td.weekend span, #LastWebsite table.calendar tbody tr td.weekend a { color: rgb(234, 132, 132) ! important; }
ul.calendarLegend { margin: 0pt 0pt 1.4em; padding: 0pt; list-style-type: none; font-size: 11px; line-height: 1.25em; }
ul.calendarLegend li { margin: 0pt 0pt 0.42em; padding: 0pt 0pt 0pt 1.5em; }
ul.calendarLegend li span { border: 1px solid rgb(204, 204, 204); float: left; display: inline; width: 1em; height: 1em; margin-left: -1.5em; }
ul.calendarLegend li span.gig { background-color: rgb(82, 63, 82); }
ul.calendarLegend li span.festival { background-color: rgb(127, 192, 133); }
ul.calendarLegend li span.gigRecommended { background-color: rgb(135, 118, 131); }
ul.calendarLegend li span.festivalRecommended { background-color: rgb(176, 218, 177); }
ul.calendarLegend li span.friend { background-color: rgb(127, 147, 169); }
ul.calendarLegend li span.selected { background-color: rgb(233, 235, 239); }
.gigColour { color: rgb(82, 63, 82); }
.festivalColour { color: rgb(127, 192, 133); }
.gigRecColour { color: rgb(135, 118, 131); }
.festRecColour { color: rgb(176, 218, 177); }
.friendEventColour { color: rgb(127, 147, 169); }
.attendingEventColour { color: rgb(0, 0, 0); }
#LastWidgets, .LastWidgets { border-top: 1px dotted rgb(204, 204, 204); margin: 6px -9px 0pt; padding: 6px 9px 3px; clear: left; text-align: left; width: 160px; }
#LastWebsite a.widget { overflow: hidden; display: block; width: 135px; padding-left: 25px; padding-top: 1px; margin-top: 4px; margin-left: 0px; color: rgb(152, 170, 191) ! important; font-size: 12px; line-height: 17px; text-align: left; cursor: pointer; }
#LastWebsite div.mainContent a.widget { display: inline; padding-left: 25px; }
#LastWebsite a.widget:hover { background: transparent none repeat; color: rgb(96, 135, 176) ! important; }
a.widget span { overflow: hidden; float: left; margin-left: -25px; margin-top: -1px; width: 20px; height: 20px; font-size: 0pt; line-height: 0pt; position: relative; }
a.widget > span { text-indent: -9999px; }
* + html a.widget > span { text-indent: 0pt; }
#LastWebsite div.mainContent a.widget span { margin: 0pt 5px 0pt -25px; float: none; line-height: 17px; font-size: 12px; text-decoration: none; vertical-align: middle; top: -2px; }
html:not([lang*=""]) #LastWebsite div.mainContent a.widget span { display: -moz-inline-box; }
#widgetLoading { background: transparent url('widget_loading.gif') no-repeat scroll left top; display: none; width: 346px; height: 36px; }
#widgetLoading h2 img { float: right; position: relative; top: 3px; }
#whelp { font-size: 11px; color: rgb(145, 153, 142); display: block; margin-bottom: 3px; }
div.uploadCovertArt a.widget span { background: transparent url('upload.gif') no-repeat; }
#bin_w span { background: transparent url('bin.gif') no-repeat; }
#addfriend_w span { background: transparent url('add_friend.gif') no-repeat; }
#join_group_w span { background: transparent url('join.gif') no-repeat; }
#message_w span { background: transparent url('message.gif') no-repeat; }
#friends_w span, #wishlist_w span, #addevent_w span, #add_w span { background: transparent url('add.gif') no-repeat; }
#playlist_w span { background: transparent url('edit_playlist.gif') no-repeat; }
#rmFriend_w span { background: transparent url('remove.gif') no-repeat; }
#tag_w span { background: transparent url('tag.gif') no-repeat; }
#flag_w span { background: transparent url('flag.gif') no-repeat; }
#recommend_w span, #tellafriend_w span { background: transparent url('tell_a_friend.gif') no-repeat; }
#journal_w span, #wiki_w span, #details_w span, #edit_w span { background: transparent url('edit.gif') no-repeat; }
#upload_w span { background: transparent url('upload.gif') no-repeat; }
#visit_w span { background: transparent url('visit_profile.gif') no-repeat; }
#settings_w span { background: transparent url('settings.gif') no-repeat; }
#profile_w span { background: transparent url('visit_profile.gif') no-repeat; }
#radio_w span { background: transparent url('radio.gif') no-repeat; }
#inviteafriend_w span { background: transparent url('invite.gif') no-repeat; }
#LastWebsite a.widget:hover span { background-position: 0pt -20px; }
#LastWebsite a.on span, #LastWebsite a.on:hover span { font-weight: bold; background-position: left bottom; }
#widget { overflow: hidden; width: 346px; height: 36px; }
#widgetHolder { margin: 1em 0pt 2em; }
div.catContent #widgetHolder { margin-top: 33px; margin-bottom: -1em; }
body.widget { background-color: transparent; }
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; }
body.widget, div.widget { margin: 0pt; padding: 0pt 0pt 10px; background-color: transparent; background-image: url('widget_bottom.gif'); background-position: left bottom; background-repeat: no-repeat; }
#theWidget { padding: 0pt 7px 0pt 1px; width: 338px; text-align: left; font-size: 12px; line-height: 1.3; background-image: url('widget_middle.gif'); background-position: left top; }
#theWidget div.widgetBody { padding: 10px 9px; overflow: auto; width: 320px; }
#theWidget h2, #widgetLoading h2 { margin: 0pt -6px 0pt -1px; padding: 1px 16px 0pt 10px; background: transparent url('widget_top.gif') no-repeat scroll left top; height: 25px; text-align: left; line-height: 25px; font-size: 11px; color: rgb(102, 102, 102); }
#widgetLoading h2 { background: transparent none repeat; margin-left: 0pt; }
#widgetLoading h2 span { float: left; }
#theWidget .close, #theWidget .helpWidget { border: medium none  ! important; width: 22px; height: 22px; position: absolute; top: 2px; text-indent: -9999px; line-height: 0pt; font-size: 0pt; background-position: left top; background-repeat: no-repeat; }
#theWidget .close { right: 7px; background-image: url('close_grey.gif'); }
#theWidget .helpWidget { right: 29px; background-image: url('help_grey.gif'); }
#theWidget select { margin: 0pt; float: left; }
#theWidget input { margin: 0pt 10px 0pt 0pt; float: left; font-size: 12px; clear: both; }
#theWidget textarea { margin: 0pt 0pt 10px; width: 318px; font-size: 12px; }
#theWidget label { float: left; margin-top: -1px; }
#theWidget label.input { clear: both; margin-bottom: 3px; }
.widgetGroup { margin: 0pt 0pt 15px; padding: 0pt; overflow: hidden; }
.widgetGroup fieldset { display: block; clear: both; padding-left: 1px; }
#theWidget div#submitButtons { margin: 15px auto 0pt; clear: both; width: 15em; padding-left: 1em; }
#theWidget div#submitButtons input { margin: 0pt; display: inline; clear: none; text-align: center; }
#theWidget div#submitButtons input#submit { margin-right: 1em; }
#theWidget .help { clear: both; }
#theWidget h4 { margin: 0pt 0pt 10px; padding: 0pt; font-size: 12px; font-weight: normal; color: rgb(84, 84, 84); }
#theWidget p { margin: 0pt 0pt 10px; }
#removeFriendWidget .widgetGroup input { clear: none ! important; float: left ! important; margin-right: 10px; }
#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: 0pt; font-size: 11px; color: rgb(84, 84, 84); font-weight: normal; }
#theWidget .tagGroup div#favTagsUl { margin-bottom: 12px; }
#theWidget .tagGroup .tagUl ul { margin: 0pt; padding: 0pt 0pt 1px; overflow: auto; font-size: 13px; display: block; max-height: 5.2em; }
#theWidget .tagGroup .onlyTagUl { max-height: 12em; }
#theWidget .tagGroup li { margin: 0pt; padding: 0pt; overflow: visible; display: inline; color: rgb(75, 114, 169); font-weight: bold; font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; }
#theWidget .tagGroup li, #theWidget .tagGroup li a { background: transparent none repeat; color: rgb(75, 114, 169); text-decoration: none; cursor: pointer; }
#theWidget .tagGroup li:hover, #theWidget .tagGroup li a:hover { background: rgb(75, 114, 169) none repeat; color: rgb(255, 255, 255); }
#theWidget div#radios input, #theWidget div#radios label, #theWidget div#radios select { float: left; margin-right: 0pt; line-height: 2em; vertical-align: middle; }
#recommendWidget textarea#msg { margin: 10px 0pt 0pt; height: 2.7em; }
#recommendWidget div.widgetGroup { margin: 0pt; }
#theWidget div#radios input { margin-right: 4px; position: relative; top: 3px; }
#theWidget div#radios input.text { margin: 0pt; width: 150px; clear: none; top: 0px; }
#theWidget div#radios label { margin-right: 6px; height: 2em; }
#messageWidget #theWidget img { border: 1px solid rgb(194, 194, 194); margin: 0pt 10px 0pt 0pt; float: left; }
#messageWidget label { margin: 0pt 5px 0pt 0pt; overflow: visible; clear: none ! important; width: 50px; float: left; }
#messageWidget input#subject { margin: 0pt; clear: none; float: right; width: 180px; }
#messageWidget textarea { margin: 10px 0pt 0pt; clear: both; }
span.highlight { font-weight: bold; color: rgb(55, 174, 91); }
ul.metros { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.metros li { margin: 0pt 0pt 15px 15px; padding: 5px 10px; float: left; font-size: 14px; }
#locationForm { margin: 10px 0pt; display: none; }
#locationForm input, #locationForm select { font-size: 16px; }
#locationForm label { display: block; margin-top: 0.75em; font-weight: bold; }
#seeAllEvents { margin-bottom: 10px; }
div#eventAnonSignup { width: 20%; float: left; display: inline; }
form#eventSearchForm { margin: 1.5em -14px 0pt; padding: 0pt 14px 2em; color: rgb(150, 150, 150); }
form#eventSearchForm input#s, form#eventSearchForm input#findloc { font-size: 16px; color: rgb(84, 84, 84); }
form#eventSearchForm input#submit { font-size: 16px; }
form#eventSearchForm input#s, form#eventSearchForm input#findloc { width: 16em; }
form#eventSearchForm label { display: block; font-weight: bold; }
form#eventSearchForm label small { font-size: 12px; font-weight: normal; }
form#eventSearchForm div { float: left; margin-right: 1em; }
form#eventSearchForm input#submit { margin-top: 1.4em; }
form#dateFilter { margin-bottom: 1.5em; }
p#pastupcoming { margin: 0.5em 0pt 0pt; }
p#within { margin: 0.3em 0pt 0pt; }
p#pastupcoming label, p#within label { display: inline ! important; }
p.noneforartist { border-top: 1px solid rgb(218, 218, 218); margin-top: 0pt; padding-top: 8px; }
div.dashEventsBot h3 { color: rgb(150, 150, 150); font-size: 14px; margin-bottom: 2px; }
div#eventsNav { margin-top: 0.1em; }
div#eventsNav ul { margin: 0pt 0pt 20px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#eventsNav ul li { border-left: 2px solid rgb(218, 218, 218); margin: 0pt 0pt 0pt 5px; padding: 1px 0pt 0px 5px; }
div#eventsNav ul li a { text-decoration: underline; }
div#eventsNav ul li.current a { font-weight: bold; text-decoration: none; }
div#eventsNav h5 { margin-bottom: 5px; color: rgb(102, 102, 102); font-size: 14px; }
div#calendar table.interactive { display: none; }
div#calendar table.first { display: table; }
div#calendar table.controls { margin: -1px 0pt 0pt; width: 158px; position: absolute; }
div#calendar table.controls td a { text-decoration: none; }
div#calendar table.controls td a { display: block; width: 17px; line-height: 15px; }
div#calendar table.controls td.next a { background: transparent url('arrow_r.png') no-repeat scroll left top; }
div#calendar table.controls td.prev a { background: transparent url('arrow_l.png') no-repeat scroll right top; }
div#calendar table.controls td.next a:hover { background-image: url('arrow_r_hover.png'); }
div#calendar table.controls td.prev a:hover { background-image: url('arrow_l_hover.png'); }
div#calendar table.controls td.next a.busy, div#calendar table.controls td.next a.busy:hover { background-image: url('arrow_r_anim.gif'); }
div#calendar table.controls td.prev a.busy, div#calendar table.controls td.prev a.busy:hover { background-image: url('arrow_l_anim.gif'); }
div.interactive caption { border-bottom: 1px dotted rgb(218, 218, 218); text-align: center ! important; width: 158px; padding-top: 2px; }
body#LastBody div#LastWebsite a.favicon span, body#LastBody div#LastWebsite span.favicon { margin: 0pt 5px 0pt 0pt; padding: 0pt; float: none; position: relative; line-height: 16px; vertical-align: middle; width: 16px; height: 16px; background-image: url('sprite.gif') ! important; background-repeat: no-repeat; background-position: 0 0; font-size: 0pt; }
html:not([lang*=""]) body#LastBody div#LastWebsite a.favicon span, html:not([lang*=""]) body#LastBody div#LastWebsite span.favicon { display: -moz-inline-box; }
body#LastBody div#LastWebsite a.favicon_right span, body#LastBody div#LastWebsite span.favicon_right { margin: 0pt 0pt 0pt 5px; }
body#LastBody div#LastWebsite a.favicon span img, body#LastBody div#LastWebsite span.favicon img { border: 0pt none ; margin: 0pt; padding: 0pt; visibility: hidden; }
body#LastBody div#LastWebsite a.favicon:hover span, body#LastBody div#LastWebsite a:hover span.favicon { background-position: 0pt -16px; }
body#LastBody div#LastWebsite a.favicon_blogger span, body#LastBody div#LastWebsite span.favicon_blogger { background-position: -16px 0pt; }
body#LastBody div#LastWebsite a.favicon_blogger:hover span, body#LastBody div#LastWebsite a:hover span.favicon_blogger { background-position: -16px 50%; }
body#LastBody div#LastWebsite a.favicon_livejournal span, body#LastBody div#LastWebsite span.favicon_livejournal { background-position: -32px 0pt; }
body#LastBody div#LastWebsite a.favicon_livejournal:hover span, body#LastBody div#LastWebsite a:hover span.favicon_livejournal { background-position: -32px -16px; }
body#LastBody div#LastWebsite a.favicon_xanga span, body#LastBody div#LastWebsite span.favicon_xanga { background-position: -48px 0pt; }
body#LastBody div#LastWebsite a.favicon_xanga:hover span, body#LastBody div#LastWebsite a:hover span.favicon_xanga { background-position: -48px -16px; }
body#LastBody div#LastWebsite a.favicon_wordpress span, body#LastBody div#LastWebsite span.favicon_wordpress { background-position: -64px 0pt; }
body#LastBody div#LastWebsite a.favicon_wordpress:hover span, body#LastBody div#LastWebsite a:hover span.favicon_wordpress { background-position: -64px -16px; }
body#LastBody div#LastWebsite a.favicon_friendster span, body#LastBody div#LastWebsite span.favicon_friendster { background-position: -80px 0pt; }
body#LastBody div#LastWebsite a.favicon_friendster:hover span, body#LastBody div#LastWebsite a:hover span.favicon_friendster { background-position: -80px -16px; }
body#LastBody div#LastWebsite a.favicon_myspace span, body#LastBody div#LastWebsite span.favicon_myspace { background-position: -96px 0pt; }
body#LastBody div#LastWebsite a.favicon_myspace:hover span, body#LastBody div#LastWebsite a:hover span.favicon_myspace { background-position: -96px -16px; }
body#LastBody div#LastWebsite a.favicon_facebook span, body#LastBody div#LastWebsite span.favicon_facebook { background-position: -112px 0pt; }
body#LastBody div#LastWebsite a.favicon_facebook:hover span, body#LastBody div#LastWebsite a:hover span.favicon_facebook { background-position: -112px -16px; }
body#LastBody div#LastWebsite a.favicon_typepad span, body#LastBody div#LastWebsite span.favicon_typepad { background-position: -128px 0pt; }
body#LastBody div#LastWebsite a.favicon_typepad:hover span, body#LastBody div#LastWebsite a:hover span.favicon_typepad { background-position: -128px -16px; }
body#LastBody div#LastWebsite a.favicon_feed span, body#LastBody div#LastWebsite a span.favicon_feed { background-position: -144px 0pt; }
body#LastBody div#LastWebsite a.favicon_feed:hover span, body#LastBody div#LastWebsite a:hover span.favicon_feed { background-position: -144px -16px; }
body#LastBody div#LastWebsite a.favicon_small span, body#LastBody div#LastWebsite span.favicon_small { height: 10px; width: 10px; line-height: 10px; background-image: url('sprite-small.gif') ! important; }
body#LastBody div#LastWebsite a.favicon_small:hover span, body#LastBody div#LastWebsite a:hover span.favicon_small { background-position: 0pt -10px; }
body#LastBody div#LastWebsite a.favicon_feed_small span, body#LastBody div#LastWebsite a span.favicon_feed_small { background-position: -20px 0pt; }
body#LastBody div#LastWebsite a.favicon_feed_small:hover span, body#LastBody div#LastWebsite a:hover span.favicon_feed_small { background-position: -20px -10px; }
body#LastBody div#LastWebsite a.favicon_facebook_small span, body#LastBody div#LastWebsite span.favicon_facebook_small { background-position: -10px 0pt; }
body#LastBody div#LastWebsite a.favicon_facebook_small:hover span, body#LastBody div#LastWebsite a:hover span.favicon_facebook_small { background-position: -10px 50%; }
.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 0pt 5px 0px; font-size: 12px; color: rgb(119, 119, 119); }
.journalEntry h5.subhead a { background-color: transparent; }
.journalEntry p { margin-left: 0pt; position: relative; z-index: 5; }
.journalConnections { border-left: 23px solid rgb(255, 255, 255); position: relative; float: right; margin-right: -214px; 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: rgb(119, 119, 119); font-size: 11px; }
.journalFooter .addcomment { width: 45%; float: right; text-align: right; }
.withConnections .addcomment { margin-right: -210px; }
.journalFooter a { display: inline; color: rgb(119, 119, 119); }
.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: transparent url('top_grey.gif') no-repeat scroll left top; }
#bbpanel .h h2 { color: rgb(102, 102, 102); }
#bbgroups { width: 100%; float: right; margin-right: 0pt; padding-right: 0pt; }
div.connection { border: 1px solid rgb(193, 193, 193); margin: 5px; padding: 3px; width: 210px; }
textarea#bbtextarea, textarea#message { width: 100%; height: 220px; }
.journalMode textarea#message { height: 290px; }
#bbwidget { border: 1px solid rgb(207, 207, 207); text-align: left; margin-top: 5px; background-color: rgb(239, 239, 239); padding-left: 5px; padding-right: 5px; }
#bbwidget .bbinput { width: 100%; }
a#bbsubmit { border: 1px solid rgb(204, 204, 204); margin: 3px 0pt 2px; padding: 1px 5px; background: rgb(255, 255, 255) none repeat; display: block; width: 50px; text-align: center; font-size: 11px; text-transform: uppercase; text-decoration: none; color: rgb(102, 102, 102); }
a#bbsubmit:hover { background: rgb(239, 239, 239) none repeat; color: rgb(0, 0, 0); }
#recentDiscussions { width: 100%; }
div#breadcrumb.noheadline { margin-top: 10px; font-size: 11px; }
div.messageSig { border-top: 1px solid rgb(204, 204, 204); margin-top: 20px; padding-top: 5px; color: rgb(136, 136, 136); }
div.messageSig a { color: rgb(136, 136, 136); }
.nodisp { display: none; }
ul.journals { margin: 0pt; padding: 0pt 0pt 5px; }
#recentjournals { padding-bottom: 10px; padding-top: 5px; }
#recentjournals h4 a.mainjournal { font-size: 13px; font-weight: normal; }
li.journalHeader { margin: 0px 0px 0pt 90px; padding: 4px 0pt 6px; font-size: 12px; list-style-type: none; list-style-image: none; list-style-position: outside; }
li.journalHeader.nodate { margin-left: 0pt; }
li.journalHeader h4 { margin: 0pt; 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: rgb(119, 119, 119); 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; }
.vevent span.calSheet { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) none repeat; width: 2.2em; height: 2.7em; text-align: center; font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; }
.multiday span.calSheet { width: 2.8em; }
.vevent span.calSheet span.month { padding: 0.15em 0pt 0.15em 1px; background: rgb(160, 160, 160) none repeat; display: block; color: white; text-transform: uppercase; font-size: 0.8181em; letter-spacing: 0.15em; font-weight: bold; line-height: 1em; }
.vevent span.calSheet span.day { padding: 0.1em 0pt 0.15em; display: block; font-size: 1.4545em; font-weight: bold; line-height: 1em; }
.multiday span.calSheet span.day { font-size: 1.1em; }
.gig span.calSheet span.day { color: rgb(78, 51, 79); }
.festival span.calSheet span.day { color: rgb(100, 153, 100); }
p.viewRecommended { margin: 0.5em 0pt 0pt; }
p.viewRecommended, p.viewRecommended a { color: rgb(152, 170, 191); }
p.viewRecommended a:hover { background: transparent none repeat; color: rgb(96, 135, 176); }
.bigger3 h3.help { margin-top: 40px; margin-bottom: 25px; font-size: 18px; }
#LastContextSidebar h4, #LastSearchSidebar h4, #LastConnectionsSidebar h4 { font-size: 11px; margin-bottom: 0pt; }
a.redX, a.redX:link, a.redX:visited { border-bottom: 0pt none; font-size: 9px; color: rgb(153, 0, 0); margin-left: 5px; display: inline; }
.breadcrumb, #breadcrumb { font-size: 11px; line-height: 14px; padding-bottom: 5px; margin-right: 120px; color: rgb(114, 95, 79); margin-top: 0.5em; }
.nonav #breadcrumb { margin-top: 0pt; }
.label { padding-right: 5px; }
.imgPad { border: 1px solid rgb(207, 207, 207); padding: 5px; }
.smImgPad { border: 1px solid rgb(207, 207, 207); padding: 2px; }
div.alert { border: 1px solid rgb(204, 204, 204); padding: 15px; background: rgb(252, 241, 226) none repeat; color: rgb(85, 85, 85); vertical-align: middle; text-align: center; font-size: 100%; font-weight: bold; margin-top: 10px; }
div.alert p { margin: 0pt; padding: 0pt; }
a.helplink { font-size: 10px; vertical-align: super; margin-left: 2px; }
.screenshot img { border: 1px solid rgb(207, 207, 207); padding: 2px; 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 none repeat; }
th.minimal { border-bottom: 1px solid rgb(234, 236, 226); background: rgb(255, 255, 255) none repeat; color: rgb(145, 153, 142); 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: 0pt none ; font-weight: bold; }
.lfmlight, a.lfmlight:link, a.lfmlight:visited { background: transparent none repeat; line-height: 15px; color: rgb(150, 150, 150); }
.lfmlight a:link { background: transparent none repeat; color: rgb(150, 150, 150); }
.lfmlight a:hover, a.lfmlight:hover { color: rgb(113, 113, 113); }
#LastWebsite a.hasreplies { padding-left: 20px; background-image: url('reply.gif'); background-position: left top; background-repeat: no-repeat; }
.less { font-size: 11px; }
ul.less { margin-left: 5px; padding-left: 0pt; margin-top: 0pt; list-style-type: disc; list-style-image: none; list-style-position: inside; }
ul.less li { margin-top: 5px; line-height: 13px; margin-bottom: 0px; margin-left: 0pt; font-size: 11px; }
ul.less li a:hover { color: rgb(0, 0, 0); }
.lightextra, .lightextra a { color: rgb(119, 119, 119); font-size: 11px; }
.lastBanner { display: block; padding-bottom: 10px; }
div.or { text-transform: uppercase; text-align: center; font-size: 9px; color: rgb(204, 204, 204); }
#imgcrumb a { border: 0pt none ; }
.standardMargin { margin-left: 27px; }
div.quotelinks { padding: 10px 0px 0pt 0pt; line-height: 1.16667; }
div.hasRightCol { padding-right: 255px; }
div.rightCol { width: 225px; display: inline; float: right; margin-right: -255px; }
.singleJournal { margin: 0px 0px 2px 6px; overflow: hidden; height: 15px; font-size: 11px; }
ul.downloadlist { padding: 1em 0pt; }
ul.downloadlist li { margin: 0pt 0pt 6px 0px; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 0pt; height: 17px; }
.downloadlist li a { border: 0pt none ; padding: 0pt 0pt 1px 25px; background: transparent url('downloadbutton_small.gif') no-repeat scroll left top; font-size: 13px; line-height: 16px; height: 16px; }
.downloadlist li a:hover { border: 0pt none ; background: transparent url('downloadbutton_small.gif') no-repeat scroll 0pt -16px; }
.downloadlist li small a { margin: 0pt; padding: 0pt; background: transparent none repeat; font-size: 11px; }
h3.smaller { margin-top: 5px; font-size: 13px; }
.toprule { border-top: 1px solid rgb(234, 236, 226); margin-top: 10px; padding-top: 10px; font-size: 11px; }
.lessLeading { line-height: 14px; }
div.playlisttrack { border-top: 1px solid rgb(223, 223, 223); padding: 10px 0px; clear: both; 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.mainContent ul.radioStations:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.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, ul.radioStations a, ul.radioStations a span, div.mainContent ul.radioStations {  }
ul.sponsors li { margin: 0pt 3% 0pt 0pt; width: 200px; padding-left: 5px; float: left; height: 11em; }
ul.sponsors { margin: 0pt; padding: 0pt; clear: both; list-style-type: none; }
ul.sponsors li img { display: block; margin-left: -5px; }
ul.sponsors li p { border-top: 1px solid rgb(204, 204, 204); margin: 0pt; color: rgb(119, 119, 119); font-size: 11px; line-height: 1.4; padding-top: 4px; }
ul.hypelist { padding-bottom: 10px; padding-top: 10px; margin-top: 0pt; }
ul.hypelist li { border-bottom: 1px solid rgb(223, 223, 223); padding-bottom: 10px; margin-bottom: 10px; }
ul.hypelist li.last { border-bottom: 0pt none; margin-bottom: 0pt; padding-bottom: 0pt; }
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; }
#LastWebsite.popup h1 { font-size: 18px; color: rgb(119, 119, 119); }
#LastWebsite.popup h2 { font-size: 15px; color: rgb(102, 102, 102); }
#LastWebsite.popup h3 { font-size: 12px; color: rgb(102, 102, 102); }
#exploreTagCloud { float: left; width: 66%; }
#flickrPhotos { overflow: hidden; padding-top: 5px; padding-bottom: 5px; width: 166px; }
#flickrPhotos div { border: 1px solid rgb(204, 204, 204); margin: 0pt 6px 6px 0pt; float: left; display: inline; width: 75px; height: 75px; }
#flickrPhotos div a { border: medium none  ! important; display: block; height: 75px; width: 75px; }
#flickrPhotos div a img {  }
.lc { width: 48%; float: left; }
.rc { width: 48%; float: right; }
.sc { overflow: hidden; clear: both; width: 100%; }
#msgBox { width: 500px; padding-left: 62px; }
#msgBox ul.userDetails { margin: 0pt; padding: 0pt; list-style-type: none; }
#msgBox ul.userDetails li { margin: 0pt; padding: 0pt; }
#msgBox ul.userDetails li.userThumb { padding: 0pt; float: left; margin-left: -62px; }
#msgBox ul.userDetails li.userThumb a { border: medium none ; background: transparent none repeat; }
#msgBox ul.userDetails li.userThumb a img { border: 1px solid rgb(204, 204, 204) ! important; }
#msgButtons { border-top: 1px solid rgb(204, 204, 204); padding-top: 12px; margin-top: 12px; width: 562px; }
a.pdfDownload { border: medium none ; background: transparent none repeat scroll 0% 50% ! important; }
a.pdfDownload img { margin-right: 4px; }
a.pdfDownload span { border-bottom: 1px solid rgb(84, 84, 84); }
a.pdfDownload:hover span { border-bottom: 1px solid rgb(208, 31, 60); background-color: rgb(245, 218, 221); }
body.black a.pdfDownload:hover span { border-bottom: 1px solid rgb(0, 0, 0); background-color: rgb(232, 232, 232); }
body h3.stealth, #updates h3, #subscribeMain div.showcase h3 { font-size: 13px; color: rgb(102, 102, 102); font-weight: bold; margin-top: 2em; margin-bottom: 0pt; line-height: 1.16667; }
#subscribeMain div.showcase h3 { margin-top: 0pt; }
body #homepageRight h3.stealth { margin-top: 1em; }
body h3.stealth.contact { margin-top: 1.6em; margin-bottom: -8px; }
.rule { border-bottom: 1px solid rgb(223, 223, 223); }
body #LastWebsite .last { border: medium 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: 0pt; line-height: 1; }
.rule .lc, .rule .rc { margin-bottom: 0pt; }
#LastWebsite .lc .sc, #LastWebsite .rc .sc { border: medium none ; margin-bottom: 15px; padding-bottom: 0pt; }
.narrow { width: 500px; }
.middle { width: 675px; }
.showcase a.img, .showcase img { margin: 0pt 10px 0pt 0pt; float: left; }
.showcase a.img.rImg, .showcase img.rImg { margin: 0pt 0pt 0pt 10px; float: right; }
.showcase a.img img { margin: 0pt; }
.showcase p img { margin: 0pt; float: none; }
#subscribeMain #subscribeTop { margin-bottom: 30px; }
#subscribeMain #subscribeTop .rule { border-bottom: medium none; }
.showcase.imgVotes .rule img { border: 1px solid rgb(204, 204, 204); padding: 0pt; }
.showcase.imgVotes .rule ul { margin: 0pt; padding: 0pt; list-style-type: none; float: left; }
.showcase.imgVotes .rule ul li { margin: 0pt 0pt 0.7em; padding: 0pt; }
.showcase.imgVotes .rule ul li ul { float: none; }
.showcase.imgVotes .rule ul li ul li { margin: 0pt 0pt 0pt 1em; padding: 0pt; }
ul.floatImages { margin: 0pt -20px 0pt 0pt; padding: 0pt; list-style-type: none; }
li.floatImg { margin: 0pt 20px 20px 0pt; overflow: hidden; width: 142px; float: left; height: 142px; }
li.floatImgProposed { width: 230px; }
body #LastWebsite li.floatImg img { border: 1px solid rgb(204, 204, 204) ! important; float: left; margin-right: 5px; }
body #LastWebsite li.floatImg p { margin: 0pt; font-size: 11px; color: rgb(119, 119, 119); }
.realForm { margin: 0pt; padding: 0pt; }
.realForm div { overflow: hidden; margin-top: 0.7em; clear: both; }
.realForm label { margin: 0pt; padding: 0pt; float: left; clear: none; }
#LastWebsite .realForm input, #LastWebsite .realForm select { margin: 0pt; float: left; clear: none; }
#LastWebsite .realForm #submit { margin: 15px 0pt 0pt; clear: both; position: static; }
div.wikiAbstract { margin-bottom: 1em; }
#hsbccoverdiv .realForm label, #paypalcoverdiv .realForm label { width: 9em; }
#hsbccoverdiv .realForm .sum, #paypalcoverdiv .realForm .sum { padding: 2em 0pt 0pt 7.7em; font-size: 14px; font-weight: bold; }
#hsbccoverdiv .realForm #submit, #paypalcoverdiv .realForm #submit { margin-left: 9.7em; }
a.pleaseEdit { color: rgb(160, 160, 160); }
div#labelPlaylistsOverview { border-bottom: 1px dotted rgb(194, 194, 194); margin: 0pt -14px 2em; padding: 0pt 14px 2em; }
div#labelPlaylistsOverview table { float: left; margin-right: 15px; }
div#labelPlaylistsOverview object { margin-top: 0.5em; }
.slider { overflow: hidden; width: 200px; cursor: default; }
.slider div.track { height: 15px; width: 200px; background-image: url('track.gif'); background-position: center; background-repeat: no-repeat; cursor: default; }
.slider div.button { width: 15px; height: 15px; display: inline; background-image: url('slider.png'); background-position: center; background-repeat: no-repeat; float: left; cursor: default; }
.slider span.left, .slider span.right { padding: 0pt; font-size: 11px; color: rgb(150, 150, 150); display: inline; float: left; width: 49%; }
.slider span.right { text-align: right; float: right; }
.slider span.value { overflow: hidden; display: block; height: 0pt; width: 0pt; }
ul.inline { margin: 0pt; padding: 0pt; }
ul.inline li { margin: 0pt; padding: 0pt; list-style-type: none; display: inline; }
ul.bigOnes, div#metros strong { overflow: hidden; float: left; list-style-type: none; width: 30%; font-size: 15px; font-weight: bold; line-height: 1.3em; }
div#metros strong { float: none; display: block; width: auto; }
ul.smallOnes { border-left: 2px solid rgb(218, 218, 218); overflow: hidden; float: left; list-style-type: none; width: 22%; padding-left: 5px; }
ul.bigOnes li, ul.smallOnes li { margin: 0pt 0pt 0.25em; padding: 0pt; }
ul.bigOnes a, ul.smallOnes a { text-decoration: none; }
div#metros strong a, div#metros p a { text-decoration: none; line-height: 1.5em; }
ul.bigOnes a:hover, ul.smallOnes a:hover, div#metros strong a:hover, div#metros p a:hover { text-decoration: underline; background-color: transparent; }
span.hidden { display: none; }
div.noticeBox { border: 1px solid rgb(255, 243, 134); margin: 1.5em 0pt; padding: 0.5em; background: rgb(251, 250, 224) none repeat; }
div.noticeBox h4 { margin: 0pt 0pt 0.5em; font-size: 12px; }
div.noticeBox p { margin: 0pt 0pt 0.5em; }
#LastWebsite div.teaserBox { border: 1px solid rgb(190, 202, 220); padding: 10px; background-image: url('ad_gradient.gif'); background-position: left top; background-repeat: repeat-x; color: rgb(102, 135, 173); }
#LastWebsite div.teaserBox h3 { margin: 0pt 0pt 0.5em; color: rgb(102, 135, 173); font-size: 14px; }
div.customisableBox { margin: 0pt -14px; padding: 15px 14px 30px; overflow: hidden; position: relative; }
div#groupDescription { margin-top: -4px; }
div.customisableBox div.noMargins { margin: -15px -14px -30px; }
span.wiki_continued { display: none; }
div#wikiAbstract { margin-bottom: 1em; }
img.youtube_beta { display: block; margin-top: 6px; }
div.catColumns img.youtube_beta { margin-top: 21px; margin-bottom: -20px; }
ul#eventPhotos { margin: 0pt 0pt 0.5em; padding: 0pt; float: left; width: 344px; }
ul#eventPhotos li { margin: 0pt 5px 5px 0pt; padding: 0pt; list-style-type: none; float: left; display: inline; }
ul#eventPhotos li a { border: 1px solid rgb(173, 185, 202); padding: 2px; display: block; background-color: rgb(217, 223, 231); }
ul#eventPhotos li a:hover, ul#eventPhotos li.highlight a { border-color: rgb(173, 185, 202); background-color: rgb(173, 185, 202); }
ul#eventPhotos li img { margin: 0pt; padding: 0pt; }
div#photos p { clear: left; }
div#photos p#eventHeadliners a:hover, div#photos p#eventHeadliners a.highlight { color: rgb(173, 185, 202); }
.vcalendar .deleted { opacity: 0.5; text-decoration: line-through ! important; }
.vcalendar .deleted a { text-decoration: line-through ! important; }
.progress.right { background-position: right center; padding-left: 0pt; padding-right: 22px; }
.success { background-image: url('correct_new.gif'); }
.failure { background-image: url('incorrect_new.gif'); }
.statusHolder { margin: 0pt; padding: 0pt; background: transparent none repeat; }
div#LastWebsite a.pmButton, div#shoutboxPanel a.pmButton { border: medium none ; display: block; width: 11px; height: 9px; background-image: url('vw_mail.gif'); text-indent: -9999px; font-size: 0pt; line-height: 0pt; text-decoration: none; }
div#LastWebsite a.pmButton:hover, div#shoutboxPanel a.pmButton:hover { border: medium none  ! important; text-decoration: none; background-image: url('vw_mail.gif'); }
a.buyButton, #LastWebsite a.buyButton { text-decoration: none ! important; color: rgb(150, 150, 150); background-image: url('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; }
span.buyButtonWrapper { padding: 2px 0pt; float: right; margin-left: 5px; }
td > span.buyButtonWrapper { padding: 0pt; }
#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 a.buyButton, * + html #LastWebsite a.buyButton, * + html #LastWebsite table.previewPlaylist td > a.buyButton { padding-top: 0pt; }
* + html #LastWebsite table.previewPlaylist td > a.buyButton strong { padding-top: 1px; }
* + html #LastWebsite td > span.buyButtonWrapper { padding: 2px 0pt; 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; }
a.buyButton strong, #LastWebsite a.buyButton strong { background-image: url('buy_button_right.gif'); background-position: right top; background-repeat: no-repeat; padding-right: 4px; font-weight: normal; color: rgb(84, 84, 84); padding-top: 1px; padding-bottom: 2px; font-size: 11px; }
a.buyButton:hover, #LastWebsite a.buyButton:hover { background-image: url('buy_button_left.gif') ! important; background-color: transparent; background-repeat: no-repeat ! important; background-position: left -100px; }
a.buyButton:hover strong, #LastWebsite a.buyButton:hover strong { background-image: url('buy_button_right.gif') ! important; background-position: right -100px; background-repeat: no-repeat; }
a.buyLink, #LastWebsite a.buyLink { text-decoration: underline; color: rgb(150, 150, 150); font-size: 11px; }
a.buyLink:hover, #LastWebsite a.buyLink:hover { background: transparent none repeat; }
a.buyLink strong, #LastWebsite a.buyLink strong { font-weight: normal; text-decoration: underline; font-size: 11px; }
a.buyLink:hover, a.buyLink:hover strong, #LastWebsite a.buyLink:hover, #LastWebsite a.buyLink:hover strong { color: rgb(84, 84, 84); }
#LastWebsite div.theDashboard table.recentList tr.now td a.buyLink { color: rgb(150, 150, 150); }
#LastWebsite div.theDashboard table.recentList tr.now td a.buyLink:hover { color: rgb(84, 84, 84); }
#LastWebsite table.recentList tr.now td a.buyLink, #LastWebsite table.recentList tr.now td a.buyLink:hover { color: rgb(255, 255, 255); }
#LastWebsite a.textButton { overflow: visible; font-size: 12px; margin-right: 2em; text-decoration: none; background-image: url('textbutton_left.gif'); background-repeat: no-repeat; background-position: left top; float: left; height: 24px; padding-left: 8px; line-height: 24px; white-space: nowrap; cursor: pointer; }
#LastWebsite a.textButton:hover { background-position: left center; text-decoration: none; }
#LastWebsite a.textButton span { color: rgb(80, 93, 113); background-image: url('textbutton_right.gif'); background-repeat: no-repeat; background-position: right top; float: left; height: 24px; text-align: center; padding-right: 8px; }
#LastWebsite a.textButton:hover span { color: rgb(67, 80, 98); background-position: right center; }
#LastWebsite a.activeTextButton, #LastWebsite a.activeTextButton:hover { background-position: left bottom; }
#LastWebsite a.activeTextButton span, #LastWebsite a.activeTextButton:hover span { background-position: right bottom; color: rgb(67, 80, 98); }
div#lfmDownload { font-size: 11px; line-height: 1.3; }
div#lfmDownload div#downloadBox { border: 1px solid rgb(212, 215, 223); padding: 0pt 0pt 10px; width: 350px; background-color: rgb(233, 235, 239); margin-bottom: 1.1em; margin-right: 30px; float: left; }
div#lfmDownload div#downloadBox form { padding: 10px 10px 0pt 85px; min-height: 70px; background-image: url('download_aslogo.gif'); background-position: 6px 14px; background-repeat: no-repeat; }
div#lfmDownload div#downloadBox input { display: block; }
div#lfmDownload div#downloadBox strong { margin: 0.6em 0pt 0.25em; font-size: 15px; color: rgb(134, 154, 183); font-weight: bold; display: block; }
#LastWebsite div#lfmDownload div#downloadBox p { margin: 0pt; color: rgb(84, 84, 84); width: auto; float: none; position: static; }
div#lfmDownload select#plattformSelect { margin-bottom: 1em; }
div#lfmDownload p { margin: 0pt 0pt 1em; color: rgb(160, 160, 160); }
div#lfmDownload p a { color: rgb(160, 160, 160); }
div#lfmDownload p a:hover { color: rgb(84, 84, 84); }
div#lfmDownload label { text-align: left; font-size: 11px; }
div#lfmDownload p.ipodWarning { display: block; padding-top: 5px; }
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 { border: medium none ; display: block; height: 11px; width: 11px; background-image: url('vw_delete.gif'); text-indent: -9999px; font-size: 0pt; line-height: 0pt; text-decoration: none; background-color: transparent ! important; }
ul.resourceList li ul li.delete a:hover { background-image: url('vw_delete.gif'); }
div#LastWebsite ul.shoutbox li a.delete, div#shoutboxPanel ul.shoutbox li a.delete, div#lineup table a.delete { height: 16px; width: 9px; background-image: url('bin_small.gif'); background-position: left top; font-size: 0pt; line-height: 0pt; 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, div#lineup table a.delete { background-position: left bottom; background-image: url('bin_small.gif'); }
ul.resourceList li ul > li.delete { display: none; }
ul.resourceList li:hover ul > li.delete { display: block; position: absolute; top: 0pt; right: 0pt; height: 48px; width: 50px; background-image: url('rubbishbin.png'); background-position: right top; background-repeat: no-repeat; }
ul.resourceList li ul > li.delete a { background: transparent none repeat; display: block; height: 26px; width: 21px; margin-left: 15px; margin-top: 0px; }
ul.resourceList li ul > li.delete a:hover { background-image: url('rubbishbin.png'); background-position: -15px -48px; background-repeat: no-repeat; }
div.chartWithQuiltone { padding-left: 63px; }
div.chartWithQuilttwo { padding-left: 116px; }
div.chartWithQuiltthree { padding-left: 169px; }
div.chartWithQuiltfour { padding-left: 219px; }
div.imgQuilt { background: transparent none repeat; display: inline; float: left; padding-right: 10px; }
div.imgQuiltfour { width: 212px; margin-left: -226px; }
div.imgQuiltthree { width: 159px; margin-left: -169px; }
div.imgQuiltone { width: 53px; margin-left: -63px; }
div.imgQuilttwo { width: 106px; margin-left: -116px; }
div.imgQuilt img, div.imgQuilt a { margin: 0pt; padding: 0pt; }
div.imgQuilt a { margin: 0pt 3px 3px 0pt; overflow: hidden; float: right; display: inline; width: 50px; height: 50px; }
div.imgQuilt a.bigfirst { width: 103px; height: 103px; }
div.chartWithQuiltoneBox .chartmore { padding-left: 70px; margin-left: 0pt; }
div.chartWithQuilttwoBox .chartmore { padding-left: 120px; margin-left: 0pt; }
div.chartWithQuiltthreeBox .chartmore { padding-left: 170px; margin-left: 0pt; }
div.chartWithQuiltfourBox .chartmore { padding-left: 220px; margin-left: 0pt; }
* + html div.chartWithQuiltoneBox .chartmore, * + html div.chartWithQuilttwoBox .chartmore, * + html div.chartWithQuiltthreeBox .chartmore, * + html div.chartWithQuiltfourBox .chartmore { position: relative; z-index: 9999; clear: both; }
div.chartWithSidebar { float: right; width: 73%; }
div.imgWrapper { background: rgb(190, 191, 193) url('top_left.gif') no-repeat scroll left top; float: left; position: relative; z-index: 5; left: -15px; width: 27%; top: -1px; }
body.black div.imgWrapper { background-color: rgb(168, 169, 173); }
div.imgWrapper .w1 { padding: 3px 2px 0pt 0pt; background: transparent url('top_right_new.gif') no-repeat scroll right top; position: relative; z-index: 6; }
div.imgWrapper .wContent { background: transparent url('right_tile_new.gif') repeat-y scroll right top; overflow: hidden; margin-left: 4px; padding-right: 3px; margin-right: -2px; }
div.imgWrapper .wContent2 { overflow: hidden; }
div.imgWrapper .f1 { background: transparent url('bottom_left.gif') no-repeat scroll left bottom; clear: both; height: 5px; position: relative; margin-right: -2px; top: -3px; margin-bottom: -3px; }
div.imgWrapper .f2 { background: transparent url('bottom_right_new.gif') no-repeat scroll right bottom; height: 5px; }
div.imgWrapper .imgBG { overflow: hidden; margin-bottom: -5px; padding-left: 1px; text-align: center; }
div.imgWrapper .shadow { background: transparent url('shadow_new.png') repeat-x scroll left top; display: block; height: 5px; width: 100%; position: relative; z-index: 199; font-size: 0pt; line-height: 0pt; text-indent: -9999px; }
div.imgWrapper .quilt { background: transparent none repeat; margin-top: -5px; width: 130%; text-align: left; }
#catalogueNew div.imgWrapper .quilt { width: 105%; }
div.imgWrapper .generatingMsg { display: block; color: rgb(223, 223, 223); font-size: 10px; margin-top: 1em; width: 65px; margin-left: auto; margin-right: auto; text-align: left; }
div.imgWrapper a { border: 0pt none ; margin: 0pt; float: left; height: 60px; font-size: 0pt; line-height: 0pt; background-color: transparent ! important; display: inline; }
.afterSBchart { margin-left: 28%; padding-bottom: 0pt; }
#LastWebsite .littleQuilt { margin: 0pt auto 14px; display: block; font-size: 0pt; width: 165px; }
#LastWebsite .littleQuilt img, #LastWebsite .littleQuilt a { border: medium none ; margin: 0pt 5px 5px 0pt; background: transparent none repeat; float: left; display: inline; width: 50px; height: 50px; }
#LastWebsite .littleQuilt:hover, #LastWebsite .littleQuilt a:hover { background: transparent none repeat; }
#LastWebsite .littleQuilt a img { margin: 0pt; }
input.autocomplete { width: 300px; }
div.autocomplete { border: 1px solid rgb(210, 210, 210); width: 250px; }
.autocomplete ul { margin: 0pt; padding: 0pt; background: white none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; }
.autocomplete ul li { margin: 0pt; padding: 3px; clear: left; }
.autocomplete ul li .address { font-size: 11px; color: rgb(192, 192, 192); }
.autocomplete ul li.selected { background-color: rgb(238, 238, 238); cursor: pointer; }
.autocomplete ul li.withimage { height: 53px; }
.autocomplete ul li.withimage div.liveitemcontent { margin-left: 60px; }
.autocomplete ul li img { border: 1px solid rgb(192, 192, 192); float: left; }
div#LastFooter { padding: 20px 15px; overflow: hidden; clear: both; font-size: 11px; color: rgb(255, 255, 255); background-image: url('gradient_footer.gif'); background-position: left top; background-repeat: repeat-x; text-align: left; position: relative; line-height: 1.2; background-color: rgb(130, 130, 130); }
div#LastFooter a { color: rgb(255, 255, 255); text-decoration: none; }
div#LastFooter a:hover { text-decoration: underline; background-color: transparent; }
div#LastFooter div#footerMessage { border-bottom: 1px solid rgb(187, 187, 187); margin: 0pt 0pt 20px; padding: 0pt 0pt 15px; font-size: 13px; }
div#LastFooter div#footerMessage h3 { margin: 0pt 0pt 0.6em; font-size: 13px; color: rgb(255, 255, 255); }
div#LastFooter div#footerMessage p { margin: 0pt; line-height: 1.4em; }
div#LastFooter div#footerMessage p a { text-decoration: underline; }
div#LastFooter ul#footerLinks { margin: 0pt; padding: 0pt; list-style-type: none; }
div#LastFooter ul#footerLinks * { margin: 0pt; padding: 0pt; }
div#LastFooter ul#footerLinks li { float: left; display: inline; margin-left: 35px; padding-left: 1px; }
div#LastFooter ul#footerLinks li.first { margin-left: 0pt; }
div#LastFooter ul#footerLinks dt { font-weight: bold; margin-bottom: 0.6em; }
div#LastFooter ul#footerLinks dd { margin-bottom: 0.4em; }
div#LastFooter div#footerLogos { color: rgb(223, 223, 223); padding-left: 15px; margin-left: -15px; padding-bottom: 15px; margin-top: 60px; }
div#LastFooter div#footerLogos a { color: rgb(223, 223, 223); }
div#LastFooter div#footerLogos p#slogan { font-family: Georgia,serif; font-style: italic; margin-left: 1.4em; position: relative; top: -2px; display: inline; }
div#LastWebsite div#LastFooter div.withExcite p#slogan { margin: 1em 0pt; display: block; position: static; }
div#LastFooter div#footerLogos a#excitelinkelement { position: relative; top: 6px; }
div#LastFooter div#footerLogos p { margin: 0.4em 0pt 0pt; }
div#LastFooter div#footerLogos span { border-left: 1px solid rgb(160, 160, 160); padding-left: 0.4em; }
#tomRating { padding: 7px 10px; background: transparent url('tasteomatic_bkgd.gif') no-repeat scroll left top; text-align: center; height: 55px; font-family: "Lucida Grande",Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; }
div#tom_contents, div#tomContent, div#tomContent p { width: 160px; }
#tomRating.unknown { background: transparent url('tasteomatic_bkgd_unknown.gif') no-repeat scroll left top; height: 37px; }
#tom_contents .verylow { color: rgb(160, 160, 160); }
#tom_contents .low { color: rgb(119, 119, 119); }
#tom_contents .medium { color: rgb(134, 154, 183); }
#tom_contents .high { color: rgb(75, 114, 169); }
#tom_contents .veryhigh { color: rgb(78, 51, 79); }
#tom_contents .super { color: rgb(215, 19, 120); }
#tom_contents .unknown { color: rgb(208, 31, 60); }
#tomRating .reading { font-size: 24px; font-weight: bold; letter-spacing: -1px; }
#tomRating .graph { border: 1px solid rgb(184, 184, 184); margin: 5px 0pt; height: 12px; text-align: left; }
#tomGraph { margin: 0pt; height: 12px; text-align: left; }
.verylow #tomGraph { background: rgb(160, 160, 160) none repeat; }
.low #tomGraph { background: rgb(119, 119, 119) none repeat; }
.medium #tomGraph { background: rgb(134, 154, 183) none repeat; }
.high #tomGraph { background: rgb(75, 114, 169) none repeat; }
.veryhigh #tomGraph { background: rgb(78, 51, 79) none repeat; }
.super #tomGraph { background: rgb(215, 19, 120) none repeat; }
#tomAdhoc, div.tomSep { border-top: 1px dotted rgb(194, 194, 194); margin-top: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; }
#tomAdhoc { border: medium none ; }
#tomAdhoc textarea { width: 160px; height: 5em; margin-top: 4px; margin-bottom: 4px; display: block; }
#tasteOMeter a { color: rgb(150, 150, 150); }
#tasteOMeter div.c a:hover { color: rgb(84, 84, 84); background-color: rgb(232, 232, 232); }
div.horizontalColouredCol { border-top: 1px dotted rgb(204, 204, 204); margin: 3em -14px 0pt; padding: 0.7em 14px 2em; background-color: rgb(233, 235, 239); clear: both; }
div.catColumns { border-bottom: 1px dotted rgb(194, 194, 194); margin: -4px -14px 2em; padding: 4px 14px 1.5em; background: transparent url('catalogue_background.gif') repeat-y scroll center top; width: 100%; }
div.whiteCatColumns { border-bottom: medium none; background: transparent url('catalogue_background_white.gif') repeat-y scroll center top; margin-bottom: 0pt; }
#LastWebsite div.justWhiteCatColumns div.mainContent { padding-bottom: 0pt ! important; }
div.underAds { border-top: 1px dotted rgb(194, 194, 194); margin-top: 0pt; }
div.catColumns h3 { margin-top: 30px; }
div.catLeft { overflow: hidden; margin-top: -4px; padding-top: 14px; float: left; width: 50%; display: inline; margin-left: -14px; }
div.catRight, div.whiteCatRight { overflow: hidden; margin-top: -4px; padding-top: 14px; float: right; width: 50%; display: inline; margin-right: -14px; }
div.catRight { background: transparent url('pixelofdoom.gif') no-repeat scroll right top; }
.underAds div.catRight { background: transparent none repeat; }
div.catContent { padding: 0pt; margin-top: -25px; }
div.catLeft .catContent { padding-left: 14px; }
div.catRight .catContent, div.whiteCatRight .catContent { padding-right: 14px; }
div.catClear { clear: both; }
div#browsablechart { margin-top: 7px; }
div#browsablechart fieldset#typeSelector { margin-bottom: 1em; }
div#browsablechart fieldset#typeSelector.withDateSelector { border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 1.5em; padding-bottom: 13px; float: left; clear: both; }
div#browsablechart div#dateSelector { padding-left: 190px; position: relative; margin-bottom: 1em; clear: both; }
div#browsablechart div#calendar { width: 175px; float: left; display: inline; margin-left: -190px; }
#LastWebsite div#browsablechart table.calendar { width: 100%; }
#LastWebsite div#browsablechart table.calendar td { width: 14%; }
div#browsablechart table#selectedWeekStats { color: rgb(150, 150, 150); margin-top: 0.7em; }
div#browsablechart table#selectedWeekStats strong { margin-left: 0.5em; }
div#browsablechart div#dateSelector div#moreInfo { margin: 0pt; position: absolute; bottom: 0pt; left: 190px; }
div#browsablechart div#dateSelector div#moreInfo ul.calendarLegend { margin: 0pt; }
div#browsablechart div#dateSelector p.chartmore { margin: 0pt; line-height: 1.25em; }
#SecondaryNav { background: transparent url('gradient.gif') repeat-x scroll left top; overflow: hidden; font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; padding-left: 218px; height: 30px; color: rgb(56, 61, 66); position: relative; z-index: 102; }
body.black #SecondaryNav { background-image: url('gradient_black.gif'); }
#LastContent1 #SecondaryNav { margin-left: -20px; margin-right: -15px; margin-bottom: 10px; }
#SecondaryNav ul { margin: 0pt 0pt 0pt -8px; padding: 0pt 10px 0pt 0pt; }
#SecondaryNav li { margin: 0pt; background: transparent url('left_off.gif') repeat-x scroll left top; padding-left: 11px; line-height: 31px; display: block; float: left; height: 31px; }
#SecondaryNav li.first { background-image: url('left_first_off.gif'); }
#SecondaryNav li.firstcurrent { background-image: url('left_first_on.gif'); }
#SecondaryNav li a { border: 0pt none ; background: transparent url('right_off.gif') no-repeat scroll right top; color: rgb(128, 128, 128); padding-right: 11px; line-height: 31px; text-decoration: none; display: block; float: left; }
body.black #SecondaryNav li a { color: rgb(102, 102, 102); }
#SecondaryNav li.current, #SecondaryNav li.lastcurrent { background-image: url('left_on.gif'); margin-left: -2px; padding-left: 11px; }
#SecondaryNav li.current a, #SecondaryNav li.firstcurrent a, #SecondaryNav li.lastcurrent a { background-image: url('right_on.gif'); color: rgb(64, 64, 64); }
#SecondaryNav li a:hover { color: rgb(64, 64, 64); }
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: rgb(0, 0, 0); }
#SecondaryNav li.last a { background-image: url('right_end_off.gif'); padding-right: 22px; }
body.black #SecondaryNav li.last a { background-image: url('right_end_off_black.gif'); }
#SecondaryNav li.lastcurrent a { background-image: url('right_end_on.gif'); padding-right: 25px; }
body.black #SecondaryNav li.lastcurrent a { background-image: url('right_end_on_black.gif'); }
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 { padding: 1em 0pt; float: left; display: inline; }
div.ssleft { overflow: hidden; width: 380px; clear: left; }
div.ssright { width: 30%; }
div#suggestobotmusic table.previewPlaylist { margin: 0pt; }
.dash div.infoBox { color: black; }
.dash div.header { font-size: 22px; }
.dash div.tag { padding-bottom: 10px; }
.dash ol, .dash li { margin: 0pt 0pt 5px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul#dashboardFeeds { float: right; display: inline; width: 170px; }
ul#dashboardFeeds li { margin: 0pt 0pt 0.272727em; padding: 0pt; }
form#eventOptions li { margin: 0pt 0pt 0.166667em; padding: 0pt; }
form#eventOptions li.submit { margin: 0.5em 0pt 0pt; }
form#eventOptions { width: 60%; }
ul#dashboardFeeds, form#eventOptions ul { margin: 0pt; padding: 0pt; list-style-type: none; }
form#eventOptions label { font-weight: bold; }
div#dashboardEventsTop { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0pt -14px 1em; padding: 0pt 14px 1em; clear: both; }
div.dashboardEvents div.pagination { padding-bottom: 0.5em; }
form#eventOptions label strong { padding: 0pt 0.373737em; min-width: 6.5em; color: rgb(255, 255, 255); font-size: 11px; height: 1.27273em; line-height: 1.27273em; position: relative; top: 1px; left: 0pt; }
* + html form#eventOptions label strong { position: static; }
html:not([lang*=""]) form#eventOptions label strong { display: -moz-inline-box; position: static; }
form#eventOptions label strong.friendsEvent { background-color: rgb(127, 147, 169); }
form#eventOptions label strong.recommendedGig, form#eventOptions label strong.attendedGig { background-color: rgb(82, 63, 82); }
form#eventOptions label strong.recommendedFestival, form#eventOptions label strong.attendedFestival { background-color: rgb(127, 192, 133); }
form#eventOptions label strong.attendedGig { border-right: 1.5em solid rgb(135, 118, 131); min-width: 5em; }
form#eventOptions label strong.attendedFestival { border-right: 1.5em solid rgb(176, 218, 177); min-width: 5em; }
html:not([lang*=""]) form#eventOptions label strong.attendedGig, html:not([lang*=""]) form#eventOptions label strong.attendedFestival { min-width: 6.5em; }
ul#recManagement { margin: 0pt 25px 0pt 0pt; padding: 0pt 40px 0pt 0pt; float: left; display: inline; list-style-type: none; background-image: url('curly_bracket.gif'); background-position: right top; background-repeat: no-repeat; min-height: 70px; }
ul#recManagement li { margin: 0pt; padding: 0pt; }
ul#recManagement li.submit { margin-top: 0.5em; }
div#dashRecoRadioTop { padding-bottom: 1em; }
div#dashRecoRadioTop ul.radioStations { float: left; width: 240px; display: inline; margin-top: 10px; }
div#dashRecoRadioTop ul.radioStations li { margin: 0pt; }
div#dbMusicPageSettings { margin-bottom: 1.4em; }
div#dbMusicPageSettings h5 { margin-bottom: 0.3em; }
div#dbMusicPageSettings div.slider { margin-top: 10px; }
div#userAndGroupRecs { margin-top: 30px; }
#dashboardMessage { overflow: hidden; }
div.theDashboard ul.shoutbox li a.delete { display: none ! important; }
a, a:link, a:visited { text-decoration: underline; color: rgb(84, 84, 84); }
#LastWebsite table.barChart a, #LastWebsite table.recentList a { text-decoration: none; }
#LastWebsite table.barChart a:hover, #LastWebsite table.recentList a:hover { background: transparent none repeat; }
#LastWebsite table a:hover { text-decoration: underline; }
a:hover, .articleDisplay a:hover, .forumtable a:hover, .journals a:hover, .details a:hover, #tabheader .current a, .flashPreview a:hover span, .radioPreview a:hover span, #homepageRight div.homepageContent a.normhover:hover, a.addWidget:hover span { background: rgb(229, 232, 238) none repeat; color: rgb(53, 53, 53); text-decoration: underline; }
a img, a.img, a.img:hover { border: medium none ; background: transparent none repeat; }
div.lastPanel div.h h2 a { border-bottom: medium none; background: transparent none repeat; color: rgb(255, 255, 255); text-decoration: none; }
div.h h2 a:hover { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
#LastWebsite a.stealth, li.journalHeader span.numComments a { text-decoration: none; }
#LastWebsite a.stealth:hover, li.journalHeader span.numComments a:hover { background: transparent none repeat; text-decoration: underline; }
#LastWebsite a.feed, #LastWebsite a.ical { padding-left: 14px; background-image: url('rss.gif'); background-position: left center; background-repeat: no-repeat; }
#LastWebsite a.ical { background-image: url('ical.gif'); }
#LastWebsite a.feed:hover { background-image: url('rss.gif'); background-color: rgb(255, 255, 255); }
#LastWebsite a.ical:hover { background-image: url('ical.gif'); background-color: rgb(255, 255, 255); }
#LastWebsite a.feed:hover span, #LastWebsite a.ical:hover span { background-color: transparent; text-decoration: underline; }
#LastWebsite a.embed, #LastWebsite label.embed, a#embedlink { padding-left: 14px; background-image: url('embed.gif'); background-position: left center; background-repeat: no-repeat; }
#LastWebsite a.embed:hover, #LastWebsite label.embed, a#embedlink:hover { background-image: url('embed.gif'); background-color: rgb(255, 255, 255); }
#LastWebsite a.embed:hover span { background-color: transparent; text-decoration: underline; }
#LastWebsite .subheadmore { margin-top: -0.7em; margin-bottom: 1.6em; }
p.chartmore { margin-top: 0.727273em; clear: both; }
.chartmore { font-size: 11px; line-height: 1.36364em; color: rgb(150, 150, 150); }
div.chartmore { clear: left; margin-bottom: 3em; }
#LastWebsite .chartmore span.li { border-left: 1px solid rgb(218, 218, 218); padding-left: 0.6em; margin-left: 0.3em; }
#LastWebsite .chartmore a { color: rgb(150, 150, 150); text-decoration: underline; }
#LastWebsite .chartmore a:hover { color: rgb(102, 102, 102); background-color: transparent; }
p.mmup { margin-top: 0.727273em; clear: both; margin-left: 25px; }
.mmup { font-size: 12px; line-height: 1.36364em; color: rgb(152, 170, 191); }
.mmup a { color: rgb(152, 170, 191); text-decoration: none; }
.mmup a:hover { color: rgb(96, 135, 176); background-color: transparent; }
.mmup a strong { font-weight: bold; }
.mmup a span { background: transparent url('upload_001.gif') no-repeat scroll left top; float: left; margin-left: -25px; display: block; width: 20px; height: 20px; position: relative; }
.mmup a:hover span { background-position: 0pt -20px; }
div.lastPanel div.f p.chartmore { margin-bottom: 0pt; }
body #LastWebsite a.togglerCollapsed, body #LastWebsite a.togglerExpanded { padding: 0pt 0pt 0pt 11px; background-image: url('vw_smallview.gif'); background-position: left -2px; background-repeat: no-repeat; }
body #LastWebsite a.togglerCollapsed span, body #LastWebsite a.togglerExpanded span { color: rgb(84, 84, 84); }
body #LastWebsite a.togglerExpanded { background-image: url('vw_smallview_on.gif'); }
body #LastWebsite a.togglerCollapsed:hover, body #LastWebsite a.togglerExpanded:hover { background-color: rgb(255, 255, 255) ! important; }
#LastWebsite div.lastPanel a.togglerCollapsed, #LastWebsite div.lastPanel a.togglerExpanded { padding: 0pt 0pt 0pt 14px; background-position: left center; background-image: url('vw_view.gif'); }
#LastWebsite div.lastPanel a.togglerExpanded { background-image: url('vw_view_on.gif'); }
#LastWebsite a.popupButton { overflow: hidden; display: block; height: 11px; width: 11px; background-image: url('vw_popup.gif'); text-indent: -9999px; text-decoration: none; font-size: 0pt; line-height: 0pt; background-position: left top; }
a.faqLink { background: transparent url('msg_help.gif') no-repeat scroll left top; display: block; font-size: 11px; color: rgb(120, 103, 120); text-decoration: none; padding-left: 23px; line-height: 1.25em; }
a.faqLink:hover { background: transparent url('msg_help.gif') no-repeat scroll left top; text-decoration: none; color: rgb(78, 51, 79); }
body a.addWidget { border: medium none  ! important; padding-left: 15px; background-image: url('vw_add.gif'); background-position: left center; background-repeat: no-repeat; color: rgb(150, 150, 150); font-size: 11px; }
body #LastWebsite a.addWidget:hover { border: medium none  ! important; background-image: url('vw_add.gif'); background-position: left center; background-repeat: no-repeat; background-color: rgb(255, 255, 255) ! important; }
body a.addWidget span { background: transparent none repeat; color: rgb(150, 150, 150); }
body a.addWidget:hover span { background: transparent none repeat; color: rgb(102, 102, 102); }
#contactDetails .addWidget { clear: both; margin-left: 79px; }
#inviteform h3 { border: medium none ; margin: 5px 0pt 10px; color: rgb(150, 150, 150); line-height: 1em; font-size: 13px; clear: both; }
#inviteform #contactDetails { width: 500px; margin-bottom: 20px; }
#inviteform #contactDetails ul, #inviteform #contactDetails li { margin: 0pt; padding: 0pt; list-style-type: none; }
#inviteform #contactDetails li div { margin: 0pt 0pt 0.7em; }
#inviteform #contactDetails li.added { border-top: 1px solid rgb(218, 218, 218); padding-top: 0.7em; }
#inviteform #contactDetails label { overflow: hidden; width: 80px; }
#inviteform #contactDetails input { width: 150px; }
#postcardTemplates { margin: 0pt -15px 15px -1px; padding: 0pt; list-style-type: none; }
#postcardTemplates ul { border-right: 1px solid rgb(223, 223, 223); margin: 0pt 6px 0pt 0px; display: inline; float: left; }
#postcardTemplates li { border: 1px solid rgb(255, 255, 255); margin: 0pt 6px 6px 0pt; padding: 0pt; float: left; width: 51px; height: 51px; display: inline; }
#postcardTemplates .fatty li { width: 112px; }
#postcardTemplates a { border: 1px solid rgb(194, 194, 194); display: block; width: 49px; height: 49px; }
#postcardTemplates .fatty a { width: 110px; }
#postcardTemplates li.selected { border: 1px solid rgb(255, 216, 165); outline-color: rgb(255, 236, 213); outline-style: solid; outline-width: 1px; }
#postcardTemplates li.selected a { border: 1px solid rgb(249, 156, 34); }
#postcard { padding: 14px 21px 0pt 14px; width: 472px; background-image: url('postcard.gif'); background-repeat: no-repeat; background-position: left top; clear: both; height: 355px; }
#postcard p { margin: 8px 0pt 0pt; }
#postcard img, #postcard .albums { float: left; margin-right: 15px; }
#postcard .albums img { margin: 0pt; float: none; display: inline; }
#postcard strong { font-size: 14px; font-weight: bold; color: rgb(249, 156, 34); display: block; margin-top: 65px; margin-bottom: 12px; }
#postcard textarea { width: 207px; height: 110px; font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; font-size: 12px; margin-bottom: 5px; }
#postcard.textonly { background: transparent none repeat; height: auto; padding-left: 0pt; padding-top: 5px; padding-bottom: 15px; font-family: monospace; }
#postcard.textonly img { display: none; }
#postcard.textonly strong { margin-top: 0pt; margin-bottom: 10px; font-family: monospace; }
#postcard.textonly textarea { font-family: monospace; font-size: 14px; width: 100%; }
div#contactDetails div#topSubmit { margin-top: 5px; text-align: right; margin-bottom: 10px; }
div#contactDetails div#topSubmit input { width: auto; }
#contactDetails .addWidget { float: right; clear: both; margin-top: 5px; }
input#sendInvite { clear: both; float: right; margin-top: 20px; width: auto; }
#postcard.textonly input#sendInvite { margin-top: 0pt; }
div#findafriend_forms form { border: 1px solid rgb(255, 255, 255); margin: 0pt -8px 1.4em; background: rgb(255, 255, 255) none repeat; overflow: hidden; }
div#findafriend_forms form div { border: 1px solid rgb(255, 255, 255); padding: 5px; overflow: hidden; height: 40px; }
div#findafriend_forms form.selected { border: 1px solid rgb(250, 250, 250); background: rgb(239, 239, 239) none repeat; }
div#findafriend_forms form.selected div { border: 1px solid rgb(245, 245, 245); }
div#findafriend_forms form img { border: 1px solid rgb(204, 204, 204); float: left; margin-right: 15px; cursor: pointer; }
div#findafriend_forms form fieldset { float: left; display: none; margin-right: 10px; }
div#findafriend_forms form.selected input.submitButton { float: left; margin-top: 1.3em; }
div#findafriend_forms.inSafari form.selected input.submitButton { margin-top: 1.6em; }
div#findafriend_forms form.selected fieldset { float: left; display: inline; }
div#findafriend_forms form fieldset label, div#findafriend_forms form fieldset input { display: block; width: 140px; }
#findafriend_data table.imageChart { border-collapse: collapse; margin-top: 0pt; }
#findafriend_data table.recentList { width: 500px; }
#findafriend_data table tr input { margin: 0pt ! important; }
#findafriend_data table.recentList tr td.subject { border-right: medium none; text-align: left; }
#findafriend_data table tr.checkAll th label { cursor: pointer; }
#findafriend_data table td small { font-size: 11px; color: rgb(150, 150, 150); }
#findafriend_data table.recentList th { font-weight: bold; font-size: 13px; color: rgb(140, 142, 145); text-align: left; }
#findafriend_data table tr.submitButtonRow td, #findafriend_data table tr.submitButtonRowTop td { border-style: solid none none; border-color: rgb(255, 255, 255) -moz-use-text-color -moz-use-text-color; border-width: 1em medium medium; text-align: right; }
#findafriend_data table tr.submitButtonRowTop td { padding-bottom: 1.4em; text-align: left; }
#findafriend_data table tr.submitButtonRow p.chartmore, #findafriend_data table tr.submitButtonRowTop p.chartmore { font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; margin-bottom: 0pt; }
table.recentList2 {  }
table.imageChart tr td { line-height: 1.2; vertical-align: top; padding-bottom: 18px; }
table.smallImageChart tr td { padding-bottom: 10px; }
table.imageChart tr.last td { padding-bottom: 5px; }
table.imageChart td.position { border-top: 1px solid rgb(218, 218, 218); color: rgb(160, 160, 160); font-size: 11px; line-height: 14px; }
table.imageChart td.position strong { color: rgb(194, 194, 194); font-size: 60px; line-height: 0.9em; text-align: left; display: block; }
table.smallImageChart td.position strong { font-size: 36px; line-height: 1em; }
table.imageChart td.image { border-left: 10px solid rgb(255, 255, 255); padding-right: 10px; }
table.imageChart td.image a { font-size: 0pt; line-height: 0pt; }
table.imageChart td.subject { border-top: 1px solid rgb(218, 218, 218); width: 520px; }
table.smallImageChart td.subject { width: 200px; font-size: 12px; }
table.smallImageChart td.bars { width: 400px; }
table.imageChart td.subject a { text-decoration: none; font-size: 12px; }
table.imageChart td.subject small, table.imageChart td.subject small a { font-size: 11px; line-height: 1.16667em; }
table.imageChart td.subject small.extraInfo { display: block; margin-top: 0.25em; color: rgb(150, 150, 150); }
table.imageChart td.subject small.extraInfo a { color: rgb(150, 150, 150); }
table.imageChart td.subject small.extraInfo a:hover { color: rgb(102, 102, 102); }
table.imageChart td.subject a:hover { background-color: transparent; color: rgb(84, 84, 84); }
table.imageChart td.subject strong { margin: 0.3em 0pt 0.166667em; display: block; line-height: 1.2em; }
table.imageChart td.subject strong a { font-size: 12px; }
table.imageChart td.subject strong a:hover { background-color: transparent; }
table.imageChart td div.reachBar, table.imageChart td div.playsBar { overflow: hidden; background-color: rgb(204, 204, 204); height: 18px; line-height: 18px; color: rgb(255, 255, 255); font-size: 11px; background-image: url('image_charts_scale_52px_light.gif'); background-position: left top; }
table.imageChart td div.reachBar { background-color: rgb(189, 189, 189); margin-top: 0.5em; background-image: url('image_charts_scale_52px_dark.gif'); }
table.smallImageChart td div.reachBar, table.smallImageChart td div.playsBar { margin-top: 0pt; background-image: url('image_charts_scale_40px_light.gif'); }
table.smallImageChart td div.reachBar { background-image: url('image_charts_scale_40px_dark.gif'); }
table.imageChart td div.reachBar span, table.imageChart td div.playsBar span { background: transparent url('barchart_end.gif') no-repeat scroll right top; padding-left: 5px; padding-right: 9px; display: block; }
table.imageChart td div.reachBar span { background: transparent url('barchart_end_hover.gif') no-repeat scroll right top; }
#LastWebsite table.imageChart td.deleteCol { border-top: 1px solid rgb(218, 218, 218); }
#LastWebsite table.imageChart a.delete { height: 16px; width: 9px; background-image: url('bin_small.gif'); background-position: left top; font-size: 0pt; line-height: 0pt; text-decoration: none; text-indent: -9999px; float: right; display: inline; margin-top: 2px; }
#LastWebsite table.imageChart a.delete:hover { background-image: url('bin_small.gif'); background-position: left bottom; background-color: transparent; }
div.recentDiscussions table.imageChart tr td.image { border-top: 1px solid rgb(218, 218, 218); border-left: 0pt none; padding-top: 0.25em; padding-bottom: 6px; }
div.recentDiscussions table.imageChart tr td.subject { padding-top: 0.25em; color: rgb(150, 150, 150); padding-bottom: 6px; }
div.recentDiscussions table.imageChart tr td.subject strong { display: inline; }
div.recommendations table.imageChart tr td.image { border-left: 0pt none; }
#LastWebsite table.imageChart em.fullLength { display: block; margin-top: 0.2em; }
div.forumview .mozillasucks { display: none; }
div.forumview #topbarForum, div.forumview #bottombarForum { margin-bottom: 15px; margin-top: 5px; height: 2em; }
div.forumview #bottombarForum { border: medium none ; }
table.forumtable { width: 100%; margin-bottom: 20px; border-collapse: collapse; }
table.forumtable th { padding: 0pt 8px 8px 9px; background: transparent none repeat; text-align: left; font-size: 12px; color: rgb(102, 102, 102); }
table.forumtable td { border-top: 1px solid rgb(225, 225, 225); border-right: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); padding: 6px 10px 8px; vertical-align: top; font-size: 12px; }
#LastWebsite table.forumtable td a:hover { background-color: transparent; }
table.forumtable tr.alt td { border-top: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); padding-top: 5px; background-color: rgb(245, 245, 245); }
table.forumtable .forumTitle, table.forumtable .threadTitle { width: 50%; }
table.forumtable .threadTitle strong.sticky { color: rgb(75, 114, 169); }
table.forumtable .threadTitle strong.hot { color: rgb(249, 128, 134); }
table.forumtable .threadTitle a:visited { color: rgb(160, 160, 160); }
table.forumtable td.forumTitle small { line-height: 1.3; font-size: 11px; }
table.forumtable td.threadTitle small.threadPagination { font-size: 12px; color: rgb(160, 160, 160); }
table.forumtable td.threadTitle small.threadPagination a { margin: 0pt -0.2em; padding: 0pt 0.3em; color: rgb(160, 160, 160); text-decoration: none; }
table.forumtable td.threadTitle small.threadPagination a:hover { color: rgb(160, 160, 160); }
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: medium 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: rgb(84, 84, 84); }
table.forumtable tr td.lastPost small a:visited { color: rgb(160, 160, 160); }
table.forumtable tr td.lastPost small a:hover:visited { color: rgb(160, 160, 160); }
table#replyTrackerTable td { line-height: 1.16667; }
#replyTrackerTable td.msgTitle a:visited { color: rgb(160, 160, 160); }
table.forumtable tr td.location a { text-decoration: none; }
table.forumtable tr td.location a { color: rgb(84, 84, 84); }
#posthistorytable.forumtable td.lastPost { width: 10em; }
table.forumtable tr.unreadMsg td { font-weight: bold; }
table.forumtable tr td.msgIcon { border-right: medium none; padding-right: 0pt; width: 15px; padding-left: 5px; }
table.forumtable tr td.msgIcon img { float: right; }
.excerpts { clear: both; }
ul.thecomments { margin: 0pt; padding: 0pt; overflow: visible; width: 100%; }
ul.thecomments li.comment { margin: 0pt; padding: 37px 15px 20px 115px; position: relative; list-style-type: none; }
ul.thecomments > li.comment { overflow: hidden; }
ul.thecomments li.comment.alt { border-top: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); background: rgb(245, 245, 245) none repeat; }
.forumSearchResults ul.thecomments li.forumSearchResult, .forumSearchResults ul.thecomments li.forumSearchResultLink { margin: 0pt; padding: 0pt; list-style-type: none; clear: both; }
.forumSearchResults .forumSearchResultList { margin: 0pt; padding: 0pt; }
.forumSearchResults ul.thecomments li.forumSearchResult { padding: 0pt 0pt 1em; }
#LastWebsite .forumSearchResults ul.thecomments li.forumSearchResultLink { padding-left: 15px; font-size: 12px; font-weight: bold; color: rgb(102, 102, 102); }
#LastWebsite .forumSearchResults ul.thecomments li.forumSearchResultLink a { border: medium none ; color: rgb(102, 102, 102); }
#LastWebsite .forumSearchResults ul.thecomments li.forumSearchResultLink a:hover { background: rgb(102, 102, 102) none repeat; color: rgb(255, 255, 255); }
.forumSearchResults ul.thecomments .alt li.forumSearchResultLink { border-top: 1px solid rgb(225, 225, 225); background: rgb(245, 245, 245) none repeat; padding-top: 1em; }
#LastWebsite .forumSearchResults ul.thecomments li li.alt { border-top: medium none; border-bottom: 1px solid rgb(225, 225, 225); background: rgb(245, 245, 245) none repeat; }
.forumSearchResults ul.thecomments li.forumSearchResultContent > li.comment { overflow: hidden; }
.forumSearchResults ul.thecomments .messageSig, .forumSearchResults ul.thecomments .forumStuff, .forumSearchResults ul.thecomments .forumLine { display: none; }
.excerpts ul.thecomments li.comment { border-bottom: 1px solid rgb(223, 223, 223); padding-left: 65px; width: auto; }
.excerpts ul.thecomments ul.commentUserDetails { left: 0pt; 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: rgb(160, 160, 160); }
.excerpts ul.thecomments li.comment .wrapper { width: auto; }
.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; }
ul.thecomments ul.commentUserDetails { margin: 0pt; padding: 0pt; overflow: visible; width: 100px; position: absolute; top: 15px; left: 15px; list-style-type: none; list-style-position: outside; }
ul.thecomments li.comment ul.commentUserDetails li { margin: 0pt; padding: 0pt; 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: rgb(150, 150, 150); 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: transparent none repeat scroll 0% 50% ! important; }
ul.thecomments li.comment ul.commentUserDetails li.userThumb a img { border: medium none ; }
ul.thecomments li.comment ul.commentUserDetails li.userDetails { color: rgb(150, 150, 150); font-size: 11px; }
ul.thecomments li.comment ul.commentUserDetails li.date { position: absolute; top: 0pt; left: 400px; width: 200px; height: 17px; text-align: right; color: rgb(150, 150, 150); }
ul.thecomments li.comment .wrapper { width: 500px; }
ul.thecomments li.comment h4 { margin: 0pt; font-size: 12px; color: rgb(37, 37, 37); }
ul.thecomments li.comment .messageContent { margin: 0pt; min-height: 6em; }
ul.thecomments li.comment .messageContent a:hover { background-color: transparent; }
ul.thecomments li.comment .messageContent ul { margin: 0pt; padding: 0pt; }
ul.thecomments li.comment .messageContent li { margin: 0.7em 0pt 0.7em 2em; list-style-position: outside ! important; }
ul.thecomments li.comment .messageContent ul br { display: none; }
ul.thecomments li.comment div { margin: 0pt; }
ul.thecomments li.comment div.messageSig { border-top: 1px solid rgb(204, 204, 204); margin: 24px -15px 0pt; overflow: hidden; padding-top: 8px; padding-left: 15px; padding-right: 15px; font-size: 11px; max-height: 256px; }
ul.thecomments li.comment div.messageSig a { border-bottom: medium none; text-decoration: underline; }
ul.thecomments li.comment div.messageSig a:hover { background: transparent none repeat; }
ul.thecomments li.comment div.forumLine { text-align: right; margin-top: 15px; }
ul.thecomments li.comment div.forumLine a { color: rgb(150, 150, 150); font-size: 11px; }
ul.thecomments li.comment div.forumLine a:hover { background: transparent none repeat; color: rgb(102, 102, 102); }
span.quote { margin: 5px 0pt 0pt; padding: 0pt 0pt 0pt 10px; display: block; background-position: left top; background-repeat: repeat-y; }
span.quote, span.quote span.quote span.quote span.quote { border-left: 7px solid rgb(232, 232, 232); color: rgb(130, 130, 130); }
span.quote strong, span.quote span.quote span.quote span.quote strong { color: rgb(84, 84, 84); }
span.quote span.quote, span.quote span.quote span.quote span.quote span.quote { border-left: 7px solid rgb(221, 232, 247); color: rgb(104, 153, 205); }
span.quote span.quote strong, span.quote span.quote span.quote span.quote span.quote strong { color: rgb(74, 113, 169); }
span.quote span.quote span.quote, span.quote span.quote span.quote span.quote span.quote span.quote { border-left: 7px solid rgb(206, 239, 206); color: rgb(55, 174, 91); }
span.quote span.quote span.quote strong, span.quote span.quote span.quote span.quote span.quote span.quote strong { color: rgb(29, 144, 70); }
.messageSig sub, .messageSig sup { line-height: 1.3; }
li.comment a.entry-title { display: none; }
div.lastPanel ul.sidebarResourceList, div.lastPanel ul.tagCloud, div.lastPanel ul.tagBuckets { margin: 0pt -9px; padding: 0pt; list-style-type: none; }
div.lastPanel ul.sidebarResourceList li, div.lastPanel ul.tagCloud li, div.lastPanel ul.tagBuckets li { border-bottom: 1px dotted rgb(194, 194, 194); margin: 0pt; padding: 0pt; width: 178px; display: block; }
div.lastPanel ul.sidebarResourceList li.last { padding: 0pt; background-image: none; }
div.lastPanel ul.sidebarResourceList li a, div.lastPanel ul.tagCloud li a, div.lastPanel ul.tagBuckets li a { border-left: 9px solid rgb(255, 255, 255); border-right: 9px solid rgb(255, 255, 255); border-bottom: medium none; margin: 0pt; padding: 8px 0pt; overflow: hidden; display: block; width: 160px; text-decoration: none; }
div.lastPanel ul.sidebarResourceList li a:hover, div.lastPanel ul.tagBuckets li a:hover { background-color: rgb(255, 255, 255); background-image: url('gradient_001.gif'); border-left-color: rgb(232, 232, 232); }
#LastWebsite div.lastPanel ul.sidebarResourceList li a strong, #LastWebsite div.lastPanel ul.tagBuckets li a strong { color: rgb(84, 84, 84); 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: rgb(150, 150, 150); }
div.lastPanel ul.sidebarResourceList li a img { margin: 1px 0pt 0pt 3px; display: inline; float: right; width: 50px; }
div.lastPanel .collapsed ul.sidebarResourceList { margin-top: 4px; }
div.lastPanel .collapsed ul.sidebarResourceList li, div.lastPanel ul.tagCloud li { border: medium none ; }
div.lastPanel .collapsed ul.sidebarResourceList li a, div.lastPanel ul.tagCloud li a { padding: 4px 0pt; }
div.lastPanel .collapsed ul.sidebarResourceList li a:hover, div.lastPanel ul.tagCloud li a:hover { border-color: rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat; }
div.lastPanel .collapsed ul.sidebarResourceList li a:hover strong span { background-color: rgb(232, 232, 232); text-decoration: underline; color: rgb(37, 37, 37); }
div.lastPanel .collapsed ul.sidebarResourceList li a img, div.lastPanel .collapsed ul.sidebarDetailedList li img, div.lastPanel .collapsed ul.sidebarDetailedList li br.onlyWithImage { display: none; }
div.lastPanel ul.tagCloud { margin-top: 4px; }
#LastWebsite div.lastPanel ul.tagCloud li a { color: rgb(74, 113, 169); text-decoration: none; line-height: 1; }
div.lastPanel ul.tagCloud li a:hover { border-color: rgb(221, 232, 247); background: rgb(221, 232, 247) none repeat; }
div.lastPanel ul.tagCloud li a span { float: left; color: rgb(74, 113, 169); 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; }
div.lastPanel ul.tagBuckets li a small { margin: 0.333333em 0pt 0pt; padding: 27px 0pt 0pt; width: 30px; background-image: url('tagicon.gif'); background-position: left top; background-repeat: no-repeat; float: left; display: inline; font-size: 9px; color: rgb(150, 150, 150); }
div.lastPanel ul.tagBuckets li a strong { overflow: hidden; font-size: 12px; float: right; width: 130px; display: inline; }
div.lastPanel ul.tagBuckets li a:hover strong { text-decoration: underline; }
div.lastPanel ul.tagBuckets li a span { color: rgb(150, 150, 150); float: right; width: 130px; display: inline; }
div.lastPanel ul.tagBuckets li a { padding-bottom: 3em; }
div.lastPanel ul.tagBuckets li a.play { border-left: medium none; padding: 0pt; margin-left: 39px; width: 130px; height: 2.36364em; margin-top: -2.36364em; color: rgb(134, 154, 183); line-height: 1.18182em; }
div.lastPanel ul.tagBuckets li a.play:hover { background: transparent none repeat; text-decoration: underline; }
div.lastPanel ul.sidebarDetailedList { margin: 4px -9px; padding: 0pt; overflow: hidden; list-style-type: none; width: 178px; }
div.lastPanel ul.sidebarDetailedList li { margin: 4px 0pt; padding: 0pt 9px; overflow: hidden; }
div.lastPanel ul.recentAttendees { margin: 0pt -9px; }
div.lastPanel ul.recentAttendees li { border-bottom: 1px dotted rgb(194, 194, 194); margin: 0pt; padding: 8px 9px; }
div.lastPanel ul.recentAttendees li.last { border-bottom: medium none; }
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: rgb(255, 255, 255); }
div.lastPanel ul.sidebarDetailedList li a strong { font-weight: normal; }
div.lastPanel ul.sidebarDetailedList li a strong span { color: rgb(84, 84, 84); text-decoration: underline; }
div.lastPanel ul.sidebarDetailedList li a:hover strong span { color: rgb(37, 37, 37); background-color: rgb(232, 232, 232); }
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: rgb(150, 150, 150); text-decoration: none; }
div.lastPanel ul.sidebarDetailedList li small a:hover { background: transparent none repeat; text-decoration: underline; }
div.lastPanel ul.sidebarDetailedList li p { margin: 0.3em 0pt 0pt; padding: 0pt; color: rgb(102, 102, 102); }
div.lastPanel ul.sidebarDetailedList li p a:hover { text-decoration: underline; }
div.lastPanel ul.sidebarPlaylist li { border-bottom: 1px dotted rgb(194, 194, 194); margin-bottom: 8px; padding-left: 25px; padding-bottom: 8px; }
div.lastPanel ul.sidebarPlaylist li.last { margin-bottom: 0pt; padding-bottom: 0pt; }
div.noArtistImage { background: transparent url('no_artist_large.gif') no-repeat scroll left top; height: 140px; width: 123px; margin-left: 17px; margin-bottom: 1em; }
div.noArtistImage a.img { display: block; height: 115px; }
div.noArtistImage p { margin: 0pt; text-align: center; }
div.noArtistImage a { color: rgb(134, 154, 183); }
div.lastPanel ul.vcalendar li.vevent { position: relative; }
div.lastPanel ul.vcalendar li.vevent a { overflow: hidden; position: relative; top: 0pt; left: 0pt; min-height: 3.63636em; z-index: 9; }
div.lastPanel ul.vcalendar li.vevent abbr { border: medium none ; }
div.lastPanel ul.vcalendar li.vevent span.calSheet { position: absolute; top: 9px; left: 0pt; }
div.lastPanel ul.vcalendar li.vevent strong, div.lastPanel ul.vcalendar li.vevent small { display: block; padding-left: 3em; }
div.lastPanel ul.vcalendar li.gig small.count { color: rgb(78, 51, 79); margin-top: 0.363636em; }
div.lastPanel ul.vcalendar li.festival small.count { color: rgb(100, 153, 100); margin-top: 0.363636em; }
div.lastPanel ul.vcalendar li.vevent a:hover small.link { text-decoration: underline; }
div.lastPanel ul.vcalendar li.vevent span.stealthInfo { display: none; }
div.lastPanel ul.vcalendar li.past span.calSheet { border: 1px solid rgb(204, 204, 204); }
div.lastPanel ul.vcalendar li.past span.calSheet span.month { background: rgb(187, 187, 187) none repeat; }
div.lastPanel ul.vcalendar li.past span.calSheet span.day { color: rgb(187, 187, 187); }
div.lastPanel ul.vcalendar li.vevent span.shoutCount { width: 3.66667em; position: absolute; top: 3.66667em; left: 0pt; margin-top: 10px; color: rgb(150, 150, 150); font-size: 9px; }
div.lastPanel ul.vcalendar li.vevent span.shoutCount img { margin: 0pt; height: 7px ! important; width: 7px ! important; float: none; }
div#langSelection { padding: 15px 0pt 0pt; background-color: rgb(130, 130, 130); background-image: url('gradient_footer.gif'); background-position: left top; background-repeat: repeat-x; color: rgb(238, 238, 238); text-align: left; }
div#langSelection div { padding: 15px 0pt 30px; background-color: rgb(130, 130, 130); background-image: url('langselector_bottom.gif'); background-position: left bottom; background-repeat: repeat-x; position: relative; }
div#langSelection h2 a { text-decoration: none; color: rgb(238, 238, 238); text-shadow: rgb(85, 85, 85) 0pt 0pt 0.2em; }
div#langSelection h2 a:hover { background: transparent none repeat; text-decoration: none; color: rgb(255, 255, 255); text-shadow: rgb(85, 85, 85) 0pt 0pt 0.1em; }
div#langSelection h2 { margin: 0pt 200px; padding: 0pt; font-size: 24px; color: rgb(238, 238, 238); line-height: 1em; text-align: center; }
div#langSelection h2 small { font-size: 12px; }
div#langSelection a.close { position: absolute; top: 0pt; left: 15px; display: block; text-align: left; font-weight: bold; color: rgb(204, 204, 204); text-decoration: none; }
div#langSelection a.close:hover { background: transparent none repeat; color: rgb(221, 221, 221); }
div#newEvent div.widgetNormal, div#newEvent div.widgetBody { overflow: hidden; height: auto ! important; }
div#newEvent h2#previewH2, div#newEvent fieldset#enddate, div#newEvent div#fieldErrors, div#newEvent label#artistsLabel, div#newEvent form.festival label#headlinerLabel, div#newEvent div#previewError, div#newEvent div#previewArea, div#newEvent form.festival div.support label { display: none; }
div#newEvent form.festival label#artistsLabel, div#newEvent form.festival fieldset#enddate { display: block; }
div#newEvent div.widgetNormal { position: relative; }
div#newEvent h4 { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0pt; padding: 2px 10px; font-size: 20px; color: rgb(150, 150, 150); font-weight: bold; }
div#newEvent fieldset { overflow: hidden; padding-left: 100px; margin-bottom: 1em; }
div#newEvent fieldset div { padding-left: 100px; margin-left: -100px; }
div#newEvent fieldset div.support, div#newEvent fieldset div#postcodeField { margin-top: 1em; }
div#LastWebsite div#newEvent input#festivalRadioButton { margin-left: 0.5em; }
div#newEvent fieldset#category * { margin: 0pt; display: inline; float: none; width: auto; }
div#newEvent .error input, div#newEvent .error select { background: rgb(255, 213, 210) none repeat; }
div#newEvent .error label { color: rgb(208, 31, 60); }
div#newEvent fieldset label { margin: 0pt 0pt 0pt -100px; float: left; display: inline; width: 90px; clear: none; text-align: right; }
div#newEvent input, div#newEvent select { margin: 0pt; float: none; clear: none; }
div#newEvent .optional { color: rgb(150, 150, 150); }
div#newEvent div.submit { padding-left: 100px; }
div#newEvent div.results { margin-left: -100px; padding-left: 0pt ! important; margin-top: 1em; }
div#newEvent div.venueResults { margin-left: 0pt; }
div#newEvent div.results ul { margin: 0.5em 0pt 1em; padding: 0pt; }
div#newEvent div.results ul li { margin: 0pt 0pt 0.5em; padding: 0pt 0pt 0pt 22px; list-style-type: none; color: rgb(150, 150, 150); }
div#newEvent div.results ul li input { margin: 0pt 0pt 0pt -22px; float: left; }
div#newEvent div.results ul li label { margin: 0pt; color: rgb(84, 84, 84); float: none; width: auto; text-align: left; }
div#newEvent div.results ul li a, div#newEvent div.results ul li small { color: rgb(150, 150, 150); }
div#newEvent div.results ul li small { font-size: 11px; }
div#newEvent form#locationForm { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat; }
div#newEvent #locationForm label { display: block; margin-top: 0.75em; font-weight: normal; }
body.fixedWidth { background: rgb(204, 204, 204) none repeat scroll 0% 50% ! important; }
body.fixedWidth #outerWrapper { margin: 0pt auto; }
body.fixedWidth #LastWebsite { width: 960px; background-color: transparent; background-image: url('body_bg.gif') ! important; background-position: left top; background-repeat: repeat-y; }
body.fixedWidth div#langSelector { margin: 0pt 20px; width: 920px; }
body.fixedWidth #LastWebsite #LastHeader { margin: 0pt auto; width: 920px; }
body.fixedWidth div#main { margin: 0pt auto; padding: 0pt 0pt 60px; overflow: hidden; width: 960px; }
body.fixedWidth div#wrapper { margin: 20px 50px; }
body.fixedWidth h1 { margin: 0pt; color: rgb(208, 31, 60); font-size: 21px; font-weight: bold; line-height: 1.2em; }
body.fixedWidth div.lc ul.resourceListSmall { width: 360px; margin-right: -20px; }
#homepageArtists { margin-bottom: 1em; line-height: 1.25em; }
#homepageArtists li { margin-bottom: 0.5em; }
body.fixedWidth #LastWebsite ul.resourceListSmall li.template1 { height: 9.5em; }
body.fixedWidth #LastWebsite ul.resourceListSmall li.template1 small { color: rgb(134, 154, 183); font-size: 11px; }
#thisIsScrobbling h2 { margin: 1.5em 0pt 0.3em; color: rgb(134, 154, 183); font-weight: bold; font-size: 14px; }
#thisIsScrobbling h2 { margin-top: 0pt; }
a.youtube_beta { display: block; margin-top: 6px; width: 52px; height: 17px; }
div.catColumns a.youtube_beta { margin-top: 21px; margin-bottom: -20px; }
div#playingVideo { font-size: 11px; }
div#playingVideo h4 { margin: 1em 0pt 0.2em; font-size: 11px; }
div.videoPlayer { padding: 1px; background: rgb(55, 55, 55) none repeat; width: 340px; position: relative; z-index: 9999; }
ul.videoList { margin: 15px -15px 0pt 0pt; padding: 0pt; clear: both; }
ul.videoList li { margin: 0pt 15px 0pt 0pt; padding: 0pt; float: left; display: inline; width: 125px; height: 11.5em; }
ul.videoList a { margin: 0pt; background: transparent none repeat; display: block; text-decoration: none; font-size: 11px; line-height: 1.25em; }
ul.videoList a:hover { background: transparent none repeat; text-decoration: none; }
ul.videoList a:hover strong, ul.videoList a:hover span.title { text-decoration: underline; }
ul.wideVideoList { margin: 0pt -15px; padding: 0pt; clear: both; }
ul.wideVideoList li { margin: 15px; width: 335px; float: left; display: inline; font-size: 11px; line-height: 1.27273em; }
ul.wideVideoList a { border-top: 1px solid rgb(204, 204, 204); padding: 2px 0pt 0pt 130px; display: block; text-decoration: none ! important; width: 205px; height: 69px; cursor: pointer; }
ul.wideVideoList a:hover { background: transparent none repeat; text-decoration: none; }
ul.wideVideoList a:hover strong, ul.wideVideoList a:hover span.artist { text-decoration: underline; }
ul.wideVideoList small { border-top: 1px solid rgb(238, 238, 238); font-size: 10px; display: block; margin-top: 0.5em; padding-top: 0.5em; color: rgb(153, 153, 153); }
ul.videoList em, ul.wideVideoList em { background: rgb(251, 246, 178) none repeat; font-style: normal; }
span.videoStill { overflow: hidden; display: block; width: 120px; height: 72px; position: relative; }
ul.wideVideoList span.videoStill { border-right: 10px solid rgb(255, 255, 255); margin: -3px 0pt 0pt -130px; float: left; display: inline; }
span.videoStill img { position: relative; top: -24px; left: -20px; }
.external span.videoStill img { position: relative; top: -13px; left: -5px; }
span.videoStill span.play { display: block; width: 120px; height: 72px; font-size: 0pt; line-height: 0pt; text-indent: -9999px; position: absolute; top: 0pt; left: 0pt; background-image: url('wide_video_thumbnail_play.png'); background-repeat: no-repeat; background-position: center; cursor: pointer; }
.external span.videoStill span.play { background-image: url('wide_video_thumbnail_play_youtube.png'); }
a:hover span.videoStill span.play { background-image: url('wide_video_thumbnail_play_hover.png'); }
.external a:hover span.videoStill span.play { background-image: url('wide_video_thumbnail_play_youtube_hover.png'); }
#uploadVideo { padding: 0pt 15px 15px; text-align: left; }
#uploadVideo h4 { border-bottom: 1px solid rgb(204, 204, 204); margin-top: 2em; font-size: 15px; color: rgb(150, 150, 150); padding-bottom: 0.166667em; margin-bottom: 1.2em; }
#uploadVideo div.editCopy { margin: 0pt -15px 15px; }
#uploadVideo dl { margin: 0pt; padding: 0pt; }
#uploadVideo dt { margin: 0pt 0pt 0.5em; padding: 0pt; font-weight: bold; }
#uploadVideo dd { margin: 0pt 0pt 1.5em 1.5em; padding: 0pt; }
#uploadVideo div#titleField { margin-bottom: 1em; }
input.hint { color: rgb(153, 153, 153); }
form.singleAction { border: 1px solid rgb(255, 243, 134); padding: 0.7em 1em; margin-bottom: 1.4em; background-color: rgb(251, 250, 224); text-align: center; color: rgb(150, 150, 150); }
.catRight form.singleAction { border: 1px solid rgb(173, 185, 202); background-color: rgb(217, 223, 231); color: rgb(134, 154, 183); }
form.singleAction label { font-weight: bold; display: block; margin-bottom: 0.4em; }
form.singleAction label a { color: rgb(150, 150, 150); }
.catRight form.singleAction label a { color: rgb(134, 154, 183); }
form.inlineSingleAction { margin: 11px auto; }
form.inlineSingleAction label { display: inline; }
div.mainContent ul.shoutbox { margin: 0pt; padding: 0pt; clear: both; }
div.mainContent ul.shoutbox li { margin: 0pt 0pt 2.4em 60px; padding: 0pt 0pt 0pt 5px; display: block; min-height: 71px; list-style-type: none; position: relative; line-height: 1.25em; }
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: 0pt; left: -60px; }
div.mainContent div.catRight ul.shoutbox li a img { border: 1px solid rgb(204, 204, 204); }
div.mainContent ul.shoutbox li a strong { font-weight: normal; color: rgb(150, 150, 150); }
div.mainContent ul.shoutbox li a:hover span { text-decoration: underline; color: rgb(84, 84, 84); }
div.recommendations ul.shoutbox li a strong, div.journalExcerpts ul.shoutbox li a strong { font-weight: bold; color: rgb(84, 84, 84); }
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: rgb(150, 150, 150); 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: rgb(150, 150, 150); 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: 0pt; color: rgb(150, 150, 150); }
#LastWebsite div.mainContent ul.shoutbox li p.noMessage { margin-top: 0.5em; }
div.mainContent ul.shoutbox li p.meta small a { color: rgb(150, 150, 150); text-decoration: underline; }
div.mainContent ul.shoutbox li p.meta small a:hover { color: rgb(84, 84, 84); background-color: rgb(232, 232, 232); }
div.fullJournalExcerpts ul.shoutbox li { margin-bottom: 2.8em; }
div.mainContent ul.shoutbox li p { margin: 0.333333em 0pt 0.2em; overflow: hidden; }
div.mainContent ul.shoutbox li p a { text-decoration: underline; }
div.mainContent ul.shoutbox li p a:hover { color: rgb(37, 37, 37); }
div.mainContent ul.shoutbox li p small { color: rgb(84, 84, 84); }
div.mainContent ul.shoutbox li p.meta small { color: rgb(150, 150, 150); }
div.mainContent ul.shoutbox li small { font-size: 11px; color: rgb(150, 150, 150); }
div.mainContent ul.shoutbox li small.actions { position: absolute; top: 55px; left: -34px; width: 25px; }
#LastWebsite #shoutPost { margin: 0pt 0pt 1.4em; padding: 0pt; clear: both; }
#LastWebsite #shoutPost div#sbCharCount { font-size: 11px; }
#LastWebsite div.lastPanel #shoutPost { margin: 9px 0pt 0pt; padding: 0pt 0pt 0.7em; }
#LastWebsite #shoutPostFooter a.popupButton { float: right; display: inline; margin-top: -1px; }
#LastWebsite #shoutPost textarea#shoutmsg { width: 100%; height: 6.2em; margin-bottom: 1em; }
html:not([lang*=""]) #LastWebsite div.sidebar #shoutPost textarea#shoutmsg { width: 156px; }
#LastWebsite #shoutPost input { float: right; margin-top: -0.15em; }
div#shoutBoxPanel { margin: 0px; height: auto; }
div.lastPanel ul.shoutbox { overflow: hidden; margin-top: 0pt; margin-bottom: 8px; }
div.lastPanel div.c > ul.shoutbox { overflow: hidden; padding-left: 1px; padding-right: 1px; margin-left: -10px; margin-right: -10px; }
div div.lastPanel ul.shoutbox li { border-top: 1px dotted rgb(194, 194, 194); overflow: visible; padding-bottom: 12px; padding-top: 8px; margin-top: 0pt; margin-bottom: 0pt; 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: rgb(150, 150, 150); }
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#LastWebsite 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 { margin: 0pt; color: rgb(84, 84, 84); }
div.lastPanel ul.shoutbox li p a { text-decoration: underline; }
div.lastPanel ul.shoutbox li p a:hover { background: rgb(232, 232, 232) none repeat; color: rgb(37, 37, 37); }
div.lastPanel ul.shoutbox li a:hover strong span { color: rgb(84, 84, 84); background-color: rgb(255, 255, 255) ! important; }
ul.shoutbox li a.entry-title { display: none; }
div.journalExcerpts ul.lc, div.recommendations ul.lc { border-right: 1px dotted rgb(204, 204, 204); width: 48%; float: left; padding-right: 2%; }
div.journalExcerpts ul.rc, div.recommendations ul.rc { width: 48%; float: right; clear: none; }
div.dottedRule { border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 1em; padding-bottom: 2em; margin-left: -14px; margin-right: -14px; padding-left: 14px; padding-right: 14px; width: 100%; }
body #LastWebsite .dlBlock { margin: 0.4em 0pt; float: left; }
.dlBlock a.smalldownload { margin: 0px auto 5px; background-image: url('download_small.gif'); background-position: left top; background-repeat: no-repeat; line-height: 12px; color: rgb(68, 68, 68); display: block; padding-top: 35px; padding-left: 70px; width: 116px; height: 32px; text-decoration: none; }
.dlBlock a.smalldownload span { font-size: 10px; }
.dlBlock a.smalldownload:hover { background-position: left bottom; text-decoration: none; }
.dlBlock .pagination { float: left; margin-left: 68px; clear: both; margin-top: 10px; }
div.withDropDown { padding: 4px 0pt 0pt; }
* html div.withDropDown {  }
div.withDropDown img { margin-bottom: -2px; }
dl.dropDown { margin: 5px 0pt; position: relative; float: left; z-index: 10; font-size: 11px; line-height: 1; }
.chartmore > dl.dropDown { margin-right: 0.5em; }
dl.dropDown.right { clear: right; float: right; }
dl.dropDown.medium { margin-top: -25px; width: 160px; }
dl.dropDown dt { margin: 0pt 5px 0pt 0pt; padding: 0pt; position: relative; display: inline; z-index: 1; height: 11px; white-space: nowrap; }
dl.dropDown.expanded { z-index: 20; }
dl.dropDown.expanded dt { z-index: 3; }
body#LastBody dl.dropDown dt a { border: 1px solid rgb(204, 204, 204); padding: 1px 22px 3px 2px; background: rgb(250, 250, 250) url('drop_down_arrow.gif') no-repeat scroll 100% 50%; float: left; height: 10px; text-decoration: none; }
body#LastBody div.catRight dl.dropDown dt a { background-color: rgb(241, 243, 249); }
body#LastBody dl.dropDown.expanded dt a { border-bottom: 1px dotted rgb(204, 204, 204); background-color: rgb(250, 250, 250); }
body#LastBody div#LastWebsite dl.dropDown dt a img { margin: 0pt 0pt -1px; }
body#LastBody dl.dropDown dt a:hover, body#LastBody dl.dropDown dd a:hover { background-color: rgb(255, 255, 255) ! important; }
dl.dropDown dd { margin: 0pt; padding: 0pt; }
dl.dropDown dd { border-style: solid; border-color: rgb(187, 187, 187) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; margin: 0pt; padding: 0pt 0pt 7px; background: rgb(255, 255, 255) none repeat; position: absolute; top: 15px; left: 0pt; z-index: 2; }
div.catRight dl.dropDown dd { background: rgb(241, 243, 249) none repeat; }
dl.dropDown dt.thin, dl.dropDown dd.thin { width: 74px; }
dl.dropDown dt.thin a { width: 50px; }
dl.dropDown dt.wide, dl.dropDown dd.wide { width: 180px; }
dl.dropDown dt.wide a { width: 156px; }
body#LastBody dl.dropDown p { color: rgb(153, 153, 153); }
body#LastBody dl.dropDown ul.dropDownList { margin: 0pt; padding: 0pt 2px; }
body#LastBody dl.dropDown ul.plain { padding: 1px 5px 0pt; }
body#LastBody dl.dropDown ul.dropDownList li { margin: 0pt; padding: 4px 0pt 0pt; display: list-item; float: none; width: auto; height: auto; list-style-type: none; white-space: nowrap; }
body#LastBody dl.dropDown ul.plain li { list-style-type: square; margin-left: 15px; }
body#LastBody dl.dropDown ul.dropDownList a { color: rgb(150, 150, 150); text-decoration: none; }
body#LastBody dl.dropDown ul.dropDownList a:hover { color: rgb(102, 102, 102); }
body#LastBody dl.dropDown ul.dropDownList li img { margin-bottom: -4px; }
body#LastBody dd.dropDownList { padding: 0pt 4px 3px; }
dl.dropDown p { margin: 0pt; padding: 4px 7px 0pt; line-height: 1.2; }
dl.dropDown textarea { margin: 7px 7px 0pt; padding: 0pt; width: 236px; font-size: 11px; }
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 { margin: 0pt; width: 500px; 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 0pt 0pt 5px; padding: 0pt; }
.faqContent dl dt a, .faqContent dl dt a:visited { padding: 0pt 0pt 0pt 11px; background-image: url('vw_smallview.gif') ! important; background-position: left -1px; background-repeat: no-repeat; display: block; text-decoration: none; }
.faqContent dl dt.faqExpanded a { background-image: url('vw_smallview_on.gif') ! important; font-weight: bold; }
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; }
.faqContent.subtype dl dt { padding: 0pt 0pt 0pt 11px; }
.faqContent.subtype dl dt a { padding: 0pt; background-image: none; }
body div#LastWebsite div#LastContent div.faqContent.subtype dl dt a:hover { background-color: transparent; color: rgb(126, 171, 219); }
.faqContent dl dd { margin: 0pt 0pt 0pt 15px; padding: 0.4em 0pt 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: rgb(158, 158, 158); font-size: 13px; font-weight: bold; background-color: rgb(255, 255, 255) ! important; }
.faqContent h4 { margin-top: 1.6em; width: 500px; margin-bottom: 0.5em; }
.faqContent h4 a, .faqContent h4 a:hover, .faqContent h4 a:visited { background: transparent none repeat; display: block; color: rgb(158, 158, 158); text-decoration: none; cursor: text; }
.faqContent div.faqSeeAll a { border: medium none ; margin: 0pt 0pt 0pt 5px; padding-left: 11px; background-image: url('vw_smallview.gif'); background-position: left center; background-repeat: no-repeat; background-color: transparent; font-size: 11px; }
.faqContent div.faqSeeAll a.collapse { background-image: url('vw_smallview_ip.gif'); }
.faqContent div.faqSeeAll a span { background: transparent none repeat; font-weight: normal; color: rgb(150, 150, 150); line-height: 1.4; }
.faqContent div.faqSeeAll a:hover span { background: rgb(232, 232, 232) none repeat; font-size: 11px; color: rgb(84, 84, 84); }
body { background-position: left top; background-repeat: repeat-y; background-color: rgb(255, 255, 255); }
#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 { margin: 0pt; padding: 5px 10px 15px; background: rgb(255, 255, 255) none repeat; min-width: 0pt; }
div#shoutboxPanel { text-align: left; }
div#shoutboxPanel ul.shoutbox li small.delete { display: none; }
#editor { padding: 2px 0pt; text-align: left; margin-top: 2px; 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 rgb(245, 245, 245); height: 1.2em; display: none; float: left; }
#editor #bbbuttons { border: 0pt none ; margin: 3px 0pt 0pt; padding: 0pt; }
#editor #toolbar { margin-top: 4px; }
#editor #editorPreviewPane { border: 1px solid rgb(223, 223, 223); margin: 5px 0pt 10px; padding: 15px; background: rgb(255, 255, 255) none repeat; }
#editor #actionbuttons { padding: 3px; }
#editor .bbbuttons { clear: both; }
#editor .bbbuttons li { margin: 0pt 5px 5px 0pt; background: transparent url('journal_button_01.gif') no-repeat scroll left top; display: inline; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; cursor: pointer; padding-left: 4px; line-height: 15px; font-size: 11px; white-space: nowrap; }
#editor .bbbuttons li.lfm { color: rgb(74, 113, 169); }
#editor .bbbuttons li span { background: transparent url('journal_button_02.gif') no-repeat scroll right top; display: block; padding-right: 4px; }
.LastAd a, .LastAd a:link, .LastAd a:visited, .LastAd a:hover { border: 0pt none  ! important; background: transparent none repeat scroll 0% 50% ! important; text-decoration: none ! important; }
.LastAd a img { border: 0pt none  ! important; text-decoration: none ! important; }
#LastAd_Top { overflow: hidden; margin-top: 0.5em; padding-bottom: 1em; }
div.eventpage div#LastAd_TopRight { margin-top: 2em; }
#LastAd_Mid { border-top: 1px dotted rgb(194, 194, 194); border-bottom: 1px dotted rgb(194, 194, 194); clear: both; display: block; margin-top: 1em; padding-top: 1em; padding-bottom: 1em; }
.catClear #LastAd_Mid { border-top: 0pt none; border-bottom: 0pt none; padding-top: 0pt; }
#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; }
#homepage_ads { border-bottom: 1px solid rgb(187, 187, 187); overflow: hidden ! important; display: block ! important; padding-bottom: 15px; margin-bottom: 15px; clear: both; float: none ! important; width: auto ! important; }
#homepage_ads a, #footer_ads a { display: none; }
#homepage_ads div a, #footer_ads div a { display: block; }
div.fod #homepage_ads { border: 0pt none ; padding-bottom: 0pt; }
#footer_ads { overflow: hidden; margin-top: 30px; clear: both; }
div#LastWebsite div.trackingPixel { overflow: hidden ! important; position: absolute ! important; top: -9999px ! important; left: -9999px ! important; width: 0pt ! important; height: 0pt ! important; }
#homepage_ads div.LastAd, #footer_ads div { float: left; display: inline; width: 385px; }
#LastAd_FooterLeft { margin-right: 45px; }
div.eventsWithCalendars { padding-right: 200px; clear: both; }
div.eventListings { float: left; width: 100%; }
div.eventCalendars { float: right; margin-right: -200px; display: inline; width: 160px; }
div.eventsWithCalendars .pagination { margin: -0.272727em 0pt 0pt; clear: none; float: right; position: relative; z-index: 10; }
div.eventsWithCalendars table.vcalendar { float: left; width: 97%; }
table.listing { width: 100%; border-collapse: collapse; }
#LastWebsite table.listing th { text-align: left; font-size: 11px; font-weight: bold; color: rgb(84, 84, 84); padding-top: 0.818182em; padding-bottom: 0.272727em; }
div#eventsearch table.listing th { padding-top: 3em; }
#LastWebsite table.listing tr.month th { font-size: 14px; padding-top: 1em; padding-bottom: 0pt; color: rgb(102, 102, 102); }
#LastWebsite table.listing tr.firstday th { padding-top: 0pt; }
table.listing td { border-top: 1px solid rgb(155, 155, 155); vertical-align: top; color: rgb(150, 150, 150); line-height: 1.25em; padding-bottom: 0.363636em; }
table.listing a { color: rgb(150, 150, 150); text-decoration: none; }
table.listing a:hover { background-color: transparent; }
table.listing td.image { padding: 0pt 5px 3px 0pt; }
table.listing td.tickets { padding: 0.363636em 4px 0pt 2px; width: 20px; }
table.listing td.tickets a { font-size: 9px; white-space: nowrap; line-height: 1em; display: block; margin-bottom: 2px; }
table.listing tr td.lineup strong { padding: 1px 2px; color: rgb(255, 255, 255); display: block; margin-top: -2px; }
table.listing tr td.lineup a:hover strong { text-decoration: underline; color: rgb(255, 255, 255); }
table.listing tr.gig td.lineup strong { background-color: rgb(82, 63, 82); }
table.listing tr.festival td.lineup strong { background-color: rgb(127, 192, 133); }
table.listing tr.friend td.lineup strong { background-color: rgb(127, 147, 169); }
table.listing td.lineup a.location { display: none; }
table.vcalendar td.location strong, table.listing td.additionalInfo a { font-weight: normal; text-decoration: underline; }
table.vcalendar td.location a:hover { text-decoration: none ! important; }
table.venues td.location * { color: rgb(84, 84, 84); }
table.listing tr.highlight td { background-color: rgb(245, 245, 245); }
#LastWebsite table.vcalendar tr.gigAttending td { background-color: rgb(242, 235, 242); }
#LastWebsite table.vcalendar tr.festivalAttending td { background-color: rgb(224, 242, 226); }
table.listing td.lineup { width: 40%; padding-right: 0.454545em; }
table.listing td.location { width: 35%; }
table.listing td.attendance { width: 25%; }
div.venuepage table.listing td.lineup { width: 60%; }
div.venuepage table.listing td.attendance { width: 35%; }
table.venues td.location { width: 45%; padding-left: 20px; }
table.venues td.additionalInfo { width: 55%; color: rgb(84, 84, 84); }
span.hidden { display: none; }
div.eventsWithCalendars p.chartmore { float: left; clear: none; }
div.displayCopy h2, .instructBox h4, .greenBoxQuickFix h2, .faqBox h3, .greenBox span, .greenBox h2 { font-size: 24px; color: rgb(208, 31, 60); line-height: 1.3em; margin-bottom: 10px; margin-top: 10px; text-decoration: none; font-weight: bold; display: block; }
div.displayCopy h2 a, div.faqBox a { font-size: 24px; color: rgb(208, 31, 60); 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: rgb(0, 0, 0); }
div.displayCopy h2 a:hover, div.faqBox a:hover { background: transparent none repeat; text-decoration: underline; }
div.displayCopy h3, .instructBox span, .faqBox span, .greenText { color: rgb(158, 158, 158); font-weight: bold; font-size: 13px; margin-top: -5px; margin-bottom: 1.5em; width: 400px; clear: left; display: block; font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; }
#LastWebsite div.displayCopy h3 a, .instructBox span a, .faqBox span a, .greenText a { background: transparent none repeat; font-size: 13px; color: rgb(158, 158, 158); text-decoration: underline; }
#LastWebsite div.displayCopy h3 strong a, .instructBox span strong a { background: rgb(251, 239, 213) none repeat; }
#LastWebsite div.displayCopy h3 strong a:hover, .instructBox span strong a:hover, .faqBox spanstrong a:hover, .greenText strong a:hover { background: rgb(251, 239, 213) none repeat; }
#LastWebsite div.displayCopy h3 a:hover, .instructBox span a:hover { color: rgb(127, 127, 127); }
div.displayCopy h3.fullwidth { max-width: none; width: auto; }
div.displayCopy { margin-bottom: 0.5em; }
.tagBox { padding: 0pt 0pt 5px; font-size: 14px; color: rgb(75, 114, 169); font-weight: bold; text-align: justify; font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; }
div.catRight .tagBox { padding: 10px 15px; background: rgb(217, 223, 231) none repeat; }
body .tagBox a, body .tagBox a:link, body .tagBox a:visited { color: rgb(75, 114, 169); text-decoration: none; }
body .tagBox a:hover, body.black .tagBox a:hover, body .tagBox a.current { background: rgb(75, 114, 169) none repeat; color: rgb(255, 255, 255); text-decoration: none; }
.infoBox, .errorBox, .helpBox, .successBox { margin: 1em 1em 1.5em 0pt; font-size: 12px; font-weight: normal; }
div.lastPanel .infoBox, div.lastPanel .errorBox { margin: 1em 0pt 1.25em; font-size: 11px; }
.infoBox p, .errorBox p, .helpBox p, .successBox p { margin: 0pt; }
.infoBox span, .errorBox span, .helpBox span, .successBox span { color: rgb(119, 119, 119); }
.infoBox strong, .errorBox strong, .helpBox strong, .successBox strong { display: block; margin-bottom: 0.5em; }
.dash .instructBox h4 { font-size: 22px; }
.infoBox { background: transparent url('msg_info.gif') no-repeat scroll left top; max-width: 480px; padding-left: 26px; color: rgb(134, 154, 183) ! important; }
.helpBox { background: transparent url('msg_help.gif') no-repeat scroll left top; max-width: 480px; padding-left: 26px; color: rgb(82, 63, 82) ! important; }
.errorBox { background: transparent url('msg_error.gif') no-repeat scroll left top; padding-left: 26px; color: rgb(208, 31, 60) ! important; }
.successBox { background: transparent url('msg_success.gif') no-repeat scroll left top; max-width: 480px; padding-left: 26px; color: rgb(75, 148, 75) ! important; }
.sidebar .infoBox, .sidebar .errorBox { background: transparent none repeat; padding-left: 0pt; }
body .infoBox a, body .infoBox a:link, body .infoBox a:visited { text-decoration: underline; color: rgb(134, 154, 183) ! important; }
body .infoBox a:hover { background: rgb(229, 232, 238) none repeat; }
body .infoBox span a, body .infoBox span a:link, body .infoBox span a:visited { color: rgb(119, 119, 119) ! important; }
.errorBox { color: rgb(208, 31, 60) ! important; }
body .errorBox a { border: medium none  ! important; background: transparent none repeat; color: rgb(208, 31, 60); text-decoration: underline; }
body .errorBox a:hover { border: medium none  ! important; background: rgb(208, 31, 60) none repeat; color: rgb(255, 255, 255); }
.faqBox p { padding: 0pt 0pt 12px 0px; display: block; clear: left; width: 400px; }
#LastWebsite div.rhContent span#alphaa, #LastWebsite span.lfmdark { margin: 0pt; font-size: 12px; line-height: 1em; color: rgb(84, 84, 84); font-weight: normal; }
#LastWebsite div.rhContent span#alphaa { font-size: 11px; }
div.bigMessage, div#orGoHere { border-bottom: 1px dotted rgb(204, 204, 204); margin: -4px -14px 20px; padding: 10px 14px 0pt; background: rgb(233, 235, 239) url('pixelofdoom.gif') no-repeat scroll right top; color: rgb(134, 154, 183); }
div.bigMessage div { text-align: right; margin-bottom: 0.7em; }
div.bigMessage div.clearit { margin: 0pt auto 1.4em; width: 33em; }
div.bigMessage div.clearit a#right { float: right; margin-right: 0pt; }
div.bigMessage a { background: transparent none repeat; color: rgb(134, 154, 183) ! important; }
div.bigMessage a:hover { color: rgb(80, 93, 113) ! important; }
div.bigMessage h2 { margin: 0pt 0pt 0.5em; font-size: 20px; font-weight: bold; color: rgb(80, 93, 113) ! important; line-height: 1em; text-align: center; }
div.bigMessage h5 { margin: 0.7em 0pt 1.4em; font-size: 12px; font-weight: normal; color: rgb(134, 154, 183); line-height: 1em; text-align: center; }
#LastWebsite div.bigMessage h5 a { text-decoration: underline; }
div#orGoHere { background-color: rgb(251, 250, 224); margin-bottom: 4px; }
* html div#orGoHere { width: 100%; }
div#orGoHere ul.resourceListSmall li.resourceListItem { background-image: url('mini_yellow.gif'); }
div#orGoHere ul.resourceListSmall { overflow: hidden; height: 9em; }
div#orGoHere ul.resourceListSmall li.resourceListItem { height: 9em; }
div#orGoHere ul.videoList { overflow: hidden; height: 11.5em; position: relative; }
form.upload-form input.file-input { margin-right: 0.5em; }
form.progress { background-image: url('progress_fbfae0.gif'); background-position: 1.2em 50%; background-repeat: no-repeat; }
a.miniradio { overflow: hidden; display: inline; float: left; margin-right: 4px; height: 16px; width: 16px; background-image: url('mini.gif') ! important; background-position: left top; background-repeat: no-repeat; font-size: 0pt; line-height: 0pt; text-decoration: none; }
table a.miniradio { position: relative; top: -2px; }
#LastWebsite a.miniradio:hover { background-image: url('mini.gif') ! important; background-position: left bottom ! important; text-decoration: none; }
#LastWebsite a.radiotext { color: rgb(134, 154, 183) ! important; text-decoration: underline; }
a.radiotext:hover { background: transparent none repeat; }
.flashPreview, .radioPreview, .radioFLP { display: block ! important; height: 13px ! important; text-decoration: none; }
div.miniplaybutton { display: inline ! important; height: 13px ! important; width: 13px ! important; line-height: 0.1; }
div.miniplaybutton a { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 50% ! important; position: relative; top: 1px; text-decoration: none; }
div.miniplaybutton a:hover { background-color: transparent ! important; text-decoration: none; }
div.miniplaybutton a img { height: 13px ! important; width: 13px ! important; background-image: url('preview.gif') ! important; }
div.miniplaybutton a:hover img { background-position: left bottom ! important; }
div.miniplaybutton.flp a { background-image: url('full.gif'); text-decoration: none; }
.radioPreview a, .radioFLP span { padding-left: 23px; }
.flashPreview a, .radioPreview a { overflow: hidden; background-image: url('new_clip.gif'); background-position: left top; background-repeat: no-repeat; display: block ! important; height: 16px ! important; line-height: 16px ! important; padding-left: 16px; background-color: transparent ! important; text-decoration: none; font-size: 0pt; }
#LastWebsite .flashPreview a:hover, #LastWebsite .radioPreview a:hover { background-position: left bottom; background-image: url('new_clip.gif'); background-repeat: no-repeat; text-decoration: none; }
#LastWebsite .flashPreview a.flp, #LastWebsite .radioPreview a.flp, #LastWebsite .radioFLP span.demo { background-image: url('new_flp.gif'); }
#LastWebsite .flashPreview a.flp:hover, #LastWebsite .radioPreview a.flp:hover { background-position: left bottom; background-image: url('new_flp.gif'); background-repeat: no-repeat; }
.flashPreview a span, .radioPreview a span { border-bottom: 1px solid rgb(84, 84, 84); }
.flashPreview.buttononly a, .radioPreview.buttononly a { width: 16px ! important; padding-left: 0pt; }
body .flashPreview a:hover, body .radioPreview a:hover { background-position: left bottom; }
div.createRadio { background: transparent url('searchbox_radio.gif') no-repeat; width: 305px; height: 71px; color: rgb(102, 102, 102); font-size: 11px; line-height: 1.3em; }
div.createRadio p { margin-top: 7px; }
div.crContent { padding: 10px 15px; }
a.inviteAFriendButton { padding: 0pt 4px 0pt 26px; background: rgb(255, 255, 255) url('inviteafriend.gif') no-repeat scroll left top; overflow: hidden; display: block; width: 130px; height: 19px; color: rgb(255, 255, 255) ! important; line-height: 19px ! important; white-space: nowrap; font-size: 12px; text-decoration: none; }
body a.inviteAFriendButton:hover { background-position: left -19px; background-color: rgb(255, 255, 255) ! important; background-image: url('inviteafriend.gif'); text-decoration: none; }
#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 { padding: 2px 6px 2px 0pt; display: block; height: 20px; background-image: url('action_end.gif'); background-position: right top; background-repeat: no-repeat; background-color: transparent; line-height: 20px; max-width: 165px; }
a.action.composeMessage { background-image: url('action_compose.gif'); }
a.action.replyToMessage { background-image: url('action_replytomsg.gif'); }
a.action.sendMessage { background-image: url('action_sendmsg.gif'); }
a.action.deleteMessage { background-image: url('action_deletemsg.gif'); }
a.action.newThread { background-image: url('action_newthread.gif'); }
a.action.replyToThread { background-image: url('action_replytothread.gif'); }
div.lastPanel ul.sidebarPlaylist li span.flashPreview, div.lastPanel ul.sidebarPlaylist li span.radioPreview { float: left; display: inline; height: 13px; width: 13px; margin-left: -16px; }
div.lastPanel ul.sidebarPlaylist li span.flashPreview a, div.lastPanel ul.sidebarPlaylist li span.radioPreview a { padding: 0pt ! important; display: block ! important; height: 13px ! important; width: 13px ! important; background-image: url('preview.gif'); background-position: 0 0; text-decoration: none; }
div.lastPanel ul.sidebarPlaylist li span.flashPreview a:hover, div.lastPanel ul.sidebarPlaylist li span.radioPreview a:hover { background-image: url('preview.gif') ! important; background-position: left bottom; }
div.lastPanel ul.sidebarPlaylist li span.flp a { background-image: url('full.gif') ! important; }
div.lastPanel ul.sidebarPlaylist li span.flp a:hover { background-image: url('full.gif') ! important; background-position: left bottom; }
#LastWebsite a.inlineFlp, #LastWebsite a.inlineClip, #LastWebsite span.inlineFlp, #LastWebsite span.inlineClip, #LastWebsite span.inlineFlash { padding: 0pt 0.1em 0pt 0pt; background: transparent none repeat; overflow: hidden; height: 13px; width: 13px; line-height: 0.1; text-decoration: none; margin-right: 2px; }
#LastWebsite table a.inlineFlp, #LastWebsite table a.inlineClip, #LastWebsite table span.inlineFlash { margin-right: 0pt; }
a.inlineFlp span, a.inlineClip span { margin-left: 0.3em; text-decoration: underline; }
a.inlineFlp:hover span, a.inlineClip:hover span { color: rgb(37, 37, 37); }
a.inlineFlp:hover, a.inlineClip:hover { background-color: transparent; text-decoration: none; }
#LastWebsite a.inlineFlp img, #LastWebsite a.inlineClip img, #LastWebsite span.inlineFlp img, #LastWebsite span.inlineClip img { border: medium none  ! important; height: 13px; width: 13px; background-position: left top; background-repeat: no-repeat; float: none; display: inline; position: relative; top: 1px; left: 0pt; }
#LastWebsite a.inlineFlp:hover img, #LastWebsite a.inlineClip:hover img { background-position: left bottom; }
a.inlineClip img, span.inlineClip img { background-image: url('preview.gif'); }
a.inlineFlp img, span.inlineFlp img { background-image: url('full.gif'); }
#LastWebsite span.inlineFlash object { position: relative; top: 1px; left: 0pt; }
* + html #LastWebsite a.inlineFlp, * + html #LastWebsite a.inlineClip, * + html #LastWebsite span.inlineFlp, * + html #LastWebsite span.inlineClip, * + html #LastWebsite span.inlineFlash { vertical-align: text-bottom; }
* + html #LastWebsite a.inlineFlp img, * + html #LastWebsite a.inlineClip img, * + html #LastWebsite span.inlineFlp img, * + html #LastWebsite span.inlineClip img, * + html #LastWebsite span.inlineFlash object { position: static; }
* + html #LastWebsite table a.inlineFlp, * + html #LastWebsite table a.inlineClip, * + html #LastWebsite table span.inlineFlp, * + html #LastWebsite table span.inlineClip, * + html #LastWebsite table span.inlineFlash { vertical-align: baseline; margin-top: 1px; }
a.playinclient { background-image: url('play_in_client.gif'); background-position: left top; background-repeat: no-repeat; padding-left: 53px; text-decoration: none; float: left; display: inline; clear: both; height: 30px; line-height: 30px; margin-bottom: 0.7em; }
div.catLeft a.playinclient { position: relative; left: -2px; }
a.playinclient:hover { background-image: url('play_in_client.gif'); background-position: left bottom; background-repeat: no-repeat; background-color: transparent; }
a.playinclient:hover span { text-decoration: underline; }
em.fullLength { font-style: normal; color: rgb(208, 31, 60); font-size: 10px; }
body.black em.fullLength { color: rgb(134, 154, 183); }
h3 span em.fullLength { font-size: 12px; }
body #LastWebsite { background-image: url('body_bkgd.gif'); }
* + html body #LastWebsite { overflow-x: hidden; }
body.black #LastWebsite { background-image: url('body_bkgd_black.gif'); }
#LastContent1, #LastContent2, #LastContent3, #LastContextSidebar, #LastSearchSidebar, #LastConnectionsSidebar, #homepageLeft { float: left; }
#LastContextSidebar, #LastSearchSidebar, #LastConnectionsSidebar, #homepageLeft { position: relative; }
#LastContent { background: transparent url('repeating_002.gif') repeat-y scroll right top; margin-top: -1px; padding-left: 210px; padding-right: 240px; }
body.black #LastContent { background: transparent url('repeating_black_002.gif') repeat-y scroll right top; }
#LastContent3 { border-left: 1px solid rgb(149, 149, 149); margin: 0pt; padding: 5px 30px 30px 14px; background: transparent url('top_right_new_001.gif') no-repeat scroll right top; width: 100%; min-height: 900px; }
body.black #LastContent3 { background-image: url('top_right_black_new.gif'); }
#LastContent.LastContent2 { border: medium none ; padding-right: 45px; padding-bottom: 0pt; background-image: url('repeating_001.gif'); background-position: right top; background-repeat: repeat-y; margin-top: -1px; }
body.black #LastContent.LastContent2 { background-image: url('repeating_black_001.gif'); }
#LastContent2 { border-left: 1px solid rgb(149, 149, 149); margin: 0pt; padding: 5px 30px 30px 14px; width: 100%; background-color: transparent; min-height: 900px; }
#LastContent.LastContent2 #LastContent2 { background-image: url('top_right_001.gif'); background-position: right top; background-repeat: no-repeat; }
body.black #LastContent.LastContent2 #LastContent2 { background-image: url('top_right_black_001.gif'); }
ul.journal_headlines, ul.playlist_titles { margin: 0pt 0pt 1em; padding: 0pt; line-height: 1.2em; }
ul.journal_headlines li, ul.playlist_titles li { margin: 0pt 0pt 0.7em; padding: 0pt; list-style-type: none; color: rgb(150, 150, 150); }
ul.playlist_titles { padding-top: 3px; padding-bottom: 0.5em; }
ul.playlist_titles li a { border-bottom: 1px dotted rgb(204, 204, 204); font-weight: normal; padding-left: 22px; background-image: url('playlist_001.gif') ! important; background-position: left top; background-repeat: no-repeat ! important; line-height: 1.4em; color: rgb(150, 150, 150); text-decoration: none ! important; width: 318px; display: block; }
ul.playlist_titles li a:hover, ul.playlist_titles li.active a { text-decoration: none ! important; background-color: rgb(232, 232, 232) ! important; }
ul.playlist_titles li a strong { font-weight: normal; color: rgb(84, 84, 84); }
ul.journal_headlines li a, ul.playlist_titles li a { color: rgb(150, 150, 150); text-decoration: none; }
ul.playlist_titles li a { color: rgb(84, 84, 84); }
ul.journal_headlines li a:hover, ul.playlist_titles li a:hover { background-color: transparent; text-decoration: underline; }
ul.withAuthors li strong { display: block; margin-bottom: 0.25em; }
ul.journal_headlines li strong a { color: rgb(84, 84, 84); }
ul.journal_headlines li strong a:hover { color: rgb(84, 84, 84); text-decoration: underline; }
ul.playlist_titles li strong a { color: rgb(84, 84, 84); text-decoration: underline; }
ul.playlist_titles li strong a:hover { color: rgb(37, 37, 37); background-color: rgb(232, 232, 232); }
ul.journal_headlines li small { font-size: 11px; }
div#playlistWidget { margin-top: 15px; margin-bottom: 1.4em; }
#code label { color: rgb(150, 150, 150); display: inline; }
#code a { color: rgb(150, 150, 150); }
#code a:hover { color: rgb(102, 102, 102); background-color: transparent; }
#code input, #code textarea, #gimmethecode input, #gimmethecode textarea { overflow: hidden; font-family: monospace; color: rgb(102, 102, 102); width: 160px; font-weight: normal; height: 1em; }
html:not([lang*=""]) #code textarea, html:not([lang*=""]) #gimmethecode textarea { height: 1.1em; }
div.embedCodeWrapper { margin-top: 1em; width: 340px; }
div#playingVideo div.embedCodeWrapper { border-top: 1px solid rgb(238, 238, 238); margin-top: 0.5em; padding-top: 0.5em; }
div.embedCodeWrapper label { font-weight: bold; font-size: 11px; color: rgb(102, 102, 102); }
div.embedCodeWrapper textarea { background: rgb(238, 238, 238) none repeat; overflow: hidden; font-family: monospace; color: rgb(102, 102, 102); font-weight: normal; height: 1.4em; width: 340px; }
html:not([lang*=""]) div.embedCodeWrapper textarea { height: 1em; }
form#playlistEdit input#submit, form#playlistEdit input#submitTop { margin: 1.4em 0pt; display: block; }
form#playlistEdit input#title { width: 20em; font-size: 13px; color: rgb(150, 150, 150); font-weight: bold; }
ol.draggableList { margin: 1em 0pt 1.4em; padding: 0pt; list-style-type: none; }
ol.draggableList li { margin: 0pt; padding: 0pt 0pt 0pt 15px; display: block; line-height: 1.2em; position: relative; }
ol.draggableList li.withDragHandle { padding: 0pt 0pt 0pt 60px; }
ol.draggableList li.dragging { background-color: rgb(238, 238, 238); }
#LastWebsite ol.draggableList li.removed * { color: rgb(160, 160, 160); text-decoration: line-through; }
ol.draggableList span.dragHandle { cursor: move; float: left; display: inline; width: 32px; height: 16px; margin-left: -60px; font-size: 0pt; line-height: 0pt; text-indent: -9999px; background-image: url('drag.gif'); background-position: left bottom; background-repeat: no-repeat; }
ol.draggableList a.delete:hover { background-position: left bottom; background-color: transparent; }
ol.draggableList a.delete, ol.draggableList a.delete:active { float: left; display: inline; width: 9px; height: 16px; margin-left: -15px; font-size: 0pt; line-height: 0pt; text-indent: -9999px; text-decoration: none; background-image: url('bin_small.gif'); background-position: left top; background-repeat: repeat; }
ol.draggableList li strong { border-top: 1px dotted rgb(194, 194, 194); padding: 2px 4em 4px 0pt; background: rgb(255, 255, 255) none repeat; font-weight: normal; display: block; }
ol.draggableList li.pending strong { background-color: rgb(255, 255, 255); }
ol.draggableList li.pending.removed strong { background-color: rgb(255, 255, 255); }
ol.draggableList li strong span.number { float: left; display: inline; width: 1.4em; text-align: right; margin-right: 0.7em; }
ol.draggableList li strong span.playButton { float: left; display: inline; margin-right: 0.7em; margin-top: 1px; }
ol.draggableList li strong a { text-decoration: none; }
ol.draggableList li strong span.playButton a { margin-left: 0pt; }
ol.draggableList li strong a:hover { text-decoration: underline; background-color: transparent; color: rgb(84, 84, 84); }
ol.draggableList li strong span.time { border-left: 1px solid rgb(194, 194, 194); display: block; position: absolute; right: 0pt; top: 0pt; padding-top: 3px; padding-bottom: 4px; padding-left: 0.4em; width: 3.5em; }
#plHolder { overflow-y: auto; overflow-x: hidden; }
#plFlashHolder { height: 125px; }
#plFlash { padding-top: 5px; }
* + html div.plScroll table { width: 96%; }
div.sidebar { background: rgb(255, 255, 255) url('middle_red.gif') repeat-y scroll left top; overflow: hidden; line-height: 1.27273; }
body.black div.sidebar { background-image: url('middle_black.gif'); }
#LastContextSidebar, #LastSearchSidebar { padding: 0pt 0pt 0pt 15px; width: 195px; left: -255px; margin-left: -100%; }
#LastConnectionsSidebar { padding: 0pt; width: 195px; margin-right: -240px; }
#LastConnectionsSidebar .sidebar { padding: 0pt; }
body #LastContextSidebar, body #LastSearchSidebar { color: rgb(96, 92, 91); background-color: transparent; }
#LastConnectionsSidebar { color: rgb(96, 92, 91); background-color: transparent; }
body #LastConnectionsSidebar .sidebar { background-color: transparent; }
#LastContextSidebar, #LastSearchSidebar, #LastConnectionsSidebar, #LastConnectionsSidebar .sidebar { padding-bottom: 0px; }
#LastConnectionsSidebar.nonav { top: 130px; }
div.lastPanel div.c p.noContent { color: rgb(160, 160, 160); }
div.lastPanel div.c p { margin: 6px 0pt 0.7em; padding: 0pt; line-height: 1.25; }
div.lastPanel div.c p.rule, div.lastPanel div.c p.norule { border-bottom: 1px solid rgb(223, 223, 223); padding: 0pt 0pt 0.6em; overflow: hidden; margin-bottom: 0.6em; }
#LastWebsite div.lastPanel div.c p.last { border: medium none ; padding-bottom: 0pt; }
div#c_avatarPanel { text-align: center; }
div#avatarPanel .infoBox { margin: -7px auto 7px; }
div#avatarPanel div.c { padding-top: 0pt; }
div#c_avatarPanel ul li { margin: 0pt 0pt 0.7em; padding: 0pt; list-style-type: none; text-align: left; }
div#avatarPanel div.c a.stealth:hover { text-decoration: none; }
a.stealth span.linkText { text-decoration: underline; }
a.stealth:hover span.linkText { background-color: rgb(229, 232, 238); }
div.sidebar div#avatarPanel div.c p.first { border-top: 1px dotted rgb(204, 204, 204); padding: 6px 9px 0pt; margin-top: 6px; margin-left: -9px; margin-right: -9px; }
div.sidebar div#avatarPanel div.c p#myLabels, div.sidebar div#avatarPanel div.c p#groupsILead, div.sidebar div#avatarPanel div.c p#groupsImIn { margin-top: 12px; }
div.sidebar div#avatarPanel div.c p#groupsILead a, div.sidebar div#avatarPanel div.c p#groupsImIn a { text-decoration: none; }
div.sidebar div#avatarPanel div.c p#groupsILead a:hover, div.sidebar div#avatarPanel div.c p#groupsImIn a:hover { text-decoration: underline; color: rgb(84, 84, 84); background-color: transparent; }
div.sidebar div#avatarPanel strong.fn { overflow: hidden; font-size: 14px; color: rgb(150, 150, 150); display: block; margin-bottom: 0.3em; width: 160px; }
div.sidebar div#avatarPanel strong { color: rgb(150, 150, 150); }
div.sidebar div#avatarPanel div.c small { font-size: 11px; color: rgb(150, 150, 150); }
div.sidebar div#avatarPanel div.c small a { color: rgb(150, 150, 150); text-decoration: underline; }
div.sidebar div#avatarPanel div.c small a:hover { color: rgb(102, 102, 102); background-color: transparent; text-decoration: underline; }
div.sidebar div#avatarPanel div.c p#sidebarAboutBlurb + p.chartmore, div.sidebar div#avatarPanel div.c p#sidebarAboutBlurb + p + p.chartmore, div.sidebar div#avatarPanel div.c p#sidebarAboutURL + p.chartmore, div.sidebar div#avatarPanel div.c p#sidebarAboutURL + p + p.chartmore { margin-top: 15px; }
div.sidebar div#avatarPanel div.c p#sidebarAboutBlurb, div.sidebar div#avatarPanel div.c p#sidebarAboutURL { overflow: hidden; width: 160px; }
div.sidebar div.c ul#sidebarTickets { margin: 15px 0pt 9px; padding: 0pt; }
div.sidebar div.c ul#sidebarTickets li { margin: 0pt 0pt 8px; padding: 0pt 0pt 1px; list-style-type: none; }
div.lastPanel dl.sidebarSectionList, div.dashboardWidgets { margin: 0pt -9px; padding: 0pt; overflow: hidden; }
div.lastPanel dl.sidebarSectionList dt, div.dashboardWidgets .dbwContainer { border-top: 1px dotted rgb(194, 194, 194); margin: -1px 0pt 0pt; padding: 7px 9px 0pt; color: rgb(84, 84, 84); font-size: 11px; font-weight: bold; }
div.dashboardWidgets .dbwContainer { border-bottom: 1px dotted rgb(194, 194, 194); font-weight: normal; padding-bottom: 1em; }
div.lastPanel dl.sidebarSectionList dd { margin: 0pt; padding: 0pt 9px 4px; }
div.lastPanel dl.sidebarSectionList dd ul { margin-top: 0pt; }
div.lastPanel dl.sidebarSectionList dd ul.shoutbox li { border: medium none ; padding-bottom: 0pt; margin-bottom: 4px; }
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 { border-color: rgb(255, 255, 255); background: transparent none repeat; }
div.lastPanel dl.sidebarSectionList dd ul.sidebarResourceList li a:hover strong span { background-color: rgb(232, 232, 232); text-decoration: underline; }
div.lastPanel dl.sidebarInfoList { margin: 6px 0pt 0pt; padding: 0pt; overflow: hidden; }
div.lastPanel dl.sidebarInfoList dt { margin: 2px 0pt 0pt; padding: 0pt; line-height: 1.1; }
div.lastPanel dl.sidebarInfoList.floating dt { float: left; width: 40px; clear: both; }
div.lastPanel dl.sidebarInfoList dd { margin: 3px 0pt 0pt; padding: 0pt 0pt 5px 10px; }
div.lastPanel dl.sidebarInfoList.floating dd { padding: 0pt 0pt 1px; float: right; width: 110px; }
div.lastPanel dl.sidebarInfoList dd ul { margin: 0pt; padding: 0pt; }
div.lastPanel dl.sidebarInfoList dd ul li { margin: 0pt 0pt 0.2em; padding: 0pt; list-style-type: none; }
div.lastPanel dl.sidebarInfoList small { display: block; font-size: 11px; }
div.sidebar dl.sidebarInfoList input { float: left; margin-left: -5px; }
div.sidebar dl.sidebarInfoList label { float: right; margin-top: 4px; width: 135px; }
div.lastPanel { width: 195px; color: rgb(84, 84, 84); font-size: 11px; }
div.lastPanel div.h { margin: 0pt; padding: 1px 0pt 0pt; background: rgb(208, 31, 60) url('top_red.gif') no-repeat scroll left top; overflow: hidden; min-height: 25px; }
body.black div.lastPanel div.h { background-image: url('top_black.gif'); background-color: rgb(35, 31, 32); }
div.lastPanel.empty div.h { background-image: url('top_red_newuser.gif'); }
body.black div.lastPanel.empty div.h { background-image: url('top_black_newuser.gif'); }
div.lastPanel.empty .tog { display: none; }
div.lastPanel.empty div.c { color: rgb(102, 102, 102); }
body .journalConnections div.lastPanel div.h, div.lastPanel.alt div.h, #LastContent3 div.lastPanel div.h, #LastContent2 div.lastPanel div.h { background-image: url('top_grey_001.gif'); background-color: rgb(232, 232, 232); }
div.lastPanel.noHeader div.h { background-image: url('top_white_red.gif'); height: 10px; background-color: rgb(255, 255, 255); min-height: 0pt; }
body.black div.lastPanel.noHeader div.h { background-image: url('top_white_black.gif'); background-color: rgb(255, 255, 255); }
div.h h2 { margin: 0pt 0pt 0pt 9px; padding: 6px 0pt 7px; font-size: 11px; float: left; width: 120px; color: rgb(255, 255, 255) ! important; line-height: 1.16667em; display: inline; }
div.mainContent div.h h2 { color: rgb(102, 102, 102) ! important; }
div.h.plain h2 { width: 160px; }
.journalConnections div.lastPanel div.h h2, .lastPanel.alt div.h h2, #LastContent3 div.lastPanel div.h h2 { color: rgb(102, 102, 102) ! important; }
div#imagePanel.lastPanel div.h h2 { float: none; width: 100%; }
div.lastPanel div.c { padding: 0pt 25px 0pt 10px; }
body #LastContent2 div.lastPanel, body #LastContent3 div.lastPanel { background: rgb(255, 255, 255) url('middle_white.gif') repeat-y scroll left top; }
div.lastPanel div.f { background: rgb(255, 255, 255) url('bottom_red.gif') no-repeat scroll left bottom; clear: both; padding-left: 10px; padding-right: 25px; padding-bottom: 23px; }
body.black div.lastPanel div.f { background: transparent url('bottom_black.gif') no-repeat scroll left bottom; }
body #LastContent2 div.lastPanel div.f, body #LastContent3 div.lastPanel div.f { background: transparent url('bottom_white.gif') no-repeat scroll left bottom; }
.iesucks { margin: 0pt; padding: 0pt; overflow: hidden; display: block; height: 1px; line-height: 0px; }
div.f > span.iesucks { display: none; }
* + html div.f > span.iesucks { display: block; }
a.tog, a.tog:link, a.tog:visited { padding: 0pt; float: right; height: 22px; width: 22px; margin-top: 1px; display: inline; }
#LastWebsite a.collapseTog, #LastWebsite a.expandTog { margin-right: 17px; }
#LastWebsite a.textTog { background: transparent url('list.gif') no-repeat scroll left top; }
#LastWebsite a.imgTog { background: transparent url('list.gif') no-repeat scroll 0pt -22px; }
#LastWebsite a.collapseTog { background: transparent url('minimise.gif') no-repeat scroll left top; }
#LastWebsite a.expandTog { background: transparent url('minimise.gif') no-repeat scroll 0pt -22px; }
body.black #LastWebsite a.textTog { background: transparent url('list_black.gif') no-repeat scroll left top; }
body.black #LastWebsite a.imgTog { background: transparent url('list_black.gif') no-repeat scroll 0pt -22px; }
body.black #LastWebsite a.collapseTog { background: transparent url('minimise_black.gif') no-repeat scroll left top; }
body.black #LastWebsite a.expandTog { background: transparent url('minimise_black.gif') no-repeat scroll 0pt -22px; }
#LastWebsite #LastContent2 a.imgTog, #LastWebsite #LastContent3 a.imgTog, #LastWebsite div.lastPanel.alt a.imgTog { background: transparent url('listwidget_grey.gif') no-repeat scroll 0pt -22px; }
#LastWebsite #LastContent2 a.textTog, #LastWebsite #LastContent3 a.textTog, #LastWebsite div.lastPanel.alt a.textTog { background: transparent url('listwidget_grey.gif') no-repeat; }
#LastWebsite #LastContent2 a.collapseTog, #LastWebsite #LastContent3 a.collapseTog, #LastWebsite div.lastPanel.alt a.collapseTog { background: transparent url('minimise_grey.gif') no-repeat scroll left top; }
#LastWebsite #LastContent2 a.expandTog, #LastWebsite #LastContent3 a.expandTog, #LastWebsite div.lastPanel.alt a.expandTog { background: transparent url('minimise_grey.gif') no-repeat scroll 0pt -22px; }
a.tog:hover, body.black a.tog:hover { background-color: transparent; }
div#flashPlayer { width: 340px; margin-top: -1em; }
div#flashPlayer a { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px 1px medium; padding: 3px 5px; float: right; display: inline; margin-right: 10px; font-size: 9px; line-height: 1em; text-decoration: none; }
div#flashLog { border: 1px solid rgb(204, 204, 204); padding: 5px; overflow: hidden; font-size: 10px; width: 250px; height: 400px; text-align: left; background-color: rgb(255, 255, 255); z-index: 9999; float: left; }
#radioTitle { padding: 5px; font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; color: rgb(158, 158, 158); font-weight: bold; font-size: 13px; margin-bottom: 12px; width: 340px; }
#flashContainer { margin-bottom: 10px; }
ul.pictures { margin: 0pt -30px 0pt 0pt; padding: 0pt; list-style-type: none; }
ul.pictures li { margin: 0pt 30px 10px 0pt; padding: 0pt; overflow: hidden; list-style-type: none; float: left; display: inline; font-size: 10px; line-height: 1.2em; width: 170px; height: 22em; color: rgb(153, 153, 153); }
ul.pictures a { color: rgb(153, 153, 153); }
ul.pictures a:hover { background: transparent none repeat; color: rgb(102, 102, 102); }
ul.pictures li a.pic { background: transparent none repeat; overflow: hidden; text-decoration: none; max-width: 170px; display: inline; float: left; clear: both; font-weight: bold; }
ul.pictures li.official a.pic { color: rgb(84, 84, 84); }
ul.pictures li a:hover { text-decoration: underline; }
ul.pictures li img { border: 1px solid rgb(153, 153, 153); margin: 0pt 0pt 3px; padding: 4px; display: block; }
ul.pictures li.official img { background-color: rgb(251, 250, 224); }
ul.pictures li a:hover img { background: rgb(238, 238, 238) none repeat; }
ul.pictures li.official a:hover img { background-color: rgb(255, 243, 134); }
ul.pictures span.details { clear: both; float: left; display: inline; width: 100%; }
#LastHeader { background: rgb(208, 31, 60) url('red_gradient.gif') repeat-x scroll left top; overflow: hidden; font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; height: 73px; color: rgb(255, 255, 255); }
body.black #LastHeader { background: rgb(0, 0, 0) url('black_gradient.gif') repeat-x scroll left top; }
#HeaderMenu { padding-left: 209px; }
#LastLogo { float: left; margin-left: -207px; width: 207px; display: inline; }
#headerSearchbox { float: right; display: inline; position: relative; top: -3px; }
#headerSearchbox * { margin: 0pt; padding: 0pt; }
#headerSearchbox input.sbox { border: 1px solid rgb(126, 19, 37); margin: 4px 0pt 0pt 10px; padding: 1px 4px 2px 16px; background: rgb(255, 255, 255) url('search.gif') no-repeat scroll left center; height: 13px; width: 156px; font-size: 11px; float: left; }
body.black #headerSearchbox input.sbox { border: 1px solid rgb(0, 0, 0); }
#headerBottom { border-top: 1px solid rgb(218, 84, 106); margin: 0pt 16px; clear: both; padding-top: 3px; height: 19px; font-size: 11px; color: rgb(245, 181, 181); position: relative; }
body.black #headerBottom { border-top: 1px solid rgb(64, 64, 64); color: rgb(168, 168, 168); }
#headerBottom ul { float: right; list-style-type: none; list-style-image: none; list-style-position: outside; margin-top: 1px; }
#headerBottom li { border-right: 1px solid rgb(245, 181, 181); margin: 0pt 0pt 0pt 7px; display: inline; padding-right: 8px; }
#headerBottom li.last, #headerBottom li#uploadmusic, #headerBottom li#app, #headerBottom li#textlink { border-right: 0pt none ! important; }
#headerBottom li#uploadmusic, #headerBottom li#app, #headerBottom li#textlink { margin: 0pt; padding: 0pt 0pt 0pt 14px; position: absolute; top: 4px; left: 0pt; background-image: url('uploadmusic_red_2.gif'); background-position: left center; background-repeat: no-repeat; }
body.black #headerBottom li#uploadmusic { background-image: url('uploadmusic_black.gif'); }
#headerBottom li#app { padding-left: 20px; background-image: url('app_red.gif'); }
body.black #headerBottom li#app { background-image: url('app_black.gif'); }
#headerBottom li#textlink { background-image: none; }
li#toglink a { color: rgb(218, 84, 106); text-decoration: none; }
li#toglink a:hover { color: rgb(225, 116, 134); }
body.black li#toglink a { color: rgb(64, 64, 64); }
body.black li#toglink a:hover { color: rgb(119, 119, 119); }
#headerBottom a { color: rgb(245, 181, 181); }
body.black #headerBottom li { border-right: 1px solid rgb(118, 118, 118); }
body.black #headerBottom a { color: rgb(168, 168, 168); }
#headerBottom a:hover, body.black #headerBottom a:hover { background: transparent none repeat; color: rgb(255, 255, 255); }
#navigation { margin: 0pt; padding: 0pt; height: 44px; float: left; }
* + html #navigation { position: relative; z-index: 9; }
#navigation li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; height: 44px; float: left; }
#navigation li a { border: medium none ; padding: 18px 15px 7px; height: 20px; line-height: 20px; font-size: 15px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; position: relative; }
#navigation li > a { display: block; }
#navigation li a img { position: absolute; bottom: 1.7em; left: 15px; }
#navigation .noUser li a { padding: 18px 12px 2px; font-weight: normal; }
#navigation li a:hover, #navigation li.current a { border: medium none ; background: transparent url('red_rollover.gif') repeat-x scroll left top; text-decoration: none; }
body.black #navigation li a:hover, body.black #navigation li.current a { background: transparent url('black_rollover.gif') repeat-x scroll left top; }
#idBadge { color: rgb(255, 255, 255); font-size: 11px; padding-right: 16px; padding-top: 8px; text-align: right; line-height: 1.27273em; }
#idBadge a, #idBadge a:hover { color: rgb(255, 255, 255); font-weight: bold; background-color: transparent; }
#idBadge a#profileImage { border: 1px solid rgb(235, 235, 235) ! important; margin: 0pt 0pt 7px 9px; float: right; display: inline; }
#idBadge a#profileImage img { border: medium none ; height: 25px; width: 25px; }
a#signupLink { margin-top: 2px; min-width: 158px; float: right; display: inline; text-align: center; height: 24px; background-image: url('signup_red_left.gif'); background-position: left top; background-repeat: no-repeat; text-decoration: none; line-height: 22px; font-size: 12px; font-weight: normal; }
a#signupLink span { padding: 1px 7px; display: block; background-image: url('signup_red_right.gif'); background-position: right top; background-repeat: no-repeat; }
a#signupLink:hover { background-position: left bottom; font-weight: normal; }
a#signupLink:hover span { background-position: right bottom; }
body.black a#signupLink { background-image: url('signup_black_left.gif'); }
body.black a#signupLink span { background-image: url('signup_black_right.gif'); }
* + html a#signupLink { min-width: 178px; }
html:not([lang*=""]) a#signupLink { min-width: 178px; }
#LastHeadline { padding: 0pt 15px; background: rgb(175, 177, 179) url('gradient_002.gif') repeat-x scroll left top; overflow: hidden; height: 30px; position: relative; }
body.black #LastHeadline { background-image: url('gradient_black.jpg'); }
#LastHeadline h1 { margin: 3px 0pt 0pt; padding: 1px 50px 0pt 0pt; font-size: 16px; color: rgb(255, 255, 255); white-space: nowrap; line-height: 22px; }
#LastHeadline h1 a { color: rgb(255, 255, 255); background-color: transparent; text-decoration: none; }
#LastHeadline h1 a:hover { background-color: rgb(255, 255, 255); color: rgb(175, 177, 179); }
#LastHeadline img { position: relative; top: 1px; }
li#languageToggle img, div#langSelector img { position: relative; top: 1px; }
li#languageToggle img { top: 2px; }
li#languageToggle a, li#languageToggle a:hover { padding-right: 11px; background-image: url('downarrow_red.gif'); background-position: right center; background-repeat: no-repeat; }
body.black li#languageToggle a, body.black li#languageToggle a:hover { background-image: url('downarrow_black.gif'); background-position: right center; background-repeat: no-repeat; }
div#langSelector { border-top: 1px solid rgb(85, 85, 85); margin: 0pt; background-color: rgb(106, 106, 106); width: 100%; }
#LastFooter #langSelector { border: 0pt none ; margin: 0pt 0pt 15px; background: rgb(130, 130, 130) none repeat; width: auto; }
div#langSelector ul { margin: 0pt 0pt 0pt 10px; padding: 5px 15px; overflow: hidden; text-align: left; }
#LastFooter #langSelector ul { padding: 0pt; text-align: left; }
body.fixedWidth div#langSelector ul { padding: 5px; }
div#langSelector li { margin: 0pt 1.8em 0pt 0pt; padding: 0pt; display: inline; line-height: 2em; }
body.fixedWidth div#langSelector li { margin: 0pt 1.1em 0pt 0pt; }
div#langSelector ul > li { white-space: nowrap; }
div#langSelector a { color: rgb(255, 255, 255); text-decoration: none; white-space: nowrap; }
div#langSelector a:hover { background: transparent none repeat; color: rgb(255, 255, 255); text-decoration: underline; }
#floatingAlbums { overflow: hidden; margin-right: -15px; clear: both; }
#floatingAlbums.small { margin-right: -15px; }
#floatingAlbums h3 { border-top: 1px solid rgb(223, 223, 223); border-bottom: medium none; margin-right: 15px; }
#floatingAlbums .albumFull { margin: 0pt 30px 15px 0pt; overflow: visible; float: left; height: 210px; }
#floatingAlbums.small .floatAlbum { margin: 0pt 15px 15px 0pt; padding: 0pt; float: left; width: 120px; height: 180px; }
div.catLeft div.albumContainer, div.whiteCatRight div.albumContainer {  }
.albumHorizontal { clear: left; }
.albumMed { width: 110px; height: 16.5em; margin-right: 14px; font-size: 11px; float: left; position: relative; }
.albumMedWithArtist { height: 17.5em; }
div.catLeft div.albumMed { width: 45%; margin-right: 4%; }
.albumMed a.cover { background: transparent url('noalbum_85px.gif') no-repeat scroll left top; display: block; height: 93px; width: 93px; }
.albumMed a.cover:hover, body.black .albumMed a.cover:hover { background-color: transparent; }
.albumMed a.cover img { margin: 1px 0pt 0pt 1px; width: 85px; height: 85px; }
.albumContainer .details { display: block; font-size: 11px; line-height: 1.3em; }
.lastChart .coverlink, .lastChart a.coverlink:hover { text-decoration: none; }
div.catLeft div.albumFull { width: auto; }
div.catLeft div.albumFull div.info { width: 48%; float: left; }
div.albumFull { overflow: hidden; width: 340px; position: relative; }
div.albumFull div.cover { padding: 1px 0pt 0pt 1px; background: transparent url('noalbum_large.gif') no-repeat scroll left top; display: inline; float: left; height: 193px; width: 172px; }
.albumFull div.cover img { height: 160px; width: 160px; }
.albumFull div.cover a { background-color: transparent; }
#LastWebsite div.albumFull h3 { border: medium none ; margin: 0.1em; padding: 0pt; font-size: 12px; color: rgb(37, 37, 37); line-height: 1.2; }
#LastWebsite div.albumFull h3 a { font-size: 12px; color: rgb(37, 37, 37); text-decoration: none; }
#LastWebsite div.albumFull h3 a:hover { text-decoration: underline; }
#LastWebsite div.albumFull h3 small { font-size: 12px; font-weight: normal; color: rgb(84, 84, 84); padding-top: 0.2em; display: block; }
#LastWebsite div.albumFull h3 small a { color: rgb(84, 84, 84); }
div.albumFull div.info { display: inline; float: right; width: 165px; }
div.albumFull ul { margin: 0pt; padding: 0pt; }
div.albumFull ul li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.albumFull div.info ul li strong { color: rgb(150, 150, 150); font-size: 13px; line-height: 1.4em; }
div.albumFull div.info ul li.preview { position: absolute; top: 139px; left: 140px; height: 18px; width: 18px; }
div.albumFull div.info ul li.preview a { height: 18px ! important; width: 18px ! important; display: block; }
div.albumFull div.info ul li.preview span, div.albumFull div.info ul li.preview span { display: none; }
div.albumFull div.info ul li.preview a.inlineClip img, div.albumMed a.inlineClip img, div.albumFull div.info ul li.preview a.inlineFlp img, div.albumMed a.inlineFlp img { background-image: url('playbuttons_album.png'); background-position: center top; width: 17px ! important; height: 17px ! important; }
div.albumFull div.info ul li.preview a.inlineClip:hover img, div.albumMed a.inlineClip:hover img, div.albumFull div.info ul li.preview a.inlineFlp:hover img, div.albumMed a.inlineFlp:hover img { background-position: center bottom; }
#LastWebsite div.albumMed a.inlineClip, #LastWebsite div.albumMed a.inlineFlp { position: absolute; top: 65px; left: 66px; display: block; height: 18px; width: 18px; }
div.albumFull ul.buyButtons { margin: 1.4em 0pt 0pt; padding: 0pt; clear: both; }
div.albumMed { position: relative; }
div.albumMed ul.buyButtons { margin: 0.7em 0pt 0pt; padding: 0pt; clear: both; }
div.albumFull ul.buyButtons li, div.albumMed ul.buyButtons li { margin: 0pt 0pt 0.7em; padding: 0pt; list-style-type: none; }
div.albumMed strong.title a { text-decoration: none; }
div.albumMed strong.title small { font-weight: normal; color: rgb(84, 84, 84); }
div.albumMed strong.title a:hover { text-decoration: underline; background-color: transparent; }
#LastWebsite .albumMed a.noCoverImage, #LastWebsite .albumFull div.noCoverImage { background: transparent none repeat; }
table.recentList, table.previewPlaylist { font-family: Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; margin-top: 0pt; border-collapse: collapse; }
table.previewPlaylist th { border-bottom: 1px solid rgb(218, 218, 218); padding: 0pt 5px 3px; font-size: 12px; vertical-align: top; line-height: 1.16667em; text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; }
table.previewPlaylist { color: rgb(180, 180, 180); }
table.recentList td, table.previewPlaylist td { border-bottom: 1px solid rgb(218, 218, 218); padding: 3px 5px; font-size: 12px; vertical-align: top; line-height: 1.16667em; }
table.previewPlaylist td { border-left: 1px solid rgb(181, 181, 181); }
.chartWithQuiltChart table.recentList { margin-top: 1px; }
.chartWithQuiltChart table.recentList tr.first td { border-top: 1px solid rgb(218, 218, 218); }
#LastWebsite div.collapsedTable table.previewPlaylist tr.extraRow { display: none; }
table.previewPlaylist tr td.subject { border-left: medium none; width: 90%; }
table.previewPlaylist td.buyCol { white-space: nowrap; }
table.previewPlaylist tr td.onlyCol { border-left: medium none; border-right: medium none; }
table.previewPlaylist td.playButtons { border-left: medium none; padding: 3px 2px 0pt 5px; }
#LastWebsite table.previewPlaylist tr.manyListeners td.subject a { color: rgb(215, 19, 120); }
#LastWebsite table.previewPlaylist tr.veryManyListeners td.subject a { color: rgb(208, 31, 60); }
table.previewPlaylist td.subject a { background: transparent none repeat; text-decoration: none; }
table.previewPlaylist tr td.trackNumber { border-left: medium none; border-right: 1px solid rgb(181, 181, 181); text-align: right; color: rgb(150, 150, 150); }
#LastWebsite table.previewPlaylist tr.last td { border-bottom-color: rgb(255, 255, 255); }
#LastWebsite table.previewPlaylist tr:hover td.trackNumber, #LastWebsite table.previewPlaylist tr:hover td.subject, #LastWebsite table.previewPlaylist tr.hover td.trackNumber, #LastWebsite table.previewPlaylist tr.hover td.subject, #LastWebsite table.previewPlaylist tr.highlight td.trackNumber, #LastWebsite table.previewPlaylist tr.highlight td.subject, #LastWebsite table.previewPlaylist tr.flp:hover td.trackNumber, #LastWebsite table.previewPlaylist tr.flp:hover td.subject, #LastWebsite table.previewPlaylist tr.flphover td.trackNumber, #LastWebsite table.previewPlaylist tr.flphover td.subject, #LastWebsite table.previewPlaylist tr.flprow td.trackNumber, #LastWebsite table.previewPlaylist tr.flprow td.subject, #LastWebsite table.previewPlaylist tr.preview:hover td.trackNumber, #LastWebsite table.previewPlaylist tr.preview:hover td.subject, #LastWebsite table.previewPlaylist tr.previewhover td.trackNumber, #LastWebsite table.previewPlaylist tr.previewhover td.subject, #LastWebsite table.previewPlaylist tr.previewrow td.trackNumber, #LastWebsite table.previewPlaylist tr.previewrow td.subject, #LastWebsite table.previewPlaylist tr:hover td.playButtons, #LastWebsite table.previewPlaylist tr.hover td.playButtons, #LastWebsite table.previewPlaylist tr.highlight td.playButtons, #LastWebsite table.previewPlaylist tr.flp:hover td.playButtons, #LastWebsite table.previewPlaylist tr.flphover td.playButtons, #LastWebsite table.previewPlaylist tr.flprow td.playButtons, #LastWebsite table.previewPlaylist tr.preview:hover td.playButtons, #LastWebsite table.previewPlaylist tr.previewhover td.playButtons, #LastWebsite table.previewPlaylist tr.previewrow td.playButtons { background-color: rgb(238, 238, 238); color: rgb(84, 84, 84); }
#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; }
#LastWebsite table.previewPlaylist tr.flp:hover td, #LastWebsite table.previewPlaylist tr.flprow td, #LastWebsite table.previewPlaylist tr.preview:hover td, #LastWebsite table.previewPlaylist tr.previewrow td, #LastWebsite table.previewPlaylist tr:hover td, #LastWebsite table.previewPlaylist tr.hover td, #LastWebsite table.previewPlaylist tr.highlight td, #LastWebsite table.previewPlaylist tr.flphover td, #LastWebsite table.previewPlaylist tr.previewhover td { color: rgb(150, 150, 150); }
div.listenerGraph, div.tagGraph { height: 14px; background-image: url('listener_graph.gif'); background-position: left top; width: 48px; }
div.listenerGraph span, div.tagGraph span { display: block; height: 14px; background-image: url('listener_graph.gif'); background-position: left bottom; text-indent: -9999px; font-size: 0pt; line-height: 0pt; }
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('tag_graph.gif'); }
div.tagGraph span { background-image: url('tag_graph.gif'); }
#LastWebsite table.previewPlaylist a.delete, #LastWebsite table.recentList a.delete { border: 0pt none ; padding: 0pt; background: transparent url('bin_small.gif') no-repeat scroll left top; height: 16px; width: 9px; font-size: 0pt; line-height: 0pt; 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-position: left bottom; }
#LastWebsite table a.addToPlaylist { padding: 0pt; background: transparent none repeat scroll left top; width: 16px; height: 16px; float: right; display: inline; margin-top: -1px; margin-bottom: -1px; }
#LastWebsite table td > a.addToPlaylist { visibility: hidden; background-image: url('addtoplaylist.gif'); background-repeat: no-repeat; }
#LastWebsite table a.addToPlaylist span { width: 16px; height: 16px; font-size: 0pt; line-height: 0pt; text-decoration: none; text-indent: -9999px; display: block; }
#LastWebsite table tr:hover a.addToPlaylist { visibility: visible; background-image: url('addtoplaylist.gif'); background-repeat: no-repeat; }
#LastWebsite table tr.previewhover a.addToPlaylist, #LastWebsite table tr.flphover a.addToPlaylist, #LastWebsite table tr.hover a.addToPlaylist { background-image: url('addtoplaylist.gif'); background-repeat: no-repeat; }
#LastWebsite table td a.addToPlaylist:hover { background-image: url('addtoplaylist.gif'); cursor: pointer ! important; background-repeat: no-repeat; }
#LastWebsite table tr td a.playlistAddProgress, #LastWebsite table tr td a.playlistAddProgress:hover { background-image: url('progress.gif'); background-position: 0pt -2px; background-repeat: no-repeat; }
#LastWebsite table tr td a.playlistAdded, #LastWebsite table tr td a.playlistAdded:hover { background-image: url('track_added.gif') ! important; background-repeat: no-repeat; }
table.recentList td.user, table.recentList td.subject { border-right: 1px solid rgb(181, 181, 181); }
#LastWebsite table.recentList tr td.playButtons { padding: 3px 3px 0pt 4px; }
table.recentList td.date { color: rgb(150, 150, 150); width: 11em; padding-left: 7px; }
table.recentList td.dumbDate { width: 11em; padding-left: 7px; white-space: nowrap; }
table.recentList tr.nowListening td, table.recentList tr.nowListening td a, table.recentList tr.nowListening td a:hover { border: medium none ; color: rgb(150, 150, 150); padding-top: 0pt; }
table.recentList tr.currentStation td a, table.recentList tr.currentStation td a:hover { padding-left: 17px; background-image: url('radio_light.gif') ! important; background-position: left 1px ! important; background-repeat: no-repeat ! important; }
table.recentList tr.justlistened td { background-color: rgb(251, 250, 224); color: rgb(84, 84, 84); }
table.recentList tr.justlistened td a:hover { background-color: transparent; text-decoration: underline; }
table.recentList tr.last td { border-bottom: medium none; }
table tr.removed td { color: rgb(119, 119, 119); text-decoration: line-through; }
.pages { display: none; }
div.pagination { float: right; margin-bottom: 0px; margin-top: 0.5em; font-size: 11px; }
div.pagination .selected, div.pagination a { border: 1px solid rgb(204, 204, 204); margin: 0pt 0.2em; padding: 0pt 0.363636em; color: rgb(150, 150, 150); text-decoration: none; }
div.pagination .selected { font-weight: bold; background-color: rgb(238, 238, 238); }
#LastWebsite div.pagination .selected, #LastWebsite div.pagination a:hover { color: rgb(102, 102, 102); text-decoration: none; }
div.pagination a span, div.pagination a.extralink { background: transparent none repeat; text-decoration: underline; }
div.pagination a.prevlink, div.pagination a.prevlink:hover { border: 0pt none ; background-image: url('page_previous.gif'); background-position: left center; background-repeat: no-repeat; background-color: transparent; padding-left: 13px; color: rgb(150, 150, 150); }
div.pagination a.nextlink, div.pagination a.nextlink:hover { border: 0pt none ; background-image: url('page_next.gif'); background-position: right center; background-repeat: no-repeat; background-color: transparent; padding-right: 13px; color: rgb(150, 150, 150); }
#thisIsScrobbling { background: transparent url('overlay.gif') no-repeat scroll left top; height: 435px; width: 222px; position: absolute; top: 0pt; right: 0pt; z-index: 1337; }
body.black #thisIsScrobbling { background: transparent url('overlay_black.gif') no-repeat scroll left top; }
#thisIsScrobbling form { padding: 0.7em 0pt 1em; text-align: center; }
#tisContainer { margin: 15px 18px 0pt 15px; }
#thisIsScrobbling li { margin: 0.5em 0pt 0.5em 1.4em; }
#thisIsScrobbling .explaintracks h2 { background: transparent url('arrowed.gif') no-repeat scroll left center; margin-left: -5px; padding-left: 15px; }
#thisIsScrobbling .explaintracks p, #thisIsScrobbling .explaintracks a { color: rgb(134, 154, 183); }
#thisIsScrobbling .explaintracks p { margin-top: 5px; }
div.tisSidebar { background: rgb(191, 191, 191) none repeat; height: 305px; }
body.black div.tisSidebar { background: rgb(172, 172, 172) none repeat; }
body { margin: 0pt; padding: 0pt; font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; font-size: 12px; line-height: 1.4em; color: rgb(84, 84, 84); text-align: center; }
p, li { margin-top: 10px; }
.articleDisplay li { margin-top: 5px; }
form, fieldset { border: 0pt none ; margin: 0pt; padding: 0pt; }
textarea { margin: 0pt; padding: 0pt; }
img { border: medium none ; }
object + table.previewPlaylist, object + script + table.previewPlaylist { margin-top: 1em; }
h2 { font-size: 16px; color: rgb(102, 102, 102); }
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { font-size: 20px; color: rgb(208, 31, 60); line-height: 1.3em; margin-bottom: 10px; margin-top: 10px; text-decoration: none; }
h3 { clear: both; }
h3 a:hover { background: transparent none repeat; text-decoration: underline; }
h3 span { font-size: 12px; line-height: 16px; }
h4 { font-size: 12px; margin-top: 0.5em; margin-bottom: 0.5em; color: rgb(102, 102, 102); }
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: rgb(0, 0, 0); }
body #LastWebsite h3.alt, body #LastWebsite div.catRight h3, body #LastWebsite h3.alt a, body #LastWebsite div.catRight h3 a, div.horizontalColouredCol h3, div.horizontalColouredCol h3 a { color: rgb(134, 154, 183); }
h5 { margin: 0pt 0pt 1em; color: rgb(158, 158, 158); font-weight: bold; font-size: 13px; }
h5.subhead { margin-top: -12px; }
h5 a:link, h5 a:visited { color: rgb(158, 158, 158); text-decoration: underline; }
h5 strong a, h5 strong a:hover, a.super { background: rgb(251, 239, 213) none repeat; }
h5 a:hover { color: rgb(127, 127, 127); }
a.super:hover { color: rgb(127, 127, 127); }
ul { margin: 0pt; padding: 0pt; list-style-type: disc; list-style-position: outside; }
li { margin: 0.7em 0pt 0.7em 2em; padding: 0pt; }
small { font-size: 11px; }
smaller, tiny { font-size: 10px; }
table { border: 0px none ; margin: 0px; padding: 0px; }
table.form { padding: 0px; width: 100%; }
table.form .divider h3 { border-bottom: 1px solid rgb(223, 223, 223); }
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: rgb(84, 84, 84); }
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 { background: transparent url('icon_user.gif') no-repeat scroll left center; padding-left: 14px; }
.subscriberIcon { background: transparent url('icon_subscriber.gif') no-repeat scroll left center; padding-left: 14px; }
.staffIcon { background: transparent url('icon_staff.gif') no-repeat scroll left center; padding-left: 14px; }
.modIcon { background: transparent url('icon_moderator.gif') no-repeat scroll left center; padding-left: 14px; }
.nowrap { white-space: nowrap; }
abbr { border: medium none ; }
div.resourcelistControls { margin-bottom: 15px; }
div.resourcelistControls div.pagination { margin: 0pt; }
ul.resourceListToggle { margin: 0pt; padding: 0pt; list-style-type: none; float: left; }
ul.resourceListToggle li { margin: 0pt 1.4em 0pt 0pt; padding: 0pt; float: left; cursor: pointer; }
ul.resourceListToggle input, ul.resourceListToggle label { float: left; color: rgb(160, 160, 160); font-size: 11px; cursor: pointer; }
ul.resourceListToggle label { margin-left: 0.3em; }
ul.resourceListToggle img { vertical-align: middle; }
ul.webservices, ul.webservices li.feed ul, ul.images, ul.images li ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.webservices li.feed { margin: 1em 0pt 0em; padding: 10px 0pt 1em; clear: left; }
ul.webservices li.feed ul { margin: 10px 0pt 0pt; }
ul.images li { margin: 10px 0pt 20px; padding: 0pt; float: none; width: auto; clear: left; }
ul.webservices li.feed ul li.ws, ul.images li ul li { margin: 0pt 5px 0pt 0pt; padding: 0pt; float: left; }
ul.images li ul li.big { float: none; width: auto; clear: left; }
ul.images li ul { padding: 10px 0pt; clear: left; }
ul.images li ul li { float: left; clear: none; padding-bottom: 10px; }
ul.images li div { color: black; }
ul.images li ul li { margin: 0pt 10px 0pt 0pt; width: auto; }
#editwidget { background: transparent url('writeaboutwidget.gif') no-repeat; }
#publishwidget { background: transparent url('add-widget.gif') no-repeat; }
#scrapstylewidget { background: transparent url('removewidget.gif') no-repeat; }
ul.images li ul li.opposite { padding: 3px; background: rgb(102, 102, 102) none repeat; }
ul.images li span { padding: 0pt 0pt 10px; color: rgb(160, 160, 160); display: block; clear: left; }
div#quiltConfigurator { max-width: 800px; }
div#quiltConfigurator div#quilt { float: right; display: inline; background-color: rgb(255, 255, 255); width: 184px; }
div#LastWebsite div#banner-quilt { overflow: hidden; width: 460px; clear: both; float: left; display: inline; margin-top: 1em; }
div#quiltConfigurator form { float: left; width: 65%; }
div#quiltConfigurator.anonQuilt form#quiltForm { border-top: 1px dotted rgb(204, 204, 204); }
input#quilt_submit, span#quilt_prog { margin-left: 1em; }
div#quiltConfigurator input.sampleText { color: rgb(150, 150, 150); }
div#quiltConfigurator div#moreOptions { border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); }
div#quiltConfigurator.anonQuilt div#moreOptions { margin-top: 1em; }
div#quiltConfigurator div#moreOptions label img { width: 0.666667em; height: 0.666667em; background-color: rgb(0, 0, 0); }
div#quiltConfigurator div#moreOptions label.grey img { background-color: rgb(153, 153, 153); }
div#quiltConfigurator div#moreOptions label.red img { background-color: rgb(208, 31, 60); }
div#quiltConfigurator div#moreOptions label.blue img { background-color: rgb(101, 152, 205); }
div#quiltConfigurator p.chartmore { margin-bottom: 0pt; }
div#quiltConfigurator p.progress { clear: both; }
div#quiltConfigurator form h5 { margin: 1em 0pt; }
div#quiltConfigurator form div#embedBox h5 { margin: 0.5em 0pt; color: rgb(84, 84, 84); font-size: 12px; }
div#quiltConfigurator form fieldset { margin: 0pt 2em 0pt 0pt; padding: 0pt 0pt 1em; float: left; display: inline; }
div#quiltConfigurator form fieldset fieldset { margin-top: 0pt; padding-bottom: 0pt; }
div#quiltConfigurator form fieldset legend { margin: 0pt; padding: 0pt; font-weight: bold; color: rgb(84, 84, 84); }
div#quiltConfigurator input#embedOrNot_submit { display: block; margin-bottom: 1.2em; }
div#quiltConfigurator div#myspace_submit_wrapper { margin-top: 1em; }
form#embedOrNot div#gimmethecode textarea { font-size: 12px ! important; width: 25em; }
form#embedOrNot div#gimmethecode textarea[disabled] { background-color: rgb(249, 249, 249); color: rgb(181, 181, 181); }
div#quiltConfigurator div#myspaceSelect { border-top: 1px dotted rgb(204, 204, 204); margin-top: 1em; padding-top: 1em; clear: both; }
div#quiltConfigurator div.infoBox, div#quiltConfigurator div.errorBox, div#quiltConfigurator input#myspace_submit, div#quiltConfigurator span#myspace_prog { clear: both; display: block; }
#tabheader ul { padding: 0pt 0pt 1em; margin-top: -0.5em; list-style-type: none; margin-bottom: 1em; }
#tabheader li { margin: 0pt; padding: 0px 10px; display: inline; }
#tabheader li.first { padding-left: 0px; }
form#eventForm div.editEvent { border-top: 1px dotted rgb(224, 167, 99); border-bottom: 1px dotted rgb(224, 167, 99); margin: 1.4em -14px; padding: 14px; background: rgb(252, 246, 239) none repeat scroll 0% 50% ! important; }
form#eventForm div.formWrapper { clear: both; width: 510px; }
form#eventForm fieldset { border-top: 1px dotted rgb(204, 204, 204); margin: 0pt 0pt 1.4em; padding: 1.4em 0pt 0pt 4.8em; display: block; }
form#eventForm fieldset fieldset { margin: 1.4em 0pt 0pt; padding: 0pt; }
form.lastForm fieldset { border-top: 1px dotted rgb(204, 204, 204); margin: 0pt 0pt 1.4em; padding: 1.4em 0pt 0.7em; display: block; }
#LastWebsite form.lastForm fieldset.first { border-top: medium none ! important; }
form.lastForm fieldset input.text, form.lastForm fieldset textarea { width: 365px; margin-bottom: 0.7em; display: block; }
form#eventForm fieldset h4 { margin: 0.5em 0pt 0pt -4.8em; font-size: 12px; line-height: 1em; color: rgb(150, 150, 150); font-weight: bold; float: left; display: inline; }
form.lastForm fieldset h4 { font-size: 12px; line-height: 1em; color: rgb(150, 150, 150); font-weight: bold; margin-top: 0pt; }
form.lastForm fieldset#contact { margin-bottom: 0pt; }
form#eventForm fieldset#category { border: medium none ; padding-top: 0pt; }
form#eventForm fieldset#category h4 { margin-top: 0.4em; }
#LastWebsite form#eventForm fieldset.lastBeforeArtist { border-bottom: 1px dotted rgb(204, 204, 204) ! important; padding-bottom: 1.4em; margin-bottom: 0pt; }
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: 0pt 1em 0pt 0pt; display: inline; }
form#eventForm fieldset#location p { margin: 1em 0pt; font-size: 11px; line-height: 1.25em; }
input.unfocused, textarea.unfocused { color: rgb(150, 150, 150); }
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: rgb(150, 150, 150); line-height: 1.25em; }
form#eventForm div#poster, form#eventForm div#logo { margin-top: 1.4em; margin-bottom: 1.4em; }
form#eventForm div#poster span { display: block; margin-top: 0.7em; }
form#eventForm div#poster span * { display: inline ! important; width: auto ! important; }
form#eventForm input#name, form#eventForm fieldset#notes textarea, form#eventForm fieldset#notes input { width: 230px; }
form#eventForm ul.searchResults small { font-size: 11px; color: rgb(150, 150, 150); }
form#eventForm ul.searchResults small a { color: rgb(150, 150, 150); }
form#eventForm ul.searchResults small a { color: rgb(84, 84, 84); }
form#eventForm ul.searchResults { margin: 1.4em 0pt 0pt 1.4em; padding: 0pt; }
form#eventForm fieldset ul.searchResults { margin: 1.4em 0pt 0pt; padding: 0pt; }
form#eventForm ul.searchResults li { margin: 0pt 0pt 0.7em -22px; padding: 0pt 0pt 0pt 22px; list-style-type: none; color: rgb(150, 150, 150); }
form#eventForm ul.searchResults li input { float: left; display: inline; margin-left: -22px; }
form#eventForm ul.searchResults li label { color: rgb(84, 84, 84); }
form#eventForm .errorBox ul.searchResults { padding-left: 25px; margin-top: 0.5em; padding-bottom: 2px; }
form#eventForm fieldset#addArtist { border: medium none ; }
form#eventForm div#lineupPanel { float: right; display: inline; margin-top: 1.4em; margin-right: -15px; }
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; }
div.editCopy, div.addCopy { border-bottom: 1px solid rgb(255, 243, 104); margin: -4px -14px 15px; padding: 15px 14px 20px; background: rgb(251, 250, 224) url('pixelofdoom.gif') no-repeat scroll right top; }
div.addCopy { border-bottom: 1px dotted rgb(204, 204, 204); background: rgb(239, 237, 238) none repeat; }
div.editCopy h2, div.addCopy h2 { margin: 0pt; font-size: 18px; font-weight: bold; color: rgb(150, 150, 150); line-height: 1em; }
div.editCopy h3, div.addCopy h3 { border: medium none ; margin: 0.5em 0pt 0pt; font-size: 12px; font-weight: bold; color: rgb(150, 150, 150); line-height: 1em; }
div.addCopy h2, div.addCopy h3 { color: rgb(82, 63, 82); }
div.editCopy div.wrapper, div.addCopy div.wrapper { clear: both; width: 510px; }
div.scroller { margin: 20px 0pt; padding: 0pt; overflow: auto; position: relative; color: rgb(85, 85, 85); }
div.scrollerJS { width: auto ! important; }
* html div.scroller { width: 100%; height: 70px; overflow-y: hidden; }
* + html div.scroller { width: 100%; height: 70px; overflow-y: hidden; }
div.scroller a.scrollLeft, div.scroller a.scrollRight { display: block; height: 50px; width: 10px; position: absolute; top: 2px; font-size: 0pt; line-height: 0pt; text-indent: -9999px; background-position: 0 0; }
div.scroller a.scrollLeft, div.scroller a.scrollLeft:hover { left: 0pt; background-image: url('left.gif'); }
div.scroller a.scrollRight, div.scroller a.scrollRight:hover { right: 0pt; background-image: url('right.gif'); }
div.scroller a.scrollLeft:hover, div.scroller a.scrollRight:hover { background-position: 0pt -50px; }
div.scroller a.scrollLeft:active, div.scroller a.scrollRight:active { background-position: 0pt -100px; outline-color: invert; outline-style: none; outline-width: 0pt; }
div.scroller a.scrollLeft.disabled, div.scroller a.scrollRight.disabled { background-position: 0pt -150px; }
div.scroller div.imageTrackContainer { margin: 0pt -5px; clear: both; }
div.scrollerJS div.imageTrackContainer { margin: 0pt; overflow: hidden; position: relative; height: 54px; }
div.scroller div.imageTrackContainer ul { margin: 0pt auto; padding: 0pt; overflow: hidden; list-style-type: none; height: 54px; }
div.scrollerJS div.imageTrackContainer ul { position: absolute; left: 0pt; }
div.scroller div.imageTrackContainer ul li { margin: 0pt 3px; padding: 0pt; float: left; display: inline; width: 54px; height: 54px; }
div.scroller div.imageTrackContainer ul li a { border: 2px solid rgb(255, 255, 255); width: 50px; height: 50px; display: block; }
div.scroller div.imageTrackContainer ul li.selected a, div.scroller div.imageTrackContainer ul li a:hover { border: 2px solid rgb(255, 243, 134); }
div.sidebar ul.radioStations { margin: 0pt -9px; padding: 0pt; overflow: hidden; list-style-type: none; width: 178px; }
div.sidebar ul.radioStations li { border-top: 1px dotted rgb(204, 204, 204); margin: -1px 0pt 1px; padding: 0pt; display: block; width: 178px; }
div.sidebar ul.radioStations a, div.sidebar ul.radioStations a:visited { border-left: 9px solid rgb(255, 255, 255); border-right: 9px solid rgb(255, 255, 255); margin: 0pt; padding: 5px 0pt 7px; text-decoration: none; display: block; cursor: pointer; background-image: none; }
div.sidebar ul.radioStations a:hover { border-left-color: rgb(232, 232, 232); background-color: rgb(255, 255, 255); background-position: left top; background-image: url('gradient_001.gif'); background-repeat: repeat-y; }
div.sidebar ul.radioStations a span { padding: 0pt 0pt 0pt 22px; display: block; background-position: left bottom; background-repeat: no-repeat; color: rgb(150, 150, 150); }
div.sidebar ul.radioStations li a strong { color: rgb(119, 119, 119) ! important; font-size: 12px; display: block; line-height: 1em; }
div.sidebar ul.radioStations a:hover span { border: medium none ; }
div.sidebar ul.radioStations a.personal span { background-image: url('personal_001.gif'); }
div.sidebar ul.radioStations a.loved span { background-image: url('loved_001.gif'); }
div.sidebar ul.radioStations a.recommended span { background-image: url('recommended_001.gif'); }
div.sidebar ul.radioStations a.usertags span { background-image: url('tag_personal.gif'); }
div.sidebar ul.radioStations a.globaltags span { background-image: url('tag_global.gif'); }
div.sidebar ul.radioStations a.neighbours span { background-image: url('neighbours_001.gif'); }
div.sidebar ul.radioStations a.similarartists span { background-image: url('artist_001.gif'); }
div.sidebar ul.radioStations a.fans span { background-image: url('artist_listeners.gif'); }
div.sidebar ul.radioStations a.groupmembers span { color: rgb(37, 37, 37); background-image: url('group_001.gif'); }
#navigation li a img { bottom: 1.9em; }
div#LastFooter ul#footerLinks li { font-size: 12px; margin-left: 60px; }
#headerBottom { font-size: 12px; }
#idBadge { font-size: 12px; line-height: 14px; }
#main { padding: 0pt ! important; }
#topbox { margin: 0pt 20px; padding: 35px 50px 25px; }
#topbox div.left { margin: -25px 0pt 0pt -25px; padding: 25px 0pt 0pt 25px; width: 386px; float: left; display: inline; }
#topbox div.right { width: 386px; float: right; display: inline; padding-top: 0pt; }
#listenToTheRadio { margin: 0pt 0pt 0pt -25px; padding: 15px 15px 0pt 40px; font-size: 15px; line-height: 1.2em; background-image: url('redbox_top.png'); background-position: right top; background-repeat: no-repeat; color: rgb(255, 255, 255); }
div.fod #listenToTheRadio { margin: -25px 0pt 0pt -25px; padding: 40px 15px 0pt 40px; background-image: url('redbox_top_new_en.png'); text-align: center; }
#listenToTheRadio form p#loadingText { text-align: left; }
div.fod #listenToTheRadio p.subhead { font-size: 17px; font-weight: bold; }
#listenToTheRadio .progress { background-image: url('spinner_b61433.gif'); background-repeat: no-repeat; padding-left: 25px; }
#topbox h1 { color: rgb(255, 255, 255); font-size: 24px; margin-bottom: 6px; font-family: "Lucida Grande",Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; }
div.fod #topbox h1 { font-size: 24px; margin-bottom: 6px; }
#topbox div.left form { margin: 17px -15px 0pt; padding: 0pt 15px 22px; background-image: url('redbox_bottom.png'); background-position: left bottom; background-repeat: no-repeat; }
#topbox input { font-size: 16px; }
#favArtist { width: 250px; }
#favArtist.hint { color: rgb(208, 31, 60); }
#favArtistSubmit { border-style: solid; border-color: rgb(170, 170, 170) rgb(170, 170, 170) rgb(136, 136, 136); border-width: 1px; padding: 0.0625em 0.5em; font-size: 16px; text-decoration: none; background-image: url('signupbutton.gif'); background-position: center; background-repeat: repeat-x; color: rgb(84, 84, 84); }
* html #favArtistSubmit { padding: 0.0625em 0pt; }
* + html #favArtistSubmit { padding: 0.0625em 0pt; }
#favArtistSubmit:hover { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(119, 119, 119); border-width: 1px; color: rgb(34, 34, 34); }
html:not([lang*=""]) #favArtistSubmit:hover { cursor: pointer; }
#topbox form p { margin-top: 15px; }
div.loading #topbox form p#loadingText { margin: 5px 0pt -12px; }
div.loading #topbox div.left h3 { margin-top: 1em; }
#topbox div.right h2 { margin: 0pt 0pt 0.333333em; font-size: 20px; color: rgb(0, 0, 0); font-family: "Lucida Grande",Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; line-height: 1.2em; }
#topbox div.right p strong { color: rgb(0, 0, 0); font-weight: normal; font-size: 16px; line-height: 1.2em; }
p#join { margin: 1.7em 0pt 1em; text-align: center; }
p#join a { border-style: solid; border-color: rgb(170, 170, 170) rgb(170, 170, 170) rgb(136, 136, 136); border-width: 1px; padding: 0.25em 1em; font-size: 18px; text-decoration: none; background-image: url('signupbutton.gif'); background-position: center; background-repeat: repeat-x; }
div.right p { margin: 1em 0pt; }
* html p#join { line-height: 2.8em; }
* + html p#join { line-height: 2.8em; }
p#join a:hover { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(119, 119, 119); border-width: 1px; }
p { margin: 0pt; }
#topbox h3 { margin: 1.5em 0pt 1em; font-size: 21px; color: rgb(136, 136, 136); font-family: "Lucida Grande",Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif; line-height: 1.2em; }
#topbox div.right h3 { margin-top: 5.5em; font-size: 14px; }
#bottombox { margin: 0pt 20px; padding: 30px 50px 50px; background: rgb(221, 221, 221) none repeat; }
#bottombox div { overflow: hidden; float: left; display: inline; width: 820px; }
#events, #videos { margin-right: 20px; }
#bottombox h3, #bottombox h3 a { font-size: 16px; color: rgb(84, 84, 84) ! important; }
#bottombox ul, #bottombox ol, #bottombox li { margin: 0pt; padding: 0pt; display: block; font-size: 11px; line-height: 1.27273em; }
#bottombox abbr { border: medium none ; }
#bottombox li a { text-decoration: none; }
#bottombox li a:hover { background: transparent none repeat; text-decoration: underline; }
#bottombox ul.vcalendar li { margin: 0pt 0pt 1em; }
#bottombox ul.vcalendar li a { padding: 0pt 0pt 0pt 3em; overflow: hidden; position: relative; top: 0pt; left: 0pt; min-height: 3.63636em; display: block; }
#bottombox ul.vcalendar li a:hover { text-decoration: none; }
#bottombox ul.vcalendar li a:hover strong, #bottombox ul.vcalendar li a:hover span.location, #bottombox ul.vcalendar li a:hover span.attendanceCount { text-decoration: underline; }
#bottombox ul.vcalendar strong { font-weight: normal; }
ul.vcalendar span.calSheet { position: absolute; top: 0pt; left: 0pt; }
* html ul.vcalendar span.calSheet { left: -3em; }
ul.vcalendar span.location { color: rgb(136, 136, 136); }
#events p, #events p a { font-size: 16px; color: rgb(136, 136, 136); font-weight: bold; text-decoration: none; line-height: 1.4em; }
#events p a:hover { background: transparent none repeat; text-decoration: underline; }
#videos li { margin: 0pt 0pt 2em; padding-left: 130px; position: relative; }
#videos span.videoStill { margin: -3px 0pt 0pt -130px; overflow: hidden; float: left; display: inline; width: 120px; height: 72px; position: relative; cursor: pointer; }
#videos span.videoStill img { position: relative; top: -16px; left: -10px; }
#videos a span.play { display: block; width: 26px; height: 26px; font-size: 0pt; line-height: 0pt; text-indent: -9999px; position: absolute; top: 23px; left: 47px; background-image: url('video_thumbnail_play.png'); background-repeat: no-repeat; background-position: center; cursor: pointer; }
#hype li { margin: 0pt 0pt 1em 2.5em; padding-left: 0px; position: relative; font-size: 14px; }
#hype img { margin-left: -60px; float: left; }
#hype span.position { position: absolute; top: 0.2em; left: -1.25em; width: 1.25em; display: block; font-size: 22px; font-weight: bold; color: rgb(153, 153, 153); }
div#tags { float: none; display: block; width: 100%; padding-top: 2em; clear: both; }
div#tags ul { margin: 0pt; padding: 0pt; font-weight: bold; }
div#tags ul li { margin: 0pt; padding: 0pt; display: inline; font-size: 12px; }
div#tags ul li, div#tags ul li a { color: rgb(136, 136, 136); }
#bottombox div.promo_images { border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; clear: both; display: block; float: none; width: auto; }
ul.resourceListSmall { width: 480px ! important; display: block; }
ul.resourceListSmall li { width: 148px ! important; }

