@charset "utf-8";
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: none; }

textarea { font-family: inherit; font-size: 1em; }

cite { font-style: normal; }

small { font-size: 1em; font-weight: normal; }

.signup-call-to-action-button { display: inline-block; cursor: pointer; padding: 0; border: 1px solid #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #dfdfdf; background-color: #cdcbcb; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
.signup-call-to-action-button input:hover, .signup-call-to-action-button a:hover, .signup-call-to-action-button button:hover { outline: none; text-decoration: none; border: 1px solid white; background-position: 0 -30px; }
.signup-call-to-action-button input:active, .signup-call-to-action-button a:active, .signup-call-to-action-button button:active { outline: none; text-decoration: none; border: 1px solid #aeadad; background-position: 0 -60px; }
.signup-call-to-action-button input:focus, .signup-call-to-action-button a:focus, .signup-call-to-action-button button:focus { outline: none; text-decoration: none; }
.signup-call-to-action-button a { display: block; line-height: 30px; padding: 0; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { background-color: #cdcbcb; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { color: #f80046; text-shadow: 0px 1px #fff; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { padding: 0 10px; }

.signup-call-to-action-button { display: inline-block; cursor: pointer; padding: 0; border: 1px solid #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #dfdfdf; background-color: #cdcbcb; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
.signup-call-to-action-button input:hover, .signup-call-to-action-button a:hover, .signup-call-to-action-button button:hover { outline: none; text-decoration: none; border: 1px solid white; background-position: 0 -30px; }
.signup-call-to-action-button input:active, .signup-call-to-action-button a:active, .signup-call-to-action-button button:active { outline: none; text-decoration: none; border: 1px solid #aeadad; background-position: 0 -60px; }
.signup-call-to-action-button input:focus, .signup-call-to-action-button a:focus, .signup-call-to-action-button button:focus { outline: none; text-decoration: none; }
.signup-call-to-action-button a { display: block; line-height: 30px; padding: 0; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { background-color: #cdcbcb; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { color: #f80046; text-shadow: 0px 1px #fff; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { padding: 0 10px; }

body #main .top-cap, body .primary .secondary .top-cap { background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-caps.png?d30448); background-repeat: no-repeat; background-position: left top; padding: 13px; padding-bottom: 0; position: relative; top: -20px; margin-bottom: -20px; }
body #main .bottom-cap, body .primary .secondary .bottom-cap { background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-caps.png?d30448); background-repeat: no-repeat; background-position: right bottom; padding-top: 10px; margin-bottom: -4px; position: relative; bottom: -16px; }

#main, .primary .secondary { background-color: transparent; background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-repeater.png?d30448); background-repeat: repeat-y; background-position: center top; margin: 7px -3px; margin-bottom: 27px; padding: 10px 0; position: relative; width: 640px; border-bottom: none; }
#main .tabs, .primary .secondary .tabs { margin: 0; }
#main #title-bar, .primary .secondary #title-bar { padding: 13px; padding-bottom: 0; margin-bottom: -15px; padding-bottom: 10px; }
#main #title-bar div.date-wrap, .primary .secondary #title-bar div.date-wrap { overflow: hidden; }
#main #title-bar p.basic-user-info, #main #title-bar h3.date, .primary .secondary #title-bar p.basic-user-info, .primary .secondary #title-bar h3.date { margin: 0; margin-left: 8px; }
#main #title-bar p.basic-user-info, .primary .secondary #title-bar p.basic-user-info { margin-top: -5px; }
#main #title-bar #buy-tickets, .primary .secondary #title-bar #buy-tickets { background-color: #fef3cf; background-image: url(http://www1.sk-static.com/images/buy-tickets-gradient.png?d30448); background-repeat: repeat-x; background-position: center top; border: 1px solid #EFDCC7; float: right; font-size: 1.6em; margin-top: 10px; margin-bottom: 5px; margin-left: 10px; padding: 0.75em 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#main #title-bar #buy-tickets strong, .primary .secondary #title-bar #buy-tickets strong { background-image: url(http://www1.sk-static.com/images/buy-tickets.png?d30448); background-repeat: no-repeat; background-position: left center; padding: 5px 0 5px 40px; }
#main #title-bar #buy-tickets:hover, .primary .secondary #title-bar #buy-tickets:hover { background-color: #fef3cf; border-color: #fcba68; text-decoration: none; }
#main #title-bar h1, .primary .secondary #title-bar h1 { margin-bottom: 0.25em; overflow: hidden; padding-top: 0.5em; margin-left: 8px; }
#main #title-bar #toolbar, .primary .secondary #title-bar #toolbar { background-color: #eaeaea; background-image: url(http://www1.sk-static.com/images/toolbar-gradient.png?d30448); background-repeat: repeat-x; background-position: center top; border: 1px solid #e0e0e0; border-bottom-color: #d7d7d7; border-top-color: #eaeaea; clear: both; display: inline-block; list-style: none; margin: 0; margin-top: 0.45em; padding: 6px 4px; width: 604px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#main #title-bar #toolbar li, .primary .secondary #title-bar #toolbar li { float: right; margin-left: 5px; }
#main #title-bar #toolbar li.my-attendance, #main #title-bar #toolbar li.tracking, .primary .secondary #title-bar #toolbar li.my-attendance, .primary .secondary #title-bar #toolbar li.tracking { float: left; margin-left: 0; margin-right: 5px; }
#main #title-bar #toolbar li.drop-down, .primary .secondary #title-bar #toolbar li.drop-down { position: relative; z-index: 20; }
#main #title-bar #toolbar li.drop-down .add-media:hover, .primary .secondary #title-bar #toolbar li.drop-down .add-media:hover { background-color: transparent; }
#main #title-bar #toolbar li.drop-down ul, .primary .secondary #title-bar #toolbar li.drop-down ul { background-color: #efefef; border: 1px solid #ccc; display: none; left: -1px; list-style: none; position: absolute; top: 100%; white-space: nowrap; width: 100%; }
#main #title-bar #toolbar li.drop-down ul li, .primary .secondary #title-bar #toolbar li.drop-down ul li { display: inline; float: none; margin-left: 0; }
#main #title-bar #toolbar li.drop-down ul li a, .primary .secondary #title-bar #toolbar li.drop-down ul li a { display: block; float: none; padding-left: 18px; }
#main #title-bar #toolbar li.active .add-media, .primary .secondary #title-bar #toolbar li.active .add-media { border: 1px solid #ccc; margin: -1px; }
#main #title-bar #toolbar li.active ul, .primary .secondary #title-bar #toolbar li.active ul { display: block; }
#main #title-bar #toolbar li .button-to div, .primary .secondary #title-bar #toolbar li .button-to div { font-size: 1em; }
#main #title-bar #toolbar li a.button, .primary .secondary #title-bar #toolbar li a.button { font-size: 0.917em; }
#main #title-bar #toolbar li a.tell-friends, .primary .secondary #title-bar #toolbar li a.tell-friends { background-image: url(http://www2.sk-static.com/images/icons/email.png?d30448); background-repeat: no-repeat; background-position: 3px center; padding-left: 20px; }
#main #title-bar #toolbar li a.add-to-facebook, .primary .secondary #title-bar #toolbar li a.add-to-facebook { background-image: url(http://www1.sk-static.com/images/icons/facebook.png?d30448); background-repeat: no-repeat; background-position: 3px center; float: right; padding-left: 23px; }
#main #title-bar #toolbar li a.add-to-facebook:hover, .primary .secondary #title-bar #toolbar li a.add-to-facebook:hover { background-color: #ccc; }
#main #title-bar #toolbar li a.add-review, .primary .secondary #title-bar #toolbar li a.add-review { background-image: url(http://www1.sk-static.com/images/icons/newspaper-add.png?d30448); background-repeat: no-repeat; background-position: 3px center; padding-left: 22px; }
#main #title-bar #toolbar li a.add-setlist, .primary .secondary #title-bar #toolbar li a.add-setlist { background-image: url(http://www1.sk-static.com/images/icons/add.png?d30448); background-repeat: no-repeat; background-position: 3px center; padding-left: 18px; }
#main #title-bar #toolbar li a.edit, .primary .secondary #title-bar #toolbar li a.edit { background-image: url(http://www2.sk-static.com/images/icons/edit.png?d30448); background-repeat: no-repeat; background-position: 3px center; padding-left: 25px; }
#main #title-bar #toolbar li a.tell-us-about-tickets, .primary .secondary #title-bar #toolbar li a.tell-us-about-tickets { background-image: url(http://www1.sk-static.com/images/icons/tickets-grey.png?d30448); background-repeat: no-repeat; background-position: 3px center; padding-left: 25px; }
#main .details, .primary .secondary .details { overflow: hidden; padding: 13px; }
#main .details h2, .primary .secondary .details h2 { background-color: #fff; border: 0; color: #323030; font-family: Helvetica, Arial, freeSans, sans-serif; font-size: 1.2em; line-height: 1.4; margin: 0; padding: 0; text-transform: none; }
#main .details li h2, .primary .secondary .details li h2 { font-size: 1em; }
#main .details div.profile-image, .primary .secondary .details div.profile-image { text-align: center; }
#main .details img.profile-image, .primary .secondary .details img.profile-image { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; margin-bottom: 10px; }
#main .details #google-map, .primary .secondary .details #google-map { border: 1px solid; border-color: #959292; float: right; height: 198px; margin-bottom: 5px; overflow: hidden; width: 222px; }
#main .details .rating, .primary .secondary .details .rating { margin-bottom: 1em; }
#main .details .rating p, .primary .secondary .details .rating p { clear: both; color: #555555; line-height: 20px; margin: 0; }
#main .details .rating p .max-rating, .primary .secondary .details .rating p .max-rating { float: left; margin-right: 0.3em; }
#main .details .rating .empty, .primary .secondary .details .rating .empty { background-color: transparent; background-image: url(http://www2.sk-static.com/images/icons/star_icon.png?d30448); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
#main .details .concerts-total, .primary .secondary .details .concerts-total { color: #413F3F; font-size: 1.2em; overflow: hidden; margin-bottom: 5px; }
#main .details .concerts-total a, .primary .secondary .details .concerts-total a { float: none; text-decoration: none; }
#main .details .concerts-total a strong, .primary .secondary .details .concerts-total a strong { cursor: pointer; display: inline; float: left; font-size: 4.3em; letter-spacing: -0.045em; line-height: 1; }
#main .details .concerts-total a span, .primary .secondary .details .concerts-total a span { cursor: pointer; float: left; font-weight: bold; line-height: 1em; margin-left: 0.25em; margin-top: 1.6em; width: 5.5em; }
#main .details .concerts-total a span.with-cities, .primary .secondary .details .concerts-total a span.with-cities { width: 7em; }
#main .details .gigography-media-summary, .primary .secondary .details .gigography-media-summary { float: left; width: 380px; }
#main .details .gigography-media-summary a, .primary .secondary .details .gigography-media-summary a { font-size: 1.2em; font-weight: bold; }
#main .details .gigography-media-summary dl dt, .primary .secondary .details .gigography-media-summary dl dt { line-height: 1em; float: left; margin-right: 0.5em; }
#main .details .gigography-media-summary dl dd, .primary .secondary .details .gigography-media-summary dl dd { line-height: 1em; float: left; margin-right: 0.5em; }
#main .details .gigography-media-summary dl a, .primary .secondary .details .gigography-media-summary dl a { line-height: 1em; font-size: 1em; font-weight: normal; }
#main .flag-problem, .primary .secondary .flag-problem { background-image: url(http://www2.sk-static.com/images/icons/flag.png?d30448); background-repeat: no-repeat; background-position: 3px 6px; padding-left: 20px; }
#main .details p.meta, .primary .secondary .details p.meta { margin-top: 4px; }
#main .details p.meta .flag-problem, .primary .secondary .details p.meta .flag-problem { background-position: 3px 7px; }

.primary .secondary { margin-top: 7px; }

div#upcoming-listings.secondary { margin-top: 10px; }

body#concerts-edit .primary .secondary { padding-top: 0; margin-bottom: -4px; padding-top: 10px; position: relative; bottom: -4px; }

ul.meta { list-style-type: none; clear: both; margin-bottom: 0; padding-top: 5px; }

.meta a.flag-problem { padding-top: 7px; }

.button-to div.button, .button-to div.button:hover { border: none; }
.button-to div.button .social, .button-to div.button:hover .social { font-size: 0.99em; border: 0px; padding: 0; width: 150px; height: 22px; text-align: left; padding-left: 29px; font-weight: bold; color: #103b7a; text-shadow: white 1px 1px 1px; background-repeat: no-repeat; background-position: 0 0; cursor: pointer; }
.button-to div.button .social:hover, .button-to div.button:hover .social:hover { background-position: 0 -24px; }
.button-to div.button .social:active, .button-to div.button:hover .social:active { background-position: 0 -48px; }
.button-to div.button .twitter, .button-to div.button:hover .twitter { background-image: url(http://www2.sk-static.com/images/social/twitter-connect-bg.gif?d30448); }
.button-to div.button .facebook, .button-to div.button:hover .facebook { font-size: 1em; color: white; text-shadow: #103b7a 1px 1px 1px; background-image: url(http://www1.sk-static.com/images/social/facebook-connect-bg.gif?d30448); }

form label { font-size: 0.917em; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-weight: bold; }
form input.text, form input.file, form select, form textarea { border: 1px solid; border-color: #dcdcdc; padding: 0.25em; vertical-align: baseline; }
form input.text { font-size: 1em; width: 120px; }
form input.human { display: none; }
form input.radio, form input.checkbox, form input.file { border: 0; padding: 0; vertical-align: middle; }
form dl dt { margin-right: 0.5em; padding-top: 2px; }
form dl dd label { font-weight: normal; vertical-align: baseline; padding-top: 2px; }
form .submit[disabled], form .disabled-submit { opacity: 0.5; cursor: default; }

form .actions, div.fieldset .actions { list-style: none; margin-bottom: 1em; margin-top: 1em; padding-left: 161px; overflow: hidden; }
form .actions a, div.fieldset .actions a { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.9em; }
form .actions li, div.fieldset .actions li { float: left; line-height: 1.7; margin-bottom: 0.5ex; margin-right: 5px; }

body#concerts-preview-new ul.actions li { float: left; }

form fieldset, div.fieldset { overflow: hidden; padding-bottom: 5px; }
form fieldset h2.legend, div.fieldset h2.legend { background-color: transparent; border: 0; color: #323030; font-family: Helvetica, Arial, freeSans, sans-serif; font-size: 1.4em; margin: 0; margin-bottom: 1ex; margin-left: 146px; padding: 7px 10px 1px; text-transform: none; }
form fieldset p, div.fieldset p { padding: 0 5px; }
form fieldset dl, div.fieldset dl { margin-bottom: 0.75em; margin-top: 1em; }
form fieldset dl dt, div.fieldset dl dt { text-align: right; margin-left: 5px; margin-right: 0; width: 142px; }
form fieldset dl dd, div.fieldset dl dd { margin-bottom: 1.65ex; margin-left: 156px; }
form fieldset dl dd.extraspacing, div.fieldset dl dd.extraspacing { margin-bottom: 22px; }
form fieldset dl dd.info, div.fieldset dl dd.info { color: #555555; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.9em; margin-bottom: 0.5ex; }
form fieldset dl dd.requirements, div.fieldset dl dd.requirements { float: right; margin-left: 0; width: 224px; }
form fieldset dl dd span.info, form fieldset dl dd p.info, div.fieldset dl dd span.info, div.fieldset dl dd p.info { color: #555555; display: block; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.917em; margin-bottom: 0.5ex; }
form fieldset .actions, div.fieldset .actions { padding-left: 156px; }
form fieldset.footer, div.fieldset.footer { background-color: #f5fff5; border: 1px solid #e1f0e1; }

div.sidebar-fieldset dd.error, div.sidebar-fieldset div.error, form fieldset dd.error, form fieldset div.error, div.fieldset dd.error, div.fieldset div.error { background-color: #f5e9e9; border: 1px solid #f6cece; padding: 3px; }
div.sidebar-fieldset dd.error .error-message, div.sidebar-fieldset div.error .error-message, form fieldset dd.error .error-message, form fieldset div.error .error-message, div.fieldset dd.error .error-message, div.fieldset div.error .error-message { color: #be2c2c; display: block; float: none; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.917em; margin-bottom: 0.5ex; }
div.sidebar-fieldset dd.error .error-message a, div.sidebar-fieldset div.error .error-message a, form fieldset dd.error .error-message a, form fieldset div.error .error-message a, div.fieldset dd.error .error-message a, div.fieldset div.error .error-message a { text-decoration: underline; }
div.sidebar-fieldset dd.error input, div.sidebar-fieldset dd.error select, div.sidebar-fieldset div.error input, div.sidebar-fieldset div.error select, form fieldset dd.error input, form fieldset dd.error select, form fieldset div.error input, form fieldset div.error select, div.fieldset dd.error input, div.fieldset dd.error select, div.fieldset div.error input, div.fieldset div.error select { border-color: #be2c2c; }

div.sidebar-fieldset dl, div.sidebar-fieldset dt { float: none; }

form fieldset dl dd.error, div.fieldset dl dd.error { margin-left: 5px; margin-right: 5px; padding: 2px 0 0.5ex; padding-left: 151px; }

.managed-list { margin-left: 161px; margin-top: 1em; }

#new-concert #create-new-venue { margin-left: 0.5em; }
#new-concert dl.artists dd { margin-top: -1ex; }
#new-concert dl.artists dd.headliners { font-weight: bold; }
#new-concert .venues { list-style: none; }
#new-concert .venues li { border-top: 1px solid; border-top-color: #dcdcdc; overflow: hidden; padding: 5px 0; }
#new-concert .venues li input { float: left; }
#new-concert .venues li label { float: left; margin-left: 5px; width: 430px; }
#new-concert .venues li label .address { display: block; }
#new-concert .venues .ajax-pending { background-position: center; }

#uploads-edit p { margin: 0; padding: 5px; }
#uploads-edit .empty-results { padding-left: 151px; }
#uploads-edit .cancel { overflow: hidden; }
#uploads-edit .cancel .button { float: right; }

body#users-edit div.profile-image img { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; }
body#users-edit #external-links .external-links { border-top: 1px solid; border-top-color: #dcdcdc; padding: 0; padding-top: 1ex; }
body#users-edit #external-links .external-links dt { display: inline; }
body#users-edit #external-links .external-links dd { border-bottom: 1px solid; border-bottom-color: #dcdcdc; padding-bottom: 1ex; white-space: nowrap; }
body#users-edit #external-links .external-links dd .delete { float: right; }

#users-settings #sidebar { padding-top: 7px; }
#users-settings .subset { margin-left: 171px; }
#users-settings #delete-account { margin-top: 2.4em; }
#users-settings #privacy-form p.info, #users-settings #privacy-form .actions { padding-left: 15px; }
#users-settings #privacy-form h2 { margin-left: 0; }
#users-settings #privacy-form dd { margin-left: 15px; width: 40em; }
#users-settings #privacy-form dd .info { display: block; margin-left: 14px; }

#venues-edit #venue_description, #venues-update #venue_description { width: 380px; }
#venues-edit #description-count.warning, #venues-update #description-count.warning { color: orange; }
#venues-edit #description-count.critical, #venues-update #description-count.critical { color: #be2c2c; }

#concerts-new #create-new-venue, #concerts-preview-new #create-new-venue { margin-left: 0.5em; }

#concerts-preview-new dl.artists dt + dd { margin-bottom: 0.5em; }
#concerts-preview-new dl.artists dd.headliners { font-weight: bold; }

body.sessions .forgot-details { float: right!important; }

form div.uploader { padding: 10px; }
form div.uploader p { padding: 0; }
form div.uploader p.info { color: #555555; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.917em; margin-bottom: 0.5ex; }
form div.uploader #uploadProgress { border-top: 1px solid; border-top-color: silver; margin: 15px 0; width: 590px; }
form div.uploader a.cancelUploading { margin-left: 5px; line-height: 1.7; }

#uploadProgress { display: none; border-bottom: 1px solid silver; list-style: none; }
#uploadProgress li { padding: 4px 6px 0; border-left: 1px solid silver; border-right: 1px solid silver; }
#uploadProgress li div { height: 18px; line-height: 18px; background-color: #f4f4f5; background-image: url(http://www1.sk-static.com/images/file_progress.png?d30448); background-repeat: no-repeat; background-position: -700px 0; overflow: hidden; padding: 0 3px; }
#uploadProgress li div.uploading .remove a { background-color: transparent; background-image: url(http://www1.sk-static.com/images/icons/delete_disabled.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
#uploadProgress li div.success .remove a { background-color: transparent; background-image: url(http://www2.sk-static.com/images/icons/success.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
#uploadProgress li div.failed { background-color: #fbf2c3; }
#uploadProgress li div.failed .remove a { width: 14px; background-color: transparent; background-image: url(http://www1.sk-static.com/images/icons/failure.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
#uploadProgress li.head { padding-bottom: 0; border-bottom: 1px solid silver; border-left: none; border-right: none; font-weight: bold; }
#uploadProgress li.head div { background-color: transparent; }
#uploadProgress li span { float: left; }
#uploadProgress li span.file { width: 458px; }
#uploadProgress li span.size { width: 68px; }
#uploadProgress li span.remove { width: 16px; float: right; }
#uploadProgress li span.remove a { width: 16px; background-color: transparent; background-image: url(http://www2.sk-static.com/images/icons/delete.png?d30448); background-repeat: no-repeat; background-position: 0 0; margin-top: 2px; height: 16px; float: right; }

.swfupload { position: absolute; z-index: 100; }

#lastfm-import p.note, #site-search p.note { text-align: right; margin-bottom: 0; margin-top: 10px; font-size: 1.1em; font-weight: bold; }

#lastfm-import label, #site-search label { font-size: 0.75em; }

#sidebar .module .content input.text { padding-top: 3px; padding-bottom: 2px; font-size: 1.1em; }

#add-more label.field-description { margin-left: 90px; color: #959292; }

label.field-description { color: #959292; margin-top: 3px; display: block; }

#city-tracker .field-description { font-size: 0.75em; font-weight: bold; }

div.login form div.fieldset dl dd.error { padding: 2px 5px 0.5ex; }

#recaptcha_widget #captcha_area { padding: 5px 0; }
#recaptcha_widget #captcha_area a img { padding: 0 4px; }
#recaptcha_widget #recaptcha_image { border: 1px solid #dcdcdc; }

body.feedback-submissions #main #title-bar h1 { margin-bottom: 0; margin-left: 0; }
body.feedback-submissions #main div.top-cap { margin-bottom: -35px; }
body.feedback-submissions form#new_feedback_submission { padding: 0 5px; }
body.feedback-submissions form#new_feedback_submission dt, body.feedback-submissions form#new_feedback_submission dd, body.feedback-submissions form#new_feedback_submission dd.error { float: none; margin-left: 0; width: auto; text-align: left; }
body.feedback-submissions form#new_feedback_submission dd.error { padding-left: 0; }

.button { font-size: 0.93em; }

#sidebar .button { font-size: 0.92em; }
#sidebar .add-concert { font-size: 1.1em; }

dd.artist input.text { width: 140px; }

body#setlists-show input.text, body#setlists-update input.text { width: 180px; }

input#query { width: 220px; }

form.new_tweet dl { margin: 0; }
form.new_tweet dl dd { padding: 0; margin: 0; }
form.new_tweet textarea { width: 450px; }
form.new_tweet #character-remaining-count { float: right; font-weight: bold; }

#main.tweet .success_message { width: 450px; text-align: center; padding: 15px !important; padding-bottom: 20px !important; }

.signup-call-to-action-button { display: inline-block; cursor: pointer; padding: 0; border: 1px solid #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #dfdfdf; background-color: #cdcbcb; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
.signup-call-to-action-button input:hover, .signup-call-to-action-button a:hover, .signup-call-to-action-button button:hover { outline: none; text-decoration: none; border: 1px solid white; background-position: 0 -30px; }
.signup-call-to-action-button input:active, .signup-call-to-action-button a:active, .signup-call-to-action-button button:active { outline: none; text-decoration: none; border: 1px solid #aeadad; background-position: 0 -60px; }
.signup-call-to-action-button input:focus, .signup-call-to-action-button a:focus, .signup-call-to-action-button button:focus { outline: none; text-decoration: none; }
.signup-call-to-action-button a { display: block; line-height: 30px; padding: 0; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { background-color: #cdcbcb; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { color: #f80046; text-shadow: 0px 1px #fff; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { padding: 0 10px; }

.primary .new-form form { margin: 20px; }
.primary .new-form form fieldset { font-size: 1.2em; padding: 0; margin-bottom: 10px; }
.primary .new-form form fieldset .legend { font-size: 1.4em; font-weight: bold; padding: 5px; border-bottom: 1px solid #dcdcdc; width: 100%; margin: 0; margin-bottom: 20px; display: block; }
.primary .new-form form fieldset .form-field, .primary .new-form form fieldset .form-footer { border-bottom: 1px solid #eee; margin: 10px 0; padding: 10px 0; position: relative; padding-left: 125px; }
.primary .new-form form fieldset .form-field label, .primary .new-form form fieldset .form-footer label { position: absolute; top: 10px; left: 5px; width: 120px; }
.primary .new-form form fieldset .form-field .info, .primary .new-form form fieldset .form-footer .info { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 85%; color: #555; margin: 5px 0; padding: 0; display: block; }
.primary .new-form form fieldset .form-field .explination, .primary .new-form form fieldset .form-footer .explination { font-size: 90%; }
.primary .new-form form fieldset .form-field .explination p, .primary .new-form form fieldset .form-footer .explination p { margin-bottom: 5px; padding: 0; }
.primary .new-form form fieldset .form-field .explination ul, .primary .new-form form fieldset .form-footer .explination ul { list-style: disc inside; }
.primary .new-form form fieldset .form-footer { border: none; margin-bottom: 0; }
.primary .new-form form fieldset .form-footer .submit-wrap { display: inline-block; cursor: pointer; padding: 0; border: 1px solid #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); border: 1px solid #999; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); }
.primary .new-form form fieldset .form-footer .submit-wrap input, .primary .new-form form fieldset .form-footer .submit-wrap a, .primary .new-form form fieldset .form-footer .submit-wrap button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #dfdfdf; background-color: #d2cfcf; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
.primary .new-form form fieldset .form-footer .submit-wrap input:hover, .primary .new-form form fieldset .form-footer .submit-wrap a:hover, .primary .new-form form fieldset .form-footer .submit-wrap button:hover { outline: none; text-decoration: none; border: 1px solid white; background-position: 0 -30px; }
.primary .new-form form fieldset .form-footer .submit-wrap input:active, .primary .new-form form fieldset .form-footer .submit-wrap a:active, .primary .new-form form fieldset .form-footer .submit-wrap button:active { outline: none; text-decoration: none; border: 1px solid #6c6c6c; background-position: 0 -60px; }
.primary .new-form form fieldset .form-footer .submit-wrap input:focus, .primary .new-form form fieldset .form-footer .submit-wrap a:focus, .primary .new-form form fieldset .form-footer .submit-wrap button:focus { outline: none; text-decoration: none; }
.primary .new-form form fieldset .form-footer .submit-wrap a { display: block; line-height: 30px; padding: 0; }
.primary .new-form form fieldset .form-footer .submit-wrap input, .primary .new-form form fieldset .form-footer .submit-wrap a, .primary .new-form form fieldset .form-footer .submit-wrap button { color: #000; text-shadow: 0px 1px #fff; }
.primary .new-form form fieldset .form-footer .submit-wrap input { height: 20px; }
.primary .new-form form fieldset .form-footer .or-action { padding-left: 5px; line-height: 20px; }
.primary .new-form form fieldset .error { border: none; border-bottom: 1px solid red; }
.primary .new-form form fieldset .error .error-message { margin-top: 3px; }
.primary .new-form form fieldset .input input { border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); padding: 4px; height: 12px; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 -32px; background-color: #efefef; width: 250px; }
.primary .new-form form fieldset .input input:hover { background-color: #fff; }
.primary .new-form form fieldset .input input:active, .primary .new-form form fieldset .input input:focus { outline: none; border: 1px solid #999; background-color: #FFFAEE; }
.primary .new-form form fieldset .text textarea { border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); padding: 4px; height: 12px; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 -32px; background-color: #efefef; width: 350px; height: 120px; }
.primary .new-form form fieldset .text textarea:hover { background-color: #fff; }
.primary .new-form form fieldset .text textarea:active, .primary .new-form form fieldset .text textarea:focus { outline: none; border: 1px solid #999; background-color: #FFFAEE; }
.primary .new-form form fieldset .date input { border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); padding: 4px; height: 12px; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 -32px; background-color: #efefef; width: 100px; }
.primary .new-form form fieldset .date input:hover { background-color: #fff; }
.primary .new-form form fieldset .date input:active, .primary .new-form form fieldset .date input:focus { outline: none; border: 1px solid #999; background-color: #FFFAEE; }
.primary .new-form form fieldset .date img { position: absolute; left: 210px; top: 13px; }
.primary .new-form form fieldset .radio .radio-wrap { position: relative; margin-bottom: 3px; }
.primary .new-form form fieldset .radio .radio-wrap label { font-size: 1.1em; position: absolute; top: 2px; left: 20px; font-weight: normal; width: auto; }
.primary .new-form form fieldset .image .profile-image { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; display: block; float: left; }
.primary .new-form form fieldset .image .file-wrap { margin-left: 80px; height: 80px; }
.primary .new-form form fieldset .image input { display: block; }

body.ff .primary form .input input, body.ff .primary form .date input { height: 18px; padding: 1px 4px; }
body.ff .primary form .radio .radio-wrap { margin-bottom: 5px; }
body.ff .primary form .radio .radio-wrap label { top: 0; }

.tracking form { margin: 0; }

#ui-datepicker-div { margin-top: 5px; }
#ui-datepicker-div .ui-datepicker-header { width: 156px; overflow: hidden; }

ol.activity-feed { list-style: none; margin: 0; }
ol.activity-feed li { background-color: transparent; background-repeat: no-repeat; background-position: 5px 7px; padding: 7px 5px; padding-left: 25px; overflow: hidden; }
ol.activity-feed li.edited, ol.activity-feed li.lost-an-event-to, ol.activity-feed li.moved-from, ol.activity-feed li.changed-date { background-image: url(http://www2.sk-static.com/images/icons/edit.png?d30448); }
ol.activity-feed li.attached-comment-to { background-image: url(http://www1.sk-static.com/images/icons/comment.png?d30448); }
ol.activity-feed li.attached-external-review { background-image: url(http://www1.sk-static.com/images/icons/newspaper-add.png?d30448); }
ol.activity-feed li.got-a-new, ol.activity-feed li.gained-an-event-from { font-weight: bold; }
ol.activity-feed li.attached-poster-to, ol.activity-feed li.gained-poster-from, ol.activity-feed li.attached-image-to, ol.activity-feed li.gained-image-from { background-image: url(http://www1.sk-static.com/images/icons/image.png?d30448); }
ol.activity-feed li.got-a-new-ticket { background-image: url(http://www2.sk-static.com/images/icons/ticket.png?d30448); }
ol.activity-feed li.started-tracking { background-image: url(http://www1.sk-static.com/images/icons/link.png?d30448); }
ol.activity-feed li.stopped-tracking { background-image: url(http://www1.sk-static.com/images/icons/link-break.png?d30448); }
ol.activity-feed li.decided-to-go-to { font-weight: bold; }
ol.activity-feed li.decided-to-go-to, ol.activity-feed li.remembered-they-went-to { background-image: url(http://www2.sk-static.com/images/icons/tick.png?d30448); }
ol.activity-feed li.decided-not-to-go-to, ol.activity-feed li.was-cancelled, ol.activity-feed li.notified-of-cancelled, ol.activity-feed li.was-deleted, ol.activity-feed li.notified-of-deleted { background-image: url(http://www2.sk-static.com/images/icons/cross.png?d30448); }
ol.activity-feed li.past { font-weight: normal; }
ol.activity-feed li .user .profile-image { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; clear: left; float: left; height: 15px; margin-left: -20px; padding: 0; width: 15px; }
ol.activity-feed li blockquote { border-top: 1px solid; border-top-color: #dcdcdc; margin-top: 3px; margin-right: 10px; padding-top: 5px; }
ol.activity-feed li .rating { height: 13px; width: 64px; }
ol.activity-feed li .when { color: #666; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.917em; font-weight: normal; white-space: nowrap; }
ol.activity-feed li a .date { white-space: nowrap; }
ol.activity-feed li .media { border-top: 1px solid; border-top-color: #dcdcdc; margin-top: 3px; margin-right: 10px; }
ol.activity-feed li .media ul.videos li, ol.activity-feed li .media ol.video li { background-image: none; padding: 0; }
ol.activity-feed li .media ul.videos li a, ol.activity-feed li .media ol.video li a { background-color: #000; border: 1px solid #fff; height: 68px; margin: 3px 3px 0 0; overflow: hidden; position: relative; width: 116px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; }
ol.activity-feed li .media ul.videos li a img, ol.activity-feed li .media ol.video li a img { background-color: #000; border: 0!important; display: block; margin: -10px auto 0; padding: 0!important; width: 120px; height: 90px; -webkit-box-shadow: 0 0 0 white; -moz-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
ol.activity-feed li .media ul.videos li a .overlay, ol.activity-feed li .media ol.video li a .overlay { background-color: transparent; background-image: url(http://www2.sk-static.com/images/video-overlay.png?d30448); background-repeat: no-repeat; background-position: center; border: 1px solid #fff; cursor: pointer; display: block; height: 66px; opacity: 0.7; position: absolute; top: 0; width: 114px; }
ol.activity-feed li .media ul.videos li a:hover .overlay, ol.activity-feed li .media ol.video li a:hover .overlay { opacity: 1; }
ol.activity-feed li .single-item { margin: 0; overflow: visible; }
ol.activity-feed li .single-item a { margin-bottom: 0; margin-left: 0; }
ol.activity-feed li blockquote.with-subject { border: 0; margin-top: 0; }

ol.activity-feed li ul.videos li, ol.activity-feed li ol.video li { background-image: none; padding: 0; overflow: hidden; }
ol.activity-feed li ul.videos li a, ol.activity-feed li ol.video li a { background-color: #000; border: 1px solid #fff; height: 68px; margin: 3px 3px 0 0; overflow: hidden; position: relative; width: 116px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; }
ol.activity-feed li ul.videos li a img, ol.activity-feed li ol.video li a img { background-color: #000; border: 0!important; display: block; margin: -10px auto 0; padding: 0!important; width: 120px; height: 90px; -webkit-box-shadow: 0 0 0 white; -moz-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
ol.activity-feed li ul.videos li a .overlay, ol.activity-feed li ol.video li a .overlay { background-color: transparent; background-image: url(http://www2.sk-static.com/images/video-overlay.png?d30448); background-repeat: no-repeat; background-position: center; border: 1px solid #fff; cursor: pointer; display: block; height: 66px; opacity: 0.7; position: absolute; top: 0; width: 114px; }
ol.activity-feed li ul.videos li a:hover .overlay, ol.activity-feed li ol.video li a:hover .overlay { opacity: 1; }

div.activity-feed-empty { background-image: url(http://www2.sk-static.com/images/tracking-arrow.gif?d30448); background-position: 534px 10px; background-repeat: no-repeat; }
div.activity-feed-empty h1 { width: 540px; font-size: 2.4em; font-weight: bold; color: #959292; }

#ui-datepicker-div { background-color: #fff; border: 1px solid #aaa; display: none; font-size: 1.1em; padding: 0.2em; z-index: 50; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#ui-datepicker-div a { cursor: pointer; }
#ui-datepicker-div .ui-datepicker-control { display: none; }
#ui-datepicker-div .ui-datepicker-links { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-prev { float: left; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-prev a { background-position: bottom left; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-prev a:hover { background-position: top left; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-current { display: none; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-next { float: right; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-next a { background-position: bottom right; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-next a:hover { background-position: top right; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-links .ui-datepicker-next { height: auto; width: auto; }
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-prev a, #ui-datepicker-div .ui-datepicker-links .ui-datepicker-next a { background-image: url(http://www2.sk-static.com/images/icons/datepicker-next-prev.png?d30448); background-repeat: no-repeat; display: block; height: 13px; margin: 6px 4px; overflow: hidden; text-indent: -10em; width: 13px; }
#ui-datepicker-div .ui-datepicker-header { background-color: #bcd5b9; background-image: url(http://www2.sk-static.com/images/datepicker-header.png?d30448); background-position: 50% 50%; background-repeat: repeat-x; border: 1px solid #87a783; padding: 2px 20px; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title { overflow: hidden; }
#ui-datepicker-div table.ui-datepicker { border-spacing: 2px; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; }
#ui-datepicker-div table.ui-datepicker .ui-datepicker-title-row span { font-weight: bold; text-align: center; }
#ui-datepicker-div table.ui-datepicker .ui-datepicker-days-cell { padding: 1px; }
#ui-datepicker-div table.ui-datepicker .ui-datepicker-days-cell a { background-color: #ededed; border: 1px solid #d3d3d3; }
#ui-datepicker-div table.ui-datepicker .ui-datepicker-days-cell-over a, #ui-datepicker-div table.ui-datepicker .ui-datepicker-current-day a { background-color: #fff; border: 1px solid #99bb95; }

.ui-datepicker-trigger { padding-left: 5px; cursor: pointer; vertical-align: middle; }

.ui-datepicker-append { color: #555555; margin-left: 1em; }

/* Datepicker default styles                             */
.ui-datepicker { width: 18em; padding: 0.2em 0.2em 0; }

.ui-datepicker-header { padding: 0.2em 0; }

.ui-datepicker-prev, .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker-prev span, .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker-prev { left: 2px; }

.ui-datepicker-next { right: 2px; }

.ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker-title select { float: left; font-size: 1em; margin: 1px 0; }
.ui-datepicker-title select.ui-datepicker-year { float: right; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { border-collapse: collapse; font-size: 0.9em; margin: 0 0 0.4em; width: 100%; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }

.ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0 0 0; padding: 0 0.2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em 0.6em; width: auto; overflow: visible; }
.ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover { display: none /*sorry for IE5*/; display/**/: block /*sorry for IE5*/; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }

#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .close { position: absolute; top: -8px; right: -8px; z-index: 101; width: 33px; height: 33px; background-image: url(http://www1.sk-static.com/images/layout/facebox/close.png?d30448); }
#facebox .popup { position: relative; }
#facebox .body { border: 1px solid #ff004e; padding: 1px; background-color: #fff; min-width: 200px; }
#facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .loading, #facebox .image { text-align: center; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox .b { background-image: url(http://www1.sk-static.com/images/layout/facebox/b.png?d30448); }
#facebox .tl { background-image: url(http://www2.sk-static.com/images/layout/facebox/tl.png?d30448); }
#facebox .tr { background-image: url(http://www2.sk-static.com/images/layout/facebox/tr.png?d30448); }
#facebox .bl { background-image: url(http://www1.sk-static.com/images/layout/facebox/bl.png?d30448); }
#facebox .br { background-image: url(http://www1.sk-static.com/images/layout/facebox/br.png?d30448); }

#facebox_overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; }

.facebox_hide { z-index: -100; }

.facebox_overlayBG { background-color: #000; z-index: 99; }

#facebox .content #main, #facebox .content .module { margin: 0; padding: 0; background-image: none; }
#facebox .content #main h1, #facebox .content .module h1 { margin: 0 !important; padding: 0; text-shadow: 1px 1px #fff; font-size: 1.8em; }
#facebox .content #main .events h1, #facebox .content .module .events h1 { background-image: url(http://www1.sk-static.com/images/icons/add-lrg.png?d30448); background-repeat: no-repeat; background-position: center left; padding: 0; padding-left: 25px; padding-top: 2px; }
#facebox .content #main.signup-prompt form { float: right; padding: 10px 20px 10px 10px; }
#facebox .content .top-cap, #facebox .content .bottom-cap { background-color: #e7e7e7; background-image: none; padding: 10px; margin: 0; top: 0; bottom: 0; }

.problems #back-link { display: none; }
.problems .thanks { padding: 10px; }
.problems .thanks input.button { display: block; margin-top: 10px; }
.problems .content { padding: 10px; padding-top: 20px !important; padding-left: 21px !important; width: 500px; }
.problems .module h2, .problems .module h3, .problems .module h4 { padding: 0; margin: 0; background-image: none; background-color: transparent; border: none; color: #103b7a; font-size: 1.4em; }
.problems .module ul, .problems .module p { margin: 0; }
.problems .module .problem { margin-bottom: 10px; width: 450px; }
.problems .module .sub-menu { width: 450px; position: relative; margin-top: 10px; margin-left: 20px; }
.problems .module .sub-menu h2 { margin-bottom: 15px; color: black; cursor: default !important; text-decoration: none; }
.problems .module .sub-menu h2:hover { text-decoration: none; }
.problems .module .sub-menu .option { margin-bottom: 15px; }
.problems .module .sub-menu .hint { display: none; }
.problems .module .option p { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 1em; color: #959292; font-style: italic; }
.problems .module .option label { font-size: 1.3em; }
.problems .module div.fieldset dl dt { float: none !important; text-align: left; margin-left: 0; }
.problems .module div.fieldset dl dd { float: none; margin-left: 0; padding-left: 0; }
.problems .module div.fieldset dl dd.error { padding-left: 10px; }
.problems .module div.fieldset dl dd.error #user_email { margin-bottom: 10px; }
.problems .module div.fieldset .actions { padding-left: 0; }

#facebox .content { position: relative; overflow: hidden; }
#facebox .content h2, #facebox .content h3 { cursor: pointer; }
#facebox .content h2:hover, #facebox .content h3:hover { text-decoration: underline; }
#facebox .content .noclick h2 { cursor: default; }
#facebox .ajax_hidden { display: none; }
#facebox #back-link { display: block; font-size: 1.3em; margin-left: 10px; }
#facebox .problems { width: 510px; overflow: hidden; }
#facebox .problems #main #title-bar { margin-bottom: 0; }
#facebox .problems .problem { width: 490px; padding: 0px 10px; }
#facebox .problems .content { padding: 10px 0px !important; }
#facebox .problems .option { padding: 0px 10px; padding-top: 2px; }
#facebox .problems .option label, #facebox .problems .option p { display: none; }
#facebox .problems .option p { color: black; font-style: normal; font-size: 1.2em; }
#facebox .problems .option .fieldset label { display: block; font-size: 0.917em; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-weight: bold; }
#facebox .problems .sub-menu { width: 510px; background-color: white; position: absolute; z-index: 100; margin: 0; }
#facebox .problems .sub-menu h2 { color: black; margin-left: 10px; }
#facebox .problems .sub-menu h2:hover { text-decoration: none; }
#facebox .problems .sub-menu .hint { display: inline; position: absolute; top: 32px; left: 80px; width: 200px; height: 50px; padding-left: 65px; padding-top: 10px; background-image: url(http://www2.sk-static.com/images/layout/problem-edit-hint-bg.gif?d30448); background-repeat: no-repeat; background-position: center left; }
#facebox .problems .sub-menu .hint h4 { color: black; margin: 0; font-size: 1.2em; }
#facebox .problems .sub-menu .hint p { display: block; }
#facebox .problems .selected { background-color: #e7e7e7; }
#facebox .problems .selected p { display: block; }
#facebox .problems #problem-form { display: none; }
#facebox .problems .inactive h2, #facebox .problems .inactive h3 { cursor: default; }
#facebox .problems .ajax-pending-submit { display: inline-block; }

.signup-call-to-action-button { display: inline-block; cursor: pointer; padding: 0; border: 1px solid #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #dfdfdf; background-color: #cdcbcb; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
.signup-call-to-action-button input:hover, .signup-call-to-action-button a:hover, .signup-call-to-action-button button:hover { outline: none; text-decoration: none; border: 1px solid white; background-position: 0 -30px; }
.signup-call-to-action-button input:active, .signup-call-to-action-button a:active, .signup-call-to-action-button button:active { outline: none; text-decoration: none; border: 1px solid #aeadad; background-position: 0 -60px; }
.signup-call-to-action-button input:focus, .signup-call-to-action-button a:focus, .signup-call-to-action-button button:focus { outline: none; text-decoration: none; }
.signup-call-to-action-button a { display: block; line-height: 30px; padding: 0; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { background-color: #cdcbcb; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { color: #f80046; text-shadow: 0px 1px #fff; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { padding: 0 10px; }

.ajax-pending { background-image: url(http://www2.sk-static.com/images/layout/indicators/loader-pink-white.gif?d30448); background-repeat: no-repeat; background-position: center 100px; background-color: #f5f5f5; cursor: wait; opacity: 0.75; position: absolute; }

.ajax-pending-button { background-image: url(http://www2.sk-static.com/images/layout/indicators/loader-pink-white.gif?d30448); background-repeat: no-repeat; background-position: center right; cursor: wait; padding: 0.1em 20px 0.1em 0; }

.button-to .ajax-pending { background-image: url(http://www2.sk-static.com/images/layout/indicators/loader-pink-white.gif?d30448); background-repeat: no-repeat; background-position: center; background-color: #f5f5f5; }

.ajax-pending-submit { position: relative; display: block; }
.ajax-pending-submit .spinner { background-image: url(http://www2.sk-static.com/images/layout/indicators/loader-pink-white.gif?d30448); background-repeat: no-repeat; background-position: center; background-color: #f5f5f5; cursor: wait; opacity: 0.75; position: absolute; }

#changewrap { display: none; }

#new_user_location { position: relative; overflow: hidden; }

#place-listing { list-style: none; margin: 10px 0; }
#place-listing li { border-bottom: 1px solid #ccc; padding: 5px; }
#place-listing #first-result { border-top: 1px solid #ccc; }

#location-lookup { float: left; }

#search-results-wrap { display: block; clear: both; }

#search-location-ajax { display: none; float: left; margin-left: 10px; margin-top: 4px; }
#search-location-ajax #search_submit_btn, #search-location-ajax #changeWrap { display: none; font-family: Lucida Grande, Tahoma, freeSans, sans-serif !important; font-weight: bold !important; }
#search-location-ajax #search-results-wrap #place-listing { display: none; }
#search-location-ajax #search-results-wrap #place-listing li input { display: none; }
#search-location-ajax #search-results-wrap #place-listing li.first-choice, #search-location-ajax #search-results-wrap #place-listing li:hover { background-color: #F1F1F1; }
#search-location-ajax #search-results-wrap #place-listing li.first-choice { color: #103b7a; }

#facebox #main { width: auto; overflow: hidden; }
#facebox #main #title-bar { margin-bottom: 10px; }
#facebox #main #title-bar h1 { font-weight: bold !important; }
#facebox #main.tweet #title-bar { background-color: #e7e7e7; background-image: url(http://www1.sk-static.com/images/share-elsewhere/twitter/small_twitter_logo.gif?d30448); background-repeat: no-repeat; background-position: right center; }
#facebox #main.tweet .connect-problem { width: 400px; margin: 0 10px; margin-bottom: 10px; padding: 10px; padding-left: 45px; background-color: #ffece7; background-image: url(http://www1.sk-static.com/images/icons/error.png?d30448); background-repeat: no-repeat; background-position: 10px center; }
#facebox #main .content { padding: 10px; }
#facebox #main.login { width: 551px; }
#facebox #main.change_city { width: 400px; }
#facebox #main.change_city p { padding: 0; }
#facebox #main.change_city dd, #facebox #main.change_city .actions { margin: 10px; padding: 5px; }

.search #facebox .info { padding: 0; margin-top: 0; }

#character-remaining-count.warning { color: orange; }
#character-remaining-count.critical { color: #be2c2c; }

#new_user_location p { padding: 0; margin-top: 10px; }

.js-warn { color: red; background-color: #f5e9e9; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 3px !important; }

#songkicker-explanation { display: none; }
#songkicker-explanation li p { margin-bottom: 3px; line-height: 1.4; }
#songkicker-explanation.open { display: block; }

body #facebox .content #main.tickets .top-cap { padding: 10px 15px; }
body #facebox .content #tickets.module { width: 650px; }
body #facebox .content #tickets.module .content { max-height: 400px; overflow: auto; }
body #facebox .content #tickets.module .top-cap { padding: 0 !important; }
body #facebox .content #tickets.module .bottom-cap { padding: 0 !important; }
body #facebox .content #tickets.module .content { padding: 0; }

a.facebook-connect, .facebook-connect-call-to-action { display: none; }

body #email-capture-modal .email-capture-wrap { background-image: none; width: 480px; padding: 10px; }
body #email-capture-modal .email-capture-wrap.completed p { margin-top: 30px; text-align: center; }
body #email-capture-modal .email-capture-wrap.completed .sign-up-button { font-size: 1.2em; line-height: 34px; }
body #email-capture-modal .email-capture-wrap.completed h2 { text-align: left; padding-left: 15px; }
body #email-capture-modal .email-capture-wrap h2 { font-size: 1.8em; margin-bottom: 0; text-decoration: none; text-align: center; font-weight: normal; }
body #email-capture-modal .email-capture-wrap h2:hover { text-decoration: none; cursor: default; }
body #email-capture-modal .email-capture-wrap form dd { text-align: center; margin-left: 0; }
body #email-capture-modal .email-capture-wrap form label { display: none; }
body #email-capture-modal .email-capture-wrap form input.text { width: 250px; }
body #email-capture-modal .email-capture-wrap form .ajax-indicator { display: none; }
body #email-capture-modal .email-capture-wrap form .error { color: red; padding-top: 3px; display: block; margin-top: 1px; }
body #email-capture-modal .email-capture-wrap form input.inactive { color: #cccccc; }
body #email-capture-modal .email-capture-wrap form input.active { color: #323030; }
body #email-capture-modal .email-capture-wrap span.or { display: block; margin: 7px auto; font-size: 1.3em; font-weight: bold; }
body #email-capture-modal .email-capture-wrap p.upsell { margin: 0; margin-top: 5px; }

#twitter_promo { background-image: url(http://www2.sk-static.com/images/share-elsewhere/twitter/c2a-bg.gif?d30448); }

#email_upload_promo { background-image: url(http://www1.sk-static.com/images/im-here/c2a-bg.gif?d30448); }

.dashboard_promo { background-color: #e7e7e7; background-repeat: no-repeat; background-position: 5px center; padding: 5px; padding-left: 60px; margin-bottom: 5px; }
.dashboard_promo h3, .dashboard_promo p { padding: 0; margin: 0; }
.dashboard_promo form.delete { float: right; }

.dashboard .dashboard_promo { background-color: #fff; margin: 5px; bottom: 10px; }

#invite-contacts-call-to-action { position: relative; }
#invite-contacts-call-to-action img { position: absolute; left: 10px; margin-top: 12px; float: left; }
#invite-contacts-call-to-action form { padding-left: 90px; }
#invite-contacts-call-to-action form .info { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 1em; font-style: italic; display: none; }
#invite-contacts-call-to-action form ul { list-style: inside; bottom: 10px; }

.dismissible-ui-element { position: relative; }
.dismissible-ui-element form { position: absolute; top: 5px; right: 5px; z-index: 10; }
.dismissible-ui-element form div { border: none; background-color: transparent; background-image: none; }

.tracker .dismissible-ui-element, #tracker-display .first-time { margin: 10px 0; float: right; }
.tracker .dismissible-ui-element form, #tracker-display .first-time form { right: 15px; }

.tracker #principal-content .message { padding-right: 10px; background-image: url(http://www1.sk-static.com/images/tracker/message-point.png?d30448); background-repeat: no-repeat; background-position: right 10px; }
.tracker #principal-content .message .indicator { background-color: rgba(0, 0, 0, 0.8); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: #fff; font-size: 1.1em; }
.tracker #principal-content .message .indicator .inner { padding-right: 10px; }
.tracker #principal-content .message .indicator .inner p { margin-bottom: 0; }
.tracker #principal-content .message .indicator .top-cap, .tracker #principal-content .message .indicator .bottom-cap { height: 12px; }
.tracker #principal-content .message .indicator a { color: #FB2F69; }
.tracker #principal-content .message .indicator a:hover { color: #f80046; }
.tracker #principal-content .message .indicator h2 { border: none; padding: 0; background-image: none; background-color: transparent; font-weight: normal; color: #fff; text-shadow: 0 0 transparent; font-size: 1.8em; }

#tracker_artists_welcome .inner, #tracker_festivals_welcome .inner, #tracker_metros_welcome .inner, #tracker_users_welcome .inner, #tracker_venues_welcome .inner, #tracker_artists_blank .inner, #import-songkicker .inner, #import-lastfm .inner { background-position: 10px 10px; background-repeat: no-repeat; padding-left: 85px; width: 350px; }

#import-songkicker .inner, #import-lastfm .inner { background-position: 8px center; padding-left: 75px; padding-top: 5px; padding-bottom: 5px; }

#import-lastfm .inner { padding-top: 7px; padding-bottom: 8px; }

#tracker_artists_welcome .inner { background-image: url(http://www1.sk-static.com/images/tracker/messages/tracker.png?d30448); }

#tracker_festivals_welcome .inner { background-image: url(http://www1.sk-static.com/images/tracker/messages/festivals.png?d30448); }

#tracker_metros_welcome .inner { background-image: url(http://www1.sk-static.com/images/tracker/messages/metros.png?d30448); }

#tracker_users_welcome .inner { background-image: url(http://www2.sk-static.com/images/tracker/messages/users.png?d30448); }

#tracker_venues_welcome .inner { background-image: url(http://www2.sk-static.com/images/tracker/messages/venues.png?d30448); }

#tracker_artists_blank .inner { background-image: url(http://www2.sk-static.com/images/tracker/messages/blank.png?d30448); padding-bottom: 5px; }

#import-songkicker .inner { background-image: url(http://www1.sk-static.com/images/tracker/messages/skr.png?d30448); }

#import-lastfm .inner { background-image: url(http://www2.sk-static.com/images/tracker/messages/lastfm.png?d30448); }

#import-modules { position: relative; }

#import-modules .highlight { position: absolute; left: -270px; top: 75px; }
#import-modules .highlight .inner { width: 160px; }
#import-modules .highlight .inner p { margin-bottom: 0; }

#import-modules .lastfm { top: 210px; }

#import-lastfm.fb_only { top: 70px; }

#concerts-edit .share-socially, #festival-instances-edit .share-socially, #tickets-edit-all .share-socially, body.users .share-socially, body.images .share-socially, body.videos .share-socially, body.posters .share-socially { display: none; }

html .share-socially { float: right; height: 16px; font-size: 1.3em; text-align: right; margin-top: -1px; margin-bottom: 2px; color: #103b7a; }
html .share-socially .ambientshare { padding-left: 18px; padding-top: 2px; }
html .share-socially .fbsharelink { background-image: url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981); background-repeat: no-repeat; background-position: top left; }
html .share-socially .twittersharelink { background-image: url(http://www2.sk-static.com/images/social/twitter_icon_no_border.gif?d30448); background-repeat: no-repeat; background-position: top left; padding-left: 16px; }
html #fbshare-reveal, html #share-socially-reveal { background-color: #efefef; border: 1px solid #e0e0e0; border-top: none; font-size: 1.1em; font-weight: bold; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; display: inline-block; margin-top: -3px; margin-left: 5px; padding: 4px 5px; float: left; position: absolute; }
html #fbshare-reveal .fb_share_button, html #fbshare-reveal .twitter_share_button, html #share-socially-reveal .fb_share_button, html #share-socially-reveal .twitter_share_button { cursor: pointer; margin-left: 10px; display: inline-block; padding: 2px 20px 0 5px; height: 14px; border: 1px solid #d8dfea; font-weight: normal; color: #3b5998; background-color: #fff; background-image: url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981); background-repeat: no-repeat; background-position: top right; }
html #fbshare-reveal .twitter_share_button, html #fbshare-reveal .twitter_connected_message, html #share-socially-reveal .twitter_share_button, html #share-socially-reveal .twitter_connected_message { margin-left: 5px; background-color: #fff; background-image: url(http://www2.sk-static.com/images/social/twitter_icon_no_border.gif?d30448); background-repeat: no-repeat; background-position: top right; }
html #fbshare-reveal .twitter_connected_message, html #share-socially-reveal .twitter_connected_message { color: #3b5998; padding: 4px 20px 2px 5px; height: 20px; background-color: transparent; background-image: url(http://www1.sk-static.com/images/social/twitter_icon_border.gif?d30448); background-repeat: no-repeat; background-position: top right; }
html #fbshare-reveal .twitter_connected_message:hover, html #share-socially-reveal .twitter_connected_message:hover { text-decoration: underline; cursor: pointer; }
html #fbshare-reveal .fb_share_button:hover, html #fbshare-reveal .twitter_share_button:hover, html #share-socially-reveal .fb_share_button:hover, html #share-socially-reveal .twitter_share_button:hover { border: 1px solid #3b5998; }

ul.tabs { border-bottom: 1px solid silver; font-size: 1.2em; list-style: none; margin: 0; padding: 3px 0 1px 0; height: 28px; }
ul.tabs li { background-color: #f2f2f2; width: 122px; height: 28px; -webkit-box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1); display: inline; font-size: 1em; float: left; margin: 0; margin-right: 5px; margin-top: 1px; }
ul.tabs li.active { background-color: #fff; width: 126px; margin-top: -2px; padding-top: 4px; -webkit-box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1); box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1); }
ul.tabs li.last { margin-right: 0; }
ul.tabs li a { margin: 0 auto; text-align: center; display: block; line-height: 28px; font-weight: bold; outline: 0; padding: 0 7px; }

.tracker ul.tabs li { width: 122px; }
.tracker ul.tabs li.active { width: 126px; }

.user-settings ul.tabs li { width: 95px; }
.user-settings ul.tabs li.active { width: 99px; }

html { color: #323030; font-family: Helvetica, Arial, freeSans, sans-serif; font-size: 0.625em; height: 100%; }

body { background-color: #0B0B0B; background-image: url(http://www2.sk-static.com/images/layout/backgrounds/skbg2.jpg?d30448); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }

#page { height: auto; height: 100%; min-height: 100%; margin: 0 auto; padding-bottom: 40px; width: 986px; }

#header { background-color: #4a4a4a; background-image: url(http://www2.sk-static.com/images/layout/backgrounds/grey-texture-tile.jpg?d30448); background-repeat: repeat-x; background-position: top left; position: relative; overflow: hidden; width: 977px; height: 90px; margin: 0 4px; margin-left: 5px; }
#header #songkick-logo { color: #fff; float: left; font-size: 2.5em; font-weight: bold; text-decoration: none; width: 341px; height: 50px; margin: 15px; margin-top: 25px; background-image: url(http://www1.sk-static.com/images/layout/logos/main-logo-with-tag.png?d30448); background-repeat: no-repeat; background-position: top left; }
#header h1 { text-indent: -5000em; }
#header #header-nav { width: 500px; height: 60px; position: absolute; bottom: 20px; right: 0; }
#header #header-nav ul { list-style: none; overflow: hidden; text-shadow: 0px 1px #000; margin: 0; margin-top: 10px; position: absolute; right: 5px; }
#header #header-nav ul li { float: left; margin: 0 10px; }
#header #header-nav ul li a { color: #fff; display: inline-block; height: 17px; }
#header #header-nav ul li a:hover { text-decoration: none; text-shadow: 0 0 5px #cccccc; }
#header #header-nav ul #feedback strong { width: 10px; height: 10px; display: inline-block; background-image: url(http://www2.sk-static.com/images/layout/heart-small.png?d30448); background-repeat: no-repeat; background-position: 0 2px; }
#header #header-nav ul #feedback strong span { display: none; }
#header #header-nav ul .facebook-connect { padding-left: 20px; background-image: url(http://www1.sk-static.com/images/icons/facebook-for-header.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
#header #header-nav ul .facebook-connect:hover { background-image: url(http://www1.sk-static.com/images/icons/facebook-for-header.png?d30448); background-repeat: no-repeat; background-position: 0 -17px; }
#header #header-nav #site-search { position: absolute; bottom: 5px; right: 15px; }
#header #header-nav #site-search input { font-size: 1.1em; }
#header #header-nav #site-search input.text { border: 1px solid #000; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); padding: 4px; background-color: #eee; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; width: 180px; }
#header #header-nav #site-search input.text:hover { background-color: #fff; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; }
#header #header-nav #site-search input.text:active, #header #header-nav #site-search input.text:focus { outline: none; background-color: #f8e0e5; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 -30px; }
#header #header-nav #site-search .search-button { margin-left: 5px; display: inline-block; cursor: pointer; padding: 0; border: 1px solid #000; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); }
#header #header-nav #site-search .search-button input, #header #header-nav #site-search .search-button a, #header #header-nav #site-search .search-button button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #919191; background-color: #757575; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
#header #header-nav #site-search .search-button input:hover, #header #header-nav #site-search .search-button a:hover, #header #header-nav #site-search .search-button button:hover { outline: none; text-decoration: none; border: 1px solid #aaaaaa; background-position: 0 -30px; }
#header #header-nav #site-search .search-button input:active, #header #header-nav #site-search .search-button a:active, #header #header-nav #site-search .search-button button:active { outline: none; text-decoration: none; border: 1px solid #636262; background-position: 0 -60px; }
#header #header-nav #site-search .search-button input:focus, #header #header-nav #site-search .search-button a:focus, #header #header-nav #site-search .search-button button:focus { outline: none; text-decoration: none; }
#header #header-nav #site-search .search-button a { display: block; line-height: 30px; padding: 0; }
#header #header-nav #site-search .search-button input, #header #header-nav #site-search .search-button a, #header #header-nav #site-search .search-button button { background-color: #757575; }
#header #header-nav #site-search .search-button input:hover, #header #header-nav #site-search .search-button a:hover, #header #header-nav #site-search .search-button button:hover { background-color: #757575; }
#header #header-nav #site-search .search-button input:active, #header #header-nav #site-search .search-button a:active, #header #header-nav #site-search .search-button button:active { background-color: #757575; }
#header #header-nav #site-search .search-button input { height: 20px; }

.global-nav-wrap { position: relative; height: 55px; }

#page #global-navigation { background-image: url(http://www1.sk-static.com/images/layout/global-navigation/lip-and-drop-shadow.png?d30448); background-repeat: no-repeat; background-position: bottom left; width: 989px; position: absolute; left: -1px; z-index: 10; }
#page #global-navigation ul { border: 1px solid #000; background-color: #e3e2e2; background-image: url(http://www1.sk-static.com/images/layout/global-navigation/nav-bar-gradient.jpg?d30448); background-repeat: repeat-x; background-position: top left; height: 55px; list-style: none; margin-bottom: 14px; }
#page #global-navigation ul li.meta { border: none; float: right; }
#page #global-navigation ul li.nav { position: relative; float: left; border-left: 1px solid #fff; border-right: 1px solid #8e8f8f; height: 55px; }
#page #global-navigation ul li.nav.home { border-left: none; }
#page #global-navigation ul li.nav.tracker, #page #global-navigation ul li.nav.tour { border-right: none; }
#page #global-navigation ul li.nav a, #page #global-navigation ul li.nav div { color: black; outline: none; display: block; background-image: url(http://www2.sk-static.com/images/layout/global-navigation/nav-hover-gradient.png?d30448); background-repeat: no-repeat; background-position: 0 -55px; font-weight: bold; font-size: 1.3em; padding: 0 15px; text-shadow: 0px 1px #fff; }
#page #global-navigation ul li.nav a:hover { text-decoration: none; color: #292d2d; background-image: url(http://www2.sk-static.com/images/layout/global-navigation/nav-hover-gradient.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
#page #global-navigation ul li.nav a:active { color: #f80046; background-image: url(http://www2.sk-static.com/images/layout/global-navigation/nav-hover-gradient.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
#page #global-navigation ul li.nav a:active span { color: #000; }
#page #global-navigation ul li.nav span { font-weight: normal; display: block; font-size: 0.7em; margin-top: -24px; text-transform: uppercase; font-weight: normal; }
#page #global-navigation ul li.events span.change { position: absolute; top: 0; margin: 0; right: 15px; font-size: 0.65em; text-transform: none; }
#page #global-navigation ul li.events span.change a { width: auto; padding: 0; }
#page #global-navigation ul li.events span.change a:hover { background-color: transparent; background-image: none; color: #f80046; }
#page #global-navigation ul li.meta .signup-call-to-action-button { margin: 12px; display: inline-block; cursor: pointer; padding: 0; border: 1px solid #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); text-shadow: 0px 1px #701325; }
#page #global-navigation ul li.meta .signup-call-to-action-button input, #page #global-navigation ul li.meta .signup-call-to-action-button a, #page #global-navigation ul li.meta .signup-call-to-action-button button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #d64d6d; background-color: #f80046; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
#page #global-navigation ul li.meta .signup-call-to-action-button input:hover, #page #global-navigation ul li.meta .signup-call-to-action-button a:hover, #page #global-navigation ul li.meta .signup-call-to-action-button button:hover { outline: none; text-decoration: none; border: 1px solid #da738a; background-position: 0 -30px; }
#page #global-navigation ul li.meta .signup-call-to-action-button input:active, #page #global-navigation ul li.meta .signup-call-to-action-button a:active, #page #global-navigation ul li.meta .signup-call-to-action-button button:active { outline: none; text-decoration: none; border: 1px solid #b91e42; background-position: 0 -60px; }
#page #global-navigation ul li.meta .signup-call-to-action-button input:focus, #page #global-navigation ul li.meta .signup-call-to-action-button a:focus, #page #global-navigation ul li.meta .signup-call-to-action-button button:focus { outline: none; text-decoration: none; }
#page #global-navigation ul li.meta .signup-call-to-action-button a { display: block; line-height: 30px; padding: 0; }
#page #global-navigation ul li.meta .signup-call-to-action-button a { font-size: 1.2em; line-height: 28px; padding: 0 10px; }

#global-navigation li a, #global-navigation li div, body.not-logged-in #page #global-navigation.signup-navigation ul li a, body.not-logged-in #page #global-navigation.signup-navigation ul li div { line-height: 42px; }
#global-navigation li.home, body.not-logged-in #page #global-navigation.signup-navigation ul li.home { width: 165px; }
#global-navigation li.home a, body.not-logged-in #page #global-navigation.signup-navigation ul li.home a { padding-left: 20px; }
#global-navigation li.events, body.not-logged-in #page #global-navigation.signup-navigation ul li.events { width: 230px; }
#global-navigation li.profile, body.not-logged-in #page #global-navigation.signup-navigation ul li.profile { width: 145px; }
#global-navigation li.tracker, body.not-logged-in #page #global-navigation.signup-navigation ul li.tracker { width: 210px; }

body.not-logged-in #page #global-navigation ul li a, body.not-logged-in #page #global-navigation ul li div { line-height: 55px; }
body.not-logged-in #page #global-navigation ul li.home { width: 130px; }
body.not-logged-in #page #global-navigation ul li.home a { padding-left: 38px; color: black; background-image: url(http://www2.sk-static.com/images/layout/global-navigation/nav-hover-gradient.png?d30448); background-repeat: no-repeat; background-position: 0 -55px; }
body.not-logged-in #page #global-navigation ul li.home a:hover { text-decoration: none; color: #292d2d; background-image: url(http://www2.sk-static.com/images/layout/global-navigation/nav-hover-gradient.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
body.not-logged-in #page #global-navigation ul li.home a:active { color: #f80046; background-image: url(http://www2.sk-static.com/images/layout/global-navigation/nav-hover-gradient.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
body.not-logged-in #page #global-navigation ul li.home a:active span { color: #000; }
body.not-logged-in #page #global-navigation ul li.events { width: auto; padding-right: 90px; }

body.dashboard #page #global-navigation li.home a, body.user-calendar #page #global-navigation li.events a, body.my-profile #page #global-navigation li.profile a, body.tracker #page #global-navigation li.tracker a { color: #f80046; background-image: url(http://www2.sk-static.com/images/layout/global-navigation/nav-hover-gradient.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
body.dashboard #page #global-navigation li.home a span, body.user-calendar #page #global-navigation li.events a span, body.my-profile #page #global-navigation li.profile a span, body.tracker #page #global-navigation li.tracker a span { color: #000; }

#page .email-capture-wrap { padding: 0; background-image: url(http://www2.sk-static.com/images/email-capture/middle.png?d30448); background-repeat: repeat-y; background-position: top left; overflow: visible; margin-bottom: 34px; position: relative; }
#page .email-capture-wrap form { padding-left: 70px; }
#page .email-capture-wrap h2 { font-weight: normal; font-size: 1.8em; color: #fff; text-shadow: 1px 1px #000; margin: 0; line-height: 1.1; padding-left: 70px; padding-bottom: 42px; padding-right: 10px; background-repeat: no-repeat; background-image: url(http://www2.sk-static.com/images/email-capture/aerial.png?d30448); background-position: 18px 0; }
#page .email-capture-wrap b { background-repeat: no-repeat; padding-top: 14px; background-image: url(http://www2.sk-static.com/images/email-capture/top.png?d30448); position: absolute; display: block; top: -14px; left: 0; width: 100%; }
#page .email-capture-wrap b.bottom { background-repeat: no-repeat; padding-top: 31px; background-image: url(http://www1.sk-static.com/images/email-capture/bottom.png?d30448); bottom: -31px; top: auto; clear: both; z-index: 1; }
#page #email-capture form dd .note { display: none; }

.email-capture-wrap.completed p { margin-top: 3px; }
.email-capture-wrap h2 { font-weight: normal; font-size: 1.8em; margin: 0; line-height: 1.1; padding-bottom: 42px; padding-right: 10px; }
.email-capture-wrap h2 a { font-size: 60%; color: white; }
.email-capture-wrap form.new_light_signup { margin-top: -43px; zoom: 1; }
.email-capture-wrap form.new_light_signup .fieldset { overflow: visible; }
.email-capture-wrap form.new_light_signup dl { margin-top: 0.5em; }
.email-capture-wrap form.new_light_signup label { display: none; }
.email-capture-wrap form.new_light_signup dd { margin: 0; position: relative; height: 25px; }
.email-capture-wrap form.new_light_signup .input-wrap { position: relative; display: inline-block; }
.email-capture-wrap form.new_light_signup .input-wrap input.text { border: 1px solid #000; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); padding: 4px; background-color: #eee; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; width: 300px; }
.email-capture-wrap form.new_light_signup .input-wrap input.text:hover { background-color: #fff; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; }
.email-capture-wrap form.new_light_signup .input-wrap input.text:active, .email-capture-wrap form.new_light_signup .input-wrap input.text:focus { outline: none; background-color: #f8e0e5; background-image: url(http://www1.sk-static.com/images/layout/homepage/textfield-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 -30px; }
.email-capture-wrap form.new_light_signup .input-wrap input.inactive { color: #aaa; }
.email-capture-wrap form.new_light_signup .input-wrap input.active { color: #323030; }
.email-capture-wrap form.new_light_signup .input-wrap .ajax-indicator { display: none; position: absolute; top: 3px; right: 5px; }
.email-capture-wrap form.new_light_signup .submit-wrap { display: inline-block; margin-left: 10px; display: inline-block; cursor: pointer; padding: 0; border: 1px solid #000; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); }
.email-capture-wrap form.new_light_signup .submit-wrap input, .email-capture-wrap form.new_light_signup .submit-wrap a, .email-capture-wrap form.new_light_signup .submit-wrap button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #dfdfdf; background-color: #cdcbcb; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
.email-capture-wrap form.new_light_signup .submit-wrap input:hover, .email-capture-wrap form.new_light_signup .submit-wrap a:hover, .email-capture-wrap form.new_light_signup .submit-wrap button:hover { outline: none; text-decoration: none; border: 1px solid white; background-position: 0 -30px; }
.email-capture-wrap form.new_light_signup .submit-wrap input:active, .email-capture-wrap form.new_light_signup .submit-wrap a:active, .email-capture-wrap form.new_light_signup .submit-wrap button:active { outline: none; text-decoration: none; border: 1px solid #aeadad; background-position: 0 -60px; }
.email-capture-wrap form.new_light_signup .submit-wrap input:focus, .email-capture-wrap form.new_light_signup .submit-wrap a:focus, .email-capture-wrap form.new_light_signup .submit-wrap button:focus { outline: none; text-decoration: none; }
.email-capture-wrap form.new_light_signup .submit-wrap a { display: block; line-height: 30px; padding: 0; }
.email-capture-wrap form.new_light_signup .submit-wrap input, .email-capture-wrap form.new_light_signup .submit-wrap a, .email-capture-wrap form.new_light_signup .submit-wrap button { background-color: #cdcbcb; }
.email-capture-wrap form.new_light_signup .submit-wrap input, .email-capture-wrap form.new_light_signup .submit-wrap a, .email-capture-wrap form.new_light_signup .submit-wrap button { color: #f80046; text-shadow: 0px 1px #fff; }
.email-capture-wrap form.new_light_signup .submit-wrap input { height: 20px; color: #000; }
.email-capture-wrap form.new_light_signup p.info { margin-top: 3px; color: #ccc; padding-left: 0; position: relative; z-index: 10; }
.email-capture-wrap form.new_light_signup p.info .error { color: white; }
.email-capture-wrap form.new_light_signup p.info .error a { color: white; text-decoration: underline; }
.email-capture-wrap form.new_light_signup p.info b.bottom { background-image: none; }
.email-capture-wrap h2.thank-you { margin: 0; padding-bottom: 3px; background-repeat: no-repeat; background-image: url(http://www2.sk-static.com/images/email-capture/tick.png?d30448); background-position: 18px 0; }

#email-capture-modal.content { overflow: visible; }
#email-capture-modal.content .email-capture-wrap form dd .note { text-align: left; padding-left: 75px; padding-top: 2px; margin-bottom: 6px; font-size: 0.916667em; }

#email-capture-modal #main { overflow: visible; }

#email-capture-modal.modal { display: none; }

#facebox #email-capture-modal.modal { display: block; }

#facebox form.new_light_signup p.info .error a { color: #103b7a; text-decoration: underline; }

#footer-banner { background-image: url(http://www2.sk-static.com/images/layout/footer-banner-bg.png?d30448); background-repeat: repeat-x; background-position: top left; position: fixed; bottom: -1000px; width: 100%; z-index: 99; color: #fff; text-shadow: 0px 1px #000; }
#footer-banner .content { margin: 5px auto; width: 960px; }
#footer-banner .close { color: #fff; text-decoration: none; position: absolute; top: 0; right: 10px; padding: 5px; padding-right: 20px; background-image: url(http://www1.sk-static.com/images/icons/cancel.png?d30448); background-repeat: no-repeat; background-position: right 50%; font-size: 1.1em; }
#footer-banner p.note { display: none; }
#footer-banner .signup_button { font-size: 1.2em; }
#footer-banner .signup_button h2 { float: left; margin: 0 50px; margin-left: 10px; line-height: 1.3em; }
#footer-banner .signup_button h2 span.one-line { line-height: 50px; }
#footer-banner .signup_button .signup-call-to-action-button { font-size: 1.4em; margin-left: 10px; margin-top: 4px; }
#footer-banner .signup_button .signup-call-to-action-button a { color: #000; }
#footer-banner .email_capture .email-capture-wrap { padding: 11px 0; position: relative; }
#footer-banner .email_capture form { position: absolute; top: 7px; right: 0; margin: 0; }
#footer-banner .email_capture form .fieldset { margin: 0; }
#footer-banner .email_capture form dl { margin: 0; }
#footer-banner .email_capture form input { font-size: 1.2em; }
#footer-banner .email_capture form input.text { width: 250px; height: 16px; }
#footer-banner .email_capture form input.button { height: 24px; }
#footer-banner .email_capture form p.info { margin-top: -2px; }
#footer-banner .email_capture form .error { font-size: 90%; }
#footer-banner .email_capture form .ajax-indicator { top: 5px; }
#footer-banner .email_capture h2 { width: 595px; padding-bottom: 0; }

#announcement { background-color: #fff; background-color: rgba(247, 247, 247, 0.95); color: #000; text-shadow: 0px 1px #fff; font-size: 1.3em; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-box-shadow: 0px 3px 6px #333333; -moz-box-shadow: 0px 3px 6px #333333; box-shadow: 0px 3px 6px #333333; }
#announcement .message { margin: 0 auto; width: 968px; padding: 5px 10px; }
#announcement #hide-announcement { color: #000; float: right; padding-right: 20px; background-image: url(http://www2.sk-static.com/images/icons/delete.png?d30448); background-repeat: no-repeat; background-position: right center; }

#flash { background-color: rgba(210, 233, 249, 0.95); padding: 15px 0; padding-top: 20px; position: absolute; top: -1000px; left: 0px; z-index: 50; width: 100%; min-height: 45px; }
#flash p { background-image: url(http://www2.sk-static.com/images/icons/flash-message.png?d30448); background-repeat: no-repeat; background-position: 5px 3px; font-weight: bold; margin: 0 auto; padding: 0; padding-left: 55px; width: 600px; font-size: 1.5em; color: #0d315a; min-height: 36px; }
#flash .close { color: #000; text-decoration: none; position: absolute; top: 0; right: 10px; padding: 5px; padding-right: 20px; background-image: url(http://www1.sk-static.com/images/icons/cancel.png?d30448); background-repeat: no-repeat; background-position: right 50%; font-size: 1.1em; }

#flash.confirm { background-color: rgba(238, 245, 191, 0.95); }
#flash.confirm p { background-image: url(http://www1.sk-static.com/images/icons/flash-confirm.png?d30448); color: #1a5a0d; }

#flash.notice { background-color: rgba(251, 238, 179, 0.95); }
#flash.notice p { background-image: url(http://www1.sk-static.com/images/icons/flash-notice.png?d30448); color: #5a470d; }

#flash.error { background-color: rgba(244, 207, 187, 0.95); }
#flash.error p { background-image: url(http://www1.sk-static.com/images/icons/flash-error.png?d30448); color: #550d0d; }

#principal-content { background-image: url(http://www1.sk-static.com/images/layout/interface-background-home.png?d30448); background-repeat: repeat-y; background-position: -988px center; width: 960px; padding: 13px; padding-bottom: 0; }

#principal-content:after { display: block; clear: both; content: ''; overflow: hidden; height: 1px; }

#principal-content .join-songkick-button, #principal-content .join-songkick-now-button, #principal-content #add-event-button, #principal-content .sign-up-button, #facebox .join-songkick-button, #facebox .join-songkick-now-button, #facebox #add-event-button, #facebox .sign-up-button { background-position: left top; background-repeat: no-repeat; float: right; font-size: 1.4em; margin-top: -3.69em; text-shadow: 0px 1px #fff; }
#principal-content #add-event-button, #facebox #add-event-button { background-image: url(http://www1.sk-static.com/images/layout/add-event-button-sprite.png?d30448); width: 112px; padding-left: 40px; line-height: 34px; }
#principal-content .sign-up-button:hover, #principal-content .sign-up-button:hover span, #facebox .sign-up-button:hover, #facebox .sign-up-button:hover span { background-position: left bottom; }
#principal-content .join-songkick-button, #principal-content .join-songkick-now-button, #principal-content .sign-up-button, #facebox .join-songkick-button, #facebox .join-songkick-now-button, #facebox .sign-up-button { text-align: center; color: #f80046; padding: 0; background-image: url(http://www1.sk-static.com/images/layout/buttons/sign-up-button-door-right.png?d30448); background-color: transparent; background-repeat: no-repeat; background-position: right top; }
#principal-content .join-songkick-button span, #principal-content .join-songkick-now-button span, #principal-content .sign-up-button span, #facebox .join-songkick-button span, #facebox .join-songkick-now-button span, #facebox .sign-up-button span { line-height: 36px; display: inline-block; position: relative; left: -2px; background-image: url(http://www1.sk-static.com/images/layout/buttons/sign-up-button-door-left.png?d30448); background-position: left top; background-repeat: no-repeat; padding-left: 10px; padding-right: 10px; }
#principal-content .join-songkick-button:hover, #principal-content .join-songkick-now-button:hover, #principal-content .sign-up-button:hover, #facebox .join-songkick-button:hover, #facebox .join-songkick-now-button:hover, #facebox .sign-up-button:hover { background-position: right bottom; }
#principal-content .join-songkick-button:hover span, #principal-content .join-songkick-now-button:hover span, #principal-content .sign-up-button:hover span, #facebox .join-songkick-button:hover span, #facebox .join-songkick-now-button:hover span, #facebox .sign-up-button:hover span { background-position: left bottom; cursor: pointer; }
#principal-content #light-signup-link, #principal-content .sign-up-call-to-action .join-songkick-button, #principal-content #join-songkick-button-1, #principal-content #join-songkick-button-2, #facebox #light-signup-link, #facebox .sign-up-call-to-action .join-songkick-button, #facebox #join-songkick-button-1, #facebox #join-songkick-button-2 { float: none; display: inline-block; }

#main .join-songkick-button, #facebox .join-songkick-button { float: none; display: block; margin-top: 0; text-align: center; }

#facebox .join-songkick-button { margin-bottom: 14px; }
#facebox #email-capture-modal small { display: block; }

.primary { float: left; width: 634px; padding-bottom: 5px; }

.secondary { float: right; width: 316px; }

#footer { padding: 13px; padding-bottom: 4px; background-image: url(http://www1.sk-static.com/images/layout/interface-background-home.png?d30448); background-repeat: repeat-y; background-position: -988px center; clear: both; }
#footer ul { float: left; list-style: none; padding: 15px 50px 10px 5px; }
#footer ul a { color: #000; }
#footer p { clear: both; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.95em; margin-bottom: 0; }
#footer p a { color: #f80046; }
#footer img { float: right; margin-right: 15px; }

.sub-content { background-image: url(http://www1.sk-static.com/images/layout/interface-background-home.png?d30448); background-repeat: no-repeat; background-position: right bottom; margin: 0; height: 15px; padding: 0; clear: both; }

p.attribution { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.95em; margin: 0 13px; }
p.attribution a { color: #9e042c; }
p.attribution a:hover { color: #f80046; }

ol.gigography { background-color: #f5f5f5; list-style: none; margin: 0; padding: 0; border-color: white; border-width: 5px; border-style: solid; }
ol.gigography li.date { background-color: #fff; font-size: 1.2em; padding: 5px; padding-bottom: 1px; padding-top: 7px; }
ol.gigography li.date h3 { font-size: 1.083em; margin: 0; }

a { color: #103b7a; text-decoration: none; }

a:hover { text-decoration: underline; }

.hidden { display: none; }

img.profile-image { overflow: hidden; }

#main .details .module.tickets, .module { background-color: #fff; border-bottom: 1px solid #aaa; padding-bottom: 2px; padding-top: 1px; margin-bottom: 20px; }
#main .details .module.tickets h2, .module h2 { background-color: #e7e7e7; background-image: url(http://www1.sk-static.com/images/layout/module-header-bg.png?d30448); background-position: left top; background-repeat: repeat-x; border-top: 1px solid #909090; color: #000; font-size: 1.3em; line-height: 1.539; margin: 0; padding: 0.2em 10px; text-shadow: 0px 1px #fff; position: relative; }
#main .details .module.tickets h2 .note, .module h2 .note { position: absolute; top: 0.35em; right: 10px; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.85em; font-weight: normal; line-height: 1.5; text-transform: none; }
#main .details .module.tickets .content, .module .content { padding: 10px; }
#main .details .module.tickets p.footer, .module p.footer { background-color: #fff; margin: 0 5px; border-top: 1px solid; border-top-color: #dcdcdc; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 1.1em; overflow: hidden; padding: 5px 10px; }
#main .details .module.tickets p.footer a, .module p.footer a { display: block; }
#main .details .module.tickets #tracked-cities, .module #tracked-cities { border-top: 1px solid; border-top-color: #dcdcdc; list-style: none; }
#main .details .module.tickets #tracked-cities li, .module #tracked-cities li { border-bottom: 1px solid; border-bottom-color: #dcdcdc; }

.tabbed { border-top: 0; width: 100%; }

#tracker { width: auto; }

.user-grid, .users-list { list-style: none; overflow: hidden; }
.user-grid li, .users-list li { display: inline; float: left; margin: 4px; width: 302px; }
.user-grid li a, .users-list li a { display: block; overflow: hidden; }
.user-grid li a img, .users-list li a img { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; float: left; height: 50px; margin-right: 5px; width: 50px; }
.user-grid li a span.username, .users-list li a span.username { border-bottom: 1px solid; border-bottom-color: #dcdcdc; display: block; font-weight: bold; }
.user-grid li a span.stats, .user-grid li a span.location, .user-grid li a span.secondary_content, .user-grid li a span.tertiary_content, .users-list li a span.stats, .users-list li a span.location, .users-list li a span.secondary_content, .users-list li a span.tertiary_content { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; color: #555555; display: block; font-size: 0.917em; margin-left: 55px; }
.user-grid li a:hover, .users-list li a:hover { text-decoration: none; }
.user-grid li a:hover span.username, .users-list li a:hover span.username { text-decoration: underline; }
.user-grid li.friend .username strong, .users-list li.friend .username strong { background-color: #fffca8; }

#sidebar #tweets .pagination-wrap { background-color: #f5f5f5; }
#sidebar #tweets .pagination { padding: 0; margin: 0; padding: 5px; }
#sidebar #tweets .ajax-indicator { float: right; margin: 3px; display: none; }
#sidebar #tweets form { float: right; }
#sidebar #tweets h2 { background-color: #c9eef9; }
#sidebar #tweets ol { list-style: none; margin-bottom: -15px; }
#sidebar #tweets ol li { float: none; width: auto; margin-bottom: 15px; display: block; }
#sidebar #tweets ol li .skhashtag { color: #555555; }
#sidebar #tweets ol li a { display: inline; }
#sidebar #tweets ol li p { padding: 0; margin: 0; margin-bottom: 1px; }
#sidebar #tweets ol li div { margin-left: 37px; }
#sidebar #tweets ol li img { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; height: 25px; margin-right: 4px; overflow: hidden; width: 25px; float: left; }
#sidebar #tweets ol li span.info { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; color: #555555; display: block; }
#sidebar .user-grid, #sidebar .users-list { margin: 0; }
#sidebar .user-grid li, #sidebar .users-list li { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; line-height: 1.1; font-size: 1.1em; margin: 0; margin-bottom: 12px; width: 148px; }
#sidebar .user-grid li a img, #sidebar .users-list li a img { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; height: 25px; margin-right: 4px; overflow: hidden; width: 25px; }
#sidebar .user-grid li a .stats, #sidebar .users-list li a .stats { border: 0; font-size: 1em; line-height: 1; margin-top: 2px; margin-left: 29px; }
#sidebar .user-grid li a span.username, #sidebar .users-list li a span.username { border: 0; display: inline; }
#sidebar h2 { text-transform: uppercase; font-size: 1.2em; }
#sidebar ol.thumbs-list { list-style: none; margin: 0; }
#sidebar ol.thumbs-list li { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 1.1em; line-height: 1.2; margin-bottom: 5px; overflow: hidden; }
#sidebar ol.thumbs-list li .concerts { color: #555555; display: block; margin-top: 0.25em; }
#sidebar ol.thumbs-list li .photo { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; float: left; height: 35px; margin-right: 5px; width: 35px; }
#sidebar ol.thumbs-list li a:hover { text-decoration: none; }
#sidebar ol.thumbs-list li a:hover strong { text-decoration: underline; }
#sidebar #manage-people p, #sidebar #manage-trackings p { margin: 0; }
#sidebar .setlist { border: 5px solid #e7e7e7; border-top: none; }
#sidebar .setlist h3 { font-size: 1.4em; }
#sidebar .setlist h4 { font-size: 1.3em; margin-bottom: 5px; overflow: hidden; position: relative; }
#sidebar .setlist h4.main-set { border-bottom: 1px solid silver; padding-bottom: 4px; }
#sidebar .setlist ol { list-style-position: inside; list-style-type: decimal; }
#sidebar .setlist a.edit { padding-left: 25px; background-image: url(http://www2.sk-static.com/images/icons/edit.png?d30448); background-repeat: no-repeat; background-position: 3px center; }
#sidebar .setlist a.spotify { font-weight: bold; position: absolute; right: 0; top: 0; padding-left: 15px; background-image: url(http://www2.sk-static.com/images/icons/play_green.png?d30448); background-repeat: no-repeat; background-position: 3px center; }
#sidebar #add-concert { overflow: hidden; }
#sidebar #add-concert .add-concert { background-image: url(http://www1.sk-static.com/images/icons/add.png?d30448); background-repeat: no-repeat; background-position: 3px center; margin-bottom: 1em; padding-left: 18px; }
#sidebar .button-to.delete div, #sidebar .button-to.delete div:hover, #sidebar .button-to.delete div input.delete { background-image: none; background-color: transparent; border: none; }

#sidebar .attendance p.friends, .followers p.friends, .following p.friends { background-color: #fffca8; background-image: url(http://www1.sk-static.com/images/icons/users.png?d30448); background-repeat: no-repeat; background-position: 5px center; margin: 5px; padding: 5px; padding-left: 27px; }

body .primary .alert-bubble { margin-bottom: -13px; margin-top: -1px; position: relative; z-index: 50; background-color: transparent; background-image: url(http://www1.sk-static.com/images/layout/alert-bubble-bg.png?d30448); background-repeat: no-repeat; background-position: bottom; padding-bottom: 13px; }
body .primary .alert-bubble h2 { background-color: transparent; border-top: 1px solid #beb4b4; color: #323030; font-family: Helvetica, Arial, freeSans, sans-serif; font-size: 1.4em; margin: 0; padding: 7px; text-transform: none; }
body .primary .alert-bubble h2 a { font-size: 0.857em; font-weight: normal; }

body .primary .proximity-alert h2 { background-color: transparent; background-image: url(http://www2.sk-static.com/images/icons/home.png?d30448); background-repeat: no-repeat; background-position: 5px center; padding-left: 30px; }

.media-summary { overflow: hidden; }
.media-summary .content { padding: 5px; }
.media-summary h3 { border-bottom: 2px solid; border-bottom-color: #f5f5f5; margin-bottom: 2px; overflow: hidden; padding: 9px 5px 1px; }
.media-summary h3 a { font-weight: normal; }
.media-summary h3 a.add-media { float: right; font-size: 0.846em; font-weight: bold; margin-top: -0.3ex; }
.media-summary ol.media { margin-bottom: 5px; margin-left: 5px; }
.media-summary p.empty { padding: 5px; margin-bottom: 5px; }
.media-summary ol.videos { margin-left: 0; }

ul.media, ol.media { list-style: none; margin: 0; overflow: hidden; padding-bottom: 1px; }
ul.media li, ol.media li { display: inline; float: left; padding: 5px 0; }
ul.media li a, ul.media li span.deleted, ol.media li a, ol.media li span.deleted { float: left; margin-top: 3px; margin-right: 3px; }
ul.media li a img, ul.media li span.deleted img, ol.media li a img, ol.media li span.deleted img { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; display: block; }

#media ol.media li { padding: 0; }

ul.videos, ol.videos { padding: 0 0 5px 5px; }
ul.videos li a, ol.videos li a { background-color: #000; border: 1px solid #fff; height: 68px; margin: 3px 3px 0 0; overflow: hidden; position: relative; width: 116px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; }
ul.videos li a img, ol.videos li a img { background-color: #000; border: 0!important; display: block; margin: -10px auto 0; padding: 0!important; width: 120px; height: 90px; -webkit-box-shadow: 0 0 0 white; -moz-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
ul.videos li a .overlay, ol.videos li a .overlay { background-color: transparent; background-image: url(http://www2.sk-static.com/images/video-overlay.png?d30448); background-repeat: no-repeat; background-position: center; border: 1px solid #fff; cursor: pointer; display: block; height: 66px; opacity: 0.7; position: absolute; top: 0; width: 114px; }
ul.videos li a:hover .overlay, ol.videos li a:hover .overlay { opacity: 1; }
ul.videos li.lrg a, ol.videos li.lrg a { height: 145px; margin: 6px 6px 0 0; width: 194px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; }
ul.videos li.lrg a img, ol.videos li.lrg a img { width: 198px; height: 149px; -webkit-box-shadow: 0 0 0 white; -moz-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
ul.videos li.lrg a .overlay, ol.videos li.lrg a .overlay { height: 143px; width: 192px; }

li.video a.media-item { background-color: #000; border: 1px solid #fff; height: 68px; margin: 3px 3px 0 0; overflow: hidden; position: relative; width: 116px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; }
li.video a.media-item img { background-color: #000; border: 0!important; display: block; margin: -10px auto 0; padding: 0!important; width: 120px; height: 90px; -webkit-box-shadow: 0 0 0 white; -moz-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
li.video a.media-item .overlay { background-color: transparent; background-image: url(http://www2.sk-static.com/images/video-overlay.png?d30448); background-repeat: no-repeat; background-position: center; border: 1px solid #fff; cursor: pointer; display: block; height: 66px; opacity: 0.7; position: absolute; top: 0; width: 114px; }
li.video a.media-item:hover .overlay { opacity: 1; }

body.videos ul.videos li a, body.videos ol.videos li a { height: 145px; margin: 6px 6px 0 0; width: 194px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; }
body.videos ul.videos li a img, body.videos ol.videos li a img { width: 198px; height: 149px; -webkit-box-shadow: 0 0 0 white; -moz-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
body.videos ul.videos li a .overlay, body.videos ol.videos li a .overlay { height: 143px; width: 192px; }
body.videos ul.videos li.last a, body.videos ol.videos li.last a { margin-right: 0; }

dl.sort-options { margin: 0; margin-bottom: 5px; overflow: hidden; padding: 5px; padding-top: 10px; }
dl.sort-options dd { background-image: url(http://www1.sk-static.com/images/icons/grey-bullet.png?d30448); background-repeat: no-repeat; background-position: 5px center; float: left; padding-left: 15px; }
dl.sort-options dd.first { background-image: none; padding: 0; }

#users-index ul.tabs { margin-top: 10px; }

.external-links dt { margin-right: 5px; }
.external-links dd { margin-bottom: 1ex; }

.max-rating { background-color: transparent; background-image: url(http://www1.sk-static.com/images/icons/rating-empty.png?d30448); background-repeat: repeat-x; background-position: left center; display: block; height: 20px; list-style: none; position: relative; width: 100px; }
.max-rating .current-rating { background-color: transparent; background-image: url(http://www1.sk-static.com/images/icons/rating-full.png?d30448); background-repeat: repeat-x; background-position: left center; text-indent: -4000px; }
.max-rating .rating { background-color: transparent; float: left; height: 20px; left: 0; position: absolute; top: 0; }
.max-rating li.active { background-color: transparent; background-image: url(http://www1.sk-static.com/images/icons/rating-full.png?d30448); background-repeat: repeat-x; background-position: left center; }
.max-rating .star1 { width: 20px; }
.max-rating .star2 { width: 40px; }
.max-rating .star3 { width: 60px; }
.max-rating .star4 { width: 80px; }
.max-rating .star5 { width: 100px; }

.pagination { background-color: #f5f5f5; font-family: Arial, freeSans, sans-serif; font-size: 1.2em; overflow: hidden; padding: 5px 0; }
.pagination span, .pagination a { float: left; line-height: 1.5em; padding: 0 0.5em; }
.pagination span.current { border: 1px solid #323030; }

#create-event-switch { font-size: 2em; }
#create-event-switch a { font-weight: bold; }

.button-to { display: inline-block; }
.button-to div { display: inline-block; background-color: #f3f3f3; background-image: url(http://www2.sk-static.com/images/button-gradient.png?d30448); background-repeat: repeat-x; background-position: center; border: 1px solid; border-color: #959292; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 1em; display: inline; padding: 0.2em 0; }
.button-to div input { background-color: transparent; background-image: none; border: 0; vertical-align: baseline; }
.button-to div:hover { border-color: #666; }
.button-to div:hover input { color: #222; }

a.button, span.button { float: left; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-weight: bold; line-height: 1.5; padding: 1px 3px; text-shadow: 0px 1px #fff; }
a.button:hover, span.button:hover { background-color: #ddd; text-decoration: none; }

input.button { background-color: #f3f3f3; background-image: url(http://www2.sk-static.com/images/button-gradient.png?d30448); background-repeat: repeat-x; background-position: center; border: 1px solid; border-color: #959292; color: #2f2f2f; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; line-height: 1.4; padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px; font-weight: bold; text-shadow: 0px 1px #fff; overflow: visible; }

input.button:hover { border-color: #666; color: #222; text-decoration: none; cursor: pointer; }

form div.actions { font-size: 1.2em; }

form div.actions p { margin-bottom: 0; font-size: 1em; }

input.submit { overflow: visible; }

.tracking form, .tracking input { text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width: 99%; }

.tracking .tracking { text-align: left; }

li.tracking { line-height: 1.72; }

.tracking form { border: 1px solid white; padding-top: 1px; width: 103px; }

.my-attendance .tracking form { width: 90px; }

.tracking-im-going div, #main .name .button-to div { background-color: #e5f0e4; background-image: url(http://www2.sk-static.com/images/button-gradient-green.png?d30448); background-repeat: repeat-x; background-position: center; border-color: #87a783; }

.tracking-im-going input.selected, .tracking-i-might-go input.selected { background-image: url(http://www2.sk-static.com/images/icons/tick.png?d30448); background-position: 97% center; background-repeat: no-repeat; padding-right: 20px; }

a.buy-tickets, span.sold-out, span.buy-tickets { background-image: url(http://www2.sk-static.com/images/icons/ticket.png?d30448); background-repeat: no-repeat; background-position: 3px center; float: left; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; padding-left: 23px; }

span.sold-out { background-image: url(http://www1.sk-static.com/images/icons/tickets-grey.png?d30448); background-repeat: no-repeat 3px; background-position: center; line-height: 1; }

a.add-media { background-image: url(http://www1.sk-static.com/images/icons/add.png?d30448); background-repeat: no-repeat; background-position: 3px center; padding-left: 18px; font-weight: bold; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 1ex; }

h1 { font-size: 2em; }

h3 { font-size: 1.3em; }

p, ol, ul, dl { margin-bottom: 1em; }

p, li, dl { font-size: 1.2em; line-height: 1.4; }

li li, li dl, li p, dl li, dl dl, dl p { font-size: 1em; }

dl dt { float: left; font-weight: bold; margin-right: 1em; }

.autocomplete-results { overflow: hidden; }
.autocomplete-results ul { background-color: #fff; border-bottom: 1px solid; border-bottom-color: #dcdcdc; list-style: none; }
.autocomplete-results iframe { position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); width: 3000px; height: 3000px; }
.autocomplete-results li { border: 1px solid; border-color: #dcdcdc; border-bottom: none; margin: 0px; padding: 0.25em; cursor: pointer; display: block; overflow: hidden; }
.autocomplete-results li .query-string { font-weight: bold; }
.autocomplete-results li .concerts { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.917em; }
.autocomplete-results li .address { color: #555555; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; font-size: 0.917em; display: block; margin-top: -0.2em; }

.autocomplete-loading { background-color: #fff; background-image: url(http://www2.sk-static.com/images/ajax-load-small.gif?d30448); background-position: right center; background-repeat: no-repeat; }

.ac_over { background-color: Highlight; color: HighlightText; }
.ac_over .address { color: HighlightText!important; }

body #main.login form { float: left; padding-right: 20px; width: 280px; }
body #main.login form dt { width: 100px; }
body #main.login form dd { padding-left: 120px; margin-left: 0; }
body #main.login form .actions { padding-left: 120px; }
body #main.login div.message { float: left; border-left: 1px solid #b9b9b9; margin: 10px 0; padding: 10px 20px; width: 180px; }
body #main.login div.message h3 { margin-bottom: 0; }
body #main.login div.message ul.advantages { list-style: inside; }
body #main.login .bottom-cap { clear: both; }
body #main.signup-prompt div.message { padding-top: 0; width: 200px; }
body #main.signup-prompt div.message { border-right: 1px solid #b9b9b9; border-left: none; }
body #main.signup-prompt form { float: right; padding: 10px 420px 10px 10px; }

#filter-location p { padding-left: 30px; background-repeat: no-repeat; background-position: 8px 8px; background-image: url(http://www1.sk-static.com/images/icons/home-small.gif?d30448); }

#users-edit #external-links { margin-top: 3.1em; }

a.add-concert { font-size: 1.1em; }

.tweet .connect-problem { margin: 0 10px; margin-bottom: 10px; padding: 10px; padding-left: 45px; background-color: #ffece7; background-image: url(http://www1.sk-static.com/images/icons/error.png?d30448); background-repeat: no-repeat; background-position: 10px center; }

.compatibility-note { clear: left; margin-top: 10px; }

fieldset { border: none; }

#footer abbr { text-transform: uppercase; }

#header-navigation a.facebook-connect img { vertical-align: bottom; margin-bottom: -3px; }

p.facbook-connect-login { clear: both; padding-left: 20px; }
p.facbook-connect-login .facebook-connect { padding-left: 25px; padding-bottom: 6px; padding-top: 2px; background-repeat: no-repeat; background-image: url(http://www2.sk-static.com/images/facebook-connect/facebook-icon.png?d30448); background-position: 0 0; }
